/*
 * Global AMP CSS
 *
 * DO NOT EDIT THIS CSS FILE DIRECTLY. IT IS GENERATED BY GRUNT.
 * -------------------------------------------------------------
 * This file is just a clearing-house, see the pcss directory
 * and edit the source files found there.
 *
 */

/* Utilities */
:root {
	/* -----------------------------------------------------------------------------
	 * Primary Palette
	 * ----------------------------------------------------------------------------- */

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

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

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

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

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

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

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

	/* -----------------------------------------------------------------------------
	 * Alert Colors
	 * ----------------------------------------------------------------------------- */
}
:root {
	/* Easing: Sine */

	/* Easing: Quad */

	/* Easing: Cubic */

	/* Easing: Quart */

	/* Easing: Quint */

	/* Easing: Expo */

	/* Easing: Circ */

	/* Easing: Back */
}
:root {
	/* -----------------------------------------------------------------------------
	 * Font Stacks
	 * ----------------------------------------------------------------------------- */

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

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

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

	/* -----------------------------------------------------------------------------
	 * Border Radius
	 * ----------------------------------------------------------------------------- */
}
:root {
	/* -----------------------------------------------------------------------------
	 * Borders
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Colors
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * UI
	 * ----------------------------------------------------------------------------- */ /* Control icons */ /* Control icons */ /* Select icon */  /* Select, Checkbox, & Radio */  /* Select */ /* Select */ /* Select */

	/* -----------------------------------------------------------------------------
	 * Fonts
	 * ----------------------------------------------------------------------------- */ /* Label */ /* Label */ /* Helper Text & Descriptions */ /* Helper Text & Descriptions */

	/* -----------------------------------------------------------------------------
	 * Spacing
	 * ----------------------------------------------------------------------------- */
}
:root {
	/* -----------------------------------------------------------------------------
	 * Label
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Control Helper Text
	 * ----------------------------------------------------------------------------- */
}
:root {
	/* -----------------------------------------------------------------------------
	 * Legend
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Legend, styled
	 * ----------------------------------------------------------------------------- */
}
:root {
	/* -----------------------------------------------------------------------------
	 * Controls
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Control Icon
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Control: Textarea
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Control: Select
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Control: Radio & Checkbox
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Control: File
	 * ----------------------------------------------------------------------------- */

	/* -----------------------------------------------------------------------------
	 * Control: Submit & Buttons
	 * ----------------------------------------------------------------------------- */
}
:root {
	/* -----------------------------------------------------------------------------
	 * Placeholder
	 * ----------------------------------------------------------------------------- */
}
/* -----------------------------------------------------------------------------
 *
 * Form: Control Group / Wrapper, radio & checkbox specific
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Form Helper
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Required Fields
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Form Placeholders
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Form Widgets/Controls
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Form Control: Select
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Form Control: Radio & Checkbox, custom styled
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Form Control: Checkbox, custom styled
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Form Control: Radio, custom styled
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Form Control: Icons
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Hide from both screenreaders and browsers
 *
 * @author: h5bp.com/u
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Hide only visually, but have it available for screenreaders
 *
 * @author: h5bp.com/v
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Show element after has been hidden with %visually-hide
 *
 * ----------------------------------------------------------------------------- */
.u-bc-text-light {
	color: #fff;
}
.u-bc-text-light.bc-btn:hover,
		.u-bc-text-light.bc-btn:focus {
	color: #fff;
}
.u-bc-text-dark {
	color: #34313f;
}
.u-bc-text-dark.bc-btn:hover,
		.u-bc-text-dark.bc-btn:focus {
	color: #34313f;
}
/* -----------------------------------------------------------------------------
 *
 * Hide from screenreaders & browsers
 *
 * ----------------------------------------------------------------------------- */
.u-bc-hidden {
	display: none !important;
	visibility: hidden;
}
/* -----------------------------------------------------------------------------
 *
 * Hide from browsers & show for screenreaders
 *
 * ----------------------------------------------------------------------------- */
.u-bc-visual-hide,
.u-bc-screen-reader-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* -----------------------------------------------------------------------------
 *
 * Show for browsers & screenreaders
 *
 * ----------------------------------------------------------------------------- */
.u-bc-visual-show {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Base */
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}
.amp-wp-article-content .bc-product-single ul,
.amp-wp-article-content .bc-product-single ol {
	margin-left: 0;
}
button,
input[type="button"],
input[type="submit"] {
	background-color: #222;
	border: 0;
	color: #fff;
	cursor: pointer;
	text-shadow: none;
}
/* -----------------------------------------------------------------------------
 *
 * Font Icons: Icons (via IcoMoon)
 *
 * ----------------------------------------------------------------------------- */
