/*
 * WordPress Gutenberg Block CSS
 *
 * This css files includes are loaded with Gutenberg block scripts in the admin.
 * Use this for all block specific Gutenberg editor css.
 *
 */

/* Admin UI Base */
:root {
	/* -----------------------------------------------------------------------------
	 * Primary Palette
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Whites
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Greys
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Blacks
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Backgrounds
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Links
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Text
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Borders
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Alert Colors
	 * ----------------------------------------------------------------------------- */
}
:root {
	/* -----------------------------------------------------------------------------
	 * Font Stacks
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Font Sizing
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Font Weights
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Line Heights
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Border Radius
	 * ----------------------------------------------------------------------------- */
}

/* Components */
/* Components */
.bc-product__title{
	font-size: 1.125em;
	line-height: 1.2;
	font-weight: 700;
	padding: 0;
	margin: 0 0 18px;
}
@media (min-width: 768px){
	.bc-product__title{
		font-size: 1.25em;
		line-height: 1.2;
	}
}
@media (min-width: 960px){
	.bc-product__title{
		font-size: 1.5em;
		line-height: 1.15;
	}
}
.bc-product__title-link{
	text-decoration: none;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
	color: #34313f;
	opacity: 1;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.bc-product__title-link:hover,
	.bc-product__title-link:focus{
	color: #34313f;
	opacity: 0.8;
}
.bc-product__title-link:hover .bc-product-flag--grey,.bc-product__title-link:focus .bc-product-flag--grey{
	opacity: 1;
}
.bc-product__inventory{
	display: inline-block;
	font-size: 0.875em;
	line-height: 1.6;
	font-weight: 400;
	vertical-align: baseline;
}
.bc-product-card .bc-product__inventory{
	font-size: 0.563em;
}
.bc-product-single__meta .bc-product__title,.bc-product-card--single .bc-product__title{
	font-size: 1.5em;
	line-height: 1.15;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
	font-weight: 700;
}
@media (min-width: 768px){
	.bc-product-single__meta .bc-product__title,.bc-product-card--single .bc-product__title{
		font-size: 1.75em;
	}
}
@media (min-width: 960px){
	.bc-product-single__meta .bc-product__title,.bc-product-card--single .bc-product__title{
		font-size: 2em;
		line-height: 1.125;
	}
}
.bc-product-single__meta .bc-product__inventory,.bc-product-card--single .bc-product__inventory{
	font-size: 0.563em;
	margin: 0;
}
@media (min-width: 768px){
	.bc-product-single__meta .bc-product__inventory,.bc-product-card--single .bc-product__inventory{
		font-size: 0.571em;
	}
}
@media (min-width: 960px){
	.bc-product-single__meta .bc-product__inventory,.bc-product-card--single .bc-product__inventory{
		font-size: 0.5em;
	}
}
.bc-product-card--related .bc-product__title{
	margin-bottom: 15px;
}
.bc-product__brand{
	display: block;
	font-size: 0.875em;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 10px;
}
@media (min-width: 768px){
	.bc-product__brand{
		margin-bottom: 15px;
	}
}
@media (min-width: 960px){
	.bc-product__brand{
		margin-bottom: 20px;
	}
}
.bc-product-single .bc-product__brand,.bc-product-card--single .bc-product__brand{
	display: block;
	font-size: 1em;
	margin-bottom: 10px;
}
.bc-product__pricing{
	margin-bottom: 0;
	font-weight: normal;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.bc-product__pricing--cached,
.bc-product__pricing--api,
.bc-get-prices-wrapper{
	width: 0;
	height: 0;
	margin: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.bc-product__pricing--cached.bc-product__pricing--visible,
	.bc-product__pricing--cached.bc-show-pricing-spinner,
	.bc-product__pricing--api.bc-product__pricing--visible,
	.bc-product__pricing--api.bc-show-pricing-spinner,
	.bc-get-prices-wrapper.bc-product__pricing--visible,
	.bc-get-prices-wrapper.bc-show-pricing-spinner{
	width: auto;
	height: auto;
	visibility: visible;
	opacity: 1;
}
.bc-price-is-loading .bc-product__pricing--cached,.bc-price-is-loading .bc-product__pricing--api{
	opacity: 0.2;
}
.bc-price-is-loading .bc-product__pricing--cached.bc-product__pricing--hidden,.bc-price-is-loading .bc-product__pricing--api.bc-product__pricing--hidden{
	position: relative;
	width: auto;
	height: auto;
	visibility: hidden;
	opacity: 0;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.bc-get-prices-wrapper{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
}
.bc-get-prices-message{
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
}
.bc-get-prices-loader{
	display: inline-block;
	vertical-align: middle;
	margin: 0 16px;
}
.bc-product__price{
	font-size: 1em;
}
.bc-product__retail-price{
	display: block;
}
.bc-product__retail-price.bc-no-retail-price{
	display: none;
}
.bc-product__retail-price-value{
	text-decoration: line-through;
	color: #8b8b8b;
}
.bc-product__original-price{
	text-decoration: line-through;
	margin-right: 12px;
	margin-bottom: 12px;
	display: inline-block;
	font-style: italic;
	color: #8b8b8b;
}
.bc-product__price--sale{
	font-weight: 700;
	color: #65c68c;
}
.bc-product-card--single .bc-product__pricing{
	margin-bottom: 30px;
}
@media (min-width: 960px){
	.bc-product-card--single .bc-product__pricing{
		margin-bottom: 40px;
	}
}
@media (min-width: 1200px){
	.bc-product-card--single .bc-product__pricing{
		margin-bottom: 50px;
	}
}
.bc-product-card--single .bc-product__original-price,.bc-product-single .bc-product__original-price{
	margin-right: 20px;
}
.bc-product-card--single .bc-product__pricing--api .bc-product__original-price,.bc-product-single .bc-product__pricing--api .bc-product__original-price{
	margin-right: 0;
}
.bc-product-card--single .bc-product__pricing--api .bc-product__original-price.bc-show-current-price,.bc-product-single .bc-product__pricing--api .bc-product__original-price.bc-show-current-price{
	margin-right: 20px;
}
/* -----------------------------------------------------------------------------
 *
 * Product Flags
 *
 * ----------------------------------------------------------------------------- */
.bc-product-flag--sale{
	display: block;
	position: absolute;
	right: -20px;
	top: -20px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%;
	background-color: #65c68c;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	z-index: 2;
}
.bc-product-flag--grey{
	display: inline-block;
	vertical-align: middle;
	padding: 7px 8px;
	background-color: #e0e3e9;
	font-size: 0.522em;
	line-height: 1;
	font-weight: 600;
}
.bc-product-single .bc-product-flag--sale,.bc-product-card--single .bc-product-flag--sale{
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	font-weight: 600;
}
.bc-product-single .bc-product-flag--grey,.bc-product-card--single .bc-product-flag--grey{
	font-size: 0.5em;
	margin-bottom: 5px;
}
@media (min-width: 768px){
	.bc-product-single .bc-product-flag--grey,.bc-product-card--single .bc-product-flag--grey{
		font-size: 0.429em;
	}
}
@media (min-width: 960px){
	.bc-product-single .bc-product-flag--grey,.bc-product-card--single .bc-product-flag--grey{
		font-size: 0.375em;
	}
}
.bc-product__description{
	font-size: 1em;
	line-height: 1.5;
	margin-bottom: 30px;
}
@media (min-width: 960px){
	.bc-product__description{
		margin-bottom: 40px;
	}
}
@media (min-width: 1200px){
	.bc-product__description{
		margin-bottom: 50px;
	}
}
.bc-product__description p:last-child{
	margin-bottom: 0;
}
.bc-product-gallery__images{
	position: relative;
	width: 100%;
	max-width: 370px;
	margin: 60px auto;
}
@media (min-width: 768px){
	.bc-product-gallery__images{
		margin: 0;
	}
}
/* Case: Larger image size applied to PDP. */
.bc-gallery-size-bc-xmedium .bc-product-gallery__images{
	max-width: 100%;
}
@media (min-width: 768px){
	.bc-gallery-size-bc-xmedium .bc-product-gallery__images{
		max-width: 720px;
	}
}
.bc-product-single .bc-product-gallery__images img[data-zoom]:hover{
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.bc-product-gallery__images .drift-zoom-pane img{
	height: auto !important;
}
.bc-product-gallery__image-slide img{
	display: block;
}
.bc-product-gallery--has-carousel{
	margin-bottom: 10px;
}
.bc-product-gallery__video-slide:before{
	display: block;
	content: '';
	padding-top: 56.2%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.bc-product-gallery__video-slide iframe{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
/* Thumbnail Carousel */
/* CASE: thumb controller only works with centered slides. This moves that container back to flush left. */
.swiper-container[data-js="bc-gallery-thumbs"] .swiper-wrapper{
	-webkit-transform: translateX(0) !important;
	        transform: translateX(0) !important;
}
.bc-product-gallery__thumbs{
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.bc-product-gallery__thumbs .bc-product-gallery__thumb-slide{
	-webkit-box-shadow: unset;
	        box-shadow: unset;
}
.bc-product-gallery__thumb-slide{
	width: calc(25% - 10px);
	margin: 0 10px 10px 0;
	padding: 0;
	border: 0;
	background: none;
	opacity: 0.8;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	cursor: pointer;
}
.bc-product-gallery__thumb-slide:hover,
	.bc-product-gallery__thumb-slide:focus,
	.bc-product-gallery__thumb-slide.swiper-slide-active{
	opacity: 1;
}
/* Case: Larger image size applied to PDP. */
@media (min-width: 960px){
	.bc-gallery-size-bc-xmedium .bc-product-gallery__thumb-slide{
		width: calc(20% - 10px);
	}
}
.bc-product-gallery__thumb-slide--video{
	-ms-flex-item-align: center;
	    align-self: center;
	text-align: center;
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.bc-product-gallery__thumb-slide--video:hover,
	.bc-product-gallery__thumb-slide--video:focus{
	opacity: 0.6;
}
.bc-video-play-icon{
	display: block;
	position: relative;
	margin: 0 auto;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: #0d52ff;
	border-radius: 100%;
}
.bc-video-play-icon:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-5px, -50%, 0);
	        transform: translate3d(-5px, -50%, 0);
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #fff;
}
.bc-product-variant-image{
	display: none;
}
/* -----------------------------------------------------------------------------
 * Forms
 * ----------------------------------------------------------------------------- */
.bc-product-form__control{
	margin-bottom: 20px;
}
.bc-product-form__option-label{
	display: block;
	margin-bottom: 10px;
	font-size: 1em;
	font-weight: 700;
}
.bc-product-form__option-variants{
	margin-top: 10px;
}
.bc-product-variant__label{
	display: block;
	margin-bottom: 10px;
}
.bc-product-form__option-variants--inline{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin-top: 0;
}
.bc-product-form__option-variants--inline .bc-product-variant__label{
	margin-right: 10px;
}
.bc-product-form__option-variants--inline .bc-product-variant__label:last-of-type{
	margin-right: 0;
}
.bc-product-variant__label--title{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	color: #8b8b8b;
}
input.bc-product-variant__radio--hidden{
	margin: 0;
	position: absolute !important;
}
.bc-product-form__product-message{
	padding: 0;
}
.bc-product-form__message{
	display: block;
	padding: 12px 16px;
	font-size: 0.75em;
}
.bc-product-form__purchase-message{
	display: block;
	width: 100%;
	padding: 12px 0;
	font-size: 0.813em;
}
.bc-product-form__option-description{
	display: block;
	font-size: 0.75em;
	line-height: 1.15;
	padding: 0 10px;
	margin-top: 4px;
}
.bc-product-form__option-select{
	font-size: 1em;
}
.bc-product-form__control--swatch input.bc-product-variant__radio--hidden:checked + .bc-product-variant__label .bc-product-variant__label--swatch{
	border: 0 solid #fff;
	-webkit-box-shadow: 0 0 1px #168fc0;
	        box-shadow: 0 0 1px #168fc0;
	-webkit-transition: border 70ms;
	transition: border 70ms;
}
.bc-product-variant__label--swatch{
	display: block;
	width: 36px;
	height: 36px;
	border: 5px solid #fff;
	-webkit-box-shadow: 0 0 1px #8b8b8b;
	        box-shadow: 0 0 1px #8b8b8b;
	cursor: pointer;
	-webkit-transition: border 70ms;
	transition: border 70ms;
}
.bc-product-form__control--rectangle input.bc-product-variant__radio--hidden:checked + .bc-product-variant__label .bc-product-variant__label--rectangle{
	border: 1px solid #168fc0;
	color: #168fc0;
	font-weight: 700;
	-webkit-transition: border 70ms, color 70ms;
	transition: border 70ms, color 70ms;
}
.bc-product-variant__label--rectangle{
	display: block;
	height: 36px;
	line-height: 1.5;
	padding: 5px 10px;
	text-align: center;
	border: 1px solid #cdcdcd;
	color: #8b8b8b;
	-webkit-transition: border 70ms, color 70ms;
	transition: border 70ms, color 70ms;
	cursor: pointer;
}
.bc-product-form__control--pick-list input.bc-product-variant__radio--hidden:checked + .bc-product-variant__label .bc-product-variant__label--pick-list{
	border: 1px solid #168fc0;
	-webkit-transition: border 70ms;
	transition: border 70ms;
}
.bc-product-variant__label--pick-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 5px;
	border: 1px solid #e0e3e9;
	cursor: pointer;
}
.bc-product-variant__label--img{
	-webkit-box-flex: 0;
	    -ms-flex: 0;
	        flex: 0;
	margin-right: 6px;
	width: 100%;
	max-width: 50px;
	height: auto;
}
.bc-product-form__control--radio .bc-product-form__option-label{
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}
.bc-product-form__control--radio .bc-product-variant__label{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 6px;
}
.bc-product-form__control--radio .bc-product-variant__radio{
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.bc-product-form__control--radio .bc-product-variant__label--radio{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	line-height: 1.5;
}
.bc-single-product__rating{
	unicode-bidi: bidi-override;
	color: #8b8b8b;
	font-size: 15px;
	height: 25px;
	width: 90px;
	position: relative;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
}
.bc-single-product__rating--mask{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 25px;
	z-index: 2;
}
.bc-single-product__rating--top{
	color: #fc0;
	padding: 0;
	width: 90px;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.bc-single-product__rating--bottom{
	padding: 0;
	z-index: 0;
	width: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.bc-rating-star:before{
	content: "\2605";
	font-size: 15px;
}
.bc-single-product__rating-reviews{
	font-size: 0.75em;
	font-weight: 700;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}
.bc-product__spec-list{
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.bc-product__spec{
	font-size: 0.875em;
	-webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-preferred-size: calc(50% - 10px);
	    flex-basis: calc(50% - 10px);
	width: calc(50% - 10px);
	height: calc(50% - 10px);
}
.bc-product__spec:nth-child(1n){
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0;
}
.bc-product__spec:last-child{
	margin-right: 0;
	margin-bottom: 0;
}
.bc-product__spec:nth-child(2n){
	margin-right: 0;
	margin-left: auto;
}
.bc-product__spec:nth-last-child(-n + 2){
	margin-bottom: 0;
}
@media (min-width: 768px){
	.bc-product__spec{
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-ms-flex-preferred-size: calc(33.33333% - 13.33333px);
		    flex-basis: calc(33.33333% - 13.33333px);
		width: calc(33.33333% - 13.33333px);
		height: calc(33.33333% - 13.33333px);
	}
	.bc-product__spec:nth-child(1n){
		margin-right: 20px;
		margin-bottom: 20px;
		margin-left: 0;
	}
	.bc-product__spec:last-child{
		margin-right: 0;
		margin-bottom: 0;
	}
	.bc-product__spec:nth-child(3n){
		margin-right: 0;
		margin-left: auto;
	}
	.bc-product__spec:nth-last-child(-n + 3){
		margin-bottom: 0;
	}
}
@media (min-width: 960px){
	.bc-product__spec{
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-ms-flex-preferred-size: calc(25% - 15px);
		    flex-basis: calc(25% - 15px);
		width: calc(25% - 15px);
		height: calc(25% - 15px);
	}
	.bc-product__spec:nth-child(1n){
		margin-right: 20px;
		margin-bottom: 20px;
		margin-left: 0;
	}
	.bc-product__spec:last-child{
		margin-right: 0;
		margin-bottom: 0;
	}
	.bc-product__spec:nth-child(4n){
		margin-right: 0;
		margin-left: auto;
	}
	.bc-product__spec:nth-last-child(-n + 4){
		margin-bottom: 0;
	}
}
.bc-single-product__related{
	padding: 50px 0 0;
	border-top: 1px solid #e0e3e9;
}
.bc-single-product__related .bc-form.bc-product-form,
	.bc-single-product__related button.bc-btn{
	margin-top: 0;
}
.bc-single-product__section-title--related{
	font-size: 1.5em;
	margin-bottom: 0;
}
.bc-product-archive__refinery{
	width: 100%;
	margin: 40px 0 80px;
}
.bc-product-archive__refinery .bc-form{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
@media (min-width: 1200px){
	.bc-product-archive__refinery .bc-form{
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
}
.bc-product-archive__search{
	position: relative;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
}
.bc-product-archive__search input[type="search"]{
	height: 45px;
}
@media (min-width: 960px){
	.bc-product-archive__search input[type="search"]{
		margin-bottom: 0;
	}
}
@media (min-width: 1200px){
	.bc-product-archive__search{
		margin-right: auto;
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 270px;
		        flex: 0 1 270px;
	}
}
.bc-product-archive__select{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: 15px;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
}
@media (min-width: 500px){
	.bc-product-archive__select{
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
}
@media (min-width: 768px){
	.bc-product-archive__select{
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 calc(33.3333% - 20px);
		        flex: 0 1 calc(33.3333% - 20px);
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin-right: 20px;
	}
	.bc-product-archive__select:last-child{
		margin-right: 0;
	}
}
@media (min-width: 1200px){
	.bc-product-archive__select{
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		margin-top: 0;
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 auto;
		        flex: 0 1 auto;
	}
}
.bc-product-archive__select-label{
	font-size: 0.75em;
	text-transform: uppercase;
	margin-right: 10px;
	font-weight: 700;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}
@media (min-width: 500px){
	.bc-product-archive__select-label{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 150px;
		        flex: 0 0 150px;
	}
}
@media (min-width: 768px){
	.bc-product-archive__select-label{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
}
@media (min-width: 960px){
	.bc-product-archive__select-label{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
	}
}
@media (min-width: 1200px){
	.bc-product-archive__select-label{
		margin-left: 10px;
	}
	.bc-refinery--no-search .bc-product-archive__select-label{
		margin-left: 0;
	}
}
.bc-product-archive__select-field{
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
}
@media (min-width: 500px){
	.bc-product-archive__select-field{
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 100%;
		        flex: 1 1 100%;
	}
}
@media (min-width: 768px){
	.bc-product-archive__select-field{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		min-width: 0;
	}
}
@media (min-width: 960px){
	.bc-product-archive__select-field{
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 auto;
		        flex: 0 1 auto;
	}
}
@media (min-width: 960px){
	.bc-product-archive__select-field{
		margin-bottom: 0;
	}
}
.bc-form .bc-product-archive__select-field{
	font-size: 0.75em;
	color: #8b8b8b;
	padding-right: 20px;
}
.bc-product-archive__search-submit{
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	height: 45px;
	margin: 0;
	font-size: 1em;
}
.bc-product-archive__search-submit.bc-btn.bc-btn--small{
	line-height: 45px;
	padding-top: 0;
	padding-bottom: 0;
}
.bc-product-archive__search-submit.bc-btn.bc-btn--small{
	max-width: none;
	width: auto;
}
.bc-subnav__list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	list-style: none;
	margin: 0;
	padding: 0;
}
@media (min-width: 600px){
	.bc-subnav__list{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
}
.bc-subnav__list-item{
	margin-bottom: 20px;
	padding: 0;
}
@media (min-width: 600px){
	.bc-subnav__list-item + .bc-subnav__list-item{
		margin-left: 30px;
	}
}
@media (min-width: 768px){
	.bc-subnav__list-item{
		margin-bottom: 40px;
	}
}
.bc-subnav__link{
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.bc-subnav__list-item--current .bc-subnav__link{
	color: currentColor;
}
.bc-alert{
	background-color: #168fc0;
	color: #fff;
	font-size: 1em;
	line-height: 1.5;
	padding: 12px 16px;
	margin-bottom: 40px;
}
@media (min-width: 768px){
	.bc-alert{
		margin-bottom: 60px;
	}
}
.bc-alert--success{
	background-color: #3ec889;
}
.bc-alert--error{
	background-color: #ff0012;
}
.bc-alert-group .bc-alert:not(:last-child){
	margin-bottom: 10px;
}
.bc-alert-group--info{
	background-color: #cdcdcd;
	color: #34313f;
	font-size: 0.875em;
}
.bc-product-form .bc-alert-group--info{
	margin-bottom: 0;
}
.bc-alert-group--error{
	opacity: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.bc-alert-group.bc-fade-in-alert-group{
	opacity: 1;
	visibility: visible;
	height: auto;
}
.bc-form__error-message{
	color: #ff0012;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 0.813em;
}
.bc-ajax-add-to-cart__message{
	margin: 20px 0;
	font-size: 0.85em;
}
.bc-load-items{
	position: relative;
}
.bc-load-items-container--has-pages{
	padding-bottom: 40px;
}
.bc-load-items-container--has-pages > *:not(.bc-load-items__trigger){
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.bc-load-items-container--has-pages > *:not(.bc-load-items__trigger).item-initialized{
	opacity: 1;
}
.bc-load-items__loader{
	position: absolute;
	bottom: 30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.bc-load-items__loader.active{
	opacity: 1;
}
.bc-load-more-items,
.bc-load-items__trigger{
	width: 100%;
	text-align: center;
}
.bc-load-more-items{
	margin-top: 20px;
}
.bc-load-items__trigger-btn,
.bc-no-results__button{
	background: transparent;
	color: #5273f4;
	font-size: 0.875em;
	line-height: 1;
	outline: none;
	border: 0;
	cursor: pointer;
}
.bc-load-items__trigger-btn[disabled],.bc-no-results__button[disabled]{
	opacity: 0.5;
	cursor: not-allowed;
}
.bc-load-items__trigger-btn:hover,
	.bc-load-items__trigger-btn:focus,
	.bc-no-results__button:hover,
	.bc-no-results__button:focus{
	background: transparent;
	color: #4b69e0;
}
.bc-load-items__trigger-btn:hover[disabled],.bc-load-items__trigger-btn:focus[disabled],.bc-no-results__button:hover[disabled],.bc-no-results__button:focus[disabled]{
	background: transparent;
	color: #4b69e0;
	cursor: default;
}
.bc-load-items__trigger-btn .bc-icon,.bc-no-results__button .bc-icon{
	display: block;
	margin-top: 14px;
	text-align: center;
	font-size: 18px;
}
/* Error Handling */
.bc-pagination__error-message{
	display: block;
	font-size: 0.875em;
}
.bc-order-product-row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
@media (min-width: 768px){
	.bc-order-product-row{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
}
.bc-order-product-row__image{
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100px;
	        flex: 0 0 100px;
	position: relative;
	margin-bottom: 12px;
	max-width: 100px;
}
@media (min-width: 768px){
	.bc-order-product-row__image{
		margin: 0 20px 0 0;
	}
}
.bc-order-product-row__image img{
	display: block;
	width: 100%;
	height: auto;
}
.bc-order-product-row__body{
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	margin-bottom: 12px;
}
@media (min-width: 768px){
	.bc-order-product-row__body{
		margin: 0 20px 0 0;
		max-width: 550px;
	}
}
.bc-order-product-row__header .bc-order-product-row__title{
	font-size: 1.25em;
	line-height: 1.2;
	margin: 0 10px 0 0;
}
@media (min-width: 960px){
	.bc-order-product-row__header .bc-order-product-row__title{
		font-size: 1.5em;
		line-height: 1.3;
	}
}
.bc-order-product-row__header .bc-product-flag--grey{
	margin-bottom: 5px;
}
.bc-order-product-row__brand,
.bc-order-product-row__unit-price,
.bc-order-product-row__option{
	font-size: 1em;
	line-height: 1.375;
	margin-bottom: 4px;
}
.bc-order-product-row__brand{
	font-weight: 700;
}
.bc-order-product-row__options-list,
.bc-order-product-row__option{
	list-style: none;
	margin: 0;
	padding: 0;
}
.bc-order-product-row__options-list{
	margin-top: 8px;
}
.bc-order-product-row__option{
	color: #8b8b8b;
	font-size: 0.75em;
	line-height: 1.5;
	margin-top: 10px;
}
.bc-order-product-row__option-label{
	font-weight: 600;
}
.bc-order-product-row__option-value{
	font-weight: 300;
}
.bc-order-product-row__status{
	font-size: 1em;
	font-weight: 700;
	line-height: 1.375;
	margin-bottom: 12px;
}
@media (min-width: 768px){
	.bc-order-product-row__status{
		-ms-flex-item-align: center;
		    align-self: center;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 150px;
		        flex: 0 0 150px;
		font-size: 1.25em;
		line-height: 1.2;
		margin: 0 0 0 auto;
	}
}
.bc-order-product-row__quantity{
	font-size: 0.75em;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 12px;
}
@media (min-width: 768px){
	.bc-order-product-row__quantity{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100px;
		        flex: 0 0 100px;
		margin-bottom: 0;
		margin-left: auto;
	}
}
.bc-order-product-row__total{
	font-size: 1em;
	font-weight: 700;
	line-height: 1.375;
	margin-bottom: 26px;
}
@media (min-width: 768px){
	.bc-order-product-row__total{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 150px;
		        flex: 0 0 150px;
		font-size: 1.25em;
		text-align: right;
		margin-bottom: 0;
	}
}
.bc-order-product-row__image .bc-product__thumbnail-link,.bc-cart-item-image .bc-product__thumbnail-link{
	display: block;
	-webkit-box-shadow: none;
	        box-shadow: none;
	text-decoration: none;
	border: 0;
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.bc-order-product-row__image .bc-product__thumbnail-link:hover,
		.bc-order-product-row__image .bc-product__thumbnail-link:focus,
		.bc-cart-item-image .bc-product__thumbnail-link:hover,
		.bc-cart-item-image .bc-product__thumbnail-link:focus{
	opacity: 0.8;
}
.bc-gallery-size-bc-xmedium .bc-product-card__featured-image.bc-component{
	max-width: 720px;
}
/* My Account Wish List */
@media (min-width: 768px){
	.bc-account-wish-lists .bc-wish-list-header,
	.bc-account-wish-lists .bc-wish-list-row{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
}
.bc-account-wish-lists .bc-wish-list-row,
	.bc-account-wish-lists .bc-wish-list-header{
	border-bottom: 1px solid #e0e3e9;
	font-weight: 700;
}
.bc-account-wish-lists .bc-wish-list-header{
	display: none;
}
@media (min-width: 768px){
	.bc-account-wish-lists .bc-wish-list-header{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		line-height: 1;
		padding: 20px 0;
		font-size: 14px;
	}
}
.bc-account-wish-lists .bc-wish-list-row{
	line-height: 1;
	padding: 28px 0;
}
.bc-account-wish-lists .bc-wish-list-item{
	margin-bottom: 12px;
}
.bc-account-wish-lists .bc-wish-list-item:last-child{
	margin-bottom: 0;
}
@media (min-width: 768px){
	.bc-account-wish-lists .bc-wish-list-item{
		margin-bottom: 0;
	}
}
.bc-account-wish-lists .bc-wish-list-name{
	display: block;
}
@media (min-width: 768px){
	.bc-account-wish-lists .bc-wish-list-name{
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 200px;
		        flex: 0 1 200px;
	}
}
@media (min-width: 960px){
	.bc-account-wish-lists .bc-wish-list-name{
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 250px;
		        flex: 0 1 250px;
	}
}
.bc-account-wish-lists .bc-wish-list-item-count{
	display: block;
}
@media (min-width: 768px){
	.bc-account-wish-lists .bc-wish-list-item-count{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 60px;
		        flex: 0 0 60px;
		text-align: right;
	}
}
@media (min-width: 960px){
	.bc-account-wish-lists .bc-wish-list-item-count{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100px;
		        flex: 0 0 100px;
	}
}
.bc-account-wish-lists .bc-wish-list-shared{
	display: block;
}
@media (min-width: 768px){
	.bc-account-wish-lists .bc-wish-list-shared{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 80px;
		        flex: 0 0 80px;
		text-align: right;
	}
}
@media (min-width: 960px){
	.bc-account-wish-lists .bc-wish-list-shared{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 130px;
		        flex: 0 0 130px;
		text-align: right;
	}
}
.bc-account-wish-lists .bc-wish-list-actions{
	display: block;
}
@media (min-width: 768px){
	.bc-account-wish-lists .bc-wish-list-actions{
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
		text-align: right;
		padding-left: 20px;
	}
}
.bc-account-wish-lists .bc-wish-list-actions .bc-link{
	font-size: 12px;
	font-weight: 400;
	margin-left: 15px;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.bc-account-wish-lists .bc-wish-list-actions .bc-link:first-of-type{
	margin-left: 0;
}
.bc-account-wish-lists .bc-wish-list-actions .bc-wishilist-copy{
	cursor: pointer;
}
.bc-account-wish-lists .bc-small-screen-title{
	display: inline-block;
	margin-right: 10px;
}
@media (min-width: 768px){
	.bc-account-wish-lists .bc-small-screen-title{
		display: none;
	}
}
.bc-manage-wish-list-wrapper .bc-link{
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.bc-wish-list-breadcrumbs{
	margin-bottom: 5px;
}
.bc-wish-list-new{
	margin-top: 40px;
	text-align: center;
}
@media (min-width: 960px){
	.bc-wish-list-new{
		margin-top: 60px;
	}
}
/* Manage Individual Wish List */
.bc-manage-wish-list-header{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 30px;
}
@media (min-width: 768px){
	.bc-manage-wish-list-header{
		margin-bottom: 50px;
	}
}
.bc-manage-wish-list-title,
.entry-content .bc-manage-wish-list-title{
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	margin-bottom: 0;
}
@media (min-width: 960px){
	.bc-manage-wish-list-title,
.entry-content .bc-manage-wish-list-title{
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
	}
}
.bc-manage-wish-list-share{
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border: 1px solid #e0e3e9;
	border-radius: 4px;
	margin: 15px 0;
}
@media (min-width: 960px){
	.bc-manage-wish-list-share{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 400px;
		        flex: 0 0 400px;
		margin: 5px 0 0;
	}
}
.bc-manage-wish-list-share .bc-wish-list-share-title{
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding-right: 8px;
	padding-left: 15px;
	font-size: 0.813em;
	font-weight: 600;
	margin: 0;
}
.bc-manage-wish-list-share .bc-wish-list-share{
	max-width: 400px;
	text-overflow: ellipsis;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	border: 0;
	background-color: transparent;
	font-size: 0.813em;
	padding-left: 0;
	padding-right: 0;
}
.bc-manage-wish-list-share .bc-wish-list-share--copy{
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	font-size: 0.75em;
	font-weight: 400;
	background-color: transparent;
	color: #0d52ff;
	padding-left: 20px;
	padding-right: 20px;
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	text-transform: none;
}
.bc-manage-wish-list-share .bc-wish-list-share--copy:hover,
		.bc-manage-wish-list-share .bc-wish-list-share--copy:focus{
	opacity: 0.8;
}
.bc-manage-wish-list-share .bc-wish-list-share--copy:disabled{
	padding-left: 20px;
	padding-right: 20px;
	opacity: 0.5;
	background-color: transparent;
	font-size: 0.75em;
	font-weight: 400;
	color: #5e5e5e;
	text-transform: none;
}
.bc-manage-wish-list-actions{
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	width: 100%;
}
.bc-manage-wish-list-actions .bc-link{
	font-size: 0.75em;
	margin-right: 10px;
	display: inline-block;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.bc-copied-wish-list-wrapper{
	width: 100%;
	position: absolute;
	bottom: 0;
	-webkit-transform: translateY(100%);
	        transform: translateY(100%);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.bc-copied-wish-list-wrapper.active{
	opacity: 1;
}
.bc-wish-list-copied{
	padding: 4px 15px;
	background: #65c68c;
	color: #fff;
}
.bc-wish-list-copied-success{
	font-size: 0.625em;
}
/* Wish List Products List */
.bc-manage-wish-list-products{
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.bc-manage-wish-list-product{
	border-bottom: 1px solid #e0e3e9;
	padding-bottom: 36px;
	margin-bottom: 30px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	width: 100%;
}
@media (min-width: 500px){
	.bc-manage-wish-list-product{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		width: 50%;
	}
	.bc-manage-wish-list-product:nth-child(odd){
		padding-right: 10px;
	}
	.bc-manage-wish-list-product:nth-child(even){
		padding-left: 10px;
	}
}
@media (min-width: 600px){
	.bc-manage-wish-list-product{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		width: 100%;
	}
	.bc-manage-wish-list-product:nth-child(odd){
		padding-right: 0;
	}
	.bc-manage-wish-list-product:nth-child(even){
		padding-left: 0;
	}
}
.bc-wish-list-product-row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
@media (min-width: 600px){
	.bc-wish-list-product-row{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
}
.bc-wish-list-product-row__image{
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 120px;
	        flex: 0 0 120px;
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
}
.bc-wish-list-product-row__image img{
	max-width: 270px;
	width: 100%;
	height: auto;
}
@media (min-width: 600px){
	.bc-wish-list-product-row__image img{
		max-width: 120px;
	}
}
.bc-wish-list-product-row__body{
	-webkit-box-flex: 2;
	    -ms-flex: 2;
	        flex: 2;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
@media (min-width: 600px){
	.bc-wish-list-product-row__body{
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
		padding: 0 20px;
	}
}
.bc-wish-list-product-row__title,
.entry-content .bc-wish-list-product-row__title{
	margin-bottom: 4px;
}
.bc-wish-list-product-row__title{
	font-size: 25.6px;
	font-size: 1.6rem;
}
.bc-wish-list-product-row__delete{
	font-size: 0.75em;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
@media (min-width: 600px){
	.bc-wish-list-product-row__delete{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
	}
}
.bc-wish-list-product-row__delete .bc-link{
	line-height: 2.45em;
}
.bc-wish-list-product-row__price{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	font-weight: 700;
	font-size: 1.25em;
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}
@media (min-width: 600px){
	.bc-wish-list-product-row__price{
		padding-left: 10px;
		text-align: right;
	}
}
/* Wish List Dialogs */
.bc-wish-list-dialog__overlay{
	position: fixed;
	top: 0;
	right: 0;
	height: 100vh;
	width: 100vw;
	background: rgba(0, 0, 0, .7);
}
.bc-wish-list-dialog__wrapper{
	position: absolute;
	top: 0;
	right: 0;
	height: 100vh;
	width: 100vw;
	z-index: 50;
}
.bc-wish-list-dialog__wrapper[aria-hidden='true']{
	display: none;
}
button.bc-wish-list-dialog__close-button{
	position: absolute;
	right: 0;
	top: 0;
	color: #34313f;
	font-size: 30px;
	z-index: 2;
	background: transparent;
	padding: 10px;
	opacity: 0.65;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	width: auto;
}
button.bc-wish-list-dialog__close-button:hover,
	button.bc-wish-list-dialog__close-button:focus{
	opacity: 1;
	background: transparent;
}
.bc-wish-list-dialog-content-wrapper{
	background: #fff;
	position: absolute;
	width: calc(100vw - 20%);
	height: auto;
	left: 50%;
	top: 0;
	margin: 40px 0;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	overflow-y: scroll;
}
@media (min-width: 960px){
	.bc-wish-list-dialog-content-wrapper{
		height: auto;
		max-width: 960px;
		margin: 0;
		top: 50%;
		-webkit-transform: translate3d(-50%, -50%, 0);
		        transform: translate3d(-50%, -50%, 0);
		padding: 40px 0 50px;
	}
}
.bc-wish-list-dialog-content-wrapper *{
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.bc-wish-list-dialog-content-wrapper > div{
	height: 100%;
}
.bc-wish-list-dialog-content{
	max-width: 880px;
	margin: 0 auto;
	padding: 50px 20px 20px;
}
@media (min-width: 768px){
	.bc-wish-list-dialog-content{
		padding: 20px 50px;
	}
}
.bc-wish-list-dialog-content--delete{
	padding-bottom: 6px;
}
.bc-wish-list-dialog-title,
.bc-wish-list-dialog-description{
	display: block;
	text-align: center;
	max-width: 400px;
	margin: 0 auto;
}
.bc-wish-list-dialog-title{
	font-size: 2em;
}
.bc-wish-list-dialog-description{
	font-size: 0.813em;
	font-weight: 300;
	margin: 23px auto 40px;
}
.bc-wish-list-dialog-content--delete .bc-wish-list-dialog-description{
	margin: 26px auto 23px;
}
.bc-wish-list-dialog-form label{
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 4px;
}
.bc-wish-list-dialog-form .bc-btn--form-submit{
	display: block;
	margin: 20px auto 0;
}
.bc-wish-list-dialog-content--delete .bc-wish-list-dialog-form .bc-btn--form-submit{
	margin-top: 0;
}
.bc-wish-list-dialog-close,
button.bc-wish-list-dialog-close{
	display: block;
	background-color: transparent;
	margin: 20px auto 0;
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	font-weight: 400;
	font-size: 0.813em;
}
.bc-wish-list-dialog-close:hover,
	.bc-wish-list-dialog-close:focus,
	button.bc-wish-list-dialog-close:hover,
	button.bc-wish-list-dialog-close:focus{
	background-color: transparent;
	opacity: 0.8;
}
.bc-wish-list-name-field{
	display: block;
	margin: 10px 0 30px;
	font-size: 1.38em;
}
.bc-wish-list-public-field{
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 6px;
}
.bc-wish-list-dialog-close{
	margin-top: 20px;
}
.bc-banners{
	padding: 0.78571em 0;
	text-align: center;
}
.bc-banners p:last-child{
	margin-bottom: 0;
}
.bc-banner{
	margin: 0 auto;
	max-width: 85.71429em;
	width: 100%;
}
.bc-currency-switcher{
	padding: 0;
	margin: 0;
}
.bc-currency-switcher .bc-form{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.bc-currency-switcher .bc-form__control{
	margin-bottom: 0;
}
.bc-currency-switcher .bc-form__control select{
	padding-right: 20px;
}
.bc-currency-switcher .bc-form__actions{
	margin-top: 0;
	width: auto;
	margin-left: 16px;
}
.bc-currency-switcher .bc-form__actions .bc-btn{
	border: 1px solid transparent;
}

/* Buttons */
.bc-btn,
button.bc-btn,
a.bc-btn,
.entry-content .bc-btn,
.entry-content button.bc-btn,
.entry-content a.bc-btn,
.bc-account-login__form input[type="submit"].button {
	display: inline-block;
	font-family: sans-serif;
	width: 100%;
	padding: 15px 20px;
	border-radius: 0;
	font-weight: 600;
	line-height: 1.6;
	font-size: 0.813em;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	opacity: 1;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
@media (min-width: 960px) {
	.bc-btn,
button.bc-btn,
a.bc-btn,
.entry-content .bc-btn,
.entry-content button.bc-btn,
.entry-content a.bc-btn,
.bc-account-login__form input[type="submit"].button {
		max-width: 270px
	}
}
.bc-btn:hover,
	.bc-btn:focus,
	button.bc-btn:hover,
	button.bc-btn:focus,
	a.bc-btn:hover,
	a.bc-btn:focus,
	.entry-content .bc-btn:hover,
	.entry-content .bc-btn:focus,
	.entry-content button.bc-btn:hover,
	.entry-content button.bc-btn:focus,
	.entry-content a.bc-btn:hover,
	.entry-content a.bc-btn:focus,
	.bc-account-login__form input[type="submit"].button:hover,
	.bc-account-login__form input[type="submit"].button:focus {
	opacity: 0.9;
	text-decoration: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.bc-btn[disabled], button.bc-btn[disabled], a.bc-btn[disabled], .entry-content .bc-btn[disabled], .entry-content button.bc-btn[disabled], .entry-content a.bc-btn[disabled], .bc-account-login__form input[type="submit"].button[disabled] {
	background-color: #5e5e5e;
	color: #fff;
	padding: 15px 20px;
	line-height: 1.6;
	font-family: sans-serif;
	opacity: 0.6;
	cursor: not-allowed;
}
.bc-btn[disabled]:hover,
		.bc-btn[disabled]:focus,
		button.bc-btn[disabled]:hover,
		button.bc-btn[disabled]:focus,
		a.bc-btn[disabled]:hover,
		a.bc-btn[disabled]:focus,
		.entry-content .bc-btn[disabled]:hover,
		.entry-content .bc-btn[disabled]:focus,
		.entry-content button.bc-btn[disabled]:hover,
		.entry-content button.bc-btn[disabled]:focus,
		.entry-content a.bc-btn[disabled]:hover,
		.entry-content a.bc-btn[disabled]:focus,
		.bc-account-login__form input[type="submit"].button[disabled]:hover,
		.bc-account-login__form input[type="submit"].button[disabled]:focus {
	background-color: #5e5e5e;
	color: #fff;
	padding: 15px 20px;
	line-height: 1.6;
	font-family: sans-serif;
	opacity: 0.6;
}
.bc-btn.bc-ajax-cart-processing, button.bc-btn.bc-ajax-cart-processing, a.bc-btn.bc-ajax-cart-processing, .entry-content .bc-btn.bc-ajax-cart-processing, .entry-content button.bc-btn.bc-ajax-cart-processing, .entry-content a.bc-btn.bc-ajax-cart-processing, .bc-account-login__form input[type="submit"].button.bc-ajax-cart-processing {
	-webkit-animation: ajax-add-to-cart 1s infinite;
	        animation: ajax-add-to-cart 1s infinite;
}
.bc-btn--small,
	.bc-btn--small[disabled],
	button.bc-btn--small,
	button.bc-btn--small[disabled],
	a.bc-btn--small,
	a.bc-btn--small[disabled],
	.entry-content .bc-btn--small,
	.entry-content .bc-btn--small[disabled],
	.entry-content button.bc-btn--small,
	.entry-content button.bc-btn--small[disabled],
	.entry-content a.bc-btn--small,
	.entry-content a.bc-btn--small[disabled],
	.bc-account-login__form input[type="submit"].button--small,
	.bc-account-login__form input[type="submit"].button--small[disabled] {
	padding: 8px 16px;
}
.bc-btn--small:hover,
		.bc-btn--small:focus,
		.bc-btn--small[disabled]:hover,
		.bc-btn--small[disabled]:focus,
		button.bc-btn--small:hover,
		button.bc-btn--small:focus,
		button.bc-btn--small[disabled]:hover,
		button.bc-btn--small[disabled]:focus,
		a.bc-btn--small:hover,
		a.bc-btn--small:focus,
		a.bc-btn--small[disabled]:hover,
		a.bc-btn--small[disabled]:focus,
		.entry-content .bc-btn--small:hover,
		.entry-content .bc-btn--small:focus,
		.entry-content .bc-btn--small[disabled]:hover,
		.entry-content .bc-btn--small[disabled]:focus,
		.entry-content button.bc-btn--small:hover,
		.entry-content button.bc-btn--small:focus,
		.entry-content button.bc-btn--small[disabled]:hover,
		.entry-content button.bc-btn--small[disabled]:focus,
		.entry-content a.bc-btn--small:hover,
		.entry-content a.bc-btn--small:focus,
		.entry-content a.bc-btn--small[disabled]:hover,
		.entry-content a.bc-btn--small[disabled]:focus,
		.bc-account-login__form input[type="submit"].button--small:hover,
		.bc-account-login__form input[type="submit"].button--small:focus,
		.bc-account-login__form input[type="submit"].button--small[disabled]:hover,
		.bc-account-login__form input[type="submit"].button--small[disabled]:focus {
	padding: 8px 16px;
}
.bc-btn--inverse, button.bc-btn--inverse, a.bc-btn--inverse, .entry-content .bc-btn--inverse, .entry-content button.bc-btn--inverse, .entry-content a.bc-btn--inverse, .bc-account-login__form input[type="submit"].button--inverse {
	padding: 11px 20px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: transparent;
	border: 4px solid;
}
@media (min-width: 960px) {
	.bc-product-form .bc-btn, .bc-product-form button.bc-btn, .bc-product-form a.bc-btn, .bc-product-form .entry-content .bc-btn, .bc-product-form .entry-content button.bc-btn, .bc-product-form .entry-content a.bc-btn, .bc-product-form .bc-account-login__form input[type="submit"].button {
		max-width: none
	}
}
@-webkit-keyframes ajax-add-to-cart {

	0% {
		opacity: 0.3;
	}

	50% {
		opacity: 0.6;
	}

	100% {
		opacity: 0.3;
	}
}
@keyframes ajax-add-to-cart {

	0% {
		opacity: 0.3;
	}

	50% {
		opacity: 0.6;
	}

	100% {
		opacity: 0.3;
	}
}
.bc-quickview-trigger,
button.bc-quickview-trigger {
	position: relative;
	background: transparent;
	color: inherit;
	text-transform: none;
	text-align: left;
	padding: 0;
}
.bc-quickview-trigger:hover,
	.bc-quickview-trigger:focus,
	button.bc-quickview-trigger:hover,
	button.bc-quickview-trigger:focus {
	background: transparent;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.bc-quickview-trigger:hover .bc-quickview-trigger--hover, .bc-quickview-trigger:focus .bc-quickview-trigger--hover, button.bc-quickview-trigger:hover .bc-quickview-trigger--hover, button.bc-quickview-trigger:focus .bc-quickview-trigger--hover {
	opacity: 1;
}
.bc-quickview-trigger--hover {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(224, 227, 233, .72);
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.bc-quickview-trigger--hover-label {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
	width: 70%;
	padding: 12px 14px;
	background-color: #fff;
	color: #34313f;
	font-weight: normal;
	font-size: 0.875em;
	border-radius: 20px;
	text-align: center;
}

/* Cards */
.bc-product-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}
.bc-product-card .bc-quickview-trigger {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.bc-product-card .bc-product__actions {
	-ms-flex-item-align: end;
	    align-self: flex-end;
	width: 100%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.bc-product-card .bc-btn,
	.bc-product-card a.bc-btn,
	.bc-product-card button.bc-btn {
	max-width: 100%;
}
.bc-product-card-image-anchor {
	display: block;
	text-decoration: none;
	color: transparent;
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.bc-product-card-image-anchor:hover,
	.bc-product-card-image-anchor:focus {
	opacity: 0.8;
}
.bc-product-card__featured-image {
	position: relative;
	width: 100%;
	max-width: 370px;
}
.bc-product-card__featured-image img {
	display: block;
	max-width: 100%;
	height: auto;
}
.entry-content .bc-product-card__featured-image {
	max-width: 370px;
}
.bc-product__meta {
	padding: 25px 0 50px;
	width: 100%;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	    -ms-hyphens: auto;
	        hyphens: auto;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
.bc-product-card--single {
	max-width: none;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 60px 0;
}
@media (min-width: 960px) {
	.bc-product-card--single {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column
	}
}
.bc-product-card--single .bc-product__gallery {
	position: relative;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	width: 100%;
}
@media (min-width: 768px) {
	.bc-product-card--single .bc-product__gallery {
		width: calc(50% - 30px)
	}
}
@media (min-width: 960px) {
	.bc-product-card--single .bc-product__gallery {
		position: absolute;
		height: 100%;
		width: 50%;
		max-width: 370px;
		left: 0;
		top: 0;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1
	}
}
.bc-product-card--single .bc-product__meta {
	padding: 0;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
@media (min-width: 960px) {
	.bc-product-card--single .bc-product__meta {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		-ms-flex-item-align: end;
		    align-self: flex-end;
		width: calc(50% - 30px)
	}
}
.bc-product-card--single .bc-product__actions {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
	width: 100%;
}
@media (min-width: 768px) {
	.bc-product-card--single .bc-product__actions {
		width: calc(50% + 30px);
		padding-left: 60px;
		-ms-flex-item-align: start;
		    align-self: flex-start
	}
}
@media (min-width: 960px) {
	.bc-product-card--single .bc-product__actions {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
		padding: 0;
		-ms-flex-item-align: end;
		    align-self: flex-end;
		width: calc(50% - 30px)
	}
}
.bc-product-card--single .bc-btn {
	margin-top: 40px;
}

/* Loop */
.bc-product-grid {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	padding: 40px 0;
}
.bc-product-grid > .bc-product-card {
	width: 100%;
	max-width: 370px;
	margin: 0 auto 60px;
}
@media (min-width: 768px) {
	.bc-product-grid--2col > .bc-product-card {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-ms-flex-preferred-size: calc(50% - 15px);
		    flex-basis: calc(50% - 15px);
		max-width: calc(50% - 15px);
		width: calc(50% - 15px)
	}
	.bc-product-grid--2col > .bc-product-card:nth-child(1n) {
		margin-right: 30px;
		margin-left: 0
	}
	.bc-product-grid--2col > .bc-product-card:last-child {
		margin-right: 0
	}
	.bc-product-grid--2col > .bc-product-card:nth-child(2n) {
		margin-right: 0;
		margin-left: auto
	}
}
@media (min-width: 768px) {
	.bc-product-grid--3col > .bc-product-card {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-ms-flex-preferred-size: calc(50% - 15px);
		    flex-basis: calc(50% - 15px);
		max-width: calc(50% - 15px);
		width: calc(50% - 15px)
	}
	.bc-product-grid--3col > .bc-product-card:nth-child(1n) {
		margin-right: 30px;
		margin-left: 0
	}
	.bc-product-grid--3col > .bc-product-card:last-child {
		margin-right: 0
	}
	.bc-product-grid--3col > .bc-product-card:nth-child(2n) {
		margin-right: 0;
		margin-left: auto
	}
}
@media (min-width: 960px) {
	.bc-product-grid--3col > .bc-product-card {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-ms-flex-preferred-size: calc(33.32667% - 20px);
		    flex-basis: calc(33.32667% - 20px);
		max-width: calc(33.32667% - 20px);
		width: calc(33.32667% - 20px)
	}
	.bc-product-grid--3col > .bc-product-card:nth-child(1n) {
		margin-right: 30px;
		margin-left: 0
	}
	.bc-product-grid--3col > .bc-product-card:last-child {
		margin-right: 0
	}
	.bc-product-grid--3col > .bc-product-card:nth-child(3n) {
		margin-right: 0;
		margin-left: auto
	}
}
@media (min-width: 500px) {
	.bc-product-grid--4col > .bc-product-card {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-ms-flex-preferred-size: calc(50% - 15px);
		    flex-basis: calc(50% - 15px);
		max-width: calc(50% - 15px);
		width: calc(50% - 15px)
	}
	.bc-product-grid--4col > .bc-product-card:nth-child(1n) {
		margin-right: 30px;
		margin-left: 0
	}
	.bc-product-grid--4col > .bc-product-card:last-child {
		margin-right: 0
	}
	.bc-product-grid--4col > .bc-product-card:nth-child(2n) {
		margin-right: 0;
		margin-left: auto
	}
}
@media (min-width: 600px) {
	.bc-product-grid--4col > .bc-product-card {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-ms-flex-preferred-size: calc(33.33333% - 20px);
		    flex-basis: calc(33.33333% - 20px);
		max-width: calc(33.33333% - 20px);
		width: calc(33.33333% - 20px)
	}
	.bc-product-grid--4col > .bc-product-card:nth-child(1n) {
		margin-right: 30px;
		margin-left: 0
	}
	.bc-product-grid--4col > .bc-product-card:last-child {
		margin-right: 0
	}
	.bc-product-grid--4col > .bc-product-card:nth-child(3n) {
		margin-right: 0;
		margin-left: auto
	}
}
@media (min-width: 960px) {
	.bc-product-grid--4col > .bc-product-card {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-ms-flex-preferred-size: calc(24.995% - 22.5px);
		    flex-basis: calc(24.995% - 22.5px);
		max-width: calc(24.995% - 22.5px);
		width: calc(24.995% - 22.5px)
	}
	.bc-product-grid--4col > .bc-product-card:nth-child(1n) {
		margin-right: 30px;
		margin-left: 0
	}
	.bc-product-grid--4col > .bc-product-card:last-child {
		margin-right: 0
	}
	.bc-product-grid--4col > .bc-product-card:nth-child(4n) {
		margin-right: 0;
		margin-left: auto
	}
}
@media (min-width: 500px) {
	.bc-product-grid--5col > .bc-product-card {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-ms-flex-preferred-size: calc(50% - 15px);
		    flex-basis: calc(50% - 15px);
		max-width: calc(50% - 15px);
		width: calc(50% - 15px)
	}
	.bc-product-grid--5col > .bc-product-card:nth-child(1n) {
		margin-right: 30px;
		margin-left: 0
	}
	.bc-product-grid--5col > .bc-product-card:last-child {
		margin-right: 0
	}
	.bc-product-grid--5col > .bc-product-card:nth-child(2n) {
		margin-right: 0;
		margin-left: auto
	}
}
@media (min-width: 600px) {
	.bc-product-grid--5col > .bc-product-card {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-ms-flex-preferred-size: calc(33.33333% - 20px);
		    flex-basis: calc(33.33333% - 20px);
		max-width: calc(33.33333% - 20px);
		width: calc(33.33333% - 20px)
	}
	.bc-product-grid--5col > .bc-product-card:nth-child(1n) {
		margin-right: 30px;
		margin-left: 0
	}
	.bc-product-grid--5col > .bc-product-card:last-child {
		margin-right: 0
	}
	.bc-product-grid--5col > .bc-product-card:nth-child(3n) {
		margin-right: 0;
		margin-left: auto
	}
}
@media (min-width: 960px) {
	.bc-product-grid--5col > .bc-product-card {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-ms-flex-preferred-size: calc(24.995% - 22.5px);
		    flex-basis: calc(24.995% - 22.5px);
		max-width: calc(24.995% - 22.5px);
		width: calc(24.995% - 22.5px)
	}
	.bc-product-grid--5col > .bc-product-card:nth-child(1n) {
		margin-right: 30px;
		margin-left: 0
	}
	.bc-product-grid--5col > .bc-product-card:last-child {
		margin-right: 0
	}
	.bc-product-grid--5col > .bc-product-card:nth-child(4n) {
		margin-right: 0;
		margin-left: auto
	}
}
@media (min-width: 1200px) {
	.bc-product-grid--5col > .bc-product-card {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-ms-flex-preferred-size: calc(19.996% - 24px);
		    flex-basis: calc(19.996% - 24px);
		max-width: calc(19.996% - 24px);
		width: calc(19.996% - 24px)
	}
	.bc-product-grid--5col > .bc-product-card:nth-child(1n) {
		margin-right: 30px;
		margin-left: 0
	}
	.bc-product-grid--5col > .bc-product-card:last-child {
		margin-right: 0
	}
	.bc-product-grid--5col > .bc-product-card:nth-child(5n) {
		margin-right: 0;
		margin-left: auto
	}
}
.bc-product-grid--related {
	padding-bottom: 0;
}
/* -----------------------------------------------------------------------------
 *
 * Loop: No Results
 *
 * ----------------------------------------------------------------------------- */
.bc-no-results {
	text-align: center;
	width: 100%;
}
.bc-no-results__message {
	font-size: 1.375em;
	line-height: 1.1;
}
.bc-no-results__button {
	margin: 0 auto;
	font-size: 1em;
	text-decoration: none;
}

/* Single */
.bc-product-single {
	max-width: 970px;
	padding: 0 20px;
	margin: 0 auto;
}
.bc-product-single .bc-product-single__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
@media (min-width: 768px) {
	.bc-product-single .bc-product-single__top {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap
	}
}
/* Case: Larger image size applied to PDP. */
@media (min-width: 768px) {
	.bc-gallery-size-bc-xmedium .bc-product-single .bc-product-single__top {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap
	}
}
.bc-product-single .bc-product__gallery {
	position: relative;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	width: 100%;
}
@media (min-width: 768px) {
	.bc-product-single .bc-product__gallery {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 370px;
		        flex: 0 0 370px;
		margin-right: 30px
	}
}
/* Case: Larger image size applied to PDP. */
@media (min-width: 768px) {
	.bc-gallery-size-bc-xmedium .bc-product-single .bc-product__gallery {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 50%
	}
}
@media (min-width: 960px) {
	.bc-gallery-size-bc-xmedium .bc-product-single .bc-product__gallery {
		max-width: 720px
	}
}
@media (min-width: 1600px) {
	.bc-gallery-size-bc-xmedium .bc-product-single .bc-product__gallery {
		width: 60%
	}
}
.bc-product-single .bc-product-single__meta {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
@media (min-width: 768px) {
	.bc-product-single .bc-product-single__meta {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: calc(50% - 60px)
	}
}
/* Case: Larger image size applied to PDP. */
@media (min-width: 768px) {
	.bc-gallery-size-bc-xmedium .bc-product-single .bc-product-single__meta {
		width: calc(50% - 60px)
	}
}
@media (min-width: 960px) {
	.bc-gallery-size-bc-xmedium .bc-product-single .bc-product-single__meta {
		width: calc(50% - 30px);
		padding-left: 30px
	}
}
@media (min-width: 1600px) {
	.bc-gallery-size-bc-xmedium .bc-product-single .bc-product-single__meta {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
		width: calc(40% - 60px);
		padding-left: 60px
	}
}
.bc-product-single .bc-product__sku {
	margin-top: 20px;
	font-size: 0.875em;
}
.bc-product-single .bc-product__sku .bc-product-single__meta-label {
	font-size: 1.143em;
}
.bc-product-single .bc-product-single__meta-label {
	font-size: 1em;
	font-weight: 700;
}
.bc-product-single .bc-product-form {
	margin-top: 40px;
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.bc-product-single .bc-product-form.bc-product__is-setting-options {
	opacity: 0.5;
}
.bc-product-single .bc-btn {
	margin-top: 40px;
}
.bc-product-single .bc-single-product__description {
	margin-top: 60px;
	width: 100%;
	padding: 50px 0;
	border-top: 1px solid #e0e3e9;
}
.bc-product-single .bc-single-product__specifications {
	width: 100%;
	padding-bottom: 50px;
}
.bc-product-single .bc-single-product__section-title {
	font-weight: 700;
	margin-bottom: 20px;
	font-size: 1em;
}
.bc-product-single .bc-single-product__section-title--related {
	font-size: 1.5em;
}
.bc-product-single .bc-single-product__ratings {
	margin-top: 20px;
}
/* Case: Larger image size applied to PDP. */
.bc-gallery-size-bc-xmedium .bc-product-single {
	max-width: 1440px;
}
.bc-product__sku {
	display: block;
}
.bc-product-form__quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 20px;
}
.bc-product-form__quantity-label {
	margin-right: 10px;
}
input.bc-product-form__quantity-input[type=number] {
	background: #fff;
	border: 1px solid #e0e3e9;
	font-size: 0.813em;
	text-align: center;
	padding-left: 6px;
	padding-right: 6px;
	width: 70px;
}
@media (min-width: 768px) {
	input.bc-product-form__quantity-input[type=number] {
		font-size: 1em
	}
}
input.bc-product-form__quantity-input[type=number]:focus {
	-webkit-box-shadow: 0 0 0 1px #e0e3e9;
	        box-shadow: 0 0 0 1px #e0e3e9;
}
.bc-product-quick-view__overlay {
	position: fixed;
	top: 0;
	right: 0;
	height: 100vh;
	width: 100vw;
	background: rgba(0, 0, 0, .7);
}
.bc-product-quick-view__wrapper {
	position: absolute;
	top: 0;
	right: 0;
	height: 100vh;
	width: 100vw;
	z-index: 50;
}
.bc-product-quick-view__wrapper[aria-hidden='true'] {
	display: none;
}
button.bc-product-quick-view__close-button {
	position: absolute;
	right: 0;
	top: 0;
	color: #34313f;
	font-size: 30px;
	z-index: 2;
	background: transparent;
	padding: 10px;
	opacity: 0.65;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	width: auto;
}
button.bc-product-quick-view__close-button:hover,
	button.bc-product-quick-view__close-button:focus {
	opacity: 1;
	background: transparent;
}
.bc-product-quick-view__content {
	background: #fff;
	position: absolute;
	width: calc(100vw - 20%);
	height: auto;
	left: 50%;
	top: 0;
	margin: 40px 0;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	overflow-y: scroll;
}
@media (min-width: 960px) {
	.bc-product-quick-view__content {
		height: calc(100vh - 20%);
		max-width: 1140px;
		max-height: 660px;
		margin: 0;
		top: 50%;
		-webkit-transform: translate3d(-50%, -50%, 0);
		        transform: translate3d(-50%, -50%, 0)
	}
	.browser-ie .bc-product-quick-view__content {
		min-height: 660px;
	}
}
.bc-product-quick-view__content * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.bc-product-quick-view__content > div {
	height: 100%;
}
.bc-product-quick-view__content .bc-product-form__quantity,
	.bc-product-quick-view__content .bc-product-form__options {
	width: 100%;
}
.bc-product-quick-view__content-inner {
	position: relative;
	padding: 60px;
}
.bc-product-quick-view__content-inner .bc-product-card {
	margin: 0;
	height: 100%;
}
@media (min-width: 960px) {
	.bc-product-quick-view__content-inner .bc-product__gallery {
		height: auto;
		padding-bottom: 60px;
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 100%;
		        flex: 1 1 100%
	}
}
.bc-product-quick-view__content-inner .bc-product__meta {
	width: 100%;
}
@media (min-width: 768px) {
	.bc-product-quick-view__content-inner .bc-product__meta {
		margin-bottom: 40px
	}
}
@media (min-width: 960px) {
	.bc-product-quick-view__content-inner .bc-product__meta {
		width: calc(50% - 30px)
	}
}
@media (min-width: 1200px) {
	.bc-product-quick-view__content-inner .bc-product__meta {
		padding-left: 0
	}
}
.bc-product-quick-view__content-inner .bc-product__pricing {
	margin-bottom: 20px;
}
.bc-product-quick-view__content-inner .bc-single-product__ratings {
	margin-bottom: 20px;
}
.bc-product-quick-view__content-inner .bc-product-single__meta-label {
	font-weight: 700;
}
.bc-product-quick-view__content-inner .bc-product__description {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
	width: 100%;
	margin-top: 40px;
	padding-top: 30px;
	border-top: 1px solid #e0e3e9;
}
@media (min-width: 960px) {
	.bc-product-quick-view__content-inner .bc-product__description {
		width: calc(50% - 30px);
		-ms-flex-item-align: end;
		    align-self: flex-end
	}
}
@media (min-width: 1200px) {
	.bc-product-quick-view__content-inner .bc-product__description {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
		padding-left: 0;
		width: calc(50% - 30px)
	}
}

/* Gutenberg Customizations */
/**
 * Product Block Styles
 */
.wp-block-bigcommerce-products .bc-product-gallery--has-carousel .swiper-slide {
	display: none;
}
.wp-block-bigcommerce-products .bc-product-gallery--has-carousel .swiper-slide:first-of-type {
	display: block;
}
.wp-block-bigcommerce-products .bc-quickview-trigger {
	border: 0;
	outline: none;
}
.wp-block-bigcommerce-products .bc-product-card--single {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 0;
	padding: 30px 0;
}
.wp-block-bigcommerce-products .bc-product-card--single .bc-product__gallery {
	position: relative;
	height: auto;
	width: 100%;
	left: auto;
	top: auto;
}
@media (min-width: 1200px) {
	.wp-block-bigcommerce-products .bc-product-card--single .bc-product__gallery {
		width: calc(50% - 30px)
	}
}
.wp-block-bigcommerce-products .bc-product-card--single .bc-product__meta {
	-ms-flex-item-align: start;
	    align-self: flex-start;
	width: 100%;
}
@media (min-width: 1200px) {
	.wp-block-bigcommerce-products .bc-product-card--single .bc-product__meta {
		width: calc(50% - 30px)
	}
}
.wp-block-bigcommerce-products .bc-product-grid {
	padding: 40px 15px;
}
/**
 * Page Block Styles
 */
.block-editor-page .misc-pub-bigcommerce {
	padding: 0;
	width: 100%;
}
.block-editor-page .misc-pub-bigcommerce .dashicons {
	margin-right: 3px;
	padding-right: 0;
}
.block-editor-page .bigcommerce-channel-label {
	margin-right: 10px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	max-width: 75%;
}
.block-editor-page .bigcommerce-channel-name {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: right;
}
/**
 * Product Components Block Styles
 */
.wp-block-bigcommerce-product-components .bc-product-card__featured-image {
	max-width: 370px;
	width: 100%;
	height: auto;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Bjc3MvYWRtaW4vYmMtZ3V0ZW5iZXJnLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy92YXJpYWJsZXMvX2NvbG9ycy5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvdmFyaWFibGVzL190eXBvZ3JhcGh5LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY29tcG9uZW50cy9fYWxsLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY29tcG9uZW50cy9fdGl0bGUucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL19icmFuZC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2NvbXBvbmVudHMvX3ByaWNlLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY29tcG9uZW50cy9fZmxhZ3MucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL19kZXNjcmlwdGlvbi5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2NvbXBvbmVudHMvX2dhbGxlcnkucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL19mb3JtLWNvbXBvbmVudHMucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL19vcHRpb24tZHJvcGRvd24ucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL19vcHRpb24tc3dhdGNoLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY29tcG9uZW50cy9fb3B0aW9uLXJlY3RhbmdsZS5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2NvbXBvbmVudHMvX29wdGlvbi1waWNrLWxpc3QucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL19vcHRpb24tcmFkaW8ucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL19yYXRpbmdzLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY29tcG9uZW50cy9fc3BlY3MucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL19yZWxhdGVkLXByb2R1Y3RzLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY29tcG9uZW50cy9fcmVmaW5lcnkucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL19zdWJuYXYucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL19hbGVydC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2NvbXBvbmVudHMvX3BhZ2luYXRpb24ucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL19vcmRlci1wcm9kdWN0LXJvdy5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2NvbXBvbmVudHMvX2ltYWdlcy5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2NvbXBvbmVudHMvX3dpc2gtbGlzdHMucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL19iYW5uZXIucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL19jdXJyZW5jeS13aWRnZXQucGNzcyIsIi4uL3Bjc3MvY29udGVudC9idXR0b25zL19kZWZhdWx0LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvYnV0dG9ucy9fcXVpY2stdmlldy5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2NhcmRzL19kZWZhdWx0LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY2FyZHMvX3NpbmdsZS5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2xvb3AvX2RlZmF1bHQucGNzcyIsIi4uL3Bjc3MvY29udGVudC9sb29wL19uby1yZXN1bHRzLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvc2luZ2xlL19wcm9kdWN0LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvc2luZ2xlL19wcm9kdWN0LXF1aWNrLXZpZXcucGNzcyIsIi4uL3Bjc3MvYWRtaW4vZ3V0ZW5iZXJnL19kZWZhdWx0LnBjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HOztBQUVILG1CQUFtQjtBQ1JuQjtDQUNDOztvRkFFbUY7O0NBcUJuRjs7b0ZBRW1GOztDQUtuRjs7b0ZBRW1GOztDQU1uRjs7b0ZBRW1GOztDQU1uRjs7b0ZBRW1GOztDQVFuRjs7b0ZBRW1GOztD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SEE7Q0FKRDtFQUtFLHVCQUF3QjtFQUV6QjtDQURDO0FBSUg7Q0FDQyxtQkFBbUI7Q0FDbkI7QUFHRjs7R0FFRztBQUdGO0NBQ0MsV0FBVztDQUNYLFlBQVk7Q0FNWjtBQUpBO0NBQ0Msa0JBQWtCO0NBQ2xCLGlCQUFpQjtDQUNqQjtBQUdGO0NBQ0MsbUJBQW1CO0NBQ25CLHFCQUFlO0tBQWYsZUFBZTtDQUNmLGVBQWU7Q0FDZjtBQUVEO0NBQ0MsNEJBQXFCO0NBQXJCLDRCQUFxQjtDQUFyQixxQkFBcUI7Q0FDckIsa0JBQWtCO0NBQ2xCO0FBR0Y7O0dBRUc7QUFHRjtDQUNDLGlCQUFpQjtDQUNqQixZQUFZO0NBQ1osYUFBYTtDQUNiIiwiZmlsZSI6ImJjLWd1dGVuYmVyZy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogV29yZFByZXNzIEd1dGVuYmVyZyBCbG9jayBDU1NcbiAqXG4gKiBUaGlzIGNzcyBmaWxlcyBpbmNsdWRlcyBhcmUgbG9hZGVkIHdpdGggR3V0ZW5iZXJnIGJsb2NrIHNjcmlwdHMgaW4gdGhlIGFkbWluLlxuICogVXNlIHRoaXMgZm9yIGFsbCBibG9jayBzcGVjaWZpYyBHdXRlbmJlcmcgZWRpdG9yIGNzcy5cbiAqXG4gKi9cblxuLyogQWRtaW4gVUkgQmFzZSAqL1xuQGltcG9ydCBcIi4uL3V0aWxpdGllcy9zZXR0aW5ncy9ncmlkXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL3ZhcmlhYmxlcy9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvdmFyaWFibGVzL21lZGlhLXF1ZXJpZXNcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvdmFyaWFibGVzL3RyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL3ZhcmlhYmxlcy90eXBvZ3JhcGh5XCI7XG5cbi8qIENvbXBvbmVudHMgKi9cbkBpbXBvcnQgXCIuLi9jb250ZW50L2NvbXBvbmVudHMvYWxsXCI7XG5cbi8qIEJ1dHRvbnMgKi9cbkBpbXBvcnQgXCIuLi9jb250ZW50L2J1dHRvbnMvZGVmYXVsdFwiO1xuQGltcG9ydCBcIi4uL2NvbnRlbnQvYnV0dG9ucy9xdWljay12aWV3XCI7XG5cbi8qIENhcmRzICovXG5AaW1wb3J0IFwiLi4vY29udGVudC9jYXJkcy9kZWZhdWx0XCI7XG5AaW1wb3J0IFwiLi4vY29udGVudC9jYXJkcy9zaW5nbGVcIjtcblxuLyogTG9vcCAqL1xuQGltcG9ydCBcIi4uL2NvbnRlbnQvbG9vcC9kZWZhdWx0XCI7XG5AaW1wb3J0IFwiLi4vY29udGVudC9sb29wL25vLXJlc3VsdHNcIjtcblxuLyogU2luZ2xlICovXG5AaW1wb3J0IFwiLi4vY29udGVudC9zaW5nbGUvcHJvZHVjdFwiO1xuQGltcG9ydCBcIi4uL2NvbnRlbnQvc2luZ2xlL3Byb2R1Y3QtcXVpY2stdmlld1wiO1xuXG4vKiBHdXRlbmJlcmcgQ3VzdG9taXphdGlvbnMgKi9cbkBpbXBvcnQgJ2d1dGVuYmVyZy9kZWZhdWx0JztcbiIsIjpyb290IHtcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogUHJpbWFyeSBQYWxldHRlXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jb2xvci1wcmltYXJ5OiAjNTI3M2Y0O1xuXHQtLWNvbG9yLXNlY29uZGFyeTogZGFya2VuKHZhcigtLWNvbG9yLXByaW1hcnkpLCAwLjA4KTtcblx0LS1jb2xvci1iYy1ncmVlbjogIzY1YzY4Yztcblx0LS1jb2xvci1iYy1saWdodC1ncmV5OiAjZTBlM2U5O1xuXHQtLWNvbG9yLWJjLWNvbmNyZXRlOiAjY2RjZGNkO1xuXHQtLWNvbG9yLWJjLWdyZXk6ICM4YjhiOGI7XG5cdC0tY29sb3ItYmMtZ3JleS1tZWRpdW06ICM1ZTVlNWU7XG5cdC0tY29sb3ItYmMtYmxhY2s6ICMzNDMxM2Y7XG5cdC0tY29sb3ItYmMtZG9nZXItYmx1ZTogIzBkNTJmZjtcblx0LS1jb2xvci1iYy1ibHVlLWxpZ2h0OiAjMTY4ZmMwO1xuXHQtLWNvbG9yLWJjLWJsdWUtdHVycXVvaXNlOiAjNTNiYWQxO1xuXHQtLWNvbG9yLWJjLXJlZDogI2QyNTc0YTtcblx0LS1jb2xvci1iYy1zdWNjZXNzOiAjNTA3YzA5O1xuXHQtLWNvbG9yLWJjLWFsdW1pbml1bTogI2E5YWFiMTtcblx0LS1jb2xvci1iYy1icmlnaHQtdHVycXVvaXNlOiAjMDJlYWRhO1xuXHQtLWNvbG9yLWJjLXNoYXJrOiAjMjMyODJkO1xuXHQtLWNvbG9yLWJjLXR1bmE6ICMzNjMxNDA7XG5cdC0tY29sb3ItYmMtc2hhbXJvY2s6ICMzM2M5ODc7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogV2hpdGVzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jb2xvci13aGl0ZTogI2ZmZjtcblx0LS1jb2xvci1vZmYtd2hpdGU6ICNmNWY1ZjU7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogR3JleXNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNvbG9yLWdyZXktbGlnaHQ6IGxpZ2h0ZW4odmFyKC0tY29sb3ItZ3JleSksIDAuMTUpO1xuXHQtLWNvbG9yLWdyZXk6IGdyZXk7XG5cdC0tY29sb3ItZ3JleS1kYXJrOiBkYXJrZW4odmFyKC0tY29sb3ItZ3JleSksIDAuMTUpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEJsYWNrc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY29sb3ItYmxhY2s6ICMwMDA7XG5cdC0tY29sb3ItYmxhY2stYS00MDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHQtLWNvbG9yLWJsYWNrLWEtNzA6IHJnYmEoMCwgMCwgMCwgMC43KTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBCYWNrZ3JvdW5kc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY29sb3ItYmdkOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdC0tY29sb3ItYmdkLWNvbnRlbnQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0LS1jb2xvci1iZ2QtbG9naW46ICNmMWYxZjE7XG5cdC0tY29sb3ItYmdkLXNlbGVjdGlvbjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdC0tY29sb3ItYmdkLXBhbmVsLWFjdGl2ZTogIzJjMjkzNTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBMaW5rc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY29sb3ItbGluazogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdC0tY29sb3ItbGluay1ob3ZlcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBUZXh0XG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jb2xvci10ZXh0OiB2YXIoLS1jb2xvci1ibGFjayk7XG5cdC0tY29sb3ItdGV4dC1zZWxlY3Rpb246IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBCb3JkZXJzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jb2xvci1ib3JkZXI6IHZhcigtLWNvbG9yLWdyZXkpO1xuXHQtLWNvbG9yLWJvcmRlci1mb3JtLWZpZWxkOiAjZTFlNmVhO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEFsZXJ0IENvbG9yc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tYWxlcnQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0LS1hbGVydC1iZy1kZWZhdWx0OiB2YXIoLS1jb2xvci1iYy1ibHVlLWxpZ2h0KTtcblx0LS1hbGVydC1zdWNjZXNzOiAjM2VjODg5O1xuXHQtLWFsZXJ0LWVycm9yOiAjZmYwMDEyO1xuXHQtLWFsZXJ0LWJnLWluZm86IHZhcigtLWNvbG9yLWJjLWNvbmNyZXRlKTtcbn1cbiIsIjpyb290IHtcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogRm9udCBTdGFja3Ncblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWZvbnQtZmFtaWx5LWJpZ2NvbW1lcmNlLWljb25zOiAnYmlnY29tbWVyY2UtaWNvbnMnO1xuXHQtLWZvbnQtZmFtaWx5LXByb3hpbWEtbm92YTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0LS1mb250LWZhbWlseS1iYXNlOiB2YXIoLS1mb250LWZhbWlseS1wcm94aW1hLW5vdmEpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEZvbnQgU2l6aW5nXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb250LXNpemUtYmFzZTogMTZweDtcblx0LS1mb250LXNpemUtY29udGVudDogMWVtO1xuXHQtLWZvbnQtc2l6ZS1jb250ZW50LXh4eGw6IDJlbTtcblx0LS1mb250LXNpemUtY29udGVudC14eGw6IDEuNWVtO1xuXHQtLWZvbnQtc2l6ZS1jb250ZW50LXhsOiAxLjI1ZW07XG5cdC0tZm9udC1zaXplLWNvbnRlbnQtbGc6IDEuMTI1ZW07XG5cdC0tZm9udC1zaXplLWNvbnRlbnQtbTogMC44NzVlbTtcblx0LS1mb250LXNpemUtY29udGVudC1zOiAwLjgxM2VtO1xuXHQtLWZvbnQtc2l6ZS1jb250ZW50LXhzOiAwLjc1ZW07XG5cdC0tZm9udC1zaXplLWNvbnRlbnQteHhzOiAwLjYyNWVtO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEZvbnQgV2VpZ2h0c1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9udC13ZWlnaHQtdGhpbjogMjAwO1xuXHQtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG5cdC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG5cdC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIExpbmUgSGVpZ2h0c1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tbGluZS1oZWlnaHQtYmFzZTogMS41O1xuXHQtLWxpbmUtaGVpZ2h0LWw6IDEuNjtcblx0LS1saW5lLWhlaWdodC1tOiAxLjM3NTtcblx0LS1saW5lLWhlaWdodC1zOiAxLjM7XG5cdC0tbGluZS1oZWlnaHQtc3M6IDEuMjtcblx0LS1saW5lLWhlaWdodC1zc3M6IDEuMTI1O1xuXHQtLWxpbmUtaGVpZ2h0LWV2ZW46IDE7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQm9yZGVyIFJhZGl1c1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tYm9yZGVyLXJhZGl1cy1iYXNlOiA0cHg7XG5cdC0tYm9yZGVyLXJhZGl1cy1yb3VuZDogNTAlO1xufVxuIiwiLyogQ29tcG9uZW50cyAqL1xuQGltcG9ydCBcInRpdGxlXCI7XG5AaW1wb3J0IFwiYnJhbmRcIjtcbkBpbXBvcnQgXCJwcmljZVwiO1xuQGltcG9ydCBcImZsYWdzXCI7XG5AaW1wb3J0IFwiZGVzY3JpcHRpb25cIjtcbkBpbXBvcnQgXCJnYWxsZXJ5XCI7XG5AaW1wb3J0IFwiZm9ybS1jb21wb25lbnRzXCI7XG5AaW1wb3J0IFwib3B0aW9uLWRyb3Bkb3duXCI7XG5AaW1wb3J0IFwib3B0aW9uLXN3YXRjaFwiO1xuQGltcG9ydCBcIm9wdGlvbi1yZWN0YW5nbGVcIjtcbkBpbXBvcnQgXCJvcHRpb24tcGljay1saXN0XCI7XG5AaW1wb3J0IFwib3B0aW9uLXJhZGlvXCI7XG5AaW1wb3J0IFwicmF0aW5nc1wiO1xuQGltcG9ydCBcInNwZWNzXCI7XG5AaW1wb3J0IFwicmVsYXRlZC1wcm9kdWN0c1wiO1xuQGltcG9ydCBcInJlZmluZXJ5XCI7XG5AaW1wb3J0IFwic3VibmF2XCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwib3JkZXItcHJvZHVjdC1yb3dcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJ3aXNoLWxpc3RzXCI7XG5AaW1wb3J0IFwiYmFubmVyXCI7XG5AaW1wb3J0IFwiY3VycmVuY3ktd2lkZ2V0XCI7XG4iLCIuYmMtcHJvZHVjdF9fdGl0bGUge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LWxnKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXNzKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgMCAxOHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXhsKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtc3MpO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXh4bCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdH1cbn1cblxuLmJjLXByb2R1Y3RfX3RpdGxlLWxpbmsge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJjLWJsYWNrKTtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJjLWJsYWNrKTtcblx0XHRvcGFjaXR5OiAwLjg7XG5cblx0XHQuYmMtcHJvZHVjdC1mbGFnLS1ncmV5IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5iYy1wcm9kdWN0X19pbnZlbnRvcnkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQtbSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1sKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cblx0LmJjLXByb2R1Y3QtY2FyZCAmIHtcblx0XHRmb250LXNpemU6IDAuNTYzZW07XG5cdH1cbn1cblxuLmJjLXByb2R1Y3Qtc2luZ2xlX19tZXRhLFxuLmJjLXByb2R1Y3QtY2FyZC0tc2luZ2xlIHtcblxuXHQuYmMtcHJvZHVjdF9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQteHhsKTtcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNzVlbTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xMjU7XG5cdFx0fVxuXHR9XG5cblx0LmJjLXByb2R1Y3RfX2ludmVudG9yeSB7XG5cdFx0Zm9udC1zaXplOiAwLjU2M2VtO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMC41NzFlbTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAwLjVlbTtcblx0XHR9XG5cdH1cbn1cblxuLmJjLXByb2R1Y3QtY2FyZC0tcmVsYXRlZCB7XG5cblx0LmJjLXByb2R1Y3RfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG4iLCIuYmMtcHJvZHVjdF9fYnJhbmQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1tKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWV2ZW4pO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLmJjLXByb2R1Y3Qtc2luZ2xlLFxuLmJjLXByb2R1Y3QtY2FyZC0tc2luZ2xlIHtcblxuXHQuYmMtcHJvZHVjdF9fYnJhbmQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQpO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cbiIsIi5iYy1wcm9kdWN0X19wcmljaW5nIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iYy1wcm9kdWN0X19wcmljaW5nLS1jYWNoZWQsXG4uYmMtcHJvZHVjdF9fcHJpY2luZy0tYXBpLFxuLmJjLWdldC1wcmljZXMtd3JhcHBlciB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbjogMDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW9wYWNpdHkpO1xuXG5cdCYuYmMtcHJvZHVjdF9fcHJpY2luZy0tdmlzaWJsZSxcblx0Ji5iYy1zaG93LXByaWNpbmctc3Bpbm5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uYmMtcHJvZHVjdF9fcHJpY2luZy0tY2FjaGVkLFxuLmJjLXByb2R1Y3RfX3ByaWNpbmctLWFwaSB7XG5cblx0LmJjLXByaWNlLWlzLWxvYWRpbmcgJiB7XG5cdFx0b3BhY2l0eTogMC4yO1xuXG5cdFx0Ji5iYy1wcm9kdWN0X19wcmljaW5nLS1oaWRkZW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXHR9XG59XG5cbi5iYy1nZXQtcHJpY2VzLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5cbi5iYy1nZXQtcHJpY2VzLW1lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmJjLWdldC1wcmljZXMtbG9hZGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW46IDAgMTZweDtcbn1cblxuLmJjLXByb2R1Y3RfX3ByaWNlIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudCk7XG59XG5cbi5iYy1wcm9kdWN0X19yZXRhaWwtcHJpY2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmLmJjLW5vLXJldGFpbC1wcmljZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uYmMtcHJvZHVjdF9fcmV0YWlsLXByaWNlLXZhbHVlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1iYy1ncmV5KTtcbn1cblxuLmJjLXByb2R1Y3RfX29yaWdpbmFsLXByaWNlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdG1hcmdpbi1yaWdodDogMTJweDtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1iYy1ncmV5KTtcbn1cblxuLmJjLXByb2R1Y3RfX3ByaWNlLS1zYWxlIHtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmMtZ3JlZW4pO1xufVxuXG4uYmMtcHJvZHVjdC1jYXJkLS1zaW5nbGUge1xuXG5cdC5iYy1wcm9kdWN0X19wcmljaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYmMtcHJvZHVjdC1jYXJkLS1zaW5nbGUsXG4uYmMtcHJvZHVjdC1zaW5nbGUge1xuXG5cdC5iYy1wcm9kdWN0X19vcmlnaW5hbC1wcmljZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmJjLXByb2R1Y3RfX3ByaWNpbmctLWFwaSB7XG5cblx0XHQuYmMtcHJvZHVjdF9fb3JpZ2luYWwtcHJpY2Uge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHQmLmJjLXNob3ctY3VycmVudC1wcmljZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogUHJvZHVjdCBGbGFnc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5iYy1wcm9kdWN0LWZsYWctLXNhbGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTIwcHg7XG5cdHRvcDogLTIwcHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJjLWdyZWVuKTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogMjtcbn1cblxuLmJjLXByb2R1Y3QtZmxhZy0tZ3JleSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogN3B4IDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmMtbGlnaHQtZ3JleSk7XG5cdGZvbnQtc2l6ZTogMC41MjJlbTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWV2ZW4pO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG4uYmMtcHJvZHVjdC1zaW5nbGUsXG4uYmMtcHJvZHVjdC1jYXJkLS1zaW5nbGUge1xuXG5cdC5iYy1wcm9kdWN0LWZsYWctLXNhbGUge1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcblx0fVxuXG5cdC5iYy1wcm9kdWN0LWZsYWctLWdyZXkge1xuXHRcdGZvbnQtc2l6ZTogMC41ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAwLjQyOWVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDAuMzc1ZW07XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5iYy1wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYmFzZSk7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWxhcmdlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdHA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuIiwiLmJjLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2VzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAzNzBweDtcblx0bWFyZ2luOiA2MHB4IGF1dG87XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC8qIENhc2U6IExhcmdlciBpbWFnZSBzaXplIGFwcGxpZWQgdG8gUERQLiAqL1xuXHQuYmMtZ2FsbGVyeS1zaXplLWJjLXhtZWRpdW0gJiB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0XHR9XG5cdH1cblxuXHQuYmMtcHJvZHVjdC1zaW5nbGUgJiB7XG5cblx0XHRpbWdbZGF0YS16b29tXSB7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHpvb20taW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRyaWZ0LXpvb20tcGFuZSBpbWcge1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5iYy1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlLXNsaWRlIHtcblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5iYy1wcm9kdWN0LWdhbGxlcnktLWhhcy1jYXJvdXNlbCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5iYy1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXNsaWRlIHtcblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cGFkZGluZy10b3A6IDU2LjIlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHRpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi8qIFRodW1ibmFpbCBDYXJvdXNlbCAqL1xuXG4vKiBDQVNFOiB0aHVtYiBjb250cm9sbGVyIG9ubHkgd29ya3Mgd2l0aCBjZW50ZXJlZCBzbGlkZXMuIFRoaXMgbW92ZXMgdGhhdCBjb250YWluZXIgYmFjayB0byBmbHVzaCBsZWZ0LiAqL1xuLnN3aXBlci1jb250YWluZXJbZGF0YS1qcz1cImJjLWdhbGxlcnktdGh1bWJzXCJdIC5zd2lwZXItd3JhcHBlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xufVxuXG4uYmMtcHJvZHVjdC1nYWxsZXJ5X190aHVtYnMge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdC5iYy1wcm9kdWN0LWdhbGxlcnlfX3RodW1iLXNsaWRlIHtcblx0XHRib3gtc2hhZG93OiB1bnNldDtcblx0fVxufVxuXG4uYmMtcHJvZHVjdC1nYWxsZXJ5X190aHVtYi1zbGlkZSB7XG5cdHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuXHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0b3BhY2l0eTogMC44O1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdC8qIENhc2U6IExhcmdlciBpbWFnZSBzaXplIGFwcGxpZWQgdG8gUERQLiAqL1xuXHQuYmMtZ2FsbGVyeS1zaXplLWJjLXhtZWRpdW0gJiB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDIwJSAtIDEwcHgpO1xuXHRcdH1cblx0fVxufVxuXG4uYmMtcHJvZHVjdC1nYWxsZXJ5X190aHVtYi1zbGlkZS0tdmlkZW8ge1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1vcGFjaXR5KTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cbn1cblxuLmJjLXZpZGVvLXBsYXktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmMtZG9nZXItYmx1ZSk7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAtNTAlLCAwKTtcblx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuXHR9XG59XG5cbi5iYy1wcm9kdWN0LXZhcmlhbnQtaW1hZ2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEZvcm1zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYmMtcHJvZHVjdC1mb3JtX19jb250cm9sIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJjLXByb2R1Y3QtZm9ybV9fb3B0aW9uLWxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5iYy1wcm9kdWN0LWZvcm1fX29wdGlvbi12YXJpYW50cyB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5iYy1wcm9kdWN0LXZhcmlhbnRfX2xhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5iYy1wcm9kdWN0LWZvcm1fX29wdGlvbi12YXJpYW50cy0taW5saW5lIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHQuYmMtcHJvZHVjdC12YXJpYW50X19sYWJlbCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYmMtcHJvZHVjdC12YXJpYW50X19sYWJlbC0tdGl0bGUge1xuXHRmbGV4OiAxO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmMtZ3JleSk7XG59XG5cbmlucHV0LmJjLXByb2R1Y3QtdmFyaWFudF9fcmFkaW8tLWhpZGRlbiB7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iYy1wcm9kdWN0LWZvcm1fX3Byb2R1Y3QtbWVzc2FnZSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5iYy1wcm9kdWN0LWZvcm1fX21lc3NhZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXhzKTtcbn1cblxuLmJjLXByb2R1Y3QtZm9ybV9fcHVyY2hhc2UtbWVzc2FnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTJweCAwO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXMpO1xufVxuXG4uYmMtcHJvZHVjdC1mb3JtX19vcHRpb24tZGVzY3JpcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC14cyk7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdG1hcmdpbi10b3A6IDRweDtcbn1cbiIsIi5iYy1wcm9kdWN0LWZvcm1fX29wdGlvbi1zZWxlY3Qge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50KTtcbn1cbiIsIi5iYy1wcm9kdWN0LWZvcm1fX2NvbnRyb2wtLXN3YXRjaCB7XG5cblx0aW5wdXQuYmMtcHJvZHVjdC12YXJpYW50X19yYWRpby0taGlkZGVuIHtcblxuXHRcdCY6Y2hlY2tlZCArIC5iYy1wcm9kdWN0LXZhcmlhbnRfX2xhYmVsIC5iYy1wcm9kdWN0LXZhcmlhbnRfX2xhYmVsLS1zd2F0Y2gge1xuXHRcdFx0Ym9yZGVyOiAwIHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxcHggdmFyKC0tY29sb3ItYmMtYmx1ZS1saWdodCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWJvcmRlcik7XG5cdFx0fVxuXHR9XG59XG5cbi5iYy1wcm9kdWN0LXZhcmlhbnRfX2xhYmVsLS1zd2F0Y2gge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMzZweDtcblx0Ym9yZGVyOiA1cHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRib3gtc2hhZG93OiAwIDAgMXB4IHZhcigtLWNvbG9yLWJjLWdyZXkpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tYm9yZGVyKTtcbn1cbiIsIi5iYy1wcm9kdWN0LWZvcm1fX2NvbnRyb2wtLXJlY3RhbmdsZSB7XG5cblx0aW5wdXQuYmMtcHJvZHVjdC12YXJpYW50X19yYWRpby0taGlkZGVuIHtcblxuXHRcdCY6Y2hlY2tlZCArIC5iYy1wcm9kdWN0LXZhcmlhbnRfX2xhYmVsIC5iYy1wcm9kdWN0LXZhcmlhbnRfX2xhYmVsLS1yZWN0YW5nbGUge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmMtYmx1ZS1saWdodCk7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmMtYmx1ZS1saWdodCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWJvcmRlciksIHZhcigtLXRyYW5zaXRpb24tY29sb3ItZmFzdCk7XG5cdFx0fVxuXHR9XG59XG5cbi5iYy1wcm9kdWN0LXZhcmlhbnRfX2xhYmVsLS1yZWN0YW5nbGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAzNnB4O1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYmFzZSk7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJjLWNvbmNyZXRlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJjLWdyZXkpO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWJvcmRlciksIHZhcigtLXRyYW5zaXRpb24tY29sb3ItZmFzdCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5iYy1wcm9kdWN0LWZvcm1fX2NvbnRyb2wtLXBpY2stbGlzdCB7XG5cblx0aW5wdXQuYmMtcHJvZHVjdC12YXJpYW50X19yYWRpby0taGlkZGVuIHtcblxuXHRcdCY6Y2hlY2tlZCArIC5iYy1wcm9kdWN0LXZhcmlhbnRfX2xhYmVsIC5iYy1wcm9kdWN0LXZhcmlhbnRfX2xhYmVsLS1waWNrLWxpc3Qge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmMtYmx1ZS1saWdodCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWJvcmRlcik7XG5cdFx0fVxuXHR9XG59XG5cbi5iYy1wcm9kdWN0LXZhcmlhbnRfX2xhYmVsLS1waWNrLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJjLWxpZ2h0LWdyZXkpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iYy1wcm9kdWN0LXZhcmlhbnRfX2xhYmVsLS1pbWcge1xuXHRmbGV4OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNTBweDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuIiwiLmJjLXByb2R1Y3QtZm9ybV9fY29udHJvbC0tcmFkaW8ge1xuXG5cdC5iYy1wcm9kdWN0LWZvcm1fX29wdGlvbi1sYWJlbCB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuYmMtcHJvZHVjdC12YXJpYW50X19sYWJlbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHR9XG5cblx0LmJjLXByb2R1Y3QtdmFyaWFudF9fcmFkaW8ge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5cblx0LmJjLXByb2R1Y3QtdmFyaWFudF9fbGFiZWwtLXJhZGlvIHtcblx0XHRmbGV4OiAxO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1iYXNlKTtcblx0fVxufVxuIiwiLmJjLXNpbmdsZS1wcm9kdWN0X19yYXRpbmcge1xuXHR1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG5cdGNvbG9yOiAjOGI4YjhiO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGhlaWdodDogMjVweDtcblx0d2lkdGg6IDkwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdCYtLW1hc2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMjVweDtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Ji0tdG9wIHtcblx0XHRjb2xvcjogI2ZjMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiA5MHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmLS1ib3R0b20ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ei1pbmRleDogMDtcblx0XHR3aWR0aDogOTBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4uYmMtcmF0aW5nLXN0YXIge1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcMjYwNVwiO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxufVxuXG4uYmMtc2luZ2xlLXByb2R1Y3RfX3JhdGluZy1yZXZpZXdzIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC14cyk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiIsIi5iYy1wcm9kdWN0X19zcGVjLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxvc3QtY2VudGVyOiAxMDAlO1xufVxuXG4uYmMtcHJvZHVjdF9fc3BlYyB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQtbSk7XG5cdGxvc3Qtd2FmZmxlOiAxLzI7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGxvc3Qtd2FmZmxlOiAxLzM7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGxvc3Qtd2FmZmxlOiAxLzQ7XG5cdH1cbn1cbiIsIi5iYy1zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZCB7XG5cdHBhZGRpbmc6IDUwcHggMCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmMtbGlnaHQtZ3JleSk7XG5cblx0LmJjLWZvcm0uYmMtcHJvZHVjdC1mb3JtLFxuXHRidXR0b24uYmMtYnRuIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5iYy1zaW5nbGUtcHJvZHVjdF9fc2VjdGlvbi10aXRsZS0tcmVsYXRlZCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQteHhsKTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi5iYy1wcm9kdWN0LWFyY2hpdmVfX3JlZmluZXJ5IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogNDBweCAwIDgwcHg7XG5cblx0LmJjLWZvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1sYXJnZSkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxufVxuXG4uYmMtcHJvZHVjdC1hcmNoaXZlX19zZWFyY2gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXg6IDEgMSAxMDAlO1xuXG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdGhlaWdodDogNDVweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1sYXJnZSkge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRmbGV4OiAwIDEgMjcwcHg7XG5cdH1cbn1cblxuLmJjLXByb2R1Y3QtYXJjaGl2ZV9fc2VsZWN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRmbGV4OiAxIDEgMTAwJTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQteHNtYWxsKSB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0ZmxleDogMCAxIGNhbGMoMzMuMzMzMyUgLSAyMHB4KTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbGFyZ2UpIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHR9XG59XG5cbi5iYy1wcm9kdWN0LWFyY2hpdmVfX3NlbGVjdC1sYWJlbCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQteHMpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0ZmxleDogMCAwIDEwMCU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LXhzbWFsbCkge1xuXHRcdGZsZXg6IDAgMCAxNTBweDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbGFyZ2UpIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdC5iYy1yZWZpbmVyeS0tbm8tc2VhcmNoICYge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5iYy1wcm9kdWN0LWFyY2hpdmVfX3NlbGVjdC1maWVsZCB7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC14c21hbGwpIHtcblx0XHRmbGV4OiAxIDEgMTAwJTtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmJjLWZvcm0gJiB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC14cyk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJjLWdyZXkpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLmJjLXByb2R1Y3QtYXJjaGl2ZV9fc2VhcmNoLXN1Ym1pdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdGhlaWdodDogNDVweDtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50KTtcblxuXHQmLmJjLWJ0bi5iYy1idG4tLXNtYWxsIHtcblx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdCYuYmMtYnRuLmJjLWJ0bi0tc21hbGwge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuIiwiLmJjLXN1Ym5hdl9fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LXNtYWxsKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxufVxuXG4uYmMtc3VibmF2X19saXN0LWl0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRwYWRkaW5nOiAwO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1zbWFsbCkge1xuXG5cdFx0KyAuYmMtc3VibmF2X19saXN0LWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuLmJjLXN1Ym5hdl9fbGluayB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYy1zdWJuYXZfX2xpc3QtaXRlbS0tY3VycmVudCAuYmMtc3VibmF2X19saW5rIHtcblx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbiIsIi5iYy1hbGVydCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWRlZmF1bHQpO1xuXHRjb2xvcjogdmFyKC0tYWxlcnQtY29sb3IpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJhc2UpO1xuXHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblxuXHQmLS1zdWNjZXNzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1zdWNjZXNzKTtcblx0fVxuXG5cdCYtLWVycm9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1lcnJvcik7XG5cdH1cbn1cblxuLmJjLWFsZXJ0LWdyb3VwIHtcblxuXHQuYmMtYWxlcnQ6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdCYtLWluZm8ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWluZm8pO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1iYy1ibGFjayk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1tKTtcblxuXHRcdC5iYy1wcm9kdWN0LWZvcm0gJiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtLWVycm9yIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblx0fVxuXG5cdCYuYmMtZmFkZS1pbi1hbGVydC1ncm91cCB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4uYmMtZm9ybV9fZXJyb3ItbWVzc2FnZSB7XG5cdGNvbG9yOiB2YXIoLS1hbGVydC1lcnJvcik7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQtcyk7XG59XG5cbi5iYy1hamF4LWFkZC10by1jYXJ0X19tZXNzYWdlIHtcblx0bWFyZ2luOiAyMHB4IDA7XG5cdGZvbnQtc2l6ZTogMC44NWVtO1xufVxuIiwiLmJjLWxvYWQtaXRlbXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYy1sb2FkLWl0ZW1zLWNvbnRhaW5lci0taGFzLXBhZ2VzIHtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0PiAqOm5vdCguYmMtbG9hZC1pdGVtc19fdHJpZ2dlcikge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1vcGFjaXR5KTtcblxuXHRcdCYuaXRlbS1pbml0aWFsaXplZCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4uYmMtbG9hZC1pdGVtc19fbG9hZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDMwcHg7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW9wYWNpdHkpO1xuXG5cdCYuYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5iYy1sb2FkLW1vcmUtaXRlbXMsXG4uYmMtbG9hZC1pdGVtc19fdHJpZ2dlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYy1sb2FkLW1vcmUtaXRlbXMge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYmMtbG9hZC1pdGVtc19fdHJpZ2dlci1idG4sXG4uYmMtbm8tcmVzdWx0c19fYnV0dG9uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1tKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWV2ZW4pO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmW2Rpc2FibGVkXSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItbGluay1ob3Zlcik7XG5cblx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWhvdmVyKTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cblxuXHQuYmMtaWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbi8qIEVycm9yIEhhbmRsaW5nICovXG4uYmMtcGFnaW5hdGlvbl9fZXJyb3ItbWVzc2FnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LW0pO1xufVxuIiwiLmJjLW9yZGVyLXByb2R1Y3Qtcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxufVxuXG4uYmMtb3JkZXItcHJvZHVjdC1yb3dfX2ltYWdlIHtcblx0ZmxleDogMCAwIDEwMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdG1heC13aWR0aDogMTAwcHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5iYy1vcmRlci1wcm9kdWN0LXJvd19fYm9keSB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW46IDAgMjBweCAwIDA7XG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0fVxufVxuXG4uYmMtb3JkZXItcHJvZHVjdC1yb3dfX2hlYWRlciB7XG5cblx0LmJjLW9yZGVyLXByb2R1Y3Qtcm93X190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC14bCk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXNzKTtcblx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC14eGwpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXMpO1xuXHRcdH1cblx0fVxuXG5cdC5iYy1wcm9kdWN0LWZsYWctLWdyZXkge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxufVxuXG4uYmMtb3JkZXItcHJvZHVjdC1yb3dfX2JyYW5kLFxuLmJjLW9yZGVyLXByb2R1Y3Qtcm93X191bml0LXByaWNlLFxuLmJjLW9yZGVyLXByb2R1Y3Qtcm93X19vcHRpb24ge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW0pO1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5iYy1vcmRlci1wcm9kdWN0LXJvd19fYnJhbmQge1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5iYy1vcmRlci1wcm9kdWN0LXJvd19fb3B0aW9ucy1saXN0LFxuLmJjLW9yZGVyLXByb2R1Y3Qtcm93X19vcHRpb24ge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5iYy1vcmRlci1wcm9kdWN0LXJvd19fb3B0aW9ucy1saXN0IHtcblx0bWFyZ2luLXRvcDogOHB4O1xufVxuXG4uYmMtb3JkZXItcHJvZHVjdC1yb3dfX29wdGlvbiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1iYy1ncmV5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC14cyk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1iYXNlKTtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJjLW9yZGVyLXByb2R1Y3Qtcm93X19vcHRpb24tbGFiZWwge1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG4uYmMtb3JkZXItcHJvZHVjdC1yb3dfX29wdGlvbi12YWx1ZSB7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG59XG5cbi5iYy1vcmRlci1wcm9kdWN0LXJvd19fc3RhdHVzIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW0pO1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0ZmxleDogMCAwIDE1MHB4O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQteGwpO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1zcyk7XG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHR9XG59XG5cbi5iYy1vcmRlci1wcm9kdWN0LXJvd19fcXVhbnRpdHkge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXhzKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYmFzZSk7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZsZXg6IDAgMCAxMDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbi5iYy1vcmRlci1wcm9kdWN0LXJvd19fdG90YWwge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbSk7XG5cdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZsZXg6IDAgMCAxNTBweDtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXhsKTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4iLCIuYmMtb3JkZXItcHJvZHVjdC1yb3dfX2ltYWdlLFxuLmJjLWNhcnQtaXRlbS1pbWFnZSB7XG5cblx0LmJjLXByb2R1Y3RfX3RodW1ibmFpbC1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW9wYWNpdHkpO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cdH1cbn1cblxuLmJjLWdhbGxlcnktc2l6ZS1iYy14bWVkaXVtIHtcblxuXHQuYmMtcHJvZHVjdC1jYXJkX19mZWF0dXJlZC1pbWFnZS5iYy1jb21wb25lbnQge1xuXHRcdG1heC13aWR0aDogNzIwcHg7XG5cdH1cbn1cbiIsIi8qIE15IEFjY291bnQgV2lzaCBMaXN0ICovXG4uYmMtYWNjb3VudC13aXNoLWxpc3RzIHtcblxuXHQuYmMtd2lzaC1saXN0LWhlYWRlcixcblx0LmJjLXdpc2gtbGlzdC1yb3cge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXHR9XG5cblx0LmJjLXdpc2gtbGlzdC1yb3csXG5cdC5iYy13aXNoLWxpc3QtaGVhZGVyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmMtbGlnaHQtZ3JleSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHR9XG5cblx0LmJjLXdpc2gtbGlzdC1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LmJjLXdpc2gtbGlzdC1yb3cge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmc6IDI4cHggMDtcblx0fVxuXG5cdC5iYy13aXNoLWxpc3QtaXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmJjLXdpc2gtbGlzdC1uYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGZsZXg6IDAgMSAyMDBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0ZmxleDogMCAxIDI1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5iYy13aXNoLWxpc3QtaXRlbS1jb3VudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmbGV4OiAwIDAgNjBweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmJjLXdpc2gtbGlzdC1zaGFyZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0ZmxleDogMCAwIDgwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0ZmxleDogMCAwIDEzMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0LmJjLXdpc2gtbGlzdC1hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHR9XG5cblx0XHQuYmMtbGluayB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYy13aXNoaWxpc3QtY29weSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmJjLXNtYWxsLXNjcmVlbi10aXRsZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5iYy1tYW5hZ2Utd2lzaC1saXN0LXdyYXBwZXIge1xuXG5cdC5iYy1saW5rIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG59XG5cbi5iYy13aXNoLWxpc3QtYnJlYWRjcnVtYnMge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5iYy13aXNoLWxpc3QtbmV3IHtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxufVxuXG4vKiBNYW5hZ2UgSW5kaXZpZHVhbCBXaXNoIExpc3QgKi9cblxuLmJjLW1hbmFnZS13aXNoLWxpc3QtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG59XG5cbi5iYy1tYW5hZ2Utd2lzaC1saXN0LXRpdGxlLFxuLmVudHJ5LWNvbnRlbnQgLmJjLW1hbmFnZS13aXNoLWxpc3QtdGl0bGUge1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGZsZXg6IDE7XG5cdH1cbn1cblxuLmJjLW1hbmFnZS13aXNoLWxpc3Qtc2hhcmUge1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJjLWxpZ2h0LWdyZXkpO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdG1hcmdpbjogMTVweCAwO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0ZmxleDogMCAwIDQwMHB4O1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0fVxuXG5cdC5iYy13aXNoLWxpc3Qtc2hhcmUtdGl0bGUge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1zKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5iYy13aXNoLWxpc3Qtc2hhcmUge1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0ZmxleDogMTtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1zKTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5iYy13aXNoLWxpc3Qtc2hhcmUtLWNvcHkge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQteHMpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmMtZG9nZXItYmx1ZSk7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW9wYWNpdHkpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQteHMpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJjLWdyZXktbWVkaXVtKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uYmMtbWFuYWdlLXdpc2gtbGlzdC1hY3Rpb25zIHtcblx0ZmxleDogMCAwIDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5iYy1saW5rIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXhzKTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuLmJjLWNvcGllZC13aXNoLWxpc3Qtd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW9wYWNpdHkpO1xuXG5cdCYuYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5iYy13aXNoLWxpc3QtY29waWVkIHtcblx0cGFkZGluZzogNHB4IDE1cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJjLWdyZWVuKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJjLXdpc2gtbGlzdC1jb3BpZWQtc3VjY2VzcyB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQteHhzKTtcbn1cblxuLyogV2lzaCBMaXN0IFByb2R1Y3RzIExpc3QgKi9cbi5iYy1tYW5hZ2Utd2lzaC1saXN0LXByb2R1Y3RzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iYy1tYW5hZ2Utd2lzaC1saXN0LXByb2R1Y3Qge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmMtbGlnaHQtZ3JleSk7XG5cdHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LXhzbWFsbCkge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0d2lkdGg6IDUwJTtcblxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LXNtYWxsKSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYmMtd2lzaC1saXN0LXByb2R1Y3Qtcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1zbWFsbCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cbn1cblxuLmJjLXdpc2gtbGlzdC1wcm9kdWN0LXJvd19faW1hZ2Uge1xuXHRmbGV4OiAwIDAgMTIwcHg7XG5cdG9yZGVyOiAwO1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAyNzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtc21hbGwpIHtcblx0XHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5iYy13aXNoLWxpc3QtcHJvZHVjdC1yb3dfX2JvZHkge1xuXHRmbGV4OiAyO1xuXHRvcmRlcjogMjtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtc21hbGwpIHtcblx0XHRvcmRlcjogMDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cbn1cblxuLmJjLXdpc2gtbGlzdC1wcm9kdWN0LXJvd19fdGl0bGUsXG4uZW50cnktY29udGVudCAuYmMtd2lzaC1saXN0LXByb2R1Y3Qtcm93X190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmJjLXdpc2gtbGlzdC1wcm9kdWN0LXJvd19fdGl0bGUge1xuXHRmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmJjLXdpc2gtbGlzdC1wcm9kdWN0LXJvd19fZGVsZXRlIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC14cyk7XG5cdG9yZGVyOiAxO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1zbWFsbCkge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdG9yZGVyOiAwO1xuXHR9XG5cblx0LmJjLWxpbmsge1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjQ1ZW07XG5cdH1cbn1cblxuLmJjLXdpc2gtbGlzdC1wcm9kdWN0LXJvd19fcHJpY2Uge1xuXHRmbGV4OiAxO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQteGwpO1xuXHRvcmRlcjogMztcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtc21hbGwpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cblxuLyogV2lzaCBMaXN0IERpYWxvZ3MgKi9cbi5iYy13aXNoLWxpc3QtZGlhbG9nX19vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTAwdnc7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrLWEtNzApO1xufVxuXG4uYmMtd2lzaC1saXN0LWRpYWxvZ19fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMHZ3O1xuXHR6LWluZGV4OiA1MDtcblxuXHQmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuYnV0dG9uLmJjLXdpc2gtbGlzdC1kaWFsb2dfX2Nsb3NlLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJjLWJsYWNrKTtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHR6LWluZGV4OiAyO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMTBweDtcblx0b3BhY2l0eTogMC42NTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdHdpZHRoOiBhdXRvO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLmJjLXdpc2gtbGlzdC1kaWFsb2ctY29udGVudC13cmFwcGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjAlKTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogMDtcblx0bWFyZ2luOiA0MHB4IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogOTYwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdFx0cGFkZGluZzogNDBweCAwIDUwcHg7XG5cdH1cblxuXHQqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0PiBkaXYge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4uYmMtd2lzaC1saXN0LWRpYWxvZy1jb250ZW50IHtcblx0bWF4LXdpZHRoOiA4ODBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDUwcHggMjBweCAyMHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nOiAyMHB4IDUwcHg7XG5cdH1cbn1cblxuLmJjLXdpc2gtbGlzdC1kaWFsb2ctY29udGVudC0tZGVsZXRlIHtcblx0cGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLmJjLXdpc2gtbGlzdC1kaWFsb2ctdGl0bGUsXG4uYmMtd2lzaC1saXN0LWRpYWxvZy1kZXNjcmlwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogNDAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmMtd2lzaC1saXN0LWRpYWxvZy10aXRsZSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQteHh4bCk7XG59XG5cbi5iYy13aXNoLWxpc3QtZGlhbG9nLWRlc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1zKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcblx0bWFyZ2luOiAyM3B4IGF1dG8gNDBweDtcblxuXHQuYmMtd2lzaC1saXN0LWRpYWxvZy1jb250ZW50LS1kZWxldGUgJiB7XG5cdFx0bWFyZ2luOiAyNnB4IGF1dG8gMjNweDtcblx0fVxufVxuXG4uYmMtd2lzaC1saXN0LWRpYWxvZy1mb3JtIHtcblxuXHRsYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0fVxuXG5cdC5iYy1idG4tLWZvcm0tc3VibWl0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDIwcHggYXV0byAwO1xuXG5cdFx0LmJjLXdpc2gtbGlzdC1kaWFsb2ctY29udGVudC0tZGVsZXRlICYge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmJjLXdpc2gtbGlzdC1kaWFsb2ctY2xvc2UsXG5idXR0b24uYmMtd2lzaC1saXN0LWRpYWxvZy1jbG9zZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0bWFyZ2luOiAyMHB4IGF1dG8gMDtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1vcGFjaXR5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXMpO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdG9wYWNpdHk6IDAuODtcblx0fVxufVxuXG4uYmMtd2lzaC1saXN0LW5hbWUtZmllbGQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxMHB4IDAgMzBweDtcblx0Zm9udC1zaXplOiAxLjM4ZW07XG59XG5cbi5iYy13aXNoLWxpc3QtcHVibGljLWZpZWxkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5iYy13aXNoLWxpc3QtZGlhbG9nLWNsb3NlIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cbiIsIi5iYy1iYW5uZXJzIHtcblx0cGFkZGluZzogMC43ODU3MWVtIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRwOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmJjLWJhbm5lciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDg1LjcxNDI5ZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLmJjLWN1cnJlbmN5LXN3aXRjaGVyIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXG5cdC5iYy1mb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXG5cdC5iYy1mb3JtX19jb250cm9sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0c2VsZWN0IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmJjLWZvcm1fX2FjdGlvbnMge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cblx0XHQuYmMtYnRuIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuIiwiLmJjLWJ0bixcbmJ1dHRvbi5iYy1idG4sXG5hLmJjLWJ0bixcbi5lbnRyeS1jb250ZW50IC5iYy1idG4sXG4uZW50cnktY29udGVudCBidXR0b24uYmMtYnRuLFxuLmVudHJ5LWNvbnRlbnQgYS5iYy1idG4sXG4uYmMtYWNjb3VudC1sb2dpbl9fZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1sKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1zKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0bWF4LXdpZHRoOiAyNzBweDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdG9wYWNpdHk6IDAuOTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdCZbZGlzYWJsZWRdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYy1ncmV5LW1lZGl1bSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWwpO1xuXHRcdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJjLWdyZXktbWVkaXVtKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbCk7XG5cdFx0XHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHR9XG5cdH1cblxuXHQmLmJjLWFqYXgtY2FydC1wcm9jZXNzaW5nIHtcblx0XHRhbmltYXRpb246IGFqYXgtYWRkLXRvLWNhcnQgMXMgaW5maW5pdGU7XG5cdH1cblxuXHQmLS1zbWFsbCxcblx0Ji0tc21hbGxbZGlzYWJsZWRdIHtcblx0XHRwYWRkaW5nOiA4cHggMTZweDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTZweDtcblx0XHR9XG5cdH1cblxuXHQmLS1pbnZlcnNlIHtcblx0XHRwYWRkaW5nOiAxMXB4IDIwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDRweCBzb2xpZDtcblx0fVxuXG5cdC5iYy1wcm9kdWN0LWZvcm0gJiB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBhamF4LWFkZC10by1jYXJ0IHtcblxuXHQwJSB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cbn1cbiIsIi5iYy1xdWlja3ZpZXctdHJpZ2dlcixcbmJ1dHRvbi5iYy1xdWlja3ZpZXctdHJpZ2dlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW9wYWNpdHkpO1xuXG5cdFx0LmJjLXF1aWNrdmlldy10cmlnZ2VyLS1ob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4uYmMtcXVpY2t2aWV3LXRyaWdnZXItLWhvdmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI0LCAyMjcsIDIzMywgMC43Mik7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tb3BhY2l0eSk7XG59XG5cbi5iYy1xdWlja3ZpZXctdHJpZ2dlci0taG92ZXItbGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdHdpZHRoOiA3MCU7XG5cdHBhZGRpbmc6IDEycHggMTRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmMtYmxhY2spO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LW0pO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuYmMtcHJvZHVjdC1jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cblx0LmJjLXF1aWNrdmlldy10cmlnZ2VyIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0LmJjLXByb2R1Y3RfX2FjdGlvbnMge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5cblx0LmJjLWJ0bixcblx0YS5iYy1idG4sXG5cdGJ1dHRvbi5iYy1idG4ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4uYmMtcHJvZHVjdC1jYXJkLWltYWdlLWFuY2hvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1vcGFjaXR5KTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdH1cbn1cblxuLmJjLXByb2R1Y3QtY2FyZF9fZmVhdHVyZWQtaW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDM3MHB4O1xuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5lbnRyeS1jb250ZW50ICYge1xuXHRcdG1heC13aWR0aDogMzcwcHg7XG5cdH1cbn1cblxuLmJjLXByb2R1Y3RfX21ldGEge1xuXHRwYWRkaW5nOiAyNXB4IDAgNTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0aHlwaGVuczogYXV0bztcblx0ZmxleDogMSAxIGF1dG87XG59XG4iLCIuYmMtcHJvZHVjdC1jYXJkLS1zaW5nbGUge1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDYwcHggMDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQuYmMtcHJvZHVjdF9fZ2FsbGVyeSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG9yZGVyOiAyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDM3MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0fVxuXG5cdC5iYy1wcm9kdWN0X19tZXRhIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG9yZGVyOiAxO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdH1cblx0fVxuXG5cdC5iYy1wcm9kdWN0X19hY3Rpb25zIHtcblx0XHRvcmRlcjogMztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSArIDMwcHgpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRvcmRlcjogMztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdH1cblx0fVxuXG5cdC5iYy1idG4ge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cbn1cbiIsIi5iYy1wcm9kdWN0LWdyaWQge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0PiAuYmMtcHJvZHVjdC1jYXJkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDM3MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cdH1cblxuXHQmLS0yY29sID4gLmJjLXByb2R1Y3QtY2FyZCB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bG9zdC1jb2x1bW46IDEvMiAyIDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tM2NvbCA+IC5iYy1wcm9kdWN0LWNhcmQge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGxvc3QtY29sdW1uOiAxLzIgMiAzMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS8zIDMgMzBweDtcblx0XHRcdGxvc3QtY29sdW1uLXJvdW5kZXI6IDk5Ljk4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTRjb2wgPiAuYmMtcHJvZHVjdC1jYXJkIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQteHNtYWxsKSB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS8yIDIgMzBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtc21hbGwpIHtcblx0XHRcdGxvc3QtY29sdW1uOiAxLzMgMyAzMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS80IDQgMzBweDtcblx0XHRcdGxvc3QtY29sdW1uLXJvdW5kZXI6IDk5Ljk4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTVjb2wgPiAuYmMtcHJvZHVjdC1jYXJkIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQteHNtYWxsKSB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS8yIDIgMzBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtc21hbGwpIHtcblx0XHRcdGxvc3QtY29sdW1uOiAxLzMgMyAzMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS80IDQgMzBweDtcblx0XHRcdGxvc3QtY29sdW1uLXJvdW5kZXI6IDk5Ljk4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1sYXJnZSkge1xuXHRcdFx0bG9zdC1jb2x1bW46IDEvNSA1IDMwcHg7XG5cdFx0XHRsb3N0LWNvbHVtbi1yb3VuZGVyOiA5OS45ODtcblx0XHR9XG5cdH1cblxuXHQmLS1yZWxhdGVkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBMb29wOiBObyBSZXN1bHRzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJjLW5vLXJlc3VsdHMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYmMtbm8tcmVzdWx0c19fbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMS4zNzVlbTtcblx0bGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmJjLW5vLXJlc3VsdHNfX2J1dHRvbiB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLmJjLXByb2R1Y3Qtc2luZ2xlIHtcblx0bWF4LXdpZHRoOiA5NzBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQuYmMtcHJvZHVjdC1zaW5nbGVfX3RvcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cblx0XHQvKiBDYXNlOiBMYXJnZXIgaW1hZ2Ugc2l6ZSBhcHBsaWVkIHRvIFBEUC4gKi9cblx0XHQuYmMtZ2FsbGVyeS1zaXplLWJjLXhtZWRpdW0gJiB7XG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmMtcHJvZHVjdF9fZ2FsbGVyeSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG9yZGVyOiAyO1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRmbGV4OiAwIDAgMzcwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0LyogQ2FzZTogTGFyZ2VyIGltYWdlIHNpemUgYXBwbGllZCB0byBQRFAuICovXG5cdFx0LmJjLWdhbGxlcnktc2l6ZS1iYy14bWVkaXVtICYge1xuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LXh4bGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmMtcHJvZHVjdC1zaW5nbGVfX21ldGEge1xuXHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdG9yZGVyOiAxO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuXHRcdH1cblxuXHRcdC8qIENhc2U6IExhcmdlciBpbWFnZSBzaXplIGFwcGxpZWQgdG8gUERQLiAqL1xuXHRcdC5iYy1nYWxsZXJ5LXNpemUtYmMteG1lZGl1bSAmIHtcblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC14eGxhcmdlKSB7XG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHR3aWR0aDogY2FsYyg0MCUgLSA2MHB4KTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iYy1wcm9kdWN0X19za3Uge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1tKTtcblxuXHRcdC5iYy1wcm9kdWN0LXNpbmdsZV9fbWV0YS1sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDEuMTQzZW07XG5cdFx0fVxuXHR9XG5cblx0LmJjLXByb2R1Y3Qtc2luZ2xlX19tZXRhLWxhYmVsIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50KTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdH1cblxuXHQuYmMtcHJvZHVjdC1mb3JtIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1vcGFjaXR5KTtcblxuXHRcdCYuYmMtcHJvZHVjdF9faXMtc2V0dGluZy1vcHRpb25zIHtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cdH1cblxuXHQuYmMtYnRuIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cblx0LmJjLXNpbmdsZS1wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJjLWxpZ2h0LWdyZXkpO1xuXHR9XG5cblx0LmJjLXNpbmdsZS1wcm9kdWN0X19zcGVjaWZpY2F0aW9ucyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuYmMtc2luZ2xlLXByb2R1Y3RfX3NlY3Rpb24tdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQpO1xuXHR9XG5cblx0LmJjLXNpbmdsZS1wcm9kdWN0X19zZWN0aW9uLXRpdGxlLS1yZWxhdGVkIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXh4bCk7XG5cdH1cblxuXHQuYmMtc2luZ2xlLXByb2R1Y3RfX3JhdGluZ3Mge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQvKiBDYXNlOiBMYXJnZXIgaW1hZ2Ugc2l6ZSBhcHBsaWVkIHRvIFBEUC4gKi9cblx0LmJjLWdhbGxlcnktc2l6ZS1iYy14bWVkaXVtICYge1xuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHR9XG59XG5cbi5iYy1wcm9kdWN0X19za3Uge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmJjLXByb2R1Y3QtZm9ybV9fcXVhbnRpdHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmMtcHJvZHVjdC1mb3JtX19xdWFudGl0eS1sYWJlbCB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuaW5wdXQuYmMtcHJvZHVjdC1mb3JtX19xdWFudGl0eS1pbnB1dFt0eXBlPW51bWJlcl0ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJjLWxpZ2h0LWdyZXkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXMpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctbGVmdDogNnB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdHdpZHRoOiA3MHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50KTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jb2xvci1iYy1saWdodC1ncmV5KTtcblx0fVxufVxuIiwiLmJjLXByb2R1Y3QtcXVpY2stdmlld19fb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjay1hLTcwKTtcbn1cblxuLmJjLXByb2R1Y3QtcXVpY2stdmlld19fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMHZ3O1xuXHR6LWluZGV4OiA1MDtcblxuXHQmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuYnV0dG9uLmJjLXByb2R1Y3QtcXVpY2stdmlld19fY2xvc2UtYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmMtYmxhY2spO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdHotaW5kZXg6IDI7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRvcGFjaXR5OiAwLjY1O1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblx0d2lkdGg6IGF1dG87XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uYmMtcHJvZHVjdC1xdWljay12aWV3X19jb250ZW50IHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjAlKTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogMDtcblx0bWFyZ2luOiA0MHB4IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAlKTtcblx0XHRtYXgtd2lkdGg6IDExNDBweDtcblx0XHRtYXgtaGVpZ2h0OiA2NjBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblxuXHRcdC5icm93c2VyLWllICYge1xuXHRcdFx0bWluLWhlaWdodDogNjYwcHg7XG5cdFx0fVxuXHR9XG5cblx0KiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdD4gZGl2IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuYmMtcHJvZHVjdC1mb3JtX19xdWFudGl0eSxcblx0LmJjLXByb2R1Y3QtZm9ybV9fb3B0aW9ucyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmJjLXByb2R1Y3QtcXVpY2stdmlld19fY29udGVudC1pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNjBweDtcblxuXHQuYmMtcHJvZHVjdC1jYXJkIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmJjLXByb2R1Y3RfX2dhbGxlcnkge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5iYy1wcm9kdWN0X19tZXRhIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1sYXJnZSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5iYy1wcm9kdWN0X19wcmljaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LmJjLXNpbmdsZS1wcm9kdWN0X19yYXRpbmdzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LmJjLXByb2R1Y3Qtc2luZ2xlX19tZXRhLWxhYmVsIHtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdH1cblxuXHQuYmMtcHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuXHRcdG9yZGVyOiA0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJjLWxpZ2h0LWdyZXkpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWxhcmdlKSB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdG9yZGVyOiA0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIFByb2R1Y3QgQmxvY2sgU3R5bGVzXG4gKi9cbi53cC1ibG9jay1iaWdjb21tZXJjZS1wcm9kdWN0cyB7XG5cblx0LmJjLXByb2R1Y3QtZ2FsbGVyeS0taGFzLWNhcm91c2VsIHtcblxuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJjLXF1aWNrdmlldy10cmlnZ2VyIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdC5iYy1wcm9kdWN0LWNhcmQtLXNpbmdsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblxuXHRcdC5iYy1wcm9kdWN0X19nYWxsZXJ5IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHRvcDogYXV0bztcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LWxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYy1wcm9kdWN0X19tZXRhIHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LWxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iYy1wcm9kdWN0LWdyaWQge1xuXHRcdHBhZGRpbmc6IDQwcHggMTVweDtcblx0fVxufVxuXG4vKipcbiAqIFBhZ2UgQmxvY2sgU3R5bGVzXG4gKi9cbi5ibG9jay1lZGl0b3ItcGFnZSB7XG5cblx0Lm1pc2MtcHViLWJpZ2NvbW1lcmNlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmJpZ2NvbW1lcmNlLWNoYW5uZWwtbGFiZWwge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtYXgtd2lkdGg6IDc1JTtcblx0fVxuXG5cdC5iaWdjb21tZXJjZS1jaGFubmVsLW5hbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG59XG5cbi8qKlxuICogUHJvZHVjdCBDb21wb25lbnRzIEJsb2NrIFN0eWxlc1xuICovXG4ud3AtYmxvY2stYmlnY29tbWVyY2UtcHJvZHVjdC1jb21wb25lbnRzIHtcblxuXHQuYmMtcHJvZHVjdC1jYXJkX19mZWF0dXJlZC1pbWFnZSB7XG5cdFx0bWF4LXdpZHRoOiAzNzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cbiJdfQ== */