/* stylelint-disable */
@font-face {
  font-family: 'bigcommerce-icons';
  src:
    url('../fonts/icons-bigcommerce/bigcommerce-icons.woff2?6ndycy') format('woff2'),
    url('../fonts/icons-bigcommerce/bigcommerce-icons.ttf?6ndycy') format('truetype'),
    url('../fonts/icons-bigcommerce/bigcommerce-icons.woff?6ndycy') format('woff'),
    url('../fonts/icons-bigcommerce/bigcommerce-icons.svg?6ndycy#bigcommerce-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.bc-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'bigcommerce-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-bc-bigcommerce_diagnostics:before {
  content: "\e912";
}
.icon-bc-channel_select:before {
  content: "\e911";
}
.icon-bc-channel:before {
  content: "\e911";
}
.icon-bc-credentials:before {
  content: "\e910";
}
.icon-bc-sync:before {
  content: "\e90f";
}
.icon-bc-accounts:before {
  content: "\e906";
}
.icon-bc-analytics:before {
  content: "\e907";
}
.icon-bc-cart:before {
  content: "\e908";
}
.icon-bc-currency:before {
  content: "\e909";
}
.icon-bc-gift_certificates:before {
  content: "\e90a";
}
.icon-bc-import:before {
  content: "\e90b";
}
.icon-bc-order_confirmation:before {
  content: "\e90c";
}
.icon-bc-product_reviews:before {
  content: "\e90d";
}
.icon-bc-shipping_returns:before {
  content: "\e90e";
}
.icon-bc-b-logo:before {
  content: "\e901";
}
.dashicons-bigcommerce:before {
  content: "\e901";
}
.icon-bc-arrow-solid:before {
  content: "\e902";
}
.icon-bc-selected:before {
  content: "\e903";
}
.icon-bc-arrow-toggle:before {
  content: "\e905";
}
.icon-bc-undo:before {
  content: "\e913";
}
.icon-bc-tag:before {
  content: "\e914";
}
.icon-bc-grid:before {
  content: "\e915";
}
.icon-bc-gear:before {
  content: "\e916";
}
.icon-bc-store-front:before {
  content: "\e917";
}
.icon-bc-customize:before {
  content: "\e918";
}
.icon-bc-authenticate:before {
  content: "\e91b";
}
.icon-bc-next_steps:before {
  content: "\e91b";
}
.icon-bc-dollar-sign:before {
  content: "\e91c";
}
.icon-bc-arrow-left:before {
  content: "\e094";
}
.icon-bc-arrow-right:before {
  content: "\e095";
}
.icon-bc-arrow-up:before {
  content: "\e096";
}
.icon-bc-arrow-down:before {
  content: "\e097";
}
.icon-bc-plus:before {
  content: "\e114";
}
.icon-bc-minus:before {
  content: "\e115";
}
.icon-bc-check:before {
  content: "\e116";
}
.icon-bc-cross:before {
  content: "\e117";
}
.icon-bc-search:before {
  content: "\e036";
}
.icon-bc-chevron-down:before {
  content: "\e900";
}
.icon-bc-chevron-left:before {
  content: "\e91a";
}
.icon-bc-chevron-right:before {
  content: "\e919";
}
.icon-bc-chevron-up:before {
  content: "\e904";
}
/* use strong selector instead of !important rule that is banned on AMP */
.bc-icon.bc-icon.bc-icon.bc-icon {
	font-family: 'bigcommerce-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Forms */
.bc-form input[type="text"],
.bc-form input[type="email"],
.bc-form input[type="url"],
.bc-form input[type="password"],
.bc-form input[type="search"],
.bc-form input[type="number"],
.bc-form input[type="tel"],
.bc-form input[type="range"],
.bc-form input[type="date"],
.bc-form input[type="month"],
.bc-form input[type="week"],
.bc-form input[type="time"],
.bc-form input[type="datetime"],
.bc-form input[type="datetime-local"],
.bc-form input[type="color"],
.bc-form textarea {
	color: #666;
	background: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #bbb;
	border-radius: 3px;
	display: block;
	padding: 0.7em;
	width: 100%;
}
.bc-form input[type="text"]:focus,
.bc-form input[type="email"]:focus,
.bc-form input[type="url"]:focus,
.bc-form input[type="password"]:focus,
.bc-form input[type="search"]:focus,
.bc-form input[type="number"]:focus,
.bc-form input[type="tel"]:focus,
.bc-form input[type="range"]:focus,
.bc-form input[type="date"]:focus,
.bc-form input[type="month"]:focus,
.bc-form input[type="week"]:focus,
.bc-form input[type="time"]:focus,
.bc-form input[type="datetime"]:focus,
.bc-form input[type="datetime-local"]:focus,
.bc-form input[type="color"]:focus,
.bc-form textarea:focus {
	color: #222;
	border-color: #333;
}
.bc-form select {
	max-width: 100%;
}
.bc-form [type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
.bc-form [type="search"]::-webkit-search-cancel-button,
.bc-form [type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
@media (min-width: 768px) {
	.bc-form button,
	.bc-form input,
	.bc-form select,
	.bc-form textarea {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.5;
	}
}
@media (min-width: 768px) {
	.bc-form .bc-form__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;
		margin-bottom: 56px;
		width: 100%
	}
}
@media (min-width: 768px) {
	.bc-form .bc-form__col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto
	}
	.bc-form .bc-form__col .bc-form__control:last-child {
		margin-bottom: 0;
	}
}
.bc-form.bc-form-2col {
	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;
	width: 100%;
}
.bc-form.bc-product-form {
	margin: 0 auto;
}
.bc-form.bc-product-form button.bc-btn--form-submit {
	margin: 0;
}
.bc-product-archive .bc-form.bc-product-form,
	.bc-product-grid .bc-form.bc-product-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.bc-product-archive .bc-form.bc-product-form .bc-ajax-add-to-cart__message-wrapper, .bc-product-grid .bc-form.bc-product-form .bc-ajax-add-to-cart__message-wrapper {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
	width: 100%;
}
.bc-form .bc-form__field-group {
	border: unset;
	margin: 0;
	padding: 0;
}
@media (min-width: 768px) {
	.bc-form .bc-form__field-group + .bc-form__field-group {
		margin-top: 60px
	}
}
.bc-form .bc-form-2col__control {
	width: 100%;
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	.bc-form .bc-form-2col__control {
		margin-bottom: 14px
	}
	.bc-form .bc-form-2col__control:not(.bc-form-2col__control--full) {
		width: 50%;
	}
	.bc-form .bc-form-2col__control--left {
		padding-right: 15px;
	}
	.bc-form .bc-form-2col__control--right {
		padding-left: 15px;
	}
	.bc-form .bc-form-2col__control--full {
		width: 100%;
	}
}
.bc-form .bc-form__control {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: block;
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	.bc-form .bc-form__control {
		margin-bottom: 14px
	}
}
.bc-form .bc-form__label {
	display: block;
	margin-bottom: 6px;
}
.bc-form .bc-form__label.bc-form-control-required {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.bc-form .bc-form__label.bc-form-control-required:after {
	content: '*';
	font-size: 80%;
	padding-left: 2px;
	color: #d2574a;
}
.bc-form .bc-form-terms {
	background-color: #e0e3e9;
	margin-bottom: 14px;
	padding: 12px 16px 11px;
}
.bc-form .bc-form-terms .bc-form__control--checkbox {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-bottom: 0;
}
.bc-form .bc-form-terms .bc-form__control--checkbox > * {
	margin-bottom: 0;
}
.bc-form .bc-form-terms .bc-form__label {
	margin-right: auto;
}
.bc-form .bc-form-terms .bc-form__label.bc-form-control-required:after {
	content: '';
	padding: 0;
}
.bc-form .bc-form-terms .bc-form__error-message {
	margin-right: 22px;
}
.bc-form .bc-form__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	margin-top: 16px;
	width: 100%;
}
@media (min-width: 768px) {
	.bc-form .bc-form__actions {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-top: 46px
	}
}
.bc-form .bc-form__actions--left {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.bc-form select {
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	padding: 0 20px;
	border: 1px solid lightgrey;
	display: block;
	width: 100%;
	height: 45px;
	color: #000;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 1em / 1.5 "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-right: 0;
	cursor: pointer;
}
/* CASE: multiple */
.bc-form select[multiple] {
	font-size: 1em;
	height: 100px;
	padding: 20px 20px;
}

/* Content */
.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;
}
.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;
}
.bc-product-gallery__carousel {
	background-color: transparent;
}
.bc-product-gallery__thumbs {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
/* -----------------------------------------------------------------------------
 * 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;
}
@media (min-width: 1200px) {
	.bc-product-archive__refinery .bc-form {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between
	}
}
@media (min-width: 1200px) {
	.bc-product-archive__search {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 100%;
		        flex: 1 1 100%
	}
}
@media (min-width: 1200px) {
	.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;
		margin-top: 15px
	}
	.bc-product-archive__select:last-child {
		margin-right: 0;
	}
}
.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;
}
.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 0 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,
	.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--4col > .bc-product-card:nth-child(1n),
	.bc-product-grid--5col > .bc-product-card:nth-child(1n) {
		margin-right: 30px;
		margin-left: 0
	}
	.bc-product-grid--4col > .bc-product-card:last-child,
	.bc-product-grid--5col > .bc-product-card:last-child {
		margin-right: 0
	}
	.bc-product-grid--4col > .bc-product-card:nth-child(2n),
	.bc-product-grid--5col > .bc-product-card:nth-child(2n) {
		margin-right: 0;
		margin-left: auto
	}
}
@media (min-width: 600px) {
	.bc-product-grid--4col > .bc-product-card,
	.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--4col > .bc-product-card:nth-child(1n),
	.bc-product-grid--5col > .bc-product-card:nth-child(1n) {
		margin-right: 30px;
		margin-left: 0
	}
	.bc-product-grid--4col > .bc-product-card:last-child,
	.bc-product-grid--5col > .bc-product-card:last-child {
		margin-right: 0
	}
	.bc-product-grid--4col > .bc-product-card:nth-child(3n),
	.bc-product-grid--5col > .bc-product-card:nth-child(3n) {
		margin-right: 0;
		margin-left: auto
	}
}
.bc-product-grid--related {
	padding-bottom: 0;
}
.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;
}
.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)
	}
}
.bc-single-product__reviews {
	border-top: 1px solid #e0e3e9;
	padding-top: 36px;
	padding-bottom: 36px;
}
.bc-single-product__reviews .bc-alert--success {
	margin-top: 24px;
	margin-bottom: 24px;
}
/* Product Reviews Header */
.bc-product-reviews__title {
	display: inline;
	vertical-align: baseline;
	margin-right: 15px;
}
.bc-product-reviews__ratings-total {
	display: inline-block;
	vertical-align: baseline;
}
/* Product Review Form */
.bc-product-review-form-wrapper {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-top: 0;
	padding: 0;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.bc-product-review-form-wrapper.bc-product-review-form--active {
	border-top-color: #e0e3e9;
	border-bottom-color: #e0e3e9;
	margin-top: 38px;
	padding: 40px 0;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
@media (min-width: 768px) {
	.bc-product-review-form-wrapper.bc-product-review-form--active {
		padding: 50px 0
	}
}
.bc-product-review-form {
	height: 100%;
	overflow: hidden;
	max-height: 0;
}
.bc-product-review-form--active .bc-product-review-form {
	max-height: 2000px;
}
.bc-product-review-form .bc-btn--review {
	margin: 0;
}
@media (min-width: 768px) {
	.bc-product-review-form .bc-form {
		width: 70%
	}
}
@media (min-width: 960px) {
	.bc-product-review-form .bc-form {
		width: 50%
	}
}
.bc-form .bc-form__actions--review {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.bc-product-review__write-btn,
.bc-product-review__cancel-write-btn,
.bc-single-product__reviews-anchor {
	background: transparent;
	border: 0;
	padding: 0;
	text-transform: none;
	margin: 0;
	opacity: 1;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.bc-product-review__write-btn:hover,
	.bc-product-review__write-btn:focus,
	.bc-product-review__cancel-write-btn:hover,
	.bc-product-review__cancel-write-btn:focus,
	.bc-single-product__reviews-anchor:hover,
	.bc-single-product__reviews-anchor:focus {
	opacity: 0.9;
	background: unset;
	border: 0;
}
.bc-product-review__write-btn:disabled, .bc-product-review__cancel-write-btn:disabled, .bc-single-product__reviews-anchor:disabled {
	color: #34313f;
	padding: 0;
	background-color: transparent;
	opacity: 1;
}
.bc-product-review__write-btn:disabled:hover,
		.bc-product-review__write-btn:disabled:focus,
		.bc-product-review__cancel-write-btn:disabled:hover,
		.bc-product-review__cancel-write-btn:disabled:focus,
		.bc-single-product__reviews-anchor:disabled:hover,
		.bc-single-product__reviews-anchor:disabled:focus {
	padding: 0;
	background-color: transparent;
	color: #34313f;
	text-transform: none;
}
.bc-product-review-form--active .bc-product-review__write-btn {
	display: none;
}
.bc-product-review__cancel-write-btn {
	display: none;
}
.bc-product-review-form--active .bc-product-review__cancel-write-btn {
	display: inline-block;
}
/* Product Reviews */
.bc-product-review-list {
	margin-top: 42px;
}
.bc-product-review {
	margin-bottom: 42px;
}
.bc-product-review__title {
	display: inline;
	margin-right: 12px;
	vertical-align: middle;
	margin-bottom: 0;
}
.bc-product-review__header {
	margin-bottom: 6px;
}
.bc-product-review__rating {
	display: inline-block;
	vertical-align: middle;
}
.bc-product-review__meta {
	font-size: 0.875em;
	line-height: 1.3;
	margin-bottom: 15px;
}
.bc-product-review__content {
	font-size: 1em;
	line-height: 1.5;
}
@media (min-width: 768px) {
	.bc-product-review__content {
		width: 70%
	}
}
.amp-wp-header div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.hamburger {
	position: relative;
	height: 2em;
	width: 4em;
	padding: 0.5em 1em;
	background: none;
	margin: 0 1em 0 -1em;
}
.hamburger:focus {
	outline: none;
}
.hamburger::-moz-focus-inner {
	border: 0;
}
.hamburger:before {
	content: "";
	position: absolute;
	top: 10%;
	left: 25%;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	height: 80%;
	width: 50%;
}
.hamburger:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 25%;
	margin-top: -1px;
	width: 50%;
	height: 2px;
	background: white;
}
.close-sidebar {
	float: right;
	font-size: 1.5em;
	cursor: pointer;
	padding: 10px 5%;
}
#sidebar-menu[open] {
	width: 380px;
}
.menu {
	clear: both;
}
.menu li {
	list-style: none;
}
.menu a {
	display: block;
	padding: 10px 5%;
	text-decoration: none;
}
.bc-cart-items-count--amp {
	display: inline-block;
	vertical-align: middle;
	margin-left: 2px;
}
.bigcommerce-cart__item-count {
	background-color: #5273f4;
	color: #fff;
	font-weight: 700;
	border-radius: 15px;
	width: 25px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	vertical-align: top;
	text-align: center;
	display: inline-block;
}
.bigcommerce-cart__item-count.full {
	-webkit-transform: scale(1);
	        transform: scale(1);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Bjc3MvbWFzdGVyLWFtcC5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvdmFyaWFibGVzL19jb2xvcnMucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL3ZhcmlhYmxlcy9fZWFzaW5nLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy92YXJpYWJsZXMvX3R5cG9ncmFwaHkucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL3ZhcmlhYmxlcy9fZm9ybXMucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL3ZhcmlhYmxlcy9mb3Jtcy9fbGFiZWwucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL3ZhcmlhYmxlcy9mb3Jtcy9fbGVnZW5kLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy92YXJpYWJsZXMvZm9ybXMvX2NvbnRyb2xzLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy92YXJpYWJsZXMvZm9ybXMvX2F0dHJpYnV0ZXMucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL21peGlucy9fZm9ybXMucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL21peGlucy9fdmlzaWJpbGl0eS5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvaGVscGVyLWNsYXNzZXMvX2NvbG9ycy5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvaGVscGVyLWNsYXNzZXMvX3Zpc2liaWxpdHkucGNzcyIsIi4uL3Bjc3MvYW1wL2Jhc2UvX2dsb2JhbC5wY3NzIiwiLi4vcGNzcy9hbXAvYmFzZS9fYnV0dG9ucy5wY3NzIiwiLi4vcGNzcy9iYXNlL19pY29ucy5wY3NzIiwiLi4vcGNzcy9hbXAvYmFzZS9faWNvbnMucGNzcyIsIi4uL3Bjc3MvYW1wL2Jhc2UvX2Zvcm1zLnBjc3MiLCIuLi9wY3NzL2Jhc2UvZm9ybXMvX2RlZmF1bHQucGNzcyIsIi4uL3Bjc3MvYmFzZS9mb3Jtcy9jb250cm9scy9fc2VsZWN0LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvYnV0dG9ucy9fZGVmYXVsdC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2J1dHRvbnMvX3F1aWNrLXZpZXcucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL190aXRsZS5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2NvbXBvbmVudHMvX2JyYW5kLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY29tcG9uZW50cy9fcHJpY2UucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL19mbGFncy5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2NvbXBvbmVudHMvX2Rlc2NyaXB0aW9uLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY29tcG9uZW50cy9fZ2FsbGVyeS5wY3NzIiwiLi4vcGNzcy9hbXAvY29udGVudC9jb21wb25lbnRzL19nYWxsZXJ5LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY29tcG9uZW50cy9fZm9ybS1jb21wb25lbnRzLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY29tcG9uZW50cy9fb3B0aW9uLWRyb3Bkb3duLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY29tcG9uZW50cy9fb3B0aW9uLXN3YXRjaC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2NvbXBvbmVudHMvX29wdGlvbi1yZWN0YW5nbGUucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL19vcHRpb24tcGljay1saXN0LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY29tcG9uZW50cy9fb3B0aW9uLXJhZGlvLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY29tcG9uZW50cy9fcmF0aW5ncy5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2NvbXBvbmVudHMvX3NwZWNzLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY29tcG9uZW50cy9fcmVsYXRlZC1wcm9kdWN0cy5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2NvbXBvbmVudHMvX3JlZmluZXJ5LnBjc3MiLCIuLi9wY3NzL2FtcC9jb250ZW50L2NvbXBvbmVudHMvX3JlZmluZXJ5LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY29tcG9uZW50cy9fc3VibmF2LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY29tcG9uZW50cy9fYWxlcnQucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL19wYWdpbmF0aW9uLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY29tcG9uZW50cy9fb3JkZXItcHJvZHVjdC1yb3cucGNzcyIsIi4uL3Bjc3MvY29udGVudC9jb21wb25lbnRzL19pbWFnZXMucGNzcyIsIi4uL3Bjc3MvYW1wL2NvbnRlbnQvbG9vcC9fZGVmYXVsdC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2NhcmRzL19kZWZhdWx0LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvY2FyZHMvX3NpbmdsZS5wY3NzIiwiLi4vcGNzcy9jb250ZW50L3NpbmdsZS9fcHJvZHVjdC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L3NpbmdsZS9fcHJvZHVjdC1xdWljay12aWV3LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvc2luZ2xlL19wcm9kdWN0LXJldmlld3MucGNzcyIsIi4uL3Bjc3MvYW1wL2NvbnRlbnQvY29tcG9uZW50cy9fbmF2LnBjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7O0dBUUc7O0FBRUgsZUFBZTtBQ1ZmO0NBQ0M7O29GQUVtRjs7Q0FxQm5GOztvRkFFbUY7O0NBS25GOztvRkFFbUY7O0NBTW5GOztvRkFFbUY7O0NBTW5GOztvRkFFbUY7O0NBUW5GOztvRkFFbUY7O0NBS25GOztvRkFFbUY7O0NBS25GOztvRkFFbUY7O0NBS25GOztvRkFFbUY7Q0FPbkY7QUN2RkQ7Q0FDQyxrQkFBa0I7O0NBS2xCLGtCQUFrQjs7Q0FLbEIsbUJBQW1COztDQUtuQixtQkFBbUI7O0NBS25CLG1CQUFtQjs7Q0FLbkIsa0JBQWtCOztDQUtsQixrQkFBa0I7O0NBS2xCLGtCQUFrQjtDQUlsQjtBQ3hDRDtDQUNDOztvRkFFbUY7O0NBT25GOztvRkFFbUY7O0NBYW5GOztvRkFFbUY7O0NBU25GOztvRkFFbUY7O0NBVW5GOztvRkFFbUY7Q0FJbkY7QUN0REQ7Q0FDQzs7b0ZBRW1GOztDQVFuRjs7b0ZBRW1GOztDQVNuRjs7b0ZBRW1GLENBRWxELG1CQUFtQixDQUNsQixtQkFBbUIsQ0FDWixpQkFBaUIsRUFDViwrQkFBK0IsRUFDbkIsWUFBWSxDQUN4QyxZQUFZLENBQ0wsWUFBWTs7Q0FFbkQ7O29GQUVtRixDQUk5QyxXQUFXLENBQ08sV0FBVyxDQUM5QixnQ0FBZ0MsQ0FDVixnQ0FBZ0M7O0NBSzFGOztvRkFFbUY7Q0FNbkY7QUN4REQ7Q0FDQzs7b0ZBRW1GOztDQVluRjs7b0ZBRW1GO0NBWW5GO0FDN0JEO0NBQ0M7O29GQUVtRjs7Q0FZbkY7O29GQUVtRjtDQWFuRjtBQzlCRDtDQUNDOztvRkFFbUY7O0NBbUJuRjs7b0ZBRW1GOztDQVVuRjs7b0ZBRW1GOztDQUtuRjs7b0ZBRW1GOztDQWtCbkY7O29GQUVtRjs7Q0F5Q25GOztvRkFFbUY7O0NBS25GOztvRkFFbUY7Q0FHbkY7QUNwSEQ7Q0FDQzs7b0ZBRW1GO0NBV25GO0FDYkQ7Ozs7bUZBSW1GO0FBT25GOzs7O21GQUltRjtBQVduRjs7OzttRkFJbUY7QUFPbkY7Ozs7bUZBSW1GO0FBcUJuRjs7OzttRkFJbUY7QUFlbkY7Ozs7bUZBSW1GO0FBOENuRjs7OzttRkFJbUY7QUE0RW5GOzs7O21GQUltRjtBQXVCbkY7Ozs7bUZBSW1GO0FBcUJuRjs7OzttRkFJbUY7QUMzUW5GOzs7Ozs7bUZBTW1GO0FBT25GOzs7Ozs7bUZBTW1GO0FBYW5GOzs7O21GQUltRjtBQ3JDbkY7Q0FDQyxZQUEwQjtDQVMxQjtBQUxDOztDQUVDLFlBQTBCO0NBQzFCO0FBSUg7Q0FDQyxlQUE2QjtDQVM3QjtBQUxDOztDQUVDLGVBQTZCO0NBQzdCO0FDbkJIOzs7O21GQUltRjtBQUVuRjtDRkdDLHlCQUF5QjtDQUN6QixtQkFBbUI7Q0VGbkI7QUFFRDs7OzttRkFJbUY7QUFFbkY7O0NGTUMsVUFBVTtDQUNWLG9CQUFvQjtDQUNwQixZQUFZO0NBQ1osYUFBYTtDQUNiLGlCQUFpQjtDQUNqQixXQUFXO0NBQ1gsbUJBQW1CO0NBQ25CLFdBQVc7Q0VWWDtBQUVEOzs7O21GQUltRjtBQUVuRjtDRkxDLFVBQVU7Q0FDVixvQkFBb0I7Q0FDcEIsWUFBWTtDQUNaLGFBQWE7Q0FDYixpQkFBaUI7Q0FDakIsV0FBVztDQUNYLG1CQUFtQjtDQUNuQixXQUFXO0NFQVg7O0FaREQsVUFBVTtBYTdCVjtDQUNDLCtCQUErQjtDQUUvQix1QkFBdUI7Q0FDdkI7QUFFRDs7O0NBR0Msc01BQXNNO0NBQ3RNLDRCQUE0QjtDQUU1QixvQkFBb0I7Q0FDcEI7QUFFRDs7Q0FFQyxlQUFlO0NBQ2Y7QUNsQkQ7OztDQUdDLHVCQUF1QjtDQUN2QixVQUFVO0NBQ1YsWUFBWTtDQUNaLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEI7QUNSRDs7OzttRkFJbUY7QUFFbkYsdUJBQXVCO0FBRXZCO0VBQ0UsaUNBQWlDO0VBQ2pDOzs7O21HQUkwRztFQUMxRyxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtBQUVEO0VBQ0UsZ0ZBQWdGO0VBQ2hGLDRDQUE0QztFQUM1QyxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixzQ0FBcUI7VUFBckIsOEJBQXFCO0VBQXJCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTs7RUFFZix1Q0FBdUM7RUFDdkMsb0NBQW9DO0VBQ3BDLG1DQUFtQztDQUNwQztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUM3SkQsMEVBQTBFO0FBQzFFO0NBQ0MsaUNBQWlDO0NBQ2pDLFlBQVk7Q0FDWixtQkFBbUI7Q0FDbkIsb0JBQW9CO0NBQ3BCLHNDQUFxQjtTQUFyQiw4QkFBcUI7Q0FBckIscUJBQXFCO0NBQ3JCLHFCQUFxQjtDQUNyQixlQUFlOztDQUVmLHVDQUF1QztDQUN2QyxvQ0FBb0M7Q0FDcEMsbUNBQW1DO0NBQ25DOztBaEJzQkQsV0FBVztBaUJuQ1g7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FnQkMsWUFBWTtDQUNaLGlCQUFpQjtDQUNqQiw0SEFBa0Y7Q0FBbEYsa0ZBQWtGO0NBQ2xGLHVCQUF1QjtDQUV2QixtQkFBbUI7Q0FDbkIsZUFBZTtDQUNmLGVBQWU7Q0FDZixZQUFZO0NBQ1o7QUFFRDs7Ozs7Ozs7Ozs7Ozs7OztDQWdCQyxZQUFZO0NBQ1osbUJBQW1CO0NBQ25CO0FBRUQ7Q0FDQyxnQkFBZ0I7Q0FDaEI7QUFFRDtDQUNDLDhCQUE4QjtDQUM5QixxQkFBcUI7Q0FDckI7QUFFRDs7Q0FFQyx5QkFBeUI7Q0FDekI7QUFFRDtDQUVDOzs7O0VBSUMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakI7Q0FDRDtBQ3RFQTtDQUREO0VBRUUscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwrQkFBb0I7RUFBcEIsOEJBQW9CO01BQXBCLHdCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsc0JBQWtCO01BQWxCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsV0FBWTtFQUViO0NBREM7QUFJRDtDQUREO0VBRUUsb0JBQWU7TUFBZixtQkFBZTtVQUFmLGNBQWU7RUFNaEI7Q0FKQztFQUNDLGlCQUFpQjtFQUNqQjtDQUNEO0FBR0Y7Q0FDQyxxQkFBYztDQUFkLHFCQUFjO0NBQWQsY0FBYztDQUNkLCtCQUFvQjtDQUFwQiw4QkFBb0I7S0FBcEIsd0JBQW9CO1NBQXBCLG9CQUFvQjtDQUNwQixvQkFBZ0I7S0FBaEIsZ0JBQWdCO0NBQ2hCLFlBQVk7Q0FDWjtBQUVEO0NBQ0MsZUFBZTtDQWtCZjtBQWhCQTtDQUNDLFVBQVU7Q0FDVjtBQUVEOztDQUVDLHFCQUFjO0NBQWQscUJBQWM7Q0FBZCxjQUFjO0NBQ2Qsc0JBQWtCO0tBQWxCLGtCQUFrQjtDQUNsQiw2QkFBdUI7Q0FBdkIsOEJBQXVCO0tBQXZCLDJCQUF1QjtTQUF2Qix1QkFBdUI7Q0FDdkIsdUJBQXNCO0tBQXRCLG9CQUFzQjtTQUF0QixzQkFBc0I7Q0FNdEI7QUFKQTtDQUNDLDZCQUFVO0tBQVYsbUJBQVU7U0FBVixVQUFVO0NBQ1YsWUFBWTtDQUNaO0FBSUg7Q0FDQyxjQUFjO0NBQ2QsVUFBVTtDQUNWLFdBQVc7Q0FPWDtBQUpDO0NBREQ7RUFFRSxnQkFBaUI7RUFFbEI7Q0FEQztBQUlIO0NBQ0MsWUFBWTtDQUNaLG9CQUFvQjtDQXFCcEI7QUFuQkE7Q0FKRDtFQUtFLG1CQUFvQjtFQWtCckI7Q0FoQkM7RUFDQyxXQUFXO0VBQ1g7Q0FFRDtFQUNDLG9CQUFvQjtFQUNwQjtDQUVEO0VBQ0MsbUJBQW1CO0VBQ25CO0NBRUQ7RUFDQyxZQUFZO0VBQ1o7Q0FDRDtBQUdGO0NBQ0MsK0JBQXVCO1NBQXZCLHVCQUF1QjtDQUN2QixlQUFlO0NBQ2Ysb0JBQW9CO0NBS3BCO0FBSEE7Q0FMRDtFQU1FLG1CQUFvQjtFQUVyQjtDQURDO0FBR0Y7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBYW5CO0FBWEE7Q0FDQyxxQkFBYztDQUFkLHFCQUFjO0NBQWQsY0FBYztDQUNkLG1CQUFtQjtDQVFuQjtBQU5BO0NBQ0MsYUFBYTtDQUNiLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsZUFBMkI7Q0FDM0I7QUFJSDtDQUNDLDBCQUE2QztDQUM3QyxvQkFBb0I7Q0FDcEIsd0JBQXdCO0NBeUJ4QjtBQXZCQTtDQUNDLDBCQUFvQjtLQUFwQix1QkFBb0I7U0FBcEIsb0JBQW9CO0NBQ3BCLHFCQUFjO0NBQWQscUJBQWM7Q0FBZCxjQUFjO0NBQ2Qsb0JBQWdCO0tBQWhCLGdCQUFnQjtDQUNoQixpQkFBaUI7Q0FLakI7QUFIQTtDQUNDLGlCQUFpQjtDQUNqQjtBQUdGO0NBQ0MsbUJBQW1CO0NBTW5CO0FBSkE7Q0FDQyxZQUFZO0NBQ1osV0FBVztDQUNYO0FBR0Y7Q0FDQyxtQkFBbUI7Q0FDbkI7QUFHRjtDQUNDLHFCQUFjO0NBQWQscUJBQWM7Q0FBZCxjQUFjO0NBQ2QsK0JBQW9CO0NBQXBCLDhCQUFvQjtLQUFwQix3QkFBb0I7U0FBcEIsb0JBQW9CO0NBQ3BCLGlCQUFpQjtDQUNqQixZQUFZO0NBVVo7QUFSQTtDQU5EO0VBT0UseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsZ0JBQWlCO0VBTWxCO0NBTEM7QUFFRDtDQUNDLHdCQUE0QjtLQUE1QixxQkFBNEI7U0FBNUIsNEJBQTRCO0NBQzVCO0FDM0pGO0NWc0VDLDBDQUE4QjtDQUE5QixrQ0FBOEI7Q0FDOUIsZ0JBQXFDO0NBQ3JDLDRCQUErRTtDQUMvRSxlQUFlO0NBQ2YsWUFBWTtDQUNaLGFBQW1DO0NBQ25DLFlBQWlDO0NBQ2pDLHVCQUFtRDtDQUNuRCxxQkFBbUQ7Q0FDbkQsMEZBQTBLO0NVNUUxSyxpQkFBaUI7Q0FDakIsZ0JBQWdCO0NBUWhCO0FBTkEsb0JBQW9CO0FBQ3BCO0NBQ0MsZUFBeUM7Q0FDekMsY0FBbUQ7Q0FDbkQsbUJBQXFEO0NBQ3JEOztBbkIrQkYsYUFBYTtBb0IxQ2I7Ozs7Ozs7Q0FPQyxzQkFBc0I7Q0FDdEIsd0JBQXdCO0NBQ3hCLFlBQVk7Q0FDWixtQkFBbUI7Q0FDbkIsaUJBQWlCO0NBQ2pCLGlCQUF5QztDQUN6QyxpQkFBa0M7Q0FDbEMsbUJBQXNDO0NBQ3RDLDBCQUEwQjtDQUMxQixtQkFBbUI7Q0FDbkIsc0JBQXNCO0NBQ3RCLHlCQUFpQjtTQUFqQixpQkFBaUI7Q0FDakIsV0FBVztDQUNYLDBDQUE4QjtDQUE5QixrQ0FBOEI7Q0EyRDlCO0FBekRBO0NBdEJEOzs7Ozs7O0VBdUJFLGdCQUFpQjtFQXdEbEI7Q0F2REM7QUFFRDs7Ozs7Ozs7Ozs7Ozs7Q0FFQyxhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCLHlCQUFpQjtTQUFqQixpQkFBaUI7Q0FDakI7QUFFRDtDQUNDLDBCQUE4QztDQUM5QyxZQUEwQjtDQUMxQixtQkFBbUI7Q0FDbkIsaUJBQWtDO0NBQ2xDLHdCQUF3QjtDQUN4QixhQUFhO0NBQ2Isb0JBQW9CO0NBV3BCO0FBVEE7Ozs7Ozs7Ozs7Ozs7O0NBRUMsMEJBQThDO0NBQzlDLFlBQTBCO0NBQzFCLG1CQUFtQjtDQUNuQixpQkFBa0M7Q0FDbEMsd0JBQXdCO0NBQ3hCLGFBQWE7Q0FDYjtBQUdGO0NBQ0MsZ0RBQXdDO1NBQXhDLHdDQUF3QztDQUN4QztBQUVEOzs7Ozs7Ozs7Ozs7OztDQUVDLGtCQUFrQjtDQU1sQjtBQUpBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBRUMsa0JBQWtCO0NBQ2xCO0FBR0Y7Q0FDQyxtQkFBbUI7Q0FDbkIsK0JBQXVCO1NBQXZCLHVCQUF1QjtDQUN2Qiw4QkFBOEI7Q0FDOUIsa0JBQWtCO0NBQ2xCO0FBR0E7Q0FERDtFQUVFLGVBQWdCO0VBRWpCO0NBREM7QUFJSDs7Q0FFQztFQUNDLGFBQWE7RUFDYjs7Q0FFRDtFQUNDLGFBQWE7RUFDYjs7Q0FFRDtFQUNDLGFBQWE7RUFDYjtDQUNEO0FBYkQ7O0NBRUM7RUFDQyxhQUFhO0VBQ2I7O0NBRUQ7RUFDQyxhQUFhO0VBQ2I7O0NBRUQ7RUFDQyxhQUFhO0VBQ2I7Q0FDRDtBQzlGRDs7Q0FFQyxtQkFBbUI7Q0FDbkIsd0JBQXdCO0NBQ3hCLGVBQWU7Q0FDZixxQkFBcUI7Q0FDckIsaUJBQWlCO0NBQ2pCLFdBQVc7Q0FXWDtBQVRBOzs7O0NBRUMsd0JBQXdCO0NBQ3hCLHNDQUFzQztDQUF0Qyw4QkFBc0M7Q0FLdEM7QUFIQTtDQUNDLFdBQVc7Q0FDWDtBQUlIO0NBQ0MsbUJBQW1CO0NBQ25CLFFBQVE7Q0FDUixPQUFPO0NBQ1AsWUFBWTtDQUNaLGFBQWE7Q0FDYixXQUFXO0NBQ1gsMkNBQTRDO0NBQzVDLHNDQUFzQztDQUF0Qyw4QkFBc0M7Q0FDdEM7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQixVQUFVO0NBQ1YsU0FBUztDQUNULDhDQUFzQztTQUF0QyxzQ0FBc0M7Q0FDdEMsV0FBVztDQUNYLG1CQUFtQjtDQUNuQix1QkFBcUM7Q0FDckMsZUFBNkI7Q0FDN0Isb0JBQW9CO0NBQ3BCLG1CQUFzQztDQUN0QyxvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25CO0FDNUNEO0NBQ0MsbUJBQXVDO0NBQ3ZDLGlCQUFtQztDQUNuQyxpQkFBcUM7Q0FDckMsV0FBVztDQUNYLGlCQUFpQjtDQVdqQjtBQVRBO0NBUEQ7RUFRRSxrQkFBdUM7RUFDdkMsZ0JBQW1DO0VBT3BDO0NBTkM7QUFFRDtDQVpEO0VBYUUsaUJBQXdDO0VBQ3hDLGlCQUFrQjtFQUVuQjtDQURDO0FBR0Y7Q0FDQyxzQkFBc0I7Q0FDdEIsb0NBQTRCO1NBQTVCLDRCQUE0QjtDQUM1QixlQUE2QjtDQUM3QixXQUFXO0NBQ1gsMENBQThCO0NBQTlCLGtDQUE4QjtDQVc5QjtBQVRBOztDQUVDLGVBQTZCO0NBQzdCLGFBQWE7Q0FLYjtBQUhBO0NBQ0MsV0FBVztDQUNYO0FBSUg7Q0FDQyxzQkFBc0I7Q0FDdEIsbUJBQXNDO0NBQ3RDLGlCQUFrQztDQUNsQyxpQkFBd0M7Q0FDeEMseUJBQXlCO0NBS3pCO0FBSEE7Q0FDQyxtQkFBbUI7Q0FDbkI7QUFNRDtDQUNDLGlCQUF3QztDQUN4QyxrQkFBa0I7Q0FDbEIsY0FBYztDQUNkLG9CQUFvQjtDQUNwQixXQUFXO0NBQ1gsaUJBQXFDO0NBVXJDO0FBUkE7Q0FSRDtFQVNFLGlCQUFrQjtFQU9uQjtDQU5DO0FBRUQ7Q0FaRDtFQWFFLGVBQWU7RUFDZixrQkFBbUI7RUFFcEI7Q0FEQztBQUdGO0NBQ0MsbUJBQW1CO0NBQ25CLFVBQVU7Q0FTVjtBQVBBO0NBSkQ7RUFLRSxrQkFBbUI7RUFNcEI7Q0FMQztBQUVEO0NBUkQ7RUFTRSxnQkFBaUI7RUFFbEI7Q0FEQztBQU1GO0NBQ0Msb0JBQW9CO0NBQ3BCO0FDdkZGO0NBQ0MsZUFBZTtDQUNmLG1CQUFzQztDQUN0QyxlQUFxQztDQUNyQyxpQkFBcUM7Q0FDckMsb0JBQW9CO0NBU3BCO0FBUEE7Q0FQRDtFQVFFLG1CQUFvQjtFQU1yQjtDQUxDO0FBRUQ7Q0FYRDtFQVlFLG1CQUFvQjtFQUVyQjtDQURDO0FBTUQ7Q0FDQyxlQUFlO0NBQ2YsZUFBb0M7Q0FDcEMsb0JBQW9CO0NBQ3BCO0FDdkJGO0NBQ0MsaUJBQWlCO0NBQ2pCLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkIscUJBQWM7Q0FBZCxxQkFBYztDQUFkLGNBQWM7Q0FDZCwrQkFBb0I7Q0FBcEIsOEJBQW9CO0tBQXBCLHdCQUFvQjtTQUFwQixvQkFBb0I7Q0FDcEIsb0JBQWdCO0tBQWhCLGdCQUFnQjtDQUNoQjtBQUVEOzs7Q0FHQyxTQUFTO0NBQ1QsVUFBVTtDQUNWLFVBQVU7Q0FDVixXQUFXO0NBQ1gsbUJBQW1CO0NBQ25CLHNDQUFzQztDQUF0Qyw4QkFBc0M7Q0FTdEM7QUFQQTs7Ozs7O0NBRUMsWUFBWTtDQUNaLGFBQWE7Q0FDYixvQkFBb0I7Q0FDcEIsV0FBVztDQUNYO0FBTUQ7Q0FDQyxhQUFhO0NBVWI7QUFSQTtDQUNDLG1CQUFtQjtDQUNuQixZQUFZO0NBQ1osYUFBYTtDQUNiLG1CQUFtQjtDQUNuQixXQUFXO0NBQ1gsNkJBQVM7S0FBVCxrQkFBUztTQUFULFNBQVM7Q0FDVDtBQUlIO0NBQ0MsbUJBQW1CO0NBQ25CLFNBQVM7Q0FDVCxVQUFVO0NBQ1YsOENBQXNDO1NBQXRDLHNDQUFzQztDQUN0QztBQUVEO0NBQ0MsZ0JBQWdCO0NBQ2hCLHNCQUFzQjtDQUN0Qix1QkFBdUI7Q0FDdkIsaUJBQWlCO0NBQ2pCO0FBRUQ7Q0FDQyxzQkFBc0I7Q0FDdEIsdUJBQXVCO0NBQ3ZCLGVBQWU7Q0FDZjtBQUVEO0NBQ0MsZUFBb0M7Q0FDcEM7QUFFRDtDQUNDLGVBQWU7Q0FLZjtBQUhBO0NBQ0MsY0FBYztDQUNkO0FBR0Y7Q0FDQyw4QkFBOEI7Q0FDOUIsZUFBNEI7Q0FDNUI7QUFFRDtDQUNDLDhCQUE4QjtDQUM5QixtQkFBbUI7Q0FDbkIsb0JBQW9CO0NBQ3BCLHNCQUFzQjtDQUN0QixtQkFBbUI7Q0FDbkIsZUFBNEI7Q0FDNUI7QUFFRDtDQUNDLGlCQUFxQztDQUNyQyxlQUE2QjtDQUM3QjtBQUlBO0NBQ0Msb0JBQW9CO0NBU3BCO0FBUEE7Q0FIRDtFQUlFLG1CQUFvQjtFQU1yQjtDQUxDO0FBRUQ7Q0FQRDtFQVFFLG1CQUFvQjtFQUVyQjtDQURDO0FBT0Y7Q0FDQyxtQkFBbUI7Q0FDbkI7QUFJQTtDQUNDLGdCQUFnQjtDQUtoQjtBQUhBO0NBQ0MsbUJBQW1CO0NBQ25CO0FDN0hKOzs7O21GQUltRjtBQUVuRjtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsYUFBYTtDQUNiLFdBQVc7Q0FDWCxZQUFZO0NBQ1osYUFBYTtDQUNiLGtCQUFrQjtDQUNsQixtQkFBbUI7Q0FDbkIsMEJBQXdDO0NBQ3hDLGdCQUFnQjtDQUNoQixpQkFBcUM7Q0FDckMsMEJBQTBCO0NBQzFCLG1CQUFtQjtDQUNuQixXQUFXO0NBQ1g7QUFFRDtDQUNDLHNCQUFzQjtDQUN0Qix1QkFBdUI7Q0FDdkIsaUJBQWlCO0NBQ2pCLDBCQUE2QztDQUM3QyxtQkFBbUI7Q0FDbkIsZUFBcUM7Q0FDckMsaUJBQXlDO0NBQ3pDO0FBS0E7Q0FDQyxZQUFZO0NBQ1osYUFBYTtDQUNiLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsaUJBQXlDO0NBQ3pDO0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakIsbUJBQW1CO0NBU25CO0FBUEE7Q0FKRDtFQUtFLGtCQUFtQjtFQU1wQjtDQUxDO0FBRUQ7Q0FSRDtFQVNFLGtCQUFtQjtFQUVwQjtDQURDO0FDdERIO0NBQ0MsZUFBb0M7Q0FDcEMsaUJBQXFDO0NBQ3JDLG9CQUFvQjtDQWFwQjtBQVhBO0NBTEQ7RUFNRSxtQkFBb0I7RUFVckI7Q0FUQztBQUVEO0NBVEQ7RUFVRSxtQkFBb0I7RUFNckI7Q0FMQztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FDZkY7Q0FDQyxtQkFBbUI7Q0FDbkIsWUFBWTtDQUNaLGlCQUFpQjtDQUNqQixrQkFBa0I7Q0E0QmxCO0FBMUJBO0NBTkQ7RUFPRSxTQUFVO0VBeUJYO0NBeEJDO0FBRUQsNkNBQTZDO0FBQzdDO0NBQ0MsZ0JBQWdCO0NBS2hCO0FBSEE7Q0FIRDtFQUlFLGdCQUFpQjtFQUVsQjtDQURDO0FBT0E7Q0FDQyx3QkFBZ0I7Q0FBaEIsZ0JBQWdCO0NBQ2hCO0FBSUg7Q0FDQyx3QkFBd0I7Q0FDeEI7QUFLRDtDQUNDLGVBQWU7Q0FDZjtBQUdGO0NBQ0Msb0JBQW9CO0NBQ3BCO0FBSUE7Q0FDQyxlQUFlO0NBQ2YsWUFBWTtDQUNaLG1CQUFtQjtDQUNuQiwrQkFBdUI7U0FBdkIsdUJBQXVCO0NBQ3ZCO0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkIsT0FBTztDQUNQLFNBQVM7Q0FDVCxRQUFRO0NBQ1IsVUFBVTtDQUNWLFlBQVk7Q0FDWixhQUFhO0NBQ2I7QUFHRix3QkFBd0I7QUFFeEIsMkdBQTJHO0FBQzNHO0NBQ0MsNENBQW9DO1NBQXBDLG9DQUFvQztDQUNwQztBQUVEO0NBQ0Msb0JBQWdCO0tBQWhCLGdCQUFnQjtDQUNoQix5QkFBd0I7S0FBeEIsc0JBQXdCO1NBQXhCLHdCQUF3QjtDQUt4QjtBQUhBO0NBQ0MsMEJBQWtCO1NBQWxCLGtCQUFrQjtDQUNsQjtBQUdGO0NBQ0Msd0JBQXdCO0NBQ3hCLHNCQUFzQjtDQUN0QixXQUFXO0NBQ1gsVUFBVTtDQUNWLGlCQUFpQjtDQUNqQixhQUFhO0NBQ2IsMENBQThCO0NBQTlCLGtDQUE4QjtDQUM5QixnQkFBZ0I7Q0FjaEI7QUFaQTs7O0NBR0MsV0FBVztDQUNYO0FBRUQsNkNBQTZDO0FBRTVDO0NBREQ7RUFFRSx1QkFBd0I7RUFFekI7Q0FEQztBQUlIO0NBQ0MsNEJBQW1CO0tBQW5CLG1CQUFtQjtDQUNuQixtQkFBbUI7Q0FDbkIsV0FBVztDQUNYLHNDQUFzQztDQUF0Qyw4QkFBc0M7Q0FNdEM7QUFKQTs7Q0FFQyxhQUFhO0NBQ2I7QUFHRjtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsZUFBZTtDQUNmLFlBQVk7Q0FDWixhQUFhO0NBQ2Isa0JBQWtCO0NBQ2xCLDBCQUE2QztDQUM3QyxvQkFBb0I7Q0FZcEI7QUFWQTtDQUNDLFlBQVk7Q0FDWixtQkFBbUI7Q0FDbkIsU0FBUztDQUNULFVBQVU7Q0FDViw4Q0FBc0M7U0FBdEMsc0NBQXNDO0NBQ3RDLG1DQUFtQztDQUNuQyxzQ0FBc0M7Q0FDdEMsNkJBQTJDO0NBQzNDO0FBR0Y7Q0FDQyxjQUFjO0NBQ2Q7QUM3SUQ7Q0FDQyw4QkFBOEI7Q0FDOUI7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQixZQUFZO0NBQ1osYUFBYTtDQUNiLFdBQVc7Q0FDWCxxQkFBYztDQUFkLHFCQUFjO0NBQWQsY0FBYztDQUNkLGdDQUFnQztDQUNoQyx3QkFBd0I7Q0FDeEI7QUNaRDs7bUZBRW1GO0FBRW5GO0NBQ0Msb0JBQW9CO0NBQ3BCO0FBRUQ7Q0FDQyxlQUFlO0NBQ2Ysb0JBQW9CO0NBQ3BCLGVBQW9DO0NBQ3BDLGlCQUFxQztDQUNyQztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBRUQ7Q0FDQyxlQUFlO0NBQ2Ysb0JBQW9CO0NBQ3BCO0FBRUQ7Q0FDQyxxQkFBYztDQUFkLHFCQUFjO0NBQWQsY0FBYztDQUNkLCtCQUFvQjtDQUFwQiw4QkFBb0I7S0FBcEIsd0JBQW9CO1NBQXBCLG9CQUFvQjtDQUNwQixvQkFBZ0I7S0FBaEIsZ0JBQWdCO0NBQ2hCLHlCQUF3QjtLQUF4QixzQkFBd0I7U0FBeEIsd0JBQXdCO0NBQ3hCLGNBQWM7Q0FTZDtBQVBBO0NBQ0MsbUJBQW1CO0NBS25CO0FBSEE7Q0FDQyxnQkFBZ0I7Q0FDaEI7QUFJSDtDQUNDLG9CQUFRO0tBQVIsWUFBUTtTQUFSLFFBQVE7Q0FDUixlQUE0QjtDQUM1QjtBQUVEO0NBQ0MsVUFBVTtDQUNWLDhCQUE4QjtDQUM5QjtBQUVEO0NBQ0MsV0FBVztDQUNYO0FBRUQ7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGtCQUF1QztDQUN2QztBQUVEO0NBQ0MsZUFBZTtDQUNmLFlBQVk7Q0FDWixnQkFBZ0I7Q0FDaEIsbUJBQXNDO0NBQ3RDO0FBRUQ7Q0FDQyxlQUFlO0NBQ2Ysa0JBQXVDO0NBQ3ZDLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCO0FDekVEO0NBQ0MsZUFBb0M7Q0FDcEM7QUNFQztDQUNDLHFCQUFtQztDQUNuQyxvQ0FBK0M7U0FBL0MsNEJBQStDO0NBQy9DLGdDQUFxQztDQUFyQyx3QkFBcUM7Q0FDckM7QUFJSDtDQUNDLGVBQWU7Q0FDZixZQUFZO0NBQ1osYUFBYTtDQUNiLHVCQUFxQztDQUNyQyxvQ0FBeUM7U0FBekMsNEJBQXlDO0NBQ3pDLGdCQUFnQjtDQUNoQixnQ0FBcUM7Q0FBckMsd0JBQXFDO0NBQ3JDO0FDaEJDO0NBQ0MsMEJBQTZDO0NBQzdDLGVBQWtDO0NBQ2xDLGlCQUFxQztDQUNyQyw0Q0FBbUU7Q0FBbkUsb0NBQW1FO0NBQ25FO0FBSUg7Q0FDQyxlQUFlO0NBQ2YsYUFBYTtDQUNiLGlCQUFxQztDQUNyQyxrQkFBa0I7Q0FDbEIsbUJBQW1CO0NBQ25CLDBCQUEyQztDQUMzQyxlQUE0QjtDQUM1Qiw0Q0FBbUU7Q0FBbkUsb0NBQW1FO0NBQ25FLGdCQUFnQjtDQUNoQjtBQ25CQztDQUNDLDBCQUE2QztDQUM3QyxnQ0FBcUM7Q0FBckMsd0JBQXFDO0NBQ3JDO0FBSUg7Q0FDQyxxQkFBYztDQUFkLHFCQUFjO0NBQWQsY0FBYztDQUNkLDBCQUFvQjtLQUFwQix1QkFBb0I7U0FBcEIsb0JBQW9CO0NBQ3BCLGFBQWE7Q0FDYiwwQkFBNkM7Q0FDN0MsZ0JBQWdCO0NBQ2hCO0FBRUQ7Q0FDQyxvQkFBUTtLQUFSLFlBQVE7U0FBUixRQUFRO0NBQ1Isa0JBQWtCO0NBQ2xCLFlBQVk7Q0FDWixnQkFBZ0I7Q0FDaEIsYUFBYTtDQUNiO0FDdkJBO0NBQ0Msb0JBQWU7S0FBZixtQkFBZTtTQUFmLGVBQWU7Q0FDZjtBQUVEO0NBQ0MscUJBQWM7Q0FBZCxxQkFBYztDQUFkLGNBQWM7Q0FDZCwrQkFBb0I7Q0FBcEIsOEJBQW9CO0tBQXBCLHdCQUFvQjtTQUFwQixvQkFBb0I7Q0FDcEIsc0JBQWtCO0tBQWxCLGtCQUFrQjtDQUNsQiwwQkFBb0I7S0FBcEIsdUJBQW9CO1NBQXBCLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkI7QUFFRDtDQUNDLG9CQUFlO0tBQWYsbUJBQWU7U0FBZixlQUFlO0NBQ2Y7QUFFRDtDQUNDLG9CQUFRO0tBQVIsWUFBUTtTQUFSLFFBQVE7Q0FDUixpQkFBcUM7Q0FDckM7QUNyQkY7Q0FDQyw0QkFBNEI7Q0FDNUIsZUFBZTtDQUNmLGdCQUFnQjtDQUNoQixhQUFhO0NBQ2IsWUFBWTtDQUNaLG1CQUFtQjtDQUNuQixXQUFXO0NBQ1gsc0JBQXNCO0NBQ3RCLHVCQUF1QjtDQWtDdkI7QUFoQ0E7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLE9BQU87Q0FDUCxRQUFRO0NBQ1IsaUJBQWlCO0NBQ2pCLGFBQWE7Q0FDYixXQUFXO0NBQ1g7QUFFRDtDQUNDLFlBQVk7Q0FDWixXQUFXO0NBQ1gsWUFBWTtDQUNaLFdBQVc7Q0FDWCxxQkFBYztDQUFkLHFCQUFjO0NBQWQsY0FBYztDQUNkLCtCQUFvQjtDQUFwQiw4QkFBb0I7S0FBcEIsd0JBQW9CO1NBQXBCLG9CQUFvQjtDQUNwQixzQkFBa0I7S0FBbEIsa0JBQWtCO0NBQ2xCLDBCQUE4QjtLQUE5Qiw4QkFBOEI7Q0FDOUIsMEJBQW9CO0tBQXBCLHVCQUFvQjtTQUFwQixvQkFBb0I7Q0FDcEI7QUFFRDtDQUNDLFdBQVc7Q0FDWCxXQUFXO0NBQ1gsWUFBWTtDQUNaLHFCQUFjO0NBQWQscUJBQWM7Q0FBZCxjQUFjO0NBQ2QsK0JBQW9CO0NBQXBCLDhCQUFvQjtLQUFwQix3QkFBb0I7U0FBcEIsb0JBQW9CO0NBQ3BCLHNCQUFrQjtLQUFsQixrQkFBa0I7Q0FDbEIsMEJBQThCO0tBQTlCLDhCQUE4QjtDQUM5QiwwQkFBb0I7S0FBcEIsdUJBQW9CO1NBQXBCLG9CQUFvQjtDQUNwQjtBQUtEO0NBQ0MsaUJBQWlCO0NBQ2pCLGdCQUFnQjtDQUNoQjtBQUdGO0NBQ0Msa0JBQXVDO0NBQ3ZDLGlCQUFxQztDQUNyQyxrQkFBa0I7Q0FDbEIsc0JBQXNCO0NBQ3RCLHVCQUF1QjtDQUN2QjtBQzNERDtDQUNDLGlCQUFpQjtDQUNqQixVQUFVO0NBQ1YsV0FBVztDQUNYLHFCQUFrQjtDQUFsQixxQkFBa0I7Q0FBbEIsY0FBa0I7Q0FBbEIsK0JBQWtCO0NBQWxCLDhCQUFrQjtLQUFsQix3QkFBa0I7U0FBbEIsb0JBQWtCO0NBQWxCLGdCQUFrQjtDQUFsQixrQkFBa0I7Q0FBbEIsbUJBQWtCO0NBQ2xCO0FBRUQ7Q0FDQyxtQkFBc0M7Q0FDdEMsb0JBQWlCO0tBQWpCLHFCQUFpQjtTQUFqQixhQUFpQjtDQUFqQixxQkFBaUI7S0FBakIsZUFBaUI7Q0FBakIsMENBQWlCO0tBQWpCLDZCQUFpQjtDQUFqQix3QkFBaUI7Q0FBakIseUJBQWlCO0NBU2pCO0FBWEQ7Q0FFQyxtQkFBaUI7Q0FBakIsb0JBQWlCO0NBQWpCLGVBQWlCO0NBU2pCO0FBWEQ7Q0FFQyxnQkFBaUI7Q0FBakIsaUJBQWlCO0NBU2pCO0FBWEQ7Q0FFQyxnQkFBaUI7Q0FBakIsa0JBQWlCO0NBU2pCO0FBWEQ7Q0FFQyxpQkFBaUI7Q0FTakI7QUFQQTtDQUpEO0VBS0Usb0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixhQUFpQjtFQUFqQixxQkFBaUI7TUFBakIsZUFBaUI7RUFBakIsc0RBQWlCO01BQWpCLHlDQUFpQjtFQUFqQixvQ0FBaUI7RUFBakIsb0NBQWlCO0VBTWxCO0NBWEQ7RUFLRSxtQkFBaUI7RUFBakIsb0JBQWlCO0VBQWpCLGNBQWlCO0VBTWxCO0NBWEQ7RUFLRSxnQkFBaUI7RUFBakIsZ0JBQWlCO0VBTWxCO0NBWEQ7RUFLRSxnQkFBaUI7RUFBakIsaUJBQWlCO0VBTWxCO0NBWEQ7RUFLRSxnQkFBaUI7RUFNbEI7Q0FMQztBQUVEO0NBUkQ7RUFTRSxvQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGFBQWlCO0VBQWpCLHFCQUFpQjtNQUFqQixlQUFpQjtFQUFqQiwwQ0FBaUI7TUFBakIsNkJBQWlCO0VBQWpCLHdCQUFpQjtFQUFqQix3QkFBaUI7RUFFbEI7Q0FYRDtFQVNFLG1CQUFpQjtFQUFqQixvQkFBaUI7RUFBakIsY0FBaUI7RUFFbEI7Q0FYRDtFQVNFLGdCQUFpQjtFQUFqQixnQkFBaUI7RUFFbEI7Q0FYRDtFQVNFLGdCQUFpQjtFQUFqQixpQkFBaUI7RUFFbEI7Q0FYRDtFQVNFLGdCQUFpQjtFQUVsQjtDQURDO0FDakJGO0NBQ0Msa0JBQWtCO0NBQ2xCLDhCQUFpRDtDQU1qRDtBQUpBOztDQUVDLGNBQWM7Q0FDZDtBQUdGO0NBQ0MsaUJBQXdDO0NBQ3hDLGlCQUFpQjtDQUNqQjtBQ2JEO0NBQ0MsWUFBWTtDQUNaLG9CQUFvQjtDQWdCcEI7QUFkQTtDQUNDLFlBQVk7Q0FDWixxQkFBYztDQUFkLHFCQUFjO0NBQWQsY0FBYztDQUNkLCtCQUFvQjtDQUFwQiw4QkFBb0I7S0FBcEIsd0JBQW9CO1NBQXBCLG9CQUFvQjtDQUNwQixvQkFBZ0I7S0FBaEIsZ0JBQWdCO0NBQ2hCLHVCQUFzQjtLQUF0QixvQkFBc0I7U0FBdEIsc0JBQXNCO0NBQ3RCLDBCQUErQjtLQUEvQix1QkFBK0I7U0FBL0IsK0JBQStCO0NBTy9CO0FBTEE7Q0FSRDtFQVNFLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLHNCQUFrQjtNQUFsQixrQkFBa0I7RUFDbEIsd0JBQTRCO01BQTVCLHFCQUE0QjtVQUE1QiwyQkFBNEI7RUFFN0I7Q0FEQztBQUlIO0NBQ0MsbUJBQW1CO0NBQ25CLG9CQUFlO0tBQWYsbUJBQWU7U0FBZixlQUFlO0NBY2Y7QUFaQTtDQUNDLGFBQWE7Q0FLYjtBQUhBO0NBSEQ7RUFJRSxnQkFBaUI7RUFFbEI7Q0FEQztBQUdGO0NBWkQ7RUFhRSxtQkFBbUI7RUFDbkIsb0JBQWdCO01BQWhCLG9CQUFnQjtVQUFoQixlQUFnQjtFQUVqQjtDQURDO0FBR0Y7Q0FDQyxxQkFBYztDQUFkLHFCQUFjO0NBQWQsY0FBYztDQUNkLCtCQUFvQjtDQUFwQiw4QkFBb0I7S0FBcEIsd0JBQW9CO1NBQXBCLG9CQUFvQjtDQUNwQixvQkFBZ0I7S0FBaEIsZ0JBQWdCO0NBQ2hCLDBCQUFvQjtLQUFwQix1QkFBb0I7U0FBcEIsb0JBQW9CO0NBQ3BCLGlCQUFpQjtDQUNqQixvQkFBZTtLQUFmLG1CQUFlO1NBQWYsZUFBZTtDQXFCZjtBQW5CQTtDQVJEO0VBU0Usc0JBQWtCO01BQWxCLGlCQUFrQjtFQWtCbkI7Q0FqQkM7QUFFRDtDQVpEO0VBYUUsb0JBQWdDO01BQWhDLG9DQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsb0JBQWdCO01BQWhCLGdCQUFnQjtFQUNoQixrQkFBbUI7RUFZcEI7Q0FWQztFQUNDLGdCQUFnQjtFQUNoQjtDQUNEO0FBRUQ7Q0F0QkQ7RUF1QkUsc0JBQWtCO01BQWxCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsb0JBQWU7TUFBZixtQkFBZTtVQUFmLGNBQWU7RUFFaEI7Q0FEQztBQUdGO0NBQ0Msa0JBQXVDO0NBQ3ZDLDBCQUEwQjtDQUMxQixtQkFBbUI7Q0FDbkIsaUJBQXFDO0NBQ3JDLG9CQUFlO0tBQWYsbUJBQWU7U0FBZixlQUFlO0NBcUJmO0FBbkJBO0NBUEQ7RUFRRSxvQkFBZ0I7TUFBaEIsb0JBQWdCO1VBQWhCLGVBQWdCO0VBa0JqQjtDQWpCQztBQUVEO0NBWEQ7RUFZRSxvQkFBZTtNQUFmLG1CQUFlO1VBQWYsY0FBZTtFQWNoQjtDQWJDO0FBRUQ7Q0FmRDtFQWdCRSxvQkFBZTtNQUFmLG1CQUFlO1VBQWYsY0FBZTtFQVVoQjtDQVRDO0FBRUQ7Q0FuQkQ7RUFvQkUsaUJBQWtCO0VBTW5CO0NBSkM7RUFDQyxlQUFlO0VBQ2Y7Q0FDRDtBQUdGO0NBQ0Msb0JBQWU7S0FBZixtQkFBZTtTQUFmLGVBQWU7Q0F3QmY7QUF0QkE7Q0FIRDtFQUlFLG9CQUFlO01BQWYsbUJBQWU7VUFBZixjQUFlO0VBcUJoQjtDQXBCQztBQUVEO0NBUEQ7RUFRRSxvQkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLFlBQWE7RUFnQmQ7Q0FmQztBQUVEO0NBWkQ7RUFhRSxvQkFBZTtNQUFmLG1CQUFlO1VBQWYsY0FBZTtFQVloQjtDQVhDO0FBRUQ7Q0FoQkQ7RUFpQkUsZ0JBQWlCO0VBUWxCO0NBUEM7QUFFRDtDQUNDLGtCQUF1QztDQUN2QyxlQUE0QjtDQUM1QixvQkFBb0I7Q0FDcEI7QUFHRjtDQUNDLG1CQUFtQjtDQUNuQixTQUFTO0NBQ1QsT0FBTztDQUNQLDBDQUE4QjtDQUE5QixrQ0FBOEI7Q0FDOUIsYUFBYTtDQUNiLFVBQVU7Q0FDVixlQUFvQztDQVlwQztBQVZBO0NBQ0Msa0JBQWtCO0NBQ2xCLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEI7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixZQUFZO0NBQ1o7QUN6SUE7Q0FERDtFQUVFLDBCQUErQjtNQUEvQix1QkFBK0I7VUFBL0IsOEJBQStCO0VBRWhDO0NBREM7QUFLRjtDQUREO0VBRUUsb0JBQWU7TUFBZixtQkFBZTtVQUFmLGNBQWU7RUFFaEI7Q0FEQztBQUlEO0NBREQ7RUFFRSxvQkFBZ0M7TUFBaEMsb0NBQWdDO1VBQWhDLGdDQUFnQztFQUNoQyxvQkFBZ0I7TUFBaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixnQkFBaUI7RUFNbEI7Q0FKQztFQUNDLGdCQUFnQjtFQUNoQjtDQUNEO0FDekJGO0NBQ0MscUJBQWM7Q0FBZCxxQkFBYztDQUFkLGNBQWM7Q0FDZCw2QkFBdUI7Q0FBdkIsOEJBQXVCO0tBQXZCLDJCQUF1QjtTQUF2Qix1QkFBdUI7Q0FDdkIsc0JBQWtCO0tBQWxCLGtCQUFrQjtDQUNsQixpQkFBaUI7Q0FDakIsVUFBVTtDQUNWLFdBQVc7Q0FLWDtBQUhBO0NBUkQ7RUFTRSwrQkFBb0I7RUFBcEIsOEJBQW9CO01BQXBCLHdCQUFvQjtVQUFwQixtQkFBb0I7RUFFckI7Q0FEQztBQUdGO0NBQ0Msb0JBQW9CO0NBQ3BCLFdBQVc7Q0FZWDtBQVZBO0NBRUM7RUFDQyxrQkFBa0I7RUFDbEI7Q0FDRDtBQUVEO0NBWEQ7RUFZRSxtQkFBb0I7RUFFckI7Q0FEQztBQUdGO0NBQ0MsZ0JBQWdCO0NBQ2hCLFVBQVU7Q0FDVixXQUFXO0NBQ1gsc0JBQXNCO0NBQ3RCO0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7QUN0Q0Q7Q0FDQywwQkFBMEM7Q0FDMUMsWUFBMEI7Q0FDMUIsZUFBb0M7Q0FDcEMsaUJBQXFDO0NBQ3JDLG1CQUFtQjtDQUNuQixvQkFBb0I7Q0FhcEI7QUFYQTtDQVJEO0VBU0UsbUJBQW9CO0VBVXJCO0NBVEM7QUFFRDtDQUNDLDBCQUF1QztDQUN2QztBQUVEO0NBQ0MsMEJBQXFDO0NBQ3JDO0FBS0Q7Q0FDQyxvQkFBb0I7Q0FDcEI7QUFFRDtDQUNDLDBCQUF1QztDQUN2QyxlQUE2QjtDQUM3QixtQkFBc0M7Q0FLdEM7QUFIQTtDQUNDLGlCQUFpQjtDQUNqQjtBQUdGO0NBQ0MsV0FBVztDQUNYLFVBQVU7Q0FDVixpQkFBaUI7Q0FDakIsbUJBQW1CO0NBQ25CLDBDQUE4QjtDQUE5QixrQ0FBOEI7Q0FDOUI7QUFFRDtDQUNDLFdBQVc7Q0FDWCxvQkFBb0I7Q0FDcEIsYUFBYTtDQUNiO0FBR0Y7Q0FDQyxlQUEwQjtDQUMxQixlQUFlO0NBQ2YsaUJBQWlCO0NBQ2pCLG9CQUFvQjtDQUNwQixpQkFBd0M7Q0FDeEMsbUJBQXNDO0NBQ3RDO0FBRUQ7Q0FDQyxlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCO0FDaEVEO0NBQ0MsbUJBQW1CO0NBQ25CO0FBRUQ7Q0FDQyxxQkFBcUI7Q0FVckI7QUFSQTtDQUNDLFdBQVc7Q0FDWCxzQ0FBc0M7Q0FBdEMsOEJBQXNDO0NBS3RDO0FBSEE7Q0FDQyxXQUFXO0NBQ1g7QUFJSDtDQUNDLG1CQUFtQjtDQUNuQixhQUFhO0NBQ2IsVUFBVTtDQUNWLG9DQUE0QjtTQUE1Qiw0QkFBNEI7Q0FDNUIsV0FBVztDQUNYLHNDQUFzQztDQUF0Qyw4QkFBc0M7Q0FLdEM7QUFIQTtDQUNDLFdBQVc7Q0FDWDtBQUdGOztDQUVDLFlBQVk7Q0FDWixtQkFBbUI7Q0FDbkI7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUVEOztDQUVDLHdCQUF3QjtDQUN4QixlQUE0QjtDQUM1QixtQkFBc0M7Q0FDdEMsZUFBcUM7Q0FDckMsY0FBYztDQUNkLFVBQVU7Q0FDVixnQkFBZ0I7Q0F5QmhCO0FBdkJBO0NBQ0MsYUFBYTtDQUNiLG9CQUFvQjtDQUNwQjtBQUVEOzs7O0NBRUMsd0JBQXdCO0NBQ3hCLGVBQStCO0NBTy9CO0FBTEE7Q0FDQyx3QkFBd0I7Q0FDeEIsZUFBK0I7Q0FDL0IsZ0JBQWdCO0NBQ2hCO0FBR0Y7Q0FDQyxlQUFlO0NBQ2YsaUJBQWlCO0NBQ2pCLG1CQUFtQjtDQUNuQixnQkFBZ0I7Q0FDaEI7QUFHRixvQkFBb0I7QUFDcEI7Q0FDQyxlQUFlO0NBQ2YsbUJBQXNDO0NBQ3RDO0FDL0VEO0NBQ0MscUJBQWM7Q0FBZCxxQkFBYztDQUFkLGNBQWM7Q0FDZCw2QkFBdUI7Q0FBdkIsOEJBQXVCO0tBQXZCLDJCQUF1QjtTQUF2Qix1QkFBdUI7Q0FNdkI7QUFKQTtDQUpEO0VBS0UsK0JBQW9CO0VBQXBCLDhCQUFvQjtNQUFwQix3QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLHNCQUFrQjtNQUFsQixpQkFBa0I7RUFFbkI7Q0FEQztBQUdGO0NBQ0Msb0JBQWdCO0tBQWhCLG9CQUFnQjtTQUFoQixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLG9CQUFvQjtDQUNwQixpQkFBaUI7Q0FXakI7QUFUQTtDQU5EO0VBT0Usa0JBQW1CO0VBUXBCO0NBUEM7QUFFRDtDQUNDLGVBQWU7Q0FDZixZQUFZO0NBQ1osYUFBYTtDQUNiO0FBR0Y7Q0FDQyxvQkFBZTtLQUFmLG1CQUFlO1NBQWYsZUFBZTtDQUNmLG9CQUFvQjtDQU1wQjtBQUpBO0NBSkQ7RUFLRSxtQkFBbUI7RUFDbkIsZ0JBQWlCO0VBRWxCO0NBREM7QUFLRDtDQUNDLGtCQUF1QztDQUN2QyxpQkFBbUM7Q0FDbkMsbUJBQW1CO0NBTW5CO0FBSkE7Q0FMRDtFQU1FLGlCQUF3QztFQUN4QyxnQkFBa0M7RUFFbkM7Q0FEQztBQUdGO0NBQ0MsbUJBQW1CO0NBQ25CO0FBR0Y7OztDQUdDLGVBQW9DO0NBQ3BDLG1CQUFrQztDQUNsQyxtQkFBbUI7Q0FDbkI7QUFFRDtDQUNDLGlCQUFxQztDQUNyQztBQUVEOztDQUVDLGlCQUFpQjtDQUNqQixVQUFVO0NBQ1YsV0FBVztDQUNYO0FBRUQ7Q0FDQyxnQkFBZ0I7Q0FDaEI7QUFFRDtDQUNDLGVBQTRCO0NBQzVCLGtCQUF1QztDQUN2QyxpQkFBcUM7Q0FDckMsaUJBQWlCO0NBQ2pCO0FBRUQ7Q0FDQyxpQkFBeUM7Q0FDekM7QUFFRDtDQUNDLGlCQUFzQztDQUN0QztBQUVEO0NBQ0MsZUFBb0M7Q0FDcEMsaUJBQXFDO0NBQ3JDLG1CQUFrQztDQUNsQyxvQkFBb0I7Q0FTcEI7QUFQQTtDQU5EO0VBT0UsNEJBQW1CO01BQW5CLG1CQUFtQjtFQUNuQixvQkFBZ0I7TUFBaEIsb0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixrQkFBdUM7RUFDdkMsaUJBQW1DO0VBQ25DLGtCQUFtQjtFQUVwQjtDQURDO0FBR0Y7Q0FDQyxrQkFBdUM7Q0FDdkMsaUJBQXFDO0NBQ3JDLGlCQUFxQztDQUNyQyxvQkFBb0I7Q0FPcEI7QUFMQTtDQU5EO0VBT0Usb0JBQWdCO01BQWhCLG9CQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFrQjtFQUVuQjtDQURDO0FBR0Y7Q0FDQyxlQUFvQztDQUNwQyxpQkFBcUM7Q0FDckMsbUJBQWtDO0NBQ2xDLG9CQUFvQjtDQVFwQjtBQU5BO0NBTkQ7RUFPRSxvQkFBZ0I7TUFBaEIsb0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixrQkFBdUM7RUFDdkMsa0JBQWtCO0VBQ2xCLGdCQUFpQjtFQUVsQjtDQURDO0FDaklEO0NBQ0MsZUFBZTtDQUNmLHlCQUFpQjtTQUFqQixpQkFBaUI7Q0FDakIsc0JBQXNCO0NBQ3RCLFVBQVU7Q0FDVixXQUFXO0NBQ1gsc0NBQXNDO0NBQXRDLDhCQUFzQztDQU10QztBQUpBOzs7O0NBRUMsYUFBYTtDQUNiO0FBTUY7Q0FDQyxpQkFBaUI7Q0FDakI7QUN0QkY7Q0FDQyxZQUFZO0NBQ1oscUJBQWM7Q0FBZCxxQkFBYztDQUFkLGNBQWM7Q0FDZCwrQkFBb0I7Q0FBcEIsOEJBQW9CO0tBQXBCLHdCQUFvQjtTQUFwQixvQkFBb0I7Q0FDcEIsb0JBQWdCO0tBQWhCLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0F1Q2hCO0FBckNBO0NBQ0MsWUFBWTtDQUNaLGlCQUFpQjtDQUNqQixpQkFBaUI7Q0FDakI7QUFHQTtDQUREO0VBRUUsb0JBQXdCO01BQXhCLHFCQUF3QjtVQUF4QixhQUF3QjtFQUF4QixxQkFBd0I7TUFBeEIsZUFBd0I7RUFBeEIsMENBQXdCO01BQXhCLDZCQUF3QjtFQUF4Qiw0QkFBd0I7RUFBeEIsdUJBQXdCO0VBRXpCO0NBSkQ7RUFFRSxtQkFBd0I7RUFBeEIsY0FBd0I7RUFFekI7Q0FKRDtFQUVFLGVBQXdCO0VBRXpCO0NBSkQ7RUFFRSxnQkFBd0I7RUFBeEIsaUJBQXdCO0VBRXpCO0NBREM7QUFJRDtDQUREO0VBRUUsb0JBQXdCO01BQXhCLHFCQUF3QjtVQUF4QixhQUF3QjtFQUF4QixxQkFBd0I7TUFBeEIsZUFBd0I7RUFBeEIsMENBQXdCO01BQXhCLDZCQUF3QjtFQUF4Qiw0QkFBd0I7RUFBeEIsdUJBQXdCO0VBT3pCO0NBVEQ7RUFFRSxtQkFBd0I7RUFBeEIsY0FBd0I7RUFPekI7Q0FURDtFQUVFLGVBQXdCO0VBT3pCO0NBVEQ7RUFFRSxnQkFBd0I7RUFBeEIsaUJBQXdCO0VBT3pCO0NBTkM7QUFFRDtDQUxEO0VBTUUsb0JBQXdCO01BQXhCLHFCQUF3QjtVQUF4QixhQUF3QjtFQUF4QixxQkFBd0I7TUFBeEIsZUFBd0I7RUFBeEIsZ0RBQXdCO01BQXhCLG1DQUF3QjtFQUF4QixrQ0FBd0I7RUFBeEIsNkJBQXdCO0VBR3pCO0NBVEQ7RUFNRSxtQkFBd0I7RUFBeEIsY0FBd0I7RUFHekI7Q0FURDtFQU1FLGVBQXdCO0VBR3pCO0NBVEQ7RUFNRSxnQkFBd0I7RUFBeEIsaUJBQXdCO0VBR3pCO0NBREM7QUFLRDtDQUZEOztFQUdFLG9CQUF3QjtNQUF4QixxQkFBd0I7VUFBeEIsYUFBd0I7RUFBeEIscUJBQXdCO01BQXhCLGVBQXdCO0VBQXhCLDBDQUF3QjtNQUF4Qiw2QkFBd0I7RUFBeEIsNEJBQXdCO0VBQXhCLHVCQUF3QjtFQU16QjtDQVREOztFQUdFLG1CQUF3QjtFQUF4QixjQUF3QjtFQU16QjtDQVREOztFQUdFLGVBQXdCO0VBTXpCO0NBVEQ7O0VBR0UsZ0JBQXdCO0VBQXhCLGlCQUF3QjtFQU16QjtDQUxDO0FBRUQ7Q0FORDs7RUFPRSxvQkFBd0I7TUFBeEIscUJBQXdCO1VBQXhCLGFBQXdCO0VBQXhCLHFCQUF3QjtNQUF4QixlQUF3QjtFQUF4QixnREFBd0I7TUFBeEIsbUNBQXdCO0VBQXhCLGtDQUF3QjtFQUF4Qiw2QkFBd0I7RUFFekI7Q0FURDs7RUFPRSxtQkFBd0I7RUFBeEIsY0FBd0I7RUFFekI7Q0FURDs7RUFPRSxlQUF3QjtFQUV6QjtDQVREOztFQU9FLGdCQUF3QjtFQUF4QixpQkFBd0I7RUFFekI7Q0FEQztBQUdGO0NBQ0Msa0JBQWtCO0NBQ2xCO0FDM0NGO0NBQ0MscUJBQWM7Q0FBZCxxQkFBYztDQUFkLGNBQWM7Q0FDZCw2QkFBdUI7Q0FBdkIsOEJBQXVCO0tBQXZCLDJCQUF1QjtTQUF2Qix1QkFBdUI7Q0FDdkIsc0JBQWtCO0tBQWxCLGtCQUFrQjtDQWtCbEI7QUFoQkE7Q0FDQyxvQkFBZTtLQUFmLG1CQUFlO1NBQWYsZUFBZTtDQUNmLHFCQUFjO0NBQWQscUJBQWM7Q0FBZCxjQUFjO0NBQ2Q7QUFFRDtDQUNDLHlCQUFxQjtLQUFyQixxQkFBcUI7Q0FDckIsWUFBWTtDQUNaLG9CQUFlO0tBQWYsbUJBQWU7U0FBZixlQUFlO0NBQ2Y7QUFFRDs7O0NBR0MsZ0JBQWdCO0NBQ2hCO0FBR0Y7Q0FDQyxlQUFlO0NBQ2Ysc0JBQXNCO0NBQ3RCLG1CQUFtQjtDQUNuQixXQUFXO0NBQ1gsc0NBQXNDO0NBQXRDLDhCQUFzQztDQU10QztBQUpBOztDQUVDLGFBQWE7Q0FDYjtBQUdGO0NBQ0MsbUJBQW1CO0NBQ25CLFlBQVk7Q0FDWixpQkFBaUI7Q0FXakI7QUFUQTtDQUNDLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEIsYUFBYTtDQUNiO0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakI7QUFHRjtDQUNDLHFCQUFxQjtDQUNyQixZQUFZO0NBQ1osc0JBQXNCO0NBQ3RCLHNCQUFjO0tBQWQsa0JBQWM7U0FBZCxjQUFjO0NBQ2Qsb0JBQWU7S0FBZixtQkFBZTtTQUFmLGVBQWU7Q0FDZjtBQzFERDtDQUNDLGdCQUFnQjtDQUNoQixtQkFBbUI7Q0FDbkIscUJBQWM7Q0FBZCxxQkFBYztDQUFkLGNBQWM7Q0FDZCwrQkFBb0I7Q0FBcEIsOEJBQW9CO0tBQXBCLHdCQUFvQjtTQUFwQixvQkFBb0I7Q0FDcEIsb0JBQWdCO0tBQWhCLGdCQUFnQjtDQUNoQixlQUFlO0NBNERmO0FBMURBO0NBUkQ7RUFTRSw2QkFBdUI7RUFBdkIsOEJBQXVCO01BQXZCLDJCQUF1QjtVQUF2QixzQkFBdUI7RUF5RHhCO0NBeERDO0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkIsNkJBQVM7S0FBVCxrQkFBUztTQUFULFNBQVM7Q0FDVCxZQUFZO0NBZVo7QUFiQTtDQUxEO0VBTUUsdUJBQXdCO0VBWXpCO0NBWEM7QUFFRDtDQVREO0VBVUUsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLFFBQVE7RUFDUixPQUFPO0VBQ1AsNkJBQVM7TUFBVCxrQkFBUztVQUFULFFBQVM7RUFFVjtDQURDO0FBR0Y7Q0FDQyxXQUFXO0NBQ1gsNkJBQVM7S0FBVCxrQkFBUztTQUFULFNBQVM7Q0FRVDtBQU5BO0NBSkQ7RUFLRSxvQkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLDZCQUFTO01BQVQsa0JBQVM7VUFBVCxTQUFTO0VBQ1QseUJBQXFCO01BQXJCLHFCQUFxQjtFQUNyQix1QkFBd0I7RUFFekI7Q0FEQztBQUdGO0NBQ0MsNkJBQVM7S0FBVCxrQkFBUztTQUFULFNBQVM7Q0FDVCxZQUFZO0NBZVo7QUFiQTtDQUpEO0VBS0Usd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQiwyQkFBdUI7TUFBdkIsc0JBQXVCO0VBVXhCO0NBVEM7QUFFRDtDQVZEO0VBV0Usb0JBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZiw2QkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUztFQUNULFdBQVc7RUFDWCx5QkFBcUI7TUFBckIscUJBQXFCO0VBQ3JCLHVCQUF3QjtFQUV6QjtDQURDO0FBR0Y7Q0FDQyxpQkFBaUI7Q0FDakI7QUNqRUY7Q0FDQyxpQkFBaUI7Q0FDakIsZ0JBQWdCO0NBQ2hCLGVBQWU7Q0F5SWY7QUF2SUE7Q0FDQyxxQkFBYztDQUFkLHFCQUFjO0NBQWQsY0FBYztDQUNkLCtCQUFvQjtDQUFwQiw4QkFBb0I7S0FBcEIsd0JBQW9CO1NBQXBCLG9CQUFvQjtDQUNwQixvQkFBZ0I7S0FBaEIsZ0JBQWdCO0NBQ2hCLHlCQUF3QjtLQUF4QixzQkFBd0I7U0FBeEIsd0JBQXdCO0NBQ3hCLDBCQUErQjtLQUEvQix1QkFBK0I7U0FBL0IsK0JBQStCO0NBWS9CO0FBVkE7Q0FQRDtFQVFFLHNCQUFrQjtNQUFsQixpQkFBa0I7RUFTbkI7Q0FSQztBQUVELDZDQUE2QztBQUU1QztDQUREO0VBRUUsb0JBQWdCO01BQWhCLGVBQWdCO0VBRWpCO0NBREM7QUFJSDtDQUNDLG1CQUFtQjtDQUNuQiw2QkFBUztLQUFULGtCQUFTO1NBQVQsU0FBUztDQUNULG9CQUFlO0tBQWYsbUJBQWU7U0FBZixlQUFlO0NBQ2YsWUFBWTtDQXVCWjtBQXJCQTtDQU5EO0VBT0UsNkJBQVM7TUFBVCxrQkFBUztVQUFULFNBQVM7RUFDVCxvQkFBZ0I7TUFBaEIsb0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixrQkFBbUI7RUFrQnBCO0NBakJDO0FBRUQsNkNBQTZDO0FBRTVDO0NBREQ7RUFFRSxvQkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLFVBQVc7RUFVWjtDQVRDO0FBRUQ7Q0FORDtFQU9FLGdCQUFpQjtFQU1sQjtDQUxDO0FBRUQ7Q0FWRDtFQVdFLFVBQVc7RUFFWjtDQURDO0FBSUg7Q0FDQyxvQkFBZTtLQUFmLG1CQUFlO1NBQWYsZUFBZTtDQUNmLDZCQUFTO0tBQVQsa0JBQVM7U0FBVCxTQUFTO0NBeUJUO0FBdkJBO0NBSkQ7RUFLRSw2QkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUztFQUNULG9CQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsdUJBQXdCO0VBb0J6QjtDQW5CQztBQUVELDZDQUE2QztBQUU1QztDQUREO0VBRUUsdUJBQXdCO0VBYXpCO0NBWkM7QUFFRDtDQUxEO0VBTUUsd0JBQXdCO0VBQ3hCLGtCQUFtQjtFQVFwQjtDQVBDO0FBRUQ7Q0FWRDtFQVdFLG9CQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLGtCQUFtQjtFQUVwQjtDQURDO0FBSUg7Q0FDQyxpQkFBaUI7Q0FDakIsbUJBQXNDO0NBS3RDO0FBSEE7Q0FDQyxtQkFBbUI7Q0FDbkI7QUFHRjtDQUNDLGVBQW9DO0NBQ3BDLGlCQUFxQztDQUNyQztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLFdBQVc7Q0FDWCxzQ0FBc0M7Q0FBdEMsOEJBQXNDO0NBS3RDO0FBSEE7Q0FDQyxhQUFhO0NBQ2I7QUFHRjtDQUNDLGlCQUFpQjtDQUNqQjtBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLFlBQVk7Q0FDWixnQkFBZ0I7Q0FDaEIsOEJBQWlEO0NBQ2pEO0FBRUQ7Q0FDQyxZQUFZO0NBQ1oscUJBQXFCO0NBQ3JCO0FBRUQ7Q0FDQyxpQkFBcUM7Q0FDckMsb0JBQW9CO0NBQ3BCLGVBQW9DO0NBQ3BDO0FBRUQ7Q0FDQyxpQkFBd0M7Q0FDeEM7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUVELDZDQUE2QztBQUM3QztDQUNDLGtCQUFrQjtDQUNsQjtBQUdGO0NBQ0MsZUFBZTtDQUNmO0FBRUQ7Q0FDQyxxQkFBYztDQUFkLHFCQUFjO0NBQWQsY0FBYztDQUNkLCtCQUFvQjtDQUFwQiw4QkFBb0I7S0FBcEIsd0JBQW9CO1NBQXBCLG9CQUFvQjtDQUNwQiwwQkFBb0I7S0FBcEIsdUJBQW9CO1NBQXBCLG9CQUFvQjtDQUNwQixvQkFBb0I7Q0FDcEI7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQjtBQUVEO0NBQ0MsaUJBQStCO0NBQy9CLDBCQUE2QztDQUM3QyxtQkFBc0M7Q0FDdEMsbUJBQW1CO0NBQ25CLGtCQUFrQjtDQUNsQixtQkFBbUI7Q0FDbkIsWUFBWTtDQVNaO0FBUEE7Q0FURDtFQVVFLGNBQW9DO0VBTXJDO0NBTEM7QUFFRDtDQUNDLHNDQUFpRDtTQUFqRCw4QkFBaUQ7Q0FDakQ7QUM1S0Y7Q0FDQyxnQkFBZ0I7Q0FDaEIsT0FBTztDQUNQLFNBQVM7Q0FDVCxjQUFjO0NBQ2QsYUFBYTtDQUNiLDhCQUFvQztDQUNwQztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25CLE9BQU87Q0FDUCxTQUFTO0NBQ1QsY0FBYztDQUNkLGFBQWE7Q0FDYixZQUFZO0NBS1o7QUFIQTtDQUNDLGNBQWM7Q0FDZDtBQUdGO0NBQ0MsbUJBQW1CO0NBQ25CLFNBQVM7Q0FDVCxPQUFPO0NBQ1AsZUFBNkI7Q0FDN0IsZ0JBQWdCO0NBQ2hCLFdBQVc7Q0FDWCx3QkFBd0I7Q0FDeEIsY0FBYztDQUNkLGNBQWM7Q0FDZCwwQ0FBOEI7Q0FBOUIsa0NBQThCO0NBQzlCLFlBQVk7Q0FPWjtBQUxBOztDQUVDLFdBQVc7Q0FDWCx3QkFBd0I7Q0FDeEI7QUFHRjtDQUNDLGlCQUErQjtDQUMvQixtQkFBbUI7Q0FDbkIseUJBQXlCO0NBQ3pCLGFBQWE7Q0FDYixVQUFVO0NBQ1YsT0FBTztDQUNQLGVBQWU7Q0FDZixvQ0FBNEI7U0FBNUIsNEJBQTRCO0NBQzVCLG1CQUFtQjtDQTJCbkI7QUF6QkE7Q0FYRDtFQVlFLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixTQUFTO0VBQ1QsOENBQXNDO1VBQXRDLHFDQUFzQztFQW1CdkM7Q0FqQkM7RUFDQyxrQkFBa0I7RUFDbEI7Q0FDRDtBQUVEO0NBQ0MsK0JBQXVCO1NBQXZCLHVCQUF1QjtDQUN2QjtBQUVEO0NBQ0MsYUFBYTtDQUNiO0FBRUQ7O0NBRUMsWUFBWTtDQUNaO0FBR0Y7Q0FDQyxtQkFBbUI7Q0FDbkIsY0FBYztDQThEZDtBQTVEQTtDQUNDLFVBQVU7Q0FDVixhQUFhO0NBQ2I7QUFHQTtDQUREO0VBRUUsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixvQkFBZTtNQUFmLG1CQUFlO1VBQWYsY0FBZTtFQUVoQjtDQURDO0FBR0Y7Q0FDQyxZQUFZO0NBYVo7QUFYQTtDQUhEO0VBSUUsbUJBQW9CO0VBVXJCO0NBVEM7QUFFRDtDQVBEO0VBUUUsdUJBQXdCO0VBTXpCO0NBTEM7QUFFRDtDQVhEO0VBWUUsZUFBZ0I7RUFFakI7Q0FEQztBQUdGO0NBQ0Msb0JBQW9CO0NBQ3BCO0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7QUFFRDtDQUNDLGlCQUFxQztDQUNyQztBQUVEO0NBQ0MsNkJBQVM7S0FBVCxrQkFBUztTQUFULFNBQVM7Q0FDVCxZQUFZO0NBQ1osaUJBQWlCO0NBQ2pCLGtCQUFrQjtDQUNsQiw4QkFBaUQ7Q0FhakQ7QUFYQTtDQVBEO0VBUUUsd0JBQXdCO0VBQ3hCLHlCQUFxQjtNQUFyQixvQkFBcUI7RUFTdEI7Q0FSQztBQUVEO0NBWkQ7RUFhRSxvQkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLDZCQUFTO01BQVQsa0JBQVM7VUFBVCxTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLHVCQUF3QjtFQUV6QjtDQURDO0FDOUlIO0NBQ0MsOEJBQWlEO0NBQ2pELGtCQUFrQjtDQUNsQixxQkFBcUI7Q0FNckI7QUFKQTtDQUNDLGlCQUFpQjtDQUNqQixvQkFBb0I7Q0FDcEI7QUFHRiw0QkFBNEI7QUFDNUI7Q0FDQyxnQkFBZ0I7Q0FDaEIseUJBQXlCO0NBQ3pCLG1CQUFtQjtDQUNuQjtBQUVEO0NBQ0Msc0JBQXNCO0NBQ3RCLHlCQUF5QjtDQUN6QjtBQUVELHlCQUF5QjtBQUN6QjtDQUNDLDJCQUF5QztDQUN6Qyw4QkFBNEM7Q0FDNUMsY0FBYztDQUNkLFdBQVc7Q0FDWCwwQ0FBOEI7Q0FBOUIsa0NBQThCO0NBYTlCO0FBWEE7Q0FDQywwQkFBNkM7Q0FDN0MsNkJBQWdEO0NBQ2hELGlCQUFpQjtDQUNqQixnQkFBZ0I7Q0FDaEIsMENBQThCO0NBQTlCLGtDQUE4QjtDQUs5QjtBQUhBO0NBUEQ7RUFRRSxlQUFnQjtFQUVqQjtDQURDO0FBSUg7Q0FDQyxhQUFhO0NBQ2IsaUJBQWlCO0NBQ2pCLGNBQWM7Q0FtQmQ7QUFqQkE7Q0FDQyxtQkFBbUI7Q0FDbkI7QUFFRDtDQUNDLFVBQVU7Q0FDVjtBQUdBO0NBREQ7RUFFRSxVQUFXO0VBTVo7Q0FMQztBQUVEO0NBTEQ7RUFNRSxVQUFXO0VBRVo7Q0FEQztBQUlIO0NBQ0Msd0JBQTRCO0tBQTVCLHFCQUE0QjtTQUE1Qiw0QkFBNEI7Q0FDNUI7QUFFRDs7O0NBR0Msd0JBQXdCO0NBQ3hCLFVBQVU7Q0FDVixXQUFXO0NBQ1gscUJBQXFCO0NBQ3JCLFVBQVU7Q0FDVixXQUFXO0NBQ1gsMENBQThCO0NBQTlCLGtDQUE4QjtDQXVCOUI7QUFyQkE7Ozs7OztDQUVDLGFBQWE7Q0FDYixrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWO0FBRUQ7Q0FDQyxlQUE2QjtDQUM3QixXQUFXO0NBQ1gsOEJBQThCO0NBQzlCLFdBQVc7Q0FTWDtBQVBBOzs7Ozs7Q0FFQyxXQUFXO0NBQ1gsOEJBQThCO0NBQzlCLGVBQTZCO0NBQzdCLHFCQUFxQjtDQUNyQjtBQU1GO0NBQ0MsY0FBYztDQUNkO0FBR0Y7Q0FDQyxjQUFjO0NBS2Q7QUFIQTtDQUNDLHNCQUFzQjtDQUN0QjtBQUdGLHFCQUFxQjtBQUNyQjtDQUNDLGlCQUFpQjtDQUNqQjtBQUVEO0NBQ0Msb0JBQW9CO0NBQ3BCO0FBRUQ7Q0FDQyxnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLHVCQUF1QjtDQUN2QixpQkFBaUI7Q0FDakI7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQjtBQUVEO0NBQ0Msc0JBQXNCO0NBQ3RCLHVCQUF1QjtDQUN2QjtBQUVEO0NBQ0MsbUJBQXNDO0NBQ3RDLGlCQUFrQztDQUNsQyxvQkFBb0I7Q0FDcEI7QUFFRDtDQUNDLGVBQW9DO0NBQ3BDLGlCQUFxQztDQUtyQztBQUhBO0NBSkQ7RUFLRSxVQUFXO0VBRVo7Q0FEQztBQzlKRjtDQUNDLHFCQUFjO0NBQWQscUJBQWM7Q0FBZCxjQUFjO0NBQ2Qsb0JBQWdCO0tBQWhCLGdCQUFnQjtDQUNoQiwwQkFBb0I7S0FBcEIsdUJBQW9CO1NBQXBCLG9CQUFvQjtDQUNwQjtBQUVEO0NBQ0MsbUJBQW1CO0NBQ25CLFlBQVk7Q0FDWixXQUFXO0NBQ1gsbUJBQW1CO0NBQ25CLGlCQUFpQjtDQUNqQixxQkFBcUI7Q0FDckI7QUFFRDtDQUNDLGNBQWM7Q0FDZDtBQUVEO0NBQ0MsVUFBVTtDQUNWO0FBRUQ7Q0FDQyxZQUFZO0NBQ1osbUJBQW1CO0NBQ25CLFNBQVM7Q0FDVCxVQUFVO0NBQ1YsNEJBQTRCO0NBQzVCLCtCQUErQjtDQUMvQixZQUFZO0NBQ1osV0FBVztDQUNYO0FBRUQ7Q0FDQyxZQUFZO0NBQ1osbUJBQW1CO0NBQ25CLFNBQVM7Q0FDVCxVQUFVO0NBQ1YsaUJBQWlCO0NBQ2pCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCO0FBRUQ7Q0FDQyxhQUFhO0NBQ2IsaUJBQWlCO0NBQ2pCLGdCQUFnQjtDQUNoQixpQkFBaUI7Q0FDakI7QUFFRDtDQUNDLGFBQWE7Q0FDYjtBQUVEO0NBQ0MsWUFBWTtDQUNaO0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakI7QUFFRDtDQUNDLGVBQWU7Q0FDZixpQkFBaUI7Q0FDakIsc0JBQXNCO0NBQ3RCO0FBRUQ7Q0FDQyxzQkFBc0I7Q0FDdEIsdUJBQXVCO0NBQ3ZCLGlCQUFpQjtDQUNqQjtBQUVEO0NBQ0MsMEJBQXVDO0NBQ3ZDLFlBQTBCO0NBQzFCLGlCQUFxQztDQUNyQyxvQkFBb0I7Q0FDcEIsWUFBWTtDQUNaLGFBQWE7Q0FDYixnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkIsc0JBQXNCO0NBS3RCO0FBSEE7Q0FDQyw0QkFBb0I7U0FBcEIsb0JBQW9CO0NBQ3BCIiwiZmlsZSI6Im1hc3Rlci1hbXAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEdsb2JhbCBBTVAgQ1NTXG4gKlxuICogRE8gTk9UIEVESVQgVEhJUyBDU1MgRklMRSBESVJFQ1RMWS4gSVQgSVMgR0VORVJBVEVEIEJZIEdSVU5ULlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGhpcyBmaWxlIGlzIGp1c3QgYSBjbGVhcmluZy1ob3VzZSwgc2VlIHRoZSBwY3NzIGRpcmVjdG9yeVxuICogYW5kIGVkaXQgdGhlIHNvdXJjZSBmaWxlcyBmb3VuZCB0aGVyZS5cbiAqXG4gKi9cblxuLyogVXRpbGl0aWVzICovXG5AaW1wb3J0IFwidXRpbGl0aWVzL3ZhcmlhYmxlcy9jb2xvcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdmFyaWFibGVzL2Vhc2luZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy92YXJpYWJsZXMvcGF0aHNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdmFyaWFibGVzL21lZGlhLXF1ZXJpZXNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdmFyaWFibGVzL3RyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3ZhcmlhYmxlcy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3ZhcmlhYmxlcy9mb3Jtc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy92YXJpYWJsZXMvZm9ybXMvbGFiZWxcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdmFyaWFibGVzL2Zvcm1zL2xlZ2VuZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy92YXJpYWJsZXMvZm9ybXMvZmllbGRzZXRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdmFyaWFibGVzL2Zvcm1zL2NvbnRyb2xzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3ZhcmlhYmxlcy9mb3Jtcy9hdHRyaWJ1dGVzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3ZhcmlhYmxlcy9mb3Jtcy92YWxpZGF0aW9uXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL21peGlucy9mb3Jtc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9taXhpbnMvdmlzaWJpbGl0eVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9oZWxwZXItY2xhc3Nlcy9jb2xvcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvaGVscGVyLWNsYXNzZXMvdmlzaWJpbGl0eVwiO1xuXG4vKiBCYXNlICovXG5AaW1wb3J0IFwiYW1wL2Jhc2UvZ2xvYmFsXCI7XG5AaW1wb3J0IFwiYW1wL2Jhc2UvYnV0dG9uc1wiO1xuQGltcG9ydCBcImJhc2UvaWNvbnNcIjtcbkBpbXBvcnQgXCJhbXAvYmFzZS9pY29uc1wiO1xuXG4vKiBGb3JtcyAqL1xuLmJjLWZvcm0ge1xuXHRAaW1wb3J0IFwiYW1wL2Jhc2UvZm9ybXNcIjtcblx0QGltcG9ydCBcImJhc2UvZm9ybXMvZGVmYXVsdFwiO1xuXHRAaW1wb3J0IFwiYmFzZS9mb3Jtcy9jb250cm9scy9zZWxlY3RcIjtcbn1cblxuLyogQ29udGVudCAqL1xuQGltcG9ydCBcImNvbnRlbnQvYnV0dG9ucy9kZWZhdWx0XCI7XG5AaW1wb3J0IFwiY29udGVudC9idXR0b25zL3F1aWNrLXZpZXdcIjtcbkBpbXBvcnQgXCJjb250ZW50L2NvbXBvbmVudHMvdGl0bGVcIjtcbkBpbXBvcnQgXCJjb250ZW50L2NvbXBvbmVudHMvYnJhbmRcIjtcbkBpbXBvcnQgXCJjb250ZW50L2NvbXBvbmVudHMvcHJpY2VcIjtcbkBpbXBvcnQgXCJjb250ZW50L2NvbXBvbmVudHMvZmxhZ3NcIjtcbkBpbXBvcnQgXCJjb250ZW50L2NvbXBvbmVudHMvZGVzY3JpcHRpb25cIjtcbkBpbXBvcnQgXCJjb250ZW50L2NvbXBvbmVudHMvZ2FsbGVyeVwiO1xuQGltcG9ydCBcImFtcC9jb250ZW50L2NvbXBvbmVudHMvZ2FsbGVyeVwiO1xuQGltcG9ydCBcImNvbnRlbnQvY29tcG9uZW50cy9mb3JtLWNvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJjb250ZW50L2NvbXBvbmVudHMvb3B0aW9uLWRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiY29udGVudC9jb21wb25lbnRzL29wdGlvbi1zd2F0Y2hcIjtcbkBpbXBvcnQgXCJjb250ZW50L2NvbXBvbmVudHMvb3B0aW9uLXJlY3RhbmdsZVwiO1xuQGltcG9ydCBcImNvbnRlbnQvY29tcG9uZW50cy9vcHRpb24tcGljay1saXN0XCI7XG5AaW1wb3J0IFwiY29udGVudC9jb21wb25lbnRzL29wdGlvbi1yYWRpb1wiO1xuQGltcG9ydCBcImNvbnRlbnQvY29tcG9uZW50cy9yYXRpbmdzXCI7XG5AaW1wb3J0IFwiY29udGVudC9jb21wb25lbnRzL3NwZWNzXCI7XG5AaW1wb3J0IFwiY29udGVudC9jb21wb25lbnRzL3JlbGF0ZWQtcHJvZHVjdHNcIjtcbkBpbXBvcnQgXCJjb250ZW50L2NvbXBvbmVudHMvcmVmaW5lcnlcIjtcbkBpbXBvcnQgXCJhbXAvY29udGVudC9jb21wb25lbnRzL3JlZmluZXJ5XCI7XG5AaW1wb3J0IFwiY29udGVudC9jb21wb25lbnRzL3N1Ym5hdlwiO1xuQGltcG9ydCBcImNvbnRlbnQvY29tcG9uZW50cy9hbGVydFwiO1xuQGltcG9ydCBcImNvbnRlbnQvY29tcG9uZW50cy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiY29udGVudC9jb21wb25lbnRzL29yZGVyLXByb2R1Y3Qtcm93XCI7XG5AaW1wb3J0IFwiY29udGVudC9jb21wb25lbnRzL2ltYWdlc1wiO1xuQGltcG9ydCBcImFtcC9jb250ZW50L2xvb3AvZGVmYXVsdFwiO1xuQGltcG9ydCBcImNvbnRlbnQvY2FyZHMvZGVmYXVsdFwiO1xuQGltcG9ydCBcImNvbnRlbnQvY2FyZHMvc2luZ2xlXCI7XG5AaW1wb3J0IFwiY29udGVudC9zaW5nbGUvcHJvZHVjdFwiO1xuQGltcG9ydCBcImNvbnRlbnQvc2luZ2xlL3Byb2R1Y3QtcXVpY2stdmlld1wiO1xuQGltcG9ydCBcImNvbnRlbnQvc2luZ2xlL3Byb2R1Y3QtcmV2aWV3c1wiO1xuQGltcG9ydCBcImFtcC9jb250ZW50L2NvbXBvbmVudHMvbmF2XCI7XG4iLCI6cm9vdCB7XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIFByaW1hcnkgUGFsZXR0ZVxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY29sb3ItcHJpbWFyeTogIzUyNzNmNDtcblx0LS1jb2xvci1zZWNvbmRhcnk6IGRhcmtlbih2YXIoLS1jb2xvci1wcmltYXJ5KSwgMC4wOCk7XG5cdC0tY29sb3ItYmMtZ3JlZW46ICM2NWM2OGM7XG5cdC0tY29sb3ItYmMtbGlnaHQtZ3JleTogI2UwZTNlOTtcblx0LS1jb2xvci1iYy1jb25jcmV0ZTogI2NkY2RjZDtcblx0LS1jb2xvci1iYy1ncmV5OiAjOGI4YjhiO1xuXHQtLWNvbG9yLWJjLWdyZXktbWVkaXVtOiAjNWU1ZTVlO1xuXHQtLWNvbG9yLWJjLWJsYWNrOiAjMzQzMTNmO1xuXHQtLWNvbG9yLWJjLWRvZ2VyLWJsdWU6ICMwZDUyZmY7XG5cdC0tY29sb3ItYmMtYmx1ZS1saWdodDogIzE2OGZjMDtcblx0LS1jb2xvci1iYy1ibHVlLXR1cnF1b2lzZTogIzUzYmFkMTtcblx0LS1jb2xvci1iYy1yZWQ6ICNkMjU3NGE7XG5cdC0tY29sb3ItYmMtc3VjY2VzczogIzUwN2MwOTtcblx0LS1jb2xvci1iYy1hbHVtaW5pdW06ICNhOWFhYjE7XG5cdC0tY29sb3ItYmMtYnJpZ2h0LXR1cnF1b2lzZTogIzAyZWFkYTtcblx0LS1jb2xvci1iYy1zaGFyazogIzIzMjgyZDtcblx0LS1jb2xvci1iYy10dW5hOiAjMzYzMTQwO1xuXHQtLWNvbG9yLWJjLXNoYW1yb2NrOiAjMzNjOTg3O1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIFdoaXRlc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY29sb3Itd2hpdGU6ICNmZmY7XG5cdC0tY29sb3Itb2ZmLXdoaXRlOiAjZjVmNWY1O1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEdyZXlzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jb2xvci1ncmV5LWxpZ2h0OiBsaWdodGVuKHZhcigtLWNvbG9yLWdyZXkpLCAwLjE1KTtcblx0LS1jb2xvci1ncmV5OiBncmV5O1xuXHQtLWNvbG9yLWdyZXktZGFyazogZGFya2VuKHZhcigtLWNvbG9yLWdyZXkpLCAwLjE1KTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBCbGFja3Ncblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNvbG9yLWJsYWNrOiAjMDAwO1xuXHQtLWNvbG9yLWJsYWNrLWEtNDA6IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0LS1jb2xvci1ibGFjay1hLTcwOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQmFja2dyb3VuZHNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNvbG9yLWJnZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHQtLWNvbG9yLWJnZC1jb250ZW50OiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdC0tY29sb3ItYmdkLWxvZ2luOiAjZjFmMWYxO1xuXHQtLWNvbG9yLWJnZC1zZWxlY3Rpb246IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHQtLWNvbG9yLWJnZC1wYW5lbC1hY3RpdmU6ICMyYzI5MzU7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogTGlua3Ncblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNvbG9yLWxpbms6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHQtLWNvbG9yLWxpbmstaG92ZXI6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogVGV4dFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY29sb3ItdGV4dDogdmFyKC0tY29sb3ItYmxhY2spO1xuXHQtLWNvbG9yLXRleHQtc2VsZWN0aW9uOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQm9yZGVyc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY29sb3ItYm9yZGVyOiB2YXIoLS1jb2xvci1ncmV5KTtcblx0LS1jb2xvci1ib3JkZXItZm9ybS1maWVsZDogI2UxZTZlYTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBBbGVydCBDb2xvcnNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWFsZXJ0LWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdC0tYWxlcnQtYmctZGVmYXVsdDogdmFyKC0tY29sb3ItYmMtYmx1ZS1saWdodCk7XG5cdC0tYWxlcnQtc3VjY2VzczogIzNlYzg4OTtcblx0LS1hbGVydC1lcnJvcjogI2ZmMDAxMjtcblx0LS1hbGVydC1iZy1pbmZvOiB2YXIoLS1jb2xvci1iYy1jb25jcmV0ZSk7XG59XG4iLCI6cm9vdCB7XG5cdC8qIEVhc2luZzogU2luZSAqL1xuXHQtLWVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG5cdC0tZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG5cdC0tZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcblxuXHQvKiBFYXNpbmc6IFF1YWQgKi9cblx0LS1lYXNlLWluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG5cdC0tZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuXHQtLWVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcblxuXHQvKiBFYXNpbmc6IEN1YmljICovXG5cdC0tZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cdC0tZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXHQtLWVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cblx0LyogRWFzaW5nOiBRdWFydCAqL1xuXHQtLWVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuXHQtLWVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuXHQtLWVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuXG5cdC8qIEVhc2luZzogUXVpbnQgKi9cblx0LS1lYXNlLWluLXF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcblx0LS1lYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuXHQtLWVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG5cblx0LyogRWFzaW5nOiBFeHBvICovXG5cdC0tZWFzZS1pbi1leHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcblx0LS1lYXNlLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cdC0tZWFzZS1pbi1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuXG5cdC8qIEVhc2luZzogQ2lyYyAqL1xuXHQtLWVhc2UtaW4tY2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuXHQtLWVhc2Utb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuXHQtLWVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuXG5cdC8qIEVhc2luZzogQmFjayAqL1xuXHQtLWVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG5cdC0tZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuXHQtLWVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuIiwiOnJvb3Qge1xuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBGb250IFN0YWNrc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9udC1mYW1pbHktYmlnY29tbWVyY2UtaWNvbnM6ICdiaWdjb21tZXJjZS1pY29ucyc7XG5cdC0tZm9udC1mYW1pbHktcHJveGltYS1ub3ZhOiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnQtZmFtaWx5LWJhc2U6IHZhcigtLWZvbnQtZmFtaWx5LXByb3hpbWEtbm92YSk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogRm9udCBTaXppbmdcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWZvbnQtc2l6ZS1iYXNlOiAxNnB4O1xuXHQtLWZvbnQtc2l6ZS1jb250ZW50OiAxZW07XG5cdC0tZm9udC1zaXplLWNvbnRlbnQteHh4bDogMmVtO1xuXHQtLWZvbnQtc2l6ZS1jb250ZW50LXh4bDogMS41ZW07XG5cdC0tZm9udC1zaXplLWNvbnRlbnQteGw6IDEuMjVlbTtcblx0LS1mb250LXNpemUtY29udGVudC1sZzogMS4xMjVlbTtcblx0LS1mb250LXNpemUtY29udGVudC1tOiAwLjg3NWVtO1xuXHQtLWZvbnQtc2l6ZS1jb250ZW50LXM6IDAuODEzZW07XG5cdC0tZm9udC1zaXplLWNvbnRlbnQteHM6IDAuNzVlbTtcblx0LS1mb250LXNpemUtY29udGVudC14eHM6IDAuNjI1ZW07XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogRm9udCBXZWlnaHRzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb250LXdlaWdodC10aGluOiAyMDA7XG5cdC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcblx0LS1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG5cdC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcblx0LS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogTGluZSBIZWlnaHRzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1saW5lLWhlaWdodC1iYXNlOiAxLjU7XG5cdC0tbGluZS1oZWlnaHQtbDogMS42O1xuXHQtLWxpbmUtaGVpZ2h0LW06IDEuMzc1O1xuXHQtLWxpbmUtaGVpZ2h0LXM6IDEuMztcblx0LS1saW5lLWhlaWdodC1zczogMS4yO1xuXHQtLWxpbmUtaGVpZ2h0LXNzczogMS4xMjU7XG5cdC0tbGluZS1oZWlnaHQtZXZlbjogMTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBCb3JkZXIgUmFkaXVzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1ib3JkZXItcmFkaXVzLWJhc2U6IDRweDtcblx0LS1ib3JkZXItcmFkaXVzLXJvdW5kOiA1MCU7XG59XG4iLCI6cm9vdCB7XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEJvcmRlcnNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWZvcm0tYm9yZGVyLWNvbG9yOiBsaWdodGdyZXk7XG5cdC0tZm9ybS1ib3JkZXItY29sb3ItZm9jdXM6IGRhcmtlbih2YXIoLS1mb3JtLWJvcmRlci1jb2xvciksIDAuMjUpO1xuXHQtLWZvcm0tYm9yZGVyLXNpemU6IDFweDtcblx0LS1mb3JtLWJvcmRlci1zaXplLWZvY3VzOiB2YXIoLS1mb3JtLWJvcmRlci1zaXplKTtcblx0LS1mb3JtLWJvcmRlci1yYWRpdXM6IDA7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29sb3JzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb3JtLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcblx0LS1mb3JtLWNvbG9yLXNlY29uZGFyeTogdmFyKC0tY29sb3ItZ3JleS1saWdodCk7XG5cdC0tZm9ybS1jb2xvci1lcnJvcjogbGlnaHRlbihyZWQsIDAuMSk7XG5cdC0tZm9ybS1jb2xvci1yZXF1aXJlZDogdmFyKC0tZm9ybS1jb2xvci1lcnJvcik7XG5cdC0tZm9ybS1jb2xvci1zdWNjZXNzOiBsaWdodGVuKGdyZWVuLCAwLjEpO1xuXHQtLWZvcm0tY29sb3ItcGxhY2Vob2xkZXI6IGdyZXk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogVUlcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWZvcm0tdWktaWNvbi1jb2xvcjogbGlnaHRncmV5OyAvKiBDb250cm9sIGljb25zICovXG5cdC0tZm9ybS11aS1pY29uLWZvbnQtc2l6ZTogMS4yNWVtOyAvKiBDb250cm9sIGljb25zICovXG5cdC0tZm9ybS11aS1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1kYXJrKTsgLyogU2VsZWN0IGljb24gKi9cblx0LS1mb3JtLXVpLWJnZC1jb2xvcjogdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpOyAgLyogU2VsZWN0LCBDaGVja2JveCwgJiBSYWRpbyAqL1xuXHQtLWZvcm0tdWktYmdkLWNvbG9yLWZvY3VzOiB2YXIoLS1mb3JtLWJvcmRlci1jb2xvci1mb2N1cyk7ICAvKiBTZWxlY3QgKi9cblx0LS1mb3JtLXVpLWljb24tc2VsZWN0OiAnXFxlOTAwJzsgLyogU2VsZWN0ICovXG5cdC0tZm9ybS11aS1pY29uLXNlbGVjdC1mb250LXNpemU6IDI1cHg7IC8qIFNlbGVjdCAqL1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEZvbnRzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb3JtLWZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcblx0LS1mb3JtLWZvbnQtc2l6ZTogMWVtO1xuXHQtLWZvcm0tZm9udC1zaXplLXNlY29uZGFyeTogMC44NzVlbTsgLyogTGFiZWwgKi9cblx0LS1mb3JtLWZvbnQtd2VpZ2h0LXNlY29uZGFyeTogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7IC8qIExhYmVsICovXG5cdC0tZm9ybS1mb250LXNpemUtdGVydGlhcnk6IDAuODEzZW07IC8qIEhlbHBlciBUZXh0ICYgRGVzY3JpcHRpb25zICovXG5cdC0tZm9ybS1mb250LXdlaWdodC10ZXJ0aWFyeTogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpOyAvKiBIZWxwZXIgVGV4dCAmIERlc2NyaXB0aW9ucyAqL1xuXHQtLWZvcm0tbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0LS1mb3JtLXRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQtLWZvcm0tY29udHJvbC1oZWlnaHQ6IDQ1cHg7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogU3BhY2luZ1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1tYXJnaW46IDI4cHg7XG5cdC0tZm9ybS1tYXJnaW4tc21hbGw6IHZhcigtLXNwYWNlci14cyk7XG5cdC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWw6IDIwcHg7XG5cdC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsOiAyMHB4O1xufVxuIiwiOnJvb3Qge1xuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBMYWJlbFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1sYWJlbC1jb2xvcjogdmFyKC0tZm9ybS1jb2xvcik7XG5cdC0tZm9ybS1sYWJlbC1mb250LXN0eWxlOiBub3JtYWw7XG5cdC0tZm9ybS1sYWJlbC1mb250LXdlaWdodDogdmFyKC0tZm9ybS1mb250LXdlaWdodC1zZWNvbmRhcnkpO1xuXHQtLWZvcm0tbGFiZWwtZm9udC1zaXplOiB2YXIoLS1mb3JtLWZvbnQtc2l6ZS1zZWNvbmRhcnkpO1xuXHQtLWZvcm0tbGFiZWwtZm9udC1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtZXZlbik7XG5cdC0tZm9ybS1sYWJlbC1mb250LWZhbWlseTogdmFyKC0tZm9ybS1mb250LWZhbWlseSk7XG5cdC0tZm9ybS1sYWJlbC1sZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1sZXR0ZXItc3BhY2luZyk7XG5cdC0tZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLW1hcmdpbi1zbWFsbCk7XG5cdC0tZm9ybS1sYWJlbC10ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm9ybS10ZXh0LXRyYW5zZm9ybSk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbCBIZWxwZXIgVGV4dFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1jb250cm9sLWhlbHBlci1jb2xvcjogdmFyKC0tZm9ybS1jb2xvci1zZWNvbmRhcnkpO1xuXHQtLWZvcm0tY29udHJvbC1oZWxwZXItZm9udC1zdHlsZTogbm9ybWFsO1xuXHQtLWZvcm0tY29udHJvbC1oZWxwZXItZm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tZm9udC13ZWlnaHQtdGVydGlhcnkpO1xuXHQtLWZvcm0tY29udHJvbC1oZWxwZXItZm9udC1zaXplOiB2YXIoLS1mb3JtLWZvbnQtc2l6ZS10ZXJ0aWFyeSk7XG5cdC0tZm9ybS1jb250cm9sLWhlbHBlci1mb250LWxpbmUtaGVpZ2h0OiAxLjE1O1xuXHQtLWZvcm0tY29udHJvbC1oZWxwZXItZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tZm9udC1mYW1pbHkpO1xuXHQtLWZvcm0tY29udHJvbC1oZWxwZXItbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvcm0tbGV0dGVyLXNwYWNpbmcpO1xuXHQtLWZvcm0tY29udHJvbC1oZWxwZXItbWFyZ2luLXRvcDogOHB4O1xuXHQtLWZvcm0tY29udHJvbC1oZWxwZXItcGFkZGluZzogMCA4cHg7XG5cdC0tZm9ybS1jb250cm9sLWhlbHBlci10ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm9ybS10ZXh0LXRyYW5zZm9ybSk7XG59XG4iLCI6cm9vdCB7XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIExlZ2VuZFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1sZWdlbmQtY29sb3I6IHZhcigtLWZvcm0tY29sb3IpO1xuXHQtLWZvcm0tbGVnZW5kLWZvbnQtc3R5bGU6IG5vcm1hbDtcblx0LS1mb3JtLWxlZ2VuZC1mb250LXdlaWdodDogdmFyKC0tZm9ybS1mb250LXdlaWdodC1zZWNvbmRhcnkpO1xuXHQtLWZvcm0tbGVnZW5kLWZvbnQtc2l6ZTogdmFyKC0tZm9ybS1mb250LXNpemUtc2Vjb25kYXJ5KTtcblx0LS1mb3JtLWxlZ2VuZC1mb250LWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ldmVuKTtcblx0LS1mb3JtLWxlZ2VuZC1mb250LWZhbWlseTogdmFyKC0tZm9ybS1mb250LWZhbWlseSk7XG5cdC0tZm9ybS1sZWdlbmQtbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvcm0tbGV0dGVyLXNwYWNpbmcpO1xuXHQtLWZvcm0tbGVnZW5kLW1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tbWFyZ2luLXNtYWxsKTtcblx0LS1mb3JtLWxlZ2VuZC10ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm9ybS10ZXh0LXRyYW5zZm9ybSk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogTGVnZW5kLCBzdHlsZWRcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWZvcm0tbGVnZW5kLXN0eWxlZC1jb2xvcjogdmFyKC0tZm9ybS1jb2xvcik7XG5cdC0tZm9ybS1sZWdlbmQtc3R5bGVkLWZvbnQtc3R5bGU6IG5vcm1hbDtcblx0LS1mb3JtLWxlZ2VuZC1zdHlsZWQtZm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tZm9udC13ZWlnaHQtc2Vjb25kYXJ5KTtcblx0LS1mb3JtLWxlZ2VuZC1zdHlsZWQtZm9udC1zaXplOiB2YXIoLS1mb3JtLWZvbnQtc2l6ZS1zZWNvbmRhcnkpO1xuXHQtLWZvcm0tbGVnZW5kLXN0eWxlZC1mb250LWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ldmVuKTtcblx0LS1mb3JtLWxlZ2VuZC1zdHlsZWQtZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tZm9udC1mYW1pbHkpO1xuXHQtLWZvcm0tbGVnZW5kLXN0eWxlZC1sZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1sZXR0ZXItc3BhY2luZyk7XG5cdC0tZm9ybS1sZWdlbmQtc3R5bGVkLW1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tbWFyZ2luLXNtYWxsKTtcblx0LS1mb3JtLWxlZ2VuZC1zdHlsZWQtcGFkZGluZzogMCA4cHg7XG5cdC0tZm9ybS1sZWdlbmQtc3R5bGVkLXRleHQtYWxpZ246IGxlZnQ7XG5cdC0tZm9ybS1sZWdlbmQtc3R5bGVkLXRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLXRleHQtdHJhbnNmb3JtKTtcbn1cbiIsIjpyb290IHtcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbHNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWZvcm0tY29udHJvbC1iZ2QtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0LS1mb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG5cdC0tZm9ybS1jb250cm9sLWJvcmRlci1jb2xvci1mb2N1czogdmFyKC0tZm9ybS1ib3JkZXItY29sb3ItZm9jdXMpO1xuXHQtLWZvcm0tY29udHJvbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWJvcmRlci1yYWRpdXMpO1xuXHQtLWZvcm0tY29udHJvbC1ib3JkZXItc2l6ZTogdmFyKC0tZm9ybS1ib3JkZXItc2l6ZSk7XG5cdC0tZm9ybS1jb250cm9sLWJvcmRlci1zaXplLWZvY3VzOiB2YXIoLS1mb3JtLWJvcmRlci1zaXplLWZvY3VzKTtcblx0LS1mb3JtLWNvbnRyb2wtY29sb3I6IHZhcigtLWZvcm0tY29sb3IpO1xuXHQtLWZvcm0tY29udHJvbC1mb250LXN0eWxlOiBub3JtYWw7XG5cdC0tZm9ybS1jb250cm9sLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0LS1mb3JtLWNvbnRyb2wtZm9udC1zaXplOiB2YXIoLS1mb3JtLWZvbnQtc2l6ZSk7XG5cdC0tZm9ybS1jb250cm9sLWZvbnQtbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJhc2UpO1xuXHQtLWZvcm0tY29udHJvbC1mb250LWZhbWlseTogdmFyKC0tZm9ybS1mb250LWZhbWlseSk7XG5cdC0tZm9ybS1jb250cm9sLWxldHRlci1zcGFjaW5nOiB2YXIoLS1mb3JtLWxldHRlci1zcGFjaW5nKTtcblx0LS1mb3JtLWNvbnRyb2wtbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1tYXJnaW4pO1xuXHQtLWZvcm0tY29udHJvbC1wYWRkaW5nOiAwIHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcblx0LS1mb3JtLWNvbnRyb2wtdGV4dC10cmFuc2Zvcm06IHZhcigtLWZvcm0tdGV4dC10cmFuc2Zvcm0pO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIENvbnRyb2wgSWNvblxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1jb250cm9sLWljb24tY29sb3I6IHZhcigtLWZvcm0tdWktaWNvbi1jb2xvcik7XG5cdC0tZm9ybS1jb250cm9sLWljb24tZm9udC1zaXplOiB2YXIoLS1mb3JtLXVpLWljb24tZm9udC1zaXplKTtcblx0LS1mb3JtLWNvbnRyb2wtaWNvbi1saW5lLWhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCk7XG5cdC0tZm9ybS1jb250cm9sLWljb24td2lkdGg6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQpO1xuXHQtLWZvcm0tY29udHJvbC1pY29uLXBhZGRpbmctcmlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1pY29uLXdpZHRoKTtcblx0LS1mb3JtLWNvbnRyb2wtaWNvbi1wb3NpdGlvbi1yaWdodDogMDtcblx0LS1mb3JtLWNvbnRyb2wtaWNvbi1wb3NpdGlvbi10b3A6IDA7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbDogVGV4dGFyZWFcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWZvcm0tY29udHJvbC10ZXh0YXJlYS1oZWlnaHQ6IDIyNXB4O1xuXHQtLWZvcm0tY29udHJvbC10ZXh0YXJlYS1wYWRkaW5nOiAxNHB4IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBDb250cm9sOiBTZWxlY3Rcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWZvcm0tY29udHJvbC1zZWxlY3QtbXVsdGlwbGUtaGVpZ2h0OiAxMDBweDtcblx0LS1mb3JtLWNvbnRyb2wtc2VsZWN0LW11bHRpcGxlLXBhZGRpbmc6IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuXHQtLWZvcm0tY29udHJvbC1zZWxlY3QtcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLXdpZHRoKSArIHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKSk7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1iZ2QtY29sb3I6IHZhcigtLWZvcm0tdWktYmdkLWNvbG9yKTtcblx0LS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLWJnZC1jb2xvci1ob3ZlcjogdmFyKC0tZm9ybS11aS1iZ2QtY29sb3ItZm9jdXMpO1xuXHQtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1ib3JkZXItcmFkaXVzKTtcblx0LS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLWJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtYm9yZGVyLXJhZGl1cyk7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1jb2xvcjogdmFyKC0tZm9ybS11aS1jb2xvcik7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1mb250LXNpemU6IHZhcigtLWZvcm0tdWktaWNvbi1zZWxlY3QtZm9udC1zaXplKTtcblx0LS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLWhlaWdodDogY2FsYyh2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0KSAtIDJweCk7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1pY29uOiB2YXIoLS1mb3JtLXVpLWljb24tc2VsZWN0KTtcblx0LS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLWxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0KTtcblx0LS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLXBvc2l0aW9uLXJpZ2h0OiAxcHg7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1wb3NpdGlvbi10b3A6IDFweDtcblx0LS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLXdpZHRoOiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0KTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBDb250cm9sOiBSYWRpbyAmIENoZWNrYm94XG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb3JtLWNvbnRyb2wtZ3JvdXAtcmFkaW8tY2hlY2tib3gtcGFkZGluZy10b3A6IDhweDtcblx0LS1mb3JtLWNvbnRyb2wtZ3JvdXAtcmFkaW8tY2hlY2tib3gtcGFkZGluZy1ib3R0b206IDRweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtY29sb3I6IHZhcigtLWZvcm0tY29sb3IpO1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC1jb2xvci1jaGVja2VkOiB2YXIoLS1mb3JtLWNvbnRyb2wtY29sb3IpO1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC1mb250LXN0eWxlOiBub3JtYWw7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtZm9udC1zaXplOiB2YXIoLS1mb3JtLWZvbnQtc2l6ZS1zZWNvbmRhcnkpO1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC1mb250LWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ldmVuKTtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tZm9udC1mYW1pbHkpO1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC1sZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1sZXR0ZXItc3BhY2luZyk7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLW1heC13aWR0aDogNjAwcHg7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLXRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLXRleHQtdHJhbnNmb3JtKTtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtcHVzaC1sYWJlbC1yaWdodDogMTBweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbWFyZ2luLXRvcDogdmFyKC0tZm9ybS1tYXJnaW4tc21hbGwpO1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1oaWRlLWJyb3dzZXItdWktZm9udC1zaXplOiAxMnB4O1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1oaWRlLWJyb3dzZXItdWktcG9zaXRpb24tbGVmdDogNnB4O1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1oaWRlLWJyb3dzZXItdWktcG9zaXRpb24tdG9wOiAycHg7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWJvcmRlci1jb2xvcik7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLWJvcmRlci1jb2xvci1mb2N1czogdmFyKC0tZm9ybS1ib3JkZXItY29sb3ItZm9jdXMpO1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1ib3JkZXItc2l6ZTogdmFyKC0tZm9ybS1jb250cm9sLWJvcmRlci1zaXplKTtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktYm9yZGVyLXNpemUtZm9jdXM6IHZhcigtLWZvcm0tY29udHJvbC1ib3JkZXItc2l6ZS1mb2N1cyk7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLWJnZC1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWJnZC1jb2xvcik7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLWNvbG9yOiB2YXIoLS1mb3JtLXVpLWNvbG9yKTtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktaGVpZ2h0OiBjYWxjKHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQpIC8gMik7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLXBvc2l0aW9uLWxlZnQ6IDA7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLXBvc2l0aW9uLXRvcDogLTJweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktcHVzaC1sYWJlbC1yaWdodDogMzRweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktd2lkdGg6IGNhbGModmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCkgLyAyKTtcblx0LS1mb3JtLWNvbnRyb2wtY2hlY2tib3gtdWktYm9yZGVyLXNpemU6IDJweDtcblx0LS1mb3JtLWNvbnRyb2wtY2hlY2tib3gtdWktYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1jb250cm9sLWJvcmRlci1yYWRpdXMpO1xuXHQtLWZvcm0tY29udHJvbC1jaGVja2JveC11aS1oZWlnaHQ6IDVweDtcblx0LS1mb3JtLWNvbnRyb2wtY2hlY2tib3gtdWktcG9zaXRpb24tbGVmdDogN3B4O1xuXHQtLWZvcm0tY29udHJvbC1jaGVja2JveC11aS1wb3NpdGlvbi10b3A6IDVweDtcblx0LS1mb3JtLWNvbnRyb2wtY2hlY2tib3gtdWktd2lkdGg6IDlweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tdWktcG9zaXRpb24tbGVmdDogOHB4O1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby11aS1wb3NpdGlvbi10b3A6IDZweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tdWktd2lkdGg6IDhweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tdWktaGVpZ2h0OiA4cHg7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbDogRmlsZVxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1jb250cm9sLWZpbGUtZm9udC1zaXplOiB2YXIoLS1mb3JtLWZvbnQtc2l6ZSk7XG5cdC0tZm9ybS1jb250cm9sLWZpbGUtcGFkZGluZzogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKSB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbDogU3VibWl0ICYgQnV0dG9uc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1jb250cm9sLWJ1dHRvbi1tYXJnaW4tdG9wOiB2YXIoLS1mb3JtLW1hcmdpbik7XG59XG4iLCI6cm9vdCB7XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIFBsYWNlaG9sZGVyXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb3JtLXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLXBsYWNlaG9sZGVyKTtcblx0LS1mb3JtLXBsYWNlaG9sZGVyLWNvbG9yLWZvY3VzOiBsaWdodGVuKHZhcigtLWZvcm0tY29sb3ItcGxhY2Vob2xkZXIpLCAwLjI1KTtcblx0LS1mb3JtLXBsYWNlaG9sZGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcblx0LS1mb3JtLXBsYWNlaG9sZGVyLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0LS1mb3JtLXBsYWNlaG9sZGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9ybS1mb250LXNpemUpO1xuXHQtLWZvcm0tcGxhY2Vob2xkZXItZm9udC1saW5lLWhlaWdodDogaW5oZXJpdDtcblx0LS1mb3JtLXBsYWNlaG9sZGVyLWZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLWZvbnQtZmFtaWx5KTtcblx0LS1mb3JtLXBsYWNlaG9sZGVyLWxldHRlci1zcGFjaW5nOiB2YXIoLS1mb3JtLWxldHRlci1zcGFjaW5nKTtcblx0LS1mb3JtLXBsYWNlaG9sZGVyLXRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLXRleHQtdHJhbnNmb3JtKTtcbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb3JtOiBDb250cm9sIEdyb3VwIC8gV3JhcHBlciwgcmFkaW8gJiBjaGVja2JveCBzcGVjaWZpY1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gZm9ybS1jb250cm9sLWdyb3VwLXJhZGlvLWNoZWNrYm94IHtcblx0cGFkZGluZy10b3A6IHZhcigtLWZvcm0tY29udHJvbC1ncm91cC1yYWRpby1jaGVja2JveC1wYWRkaW5nLXRvcCk7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLWNvbnRyb2wtZ3JvdXAtcmFkaW8tY2hlY2tib3gtcGFkZGluZy1ib3R0b20pO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEZvcm0gSGVscGVyXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiBmb3JtLWNvbnRyb2wtaGVscGVyIHtcblx0bWFyZ2luLXRvcDogdmFyKC0tZm9ybS1jb250cm9sLWhlbHBlci1tYXJnaW4tdG9wKTtcblx0cGFkZGluZzogdmFyKC0tZm9ybS1jb250cm9sLWhlbHBlci1wYWRkaW5nKTtcblx0Y29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1oZWxwZXItY29sb3IpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1jb250cm9sLWhlbHBlci1sZXR0ZXItc3BhY2luZyk7XG5cdHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVscGVyLXRleHQtdHJhbnNmb3JtKTtcblx0Zm9udDogdmFyKC0tZm9ybS1jb250cm9sLWhlbHBlci1mb250LXN0eWxlKSB2YXIoLS1mb3JtLWNvbnRyb2wtaGVscGVyLWZvbnQtd2VpZ2h0KSB2YXIoLS1mb3JtLWNvbnRyb2wtaGVscGVyLWZvbnQtc2l6ZSkgLyB2YXIoLS1mb3JtLWNvbnRyb2wtaGVscGVyLWZvbnQtbGluZS1oZWlnaHQpIHZhcigtLWZvcm0tY29udHJvbC1oZWxwZXItZm9udC1mYW1pbHkpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFJlcXVpcmVkIEZpZWxkc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gcmVxdWlyZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0Y29sb3I6IHZhcigtLWZvcm0tc3RhdGUtY29sb3ItcmVxdWlyZWQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEZvcm0gUGxhY2Vob2xkZXJzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiBmb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIge1xuXG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QG1peGluLWNvbnRlbnQ7XG5cdH1cblxuXHQ6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QG1peGluLWNvbnRlbnQ7XG5cdH1cblxuXHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBtaXhpbi1jb250ZW50O1xuXHR9XG5cblx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QG1peGluLWNvbnRlbnQ7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb3JtIFdpZGdldHMvQ29udHJvbHNcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZGVmaW5lLW1peGluIGZvcm0tY29udHJvbCB7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRwYWRkaW5nOiB2YXIoLS1mb3JtLWNvbnRyb2wtcGFkZGluZyk7XG5cdGJvcmRlcjogdmFyKC0tZm9ybS1jb250cm9sLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1mb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQpO1xuXHRjb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWNvbG9yKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvcm0tY29udHJvbC1sZXR0ZXItc3BhY2luZyk7XG5cdHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLWNvbnRyb2wtdGV4dC10cmFuc2Zvcm0pO1xuXHRmb250OiB2YXIoLS1mb3JtLWNvbnRyb2wtZm9udC1zdHlsZSkgdmFyKC0tZm9ybS1jb250cm9sLWZvbnQtd2VpZ2h0KSB2YXIoLS1mb3JtLWNvbnRyb2wtZm9udC1zaXplKSAvIHZhcigtLWZvcm0tY29udHJvbC1mb250LWxpbmUtaGVpZ2h0KSB2YXIoLS1mb3JtLWNvbnRyb2wtZm9udC1mYW1pbHkpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEZvcm0gQ29udHJvbDogU2VsZWN0XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiBmb3JtLWNvbnRyb2wtc2VsZWN0IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLWJnZC1jb2xvci1ob3Zlcik7XG5cdFx0fVxuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0QG1peGluIGljb247XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLWljb24pO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktaGVpZ2h0KTtcblx0XHR3aWR0aDogdmFyKC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS13aWR0aCk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktbGluZS1oZWlnaHQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktYmdkLWNvbG9yKTtcblx0XHRjb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1jb2xvcik7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1mb250LXNpemUpO1xuXHRcdHJpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLXBvc2l0aW9uLXJpZ2h0KTtcblx0XHR0b3A6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktcG9zaXRpb24tdG9wKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1ib3JkZXItcmFkaXVzLXRvcC1yaWdodCk7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktYm9yZGVyLXJhZGl1cy1ib3R0b20tcmlnaHQpO1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtcGFkZGluZy1yaWdodCk7XG5cdH1cblxuXHRzZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb3JtIENvbnRyb2w6IFJhZGlvICYgQ2hlY2tib3gsIGN1c3RvbSBzdHlsZWRcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZGVmaW5lLW1peGluIGZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1iYXNlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtY29sb3IpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLWxldHRlci1zcGFjaW5nKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLXRleHQtdHJhbnNmb3JtKTtcblx0XHRmb250OiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtZm9udC1zdHlsZSkgdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLWZvbnQtd2VpZ2h0KSB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtZm9udC1zaXplKSAvIHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC1mb250LWxpbmUtaGVpZ2h0KSB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtZm9udC1mYW1pbHkpO1xuXHR9XG59XG5cbkBkZWZpbmUtbWl4aW4gZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94IHtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktcHVzaC1sYWJlbC1yaWdodCk7XG5cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtaGlkZS1icm93c2VyLXVpLXBvc2l0aW9uLWxlZnQpO1xuXHRcdHRvcDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWhpZGUtYnJvd3Nlci11aS1wb3NpdGlvbi10b3ApO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWhpZGUtYnJvd3Nlci11aS1mb250LXNpemUpO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdG1heC13aWR0aDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLW1heC13aWR0aCk7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLWJnZC1jb2xvcik7XG5cdFx0XHR3aWR0aDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLXdpZHRoKTtcblx0XHRcdGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLWhlaWdodCk7XG5cdFx0XHR0b3A6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1wb3NpdGlvbi10b3ApO1xuXHRcdFx0bGVmdDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLXBvc2l0aW9uLWxlZnQpO1xuXHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1ib3JkZXItY29sb3IpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dDpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktYm9yZGVyLWNvbG9yLWZvY3VzKTtcblx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktYm9yZGVyLXNpemUtZm9jdXMpIHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1ib3JkZXItY29sb3ItZm9jdXMpO1xuXHR9XG5cblx0aW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRjb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLWNvbG9yLWNoZWNrZWQpO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEZvcm0gQ29udHJvbDogQ2hlY2tib3gsIGN1c3RvbSBzdHlsZWRcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZGVmaW5lLW1peGluIGZvcm0tY29udHJvbC1jaGVja2JveCB7XG5cblx0bGFiZWwge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1jb250cm9sLWNoZWNrYm94LXVpLWJvcmRlci1yYWRpdXMpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogdmFyKC0tZm9ybS1jb250cm9sLWNoZWNrYm94LXVpLXBvc2l0aW9uLWxlZnQpO1xuXHRcdFx0dG9wOiB2YXIoLS1mb3JtLWNvbnRyb2wtY2hlY2tib3gtdWktcG9zaXRpb24tdG9wKTtcblx0XHRcdHdpZHRoOiB2YXIoLS1mb3JtLWNvbnRyb2wtY2hlY2tib3gtdWktd2lkdGgpO1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtY2hlY2tib3gtdWktaGVpZ2h0KTtcblx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS1jb250cm9sLWNoZWNrYm94LXVpLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktY29sb3IpO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9ybSBDb250cm9sOiBSYWRpbywgY3VzdG9tIHN0eWxlZFxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gZm9ybS1jb250cm9sLXJhZGlvIHtcblxuXHRsYWJlbCB7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby11aS1wb3NpdGlvbi1sZWZ0KTtcblx0XHRcdHRvcDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLXVpLXBvc2l0aW9uLXRvcCk7XG5cdFx0XHR3aWR0aDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLXVpLXdpZHRoKTtcblx0XHRcdGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLXVpLWhlaWdodCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktY29sb3IpO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEZvcm0gQ29udHJvbDogSWNvbnNcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZGVmaW5lLW1peGluIGZvcm0tY29udHJvbC1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGlucHV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaWNvbi1wYWRkaW5nLXJpZ2h0KTtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1pY29uLXBvc2l0aW9uLXJpZ2h0KTtcblx0XHR0b3A6IHZhcigtLWZvcm0tY29udHJvbC1pY29uLXBvc2l0aW9uLXRvcCk7XG5cdFx0Y29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1pY29uLWNvbG9yKTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IHZhcigtLWZvcm0tY29udHJvbC1pY29uLXdpZHRoKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWljb24tbGluZS1oZWlnaHQpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jb250cm9sLWljb24tZm9udC1zaXplKTtcblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEhpZGUgZnJvbSBib3RoIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4gKlxuICogQGF1dGhvcjogaDVicC5jb20vdVxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbnJlYWRlcnNcbiAqXG4gKiBAYXV0aG9yOiBoNWJwLmNvbS92XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiB2aXN1YWxseS1oaWRlIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogU2hvdyBlbGVtZW50IGFmdGVyIGhhcyBiZWVuIGhpZGRlbiB3aXRoICV2aXN1YWxseS1oaWRlXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiB2aXN1YWxseS1zaG93IHtcblx0Y2xpcDogYXV0bztcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuIiwiLnUtYmMtdGV4dC1saWdodCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0Ji5iYy1idG4ge1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0fVxuXHR9XG59XG5cbi51LWJjLXRleHQtZGFyayB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1iYy1ibGFjayk7XG5cblx0Ji5iYy1idG4ge1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1iYy1ibGFjayk7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgJiBicm93c2Vyc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LWJjLWhpZGRlbiB7XG5cdEBtaXhpbiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogSGlkZSBmcm9tIGJyb3dzZXJzICYgc2hvdyBmb3Igc2NyZWVucmVhZGVyc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LWJjLXZpc3VhbC1oaWRlLFxuLnUtYmMtc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0QG1peGluIHZpc3VhbGx5LWhpZGU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogU2hvdyBmb3IgYnJvd3NlcnMgJiBzY3JlZW5yZWFkZXJzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtYmMtdmlzdWFsLXNob3cge1xuXHRAbWl4aW4gdmlzdWFsbHktaGlkZTtcbn1cbiIsImh0bWwge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG5cdC1tb3otYm94LXNpemluZzogaW5oZXJpdDtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmFtcC13cC1hcnRpY2xlLWNvbnRlbnQgLmJjLXByb2R1Y3Qtc2luZ2xlIHVsLFxuLmFtcC13cC1hcnRpY2xlLWNvbnRlbnQgLmJjLXByb2R1Y3Qtc2luZ2xlIG9sIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4iLCJidXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6ICNmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEZvbnQgSWNvbnM6IEljb25zICh2aWEgSWNvTW9vbilcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdiaWdjb21tZXJjZS1pY29ucyc7XG4gIHNyYzpcbiAgICB1cmwoJ3ZhcigtLXBhdGgtZm9udHMpL2ljb25zLWJpZ2NvbW1lcmNlL2JpZ2NvbW1lcmNlLWljb25zLndvZmYyPzZuZHljeScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ3ZhcigtLXBhdGgtZm9udHMpL2ljb25zLWJpZ2NvbW1lcmNlL2JpZ2NvbW1lcmNlLWljb25zLnR0Zj82bmR5Y3knKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCd2YXIoLS1wYXRoLWZvbnRzKS9pY29ucy1iaWdjb21tZXJjZS9iaWdjb21tZXJjZS1pY29ucy53b2ZmPzZuZHljeScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgndmFyKC0tcGF0aC1mb250cykvaWNvbnMtYmlnY29tbWVyY2UvYmlnY29tbWVyY2UtaWNvbnMuc3ZnPzZuZHljeSNiaWdjb21tZXJjZS1pY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLmJjLWljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2JpZ2NvbW1lcmNlLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYmMtYmlnY29tbWVyY2VfZGlhZ25vc3RpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLWJjLWNoYW5uZWxfc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1iYy1jaGFubmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1iYy1jcmVkZW50aWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tYmMtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmljb24tYmMtYWNjb3VudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLWJjLWFuYWx5dGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tYmMtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tYmMtY3VycmVuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLWJjLWdpZnRfY2VydGlmaWNhdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1iYy1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLWJjLW9yZGVyX2NvbmZpcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tYmMtcHJvZHVjdF9yZXZpZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uaWNvbi1iYy1zaGlwcGluZ19yZXR1cm5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1iYy1iLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5kYXNoaWNvbnMtYmlnY29tbWVyY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLWJjLWFycm93LXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1iYy1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tYmMtYXJyb3ctdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1iYy11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1iYy10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLWJjLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLWJjLWdlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5pY29uLWJjLXN0b3JlLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uaWNvbi1iYy1jdXN0b21pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5pY29uLWJjLWF1dGhlbnRpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tYmMtbmV4dF9zdGVwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tYmMtZG9sbGFyLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5pY29uLWJjLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cbi5pY29uLWJjLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG4uaWNvbi1iYy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuLmljb24tYmMtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuLmljb24tYmMtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuLmljb24tYmMtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjtcbn1cbi5pY29uLWJjLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG4uaWNvbi1iYy1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuLmljb24tYmMtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG4uaWNvbi1iYy1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLWJjLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmljb24tYmMtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tYmMtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuIiwiLyogdXNlIHN0cm9uZyBzZWxlY3RvciBpbnN0ZWFkIG9mICFpbXBvcnRhbnQgcnVsZSB0aGF0IGlzIGJhbm5lZCBvbiBBTVAgKi9cbi5iYy1pY29uLmJjLWljb24uYmMtaWNvbi5iYy1pY29uIHtcblx0Zm9udC1mYW1pbHk6ICdiaWdjb21tZXJjZS1pY29ucyc7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuIiwiaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHRjb2xvcjogIzY2Njtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMC43ZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG5cdGNvbG9yOiAjMjIyO1xuXHRib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbnNlbGVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblxuXHRidXR0b24sXG5cdGlucHV0LFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cbn1cbiIsIi5iYy1mb3JtX19yb3cge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdG1hcmdpbi1ib3R0b206IDU2cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmJjLWZvcm1fX2NvbCB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblxuXHRcdC5iYy1mb3JtX19jb250cm9sOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuJi5iYy1mb3JtLTJjb2wge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4mLmJjLXByb2R1Y3QtZm9ybSB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdGJ1dHRvbi5iYy1idG4tLWZvcm0tc3VibWl0IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuYmMtcHJvZHVjdC1hcmNoaXZlICYsXG5cdC5iYy1wcm9kdWN0LWdyaWQgJiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuXHRcdC5iYy1hamF4LWFkZC10by1jYXJ0X19tZXNzYWdlLXdyYXBwZXIge1xuXHRcdFx0b3JkZXI6IC0xO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5iYy1mb3JtX19maWVsZC1ncm91cCB7XG5cdGJvcmRlcjogdW5zZXQ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQrIC5iYy1mb3JtX19maWVsZC1ncm91cCB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmJjLWZvcm0tMmNvbF9fY29udHJvbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG5cdFx0Jjpub3QoLmJjLWZvcm0tMmNvbF9fY29udHJvbC0tZnVsbCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmLS1sZWZ0IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdH1cblxuXHRcdCYtLWZ1bGwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5iYy1mb3JtX19jb250cm9sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdH1cbn1cblxuLmJjLWZvcm1fX2xhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcblxuXHQmLmJjLWZvcm0tY29udHJvbC1yZXF1aXJlZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcqJztcblx0XHRcdGZvbnQtc2l6ZTogODAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmMtcmVkKTtcblx0XHR9XG5cdH1cbn1cblxuLmJjLWZvcm0tdGVybXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYy1saWdodC1ncmV5KTtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0cGFkZGluZzogMTJweCAxNnB4IDExcHg7XG5cblx0LmJjLWZvcm1fX2NvbnRyb2wtLWNoZWNrYm94IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQ+ICoge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuYmMtZm9ybV9fbGFiZWwge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdCYuYmMtZm9ybS1jb250cm9sLXJlcXVpcmVkOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuYmMtZm9ybV9fZXJyb3ItbWVzc2FnZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMnB4O1xuXHR9XG59XG5cbi5iYy1mb3JtX19hY3Rpb25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0bWFyZ2luLXRvcDogMTZweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDQ2cHg7XG5cdH1cblxuXHQmLS1sZWZ0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cbiIsInNlbGVjdCB7XG5cdEBtaXhpbiBmb3JtLWNvbnRyb2w7XG5cblx0cGFkZGluZy1yaWdodDogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdC8qIENBU0U6IG11bHRpcGxlICovXG5cdCZbbXVsdGlwbGVdIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tY29udHJvbC1mb250LXNpemUpO1xuXHRcdGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLXNlbGVjdC1tdWx0aXBsZS1oZWlnaHQpO1xuXHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtbXVsdGlwbGUtcGFkZGluZyk7XG5cdH1cbn1cblxuIiwiLmJjLWJ0bixcbmJ1dHRvbi5iYy1idG4sXG5hLmJjLWJ0bixcbi5lbnRyeS1jb250ZW50IC5iYy1idG4sXG4uZW50cnktY29udGVudCBidXR0b24uYmMtYnRuLFxuLmVudHJ5LWNvbnRlbnQgYS5iYy1idG4sXG4uYmMtYWNjb3VudC1sb2dpbl9fZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1sKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1zKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0bWF4LXdpZHRoOiAyNzBweDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdG9wYWNpdHk6IDAuOTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdCZbZGlzYWJsZWRdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYy1ncmV5LW1lZGl1bSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWwpO1xuXHRcdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJjLWdyZXktbWVkaXVtKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbCk7XG5cdFx0XHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHR9XG5cdH1cblxuXHQmLmJjLWFqYXgtY2FydC1wcm9jZXNzaW5nIHtcblx0XHRhbmltYXRpb246IGFqYXgtYWRkLXRvLWNhcnQgMXMgaW5maW5pdGU7XG5cdH1cblxuXHQmLS1zbWFsbCxcblx0Ji0tc21hbGxbZGlzYWJsZWRdIHtcblx0XHRwYWRkaW5nOiA4cHggMTZweDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTZweDtcblx0XHR9XG5cdH1cblxuXHQmLS1pbnZlcnNlIHtcblx0XHRwYWRkaW5nOiAxMXB4IDIwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDRweCBzb2xpZDtcblx0fVxuXG5cdC5iYy1wcm9kdWN0LWZvcm0gJiB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBhamF4LWFkZC10by1jYXJ0IHtcblxuXHQwJSB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cbn1cbiIsIi5iYy1xdWlja3ZpZXctdHJpZ2dlcixcbmJ1dHRvbi5iYy1xdWlja3ZpZXctdHJpZ2dlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW9wYWNpdHkpO1xuXG5cdFx0LmJjLXF1aWNrdmlldy10cmlnZ2VyLS1ob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4uYmMtcXVpY2t2aWV3LXRyaWdnZXItLWhvdmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI0LCAyMjcsIDIzMywgMC43Mik7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tb3BhY2l0eSk7XG59XG5cbi5iYy1xdWlja3ZpZXctdHJpZ2dlci0taG92ZXItbGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdHdpZHRoOiA3MCU7XG5cdHBhZGRpbmc6IDEycHggMTRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmMtYmxhY2spO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LW0pO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuYmMtcHJvZHVjdF9fdGl0bGUge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LWxnKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXNzKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgMCAxOHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXhsKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtc3MpO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXh4bCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdH1cbn1cblxuLmJjLXByb2R1Y3RfX3RpdGxlLWxpbmsge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJjLWJsYWNrKTtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJjLWJsYWNrKTtcblx0XHRvcGFjaXR5OiAwLjg7XG5cblx0XHQuYmMtcHJvZHVjdC1mbGFnLS1ncmV5IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5iYy1wcm9kdWN0X19pbnZlbnRvcnkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQtbSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1sKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cblx0LmJjLXByb2R1Y3QtY2FyZCAmIHtcblx0XHRmb250LXNpemU6IDAuNTYzZW07XG5cdH1cbn1cblxuLmJjLXByb2R1Y3Qtc2luZ2xlX19tZXRhLFxuLmJjLXByb2R1Y3QtY2FyZC0tc2luZ2xlIHtcblxuXHQuYmMtcHJvZHVjdF9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQteHhsKTtcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNzVlbTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xMjU7XG5cdFx0fVxuXHR9XG5cblx0LmJjLXByb2R1Y3RfX2ludmVudG9yeSB7XG5cdFx0Zm9udC1zaXplOiAwLjU2M2VtO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMC41NzFlbTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAwLjVlbTtcblx0XHR9XG5cdH1cbn1cblxuLmJjLXByb2R1Y3QtY2FyZC0tcmVsYXRlZCB7XG5cblx0LmJjLXByb2R1Y3RfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG4iLCIuYmMtcHJvZHVjdF9fYnJhbmQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1tKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWV2ZW4pO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLmJjLXByb2R1Y3Qtc2luZ2xlLFxuLmJjLXByb2R1Y3QtY2FyZC0tc2luZ2xlIHtcblxuXHQuYmMtcHJvZHVjdF9fYnJhbmQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQpO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cbiIsIi5iYy1wcm9kdWN0X19wcmljaW5nIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iYy1wcm9kdWN0X19wcmljaW5nLS1jYWNoZWQsXG4uYmMtcHJvZHVjdF9fcHJpY2luZy0tYXBpLFxuLmJjLWdldC1wcmljZXMtd3JhcHBlciB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbjogMDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW9wYWNpdHkpO1xuXG5cdCYuYmMtcHJvZHVjdF9fcHJpY2luZy0tdmlzaWJsZSxcblx0Ji5iYy1zaG93LXByaWNpbmctc3Bpbm5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uYmMtcHJvZHVjdF9fcHJpY2luZy0tY2FjaGVkLFxuLmJjLXByb2R1Y3RfX3ByaWNpbmctLWFwaSB7XG5cblx0LmJjLXByaWNlLWlzLWxvYWRpbmcgJiB7XG5cdFx0b3BhY2l0eTogMC4yO1xuXG5cdFx0Ji5iYy1wcm9kdWN0X19wcmljaW5nLS1oaWRkZW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXHR9XG59XG5cbi5iYy1nZXQtcHJpY2VzLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5cbi5iYy1nZXQtcHJpY2VzLW1lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmJjLWdldC1wcmljZXMtbG9hZGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW46IDAgMTZweDtcbn1cblxuLmJjLXByb2R1Y3RfX3ByaWNlIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudCk7XG59XG5cbi5iYy1wcm9kdWN0X19yZXRhaWwtcHJpY2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmLmJjLW5vLXJldGFpbC1wcmljZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uYmMtcHJvZHVjdF9fcmV0YWlsLXByaWNlLXZhbHVlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1iYy1ncmV5KTtcbn1cblxuLmJjLXByb2R1Y3RfX29yaWdpbmFsLXByaWNlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdG1hcmdpbi1yaWdodDogMTJweDtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1iYy1ncmV5KTtcbn1cblxuLmJjLXByb2R1Y3RfX3ByaWNlLS1zYWxlIHtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmMtZ3JlZW4pO1xufVxuXG4uYmMtcHJvZHVjdC1jYXJkLS1zaW5nbGUge1xuXG5cdC5iYy1wcm9kdWN0X19wcmljaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYmMtcHJvZHVjdC1jYXJkLS1zaW5nbGUsXG4uYmMtcHJvZHVjdC1zaW5nbGUge1xuXG5cdC5iYy1wcm9kdWN0X19vcmlnaW5hbC1wcmljZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmJjLXByb2R1Y3RfX3ByaWNpbmctLWFwaSB7XG5cblx0XHQuYmMtcHJvZHVjdF9fb3JpZ2luYWwtcHJpY2Uge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHQmLmJjLXNob3ctY3VycmVudC1wcmljZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogUHJvZHVjdCBGbGFnc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5iYy1wcm9kdWN0LWZsYWctLXNhbGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTIwcHg7XG5cdHRvcDogLTIwcHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJjLWdyZWVuKTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogMjtcbn1cblxuLmJjLXByb2R1Y3QtZmxhZy0tZ3JleSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogN3B4IDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmMtbGlnaHQtZ3JleSk7XG5cdGZvbnQtc2l6ZTogMC41MjJlbTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWV2ZW4pO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG4uYmMtcHJvZHVjdC1zaW5nbGUsXG4uYmMtcHJvZHVjdC1jYXJkLS1zaW5nbGUge1xuXG5cdC5iYy1wcm9kdWN0LWZsYWctLXNhbGUge1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcblx0fVxuXG5cdC5iYy1wcm9kdWN0LWZsYWctLWdyZXkge1xuXHRcdGZvbnQtc2l6ZTogMC41ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAwLjQyOWVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDAuMzc1ZW07XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5iYy1wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYmFzZSk7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWxhcmdlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdHA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuIiwiLmJjLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2VzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAzNzBweDtcblx0bWFyZ2luOiA2MHB4IGF1dG87XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC8qIENhc2U6IExhcmdlciBpbWFnZSBzaXplIGFwcGxpZWQgdG8gUERQLiAqL1xuXHQuYmMtZ2FsbGVyeS1zaXplLWJjLXhtZWRpdW0gJiB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0XHR9XG5cdH1cblxuXHQuYmMtcHJvZHVjdC1zaW5nbGUgJiB7XG5cblx0XHRpbWdbZGF0YS16b29tXSB7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHpvb20taW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRyaWZ0LXpvb20tcGFuZSBpbWcge1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5iYy1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlLXNsaWRlIHtcblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5iYy1wcm9kdWN0LWdhbGxlcnktLWhhcy1jYXJvdXNlbCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5iYy1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXNsaWRlIHtcblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cGFkZGluZy10b3A6IDU2LjIlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHRpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi8qIFRodW1ibmFpbCBDYXJvdXNlbCAqL1xuXG4vKiBDQVNFOiB0aHVtYiBjb250cm9sbGVyIG9ubHkgd29ya3Mgd2l0aCBjZW50ZXJlZCBzbGlkZXMuIFRoaXMgbW92ZXMgdGhhdCBjb250YWluZXIgYmFjayB0byBmbHVzaCBsZWZ0LiAqL1xuLnN3aXBlci1jb250YWluZXJbZGF0YS1qcz1cImJjLWdhbGxlcnktdGh1bWJzXCJdIC5zd2lwZXItd3JhcHBlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xufVxuXG4uYmMtcHJvZHVjdC1nYWxsZXJ5X190aHVtYnMge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdC5iYy1wcm9kdWN0LWdhbGxlcnlfX3RodW1iLXNsaWRlIHtcblx0XHRib3gtc2hhZG93OiB1bnNldDtcblx0fVxufVxuXG4uYmMtcHJvZHVjdC1nYWxsZXJ5X190aHVtYi1zbGlkZSB7XG5cdHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuXHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0b3BhY2l0eTogMC44O1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdC8qIENhc2U6IExhcmdlciBpbWFnZSBzaXplIGFwcGxpZWQgdG8gUERQLiAqL1xuXHQuYmMtZ2FsbGVyeS1zaXplLWJjLXhtZWRpdW0gJiB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDIwJSAtIDEwcHgpO1xuXHRcdH1cblx0fVxufVxuXG4uYmMtcHJvZHVjdC1nYWxsZXJ5X190aHVtYi1zbGlkZS0tdmlkZW8ge1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1vcGFjaXR5KTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cbn1cblxuLmJjLXZpZGVvLXBsYXktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmMtZG9nZXItYmx1ZSk7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAtNTAlLCAwKTtcblx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuXHR9XG59XG5cbi5iYy1wcm9kdWN0LXZhcmlhbnQtaW1hZ2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLmJjLXByb2R1Y3QtZ2FsbGVyeV9fY2Fyb3VzZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJjLXByb2R1Y3QtZ2FsbGVyeV9fdGh1bWJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBGb3Jtc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJjLXByb2R1Y3QtZm9ybV9fY29udHJvbCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iYy1wcm9kdWN0LWZvcm1fX29wdGlvbi1sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uYmMtcHJvZHVjdC1mb3JtX19vcHRpb24tdmFyaWFudHMge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYmMtcHJvZHVjdC12YXJpYW50X19sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmMtcHJvZHVjdC1mb3JtX19vcHRpb24tdmFyaWFudHMtLWlubGluZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0LmJjLXByb2R1Y3QtdmFyaWFudF9fbGFiZWwge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmJjLXByb2R1Y3QtdmFyaWFudF9fbGFiZWwtLXRpdGxlIHtcblx0ZmxleDogMTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJjLWdyZXkpO1xufVxuXG5pbnB1dC5iYy1wcm9kdWN0LXZhcmlhbnRfX3JhZGlvLS1oaWRkZW4ge1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmMtcHJvZHVjdC1mb3JtX19wcm9kdWN0LW1lc3NhZ2Uge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uYmMtcHJvZHVjdC1mb3JtX19tZXNzYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDEycHggMTZweDtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC14cyk7XG59XG5cbi5iYy1wcm9kdWN0LWZvcm1fX3B1cmNoYXNlLW1lc3NhZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDEycHggMDtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1zKTtcbn1cblxuLmJjLXByb2R1Y3QtZm9ybV9fb3B0aW9uLWRlc2NyaXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQteHMpO1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRtYXJnaW4tdG9wOiA0cHg7XG59XG4iLCIuYmMtcHJvZHVjdC1mb3JtX19vcHRpb24tc2VsZWN0IHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudCk7XG59XG4iLCIuYmMtcHJvZHVjdC1mb3JtX19jb250cm9sLS1zd2F0Y2gge1xuXG5cdGlucHV0LmJjLXByb2R1Y3QtdmFyaWFudF9fcmFkaW8tLWhpZGRlbiB7XG5cblx0XHQmOmNoZWNrZWQgKyAuYmMtcHJvZHVjdC12YXJpYW50X19sYWJlbCAuYmMtcHJvZHVjdC12YXJpYW50X19sYWJlbC0tc3dhdGNoIHtcblx0XHRcdGJvcmRlcjogMCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMXB4IHZhcigtLWNvbG9yLWJjLWJsdWUtbGlnaHQpO1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1ib3JkZXIpO1xuXHRcdH1cblx0fVxufVxuXG4uYmMtcHJvZHVjdC12YXJpYW50X19sYWJlbC0tc3dhdGNoIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM2cHg7XG5cdGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcblx0Ym94LXNoYWRvdzogMCAwIDFweCB2YXIoLS1jb2xvci1iYy1ncmV5KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWJvcmRlcik7XG59XG4iLCIuYmMtcHJvZHVjdC1mb3JtX19jb250cm9sLS1yZWN0YW5nbGUge1xuXG5cdGlucHV0LmJjLXByb2R1Y3QtdmFyaWFudF9fcmFkaW8tLWhpZGRlbiB7XG5cblx0XHQmOmNoZWNrZWQgKyAuYmMtcHJvZHVjdC12YXJpYW50X19sYWJlbCAuYmMtcHJvZHVjdC12YXJpYW50X19sYWJlbC0tcmVjdGFuZ2xlIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJjLWJsdWUtbGlnaHQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJjLWJsdWUtbGlnaHQpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1ib3JkZXIpLCB2YXIoLS10cmFuc2l0aW9uLWNvbG9yLWZhc3QpO1xuXHRcdH1cblx0fVxufVxuXG4uYmMtcHJvZHVjdC12YXJpYW50X19sYWJlbC0tcmVjdGFuZ2xlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMzZweDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJhc2UpO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iYy1jb25jcmV0ZSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1iYy1ncmV5KTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1ib3JkZXIpLCB2YXIoLS10cmFuc2l0aW9uLWNvbG9yLWZhc3QpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIuYmMtcHJvZHVjdC1mb3JtX19jb250cm9sLS1waWNrLWxpc3Qge1xuXG5cdGlucHV0LmJjLXByb2R1Y3QtdmFyaWFudF9fcmFkaW8tLWhpZGRlbiB7XG5cblx0XHQmOmNoZWNrZWQgKyAuYmMtcHJvZHVjdC12YXJpYW50X19sYWJlbCAuYmMtcHJvZHVjdC12YXJpYW50X19sYWJlbC0tcGljay1saXN0IHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJjLWJsdWUtbGlnaHQpO1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1ib3JkZXIpO1xuXHRcdH1cblx0fVxufVxuXG4uYmMtcHJvZHVjdC12YXJpYW50X19sYWJlbC0tcGljay1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iYy1saWdodC1ncmV5KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmMtcHJvZHVjdC12YXJpYW50X19sYWJlbC0taW1nIHtcblx0ZmxleDogMDtcblx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDUwcHg7XG5cdGhlaWdodDogYXV0bztcbn1cbiIsIi5iYy1wcm9kdWN0LWZvcm1fX2NvbnRyb2wtLXJhZGlvIHtcblxuXHQuYmMtcHJvZHVjdC1mb3JtX19vcHRpb24tbGFiZWwge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LmJjLXByb2R1Y3QtdmFyaWFudF9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0fVxuXG5cdC5iYy1wcm9kdWN0LXZhcmlhbnRfX3JhZGlvIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0fVxuXG5cdC5iYy1wcm9kdWN0LXZhcmlhbnRfX2xhYmVsLS1yYWRpbyB7XG5cdFx0ZmxleDogMTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYmFzZSk7XG5cdH1cbn1cbiIsIi5iYy1zaW5nbGUtcHJvZHVjdF9fcmF0aW5nIHtcblx0dW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuXHRjb2xvcjogIzhiOGI4Yjtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiA5MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHQmLS1tYXNrIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCYtLXRvcCB7XG5cdFx0Y29sb3I6ICNmYzA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogOTBweDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Ji0tYm90dG9tIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0d2lkdGg6IDkwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuLmJjLXJhdGluZy1zdGFyIHtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXDI2MDVcIjtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cbn1cblxuLmJjLXNpbmdsZS1wcm9kdWN0X19yYXRpbmctcmV2aWV3cyB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQteHMpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4iLCIuYmMtcHJvZHVjdF9fc3BlYy1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsb3N0LWNlbnRlcjogMTAwJTtcbn1cblxuLmJjLXByb2R1Y3RfX3NwZWMge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LW0pO1xuXHRsb3N0LXdhZmZsZTogMS8yO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRsb3N0LXdhZmZsZTogMS8zO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRsb3N0LXdhZmZsZTogMS80O1xuXHR9XG59XG4iLCIuYmMtc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQge1xuXHRwYWRkaW5nOiA1MHB4IDAgMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJjLWxpZ2h0LWdyZXkpO1xuXG5cdC5iYy1mb3JtLmJjLXByb2R1Y3QtZm9ybSxcblx0YnV0dG9uLmJjLWJ0biB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uYmMtc2luZ2xlLXByb2R1Y3RfX3NlY3Rpb24tdGl0bGUtLXJlbGF0ZWQge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXh4bCk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIuYmMtcHJvZHVjdC1hcmNoaXZlX19yZWZpbmVyeSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDQwcHggMCA4MHB4O1xuXG5cdC5iYy1mb3JtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbGFyZ2UpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cbn1cblxuLmJjLXByb2R1Y3QtYXJjaGl2ZV9fc2VhcmNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxIDEgMTAwJTtcblxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbGFyZ2UpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0ZmxleDogMCAxIDI3MHB4O1xuXHR9XG59XG5cbi5iYy1wcm9kdWN0LWFyY2hpdmVfX3NlbGVjdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0ZmxleDogMSAxIDEwMCU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LXhzbWFsbCkge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWxhcmdlKSB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0fVxufVxuXG4uYmMtcHJvZHVjdC1hcmNoaXZlX19zZWxlY3QtbGFiZWwge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXhzKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC14c21hbGwpIHtcblx0XHRmbGV4OiAwIDAgMTUwcHg7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWxhcmdlKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cblx0XHQuYmMtcmVmaW5lcnktLW5vLXNlYXJjaCAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYmMtcHJvZHVjdC1hcmNoaXZlX19zZWxlY3QtZmllbGQge1xuXHRmbGV4OiAwIDAgMTAwJTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQteHNtYWxsKSB7XG5cdFx0ZmxleDogMSAxIDEwMCU7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5iYy1mb3JtICYge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQteHMpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1iYy1ncmV5KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG5cbi5iYy1wcm9kdWN0LWFyY2hpdmVfX3NlYXJjaC1zdWJtaXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudCk7XG5cblx0Ji5iYy1idG4uYmMtYnRuLS1zbWFsbCB7XG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQmLmJjLWJ0bi5iYy1idG4tLXNtYWxsIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cbiIsIi5iYy1wcm9kdWN0LWFyY2hpdmVfX3JlZmluZXJ5IHtcblxuXHQuYmMtZm9ybSB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWxhcmdlKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHR9XG59XG5cbi5iYy1wcm9kdWN0LWFyY2hpdmVfX3NlYXJjaCB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1sYXJnZSkge1xuXHRcdGZsZXg6IDEgMSAxMDAlO1xuXHR9XG59XG5cbi5iYy1wcm9kdWN0LWFyY2hpdmVfX3NlbGVjdCB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1sYXJnZSkge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5iYy1zdWJuYXZfX2xpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1zbWFsbCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cbn1cblxuLmJjLXN1Ym5hdl9fbGlzdC1pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZzogMDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtc21hbGwpIHtcblxuXHRcdCsgLmJjLXN1Ym5hdl9fbGlzdC1pdGVtIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG5cbi5iYy1zdWJuYXZfX2xpbmsge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmMtc3VibmF2X19saXN0LWl0ZW0tLWN1cnJlbnQgLmJjLXN1Ym5hdl9fbGluayB7XG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4iLCIuYmMtYWxlcnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iZy1kZWZhdWx0KTtcblx0Y29sb3I6IHZhcigtLWFsZXJ0LWNvbG9yKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudCk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1iYXNlKTtcblx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG5cblx0Ji0tc3VjY2VzcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtc3VjY2Vzcyk7XG5cdH1cblxuXHQmLS1lcnJvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtZXJyb3IpO1xuXHR9XG59XG5cbi5iYy1hbGVydC1ncm91cCB7XG5cblx0LmJjLWFsZXJ0Om5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQmLS1pbmZvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iZy1pbmZvKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmMtYmxhY2spO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQtbSk7XG5cblx0XHQuYmMtcHJvZHVjdC1mb3JtICYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmLS1lcnJvciB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdH1cblxuXHQmLmJjLWZhZGUtaW4tYWxlcnQtZ3JvdXAge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmJjLWZvcm1fX2Vycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogdmFyKC0tYWxlcnQtZXJyb3IpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXMpO1xufVxuXG4uYmMtYWpheC1hZGQtdG8tY2FydF9fbWVzc2FnZSB7XG5cdG1hcmdpbjogMjBweCAwO1xuXHRmb250LXNpemU6IDAuODVlbTtcbn1cbiIsIi5iYy1sb2FkLWl0ZW1zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmMtbG9hZC1pdGVtcy1jb250YWluZXItLWhhcy1wYWdlcyB7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdD4gKjpub3QoLmJjLWxvYWQtaXRlbXNfX3RyaWdnZXIpIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tb3BhY2l0eSk7XG5cblx0XHQmLml0ZW0taW5pdGlhbGl6ZWQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLmJjLWxvYWQtaXRlbXNfX2xvYWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAzMHB4O1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1vcGFjaXR5KTtcblxuXHQmLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uYmMtbG9hZC1tb3JlLWl0ZW1zLFxuLmJjLWxvYWQtaXRlbXNfX3RyaWdnZXIge1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmMtbG9hZC1tb3JlLWl0ZW1zIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJjLWxvYWQtaXRlbXNfX3RyaWdnZXItYnRuLFxuLmJjLW5vLXJlc3VsdHNfX2J1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQtbSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ldmVuKTtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0JltkaXNhYmxlZF0ge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstaG92ZXIpO1xuXG5cdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItbGluay1ob3Zlcik7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHR9XG5cblx0LmJjLWljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuXG4vKiBFcnJvciBIYW5kbGluZyAqL1xuLmJjLXBhZ2luYXRpb25fX2Vycm9yLW1lc3NhZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1tKTtcbn1cbiIsIi5iYy1vcmRlci1wcm9kdWN0LXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdH1cbn1cblxuLmJjLW9yZGVyLXByb2R1Y3Qtcm93X19pbWFnZSB7XG5cdGZsZXg6IDAgMCAxMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRtYXgtd2lkdGg6IDEwMHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW46IDAgMjBweCAwIDA7XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4uYmMtb3JkZXItcHJvZHVjdC1yb3dfX2JvZHkge1xuXHRmbGV4OiAxIDEgYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xuXHRcdG1heC13aWR0aDogNTUwcHg7XG5cdH1cbn1cblxuLmJjLW9yZGVyLXByb2R1Y3Qtcm93X19oZWFkZXIge1xuXG5cdC5iYy1vcmRlci1wcm9kdWN0LXJvd19fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQteGwpO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1zcyk7XG5cdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQteHhsKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1zKTtcblx0XHR9XG5cdH1cblxuXHQuYmMtcHJvZHVjdC1mbGFnLS1ncmV5IHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cbn1cblxuLmJjLW9yZGVyLXByb2R1Y3Qtcm93X19icmFuZCxcbi5iYy1vcmRlci1wcm9kdWN0LXJvd19fdW5pdC1wcmljZSxcbi5iYy1vcmRlci1wcm9kdWN0LXJvd19fb3B0aW9uIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudCk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tKTtcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uYmMtb3JkZXItcHJvZHVjdC1yb3dfX2JyYW5kIHtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uYmMtb3JkZXItcHJvZHVjdC1yb3dfX29wdGlvbnMtbGlzdCxcbi5iYy1vcmRlci1wcm9kdWN0LXJvd19fb3B0aW9uIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uYmMtb3JkZXItcHJvZHVjdC1yb3dfX29wdGlvbnMtbGlzdCB7XG5cdG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmJjLW9yZGVyLXByb2R1Y3Qtcm93X19vcHRpb24ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmMtZ3JleSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQteHMpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYmFzZSk7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5iYy1vcmRlci1wcm9kdWN0LXJvd19fb3B0aW9uLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLmJjLW9yZGVyLXByb2R1Y3Qtcm93X19vcHRpb24tdmFsdWUge1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xufVxuXG4uYmMtb3JkZXItcHJvZHVjdC1yb3dfX3N0YXR1cyB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tKTtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdGZsZXg6IDAgMCAxNTBweDtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXhsKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtc3MpO1xuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0fVxufVxuXG4uYmMtb3JkZXItcHJvZHVjdC1yb3dfX3F1YW50aXR5IHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC14cyk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJhc2UpO1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmbGV4OiAwIDAgMTAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG4uYmMtb3JkZXItcHJvZHVjdC1yb3dfX3RvdGFsIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW0pO1xuXHRtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmbGV4OiAwIDAgMTUwcHg7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC14bCk7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuIiwiLmJjLW9yZGVyLXByb2R1Y3Qtcm93X19pbWFnZSxcbi5iYy1jYXJ0LWl0ZW0taW1hZ2Uge1xuXG5cdC5iYy1wcm9kdWN0X190aHVtYm5haWwtbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1vcGFjaXR5KTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXHR9XG59XG5cbi5iYy1nYWxsZXJ5LXNpemUtYmMteG1lZGl1bSB7XG5cblx0LmJjLXByb2R1Y3QtY2FyZF9fZmVhdHVyZWQtaW1hZ2UuYmMtY29tcG9uZW50IHtcblx0XHRtYXgtd2lkdGg6IDcyMHB4O1xuXHR9XG59XG4iLCIuYmMtcHJvZHVjdC1ncmlkIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cGFkZGluZzogNDBweCAwO1xuXG5cdD4gLmJjLXByb2R1Y3QtY2FyZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAzNzBweDtcblx0XHRtYXJnaW46IDAgMCA2MHB4O1xuXHR9XG5cblx0Ji0tMmNvbCA+IC5iYy1wcm9kdWN0LWNhcmQge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGxvc3QtY29sdW1uOiAxLzIgMiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTNjb2wgPiAuYmMtcHJvZHVjdC1jYXJkIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS8yIDIgMzBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0bG9zdC1jb2x1bW46IDEvMyAzIDMwcHg7XG5cdFx0XHRsb3N0LWNvbHVtbi1yb3VuZGVyOiA5OS45ODtcblx0XHR9XG5cdH1cblxuXHQmLS00Y29sID4gLmJjLXByb2R1Y3QtY2FyZCxcblx0Ji0tNWNvbCA+IC5iYy1wcm9kdWN0LWNhcmQge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC14c21hbGwpIHtcblx0XHRcdGxvc3QtY29sdW1uOiAxLzIgMiAzMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1zbWFsbCkge1xuXHRcdFx0bG9zdC1jb2x1bW46IDEvMyAzIDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tcmVsYXRlZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cbiIsIi5iYy1wcm9kdWN0LWNhcmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHQuYmMtcXVpY2t2aWV3LXRyaWdnZXIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuYmMtcHJvZHVjdF9fYWN0aW9ucyB7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cblxuXHQuYmMtYnRuLFxuXHRhLmJjLWJ0bixcblx0YnV0dG9uLmJjLWJ0biB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5iYy1wcm9kdWN0LWNhcmQtaW1hZ2UtYW5jaG9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW9wYWNpdHkpO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdG9wYWNpdHk6IDAuODtcblx0fVxufVxuXG4uYmMtcHJvZHVjdC1jYXJkX19mZWF0dXJlZC1pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMzcwcHg7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LmVudHJ5LWNvbnRlbnQgJiB7XG5cdFx0bWF4LXdpZHRoOiAzNzBweDtcblx0fVxufVxuXG4uYmMtcHJvZHVjdF9fbWV0YSB7XG5cdHBhZGRpbmc6IDI1cHggMCA1MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRoeXBoZW5zOiBhdXRvO1xuXHRmbGV4OiAxIDEgYXV0bztcbn1cbiIsIi5iYy1wcm9kdWN0LWNhcmQtLXNpbmdsZSB7XG5cdG1heC13aWR0aDogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbjogNjBweCAwO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5iYy1wcm9kdWN0X19nYWxsZXJ5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3JkZXI6IDI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1heC13aWR0aDogMzcwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0fVxuXHR9XG5cblx0LmJjLXByb2R1Y3RfX21ldGEge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3JkZXI6IDE7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRvcmRlcjogMjtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0fVxuXHR9XG5cblx0LmJjLXByb2R1Y3RfX2FjdGlvbnMge1xuXHRcdG9yZGVyOiAzO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlICsgMzBweCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0fVxuXHR9XG5cblx0LmJjLWJ0biB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuIiwiLmJjLXByb2R1Y3Qtc2luZ2xlIHtcblx0bWF4LXdpZHRoOiA5NzBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQuYmMtcHJvZHVjdC1zaW5nbGVfX3RvcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cblx0XHQvKiBDYXNlOiBMYXJnZXIgaW1hZ2Ugc2l6ZSBhcHBsaWVkIHRvIFBEUC4gKi9cblx0XHQuYmMtZ2FsbGVyeS1zaXplLWJjLXhtZWRpdW0gJiB7XG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmMtcHJvZHVjdF9fZ2FsbGVyeSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG9yZGVyOiAyO1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRmbGV4OiAwIDAgMzcwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0LyogQ2FzZTogTGFyZ2VyIGltYWdlIHNpemUgYXBwbGllZCB0byBQRFAuICovXG5cdFx0LmJjLWdhbGxlcnktc2l6ZS1iYy14bWVkaXVtICYge1xuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LXh4bGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmMtcHJvZHVjdC1zaW5nbGVfX21ldGEge1xuXHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdG9yZGVyOiAxO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuXHRcdH1cblxuXHRcdC8qIENhc2U6IExhcmdlciBpbWFnZSBzaXplIGFwcGxpZWQgdG8gUERQLiAqL1xuXHRcdC5iYy1nYWxsZXJ5LXNpemUtYmMteG1lZGl1bSAmIHtcblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC14eGxhcmdlKSB7XG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHR3aWR0aDogY2FsYyg0MCUgLSA2MHB4KTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iYy1wcm9kdWN0X19za3Uge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1tKTtcblxuXHRcdC5iYy1wcm9kdWN0LXNpbmdsZV9fbWV0YS1sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDEuMTQzZW07XG5cdFx0fVxuXHR9XG5cblx0LmJjLXByb2R1Y3Qtc2luZ2xlX19tZXRhLWxhYmVsIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50KTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdH1cblxuXHQuYmMtcHJvZHVjdC1mb3JtIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1vcGFjaXR5KTtcblxuXHRcdCYuYmMtcHJvZHVjdF9faXMtc2V0dGluZy1vcHRpb25zIHtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cdH1cblxuXHQuYmMtYnRuIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cblx0LmJjLXNpbmdsZS1wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJjLWxpZ2h0LWdyZXkpO1xuXHR9XG5cblx0LmJjLXNpbmdsZS1wcm9kdWN0X19zcGVjaWZpY2F0aW9ucyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuYmMtc2luZ2xlLXByb2R1Y3RfX3NlY3Rpb24tdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQpO1xuXHR9XG5cblx0LmJjLXNpbmdsZS1wcm9kdWN0X19zZWN0aW9uLXRpdGxlLS1yZWxhdGVkIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXh4bCk7XG5cdH1cblxuXHQuYmMtc2luZ2xlLXByb2R1Y3RfX3JhdGluZ3Mge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQvKiBDYXNlOiBMYXJnZXIgaW1hZ2Ugc2l6ZSBhcHBsaWVkIHRvIFBEUC4gKi9cblx0LmJjLWdhbGxlcnktc2l6ZS1iYy14bWVkaXVtICYge1xuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHR9XG59XG5cbi5iYy1wcm9kdWN0X19za3Uge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmJjLXByb2R1Y3QtZm9ybV9fcXVhbnRpdHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmMtcHJvZHVjdC1mb3JtX19xdWFudGl0eS1sYWJlbCB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuaW5wdXQuYmMtcHJvZHVjdC1mb3JtX19xdWFudGl0eS1pbnB1dFt0eXBlPW51bWJlcl0ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJjLWxpZ2h0LWdyZXkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXMpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctbGVmdDogNnB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdHdpZHRoOiA3MHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50KTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jb2xvci1iYy1saWdodC1ncmV5KTtcblx0fVxufVxuIiwiLmJjLXByb2R1Y3QtcXVpY2stdmlld19fb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjay1hLTcwKTtcbn1cblxuLmJjLXByb2R1Y3QtcXVpY2stdmlld19fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMHZ3O1xuXHR6LWluZGV4OiA1MDtcblxuXHQmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuYnV0dG9uLmJjLXByb2R1Y3QtcXVpY2stdmlld19fY2xvc2UtYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmMtYmxhY2spO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdHotaW5kZXg6IDI7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRvcGFjaXR5OiAwLjY1O1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblx0d2lkdGg6IGF1dG87XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uYmMtcHJvZHVjdC1xdWljay12aWV3X19jb250ZW50IHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjAlKTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogMDtcblx0bWFyZ2luOiA0MHB4IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAlKTtcblx0XHRtYXgtd2lkdGg6IDExNDBweDtcblx0XHRtYXgtaGVpZ2h0OiA2NjBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblxuXHRcdC5icm93c2VyLWllICYge1xuXHRcdFx0bWluLWhlaWdodDogNjYwcHg7XG5cdFx0fVxuXHR9XG5cblx0KiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdD4gZGl2IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuYmMtcHJvZHVjdC1mb3JtX19xdWFudGl0eSxcblx0LmJjLXByb2R1Y3QtZm9ybV9fb3B0aW9ucyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmJjLXByb2R1Y3QtcXVpY2stdmlld19fY29udGVudC1pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNjBweDtcblxuXHQuYmMtcHJvZHVjdC1jYXJkIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmJjLXByb2R1Y3RfX2dhbGxlcnkge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5iYy1wcm9kdWN0X19tZXRhIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1sYXJnZSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5iYy1wcm9kdWN0X19wcmljaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LmJjLXNpbmdsZS1wcm9kdWN0X19yYXRpbmdzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LmJjLXByb2R1Y3Qtc2luZ2xlX19tZXRhLWxhYmVsIHtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdH1cblxuXHQuYmMtcHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuXHRcdG9yZGVyOiA0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJjLWxpZ2h0LWdyZXkpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWxhcmdlKSB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdG9yZGVyOiA0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0fVxuXHR9XG59XG4iLCIuYmMtc2luZ2xlLXByb2R1Y3RfX3Jldmlld3Mge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmMtbGlnaHQtZ3JleSk7XG5cdHBhZGRpbmctdG9wOiAzNnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuXHQuYmMtYWxlcnQtLXN1Y2Nlc3Mge1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxufVxuXG4vKiBQcm9kdWN0IFJldmlld3MgSGVhZGVyICovXG4uYmMtcHJvZHVjdC1yZXZpZXdzX190aXRsZSB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5iYy1wcm9kdWN0LXJldmlld3NfX3JhdGluZ3MtdG90YWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogUHJvZHVjdCBSZXZpZXcgRm9ybSAqL1xuLmJjLXByb2R1Y3QtcmV2aWV3LWZvcm0td3JhcHBlciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG5cdCYuYmMtcHJvZHVjdC1yZXZpZXctZm9ybS0tYWN0aXZlIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci1iYy1saWdodC1ncmV5KTtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1iYy1saWdodC1ncmV5KTtcblx0XHRtYXJnaW4tdG9wOiAzOHB4O1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHR9XG5cdH1cbn1cblxuLmJjLXByb2R1Y3QtcmV2aWV3LWZvcm0ge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6IDA7XG5cblx0LmJjLXByb2R1Y3QtcmV2aWV3LWZvcm0tLWFjdGl2ZSAmIHtcblx0XHRtYXgtaGVpZ2h0OiAyMDAwcHg7XG5cdH1cblxuXHQuYmMtYnRuLS1yZXZpZXcge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5iYy1mb3JtIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxufVxuXG4uYmMtZm9ybSAuYmMtZm9ybV9fYWN0aW9ucy0tcmV2aWV3IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYmMtcHJvZHVjdC1yZXZpZXdfX3dyaXRlLWJ0bixcbi5iYy1wcm9kdWN0LXJldmlld19fY2FuY2VsLXdyaXRlLWJ0bixcbi5iYy1zaW5nbGUtcHJvZHVjdF9fcmV2aWV3cy1hbmNob3Ige1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0YmFja2dyb3VuZDogdW5zZXQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJjLWJsYWNrKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJjLWJsYWNrKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uYmMtcHJvZHVjdC1yZXZpZXdfX3dyaXRlLWJ0biB7XG5cblx0LmJjLXByb2R1Y3QtcmV2aWV3LWZvcm0tLWFjdGl2ZSAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5iYy1wcm9kdWN0LXJldmlld19fY2FuY2VsLXdyaXRlLWJ0biB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0LmJjLXByb2R1Y3QtcmV2aWV3LWZvcm0tLWFjdGl2ZSAmIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLyogUHJvZHVjdCBSZXZpZXdzICovXG4uYmMtcHJvZHVjdC1yZXZpZXctbGlzdCB7XG5cdG1hcmdpbi10b3A6IDQycHg7XG59XG5cbi5iYy1wcm9kdWN0LXJldmlldyB7XG5cdG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbi5iYy1wcm9kdWN0LXJldmlld19fdGl0bGUge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdG1hcmdpbi1yaWdodDogMTJweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJjLXByb2R1Y3QtcmV2aWV3X19oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5iYy1wcm9kdWN0LXJldmlld19fcmF0aW5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmMtcHJvZHVjdC1yZXZpZXdfX21ldGEge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LW0pO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcyk7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5iYy1wcm9kdWN0LXJldmlld19fY29udGVudCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYmFzZSk7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHdpZHRoOiA3MCU7XG5cdH1cbn1cbiIsIi5hbXAtd3AtaGVhZGVyIGRpdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhhbWJ1cmdlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAyZW07XG5cdHdpZHRoOiA0ZW07XG5cdHBhZGRpbmc6IDAuNWVtIDFlbTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0bWFyZ2luOiAwIDFlbSAwIC0xZW07XG59XG5cbi5oYW1idXJnZXI6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uaGFtYnVyZ2VyOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4uaGFtYnVyZ2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMCU7XG5cdGxlZnQ6IDI1JTtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG5cdGhlaWdodDogODAlO1xuXHR3aWR0aDogNTAlO1xufVxuXG4uaGFtYnVyZ2VyOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDI1JTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0d2lkdGg6IDUwJTtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY2xvc2Utc2lkZWJhciB7XG5cdGZsb2F0OiByaWdodDtcblx0Zm9udC1zaXplOiAxLjVlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAxMHB4IDUlO1xufVxuXG4jc2lkZWJhci1tZW51W29wZW5dIHtcblx0d2lkdGg6IDM4MHB4O1xufVxuXG4ubWVudSB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ubWVudSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tZW51IGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTBweCA1JTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmMtY2FydC1pdGVtcy1jb3VudC0tYW1wIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uYmlnY29tbWVyY2UtY2FydF9faXRlbS1jb3VudCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdCYuZnVsbCB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuIl19 */