/**
Theme Name: Farmart
Theme URI: http://drfuri.com/farmart
Author: drfuri
Author URI: https://drfuri.com
Description: Farmart - Organic & Grocery Marketplace WordPress Theme
Version: 1.0.5
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: farmart
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready

*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
:root {
	--fm-color-primary: #222222;
	--fm-color-secondary: #e40001;
	--fm-background-color-primary: #222222;
	--fm-background-color-secondary: #e40001;
	--fm-background-text-color-primary: #000000;
	--fm-background-text-color-secondary: #000000;
}

@-webkit-keyframes bubble {
	0%, 100% {
		transform: scale(0);
	}
	50% {
		transform: scale(1);
	}
}

@keyframes bubble {
	0%, 100% {
		transform: scale(0);
	}
	50% {
		transform: scale(1);
	}
}

@-webkit-keyframes farmartFadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 80px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes farmartFadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 80px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes fm-spin-fast {
	0% {
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	50% {
		transform: rotate(900deg);
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	to {
		transform: rotate(1800deg);
	}
}

@keyframes fm-spin-fast {
	0% {
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	50% {
		transform: rotate(900deg);
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	to {
		transform: rotate(1800deg);
	}
}

.loading-icon .bubble:nth-child(2n) .dot {
	-webkit-animation-delay: -0.3s;
	        animation-delay: -0.3s;
}

.loading-icon .bubble:nth-child(3n) .dot {
	-webkit-animation-delay: 0s;
	        animation-delay: 0s;
}

.loading-icon .bubble {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	transform: scaleY(-50%);
}

.loading-icon .dot {
	display: block;
	border-radius: 50%;
	background-color: #fff;
	width: 100%;
	height: 100%;
	transform-origin: 50% 50%;
	animation: bubble 1.2s -0.6s infinite ease-out;
	-webkit-animation: bubble 1.2s -0.6s infinite ease-out;
}

.gooey {
	position: absolute;
	top: 0;
	left: 50%;
	width: 142px;
	height: 40px;
	margin: -20px 0 0 -71px;
	background: white;
	filter: contrast(20);
}

.gooey .dot {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 12px;
	left: 15px;
	filter: blur(4px);
	background: #000;
	border-radius: 50%;
	transform: translateX(0);
	-webkit-animation: dot 2.8s infinite;
	        animation: dot 2.8s infinite;
}

.gooey .dots {
	transform: translateX(0);
	margin-top: 12px;
	margin-left: 31px;
	-webkit-animation: dots 2.8s infinite;
	        animation: dots 2.8s infinite;
}

.gooey .dots span {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin-left: 16px;
	filter: blur(4px);
	background: #000;
	border-radius: 50%;
	-webkit-animation: bubble 1.2s -0.6s infinite ease-out;
	        animation: bubble 1.2s -0.6s infinite ease-out;
}

.gooey .dots span:nth-child(2n) {
	-webkit-animation-delay: -1s;
	        animation-delay: -1s;
}

.gooey .dots span:nth-child(3n) {
	-webkit-animation-delay: 0s;
	        animation-delay: 0s;
}

@-webkit-keyframes dot {
	0%, 100% {
		transform: scale(0);
	}
	50% {
		transform: scale(1) translateX(96px);
	}
}

@keyframes dot {
	0%, 100% {
		transform: scale(0);
	}
	50% {
		transform: scale(1) translateX(96px);
	}
}

@-webkit-keyframes dots {
	50% {
		transform: translateX(-31px);
	}
}

@keyframes dots {
	50% {
		transform: translateX(-31px);
	}
}

.visible-effect.show:after {
	transform: scaleY(0);
}

.visible-effect:after {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #f9f9f9;
	display: block;
	content: '';
	transform: scaleY(1);
	transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
	transform-origin: 0 100%;
	z-index: 999;
}

@keyframes fm-spin-fast {
	0% {
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	50% {
		transform: rotate(900deg);
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	to {
		transform: rotate(1800deg);
	}
}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
	/* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/*b,
strong {
	font-weight: bolder;
}*/
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	/* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	/* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #666666;
	font-family: "Muli", sans-serif;
	font-size: 14px;
	line-height: 1.71429;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	font-family: "Muli", sans-serif;
	color: #222222;
	line-height: 1.25714;
}

h1 {
	font-size: 48px;
}

h2 {
	font-size: 35px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	font-size: 21px;
	line-height: 1.57143;
	margin: 0;
	padding: 26px 100px 33px;
	position: relative;
	font-family: "Playfair Display", sans-serif;
	color: #222222;
	font-weight: 400;
	font-style: italic;
	background-color: #f7f7f7;
}

blockquote:before {
	content: "\e7e5";
	display: block;
	font-family: 'FarmartIcon';
	font-size: 31px;
	color: var(--fm-color-primary);
}

blockquote cite {
	font-size: 14px;
	display: block;
	margin-top: 26px;
	font-style: normal;
}

blockquote p {
	margin: 0;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: transparent;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em;
	padding-left: 1.5em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

.farmart-first-letter {
	font: 700 47px/.9 "Muli";
	text-transform: uppercase;
	color: #222222;
	padding: 0 10px 0 0;
	float: left;
}

.fm-color-primary {
	color: var(--fm-color-primary);
}

.fm-color-blue {
	color: #00ccff;
}

.farmart-list,
ul.farmart-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.farmart-list li,
ul.farmart-list li {
	padding-left: 14px;
	position: relative;
	margin-bottom: 7px;
}

.farmart-list li:before,
ul.farmart-list li:before {
	content: '';
	position: absolute;
	top: 9px;
	left: 0;
	width: 6px;
	height: 6px;
	border: 1px solid #666;
}

.farmart-list li:last-child,
ul.farmart-list li:last-child {
	margin-bottom: 0;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.slick-dots {
	left: 0;
	bottom: 0;
}

.loading-icon {
	display: none;
	vertical-align: middle;
	text-align: center;
	opacity: 0;
	transition: 0.5s;
	z-index: -999;
	min-height: 27px;
}

.loading-icon .loading-bubbles {
	display: inline-block;
	transform: translateX(-5px);
}

.loading-icon .bubble {
	display: inline-block;
	width: 2px;
	height: 2px;
	margin: 0 1px;
	transform: scaleY(-50%);
}

.loading-icon .bubble:nth-child(2n) .dot {
	-webkit-animation-delay: -0.3s;
	        animation-delay: -0.3s;
}

.loading-icon .bubble:nth-child(3n) .dot {
	-webkit-animation-delay: 0s;
	        animation-delay: 0s;
}

.loading-icon .dot {
	display: block;
	background-color: #888;
	width: 100%;
	height: 100%;
	transform-origin: 50% 50%;
	-webkit-animation: fadein 1.2s -0.6s infinite ease-out;
	        animation: fadein 1.2s -0.6s infinite ease-out;
}

.loading .loading-icon {
	display: inline-block;
	opacity: 1;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.farmart-tabs .tabs-nav {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
}

.farmart-tabs .tabs-nav li {
	float: left;
}

.farmart-tabs .tabs-nav a {
	display: block;
}

.farmart-tabs .tabs-content {
	position: relative;
}

.farmart-tabs .tabs-panel {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	opacity: 0;
	transition: opacity 0.2s ease;
	transform: translateY(10px);
}

.farmart-tabs .tabs-panel.active {
	position: relative;
	z-index: 2;
	opacity: 1;
	top: 0;
	transform: translateY(0);
	transition: all 0.2s ease;
	transition-delay: 0.1s;
}

.farmart-loading:after {
	content: " ";
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border-width: 1px;
	border-style: solid;
	border-color: #fff transparent #fff transparent;
	-webkit-animation: lds-dual-ring 0.5s linear infinite;
	        animation: lds-dual-ring 0.5s linear infinite;
}

.btn-primary {
	color: var(--fm-background-text-color-primary);
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	padding: 14px 23px;
	text-align: center;
	background-color: var(--fm-background-color-primary);
	border-radius: 3px;
	display: inline-flex;
	align-items: center;
	transition: ease .5s;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
	outline: none;
	background-color: var(--fm-background-color-primary);
	color: var(--fm-background-text-color-primary);
}

.slick-track {
	margin: 0 !important;
}

.fm-elementor-ajax-wrapper .farmart-loading-wrapper {
	min-height: 500px;
	background-color: #fff;
	position: relative;
}

.fm-elementor-ajax-wrapper .farmart-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.fm-elementor-ajax-wrapper .farmart-loading:after {
	width: 25px;
	height: 25px;
	border-color: var(--fm-color-primary) transparent var(--fm-color-primary) transparent;
}

.fm-vertical-tab {
	position: fixed;
	top: 50px;
	z-index: 9999;
	display: none;
}

.fm-vertical-tab ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
}

.fm-vertical-tab ul a {
	color: #888888;
	font-size: 16px;
	background-color: #fff;
	border: 1px solid #eee;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 34px;
	height: 34px;
}

.fm-vertical-tab ul a.active {
	color: var(--fm-background-text-color-primary);
	background-color: var(--fm-background-color-primary);
	border-color: var(--fm-color-primary);
}

.fm-vertical-tab ul li:not(:last-child) a {
	border-bottom: 0;
}

.fm-off-canvas-layer {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	background-color: rgba(0, 0, 0, 0.25);
	display: none;
}

.farmart-map {
	clear: both;
	height: 350px;
	position: relative;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
}

caption,
td,
th {
	padding: 0;
	font-weight: normal;
	text-align: left;
}

table,
th,
td {
	border: 1px solid #eee;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th,
td {
	padding: 0.4375em;
}

body .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.elementor .elementor-hidden-phone {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.elementor .elementor-hidden-tablet {
		display: none;
	}
}

@media (min-width: 1025px) {
	.elementor .elementor-hidden-desktop {
		display: none;
	}
}

@media (min-width: 1200px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1170px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-default {
		max-width: 1190px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-extended {
		max-width: 1200px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-narrow {
		max-width: 1180px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-wider {
		max-width: 1200px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-wide {
		max-width: 1200px;
	}
	.elementor-width-farmart-large .elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container {
		max-width: 1710px;
	}
	.elementor-width-farmart-large .elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container {
		max-width: 1230px;
	}
	.elementor-width-farmart-large .elementor-section:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.elementor-width-farmart-large .elementor-section:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-default {
		padding-left: 20px;
		padding-right: 20px;
	}
	.elementor-width-farmart-large .elementor-section:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-extended {
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor-width-farmart-large .elementor-section:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-narrow {
		padding-left: 25px;
		padding-right: 25px;
	}
	.elementor-width-farmart-large .elementor-section:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-wide {
		padding-left: 10px;
		padding-right: 10px;
	}
	.elementor-width-farmart-large .elementor-section:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-wider {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 1199px) {
	.elementor-width-farmart-large .elementor-section:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor-width-farmart-large .elementor-section:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-default {
		padding-left: 5px;
		padding-right: 5px;
	}
	.elementor-width-farmart-large .elementor-section:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-extended {
		padding-left: 0;
		padding-right: 0;
	}
	.elementor-width-farmart-large .elementor-section:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-narrow {
		padding-left: 10px;
		padding-right: 10px;
	}
	.elementor-width-farmart-large .elementor-section:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-wide {
		padding-left: 0;
		padding-right: 0;
	}
	.elementor-width-farmart-large .elementor-section:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-wider {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 767px) {
	.elementor-width-farmart-large .elementor-section:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container {
		padding-left: 0;
		padding-right: 0;
	}
}

.farmart-slides .slick-slide > div:not(.slick-slide-inner) {
	flex-basis: 100%;
	width: 100%;
}

.farmart-slides .slick-slide:focus {
	outline: 0;
}

.farmart-slides .item-slider {
	justify-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	height: 400px;
	width: 100%;
}

.farmart-slides .item-slider:not(:first-child) {
	display: none;
}

.farmart-slides .item-slider.slick-slide {
	display: flex;
}

.farmart-slides .slick-slide-bg {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-width: 100%;
	min-height: 100%;
	transition-property: transform;
}

.farmart-slides .slick-slide-inner {
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: flex;
}

.farmart-slide-content {
	position: relative;
	z-index: 1;
	width: 100%;
}

.farmart-slide-content .animated {
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-timing-function: cubic-bezier(0.65, 0.8, 0.44, 0.99);
	        animation-timing-function: cubic-bezier(0.65, 0.8, 0.44, 0.99);
}

.farmart-slide-subtitle {
	color: var(--fm-color-primary);
	margin-bottom: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.farmart-slide-heading {
	color: #222222;
	font-size: 30px;
	line-height: 1.33333;
	margin-bottom: 11px;
	font-weight: 700;
}

.farmart-slide-description {
	margin-bottom: 34px;
}

.farmart-slide-description p {
	margin-bottom: 0;
}

.farmart-slide-button {
	color: var(--fm-background-text-color-secondary);
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	padding: 14px 23px;
	text-align: center;
	background-color: var(--fm-background-color-secondary);
	border-radius: 3px;
	display: inline-flex;
	align-items: center;
	transition: ease .5s;
}

.farmart-slide-button .farmart-svg-icon {
	font-size: 10px;
	padding-left: 10px;
}

.farmart-slide-button:hover, .farmart-slide-button:focus {
	color: var(--fm-background-text-color-secondary);
}

.farmart-slide-price-box {
	font-size: 42px;
	line-height: 1;
	color: #e84506;
	font-weight: 700;
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-bottom: 30px;
}

.farmart-slide-price-box .field-price {
	display: inline-block;
}

.farmart-slide-price-box .unit {
	position: absolute;
	font-size: 24px;
}

.farmart-slides-wrapper .slick-prev-arrow {
	left: 0;
}

.farmart-slides-wrapper .slick-next-arrow {
	right: 0;
}

.farmart-slides-wrapper .arrows-container {
	height: 100%;
	position: relative;
	max-width: 1170px;
	margin: 0 auto;
}

.farmart-slides-wrapper .arrows-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.farmart-slides-wrapper .slick-prev-arrow,
.farmart-slides-wrapper .slick-next-arrow {
	width: 34px;
	height: 34px;
	line-height: 34px;
}

.farmart-slides-wrapper.align-icon-left .farmart-slide-button {
	flex-direction: row-reverse;
}

.farmart-slides-wrapper .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.farmart-arrow-bottom span.slick-prev-arrow,
.farmart-arrow-bottom span.slick-next-arrow {
	top: auto;
	bottom: 5px;
	left: auto;
	right: 22px;
}

.farmart-arrow-bottom span.slick-prev-arrow {
	right: 60px;
}

.farmart-slides-wrapper--tabs {
	position: relative;
}

.farmart-slides__tab {
	border-width: 1px 0 0 1px;
	border-color: #eee;
	border-style: solid;
}

.farmart-slides__tab.slick-slider {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
}

.farmart-slides__tab li.tab-item {
	display: table-cell;
	float: initial;
	padding: 15px 20px;
	border-width: 0 1px 1px 0;
	border-color: #eee;
	border-style: solid;
	cursor: pointer;
	text-align: center;
}

.farmart-slides__tab li.tab-item.slick-current {
	font-weight: 700;
	color: #222222;
}

@media (min-width: 1200px) {
	.farmart-slides__tab {
		width: 1170px;
	}
}

@media (max-width: 1200px) {
	.farmart-slides__tab {
		width: auto;
		padding: 0 15px;
	}
}

@media (min-width: 768px) {
	.farmart-slides-wrapper--tabs.farmart-slides-wrapper .slick-dots {
		bottom: 65px;
	}
	.farmart-slides-wrapper--tabs span.slick-prev-arrow,
	.farmart-slides-wrapper--tabs span.slick-next-arrow {
		top: calc(50% - 65px);
		transform: translate(0, calc(-50% + 35px));
	}
}

@media (max-width: 767px) {
	ul.farmart-slides__tab {
		display: none;
	}
}

.farmart--v-position-top .slick-slide-inner {
	align-items: flex-start;
}

.farmart--v-position-bottom .slick-slide-inner {
	align-items: flex-end;
}

.farmart--v-position-middle .slick-slide-inner {
	align-items: center;
}

.farmart--h-position-left .slick-slide-inner {
	justify-content: flex-start;
}

.farmart--h-position-right .slick-slide-inner {
	justify-content: flex-end;
}

.farmart--h-position-center .slick-slide-inner {
	justify-content: center;
}

.farmart-simple-text a .box-title {
	position: relative;
}

.farmart-simple-text a .box-title .title:after,
.farmart-simple-text a .box-title .highlight:after {
	content: '';
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #555;
	opacity: 0;
	transition: .5s;
}

.farmart-simple-text .title, .farmart-simple-text .highlight {
	font-size: 13px;
}

.farmart-simple-text .title {
	font-weight: 400;
	color: #555;
	transition: .5s;
}

.farmart-simple-text .highlight {
	color: var(--fm-color-primary);
}

.farmart-simple-text .farmart-svg-icon {
	margin-right: 5px;
	color: #555;
	transition: .5s;
}

.farmart-simple-text .line {
	display: inline-block;
	background-color: #dddddd;
	width: 1px;
	height: 15px;
	margin-left: 14px;
	margin-top: auto;
	margin-bottom: auto;
}

.farmart-simple-text a:hover .title,
.farmart-simple-text a:hover .farmart-svg-icon {
	color: #000;
}

.farmart-simple-text a:hover .box-title .title:after,
.farmart-simple-text a:hover .box-title .highlight:after {
	background-color: #000;
	opacity: 1;
}

.farmart-simple-text.highlight-under .title {
	display: block;
}

.farmart-simple-text,
.farmart-simple-text a {
	display: flex;
	align-items: center;
}

.farmart-blog-shortcode .entry-footer,
.farmart-blog-shortcode .heading {
	display: flex;
	align-items: center;
}

.farmart-blog-shortcode .list-post--wrapper {
	border-width: 1px;
	border-color: #eeeeee;
}

.farmart-blog-shortcode .box-title {
	display: inline-block;
}

.farmart-blog-shortcode .box-title span {
	margin-bottom: 5px;
}

.farmart-blog-shortcode .box-title h3 {
	margin: 0;
}

.farmart-blog-shortcode .heading {
	justify-content: space-between;
	padding: 20px 0;
}

.farmart-blog-shortcode .extra-link {
	color: #888888;
}

.farmart-blog-shortcode .extra-link .farmart-svg-icon {
	font-size: 10px;
	margin-left: 3px;
}

.farmart-blog-shortcode .blog-wrapper {
	padding-left: 25px;
	padding-right: 25px;
}

.farmart-blog-shortcode .entry-header {
	margin-bottom: 18px;
}

.farmart-blog-shortcode .entry-format {
	margin-bottom: 22px;
}

.farmart-blog-shortcode .entry-title a {
	font-size: 16px;
}

.farmart-blog-shortcode .entry-title a:hover {
	text-decoration: none;
}

.farmart-blog-shortcode .entry-image,
.farmart-blog-shortcode .entry-image img {
	border-radius: 10px;
}

.farmart-blog-shortcode .entry-content {
	margin-bottom: 21px;
}

.farmart-blog-shortcode .entry-meta .meta-cat a {
	font-size: 13px;
}

.farmart-blog-shortcode .entry-meta .meta {
	color: #333;
}

.farmart-blog-shortcode .fm-entry-date {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	font-size: 13px;
	margin-top: 20px;
}

.farmart-blog-shortcode .fm-entry-date .meta-date {
	position: relative;
	margin-right: 5px;
}

.farmart-blog-shortcode .fm-entry-date .farmart-svg-icon {
	margin-right: 10px;
	position: relative;
	top: 2px;
}

.farmart-blog-shortcode .entry-footer {
	margin-bottom: 0;
}

.farmart-blog-shortcode .entry-footer .farmart-svg-icon {
	margin-right: 7px;
}

.farmart-testimonial .slick-dotted.slick-slider,
.farmart-testimonial-banner .slick-dotted.slick-slider,
.farmart-testimonial-2 .slick-dotted.slick-slider,
.farmart-testimonial-3 .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.farmart-testimonial .box-item--inner {
	padding: 31px 50px 50px;
	height: 343px;
	border-radius: 5px;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.farmart-testimonial .box-item__quote {
	margin-bottom: 29px;
}

.farmart-testimonial .box-item__quote .farmart-svg-icon {
	font-size: 37px;
	color: var(--fm-color-primary);
	margin-bottom: 6px;
	display: block;
}

.farmart-testimonial .box-item__quote .desc {
	font-size: 16px;
	color: #222222;
	line-height: 1.625;
}

.farmart-testimonial .box-item__author {
	display: flex;
	align-items: center;
}

.farmart-testimonial .box-item__author .name {
	margin: 0 0 3px;
}

.farmart-testimonial .box-item__author img {
	flex: none;
	margin-right: 25px;
	border-radius: 50%;
	max-width: 60px;
	max-height: 60px;
}

.farmart-testimonial .slick-list {
	padding: 55px 0 40px;
}

.farmart-testimonial .box-dots {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9;
}

.farmart-testimonial .slick-dots {
	text-align: right;
	right: 0;
	top: 0;
	position: relative;
}

.farmart-testimonial .slick-arrow {
	width: 46px;
	height: 46px;
	line-height: 46px;
}

.farmart-testimonial .slick-prev-arrow {
	left: -23px;
}

.farmart-testimonial .slick-next-arrow {
	display: none !important;
}

.farmart-testimonial__wrapper {
	position: relative;
	margin-top: -43px;
}

.farmart-testimonial__heading {
	padding-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 9;
	position: relative;
}

.farmart-testimonial__heading .box-heading .subtitle {
	font-size: 13px;
	text-transform: uppercase;
	color: var(--fm-color-secondary);
	letter-spacing: 0.15em;
	display: block;
}

.farmart-testimonial__heading .box-heading .title {
	margin: 0 0 10px;
}

.farmart-testimonial-banner,
.farmart-testimonial-2 {
	padding-bottom: 30px;
}

.farmart-testimonial-banner .row-flex,
.farmart-testimonial-2 .row-flex {
	margin: 0;
}

.farmart-testimonial-banner .box-item--inner,
.farmart-testimonial-2 .box-item--inner {
	display: flex;
}

.farmart-testimonial-banner .box-item,
.farmart-testimonial-2 .box-item {
	padding: 0;
}

.farmart-testimonial-banner .box-item__image,
.farmart-testimonial-2 .box-item__image {
	flex: none;
	margin-right: 30px;
}

.farmart-testimonial-banner .box-item__image img,
.farmart-testimonial-2 .box-item__image img {
	border-radius: 50%;
}

.farmart-testimonial-banner .box-item__content,
.farmart-testimonial-2 .box-item__content {
	margin-top: -4px;
}

.farmart-testimonial-banner .box-item__content .farmart-svg-icon,
.farmart-testimonial-2 .box-item__content .farmart-svg-icon {
	font-size: 25px;
	color: var(--fm-color-primary);
	margin-bottom: 10px;
	display: block;
	line-height: 1;
}

.farmart-testimonial-banner .heading,
.farmart-testimonial-2 .heading {
	margin: 0 0 20px;
}

.farmart-testimonial-banner .box-text,
.farmart-testimonial-2 .box-text {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
	flex-wrap: wrap;
}

.farmart-testimonial-banner .box-text .name,
.farmart-testimonial-2 .box-text .name {
	margin: 0;
}

.farmart-testimonial-banner .box-text > *:after,
.farmart-testimonial-2 .box-text > *:after {
	content: '/';
	display: inline-block;
	margin: 0 6px;
}

.farmart-testimonial-banner .box-text > *:last-child:after,
.farmart-testimonial-2 .box-text > *:last-child:after {
	display: none;
}

.farmart-testimonial-banner .slick-list,
.farmart-testimonial-2 .slick-list {
	border-right: 1px solid transparent;
}

.farmart-testimonial-banner .slick-prev-arrow,
.farmart-testimonial-2 .slick-prev-arrow {
	left: -50px;
}

.farmart-testimonial-banner .slick-next-arrow,
.farmart-testimonial-2 .slick-next-arrow {
	right: -50px;
}

.farmart-testimonial-2 .box-item--inner {
	padding: 56px 30px 53px;
}

.farmart-testimonial-2 div.box-item {
	border-right: 1px solid #eee;
	display: table-cell;
	float: initial;
	vertical-align: top;
}

.farmart-testimonial-2 .box-item__image img {
	max-width: 85px;
	max-height: 85px;
}

.farmart-testimonial-2 .slick-track {
	display: table;
}

.farmart-testimonial-2__wrapper {
	border: 1px solid #eee;
	background-color: #fff;
}

.farmart-testimonial-2__list {
	display: flex;
}

.farmart-testimonial-3 .box-item {
	position: relative;
}

.farmart-testimonial-3 .box-item--inner {
	padding: 60px;
	background-color: #fff;
	border-radius: 10px;
}

.farmart-testimonial-3 .box-item__image {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}

.farmart-testimonial-3 .box-item__image img {
	height: 100%;
	border-radius: 50%;
	margin-right: 23px;
	max-width: 60px;
}

.farmart-testimonial-3 .box-item__image .name {
	font-size: 20px;
	color: #000;
	margin: 0;
}

.farmart-testimonial-3 .box-item__image .meta {
	color: #999;
}

.farmart-testimonial-3 .box-item__image .farmart-svg-icon {
	position: absolute;
	top: 60px;
	right: 85px;
	font-size: 36px;
	color: #33ccff;
}

.farmart-testimonial-3 .desc {
	font-size: 24px;
	line-height: 36px;
	color: #000;
}

.farmart-testimonial-3 .slick-arrow {
	font-size: 12px;
	width: 26px;
	height: 26px;
	line-height: 26px;
	color: #000;
	background-color: #fff;
	border: none;
	border-radius: 5px;
}

.farmart-testimonial-3 .slick-arrow:hover {
	background-color: var(--fm-background-color-primary);
}

.farmart-testimonial-3__list {
	display: flex;
	margin-left: -25px;
	margin-right: -25px;
}

.farmart-testimonial-3__list .slick-slide {
	padding: 0 25px;
}

.farmart-testimonial-banner .box-item__image img {
	max-width: 70px;
	max-height: 70px;
}

.farmart-testimonial-banner span.slick-prev-arrow,
.farmart-testimonial-banner span.slick-next-arrow {
	border: none;
	width: auto;
	height: auto;
	line-height: 1;
	background-color: transparent;
	top: 50%;
	transform: translateY(-50%);
}

.farmart-testimonial-banner span.slick-prev-arrow {
	left: initial;
	right: 20px;
}

.farmart-testimonial-banner span.slick-next-arrow {
	right: 0;
}

.farmart-testimonial-banner__box-heading {
	position: relative;
}

.farmart-testimonial-banner__wrapper {
	overflow: hidden;
	padding: 30px;
}

.farmart-testimonial-banner__list {
	background-color: #fff;
	width: 53%;
	float: right;
	padding: 40px 30px 28px 40px;
}

.farmart-testimonial-banner__list .slick-slide > *:not(:last-child) .box-item {
	padding-bottom: 32px;
	margin-bottom: 40px;
	border-bottom: 1px solid #eee;
}

.farmart-counter,
.farmart-counter .counter-item {
	border-color: #e5e5e5;
	border-style: solid;
}

.farmart-counter {
	border-width: 1px 0 0 1px;
}

.farmart-counter .counter-row {
	display: flex;
	flex-wrap: wrap;
}

.farmart-counter .farmart-svg-icon {
	font-size: 55px;
	color: var(--fm-color-primary);
	line-height: 1;
}

.farmart-counter .farmart-svg-icon svg {
	width: 55px;
	height: 55px;
	fill: var(--fm-color-primary);
}

.farmart-counter .title {
	text-transform: uppercase;
}

.farmart-counter .counter-value {
	font-size: 36px;
	color: #222222;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 7px;
}

.farmart-counter .counter-item {
	display: flex;
	padding: 43px 50px 33px;
	border-width: 0 1px 1px 0;
	background-color: #fff;
}

.farmart-counter--icon-left .counter-item__icon {
	padding-right: 44px;
}

.farmart-counter--icon-right .counter-item {
	flex-direction: row-reverse;
}

.farmart-counter--icon-right .counter-item__icon {
	padding-left: 44px;
}

.farmart-counter--icon-right .counter-item__content {
	text-align: right;
}

.farmart-counter--icon-center .counter-item {
	flex-direction: column;
	text-align: center;
}

.farmart-counter--icon-center .counter-item__icon {
	padding-bottom: 44px;
}

@media (max-width: 1920px) and (min-width: 1025px) {
	.elementor-widget-farmart-counter.columns-1 .counter-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-counter.columns-2 .counter-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-counter.columns-3 .counter-item {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-counter.columns-4 .counter-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.elementor-widget-farmart-counter.columns-5 .counter-item {
		flex: 0 0 20%;
		max-width: 20%;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.elementor-widget-farmart-counter.columns--tablet1 .counter-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-counter.columns--tablet2 .counter-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-counter.columns--tablet3 .counter-item {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-counter.columns--tablet4 .counter-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.elementor-widget-farmart-counter.columns--tablet5 .counter-item {
		flex: 0 0 20%;
		max-width: 20%;
	}
}

@media (max-width: 767px) {
	.elementor-widget-farmart-counter.columns--mobile1 .counter-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-counter.columns--mobile2 .counter-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-counter.columns--mobile3 .counter-item {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-counter.columns--mobile4 .counter-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.elementor-widget-farmart-counter.columns--mobile5 .counter-item {
		flex: 0 0 20%;
		max-width: 20%;
	}
}

.farmart-image-grid {
	display: flex;
	flex-wrap: wrap;
}

.farmart-image-grid .box-item {
	transition: ease-in-out .3s;
	margin-right: 7px;
}

.farmart-image-grid .box-item img {
	margin: auto;
	display: block;
}

.farmart-image-grid .box-item.image-left img {
	margin: inherit;
}

@media (max-width: 1920px) and (min-width: 1025px) {
	.elementor-widget-farmart-image-grid.columns-1 .box-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-image-grid.columns-2 .box-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-image-grid.columns-3 .box-item {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-image-grid.columns-4 .box-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.elementor-widget-farmart-image-grid.columns-5 .box-item {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.elementor-widget-farmart-image-grid.columns-6 .box-item {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.elementor-widget-farmart-image-grid.columns-7 .box-item {
		flex: 0 0 14.28571%;
		max-width: 14.28571%;
	}
	.elementor-widget-farmart-image-grid.columns-8 .box-item {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.elementor-widget-farmart-image-grid.columns--tablet1 .box-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-image-grid.columns--tablet2 .box-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-image-grid.columns--tablet3 .box-item {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-image-grid.columns--tablet4 .box-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.elementor-widget-farmart-image-grid.columns--tablet5 .box-item {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.elementor-widget-farmart-image-grid.columns--tablet6 .box-item {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.elementor-widget-farmart-image-grid.columns--tablet7 .box-item {
		flex: 0 0 14.28571%;
		max-width: 14.28571%;
	}
	.elementor-widget-farmart-image-grid.columns--tablet8 .box-item {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
}

@media (max-width: 767px) {
	.elementor-widget-farmart-image-grid.columns--mobile1 .box-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-image-grid.columns--mobile2 .box-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-image-grid.columns--mobile3 .box-item {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-image-grid.columns--mobile4 .box-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.elementor-widget-farmart-image-grid.columns--mobile5 .box-item {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.elementor-widget-farmart-image-grid.columns--mobile6 .box-item {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.elementor-widget-farmart-image-grid.columns--mobile7 .box-item {
		flex: 0 0 14.28571%;
		max-width: 14.28571%;
	}
	.elementor-widget-farmart-image-grid.columns--mobile8 .box-item {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
}

.farmart-team-carousel .name,
.farmart-team-carousel .name a,
.farmart-team-grid .name,
.farmart-team-grid .name a {
	color: #222222;
	transition: ease .5s;
}

.farmart-team-carousel .name,
.farmart-team-grid .name {
	margin: 0 0 4px;
}

.farmart-team-carousel .image,
.farmart-team-grid .image {
	margin-bottom: 25px;
}

.farmart-team-carousel .image img,
.farmart-team-grid .image img {
	border-radius: 50%;
}

.farmart-team-carousel .job,
.farmart-team-grid .job {
	color: #888888;
	font-style: italic;
}

.farmart-team-carousel .slick-slider .slick-arrow,
.farmart-team-grid .slick-slider .slick-arrow {
	opacity: 1;
}

.farmart-team-grid {
	position: relative;
	text-align: center;
	background-color: #fff;
	transition: ease .5s;
	padding-bottom: 30px;
	margin-bottom: -40px;
}

.farmart-team-grid .member-socials {
	position: absolute;
	margin: 20px auto 0;
	left: 0;
	right: 0;
	bottom: 0;
	transform: translateY(0);
	opacity: 0;
	transition: ease opacity .3s,  ease transform .5s;
}

.farmart-team-grid .member-socials .farmart-svg-icon {
	display: inline-block;
	margin: 0 11px;
	color: #aaaaaa;
	transition: ease .5s;
}

.farmart-team-grid .member-socials .farmart-svg-icon:hover {
	color: var(--fm-color-primary);
}

.farmart-team-grid:hover {
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	z-index: 9;
}

.farmart-team-grid:hover .farmart-team-grid__inner {
	border-color: transparent;
	transition: ease .3s;
}

.farmart-team-grid:hover .member-socials {
	transform: translateY(-22px);
	opacity: 1;
}

.farmart-team-grid:hover .name,
.farmart-team-grid:hover .name a {
	color: var(--fm-color-primary);
}

.farmart-team-grid__inner {
	padding: 37px 60px;
	border: 1px solid #eee;
	transition: ease .3s;
}

.farmart-team-carousel {
	text-align: center;
}

.farmart-team-carousel .job {
	margin-bottom: 21px;
	color: #666;
}

.farmart-team-carousel .box-member--inner {
	border-color: transparent;
	transition: ease .5s;
	border-radius: 5px;
	position: relative;
}

.farmart-team-carousel.view-grid .farmart-team-carousel--wrapper {
	margin: 0;
}

.farmart-team-carousel .slick-track {
	display: table;
}

.farmart-team-carousel div.box-member {
	display: table-cell;
	float: initial;
	position: relative;
}

.farmart-team-carousel--style_1 .farmart-team-carousel .slick-track {
	height: 100%;
}

.farmart-team-carousel--style_1 .farmart-team-carousel div.box-member {
	height: 100%;
}

.farmart-team-carousel--style_1 .farmart-team-carousel .box-member--inner {
	border: 1px solid #eeeeee;
	background-color: #ffffff;
	padding: 40px 32px;
	height: 100%;
}

.farmart-team-carousel--style_1 .farmart-team-carousel .box-member--inner:hover {
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

.farmart-team-carousel--style_1 .farmart-team-carousel .image img {
	display: inline;
}

.farmart-team-carousel--style_1 .farmart-team-carousel .job span {
	color: #26901b;
}

.farmart-team-carousel--style_2 .farmart-team-carousel .image {
	margin-bottom: 35px;
}

.farmart-team-carousel--style_2 .farmart-team-carousel .image .image-box {
	min-height: 410px;
	display: flex;
	align-items: flex-end;
	background-color: #f6f6f6;
	border-radius: 150px;
}

.farmart-team-carousel--style_2 .farmart-team-carousel .image .image-box:hover {
	background-color: var(--fm-background-color-primary);
}

.farmart-team-carousel--style_2 .farmart-team-carousel .image img {
	display: inline-block;
	border-radius: 150px;
}

.farmart-team-carousel--style_2 .farmart-team-carousel .name {
	font-size: 24px;
	letter-spacing: -1px;
	color: #000;
	margin-bottom: 10px;
}

.farmart-team-carousel--style_2 .farmart-team-carousel .job {
	font-style: normal;
}

div.farmart-team-carousel--wrapper .slick-list {
	padding: 30px 0;
}

div.farmart-team-carousel--wrapper .slick-slide {
	opacity: 0;
	transition: ease .3s;
}

div.farmart-team-carousel--wrapper .slick-active {
	opacity: 1;
}

div.farmart-team-carousel--wrapper .slick-dots {
	bottom: -10px;
}

div.farmart-team-carousel--wrapper .slick-prev-arrow {
	left: -45px;
}

div.farmart-team-carousel--wrapper .slick-next-arrow {
	right: -45px;
}

.farmart-service-box .box-item {
	position: relative;
	margin-bottom: 76px;
}

.farmart-service-box .box-item__content {
	position: absolute;
	bottom: -34px;
	left: 45px;
	right: 45px;
	background-color: #fff;
	border-radius: 5px;
	text-align: center;
	padding: 25px 30px 28px;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}

.farmart-service-box .box-item__content .title {
	margin: 0 0 8px;
}

.farmart-service-box .box-item__content .farmart-svg-icon {
	font-size: 9px;
	margin-left: 5px;
}

.farmart-service-box .slick-arrow {
	width: 50px;
	height: 50px;
	line-height: 50px;
}

.farmart-service-box .slick-arrow {
	top: calc( 50% - 38px);
}

.farmart-service-box .slick-prev-arrow {
	left: -12px;
}

.farmart-service-box .slick-next-arrow {
	right: -12px;
}

.farmart-testimonial .slick-arrow,
.farmart-service-box .slick-arrow {
	border-radius: 50%;
	border-width: 0;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1);
	font-size: 14px;
	color: #222222;
	background-color: #ffffff;
}

.farmart-testimonial .slick-dots li button:before,
.farmart-service-box .slick-dots li button:before {
	border-radius: 5px;
}

.farmart-testimonial .slick-dots li button,
.farmart-testimonial .slick-dots li button:before,
.farmart-service-box .slick-dots li button,
.farmart-service-box .slick-dots li button:before {
	width: 10px;
	height: 10px;
}

.farmart-testimonial .slick-dots li.slick-active button,
.farmart-testimonial .slick-dots li.slick-active button:before,
.farmart-service-box .slick-dots li.slick-active button,
.farmart-service-box .slick-dots li.slick-active button:before {
	width: 30px;
}

.farmart-list-box,
.farmart-list-box__wrapper .box-item {
	border-color: #ececec;
	border-style: solid;
}

.farmart-list-box__wrapper {
	display: flex;
	flex-wrap: wrap;
}

.farmart-list-box__wrapper .box-item {
	padding: 24px 50px 31px;
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
	border-width: 0 1px 1px 0;
	transition: ease .5s;
}

.farmart-list-box__wrapper .box-item:hover {
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}

.farmart-list-box__wrapper .box-item__icon {
	margin-bottom: 14px;
	position: relative;
}

.farmart-list-box__wrapper .box-item__icon .farmart-svg-icon {
	font-size: 55px;
	color: var(--fm-color-primary);
}

.farmart-list-box__wrapper .box-item__icon .number {
	font-size: 45px;
	color: #eeeeee;
	font-weight: 700;
	position: absolute;
	right: 0;
	top: 0;
}

.farmart-list-box__wrapper .box-item__content .title {
	margin: 0 0 13px;
}

.farmart-list-box {
	border-width: 1px 0 0 1px;
}

.farmart-list-box.content-horizontal .farmart-svg-icon {
	font-size: 34px;
}

.farmart-list-box.content-horizontal .box-item {
	display: flex;
	align-items: center;
	padding: 30px 37px 26px;
}

.farmart-list-box.content-horizontal .box-item:hover {
	box-shadow: none;
}

.farmart-list-box.content-horizontal .box-item__icon {
	flex: none;
	margin-right: 20px;
	margin-bottom: 0;
}

.farmart-list-box.content-horizontal .box-item__content .title {
	text-transform: uppercase;
	margin: 0 0 3px;
}

@media (max-width: 1920px) and (min-width: 1025px) {
	.elementor-widget-farmart-list-box-2.columns-1 .box-item,
	.elementor-widget-farmart-list-box.columns-1 .box-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-list-box-2.columns-2 .box-item,
	.elementor-widget-farmart-list-box.columns-2 .box-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-list-box-2.columns-3 .box-item,
	.elementor-widget-farmart-list-box.columns-3 .box-item {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-list-box-2.columns-4 .box-item,
	.elementor-widget-farmart-list-box.columns-4 .box-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.elementor-widget-farmart-list-box-2.columns--tablet1 .box-item,
	.elementor-widget-farmart-list-box.columns--tablet1 .box-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-list-box-2.columns--tablet2 .box-item,
	.elementor-widget-farmart-list-box.columns--tablet2 .box-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-list-box-2.columns--tablet3 .box-item,
	.elementor-widget-farmart-list-box.columns--tablet3 .box-item {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-list-box-2.columns--tablet4 .box-item,
	.elementor-widget-farmart-list-box.columns--tablet4 .box-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

@media (max-width: 767px) {
	.elementor-widget-farmart-list-box-2.columns--mobile1 .box-item,
	.elementor-widget-farmart-list-box.columns--mobile1 .box-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-list-box-2.columns--mobile2 .box-item,
	.elementor-widget-farmart-list-box.columns--mobile2 .box-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-list-box-2.columns--mobile3 .box-item,
	.elementor-widget-farmart-list-box.columns--mobile3 .box-item {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-list-box-2.columns--mobile4 .box-item,
	.elementor-widget-farmart-list-box.columns--mobile4 .box-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

.farmart-list-grid .farmart-svg-icon {
	font-size: 60px;
	color: var(--fm-color-primary);
	line-height: 1;
}

.farmart-list-grid .title {
	margin: 0 0 12px;
}

.farmart-list-grid .box-item__inner {
	background-color: #f7f7f7;
	padding: 36px 30px 30px;
}

.farmart-list-grid .box-item__icon {
	margin-bottom: 31px;
}

.farmart-list-grid .box-item {
	padding: 0 15px;
	display: flex;
	align-items: stretch;
	height: auto;
}

.farmart-list-grid .box-item:last-child {
	border-right: none;
}

.farmart-list-grid.add-space .box-item {
	margin-bottom: 30px;
}

@media (max-width: 1920px) and (min-width: 1025px) {
	.elementor-widget-farmart-list-grid.columns-1 .box-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-list-grid.columns-2 .box-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-list-grid.columns-3 .box-item {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-list-grid.columns-4 .box-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.elementor-widget-farmart-list-grid.columns--tablet1 .box-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-list-grid.columns--tablet2 .box-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-list-grid.columns--tablet3 .box-item {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-list-grid.columns--tablet4 .box-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

@media (max-width: 767px) {
	.elementor-widget-farmart-list-grid.columns--mobile1 .box-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-list-grid.columns--mobile2 .box-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-list-grid.columns--mobile3 .box-item {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-list-grid.columns--mobile4 .box-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

.farmart-quotes .farmart-svg-icon {
	font-size: 28px;
	color: var(--fm-color-primary);
	line-height: 1;
	margin-bottom: 23px;
	display: block;
}

.farmart-quotes .box-content {
	font-size: 18px;
	color: #222222;
	font-weight: 700;
	line-height: 1.44444;
	margin-bottom: 12px;
}

.farmart-quotes .author {
	display: flex;
	align-items: center;
}

.farmart-quotes .author .name {
	margin: 0;
}

.farmart-quotes .author > *:not(:last-child):after {
	content: '-';
	display: inline-block;
	margin: 0 3px;
}

.farmart-quotes.farmart-icon-vertical {
	display: flex;
}

.farmart-quotes.farmart-icon-vertical .farmart-svg-icon {
	margin-right: 40px;
}

.farmart-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.farmart-list li {
	display: flex;
	align-items: center;
	margin-bottom: 7px;
	padding-left: 14px;
	position: relative;
}

.farmart-tab-list {
	padding: 100px 0;
}

.farmart-tab-list .farmart-list li {
	padding-left: 18px;
}

.farmart-tab-list .farmart-list li:before {
	top: 7px;
}

.farmart-tab-list .tab__nav {
	display: flex;
	position: relative;
	justify-content: space-between;
	flex-wrap: wrap;
}

.farmart-tab-list .tab__nav:before {
	content: '';
	display: block;
	width: 100%;
	height: 8px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #eeeeee;
}

.farmart-tab-list .tab__nav .box-nav:first-child {
	text-align: left;
}

.farmart-tab-list .tab__nav .box-nav:first-child .tab-pointer {
	left: 0;
}

.farmart-tab-list .tab__nav .box-nav:first-child .box-content {
	left: -15px;
}

.farmart-tab-list .tab__nav .box-nav:last-child {
	text-align: right;
}

.farmart-tab-list .tab__nav .box-nav:last-child .tab-pointer {
	left: auto;
	right: 0;
}

.farmart-tab-list .tab__nav .box-nav:last-child .box-content {
	left: auto;
	right: -15px;
}

.farmart-tab-list .tab__nav .box-nav:last-child .box-content:before, .farmart-tab-list .tab__nav .box-nav:last-child .box-content:after {
	right: 0;
	left: auto;
	margin-right: 15px;
}

.farmart-tab-list .tab-pointer {
	position: absolute;
	top: -13px;
	left: -50px;
	width: 120px;
}

.farmart-tab-list .box-content {
	position: absolute;
	bottom: calc( 100% + 70px);
	left: -22px;
	right: 0;
	padding: 35px;
	border: 1px solid var(--fm-color-primary);
	border-radius: 5px;
	background-color: #fff;
	transform: translateY(30px);
	opacity: 0;
	transition: opacity ease 0.3s, transform ease .5s;
	display: flex;
	width: 500px;
	text-align: left;
}

.farmart-tab-list .box-content .box-img {
	flex: none;
	margin-right: 25px;
}

.farmart-tab-list .box-content .box-img img {
	max-width: 90px;
	max-height: 90px;
	border-radius: 50%;
	background-color: #e7ecee;
}

.farmart-tab-list .box-content.active {
	transform: translateY(0);
	opacity: 1;
	z-index: 1;
}

.farmart-tab-list .box-content.active:after, .farmart-tab-list .box-content.active:before {
	opacity: 1;
	bottom: -40px;
}

.farmart-tab-list .box-content:after, .farmart-tab-list .box-content:before {
	content: "";
	position: absolute;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	bottom: 100%;
	left: 0;
	margin-left: 15px;
	opacity: 0;
}

.farmart-tab-list .box-content:before {
	border-top: 40px solid var(--fm-color-primary);
	margin-bottom: 0;
}

.farmart-tab-list .box-content:after {
	border-top: 40px solid #fff;
	margin-bottom: 2px;
	z-index: 1;
}

.farmart-tab-list ul {
	list-style: none;
}

.farmart-tab-list ul,
.farmart-tab-list .title {
	padding: 0;
	margin: 0;
}

.farmart-tab-list .title {
	color: #000;
	font-size: 20px;
	letter-spacing: -1px;
	margin-bottom: 10px;
}

.farmart-tab-list .box-note {
	color: #666;
	line-height: 22px;
}

.farmart-tab-list .box-nav {
	cursor: pointer;
	text-align: center;
	z-index: 9;
	position: absolute;
	left: 0;
}

.farmart-tab-list .box-nav .circle {
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: auto;
	border: 5px solid #f0f0f0;
	border-radius: 50%;
	background-color: #f0f0f0;
	transition: ease .3s;
}

.farmart-tab-list .box-nav .nav-title {
	color: #000;
	margin-top: 15px;
}

.farmart-tab-list .box-nav:first-child:after, .farmart-tab-list .box-nav:first-child:before {
	left: 0;
	margin-left: 0;
}

.farmart-tab-list .box-nav:last-child:after, .farmart-tab-list .box-nav:last-child:before {
	left: 100%;
	margin-left: -30px;
}

.farmart-tab-list .box-nav.active {
	display: block;
}

.farmart-tab-list .box-nav.active:after, .farmart-tab-list .box-nav.active:before {
	opacity: 1;
	top: 0;
	transition: ease 0.5s;
	transition-property: opacity;
	transition-delay: 0.3s;
}

.farmart-tab-list .box-nav.active:after {
	top: -1px;
}

.farmart-tab-list .box-nav.active .circle {
	background-color: var(--fm-background-color-primary);
}

.farmart-faq .box-content {
	padding: 19px 30px;
	border-radius: 3px;
	border: 1px solid #eeeeee;
	margin-bottom: 10px;
	cursor: pointer;
	transition: ease-in-out .2s;
	background-color: #fff;
	position: relative;
}

.farmart-faq .box-content:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 5px;
	height: 100%;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	transition: ease-in-out .3s;
}

.farmart-faq .box-content.active {
	cursor: initial;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
	padding: 28px 30px;
}

.farmart-faq .box-content.active:before {
	background-color: var(--fm-background-color-primary);
}

.farmart-faq .box-content.active .title .fm-icon .icon-normal {
	opacity: 0;
}

.farmart-faq .box-content.active .title .fm-icon .icon-active {
	opacity: 1;
	color: #fff;
}

.farmart-faq .title {
	margin: 0;
	position: relative;
}

.farmart-faq .title .fm-icon {
	position: absolute;
	top: 0;
	right: 0;
}

.farmart-faq .title .fm-icon .farmart-svg-icon {
	font-size: 10px;
	font-weight: 600;
	color: #222222;
}

.farmart-faq .title .fm-icon .box-icon {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	justify-content: center;
	align-items: center;
}

.farmart-faq .title .fm-icon .icon-active {
	opacity: 0;
}

.farmart-faq .desc {
	margin-top: 13px;
	position: relative;
}

.farmart-faq .desc p {
	margin: 0;
}

.farmart-faqs ul.tabs-nav li {
	float: none;
	margin-bottom: 12px;
}

.farmart-faqs ul.tabs-nav li.active a,
.farmart-faqs ul.tabs-nav a:hover {
	color: var(--fm-color-primary);
}

.farmart-faqs ul.tabs-nav a {
	font-size: 16px;
	color: #888888;
	line-height: 1.1;
	font-weight: 700;
	display: inline-block;
}

.farmart-faqs .faq-title {
	margin: 0 0 12px;
}

.farmart-faqs .faq-tab .wrapper {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 27px;
	margin-bottom: 33px;
}

.farmart-faqs .faq-tab:last-child .wrapper {
	border-bottom: none;
}

.farmart-faqs .col-left {
	padding-right: 60px;
}

.farmart-faqs .col-right {
	padding-left: 60px;
}

.farmart-faqs.farmart-tabs .tabs-panel {
	width: unset;
	left: auto;
}

.farmart-faqs .button-wrapper {
	margin-top: 34px;
}

.farmart-faqs .button-wrapper .extra-text {
	margin-bottom: 10px;
}

.farmart-faqs .button-wrapper a {
	color: #222222;
	font-weight: 700;
	background-color: #f7f7f7;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 8px 51px;
	text-align: center;
	display: inline-block;
}

.farmart-faqs .button-wrapper a .farmart-svg-icon {
	padding-right: 10px;
}

.farmart-heading .subtitle {
	font-size: 13px;
	text-transform: uppercase;
	color: var(--fm-color-secondary);
	letter-spacing: 0.15em;
	display: block;
	margin-bottom: 3px;
}

.farmart-heading .title {
	margin: 0;
}

.farmart-icon-box .box-item {
	padding: 0 15px;
}

.farmart-icon-box .box-item__inner {
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
	padding: 40px 40px 31px;
	position: relative;
}

.farmart-icon-box .farmart-svg-icon {
	font-size: 56px;
	color: #e5e5e5;
	position: absolute;
	bottom: 40px;
	right: 29px;
	line-height: 1px;
}

.farmart-icon-box .farmart-svg-icon svg {
	width: 56px;
	fill: #e5e5e5;
}

.farmart-icon-box .title {
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	color: #888888;
	margin: 0 0 13px;
}

.farmart-icon-box .desc {
	font-size: 20px;
	font-weight: 700;
	color: #222222;
}

.farmart-icon-box.add-space .box-item {
	margin-bottom: 30px;
}

@media (max-width: 1920px) and (min-width: 1025px) {
	.elementor-widget-farmart-icon-box.columns-1 .box-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-icon-box.columns-2 .box-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-icon-box.columns-3 .box-item {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-icon-box.columns-4 .box-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.elementor-widget-farmart-icon-box.columns--tablet1 .box-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-icon-box.columns--tablet2 .box-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-icon-box.columns--tablet3 .box-item {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-icon-box.columns--tablet4 .box-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

@media (max-width: 767px) {
	.elementor-widget-farmart-icon-box.columns--mobile1 .box-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-icon-box.columns--mobile2 .box-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-icon-box.columns--mobile3 .box-item {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-icon-box.columns--mobile4 .box-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

.farmart-banner-larger,
.farmart-banner-medium-3 {
	position: relative;
}

.farmart-banner-larger a.link,
.farmart-banner-medium-3 a.link {
	z-index: 20;
}

.farmart-banner-larger a.link,
.farmart-banner-larger .banner-featured-image,
.farmart-banner-medium-3 a.link,
.farmart-banner-medium-3 .banner-featured-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.farmart-banner-larger .banner-content,
.farmart-banner-medium-3 .banner-content {
	position: relative;
	z-index: 1;
}

.farmart-banner-medium-3 .banner-content {
	height: 270px;
	max-width: 81%;
	display: flex;
	margin: auto;
}

.farmart-banner-medium-3 .highlight, .farmart-banner-medium-3 .banner-title, .farmart-banner-medium-3 .price-box {
	color: #fff;
}

.farmart-banner-medium-3 .banner-title {
	margin: 0 0 14px;
	line-height: 1.43;
}

.farmart-banner-medium-3 .highlight {
	font-family: "Playfair Display", sans-serif;
	font-style: italic;
	display: block;
	font-size: 21px;
	line-height: 1.42857;
}

.farmart-banner-medium-3 .highlight.banner-display {
	display: inline-block;
}

.farmart-banner-medium-3 .after_highlight {
	display: inline-block;
	color: #000;
	text-shadow: 0 0 #000;
	margin-left: 15px;
}

.farmart-banner-medium-3 .banner-desc {
	color: rgba(255, 255, 255, 0.7);
}

.farmart-banner-medium-3 .btn-button {
	align-items: center;
	display: inline-flex;
	padding: 8px 19px;
	color: var(--fm-background-text-color-secondary);
	border-radius: 3px;
	background-color: var(--fm-background-color-secondary);
	font-size: 13px;
	font-weight: 700;
	margin-top: 28px;
}

.farmart-banner-medium-3 .farmart-svg-icon {
	font-size: 9px;
	margin-left: 4px;
}

.farmart-banner-medium-3 .price-box {
	position: absolute;
	right: 15px;
	display: inline-block;
	top: 50px;
	font-size: 13px;
	width: 44px;
	height: 44px;
	line-height: 44px;
	background-color: #e84506;
	border-radius: 50%;
	color: #fff;
	text-align: center;
}

.farmart-banner-larger .banner-content {
	height: 170px;
	display: flex;
	margin: auto;
	max-width: 62%;
}

.farmart-banner-larger .divider {
	background-color: #e1e1e1;
	width: 1px;
	height: 57%;
	margin: auto 40px auto 75px;
}

.farmart-banner-larger .title {
	margin: 0;
}

.farmart-banner-larger .highlight {
	color: var(--fm-color-primary);
	margin: 0 0 20px;
}

.farmart-banner-larger .banner-content__sale {
	flex: none;
}

.farmart-banner-larger .text-sale {
	margin: 0 0 5px;
	text-transform: uppercase;
	font-weight: 400;
}

.farmart-banner-larger .number-sale {
	font-size: 74px;
	color: #e84506;
	font-weight: 700;
	line-height: 1;
	position: relative;
	display: inline-block;
}

.farmart-banner-larger .unit-sale {
	font-size: 40px;
	position: absolute;
	top: 0;
	right: -38px;
}

.farmart--v-position-top .farmart-banner-medium-3 .banner-content,
.farmart--v-position-top .farmart-banner-larger .banner-content {
	align-items: flex-start;
}

.farmart--v-position-bottom .farmart-banner-medium-3 .banner-content,
.farmart--v-position-bottom .farmart-banner-larger .banner-content {
	align-items: flex-end;
}

.farmart--v-position-middle .farmart-banner-medium-3 .banner-content,
.farmart--v-position-middle .farmart-banner-larger .banner-content {
	align-items: center;
}

.farmart--h-position-left .farmart-banner-medium-3 .banner-content,
.farmart--h-position-left .farmart-banner-larger .banner-content {
	justify-content: flex-start;
}

.farmart--h-position-right .farmart-banner-medium-3 .banner-content,
.farmart--h-position-right .farmart-banner-larger .banner-content {
	justify-content: flex-end;
}

.farmart--h-position-center .farmart-banner-medium-3 .banner-content,
.farmart--h-position-center .farmart-banner-larger .banner-content {
	justify-content: center;
}

.farmart-time-countdown {
	display: flex;
	flex-wrap: wrap;
}

.farmart-time-countdown .timer {
	display: block;
	margin: 0 18px;
	position: relative;
}

.farmart-time-countdown .timer .text {
	display: block;
	text-align: center;
}

.farmart-time-countdown .timer:first-child {
	margin-left: 0;
}

.farmart-time-countdown .digits {
	font-size: 45px;
	font-weight: 700;
	color: var(--fm-color-primary);
	display: block;
	line-height: 1;
	margin-bottom: 3px;
}

.farmart-time-countdown .divider {
	position: absolute;
	top: 0;
	right: -17px;
	font-size: 26px;
	color: #aaaaaa;
}

.farmart-contact-form-7 .wpcf7 input {
	width: 100%;
	padding: 8px 15px;
}

.farmart-contact-form-7 .wpcf7 input, .farmart-contact-form-7 .wpcf7 textarea {
	margin-top: 3px;
}

.farmart-contact-form-7 .wpcf7 input:focus, .farmart-contact-form-7 .wpcf7 textarea:focus {
	border-color: #000;
	color: #000;
}

.farmart-contact-form-7 .wpcf7 textarea {
	height: 150px;
}

.farmart-contact-form-7 .wpcf7 .wpcf7-submit {
	margin: 0;
	padding: 3px 10px;
}

.farmart-contact-form-7 .wpcf7 .wpcf7-response-output {
	margin-left: 0;
	margin-right: 0;
}

.farmart-contact-form-7 .wpcf7 .wpcf7-not-valid-tip {
	margin-top: 10px;
}

.farmart-contact-form-7 .wpcf7-form-control-wrap {
	display: inline-block;
	width: 100%;
}

.farmart-contact-form-7 .form-inner {
	padding: 35px 30px;
	background-color: #f7f7f7;
	margin-bottom: 20px;
}

.farmart-contact-form-7 .form-inner .field-input:not(:last-child) {
	margin-bottom: 19px;
}

.farmart-contact-form-7 .form-text {
	margin-bottom: 16px;
}

.farmart-contact-form-7 .form-text .title {
	margin: 0 0 20px;
}

.farmart-contact-form-7 .row-flex {
	margin-left: -5px;
	margin-right: -5px;
}

.farmart-contact-form-7 .row-flex .col-flex-md-12,
.farmart-contact-form-7 .row-flex .col-flex-md-11,
.farmart-contact-form-7 .row-flex .col-flex-md-10,
.farmart-contact-form-7 .row-flex .col-flex-md-9,
.farmart-contact-form-7 .row-flex .col-flex-md-8,
.farmart-contact-form-7 .row-flex .col-flex-md-7,
.farmart-contact-form-7 .row-flex .col-flex-md-6,
.farmart-contact-form-7 .row-flex .col-flex-md-5,
.farmart-contact-form-7 .row-flex .col-flex-md-4,
.farmart-contact-form-7 .row-flex .col-flex-md-3,
.farmart-contact-form-7 .row-flex .col-flex-md-2,
.farmart-contact-form-7 .row-flex .col-flex-md-1 {
	padding-left: 5px;
	padding-right: 5px;
	line-height: 1;
}

.farmart-contact-member label {
	display: flex;
	align-items: center;
	background-color: #fff;
	padding: 4px 20px;
	border-radius: 5px;
	border: 1px solid transparent;
	transition: .2s;
}

.farmart-contact-member label:focus-within {
	border-color: #dcd5c8;
}

.farmart-contact-member .field-input:not(:last-child) {
	margin-bottom: 10px;
}

.farmart-contact-member .fm-icon {
	font-size: 20px;
	color: #000;
	line-height: 1;
}

.farmart-contact-member .wpcf7-form-control-wrap {
	width: 100%;
}

.farmart-contact-member .wpcf7-form-control {
	border: none;
}

.farmart-contact-member input {
	margin: 0 !important;
}

.farmart-contact-member + .field-submit {
	text-align: center;
	margin-top: 30px;
}

.farmart-contact-member + .field-submit .wpcf7-submit {
	width: auto;
	padding: 4px 30px;
	background-color: var(--fm-background-color-primary);
	color: var(--fm-background-text-color-primary);
}

.farmart-contact-member + .field-submit .ajax-loader {
	display: none;
}

.farmart-register-form form > p:last-child {
	margin: 0;
}

.farmart-register-form .form-row {
	display: flex;
	align-items: center;
	background-color: #fff;
	padding: 4px 20px;
	border-radius: 5px;
	border: 1px solid transparent;
	margin-bottom: 10px;
	transition: .2s;
}

.farmart-register-form .fm-icon {
	font-size: 20px;
	color: #000;
	line-height: 1;
}

.farmart-register-form .fm-icon.user-icon {
	font-size: 17px;
}

.farmart-register-form input[type="text"],
.farmart-register-form input[type="email"],
.farmart-register-form input[type="url"],
.farmart-register-form input[type="password"],
.farmart-register-form input[type="search"],
.farmart-register-form input[type="number"],
.farmart-register-form input[type="tel"],
.farmart-register-form input[type="range"],
.farmart-register-form input[type="date"],
.farmart-register-form input[type="month"],
.farmart-register-form input[type="week"],
.farmart-register-form input[type="time"],
.farmart-register-form input[type="datetime"],
.farmart-register-form input[type="datetime-local"],
.farmart-register-form input[type="color"],
.farmart-register-form textarea {
	width: 100%;
	padding: 8px 15px;
	border: none;
}

.farmart-register-form button,
.farmart-register-form input[type="button"],
.farmart-register-form input[type="reset"],
.farmart-register-form input[type="submit"] {
	padding: 4px 30px;
	background-color: var(--fm-background-color-primary);
	color: var(--fm-background-text-color-primary);
	margin-top: 20px;
}

.farmart-image-carousel .heading {
	display: flex;
	align-items: center;
	border: 1px  solid #eeeeee;
	justify-content: space-between;
	padding: 30px 30px 19px;
	border-bottom: none;
}

.farmart-image-carousel .title {
	margin: 0;
}

.farmart-image-carousel .extra-link {
	color: #888888;
}

.farmart-image-carousel .extra-link .farmart-svg-icon {
	font-size: 9px;
	margin-left: 3px;
}

.farmart-image-carousel .content {
	padding: 45px 85px 44px;
	border: 1px solid #eeeeee;
	background-color: #fff;
}

.farmart-image-carousel .box-item img {
	margin: auto;
}

.farmart-image-carousel .box-item > * {
	display: block;
}

.farmart-image-carousel a:hover .farmart-image-carousel__title {
	color: var(--fm-color-primary);
}

.farmart-image-carousel .slick-list {
	margin: 0 -15px;
}

.farmart-image-carousel .slick-slide {
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 0;
	padding-right: 0;
}

.farmart-image-carousel .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.farmart-image-carousel .slick-prev-arrow {
	left: -40px;
}

.farmart-image-carousel .slick-next-arrow {
	right: -40px;
}

.farmart-image-carousel__before-title {
	display: block;
	color: #999;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 700;
	margin: 25px 0 0 0;
}

.farmart-image-carousel__title {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #000;
	transition: .3s;
}

.farmart-image-box__wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.farmart-image-box__items {
	display: flex;
	align-items: center;
}

.farmart-image-box__image {
	margin-right: 23px;
}

.farmart-image-box__content--title {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -1px;
	color: #000;
	margin: 0 0 3px 0;
}

.farmart-image-box__content--desc {
	color: #777;
	letter-spacing: -0.5px;
}

.fm-product-categories-carousel-2 .cat-header,
.farmart-product-categories-list .cat-header,
.farmart-product-mutil-categories-carousel .cat-header,
.farmart-product-categories-carousel .cat-header {
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
	align-items: center;
}

.fm-product-categories-carousel-2 .cat-header h3,
.farmart-product-categories-list .cat-header h3,
.farmart-product-mutil-categories-carousel .cat-header h3,
.farmart-product-categories-carousel .cat-header h3 {
	margin: 0;
}

.fm-product-categories-carousel-2 .cat-header h3 .farmart-svg-icon,
.farmart-product-categories-list .cat-header h3 .farmart-svg-icon,
.farmart-product-mutil-categories-carousel .cat-header h3 .farmart-svg-icon,
.farmart-product-categories-carousel .cat-header h3 .farmart-svg-icon {
	font-size: 21px;
	color: var(--fm-color-primary);
	margin-right: 14px;
}

.fm-product-categories-carousel-2 .header-link,
.farmart-product-categories-list .header-link,
.farmart-product-mutil-categories-carousel .header-link,
.farmart-product-categories-carousel .header-link {
	margin-top: 4px;
	color: #888888;
	transition: ease .3s;
	display: flex;
	align-items: center;
}

.fm-product-categories-carousel-2 .header-link .farmart-svg-icon,
.farmart-product-categories-list .header-link .farmart-svg-icon,
.farmart-product-mutil-categories-carousel .header-link .farmart-svg-icon,
.farmart-product-categories-carousel .header-link .farmart-svg-icon {
	padding-left: 3px;
}

.fm-product-categories-carousel-2 .header-link .farmart-svg-icon,
.farmart-product-categories-list .header-link .farmart-svg-icon,
.farmart-product-mutil-categories-carousel .header-link .farmart-svg-icon,
.farmart-product-categories-carousel .header-link .farmart-svg-icon {
	font-size: 9px;
}

.fm-product-categories-carousel-2 .header-link .link-text,
.farmart-product-categories-list .header-link .link-text,
.farmart-product-mutil-categories-carousel .header-link .link-text,
.farmart-product-categories-carousel .header-link .link-text {
	transition: ease .3s;
}

.fm-product-categories-carousel-2 .slick-dotted.slick-slider,
.farmart-product-categories-list .slick-dotted.slick-slider,
.farmart-product-mutil-categories-carousel .slick-dotted.slick-slider,
.farmart-product-categories-carousel .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.fm-product-categories-carousel-2 .slick-dots,
.farmart-product-categories-list .slick-dots,
.farmart-product-mutil-categories-carousel .slick-dots,
.farmart-product-categories-carousel .slick-dots {
	bottom: 30px;
}

.farmart-product-categories-carousel .product-cats {
	margin: 0;
	background-color: #fff;
	border: 1px solid #eeeeee;
	padding: 35px 40px 55px;
}

.farmart-product-categories-carousel .product-cats li {
	list-style: none;
	display: inline-block;
}

.farmart-product-categories-carousel .cat-thumb,
.farmart-product-categories-carousel .cat-count,
.farmart-product-categories-carousel .cat-text {
	display: block;
}

.farmart-product-categories-carousel .cat-thumb {
	margin-bottom: 20px;
}

.farmart-product-categories-carousel .cat-thumb img {
	margin: auto;
	border: 2px solid transparent;
	transition: ease .3s;
}

.farmart-product-categories-carousel .cat-name {
	color: #222222;
	transition: ease .4s;
}

.farmart-product-categories-carousel .cat-item {
	text-align: center;
}

.farmart-product-categories-carousel .cat-item:hover .cat-thumb img {
	border-color: var(--fm-color-primary);
}

.farmart-product-categories-carousel .cat-item:hover .cat-name {
	color: var(--fm-color-primary);
}

.farmart-product-categories-carousel .slick-track {
	display: flex;
	align-items: stretch;
}

.farmart-product-categories-carousel .slick-track:before, .farmart-product-categories-carousel .slick-track:after {
	display: none;
}

.farmart-product-categories-carousel .slick-slide {
	height: auto;
}

.farmart-product-categories-carousel span.slick-prev-arrow {
	left: 0;
}

.farmart-product-categories-carousel span.slick-next-arrow {
	right: 0;
}

.farmart-hover-box-shadow .product-cats {
	border: none;
	margin-bottom: -120px;
}

.farmart-hover-box-shadow .cat-item {
	padding: 50px 0 40px;
	transition: .5s;
}

.farmart-hover-box-shadow .cat-item .cat-thumb img {
	border: none;
}

.farmart-hover-box-shadow .cat-item:hover {
	background-color: #fff !important;
	box-shadow: 0 30px 40px 0 rgba(131, 132, 135, 0.15);
	transition: .5s;
}

.farmart-hover-box-shadow .cat-item:hover .cat-name {
	color: #222;
}

.farmart-hover-box-shadow .slick-list {
	padding-bottom: 120px;
}

.fm-product-categories-carousel-2 {
	border: 1px solid #eeeeee;
}

.fm-product-categories-carousel-2 .cat-header {
	padding: 35px 20px 34px;
	background-color: #fff;
}

.fm-product-categories-carousel-2 .product-cats {
	display: flex;
	padding: 0 20px;
	margin: 0;
	color: #888888;
	background-color: #fff;
	padding-bottom: 65px;
}

.fm-product-categories-carousel-2 .product-cats .cat-count {
	color: #888888;
}

.fm-product-categories-carousel-2 .product-cats .cat-name {
	color: #222222;
	display: block;
	transition: ease .4s;
	position: relative;
}

.fm-product-categories-carousel-2 .product-cats .cat-name:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	width: 0;
	right: 0;
	border-bottom: 1px solid;
	transition: width ease .5s;
}

.fm-product-categories-carousel-2 .product-cats .cat-item {
	list-style: none;
}

.fm-product-categories-carousel-2 .product-cats .cat-item > a {
	display: flex;
	padding: 10px 0;
}

.fm-product-categories-carousel-2 .product-cats .cat-item .cat-thumb {
	flex: 0 0 36%;
	margin: 0 18px 0 0;
	position: relative;
}

.fm-product-categories-carousel-2 .product-cats .cat-item .cat-thumb img {
	border: 2px solid transparent;
}

.fm-product-categories-carousel-2 .product-cats .cat-item .cat-text {
	margin: 10px 0 0 0;
}

.fm-product-categories-carousel-2 .product-cats .cat-item:hover .cat-thumb img {
	border-color: var(--fm-color-primary);
}

.fm-product-categories-carousel-2 .product-cats .cat-item:hover .cat-name {
	color: var(--fm-color-primary);
}

.fm-product-categories-carousel-2 .product-cats .cat-item:hover .cat-name:before {
	width: 100%;
	left: 0;
}

.fm-product-categories-carousel-2 .product-cats .cat-item > a {
	position: relative;
	z-index: 11;
}

.fm-product-categories-carousel-2 .slick-slide > *:not(:last-child) .cat-item {
	border-bottom: 1px solid #eeeeee;
}

.fm-product-categories-carousel-2 .slick-slide > div:first-child .cat-item > a {
	padding-top: 0;
}

.fm-product-categories-carousel-2 .slick-dots {
	bottom: 44px;
}

.farmart-product-mutil-categories-carousel .product-cats {
	margin: 0;
	padding: 0;
}

.farmart-product-mutil-categories-carousel .product-cats li {
	list-style: none;
	margin-bottom: 4px;
}

.farmart-product-mutil-categories-carousel .product-cats li .cat-name {
	color: #888888;
	transition: ease .4s;
	position: relative;
	display: inherit;
}

.farmart-product-mutil-categories-carousel .product-cats li .cat-name:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	width: 0;
	right: 0;
	border-bottom: 1px solid;
	transition: width ease .5s;
}

.farmart-product-mutil-categories-carousel .product-cats li:first-child {
	margin-bottom: 18px;
}

.farmart-product-mutil-categories-carousel .product-cats li:first-child .cat-thumb {
	margin-bottom: 19px;
	display: block;
}

.farmart-product-mutil-categories-carousel .product-cats li:first-child .cat-name {
	font-weight: 700;
	color: #222222;
	text-transform: uppercase;
}

.farmart-product-mutil-categories-carousel .product-cats li:hover .cat-name {
	color: var(--fm-color-primary);
}

.farmart-product-mutil-categories-carousel .product-cats li:hover .cat-name:before {
	width: 100%;
	left: 0;
}

.farmart-product-mutil-categories-carousel .slick-track {
	display: table;
}

.farmart-product-mutil-categories-carousel .categories-box {
	background-color: #fff;
	padding: 50px 30px 45px;
	border: 1px solid #eeeeee;
}

.farmart-product-mutil-categories-carousel .categories-box .box-item {
	padding: 0 25px;
	display: table-cell;
	float: initial;
	position: relative;
	border-left: 1px solid transparent;
}

.farmart-product-mutil-categories-carousel .categories-box .box-item.slick-active:not(.slick-current) {
	border-color: #eee;
}

.farmart-product-mutil-categories-carousel .categories-box .cat-all {
	display: block;
	margin-top: 15px;
}

.farmart-product-mutil-categories-carousel .categories-box .cat-all .farmart-svg-icon {
	font-size: 10px;
}

.farmart-product-mutil-categories-carousel .categories-box .cat-all:hover {
	color: var(--fm-color-primary);
}

.farmart-product-mutil-categories-carousel span.slick-prev-arrow {
	left: 22px;
}

.farmart-product-mutil-categories-carousel span.slick-next-arrow {
	right: 22px;
}

.farmart-product-mutil-categories-carousel span.slick-prev-arrow,
.farmart-product-mutil-categories-carousel span.slick-next-arrow {
	border: none;
	width: auto;
	height: auto;
	font-size: 20px;
	background-color: transparent;
}

.farmart-product-mutil-categories-carousel.view-grid .categories-box {
	display: flex;
}

.farmart-product-mutil-categories-carousel.view-grid .categories-box .box-item {
	flex: 0 0 20%;
	border-left: 1px solid #eee;
}

.farmart-product-mutil-categories-carousel.view-grid .categories-box .box-item:first-child {
	border: none;
}

.farmart-product-categories-list .product-cats {
	display: flex;
	padding: 0;
	margin: 0;
	border-style: solid;
	border-color: #eeeeee;
	border-width: 1px 0 0 1px;
	color: #888888;
	background-color: #fff;
}

.farmart-product-categories-list .product-cats .cat-count {
	color: #888888;
}

.farmart-product-categories-list .product-cats .cat-name {
	color: #222222;
	transition: ease .4s;
	position: relative;
	display: inline;
	--farmart-color-box-shadow: white;
	box-shadow: inset 0 -0.125em white, inset 0 -0.2em var(--farmart-color-box-shadow);
}

.farmart-product-categories-list .product-cats .cat-item {
	list-style: none;
	position: relative;
	border-style: solid;
	border-color: #eeeeee;
	border-width: 0 1px 1px 0;
}

.farmart-product-categories-list .product-cats .cat-item:hover .cat-name {
	color: var(--fm-color-primary);
	--farmart-color-box-shadow: var( --fm-color-primary );
}

.farmart-product-categories-list .product-cats .cat-item > a {
	position: relative;
	z-index: 11;
}

.farmart-product-categories-list .product-cats--big {
	flex: 0 0 20%;
}

.farmart-product-categories-list .product-cats--big .cat-item {
	height: 100%;
}

.farmart-product-categories-list .product-cats--big .cat-item a {
	height: 100%;
	display: flex;
	justify-content: center;
	text-align: center;
	flex-direction: column;
}

.farmart-product-categories-list .product-cats--big .cat-thumb {
	margin-bottom: 15px;
}

.farmart-product-categories-list .product-cats--big .cat-name {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: auto;
}

.farmart-product-categories-list .product-cats--lists {
	display: flex;
	flex-wrap: wrap;
}

.farmart-product-categories-list .product-cats--lists .cat-item > a {
	display: flex;
	padding: 20px 18px 37px 20px;
}

.farmart-product-categories-list .product-cats--lists .cat-item .cat-thumb {
	flex: 0 0 36%;
	margin: 0 18px 0 0;
}

.farmart-product-categories-list .product-cats--lists .cat-item .cat-text {
	margin: 10px 0 0 0;
}

@media (max-width: 1920px) and (min-width: 1025px) {
	.elementor-widget-farmart-product-categories-list.columns-1 .product-cats--lists .cat-item {
		width: 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-product-categories-list.columns-2 .product-cats--lists .cat-item {
		width: 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-product-categories-list.columns-3 .product-cats--lists .cat-item {
		width: 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-product-categories-list.columns-4 .product-cats--lists .cat-item {
		width: 25%;
		max-width: 25%;
	}
	.elementor-widget-farmart-product-categories-list.columns-5 .product-cats--lists .cat-item {
		width: 20%;
		max-width: 20%;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.elementor-widget-farmart-product-categories-list.columns--tablet1 .product-cats--lists .cat-item {
		width: 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-product-categories-list.columns--tablet2 .product-cats--lists .cat-item {
		width: 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-product-categories-list.columns--tablet3 .product-cats--lists .cat-item {
		width: 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-product-categories-list.columns--tablet4 .product-cats--lists .cat-item {
		width: 25%;
		max-width: 25%;
	}
	.elementor-widget-farmart-product-categories-list.columns--tablet5 .product-cats--lists .cat-item {
		width: 20%;
		max-width: 20%;
	}
}

@media (max-width: 767px) {
	.elementor-widget-farmart-product-categories-list.columns--mobile1 .product-cats--lists .cat-item {
		width: 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-product-categories-list.columns--mobile2 .product-cats--lists .cat-item {
		width: 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-product-categories-list.columns--mobile3 .product-cats--lists .cat-item {
		width: 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-product-categories-list.columns--mobile4 .product-cats--lists .cat-item {
		width: 25%;
		max-width: 25%;
	}
	.elementor-widget-farmart-product-categories-list.columns--mobile5 .product-cats--lists .cat-item {
		width: 20%;
		max-width: 20%;
	}
	.farmart-product-categories-list .product-cats {
		display: block;
	}
}

.farmart-product-categories-grid .cat-item {
	margin-bottom: 30px;
	padding: 0 15px;
}

.farmart-product-categories-grid .cat-item--link .cat-item__inner {
	height: 100%;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	padding: 0;
	background-color: #80990b;
}

.farmart-product-categories-grid .cat-item--link .link-all--text {
	margin: 0;
	padding: 40px;
	color: #fff;
}

.farmart-product-categories-grid .cat-item--link .link-all--text .farmart-svg-icon {
	margin-left: 5px;
	vertical-align: middle;
}

.farmart-product-categories-grid .cat-item__inner {
	background-color: #fff;
	padding: 33px 30px 23px;
	border-radius: 5px;
	border: 2px solid transparent;
	transition: ease .3s;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
	display: flex;
	justify-content: space-between;
	position: relative;
}

.farmart-product-categories-grid .cat-item__inner > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.farmart-product-categories-grid .cat-item__inner .cat-text {
	flex: 0 0 50%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.farmart-product-categories-grid .cat-item__inner .cat-text .farmart-svg-icon {
	font-size: 22px;
	color: #80990b;
	line-height: 1;
}

.farmart-product-categories-grid .cat-item__inner .cat-name {
	margin: 0 0 7px;
}

.farmart-product-categories-grid .cat-item__inner .cat-thumb img {
	transform: scale(1);
	transition: transform .6s;
}

.farmart-product-categories-grid .cat-item__inner:hover {
	border-color: var(--fm-color-primary);
}

.farmart-product-categories-grid .cat-item__inner:hover .cat-thumb img {
	transform: scale(1.1);
}

@media (max-width: 1920px) and (min-width: 1025px) {
	.elementor-widget-farmart-product-categories-grid.columns-1 .cat-item {
		width: 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-product-categories-grid.columns-2 .cat-item {
		width: 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-product-categories-grid.columns-3 .cat-item {
		width: 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-product-categories-grid.columns-4 .cat-item {
		width: 25%;
		max-width: 25%;
	}
	.elementor-widget-farmart-product-categories-grid.columns-5 .cat-item {
		width: 20%;
		max-width: 20%;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.elementor-widget-farmart-product-categories-grid.columns--tablet1 .cat-item {
		width: 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-product-categories-grid.columns--tablet2 .cat-item {
		width: 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-product-categories-grid.columns--tablet3 .cat-item {
		width: 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-product-categories-grid.columns--tablet4 .cat-item {
		width: 25%;
		max-width: 25%;
	}
	.elementor-widget-farmart-product-categories-grid.columns--tablet5 .cat-item {
		width: 20%;
		max-width: 20%;
	}
}

@media (max-width: 767px) {
	.elementor-widget-farmart-product-categories-grid.columns--mobile1 .cat-item {
		width: 100%;
		max-width: 100%;
	}
	.elementor-widget-farmart-product-categories-grid.columns--mobile2 .cat-item {
		width: 50%;
		max-width: 50%;
	}
	.elementor-widget-farmart-product-categories-grid.columns--mobile3 .cat-item {
		width: 33.33333%;
		max-width: 33.33333%;
	}
	.elementor-widget-farmart-product-categories-grid.columns--mobile4 .cat-item {
		width: 25%;
		max-width: 25%;
	}
	.elementor-widget-farmart-product-categories-grid.columns--mobile5 .cat-item {
		width: 20%;
		max-width: 20%;
	}
}

.fm-product-tab-carousel .tabs-nav li,
.fm-product-tab-carousel-2 .tabs-nav li,
.fm-product-tab-carousel-3 .tabs-nav li {
	line-height: 1;
}

.fm-product-tab-carousel .tabs-nav li a,
.fm-product-tab-carousel-2 .tabs-nav li a,
.fm-product-tab-carousel-3 .tabs-nav li a {
	transition: ease .5s;
	position: relative;
}

.fm-product-tab-carousel .tabs-nav li a:before,
.fm-product-tab-carousel-2 .tabs-nav li a:before,
.fm-product-tab-carousel-3 .tabs-nav li a:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	width: 0;
	right: 0;
	border-bottom: 1px solid;
	transition: width ease .5s;
}

.fm-product-tab-carousel .tabs-nav a.active,
.fm-product-tab-carousel .tabs-nav a:hover,
.fm-product-tab-carousel-2 .tabs-nav a.active,
.fm-product-tab-carousel-2 .tabs-nav a:hover,
.fm-product-tab-carousel-3 .tabs-nav a.active,
.fm-product-tab-carousel-3 .tabs-nav a:hover {
	color: var(--fm-color-primary);
}

.fm-product-tab-carousel .tabs-nav a.active:before,
.fm-product-tab-carousel .tabs-nav a:hover:before,
.fm-product-tab-carousel-2 .tabs-nav a.active:before,
.fm-product-tab-carousel-2 .tabs-nav a:hover:before,
.fm-product-tab-carousel-3 .tabs-nav a.active:before,
.fm-product-tab-carousel-3 .tabs-nav a:hover:before {
	width: 100%;
	left: 0;
}

.fm-product-tab-carousel .tabs-panel ul.products,
.fm-product-tab-carousel-2 .tabs-panel ul.products,
.fm-product-tab-carousel-3 .tabs-panel ul.products {
	opacity: 0;
	transition: ease .5s;
}

.fm-product-tab-carousel .tabs-panel.tab-loaded ul.products,
.fm-product-tab-carousel-2 .tabs-panel.tab-loaded ul.products,
.fm-product-tab-carousel-3 .tabs-panel.tab-loaded ul.products {
	opacity: 1;
}

.fm-product-tab-carousel .tabs-panel .farmart-loading-wrapper,
.fm-product-tab-carousel-2 .tabs-panel .farmart-loading-wrapper,
.fm-product-tab-carousel-3 .tabs-panel .farmart-loading-wrapper {
	min-height: 500px;
	background-color: #fff;
	position: relative;
}

.fm-product-tab-carousel .tabs-panel .farmart-loading,
.fm-product-tab-carousel-2 .tabs-panel .farmart-loading,
.fm-product-tab-carousel-3 .tabs-panel .farmart-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.fm-product-tab-carousel .tabs-panel .farmart-loading:after,
.fm-product-tab-carousel-2 .tabs-panel .farmart-loading:after,
.fm-product-tab-carousel-3 .tabs-panel .farmart-loading:after {
	width: 25px;
	height: 25px;
	border-color: var(--fm-color-primary) transparent var(--fm-color-primary) transparent;
}

.fm-product-tab-carousel .tabs-header .tabs-header-nav,
.fm-product-tab-carousel-2 .tabs-header .tabs-header-nav,
.fm-product-tab-carousel-3 .tabs-header .tabs-header-nav {
	max-width: 100%;
}

.fm-product-tab-carousel .tabs-header ul.tabs-nav,
.fm-product-tab-carousel-2 .tabs-header ul.tabs-nav,
.fm-product-tab-carousel-3 .tabs-header ul.tabs-nav {
	display: flex;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 4px 0;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}

.fm-product-tab-carousel .tabs-header ul.tabs-nav li,
.fm-product-tab-carousel-2 .tabs-header ul.tabs-nav li,
.fm-product-tab-carousel-3 .tabs-header ul.tabs-nav li {
	flex-shrink: 0;
}

.fm-product-tab-carousel .tabs-header ul.tabs-nav::-webkit-scrollbar,
.fm-product-tab-carousel-2 .tabs-header ul.tabs-nav::-webkit-scrollbar,
.fm-product-tab-carousel-3 .tabs-header ul.tabs-nav::-webkit-scrollbar {
	display: none;
}

.fm-product-tab-carousel {
	background-color: #ffffff;
}

.fm-product-tab-carousel .tabs-header {
	padding: 24px 30px 24px;
	border: 1px solid #eee;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.fm-product-tab-carousel .tabs-header .title {
	margin: 0;
}

.fm-product-tab-carousel .header-link {
	position: relative;
	margin-left: 15px;
	padding-left: 15px;
	line-height: 1;
	color: #888888;
}

.fm-product-tab-carousel .header-link .farmart-svg-icon {
	font-size: 9px;
	margin-left: 3px;
}

.fm-product-tab-carousel .header-link:hover {
	color: var(--fm-color-primary);
}

.fm-product-tab-carousel .header-link:after,
.fm-product-tab-carousel .tabs-nav li:after {
	content: "";
	display: block;
	height: 16px;
	width: 1px;
	background-color: #cccccc;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.fm-product-tab-carousel .tabs-nav li {
	position: relative;
}

.fm-product-tab-carousel .tabs-nav li a {
	color: #888888;
	margin: 0 15px;
}

.fm-product-tab-carousel .tabs-nav li:last-child a {
	margin-right: 0 !important;
}

.fm-product-tab-carousel .tabs-nav li:first-child:after {
	width: 0 !important;
}

.fm-product-tab-carousel .tabs-nav li:first-child a {
	margin-left: 0;
}

.fm-product-tab-carousel .slick-prev-arrow {
	left: -20px;
	top: 40%;
}

.fm-product-tab-carousel .slick-next-arrow {
	right: -20px;
	top: 40%;
}

.fm-product-tab-carousel .tabs-wrapper {
	border: 1px solid #eeeeee;
	border-top: 0;
	padding: 20px;
}

.fm-product-tab-carousel ul.products li.product {
	padding-left: 1px;
	padding-right: 1px;
}

.fm-product-tab-carousel ul.products li.product .product-inner {
	padding-left: 30px;
	padding-right: 30px;
}

.fm-product-tab-carousel ul.products li.product .product-details-hover,
.fm-product-tab-carousel ul.products li.product .product-bottom-box {
	left: -31px !important;
	right: -31px !important;
}

.fm-product-tab-carousel ul.products.slick-dotted {
	margin-bottom: 0;
}

.fm-product-tab-carousel ul.products.slick-dotted .slick-dots {
	position: relative;
	bottom: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.fm-product-tab-carousel-2 .tabs-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 20px;
	flex-wrap: wrap;
}

.fm-product-tab-carousel-2 .tabs-header .title {
	margin: 0;
}

.fm-product-tab-carousel-2 .tabs-header .title .farmart-svg-icon {
	font-size: 21px;
	color: var(--fm-color-primary);
	margin-right: 14px;
}

.fm-product-tab-carousel-2 .header-link {
	position: relative;
	margin-left: 15px;
	padding-left: 15px;
	line-height: 1;
	color: #888888;
}

.fm-product-tab-carousel-2 .header-link .farmart-svg-icon {
	font-size: 9px;
	margin-left: 3px;
}

.fm-product-tab-carousel-2 .header-link:hover {
	color: var(--fm-color-primary);
}

.fm-product-tab-carousel-2 .header-link:after,
.fm-product-tab-carousel-2 .tabs-nav li:after {
	content: "";
	display: block;
	height: 16px;
	width: 1px;
	background-color: #cccccc;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.fm-product-tab-carousel-2 .tabs-nav li {
	position: relative;
}

.fm-product-tab-carousel-2 .tabs-nav li a {
	color: #888888;
	margin: 0 15px;
}

.fm-product-tab-carousel-2 .tabs-nav li:last-child a {
	margin-right: 0 !important;
}

.fm-product-tab-carousel-2 .tabs-nav li:first-child:after {
	width: 0 !important;
}

.fm-product-tab-carousel-2 .tabs-nav li:first-child a {
	margin-left: 0;
}

.fm-product-tab-carousel-2 .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.fm-product-tab-carousel-2 .slick-dots-wrapper .slick-dots {
	position: relative;
	bottom: auto;
	margin-top: 10px;
}

.fm-product-tab-carousel-3 .tabs-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 20px;
	flex-wrap: wrap;
}

.fm-product-tab-carousel-3 .tabs-header .title {
	margin: 0;
}

.fm-product-tab-carousel-3 .tabs-header .title .farmart-svg-icon {
	font-size: 21px;
	color: var(--fm-color-primary);
	margin-right: 14px;
}

.fm-product-tab-carousel-3 .header-link {
	position: relative;
	margin-left: 15px;
	padding-left: 15px;
	line-height: 1;
	color: #888888;
}

.fm-product-tab-carousel-3 .header-link .farmart-svg-icon {
	font-size: 9px;
	margin-left: 3px;
}

.fm-product-tab-carousel-3 .header-link:hover {
	color: var(--fm-color-primary);
}

.fm-product-tab-carousel-3 .header-link:after,
.fm-product-tab-carousel-3 .tabs-nav li:after {
	content: "";
	display: block;
	height: 16px;
	width: 1px;
	background-color: #cccccc;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.fm-product-tab-carousel-3 .tabs-nav li {
	position: relative;
}

.fm-product-tab-carousel-3 .tabs-nav li a {
	color: #888888;
	margin: 0 15px;
}

.fm-product-tab-carousel-3 .tabs-nav li:last-child a {
	margin-right: 0 !important;
}

.fm-product-tab-carousel-3 .tabs-nav li:first-child:after {
	width: 0 !important;
}

.fm-product-tab-carousel-3 .tabs-nav li:first-child a {
	margin-left: 0;
}

.fm-product-tab-carousel-3 .tabs-content {
	background-color: #ffffff;
	border: 1px solid #eeeeee;
}

.fm-product-tab-carousel-3 ul.products li.product {
	position: relative;
	margin-bottom: 0;
}

.fm-product-tab-carousel-3 ul.products li.product div.product-thumbnail {
	margin-bottom: 0;
	margin-right: 25px;
	flex: 0 0 30%;
}

.fm-product-tab-carousel-3 ul.products li.product .product-inner {
	padding: 30px 20px;
	display: flex;
}

.fm-product-tab-carousel-3 ul.products li.product .product-inner .product-bottom-box {
	display: none !important;
}

.fm-product-tab-carousel-3 ul.products li.product .product-inner .fm-attr-swatches {
	display: none;
}

.fm-product-tab-carousel-3 ul.products li.product .product-inner:hover {
	border-color: transparent;
}

.fm-product-tab-carousel-3 ul.products li.product .product-inner:hover .product-bottom-box {
	display: none !important;
}

.fm-product-tab-carousel-3 ul.products li.product .product-inner:hover .woocommerce-loop-product__title a {
	color: var(--fm-color-primary);
	text-shadow: 0 0 var(--fm-color-primary);
}

.fm-product-tab-carousel-3 ul.products.slick-dotted {
	padding-bottom: 70px;
}

.fm-product-tab-carousel-3 ul.products.slick-dotted .slick-dots {
	bottom: 45px;
}

.fm-product-tab-carousel-3 .slick-slider .slick-list {
	padding-bottom: 0;
	margin-bottom: 0;
}

.fm-product-tab-carousel-3 .slick-slide > div:not(:last-child) li.product:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 20px;
	right: 20px;
	height: 1px;
	background-color: #eeeeee;
}

.fm-product-tab-carousel-3 .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.fm-product-tab-carousel-3 .slick-prev-arrow {
	left: -53px;
}

.fm-product-tab-carousel-3 .slick-next-arrow {
	right: -53px;
}

.fm-elementor-product-carousel .tabs-header {
	position: relative;
}

.fm-elementor-product-carousel ul.products li.product {
	pointer-events: auto;
}

.fm-elementor-product-carousel .slick-list {
	padding: 0 0 80px;
	margin-bottom: -80px;
	pointer-events: none;
	z-index: 7;
}

.fm-elementor-product-carousel .slick-list:hover {
	z-index: 9;
}

.fm-elementor-product-carousel .slick-dots {
	z-index: 8;
}

.fm-show-qty .fm-elementor-product-carousel:not(.fm-product-tab-carousel-3) .slick-list {
	padding-bottom: 157px;
	margin-bottom: -157px;
}

.fm-product-tab-carousel-2 .slick-track,
.fm-products-carousel .slick-track {
	display: flex;
}

.fm-product-tab-carousel-2 .slick-track .slick-slide,
.fm-products-carousel .slick-track .slick-slide {
	height: inherit;
}

.fm-product-tab-carousel-2 .slick-track .slick-slide .product-inner,
.fm-products-carousel .slick-track .slick-slide .product-inner {
	height: 100%;
}

.fm-product-tab-carousel-2 ul.products li.product .product-inner,
.fm-products-carousel ul.products li.product .product-inner {
	position: relative;
	border-width: 1px 1px 1px 0;
	border-color: #c9c9c9;
	height: 100%;
}

.fm-product-tab-carousel-2 ul.products li.product.slick-current .product-inner,
.fm-products-carousel ul.products li.product.slick-current .product-inner {
	border-left-width: 1px;
}

.fm-product-tab-carousel-2 .tabs-content .slick-list,
.fm-products-carousel .products-content .slick-list {
	padding-left: 0;
	padding-right: 0;
}

.fm-product-tab-carousel-2 .tabs-content .slick-prev-arrow,
.fm-products-carousel .products-content .slick-prev-arrow {
	left: -53px;
}

.fm-product-tab-carousel-2 .tabs-content .slick-next-arrow,
.fm-products-carousel .products-content .slick-next-arrow {
	right: -53px;
}

.fm-product-tab-carousel-2 .tabs-content .slick-track,
.fm-products-carousel .products-content .slick-track {
	background-color: #fff;
}

.fm-products-carousel-2 ul.products,
.fm-products-carousel ul.products {
	display: block;
}

.fm-products-carousel-2 .products-header,
.fm-products-carousel .products-header {
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
	align-items: center;
}

.fm-products-carousel-2 .products-header h3,
.fm-products-carousel .products-header h3 {
	margin: 0;
}

.fm-products-carousel-2 .products-header h3 .farmart-svg-icon,
.fm-products-carousel .products-header h3 .farmart-svg-icon {
	font-size: 21px;
	color: var(--fm-color-primary);
	margin-right: 14px;
}

.fm-products-carousel-2 .header-link,
.fm-products-carousel .header-link {
	margin-top: 4px;
	color: #888888;
	transition: ease .3s;
}

.fm-products-carousel-2 .header-link .farmart-svg-icon,
.fm-products-carousel .header-link .farmart-svg-icon {
	padding-left: 3px;
}

.fm-products-carousel-2 .header-link .farmart-svg-icon,
.fm-products-carousel .header-link .farmart-svg-icon {
	font-size: 9px;
}

.fm-products-carousel-2.product-type-grid ul.products,
.fm-products-carousel.product-type-grid ul.products {
	display: flex;
}

.fm-products-carousel .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.fm-products-carousel .slick-dots-wrapper .slick-dots {
	position: relative;
	bottom: auto;
	margin-top: 10px;
}

.fm-products-carousel-2 .products-content {
	background-color: #ffffff;
	border: 1px solid #eeeeee;
}

.fm-products-carousel-2 ul.products {
	padding: 20px 39px 31px;
}

.fm-products-carousel-2 .slick-arrow {
	font-size: 20px;
	border-color: transparent;
	background-color: transparent;
}

.fm-products-carousel-2 .slick-prev-arrow {
	left: 15px;
}

.fm-products-carousel-2 .slick-next-arrow {
	right: 15px;
}

.fm-elementor-product-carousel ::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #eeeeee;
}

.fm-elementor-product-carousel ::-webkit-scrollbar {
	height: 7px;
}

.fm-elementor-product-carousel ::-webkit-scrollbar-thumb {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: var(--fm-background-color-primary);
}

.fm-products-carousel-with-category .header-cat {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #eeeeee;
	padding: 20px 30px;
	background-color: #fff;
	flex-wrap: wrap;
}

.fm-products-carousel-with-category .header-cat h2 {
	color: #000;
	font-size: 21px;
	margin: 0;
}

.fm-products-carousel-with-category .header-cat h2 a {
	color: #000;
	display: flex;
	align-items: center;
}

.fm-products-carousel-with-category .header-cat h2 .farmart-svg-icon {
	font-size: 20px;
	margin-right: 9px;
}

.fm-products-carousel-with-category .header-cat .extra-links-wrapper {
	max-width: 100%;
}

.fm-products-carousel-with-category .header-cat .extra-links {
	display: flex;
	align-items: center;
	list-style: none;
	padding: 4px 0;
	margin: 0;
	flex-wrap: nowrap;
	overflow: scroll;
}

.fm-products-carousel-with-category .header-cat .extra-links li {
	padding: 0 16px;
	position: relative;
	flex-shrink: 0;
}

.fm-products-carousel-with-category .header-cat .extra-links li:after {
	content: '';
	background-color: #dddddd;
	height: 15px;
	width: 1px;
	position: absolute;
	right: -1px;
	top: 50%;
	transform: translateY(-50%);
}

.fm-products-carousel-with-category .header-cat .extra-links li:first-child {
	padding-left: 0;
}

.fm-products-carousel-with-category .header-cat .extra-links li:last-child {
	padding-right: 0;
}

.fm-products-carousel-with-category .header-cat .extra-links li:last-child:after {
	display: none;
}

.fm-products-carousel-with-category .header-cat .extra-links li.view-all-btn {
	text-shadow: 0 0 #000;
}

.fm-products-carousel-with-category .header-cat .extra-links a.extra-link {
	color: #777777;
	display: block;
	line-height: 1.2;
}

.fm-products-carousel-with-category .header-cat .extra-links a.extra-link:hover {
	color: var(--fm-color-primary);
	text-shadow: 0 0 #000;
}

.fm-products-carousel-with-category .header-cat .extra-links .header-link {
	font-size: 14px;
	display: flex;
	align-items: center;
	transition: unset;
	padding: 7px 17px;
	border-radius: 3px;
}

.fm-products-carousel-with-category .header-cat .extra-links .header-link span {
	color: #777;
	transition: 0.5s;
}

.fm-products-carousel-with-category .header-cat .extra-links .header-link .link-text {
	display: block;
	line-height: 1.2;
}

.fm-products-carousel-with-category .header-cat .extra-links .header-link .farmart-svg-icon {
	font-size: 9px;
	padding-left: 4px;
}

.fm-products-carousel-with-category .header-cat .extra-links .header-link:hover {
	color: var(--fm-background-text-color-primary);
}

.fm-products-carousel-with-category .header-cat .extra-links .header-link:hover .link-text {
	text-shadow: 0 0 var(--fm-background-text-color-primary);
}

.fm-products-carousel-with-category .header-cat .extra-links::-webkit-scrollbar {
	display: none;
}

.fm-products-carousel-with-category .content-wrapper {
	display: flex;
	background-color: #fff;
}

.fm-products-carousel-with-category .images-box {
	flex: 0 0 15.15%;
	max-width: 15.15%;
}

.fm-products-carousel-with-category .products-box {
	width: 100%;
	padding: 15px;
	border: 1px solid #eee;
	border-top: 0;
}

.fm-products-carousel-with-category .slick-active:last-child .product-inner:after {
	right: 2px;
}

.fm-products-carousel-with-category ul.products {
	margin-bottom: 0;
}

.fm-products-carousel-with-category ul.products.slick-slider {
	display: block;
}

.fm-products-carousel-with-category ul.products li.product {
	pointer-events: auto;
}

.fm-products-carousel-with-category ul.products li.product .woocommerce-product-details__short-description {
	display: none;
}

.fm-products-carousel-with-category ul.products li.product .product-inner {
	position: relative;
	border-width: 1px 1px 1px 0;
	border-color: #c9c9c9;
}

.fm-products-carousel-with-category ul.products li.product .product-inner:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 1px;
	background-color: transparent;
}

.fm-products-carousel-with-category ul.products li.product .product-thumbnail {
	margin-top: 20px;
}

.fm-products-carousel-with-category ul.products li.product:first-child.slick-current .product-inner:before {
	background-color: #c9c9c9;
}

.fm-products-carousel-with-category ul.products li.product:first-child.slick-current .product-inner:hover:before {
	left: -1px;
}

.fm-products-carousel-with-category .slick-track {
	display: flex;
}

.fm-products-carousel-with-category .slick-track:before, .fm-products-carousel-with-category .slick-track:after {
	display: none;
}

.fm-products-carousel-with-category .slick-track .slick-slide {
	height: inherit;
}

.fm-products-carousel-with-category .slick-track .slick-slide .product-inner {
	height: 100%;
}

.fm-products-carousel-with-category .slick-list {
	padding: 0 2px 80px;
	margin: 0 -2px -80px;
	pointer-events: none;
	z-index: 30;
}

.fm-products-carousel-with-category .slick-list:hover {
	z-index: 9;
}

.fm-products-carousel-with-category .slick-dots {
	z-index: 8;
	position: relative;
	bottom: auto;
}

.fm-products-carousel-with-category .slick-arrow {
	top: 44%;
}

.fm-products-carousel-with-category .slick-prev-arrow {
	left: -15px;
}

.fm-products-carousel-with-category .slick-next-arrow {
	right: -15px;
}

.fm-show-qty .fm-products-carousel-with-category .slick-list {
	padding-bottom: 157px;
	margin-bottom: -157px;
}

.farmart-border-type-2 ul.products li.product .product-inner {
	border-width: 1px;
	border-color: transparent;
}

.farmart-border-type-2 ul.products li.product .product-inner:hover {
	border-color: #c9c9c9;
}

.farmart-border-type-2 ul.products li.product:first-child.slick-current .product-inner:before {
	display: none;
}

.fm-products-list-carousel .products-header {
	border: 1px solid #eee;
	border-bottom: 0;
	padding: 35px 20px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #fff;
}

.fm-products-list-carousel .products-header h3 {
	font-size: 16px;
	margin: 0;
}

.fm-products-list-carousel .products-content {
	border: 1px solid #eee;
	border-top: 0;
	padding: 20px;
	background-color: #fff;
}

.fm-products-list-carousel ul.products li.product .product-inner {
	padding: 0;
	border: 0;
	display: flex;
}

.fm-products-list-carousel ul.products li.product .product-inner:hover .product-bottom-box {
	display: none !important;
}

.fm-products-list-carousel ul.products li.product .product-thumbnail {
	flex: 0 0 30.5%;
	max-width: 30.5%;
	margin-bottom: 0;
}

.fm-products-list-carousel ul.products li.product .product-details {
	flex-grow: 1;
	padding-left: 20px;
}

.fm-products-list-carousel .slick-slider {
	margin: 0 -10px;
}

.fm-products-list-carousel .slick-slider .slick-slide {
	padding: 0 10px;
}

.fm-products-list-carousel .slick-slider .slick-slide > div:not(:last-child) {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.fm-products-list-carousel .slick-slider.slick-dotted {
	margin-bottom: 0;
}

.fm-products-list-carousel .slick-arrows-wrapper {
	display: flex;
	align-items: center;
}

.fm-products-list-carousel .slick-arrows-wrapper .slick-arrow {
	position: static;
	transform: unset;
	border: 0;
	width: 15px;
	height: 25px;
	line-height: 25px;
}

.fm-products-list-carousel .slick-dots {
	position: static;
	margin: 25px 0;
}

.fm-banner-carousel .heading {
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
	align-items: center;
}

.fm-banner-carousel .title {
	margin: 0;
}

.fm-banner-carousel .extra-link {
	color: #888888;
}

.fm-banner-carousel .extra-link .farmart-svg-icon {
	font-size: 9px;
	margin-left: 3px;
}

.fm-banner-carousel .box-item {
	padding: 0 5px;
}

.fm-banner-carousel .content-image {
	margin-left: -5px;
	margin-right: -5px;
}

.fm-banner-carousel .slick-prev-arrow {
	left: -53px;
}

.fm-banner-carousel .slick-next-arrow {
	right: -53px;
}

.fm-banner-carousel .slick-dots {
	bottom: -35px;
}

.fm-banner-video {
	text-align: center;
	padding: 170px 0;
}

.fm-banner-video .banner-icon {
	margin-bottom: 37px;
}

.fm-banner-video .banner-icon .video-play-button {
	background-color: #666;
	border-radius: 50%;
	display: block;
	height: 42px;
	width: 42px;
	line-height: 42px;
	position: relative;
	text-align: center;
	transform: scale(1);
	transition: all .3s;
	margin: 0 auto;
}

.fm-banner-video .banner-icon .video-play-button .icon-triangle {
	display: inline-block;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 11px solid #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
}

.fm-banner-video .banner-icon .video-play-button .animation-ripple {
	-webkit-animation: anim-ripple 3s linear 0s infinite;
	        animation: anim-ripple 3s linear 0s infinite;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #666;
	border-radius: 50%;
	opacity: 0;
	transform: scale(1);
	z-index: 1;
}

.fm-banner-video .banner-icon .video-play-button .ripple-2 {
	-webkit-animation-delay: 1.5s;
	        animation-delay: 1.5s;
}

.fm-banner-video .banner-icon .video-play-button:hover, .fm-banner-video .banner-icon .video-play-button:focus {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	transform: scale(1.1);
}

.fm-banner-video .banner-icon .video-play-button:hover .animation-ripple, .fm-banner-video .banner-icon .video-play-button:focus .animation-ripple {
	-webkit-animation: none;
	        animation: none;
}

.fm-banner-video .box-content .title {
	font-size: 35px;
	font-weight: 700;
	line-height: 45px;
	margin-bottom: 44px;
}

.fm-banner-video .box-content .button {
	position: relative;
	text-transform: uppercase;
	padding-right: 15px;
	color: #666;
}

.fm-banner-video .box-content .button:hover {
	color: var(--fm-color-primary);
}

.fm-footer-recently-viewed .recently-viewed-content,
.fm-header-recently-viewed .recently-viewed-content,
.fm-content-recently-viewed .recently-viewed-content {
	position: relative;
}

.fm-footer-recently-viewed .farmart-loading,
.fm-footer-recently-viewed .farmart-loading--wrapper,
.fm-header-recently-viewed .farmart-loading,
.fm-header-recently-viewed .farmart-loading--wrapper,
.fm-content-recently-viewed .farmart-loading,
.fm-content-recently-viewed .farmart-loading--wrapper {
	position: absolute;
	left: 1px;
	right: 1px;
}

.fm-footer-recently-viewed .farmart-loading--wrapper,
.fm-header-recently-viewed .farmart-loading--wrapper,
.fm-content-recently-viewed .farmart-loading--wrapper {
	top: 1px;
	bottom: 1px;
	z-index: 99;
	background-color: #fff;
}

.fm-footer-recently-viewed .farmart-loading,
.fm-header-recently-viewed .farmart-loading,
.fm-content-recently-viewed .farmart-loading {
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
}

.fm-footer-recently-viewed .farmart-loading:after,
.fm-header-recently-viewed .farmart-loading:after,
.fm-content-recently-viewed .farmart-loading:after {
	width: 25px;
	height: 25px;
	border-color: var(--fm-color-primary) transparent var(--fm-color-primary) transparent;
	display: inline-block;
}

.fm-footer-recently-viewed.fm-hide-section,
.fm-header-recently-viewed.fm-hide-section,
.fm-content-recently-viewed.fm-hide-section {
	display: none;
}

.fm-footer-recently-viewed .recently-has-products,
.fm-footer-recently-viewed .recently-empty-products,
.fm-footer-recently-viewed .recently-viewed-products,
.fm-header-recently-viewed .recently-has-products,
.fm-header-recently-viewed .recently-empty-products,
.fm-header-recently-viewed .recently-viewed-products,
.fm-content-recently-viewed .recently-has-products,
.fm-content-recently-viewed .recently-empty-products,
.fm-content-recently-viewed .recently-viewed-products {
	opacity: 0;
	transition: ease .5s;
}

.fm-footer-recently-viewed .product-list,
.fm-header-recently-viewed .product-list,
.fm-content-recently-viewed .product-list {
	padding: 0;
}

.fm-footer-recently-viewed .product-list li.product,
.fm-header-recently-viewed .product-list li.product,
.fm-content-recently-viewed .product-list li.product {
	text-align: center;
}

.fm-footer-recently-viewed .product-list li.product a,
.fm-header-recently-viewed .product-list li.product a,
.fm-content-recently-viewed .product-list li.product a {
	display: inline-block;
	border: 2px solid transparent;
}

.fm-footer-recently-viewed .product-list li.product a:hover,
.fm-header-recently-viewed .product-list li.product a:hover,
.fm-content-recently-viewed .product-list li.product a:hover {
	border-color: var(--fm-color-primary);
}

.fm-footer-recently-viewed .recently-empty-products,
.fm-header-recently-viewed .recently-empty-products,
.fm-content-recently-viewed .recently-empty-products {
	text-align: center;
}

.fm-footer-recently-viewed .recently-empty-products .btn-primary,
.fm-header-recently-viewed .recently-empty-products .btn-primary,
.fm-content-recently-viewed .recently-empty-products .btn-primary {
	margin-top: 15px;
}

.fm-footer-recently-viewed .recently-button-products,
.fm-footer-recently-viewed .recently-button-products a,
.fm-header-recently-viewed .recently-button-products,
.fm-header-recently-viewed .recently-button-products a,
.fm-content-recently-viewed .recently-button-products,
.fm-content-recently-viewed .recently-button-products a {
	color: #777777;
}

.fm-footer-recently-viewed .recently-button-products,
.fm-header-recently-viewed .recently-button-products,
.fm-content-recently-viewed .recently-button-products {
	text-align: center;
	display: none;
	margin-top: 25px;
}

.fm-footer-recently-viewed .recently-button-products .farmart-svg-icon,
.fm-header-recently-viewed .recently-button-products .farmart-svg-icon,
.fm-content-recently-viewed .recently-button-products .farmart-svg-icon {
	font-size: 9px;
	margin-left: 5px;
}

.fm-footer-recently-viewed.products-loaded .recently-button-products,
.fm-header-recently-viewed.products-loaded .recently-button-products,
.fm-content-recently-viewed.products-loaded .recently-button-products {
	display: block;
}

.fm-footer-recently-viewed.products-loaded .recently-has-products,
.fm-footer-recently-viewed.products-loaded .recently-empty-products,
.fm-footer-recently-viewed.products-loaded .recently-viewed-products,
.fm-header-recently-viewed.products-loaded .recently-has-products,
.fm-header-recently-viewed.products-loaded .recently-empty-products,
.fm-header-recently-viewed.products-loaded .recently-viewed-products,
.fm-content-recently-viewed.products-loaded .recently-has-products,
.fm-content-recently-viewed.products-loaded .recently-empty-products,
.fm-content-recently-viewed.products-loaded .recently-viewed-products {
	opacity: 1;
}

.fm-footer-recently-viewed .slick-dots,
.fm-header-recently-viewed .slick-dots,
.fm-content-recently-viewed .slick-dots {
	bottom: -30px;
}

.fm-footer-recently-viewed .slick-dots button[aria-label="1 of 1"],
.fm-header-recently-viewed .slick-dots button[aria-label="1 of 1"],
.fm-content-recently-viewed .slick-dots button[aria-label="1 of 1"] {
	display: none;
}

.fm-footer-recently-viewed,
.fm-header-recently-viewed {
	position: relative;
}

.fm-footer-recently-viewed .recently-title,
.fm-header-recently-viewed .recently-title {
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	line-height: 1;
}

.fm-footer-recently-viewed .recently-viewed-content,
.fm-header-recently-viewed .recently-viewed-content {
	padding: 25px 55px;
}

.fm-footer-recently-viewed .slick-next-arrow,
.fm-header-recently-viewed .slick-next-arrow {
	right: -28px;
}

.fm-footer-recently-viewed .slick-prev-arrow,
.fm-header-recently-viewed .slick-prev-arrow {
	left: -28px;
}

.fm-flex-column-horizontal .elementor-widget-fm-recently-viewed-products > *,
.fm-flex-column-horizontal .elementor-widget-fm-recently-viewed-products > * > *,
.fm-flex-column-horizontal .elementor-widget.elementor-widget-fm-recently-viewed-products {
	height: 100%;
	display: flex;
	align-items: center;
}

.fm-header-recently-viewed {
	padding: 15px 0;
}

.fm-header-recently-viewed .recently-title {
	height: 100%;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.015em;
	padding: 0 13px 0 0;
	margin: 0;
	transition: ease .3s;
}

.fm-header-recently-viewed .recently-title:before {
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	border: 1px solid transparent;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
	top: calc( 120% + 28px);
	left: 0;
	right: 20px;
	margin: auto;
	background-color: #fff;
	transform: translate(-50%, -5px) rotate(135deg);
	opacity: 0;
	transition: top ease .3s;
	z-index: 9999;
}

.fm-header-recently-viewed.hide-icon-dropdown .recently-title {
	padding: 0;
}

.fm-header-recently-viewed.hide-icon-dropdown .recently-title:after {
	display: none;
}

.fm-header-recently-viewed .farmart-recent-icon {
	font-size: 18px;
	margin-right: 10px;
	color: #000;
}

.fm-header-recently-viewed .farmart-recent-icon i {
	font-weight: 700;
}

.fm-header-recently-viewed .recently-viewed-inner {
	position: absolute;
	top: calc( 120% + 13px);
	right: 0;
	z-index: 999;
	transition: top ease .3s;
	border-top: 0 solid transparent;
	opacity: 0;
	transform: scaleX(0);
}

.fm-header-recently-viewed .recently-viewed-content {
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 30px 84px;
	border-radius: 3px;
}

.fm-header-recently-viewed .product-list {
	margin: 0 -20px;
}

.fm-header-recently-viewed .product-list li.product {
	padding-left: 20px;
	padding-right: 20px;
}

.fm-header-recently-viewed:hover .recently-viewed-products {
	opacity: 1;
}

.fm-header-recently-viewed:hover .recently-title:before,
.fm-header-recently-viewed:hover .recently-viewed-inner {
	top: calc( 100% + 14px);
	opacity: 1;
}

.fm-header-recently-viewed:hover .recently-viewed-inner {
	z-index: 999;
	transform: scaleX(1);
	top: 100%;
}

.fm-header-recently-viewed:hover .recently-title:after {
	transform: rotate(180deg) translateY(50%);
}

.fm-header-recently-viewed .slick-arrow {
	width: 34px;
	height: 34px;
	line-height: 34px;
	font-size: 11px;
	color: #000;
}

.fm-header-recently-viewed .slick-prev-arrow {
	left: -34px;
}

.fm-header-recently-viewed .slick-next-arrow {
	right: -34px;
}

.fm-content-recently-viewed .recently-heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 20px;
}

.fm-content-recently-viewed .recently-title {
	margin: 0;
	display: flex;
	align-items: center;
}

.fm-content-recently-viewed .recently-title .farmart-svg-icon {
	font-size: 20px;
	margin-right: 9px;
}

.fm-content-recently-viewed .header-link {
	font-size: 14px;
	display: flex;
	align-items: center;
	transition: unset;
	color: #666666;
}

.fm-content-recently-viewed .header-link .link-text {
	display: block;
	line-height: 1.2;
}

.fm-content-recently-viewed .header-link .farmart-svg-icon {
	padding-left: 3px;
	font-size: 9px;
}

.fm-content-recently-viewed .header-link:hover span {
	color: var(--fm-color-primary);
}

.fm-content-recently-viewed .header-link:hover .link-text {
	text-shadow: 0 0 var(--fm-color-primary);
}

.fm-content-recently-viewed .recently-viewed-inner {
	border: 1px solid #eeeeee;
}

.fm-content-recently-viewed .recently-empty-products,
.fm-content-recently-viewed .recently-viewed-products {
	padding: 40px 30px;
	background-color: #fff;
}

.fm-content-recently-viewed .recently-empty-products .empty-desc {
	margin-bottom: 14px;
}

.fm-content-recently-viewed .product-list {
	margin: 0 -15px;
}

.fm-content-recently-viewed .product-list li.product {
	padding-left: 15px;
	padding-right: 15px;
}

.fm-content-recently-viewed .slick-prev-arrow {
	left: -30px;
}

.fm-content-recently-viewed .slick-next-arrow {
	right: -30px;
}

.fm-content-recently-viewed .slick-dots {
	bottom: -30px;
}

.fm-footer-recently-viewed {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
}

.fm-footer-recently-viewed .recently-title {
	float: right;
	padding: 10px 42px 10px 17px;
	border: 1px solid #dddddd;
	margin: 0 94px 0 0;
	background-color: #eeeeee;
	z-index: 9999;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.fm-footer-recently-viewed .recently-title:after {
	right: 20px;
}

.fm-footer-recently-viewed .recently-title.active {
	border-color: transparent;
}

.fm-footer-recently-viewed .recently-viewed-inner {
	opacity: 1;
	background-color: #fff;
	clear: both;
	position: relative;
	display: none;
	z-index: 9999;
}

.fm-footer-recently-viewed .recently-title.active:after {
	transform: rotate(180deg) translateY(50%);
}

.fm-footer-recently-viewed .overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	z-index: -1;
	background-color: rgba(0, 0, 0, 0.55);
}

.fm-footer-recently-viewed .overlay.opened {
	display: block;
	z-index: 999;
}

.fm-footer-recently-viewed .recently-viewed-content {
	background-color: #fff;
	padding: 40px 88px 25px;
}

.fm-footer-recently-viewed.products-loaded .recently-viewed-products {
	opacity: 1;
}

.fm-footer-recently-viewed ul.product-list {
	margin-left: -15px;
	margin-right: -15px;
}

.fm-footer-recently-viewed ul.product-list li.product {
	padding: 0 15px;
}

.fm-footer-recently-viewed .slick-prev-arrow {
	left: -65px;
}

.fm-footer-recently-viewed .slick-next-arrow {
	right: -65px;
}

.fm-footer-recently-viewed .slick-dots {
	bottom: -30px;
}

.fm-product-deals-day {
	position: relative;
}

.fm-product-deals-day.fm-product-deals-query-sale .farmart-countdown .days, .fm-product-deals-day.fm-product-deals-query-deals .farmart-countdown .days, .fm-product-deals-day.fm-product-deals-query-day .farmart-countdown .days {
	display: none;
}

.fm-product-deals-day .header-countdown {
	display: flex;
	align-items: center;
	justify-content: center;
}

.fm-product-deals-day .ends-text {
	display: flex;
	align-items: center;
	margin-right: 8px;
	line-height: 1;
}

.fm-product-deals-day .ends-text .farmart-svg-icon {
	font-size: 18px;
	margin-right: 10px;
}

.fm-product-deals-day .header-countdown {
	color: #fff;
	font-size: 13px;
	background-color: #e84506;
	padding: 4px 13px;
	border-radius: 3px;
}

.fm-product-deals-day .farmart-countdown .digits {
	font-size: 16px;
	font-weight: 700;
}

.fm-product-deals-day .farmart-countdown .text {
	margin-left: 5px;
}

.fm-product-deals-day .farmart-countdown .divider {
	margin: 0 4px;
}

.fm-product-deals-day .cat-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.fm-product-deals-day .cat-header .header-content {
	display: flex;
	align-items: center;
}

.fm-product-deals-day .cat-header .cat-title {
	margin: 0;
	display: flex;
	align-items: center;
}

.fm-product-deals-day .cat-header .cat-title .farmart-svg-icon {
	margin-right: 5px;
}

.fm-product-deals-day .cat-header .countdown-wrapper {
	display: flex;
	align-items: center;
	margin-left: 39px;
}

.fm-product-deals-day .cat-header .header-link {
	display: flex;
	align-items: center;
	transition: unset;
}

.fm-product-deals-day .cat-header .header-link span {
	color: #777;
	transition: 0.5s;
}

.fm-product-deals-day .cat-header .header-link .link-text {
	display: block;
	line-height: 1.2;
}

.fm-product-deals-day .cat-header .header-link .farmart-svg-icon {
	padding-left: 3px;
	font-size: 10px;
}

.fm-product-deals-day .cat-header .header-link:hover span {
	color: var(--fm-color-primary);
}

.fm-product-deals-day .products-content {
	border: 1px solid #c9c9c9;
	border-right: none;
	position: relative;
}

.fm-product-deals-day .products-content:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background-color: #c9c9c9;
	z-index: 9;
}

.fm-product-deals-day.fm-elementor-product-deals-carousel .slick-list {
	padding-left: 0;
	padding-right: 0;
	margin-right: -1px;
	margin-left: -1px;
}

.fm-product-deals-day .slick-track {
	background-color: #fff;
}

.fm-product-deals-day .slick-dots {
	bottom: -20px;
}

.fm-product-deals-day .slick-prev-arrow {
	left: -50px;
}

.fm-product-deals-day .slick-next-arrow {
	right: -50px;
}

.fm-product-deals-day ul.products {
	border: none;
}

.fm-product-deals-day ul.products li.product {
	clear: none;
	margin-bottom: 0;
	pointer-events: auto;
	float: left;
}

.fm-product-deals-day ul.products li.product .woocommerce-product-details__short-description {
	display: none;
}

.fm-product-deals-day ul.products li.product .tawc-deal {
	display: block;
	margin-top: 15px;
	margin-bottom: 0;
	width: 100%;
}

.fm-product-deals-day ul.products li.product .tawc-deal .progress-bar,
.fm-product-deals-day ul.products li.product .tawc-deal .progress-value {
	height: 8px;
}

.fm-product-deals-day ul.products li.product .tawc-deal .progress-bar {
	background-color: #eeeeee;
}

.fm-product-deals-day ul.products li.product .tawc-deal .progress-value {
	background-color: #fab528;
}

.fm-product-deals-day ul.products li.product .tawc-deal .deal-text {
	color: #000;
	font-size: 13px;
	margin-bottom: 0;
	margin-top: 3px;
}

.fm-product-deals-day ul.products li.product .sold-by-meta {
	margin-bottom: 6px;
}

.fm-product-deals-day ul.products li.product .product-thumbnail {
	margin-bottom: 30px;
}

.fm-product-deals-day ul.products li.product .product-inner:hover {
	border-top-color: transparent;
}

.fm-elementor-product-deals-carousel ul.products {
	margin: 0;
}

.fm-elementor-product-deals-carousel ul.products li.product .product-inner .product-deals-price .price {
	display: flex;
}

.fm-elementor-product-deals-carousel ul.products li.product .product-inner .price {
	margin-bottom: 5px;
}

.fm-elementor-product-deals-carousel ul.products li.product .product-inner .woocommerce-loop-product__title {
	margin-top: 5px;
}

.fm-elementor-product-deals-carousel .slick-list {
	padding: 0 0 125px;
	margin-right: -6px;
}

.fm-elementor-product-deals-carousel .slick-slider .slick-arrow {
	opacity: 1;
}

.fm-elementor-product-deals-carousel .slick-dots {
	bottom: 45px;
}

.fm-elementor-product-deals-carousel.farmart-nav-outside .cat-header .header-link {
	font-size: 14px;
	color: #666666;
	margin-left: 35px;
}

.fm-elementor-product-deals-carousel.farmart-nav-outside .cat-header .header-link .farmart-svg-icon {
	font-size: 12px;
}

body:not(.catalog-view-list) .fm-elementor-product-deals-carousel-2 ul.products li.product .product-inner:hover .product-bottom-box,
body:not(.catalog-view-list) .fm-elementor-product-deals-carousel-2 ul.products li.product .product-bottom-box {
	display: none;
}

.fm-elementor-product-deals-carousel-2 .products-content {
	border: none;
	background-color: transparent;
}

.fm-elementor-product-deals-carousel-2 ul.products {
	background-color: #fff;
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 1;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product .product-inner {
	display: flex;
	padding: 30px;
	border-width: 1px;
	transition: 0.3s;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product .product-inner:hover {
	border-color: #c9c9c9;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product .product-inner:hover .tawc-deal {
	opacity: 1;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product .product-inner .product-thumbnail {
	width: 42.33%;
	flex: none;
	margin: 0 20px 0 0;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product .product-inner .product-details {
	width: 66.66%;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product .product-deals-price .price {
	display: flex;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product .price {
	display: none;
	font-size: 17px;
	margin-bottom: 17px;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product .price .sale {
	font-size: 13px;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product .unit-text {
	margin-bottom: 14px;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product .fm-rating {
	margin-bottom: 22px;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product .product-bottom-box {
	display: none;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product .tawc-deal {
	position: initial;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product .tawc-deal .deal-progress {
	margin-bottom: 14px;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product .product-details-hover {
	position: initial;
	display: block;
	z-index: 1;
	border: none;
	padding: 0;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product .box-price,
.fm-elementor-product-deals-carousel-2 ul.products li.product .product-button .group {
	display: none;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product form.cart {
	display: flex;
	margin-top: 20px;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product form.cart .quantity {
	flex: none;
	width: 40%;
	margin-bottom: 0;
	margin-right: 10px;
}

.fm-elementor-product-deals-carousel-2 ul.products li.product form.cart .quantity_button {
	margin-top: 0;
}

.fm-elementor-product-deals-carousel-2 .slick-list {
	margin: 0;
	padding: 0;
	margin-right: -1px;
}

.fm-elementor-product-deals-carousel-2 .slick-dots {
	z-index: 4;
}

.fm-elementor-product-deals-carousel-2 .slick-prev-arrow {
	left: 0;
}

.fm-elementor-product-deals-carousel-2 .slick-next-arrow {
	right: 0;
}

.fm-elementor-product-deals-carousel-2 .slick-arrow {
	opacity: 1;
	top: 38.5%;
}

.fm-elementor-product-deals-carousel-2 .slick-track {
	display: flex;
}

.fm-elementor-product-deals-carousel-2 .slick-track .slick-slide {
	display: flex;
	height: auto;
	align-items: stretch;
	flex-direction: column;
}

.fm-elementor-product-deals-carousel-2 .slick-track .slick-slide > div {
	display: flex;
	align-items: stretch;
	height: 100%;
}

.fm-elementor-product-deals-carousel-2 .slick-slide {
	position: relative;
	border-color: #eeeeee;
	border-style: solid;
	border-width: 1px 1px 0 0;
}

.fm-elementor-product-deals-carousel-2 .slick-slide.slick-current {
	border-width: 1px 1px 0 0;
}

.woocommerce-products-header .fm-elementor-product-deals-carousel-3 ul.products li.product .product-inner:hover .product-bottom-box,
body:not(.catalog-view-list) .fm-elementor-product-deals-carousel-3 ul.products li.product .product-inner:hover .product-bottom-box {
	display: none;
}

.fm-elementor-product-deals-carousel-3 {
	border: 2px solid var(--fm-color-primary);
	background-color: #fff;
	padding: 32px 0 8px;
	overflow: hidden;
}

.fm-elementor-product-deals-carousel-3 .header-content {
	display: flex;
	justify-content: space-between;
	padding-left: 20px;
	padding-right: 20px;
}

.fm-elementor-product-deals-carousel-3 .cat-title {
	margin: 0;
}

.fm-elementor-product-deals-carousel-3 .box-nav .prev-arrow,
.fm-elementor-product-deals-carousel-3 .box-nav .next-arrow {
	cursor: pointer;
}

.fm-elementor-product-deals-carousel-3 .box-nav .prev-arrow {
	margin-right: 10px;
}

.fm-elementor-product-deals-carousel-3 .products-content {
	border: none;
}

.fm-elementor-product-deals-carousel-3 ul.products {
	padding-bottom: 0;
}

.fm-elementor-product-deals-carousel-3 ul.products li.product .product-thumbnail img {
	margin: auto;
}

.fm-elementor-product-deals-carousel-3 ul.products li.product .tawc-deal {
	position: relative;
}

.fm-elementor-product-deals-carousel-3 ul.products li.product .tawc-deal .progress-value {
	background-color: #fcb800;
}

.fm-elementor-product-deals-carousel-3 ul.products li.product .farmart-countdown {
	margin-top: 25px;
}

.fm-elementor-product-deals-carousel-3 ul.products li.product .price {
	margin-bottom: 14px;
	font-size: 18px;
	display: none;
}

.fm-elementor-product-deals-carousel-3 ul.products li.product .price .sale {
	font-size: 13px;
}

.fm-elementor-product-deals-carousel-3 ul.products li.product .product-deals-price .price {
	display: flex;
}

.fm-elementor-product-deals-carousel-3 ul.products li.product .product-inner {
	padding: 26px;
	border-width: 0;
}

.fm-elementor-product-deals-carousel-3 ul.products li.product .product-inner:hover {
	border: none;
}

.fm-elementor-product-deals-carousel-3 ul.products li.product .product-inner:hover .tawc-deal {
	opacity: 1;
}

.fm-elementor-product-deals-carousel-3 .product-button {
	display: none;
}

.fm-elementor-product-deals-carousel-3 .slick-list {
	margin: 0;
	padding: 0;
}

.fm-product-deals-grid .products-content {
	position: relative;
	border: none;
	background-color: #f7f7f7;
	padding: 35px 0;
}

.fm-product-deals-grid .products-content:before, .fm-product-deals-grid .products-content:after {
	content: '';
	position: absolute;
	height: 100%;
	background-color: #f7f7f7;
	width: calc((100vw - 1190px)/2);
	top: 0;
}

.fm-product-deals-grid .products-content:before {
	left: calc((-100vw + 1190px)/2);
}

.fm-product-deals-grid .products-content:after {
	right: calc((-100vw + 1190px)/2);
}

.fm-product-deals-grid .tabs-nav {
	margin-bottom: 27px;
}

.fm-product-deals-grid .tabs-nav li:first-child a {
	padding-left: 0;
}

.fm-product-deals-grid .tabs-nav li.active a {
	color: var(--fm-color-primary);
}

.fm-product-deals-grid .tabs-nav a {
	display: inline-block;
	padding: 0 17px;
	font-weight: 700;
	color: #888;
	font-size: 16px;
}

.fm-product-deals-grid .tabs-panel.tab-loaded ul.products {
	opacity: 1;
}

.fm-product-deals-grid .tabs-panel > .woocommerce {
	position: relative;
	z-index: 1;
}

.fm-product-deals-grid ul.products,
.fm-product-deals-grid ul.products li.product {
	border-style: solid;
	border-color: #eeeeee;
}

.fm-product-deals-grid ul.products {
	border-width: 1px 0 0 1px;
	padding-bottom: 0;
	opacity: 0;
	transition: ease .3s;
}

.fm-product-deals-grid ul.products li.product {
	border-width: 0 1px 1px 0;
	background-color: #fff;
}

.fm-product-deals-grid ul.products li.product .product-inner {
	margin-bottom: 39px;
}

.fm-product-deals-grid ul.products li.product .product-inner:hover {
	border-color: transparent;
}

.fm-product-deals-grid ul.products li.product .product-inner:hover .product-bottom-box {
	border-left-color: transparent;
	border-right-color: transparent;
}

.fm-product-deals-grid .farmart-loading {
	padding: 10px 0;
	height: 400px;
	display: flex;
}

.fm-product-deals-grid .farmart-loading:after {
	width: 24px;
	height: 24px;
	margin: auto;
	border-color: #fff var(--fm-color-primary) #fff var(--fm-color-primary);
}

.fm-product-deals-grid .load-more {
	margin: 85px 0 50px;
	text-align: center;
}

.fm-product-deals-grid .load-more a {
	position: relative;
}

.fm-product-deals-grid .load-more a.loading .after-loading {
	opacity: 1;
	right: -9px;
}

.fm-product-deals-grid .load-more a.loading .button-text--before {
	opacity: 0;
	transform: translateY(-10px) rotateX(90deg);
}

.fm-product-deals-grid .load-more a.loading .button-text--after {
	opacity: 1;
	transform: rotateX(0);
}

.fm-product-deals-grid .load-more a.loading .button-text {
	transform: translateX(-28px);
}

.fm-product-deals-grid .load-more .button-text {
	font-size: 16px;
	font-weight: 700;
	color: #888888;
	letter-spacing: 0.37em;
	transition: ease 0.3s;
	display: inline-block;
	position: relative;
	transform: translateX(0);
	min-width: 115px;
	text-transform: uppercase;
}

.fm-product-deals-grid .load-more .button-text--after {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: opacity 0.5s ease;
	transform: translateY(10px) rotateX(-90deg);
}

.fm-product-deals-grid .load-more .after-loading {
	position: absolute;
	top: -1px;
	right: 0;
	opacity: 0;
	z-index: -1;
	transition: ease 0.5s;
}

.fm-product-deals-grid .load-more .loading-icon .dot {
	background-color: #888;
}

.fm-product-deals-grid .load-more .loading-icon .bubble {
	width: 4px;
	height: 4px;
}

.fm-product-deals-query-deals .farmart-countdown .days {
	display: none;
}

.farmart-brands-carousel {
	padding-left: 30px;
	padding-right: 30px;
	border: 1px  solid #eeeeee;
	background-color: #fff;
}

.farmart-brands-carousel .heading {
	display: flex;
	justify-content: space-between;
	padding: 25px 0 21px;
	border-bottom: 1px  solid #eeeeee;
}

.farmart-brands-carousel .title {
	margin: 0;
	padding-right: 25px;
}

.farmart-brands-carousel .extra-link {
	color: #888888;
	margin-top: 5px;
	flex: none;
}

.farmart-brands-carousel .extra-link .farmart-svg-icon {
	font-size: 9px;
	margin-left: 3px;
}

.farmart-brands-carousel .list-brands {
	padding: 34px 10px 35px;
}

.farmart-brands-carousel .brand-item {
	padding: 0 20px;
}

.farmart-brands-carousel .brand-item img {
	margin: auto;
}

.farmart-brands-carousel .slick-track {
	display: flex;
}

.farmart-brands-carousel .slick-slider .slick-arrow {
	opacity: 1;
}

.farmart-brands-carousel .slick-arrow {
	border-color: transparent;
	font-size: 20px;
	color: #888;
	width: auto;
}

.farmart-brands-carousel .slick-prev-arrow {
	left: 0;
}

.farmart-brands-carousel .slick-next-arrow {
	right: 0;
}

.farmart-brands-carousel .slick-dotted.slick-slider {
	margin: 0;
}

.farmart-brands-carousel .slick-dots {
	bottom: 30px;
}

.fm-products-brands .product-brands {
	background-color: #fff;
}

.fm-products-brands .brand-item-wrapper {
	padding: 20px 40px 4px 40px;
	position: relative;
	border: 1px solid #eee;
	border-top-width: 0;
}

.fm-products-brands .brand-item-wrapper:first-child {
	border-top-width: 1px;
}

.fm-products-brands .brand-item-wrapper:hover {
	z-index: 2;
}

.fm-products-brands .brand-item {
	display: flex;
}

.fm-products-brands .brand-item__header {
	flex: 0 0 18%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-right: 20px;
}

.fm-products-brands .brand-item__header .brand-info {
	margin-top: 15px;
}

.fm-products-brands .brand-item__header .farmart-svg-icon {
	font-size: 10px;
}

.fm-products-brands .brand-item__content {
	flex: 0 0 82%;
	width: 82%;
}

.fm-products-brands .brand-item__content ul.products {
	margin-bottom: 0;
}

.fm-products-brands .brand-info__name {
	text-transform: uppercase;
	font-weight: 700;
	color: #222;
}

.fm-products-brands .brand-info__desc {
	color: #e84506;
}

.fm-products-brands .brand-logo {
	display: block;
	margin-bottom: 20px;
}

.fm-products-brands .brand-btn {
	margin-bottom: 28px;
}

.fm-products-brands .brand-btn i {
	font-size: 10px;
}

.fm-products-brands .brand-btn:hover {
	color: #222;
}

.fm-products-brands .load-more {
	position: relative;
	z-index: 1;
}

.fm-products-brands .load-more a {
	display: inline-block;
	margin-top: 35px;
	font-size: 13px;
	letter-spacing: 4.8px;
	color: #666;
	text-transform: uppercase;
	position: relative;
}

.fm-products-brands .load-more a .farmart-svg-icon,
.fm-products-brands .load-more a .farmart-loading {
	position: absolute;
	top: 4px;
	right: -24px;
}

.fm-products-brands .load-more a.loading .farmart-svg-icon {
	opacity: 0;
}

.fm-products-brands .load-more a.loading .farmart-loading:after {
	border-color: #694a4a transparent #694a4a transparent;
}

@media (max-width: 992px) {
	.fm-products-brands ul.products {
		border-width: 1px 0 0 1px;
		border-color: #eee;
		border-style: solid;
	}
	.fm-products-brands ul.products li.product {
		border-width: 0 1px 1px 0;
		border-color: #eee;
		border-style: solid;
	}
	.fm-products-brands .brand-item-wrapper {
		margin-bottom: 40px;
		padding-bottom: 60px;
	}
	.fm-products-brands .brand-item__header {
		flex: 0 0 100%;
		padding-right: 0;
		flex-direction: row;
		margin-bottom: 20px;
	}
	.fm-products-brands .brand-item__header .brand-info {
		margin-top: 0;
	}
	.fm-products-brands .brand-item__header .brand-btn {
		display: block;
		margin-bottom: 0;
		margin-top: 10px;
	}
	.fm-products-brands .brand-item__content {
		flex: 0 0 100%;
		width: 100%;
	}
	.fm-products-brands .brand-item {
		display: block;
	}
}

@media (max-width: 414px) {
	.fm-products-brands .product-brands {
		background-color: initial;
	}
	.fm-products-brands .brand-item-wrapper {
		padding: 0;
		border: none;
		background-color: #fff;
	}
	.fm-products-brands .brand-item__header {
		display: block;
		padding: 30px;
		margin-bottom: 0;
		border: 1px solid #eee;
		border-bottom: none;
	}
	.fm-products-brands ul.products li.product .product-inner {
		padding: 10px;
	}
}

.fm-promotion {
	position: relative;
	background-size: cover;
	background-position: center center;
}

.fm-promotion .content {
	display: flex;
	align-items: center;
	padding: 30px 0 30px 170px;
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
}

.fm-promotion .left-content,
.fm-promotion .right-content {
	display: flex;
}

.fm-promotion .left-content {
	padding-right: 30px;
}

.fm-promotion .right-content {
	flex-direction: column;
	position: relative;
	padding-left: 30px;
}

.fm-promotion .right-content:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background-color: #36322f;
}

.fm-promotion .box-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.fm-promotion .percent {
	font-size: 80px;
	font-weight: 700;
	line-height: 1;
	color: #fcb800;
}

.fm-promotion .unit {
	font-size: 45px;
	font-weight: 700;
	line-height: 1;
	color: #fcb800;
}

.fm-promotion .text {
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
}

.fm-promotion .title {
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
}

.fm-product-with-category .header-cat {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 20px;
}

.fm-product-with-category .header-cat h2 {
	color: #000;
	font-size: 21px;
	margin: 0;
}

.fm-product-with-category .header-cat h2 a {
	color: #000;
	display: flex;
	align-items: center;
}

.fm-product-with-category .header-cat h2 .farmart-svg-icon {
	font-size: 20px;
	margin-right: 9px;
}

.fm-product-with-category .header-cat .header-link {
	display: none;
}

.fm-product-with-category .content-wrapper {
	display: flex;
	background-color: #fff;
}

.fm-product-with-category .sidebar-box {
	flex: 0 0 33.58974%;
	max-width: 33.58974%;
	display: flex;
	flex-direction: column;
	border-color: #eeeeee;
}

.fm-product-with-category .images-list.slick-dotted {
	margin-bottom: 0;
}

.fm-product-with-category .images-list img {
	margin: auto;
}

.fm-product-with-category .images-list:hover .slick-arrow {
	opacity: 1;
	visibility: visible;
}

.fm-product-with-category .images-list .slick-arrow {
	opacity: 0;
	visibility: hidden;
	transition: .5s;
}

.fm-product-with-category .images-list .slick-prev-arrow {
	left: 20px;
}

.fm-product-with-category .images-list .slick-next-arrow {
	right: 20px;
}

.fm-product-with-category .images-list .slick-dots {
	position: absolute;
	bottom: 18px;
}

.fm-product-with-category .images-list .slick-dots li button:before {
	background-color: rgba(255, 255, 255, 0.3);
}

.fm-product-with-category .images-list .slick-dots li.slick-active button:before {
	background-color: #ffffff;
}

.fm-product-with-category .categories-box {
	padding: 26px 30px 24px;
	flex-grow: 1;
	background-color: #fff;
	border: 1px solid #eee;
	border-top: 0;
	border-right: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.fm-product-with-category .categories-box h4 {
	font-size: 14px;
	margin: 0 0 8px;
}

.fm-product-with-category .categories-box h4 a {
	color: #000;
}

.fm-product-with-category .categories-box ul.extra-links {
	list-style: none;
	margin: 0;
	padding: 0;
}

.fm-product-with-category .categories-box ul.extra-links li {
	padding: 2px 0;
}

.fm-product-with-category .categories-box ul.extra-links li:first-child {
	padding-top: 0;
}

.fm-product-with-category .categories-box ul.extra-links li:last-child {
	padding-bottom: 0;
}

.fm-product-with-category .categories-box ul.extra-links a {
	color: #555;
}

.fm-product-with-category .categories-box ul.extra-links a:hover {
	color: var(--fm-color-primary);
	text-shadow: 0 0 var(--fm-color-primary);
}

.fm-product-with-category .categories-box .categories-box--footer {
	border-top: 1px solid #eee;
	width: 100%;
	padding-top: 25px;
	margin-top: 20px;
}

.fm-product-with-category .header-link {
	font-size: 14px;
	display: inline-flex;
	align-items: center;
	transition: unset;
}

.fm-product-with-category .header-link span {
	color: #777;
	transition: 0.5s;
}

.fm-product-with-category .header-link .link-text {
	display: block;
	line-height: 1.2;
}

.fm-product-with-category .header-link .farmart-svg-icon {
	padding-left: 3px;
	font-size: 10px;
}

.fm-product-with-category .header-link:hover span {
	color: var(--fm-color-primary);
}

.fm-product-with-category .header-link:hover .link-text {
	text-shadow: 0 0 var(--fm-color-primary);
}

.fm-product-with-category .categories-box--columns-1 .category-box--1 {
	margin-bottom: 20px;
}

.fm-product-with-category .categories-box--columns-2 .quick-links-wrapper {
	display: flex;
}

.fm-product-with-category .categories-box--columns-2 .category-box {
	width: 50%;
	padding-right: 20px;
}

.fm-product-with-category .products-box {
	flex-grow: 1;
	order: 2;
	background-color: #fff;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	position: relative;
}

.fm-product-with-category ul.products li.product {
	margin-bottom: 0;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	min-height: 340px;
}

.fm-product-with-category ul.products li.product .product-inner {
	margin: 0 -1px;
	padding-bottom: 18px;
}

.fm-product-with-category ul.products li.product .woocommerce-product-details__short-description {
	display: none;
}

.fm-trending-search-carousel .trending-search__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #eee;
	border-bottom: 0;
	padding: 35px 20px 5px;
	background-color: #fff;
}

.fm-trending-search-carousel .trending-search__header h2 {
	color: #000;
	font-size: 16px;
	margin: 0;
	display: flex;
	align-items: center;
}

.fm-trending-search-carousel .trending-search__header h2 .farmart-svg-icon {
	font-size: 20px;
	margin-right: 9px;
}

.fm-trending-search-carousel .trending-search__content {
	background-color: #fff;
	padding: 20px;
	border: 1px solid #eeeeee;
	border-top: 0;
}

.fm-trending-search-carousel ul.collection-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.fm-trending-search-carousel ul.collection-list .thumb {
	max-width: 30%;
	flex: 0 0 30%;
	border: 2px solid transparent;
	transition: 0.5s;
}

.fm-trending-search-carousel ul.collection-list .info {
	flex-grow: 1;
	padding-left: 20px;
}

.fm-trending-search-carousel ul.collection-list .collection-item__name {
	color: #000;
	display: inline-block;
	line-height: 1.3;
	transition: 0.5s;
}

.fm-trending-search-carousel ul.collection-list .collection-item__count {
	font-size: 14px;
	color: #777777;
	display: block;
	line-height: 1.4;
}

.fm-trending-search-carousel ul.collection-list a {
	display: flex;
	align-items: center;
	padding: 10px 0;
}

.fm-trending-search-carousel ul.collection-list a:hover .thumb {
	border-color: var(--fm-color-primary);
}

.fm-trending-search-carousel ul.collection-list a:hover .collection-item__name {
	color: var(--fm-color-primary);
	box-shadow: inset 0 0 0 transparent, inset 0 -1px 0 var(--fm-color-primary);
}

.fm-trending-search-carousel .slick-slide > div li {
	border-top: 1px solid #eeeeee;
}

.fm-trending-search-carousel .slick-slide > div:first-child li {
	border-top: 0;
}

.fm-trending-search-carousel .slick-arrows-wrapper {
	display: flex;
	align-items: center;
}

.fm-trending-search-carousel .slick-arrows-wrapper .slick-arrow {
	position: static;
	transform: unset;
	border: 0;
	width: 15px;
	height: 25px;
	line-height: 25px;
}

.fm-trending-search-carousel .slick-dots {
	position: static;
	margin: 25px 0;
}

.fm-trending-search-carousel .slick-arrow {
	color: #000;
	position: static;
	transform: unset;
}

.fm-product-deals-day.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a i,
.fm-product-deals-day.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a .farmart-svg-icon,
.fm-product-deals-day.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a i,
.fm-product-deals-day.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a .farmart-svg-icon,
.fm-product-deals-day.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a i,
.fm-product-deals-day.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a .farmart-svg-icon,
.fm-products-brands.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a i,
.fm-products-brands.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a .farmart-svg-icon,
.fm-products-brands.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a i,
.fm-products-brands.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a .farmart-svg-icon,
.fm-products-brands.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a i,
.fm-products-brands.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a .farmart-svg-icon,
.fm-elementor-product-carousel.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a i,
.fm-elementor-product-carousel.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a .farmart-svg-icon,
.fm-elementor-product-carousel.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a i,
.fm-elementor-product-carousel.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a .farmart-svg-icon,
.fm-elementor-product-carousel.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a i,
.fm-elementor-product-carousel.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a .farmart-svg-icon,
.fm-products-carousel-with-category.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a i,
.fm-products-carousel-with-category.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a .farmart-svg-icon,
.fm-products-carousel-with-category.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a i,
.fm-products-carousel-with-category.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a .farmart-svg-icon,
.fm-products-carousel-with-category.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a i,
.fm-products-carousel-with-category.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a .farmart-svg-icon,
.fm-product-with-category.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a i,
.fm-product-with-category.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a .farmart-svg-icon,
.fm-product-with-category.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a i,
.fm-product-with-category.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a .farmart-svg-icon,
.fm-product-with-category.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a i,
.fm-product-with-category.hide-icon-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a .farmart-svg-icon {
	display: none;
}

.fm-product-deals-day.hide-icon-button ul.products li.product .compare-button a:before,
.fm-products-brands.hide-icon-button ul.products li.product .compare-button a:before,
.fm-elementor-product-carousel.hide-icon-button ul.products li.product .compare-button a:before,
.fm-products-carousel-with-category.hide-icon-button ul.products li.product .compare-button a:before,
.fm-product-with-category.hide-icon-button ul.products li.product .compare-button a:before {
	display: none;
}

.fm-overflow-y {
	overflow-y: hidden;
}

.farmart-nav-outside .cat-header,
.farmart-nav-outside .heading {
	justify-content: flex-start;
}

.farmart-nav-outside span.slick-prev-arrow,
.farmart-nav-outside span.slick-next-arrow {
	top: -50px;
	left: auto;
	right: 0;
	transform: translate(0);
}

.farmart-nav-outside span.slick-prev-arrow {
	right: 32px;
}

@media (max-width: 1680px) and (min-width: 1340px) {
	.fm-header-recently-viewed {
		position: static;
	}
	.fm-header-recently-viewed .recently-viewed-inner {
		padding: 0;
	}
	.fm-header-recently-viewed:hover .recently-viewed-inner {
		top: calc(100% - 14px);
	}
}

@media (min-width: 1025px) {
	.fm-elementor-product-deals-carousel-3.navigation-dots .slick-arrow, .fm-elementor-product-deals-carousel-3.navigation-none .slick-arrow,
	.farmart-testimonial-banner.navigation-dots .slick-arrow,
	.farmart-testimonial-banner.navigation-none .slick-arrow,
	.farmart-testimonial.navigation-dots .slick-arrow,
	.farmart-testimonial.navigation-none .slick-arrow,
	.farmart-slides-wrapper.navigation-dots .slick-arrow,
	.farmart-slides-wrapper.navigation-none .slick-arrow {
		display: none !important;
	}
	.fm-elementor-product-deals-carousel-3.navigation-arrows .slick-dots, .fm-elementor-product-deals-carousel-3.navigation-none .slick-dots,
	.farmart-testimonial-banner.navigation-arrows .slick-dots,
	.farmart-testimonial-banner.navigation-none .slick-dots,
	.farmart-testimonial.navigation-arrows .slick-dots,
	.farmart-testimonial.navigation-none .slick-dots,
	.farmart-slides-wrapper.navigation-arrows .slick-dots,
	.farmart-slides-wrapper.navigation-none .slick-dots {
		display: none !important;
	}
}

@media (max-width: 1200px) {
	.farmart-testimonial .box-item--inner {
		box-shadow: none;
		border: 1px solid #eee;
	}
	.farmart-product-categories-list .product-cats--big {
		flex-basis: 33.33%;
	}
	.farmart-faqs {
		margin: 0 -15px;
	}
	.farmart-testimonial-2 .slick-dots {
		background-color: #fff;
		padding: 40px 0 30px;
		position: relative;
	}
	.fm-content-recently-viewed .slick-dots {
		bottom: -50px;
	}
	.fm-product-deals-day .slick-dots {
		bottom: 30px;
	}
	.farmart-tab-list .tab__nav .box-nav:nth-last-child(2) .box-content, .farmart-tab-list .tab__nav .box-nav:nth-last-child(3) .box-content {
		left: auto;
		right: -53px;
	}
	.farmart-tab-list .tab__nav .box-nav:nth-last-child(2) .box-content:before, .farmart-tab-list .tab__nav .box-nav:nth-last-child(2) .box-content:after, .farmart-tab-list .tab__nav .box-nav:nth-last-child(3) .box-content:before, .farmart-tab-list .tab__nav .box-nav:nth-last-child(3) .box-content:after {
		right: 0;
		left: auto;
		margin-right: 15px;
	}
	.farmart-testimonial-3 .row-flex {
		margin-left: 0;
		margin-right: 0;
	}
	.farmart-testimonial-3 .farmart-testimonial-3__list {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	.farmart-testimonial-3 .box-item {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
	.farmart-testimonial-3 .box-item--inner {
		padding: 30px;
	}
	.farmart-testimonial-3 .box-item__image .farmart-icon {
		top: 30px;
		right: 40px;
	}
	.farmart-testimonial-3.farmart-nav-outside span.slick-prev-arrow,
	.farmart-testimonial-3.farmart-nav-outside span.slick-next-arrow {
		top: -75px;
	}
	.farmart-image-box__wrapper {
		justify-content: flex-start;
	}
	.farmart-product-categories-carousel .slick-slide {
		min-height: 150px;
	}
}

@media (max-width: 1024px) {
	.farmart-tab-list .tab__nav {
		overflow: auto;
		overflow-y: hidden;
		white-space: nowrap;
		position: static;
		padding-bottom: 20px;
	}
	.farmart-tab-list .box-nav {
		display: inline-block;
		margin-right: 30px;
		vertical-align: text-top;
	}
	.farmart-tab-list .box-nav.active {
		display: inline-block;
	}
	.fm-product-deals-day ul.products.slick-dotted {
		padding-bottom: 70px;
	}
	.fm-product-with-category .header-cat .header-link {
		display: inline-flex;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.farmart-testimonial.navigation-tablet-dots .box-arrow, .farmart-testimonial.navigation-tablet-none .box-arrow {
		display: none !important;
	}
	.farmart-testimonial-banner.navigation-tablet-dots .slick-arrow, .farmart-testimonial-banner.navigation-tablet-none .slick-arrow,
	.farmart-testimonial.navigation-tablet-dots .slick-arrow,
	.farmart-testimonial.navigation-tablet-none .slick-arrow,
	.farmart-slides-wrapper.navigation-tablet-dots .slick-arrow,
	.farmart-slides-wrapper.navigation-tablet-none .slick-arrow {
		display: none !important;
	}
	.farmart-testimonial-banner.navigation-tablet-arrows .slick-dots, .farmart-testimonial-banner.navigation-tablet-none .slick-dots,
	.farmart-testimonial.navigation-tablet-arrows .slick-dots,
	.farmart-testimonial.navigation-tablet-none .slick-dots,
	.farmart-slides-wrapper.navigation-tablet-arrows .slick-dots,
	.farmart-slides-wrapper.navigation-tablet-none .slick-dots {
		display: none !important;
	}
	.fm-product-tab-carousel .tabs-banner {
		flex-basis: 33.33%;
	}
	.fm-product-tab-carousel--vertical.has-banner .tabs-content {
		max-width: 66.66%;
	}
}

@media screen and (max-width: 991px) {
	.farmart-list-links.fm-link-style-horizontal {
		flex-direction: column;
	}
	.farmart-faqs .tabs-nav {
		overflow: auto;
		overflow-y: hidden;
		white-space: nowrap;
		display: block;
		position: static;
		padding-bottom: 20px;
	}
	.farmart-faqs .tabs-nav li {
		display: inline-block;
		margin-right: 30px;
	}
	.farmart-faqs .button-wrapper {
		margin-top: 0;
	}
	.farmart-faqs .col-left {
		padding-right: 10px;
	}
	.farmart-faqs .col-right {
		padding-left: 10px;
	}
	.farmart-faqs .tabs-content {
		margin-top: 35px;
	}
	.fm-product-deals-day .products-content ul.products.slick-dotted,
	.fm-products-carousel-with-category .products-content ul.products.slick-dotted {
		padding: 0 0 35px 0;
	}
	.fm-product-deals-day .farmart-countdown,
	.fm-products-carousel-with-category .farmart-countdown {
		padding-left: 12px;
		padding-right: 12px;
	}
	.fm-product-deals-day .products-content:after {
		display: none;
	}
	.fm-product-deals-day .products-content {
		border: none;
	}
	.fm-product-with-category ul.products {
		border-top-color: #c9c9c9;
	}
	.fm-product-with-category ul.products li.product {
		border-right: none;
		border-bottom: none;
		border-color: #c9c9c9;
	}
	.fm-product-with-category ul.products li.product .product-inner {
		border-width: 0 1px 1px 0;
	}
	.fm-product-deals-grid ul.products li.product .product-inner {
		padding-bottom: 0;
		margin-bottom: 20px;
	}
	.fm-product-deals-grid .products-content .tabs-nav {
		display: flex;
		white-space: nowrap;
		overflow: auto;
	}
	.woocommerce-products-header .fm-elementor-product-deals-carousel-3 ul.products li.product .product-bottom-box,
	body:not(.catalog-view-list) .fm-elementor-product-deals-carousel-3 ul.products li.product .product-bottom-box {
		padding: 0;
	}
	.fm-elementor-product-deals-carousel-3 ul.products li.product .farmart-countdown {
		display: inline-block;
	}
	.fm-products-carousel-with-category .slick-list {
		padding-right: 2px;
		padding-left: 0;
	}
	.fm-products-carousel-with-category ul.products li.product:first-child.slick-current .product-inner, .fm-products-carousel-with-category ul.products li.product.slick-current .product-inner {
		border-left: 1px solid #c9c9c9;
	}
	.fm-products-carousel-with-category ul.products li.product:last-child.slick-current .product-inner {
		border-left: none;
	}
	.fm-products-carousel-with-category .products-box {
		border-left: 1px solid #c9c9c9;
	}
	.fm-products-carousel-with-category.farmart-border-type-2 .header-cat {
		border: none;
	}
	.fm-products-carousel-with-category.farmart-border-type-2 .slick-list {
		margin-left: 0;
		margin-right: 0;
	}
	.fm-elementor-product-deals-carousel .slick-track,
	.fm-products-carousel-with-category .slick-track,
	.fm-elementor-product-carousel .slick-track {
		display: flex;
	}
	.fm-elementor-product-deals-carousel .slick-track:before, .fm-elementor-product-deals-carousel .slick-track:after,
	.fm-products-carousel-with-category .slick-track:before,
	.fm-products-carousel-with-category .slick-track:after,
	.fm-elementor-product-carousel .slick-track:before,
	.fm-elementor-product-carousel .slick-track:after {
		display: none;
	}
	.fm-elementor-product-deals-carousel .slick-track .slick-slide,
	.fm-products-carousel-with-category .slick-track .slick-slide,
	.fm-elementor-product-carousel .slick-track .slick-slide {
		height: inherit;
	}
	.fm-elementor-product-deals-carousel .slick-track .slick-slide .product-inner,
	.fm-products-carousel-with-category .slick-track .slick-slide .product-inner,
	.fm-elementor-product-carousel .slick-track .slick-slide .product-inner {
		height: 100%;
	}
	.farmart-border-type-2 ul.products {
		border: none;
	}
	.farmart-border-type-2 ul.products li.product .product-inner {
		border-width: 1px 1px 1px 0;
		border-color: #c9c9c9;
	}
	.farmart-border-type-2 .products-box {
		border: none;
	}
	.farmart-testimonial-2 .box-item--inner {
		flex-direction: column;
	}
	.farmart-testimonial-2 .box-item__image {
		margin: 0 0 30px 0;
	}
	.fm-elementor-product-deals-carousel .slick-list {
		padding-bottom: 90px;
	}
	.fm-product-tab-carousel .tabs-panel ul.products,
	.fm-product-tab-carousel-2 .tabs-panel ul.products,
	.fm-product-tab-carousel-3 .tabs-panel ul.products {
		border-left: 0;
	}
	.fm-product-tab-carousel-3 .slick-slide > div:not(:last-child) li.product:after {
		background-color: #c9c9c9;
	}
	.fm-product-tab-carousel-3 ul.products li.product .product-inner {
		border-width: 1px 1px 0 0;
		border-color: transparent;
	}
	.fm-product-tab-carousel-3 ul.products li.product .product-inner:hover {
		border-color: #c9c9c9;
	}
	.fm-products-carousel-2 ul.products li.product.slick-current .product-inner {
		border-left: 1px solid #c9c9c9;
	}
	.fm-show-qty .fm-elementor-product-deals-carousel .slick-list {
		padding-bottom: 180px;
	}
	.farmart-testimonial-banner__list {
		width: 65%;
	}
	.farmart-tab-list .tab__nav {
		white-space: normal;
		flex-direction: column;
		width: auto;
		height: 500px;
	}
	.farmart-tab-list .tab__nav:before {
		width: 4px;
		height: 100%;
		top: 0;
		left: 8px;
	}
	.farmart-tab-list .tab__nav .box-nav:first-child .box-content, .farmart-tab-list .tab__nav .box-nav:last-child .box-content, .farmart-tab-list .tab__nav .box-nav:nth-last-child(2) .box-content, .farmart-tab-list .tab__nav .box-nav:nth-last-child(3) .box-content, .farmart-tab-list .tab__nav .box-nav:nth-last-child(4) .box-content, .farmart-tab-list .tab__nav .box-nav:nth-last-child(5) .box-content, .farmart-tab-list .tab__nav .box-nav:nth-last-child(6) .box-content {
		left: auto;
		right: 15px;
		bottom: auto;
	}
	.farmart-tab-list .tab__nav .box-nav:first-child .box-content:before, .farmart-tab-list .tab__nav .box-nav:first-child .box-content:after, .farmart-tab-list .tab__nav .box-nav:last-child .box-content:before, .farmart-tab-list .tab__nav .box-nav:last-child .box-content:after, .farmart-tab-list .tab__nav .box-nav:nth-last-child(2) .box-content:before, .farmart-tab-list .tab__nav .box-nav:nth-last-child(2) .box-content:after, .farmart-tab-list .tab__nav .box-nav:nth-last-child(3) .box-content:before, .farmart-tab-list .tab__nav .box-nav:nth-last-child(3) .box-content:after, .farmart-tab-list .tab__nav .box-nav:nth-last-child(4) .box-content:before, .farmart-tab-list .tab__nav .box-nav:nth-last-child(4) .box-content:after, .farmart-tab-list .tab__nav .box-nav:nth-last-child(5) .box-content:before, .farmart-tab-list .tab__nav .box-nav:nth-last-child(5) .box-content:after, .farmart-tab-list .tab__nav .box-nav:nth-last-child(6) .box-content:before, .farmart-tab-list .tab__nav .box-nav:nth-last-child(6) .box-content:after {
		right: auto;
		left: -45px;
		bottom: auto;
		margin-bottom: 0;
	}
	.farmart-tab-list .tab__nav .box-nav:last-child .tab-pointer {
		right: auto;
	}
	.farmart-tab-list .tab__nav .box-nav .box-content {
		left: 170px;
		right: auto;
		bottom: auto;
	}
	.farmart-tab-list .tab__nav .box-nav .box-content:before, .farmart-tab-list .tab__nav .box-nav .box-content:after {
		right: auto;
		left: -45px;
		bottom: auto;
		margin-bottom: 0;
	}
	.farmart-tab-list .box-nav {
		width: 100%;
		margin-right: 0;
	}
	.farmart-tab-list .box-nav .circle {
		width: 20px;
		height: 20px;
		border-width: 3px;
	}
	.farmart-tab-list .box-nav .nav-title {
		font-size: 14px;
		margin: 0;
	}
	.farmart-tab-list .box-content {
		padding: 20px;
		width: 60%;
		flex-direction: column;
		left: 100px;
		top: -10px;
	}
	.farmart-tab-list .box-content .box-img {
		margin: 0 0 30px 0;
		text-align: center;
	}
	.farmart-tab-list .box-content:before, .farmart-tab-list .box-content:after {
		border-bottom-width: 20px;
		border-left-width: 10px;
		border-right-width: 10px;
	}
	.farmart-tab-list .box-content.active:before, .farmart-tab-list .box-content.active:after {
		top: 10px;
		margin-top: 0;
		left: -35px;
		transform: rotate(90deg);
	}
	.farmart-tab-list .box-content.active:after {
		margin-left: 17px;
	}
	.farmart-tab-list .tab-pointer {
		top: 0;
		left: auto;
		display: flex;
		text-align: left;
		width: auto;
	}
	.farmart-tab-list .tab-pointer .nav-title {
		width: 90px;
	}
	.farmart-tab-list .tab-pointer .circle {
		margin: 0 10px 0 0;
	}
	.farmart-tab-list br {
		display: none;
	}
	.farmart-testimonial-3 .desc {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width: 782px) {
	.admin-bar .fm-search-form--mobile .top-content {
		padding-top: 61px;
	}
	.admin-bar .farmart-menu-mobile .top-content {
		padding-top: 69px;
	}
	.admin-bar .fm-cart--click .top-content {
		padding-top: 74px;
	}
	.admin-bar .fm-cart--click .box-cart-wrapper .box-cart-content {
		height: calc( 100vh - 146px);
	}
}

@media (max-width: 767px) {
	.farmart-testimonial.navigation-mobile-dots .box-arrow, .farmart-testimonial.navigation-mobile-none .box-arrow {
		display: none !important;
	}
	.fm-elementor-product-deals-carousel-3.navigation-mobile-dots .slick-arrow, .fm-elementor-product-deals-carousel-3.navigation-mobile-none .slick-arrow,
	.farmart-testimonial-banner.navigation-mobile-dots .slick-arrow,
	.farmart-testimonial-banner.navigation-mobile-none .slick-arrow,
	.farmart-testimonial.navigation-mobile-dots .slick-arrow,
	.farmart-testimonial.navigation-mobile-none .slick-arrow,
	.farmart-slides-wrapper.navigation-mobile-dots .slick-arrow,
	.farmart-slides-wrapper.navigation-mobile-none .slick-arrow {
		display: none !important;
	}
	.fm-elementor-product-deals-carousel-3.navigation-mobile-arrows .slick-dots, .fm-elementor-product-deals-carousel-3.navigation-mobile-none .slick-dots,
	.farmart-testimonial-banner.navigation-mobile-arrows .slick-dots,
	.farmart-testimonial-banner.navigation-mobile-none .slick-dots,
	.farmart-testimonial.navigation-mobile-arrows .slick-dots,
	.farmart-testimonial.navigation-mobile-none .slick-dots,
	.farmart-slides-wrapper.navigation-mobile-arrows .slick-dots,
	.farmart-slides-wrapper.navigation-mobile-none .slick-dots {
		display: none !important;
	}
	.fm-elementor-product-deals-carousel-2 .products-content .woocommerce {
		display: block;
	}
	.fm-elementor-product-deals-carousel-2 .products-content .woocommerce > * {
		width: 100%;
	}
	.fm-elementor-product-deals-carousel-2 ul.products li.product .product-inner {
		flex-direction: column;
		border-width: 1px 0 0 1px;
	}
	.fm-elementor-product-deals-carousel-2 ul.products li.product .product-inner .product-details,
	.fm-elementor-product-deals-carousel-2 ul.products li.product .product-inner .product-thumbnail {
		width: 100%;
	}
	.fm-elementor-product-deals-carousel-2 ul.products li.product .product-bottom-box {
		display: block;
	}
	.fm-elementor-product-deals-carousel-2 ul.products li.product .quantity {
		margin-bottom: 0;
		margin-right: 10px;
	}
	.fm-elementor-product-deals-carousel-2 ul.products li.product .quantity .qty-box {
		width: 105px;
	}
	.fm-elementor-product-deals-carousel-2 ul.products li.product .product-button {
		display: flex;
		flex-wrap: inherit;
		margin-top: 10px;
	}
	.fm-elementor-product-deals-carousel-2 ul.products li.product .product-button .quantity_button {
		line-height: 40px;
		padding: 0 8px;
	}
	.fm-elementor-product-deals-carousel-2 ul.products li.product:hover {
		border: none;
	}
	.fm-elementor-product-deals-carousel-2 ul.products .slick-current > div:last-child .product-inner {
		border-bottom: 1px solid #c9c9c9;
	}
	.fm-elementor-product-deals-carousel-2 .slick-slide {
		border: none;
	}
	body:not(.catalog-view-list) .fm-elementor-product-deals-carousel-2 ul.products li.product .product-bottom-box {
		display: block;
	}
	.fm-elementor-product-deals-carousel-3 ul.products li.product .price {
		font-size: 15px;
	}
	.farmart-heading .title {
		font-size: 24px;
	}
	.fm-promotion .content {
		flex-direction: column;
		align-items: flex-start;
	}
	.fm-promotion .left-content {
		margin-bottom: 10px;
	}
	.fm-promotion .right-content {
		padding: 0;
	}
	.fm-promotion .right-content:before {
		display: none;
	}
	.farmart-team-carousel .row {
		margin: 0;
	}
	.fm-product-deals-grid .products-content ul.products {
		overflow: hidden !important;
	}
	.fm-product-deals-day .cat-header .header-content {
		justify-content: space-between;
		width: 100%;
	}
	.fm-product-deals-day ul.products li.product {
		position: relative;
	}
	.fm-product-deals-day ul.products li.product:after {
		content: '';
		position: absolute;
		top: 0;
		right: 1px;
		width: 1px;
		height: 100%;
		background-color: #eee;
	}
	.fm-product-deals-day ul.products li.product.slick-current:after {
		display: none;
	}
	.fm-content-recently-viewed .slick-dots {
		bottom: -40px;
	}
	.fm-product-categories-carousel-2 .cat-header,
	.farmart-product-categories-list .cat-header,
	.farmart-product-mutil-categories-carousel .cat-header,
	.farmart-product-categories-carousel .cat-header {
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.fm-product-categories-carousel-2 .cat-header h3,
	.farmart-product-categories-list .cat-header h3,
	.farmart-product-mutil-categories-carousel .cat-header h3,
	.farmart-product-categories-carousel .cat-header h3 {
		margin-bottom: 10px;
	}
	.fm-products-carousel ul.products {
		display: flex;
	}
	.farmart-product-categories-list .product-cats--big .cat-item a {
		flex-direction: initial;
		align-items: center;
		flex-wrap: wrap;
	}
	.farmart-product-categories-list .product-cats--big .cat-thumb {
		margin: 0 30px 0 0;
	}
	.farmart-product-categories-list .product-cats--lists .cat-item .cat-text {
		margin: 0;
	}
	.farmart-product-categories-list .product-cats .cat-item:hover .cat-name:before {
		display: none;
	}
	.farmart-brands-carousel .brand-item {
		padding: 0 5px;
	}
	.farmart-brands-carousel .slick-dots {
		bottom: 30px;
	}
	.farmart-testimonial-2 .slick-dots {
		padding: 0 0 20px 0;
	}
	.farmart-testimonial-banner .box-item--inner {
		flex-direction: column;
	}
	.farmart-testimonial-banner .box-item__image {
		margin: 0 0 20px 0;
	}
	.farmart-testimonial-banner__list {
		width: 100%;
	}
	.farmart-product-categories-grid .cat-item__inner {
		flex-direction: column;
	}
	.farmart-product-categories-grid .cat-item__inner .cat-text {
		order: 2;
	}
	.farmart-product-categories-grid .cat-item__inner .cat-text .farmart-icon {
		display: none;
	}
	.farmart-product-categories-grid .cat-item__inner .cat-thumb {
		order: 1;
		margin-bottom: 15px;
	}
	.farmart-product-categories-grid .categories-box {
		padding-left: 7px;
		padding-right: 7px;
	}
	.farmart-product-categories-grid .cat-item {
		padding-left: 7px;
		padding-right: 7px;
		margin-bottom: 15px;
	}
	.farmart-product-categories-grid .cat-item.cat-item--link {
		width: 100%;
		max-width: 100%;
	}
	.farmart-product-categories-grid .cat-item.cat-item--link .link-all--text {
		padding: 0;
	}
	.fm-product-with-category .content-wrapper {
		flex-direction: column;
	}
	.fm-product-with-category .sidebar-box {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.fm-vertical-tab {
		display: none !important;
	}
	.fm-product-tab-carousel-3 .tabs-header .title {
		margin-bottom: 20px;
	}
	.farmart-testimonial .box-item--inner {
		height: 100%;
	}
	.farmart-testimonial .box-dots {
		top: auto;
		bottom: 0;
		width: 100%;
	}
	.farmart-testimonial .box-dots .slick-dots {
		text-align: center;
	}
	.farmart-testimonial-banner,
	.farmart-testimonial-2 {
		padding-bottom: 0;
	}
	.farmart-testimonial-3 .box-item__image .farmart-svg-icon {
		display: none;
	}
	.fm-content-recently-viewed .product-list li.product {
		padding-left: 10px;
		padding-right: 10px;
	}
	.farmart-image-carousel .heading {
		flex-direction: column;
		align-items: flex-start;
	}
	.farmart-image-carousel .slick-list {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	.farmart-image-carousel .slick-slide {
		margin-left: 7.5px;
		margin-right: 7.5px;
	}
	.fm-product-deals-day .cat-header .cat-title {
		align-items: flex-start;
	}
	.fm-product-deals-day ul.products li.product.slick-current .product-inner {
		border-left: 1px solid #c9c9c9;
	}
	.farmart-hover-box-shadow .slick-list {
		padding-bottom: 35px;
	}
	.fm-products-carousel-with-category ul.products li.product .product-inner:before {
		display: none;
	}
	.farmart-image-box__wrapper {
		flex-wrap: wrap;
	}
	.farmart-image-box__items {
		margin-bottom: 15px;
	}
	.farmart-team-carousel .box-member--inner {
		padding: 0;
	}
	.farmart-product-categories-carousel .slick-slide {
		min-height: auto;
		height: inherit;
	}
}

@media (max-width: 400px) {
	.farmart-tab-list .box-nav .nav-title {
		font-size: 12px;
	}
	.farmart-tab-list .box-nav .box-content:before, .farmart-tab-list .box-nav .box-content:after {
		display: none;
	}
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.mc4wp-form .mc4wp-form-fields {
	display: flex;
}

.mc4wp-form input[type="email"],
.mc4wp-form input[type="text"] {
	flex-grow: 1;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.mc4wp-form input[type="submit"] {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	font-size: 14px;
	color: var(--fm-background-text-color-secondary);
	font-weight: 700;
	line-height: 42px;
	border: 0;
	border-radius: 3px;
	padding: 0 36px;
	background-color: var(--fm-background-color-secondary);
	transition: 0.5s;
	outline: 0;
}

button.alt,
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt {
	color: #222222;
	border: 1px solid #222222;
	background: transparent;
}

button.alt:hover,
input[type="button"].alt:hover,
input[type="reset"].alt:hover,
input[type="submit"].alt:hover {
	color: #fff;
	background: #222222;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #dddddd;
	border-radius: 3px;
	box-sizing: border-box;
	padding: 12px 15px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
	outline: none;
}

select {
	border: 1px solid #dddddd;
	padding: 10px;
}

textarea {
	width: 100%;
	color: #666;
	border: 1px solid #dddddd;
	border-radius: 3px;
	outline: none;
	box-sizing: border-box;
	padding: 15px;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: var(--fm-color-primary);
	text-decoration: none;
	outline: none;
	transition: .5s;
}

a:focus, a:hover, a:active {
	outline: 0;
	text-decoration: none;
	color: #e40001;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 9999;
	background-color: #fff;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:before {
	display: none;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	top: 0;
	left: 100%;
}

.main-navigation ul ul li:hover > a {
	color: #e40001;
}

.main-navigation ul ul li.dropdown > a {
	padding: 10px 20px 10px 0;
}

.main-navigation ul ul li.dropdown:hover > a:before {
	display: none;
}

.main-navigation ul ul li.dropdown:hover > a:after {
	transform: rotate(180deg);
}

.main-navigation ul ul li.menu-item-has-children .toggle-menu-children, .main-navigation ul ul li.dropdown .toggle-menu-children {
	transform: rotate(-90deg);
	font-weight: 400;
	position: absolute;
	top: 7px;
	right: 7px;
	line-height: 1;
	transition: ease .5s;
}

.main-navigation ul ul li.menu-item-has-children .toggle-menu-children .farmart-svg-icon, .main-navigation ul ul li.dropdown .toggle-menu-children .farmart-svg-icon {
	font-size: 9px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation li .item-badge {
	position: absolute;
	top: -5px;
	right: 0;
	font-size: 12px;
	font-weight: 600;
	border-radius: 3px;
	padding: 3px 5px;
	background-color: var(--fm-background-color-primary);
	color: var(--fm-background-text-color-primary);
	min-width: 36px;
	line-height: 1;
}

.main-navigation li a {
	padding: 13px 15px;
	color: #888;
	position: relative;
	cursor: pointer;
	display: block;
	text-decoration: none;
	white-space: nowrap;
}

.main-navigation li a .farmart-svg-icon {
	font-size: 18px;
	margin-right: 5px;
}

.main-navigation li:hover > a,
.main-navigation li:hover > .toggle-menu-children {
	color: var(--fm-color-primary);
	transition: .5s;
}

.main-navigation li.weight-bold > a {
	font-weight: 700 !important;
}

.main-navigation li.weight-medium > a {
	font-weight: 500 !important;
}

.main-navigation li.weight-regular > a {
	font-weight: 400 !important;
}

.main-navigation li.is-mega-menu.mega-fullwidth {
	position: static;
}

.main-navigation li.is-mega-menu.mega-fullwidth > .dropdown-submenu {
	width: 100%;
	left: 0;
}

.main-navigation li.is-mega-menu .menu-item-mega {
	padding-left: 30px;
	padding-right: 30px;
	border-right: 1px solid #eeeeee;
}

.main-navigation li.is-mega-menu .menu-item-mega:last-child {
	border-right: none;
}

.main-navigation li.is-mega-menu .dropdown-submenu {
	padding: 40px 0;
	z-index: 999;
}

.main-navigation li.is-mega-menu .dropdown-submenu a {
	font-weight: 700;
	color: #222222;
	padding: 0;
}

.main-navigation li.is-mega-menu .dropdown-submenu li {
	margin: 0;
}

.main-navigation li.is-mega-menu .dropdown-submenu .sub-menu li a {
	font-weight: normal;
}

.main-navigation li.is-mega-menu .dropdown-submenu .sub-menu li a:hover {
	color: var(--fm-background-color-primary);
}

.main-navigation li.is-mega-menu .dropdown-submenu ul {
	position: relative;
	left: 0;
	top: 0;
	box-shadow: none;
	background-color: transparent;
	opacity: 1;
	visibility: visible;
	float: none;
	transform: inherit;
	border: none;
}

.main-navigation li.is-mega-menu .dropdown-submenu ul li {
	padding: 0;
	display: block;
	width: 100%;
}

.main-navigation li.is-mega-menu .dropdown-submenu ul li a {
	padding: 0;
	line-height: 1.4;
	display: inline-block;
	color: #222222;
}

.main-navigation li.is-mega-menu.align-right .dropdown-submenu {
	left: auto;
	right: 0;
}

.main-navigation li.is-mega-menu.align-center .dropdown-submenu {
	margin: auto;
}

.main-navigation > li > a {
	padding: 11px 21px;
	border-style: none;
	color: #000;
	font-weight: 700;
}

.main-navigation > li.menu-item-has-children > ul {
	top: 110%;
}

.main-navigation > li.menu-item-has-children > a {
	padding-right: 36px;
}

.main-navigation > li.menu-item-has-children > a:before {
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	border: 1px solid transparent;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
	top: 120%;
	margin: auto;
	background-color: #fff;
	z-index: 100;
	transform: translate(-50%, -5px) rotate(135deg);
	left: calc(50% - 7px);
	opacity: 0;
	z-index: 1000;
	transition: top .2s;
}

.main-navigation > li.menu-item-has-children > a .toggle-menu-children {
	position: absolute;
	right: 13px;
	top: 50%;
	transform: translateY(-50%);
	font-weight: 700;
}

.main-navigation > li.menu-item-has-children > a .toggle-menu-children .farmart-svg-icon {
	font-size: 12px;
}

.main-navigation li.menu-item-has-children:hover > ul.dropdown-submenu,
.main-navigation li.menu-item-has-children:hover > ul.sub-menu {
	opacity: 1;
	visibility: visible;
	transform: scaleX(1);
}

.main-navigation li.menu-item-has-children:hover > ul {
	top: 100%;
	opacity: 1;
}

.main-navigation li.menu-item-has-children:hover > ul ul {
	opacity: 1;
}

.main-navigation li.menu-item-has-children:hover > a:before {
	top: 100%;
	opacity: 1;
}

.main-navigation li.menu-item-has-children ul li.menu-item-has-children a {
	justify-content: space-between;
}

.main-navigation li.menu-item-has-children ul li.menu-item-has-children:hover ul {
	top: 0;
	left: 100%;
}

.main-navigation li.menu-item-has-children ul li.dropdown ul {
	left: calc( 100% + 10px);
	transition: left ease .3s, opacity ease .4s;
}

.main-navigation li.current-menu-item > a,
.main-navigation li.current-menu-item .toggle-menu-children {
	color: var(--fm-color-primary);
}

.main-navigation ul.dropdown-submenu,
.main-navigation ul.sub-menu {
	position: absolute;
	top: 120%;
	left: 0;
	transition: top ease .3s;
	opacity: 0;
	visibility: hidden;
	z-index: 99;
	padding: 10px 0;
	border: 1px solid #cccccc;
	background-color: #fff;
	box-shadow: none;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	transform: scaleX(0);
	min-width: 200px;
}

.main-navigation ul.dropdown-submenu li,
.main-navigation ul.sub-menu li {
	float: none;
}

.main-navigation ul.dropdown-submenu li a,
.main-navigation ul.sub-menu li a {
	font-weight: 400;
	padding: 10px 20px;
	line-height: 1;
}

.main-navigation ul.dropdown-submenu li .item-badge,
.main-navigation ul.sub-menu li .item-badge {
	right: -40px;
	top: 50%;
	transform: translateY(-50%);
}

.main-navigation ul.dropdown-submenu ul,
.main-navigation ul.sub-menu ul {
	opacity: 0;
	top: 0;
	left: calc(100% + 20px);
}

.main-navigation li > a {
	display: flex;
	text-decoration: none;
	white-space: nowrap;
}

.fm-menu-mobile {
	line-height: 1;
}

.fm-menu-mobile.menu-active {
	background-color: var(--fm-background-color-primary);
}

.fm-menu-mobile .top-content {
	color: var(--fm-background-text-color-primary);
	background-color: var(--fm-background-color-primary);
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 23px 20px 23px;
}

.fm-menu-mobile .top-content a {
	color: var(--fm-background-text-color-primary);
}

.fm-menu-mobile .top-content .farmart-svg-icon {
	color: var(--fm-background-text-color-primary);
}

.fm-menu-mobile .top-content .go-back {
	font-size: 20px;
	cursor: pointer;
}

.fm-menu-mobile .top-content .author {
	font-weight: 700;
}

.fm-menu-mobile .top-content .author .farmart-svg-icon {
	margin-right: 5px;
}

.fm-menu-mobile .menu-icon {
	display: inline-flex;
	font-size: 24px;
	cursor: pointer;
}

.fm-menu-mobile .menu-mobile-wrapper {
	width: 82%;
	position: fixed;
	top: 0;
	left: -82%;
	background-color: #fff;
	bottom: 0;
	overflow: hidden;
	z-index: 9999;
	transition: transform .25s ease;
}

.fm-menu-mobile .menu-mobile-wrapper.open {
	transform: translate3d(100%, 0, 0);
}

.fm-menu-mobile .menu-mobile-wrapper.open ~ .fm-off-canvas-layer {
	display: block;
	z-index: 999;
}

.fm-menu-mobile .menu-mobile-wrapper:after {
	content: '';
	width: 100%;
	height: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 99;
	background-color: #fff;
}

.fm-menu-mobile .primary-menu-mobile {
	height: 100%;
	overflow-y: auto;
}

.fm-menu-mobile nav {
	padding: 25px 20px 28px;
}

.fm-menu-mobile nav > ul > li > a {
	text-transform: uppercase;
	cursor: pointer;
}

.fm-menu-mobile ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.fm-menu-mobile ul ul {
	display: none;
	padding: 10px 0 0 10px;
}

.fm-menu-mobile ul ul ul {
	padding-left: 10px;
	padding-bottom: 0;
}

.fm-menu-mobile li.menu-item-has-children {
	position: relative;
	padding-right: 23px;
}

.fm-menu-mobile li.menu-item-has-children li a {
	color: #888888;
}

.fm-menu-mobile li.menu-item-has-children .toggle-menu-children {
	position: absolute;
	right: 0;
	top: 12px;
	display: block;
	width: 23px;
	height: 23px;
	line-height: 23px;
	text-align: right;
	font-size: 10px;
	cursor: pointer;
}

.fm-menu-mobile li.menu-item-has-children .toggle-menu-children .farmart-svg-icon {
	display: inline-block;
	line-height: 1;
}

.fm-menu-mobile li.menu-item-has-children.active > a > .toggle-menu-children {
	transform: translate(50%, 0) rotate(-180deg);
}

.fm-menu-mobile li.menu-item-has-children.active > ul {
	display: block;
}

.fm-menu-mobile li li {
	padding: 10px 0;
}

.fm-menu-mobile li li.menu-item-has-children > .toggle-menu-children {
	top: 6px;
}

.fm-menu-mobile li li.current_page_item a {
	color: var(--fm-color-primary);
}

.fm-menu-mobile ul.menu > li:not(.fm-menu-item__magic-line) {
	border-bottom: 1px solid #eee;
	padding: 20px 0;
}

.fm-menu-mobile ul.menu > li:not(.fm-menu-item__magic-line) > a {
	color: #000;
	font-weight: 700;
}

.fm-menu-mobile ul.menu > li:not(.fm-menu-item__magic-line).menu-item-has-children > a > .toggle-menu-children {
	top: 12px;
}

.fm-menu-mobile ul.menu > li:not(.fm-menu-item__magic-line).active > a {
	color: var(--fm-color-primary);
}

.fm-menu-mobile ul.menu > li:not(.fm-menu-item__magic-line).last-child, .fm-menu-mobile ul.menu > li:not(.fm-menu-item__magic-line):last-child {
	border-bottom: 0;
}

.fm-menu-mobile .bottom-content {
	background-color: #f5f5f5;
	padding: 40px 20px;
}

.fm-menu-mobile .bottom-content .bottom-content--item {
	display: flex;
	margin-bottom: 12px;
	color: #666666;
}

.fm-menu-mobile .bottom-content .bottom-content--item a {
	color: #666666;
}

.fm-menu-mobile .bottom-content .bottom-content--item .farmart-svg-icon {
	color: #222222;
	transform: translateY(1px);
	padding-right: 15px;
}

.farmart-menu-department {
	cursor: pointer;
	transition: .5s;
	padding: 13px 24px 13px 21px;
	margin: 0;
	border-radius: 5px;
	background-color: var(--fm-background-color-primary);
	display: flex;
	align-items: center;
	position: relative;
	color: var(--fm-background-text-color-primary);
	line-height: 1.5;
}

.farmart-menu-department .menu-icon {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.farmart-menu-department .menu-icon .farmart-icon-menu {
	font-size: 24px;
}

.farmart-menu-department .farmart-svg-icon {
	font-size: 9px;
	margin-left: 6px;
}

.farmart-menu-department .farmart-title {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 2px 0 0 18px;
	white-space: nowrap;
}

.farmart-menu-department .farmart-dropdown-arrow {
	font-size: 9px;
	color: #fff;
	transition: .3s;
}

.farmart-menu-department.menu-show .department-menu {
	top: 100%;
	opacity: 1;
	pointer-events: initial;
}

.farmart-menu-department.menu-show .farmart-dropdown-arrow {
	transform: rotate(180deg);
}

.farmart-menu-department .header-department {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
	padding: 0 20px;
}

.farmart-menu-department .header-department .close-btn .farmart-svg-icon {
	font-size: 20px;
}

.farmart-menu-department .department-menu {
	position: absolute;
	top: 120%;
	left: 0;
	z-index: 999;
	width: 270px;
	border-top: 15px solid transparent;
	opacity: 0;
	transition: .3s;
	pointer-events: none;
}

.farmart-menu-department .department-menu ul.dropdown-submenu {
	border-color: #eee;
}

.farmart-menu-department .department-menu .farmart-department-menu--dropdown {
	background-color: #fff;
}

.farmart-menu-department .department-menu li > a {
	color: #222222;
	font-weight: 600;
	padding: 9px 0;
	transition: ease .3s;
}

.farmart-menu-department .department-menu li > a.has-icon i {
	margin-right: 5px;
}

.farmart-menu-department .department-menu li.dropdown > a:before, .farmart-menu-department .department-menu li.menu-item-has-children > a:before {
	display: none;
}

.farmart-menu-department .department-menu li.dropdown a .toggle-menu-children, .farmart-menu-department .department-menu li.menu-item-has-children a .toggle-menu-children {
	transform: translateY(50%) rotate(0deg);
	position: absolute;
	top: 3px;
	right: 0;
	transition: ease .5s;
	line-height: 1;
}

.farmart-menu-department .department-menu li.dropdown a .toggle-menu-children .farmart-svg-icon, .farmart-menu-department .department-menu li.menu-item-has-children a .toggle-menu-children .farmart-svg-icon {
	font-size: 9px;
	color: #888888;
}

.farmart-menu-department .department-menu li.dropdown a:hover .toggle-menu-children, .farmart-menu-department .department-menu li.menu-item-has-children a:hover .toggle-menu-children {
	transform: translateY(50%) rotate(180deg);
}

.farmart-menu-department .department-menu ul {
	padding: 15px 0;
}

.farmart-menu-department .department-menu ul ul.sub-menu, .farmart-menu-department .department-menu ul ul.dropdown-submenu {
	top: 0;
	left: calc(100% + 10px);
	opacity: .7;
	transform: scale(0);
	transition: left ease 0.3s, opacity cubic-bezier(0.65, 0.8, 0.44, 0.99) 0.6s;
}

.farmart-menu-department .department-menu ul ul li.dropdown > a:after, .farmart-menu-department .department-menu ul ul li.menu-item-has-children > a:after {
	transform: translateY(0) rotate(0deg);
}

.farmart-menu-department .department-menu ul ul li.dropdown:hover > a:after, .farmart-menu-department .department-menu ul ul li.menu-item-has-children:hover > a:after {
	transform: rotate(180deg);
}

.farmart-menu-department .department-menu ul ul li:hover > a {
	color: var(--fm-color-primary);
}

.farmart-menu-department .department-menu ul li {
	padding: 0 28px;
	transition: 0.5s;
}

.farmart-menu-department .department-menu ul li.is-mega-menu {
	position: static;
}

.farmart-menu-department .department-menu ul li.is-mega-menu.mega-fullwidth > .dropdown-submenu {
	left: calc( 100% - 1px);
	top: 0;
}

.farmart-menu-department .department-menu ul li:hover > ul.dropdown-submenu {
	left: calc( 100% - 1px);
	top: 0;
	transform: scale(1);
	opacity: 1;
}

.farmart-menu-department .department-menu ul li:hover > ul.dropdown-submenu li {
	background-color: transparent;
}

.farmart-menu-department .department-menu ul li a {
	line-height: normal;
}

.farmart-menu-department .department-menu .is-mega-menu ul,
.farmart-menu-department .department-menu .is-mega-menu li {
	padding: 0;
}

.farmart-menu-department.show .department-menu {
	top: 100%;
	opacity: 1;
	pointer-events: initial;
}

.farmart-menu-department ul.farmart-department-menu {
	display: flex;
	flex-direction: column;
	border: 2px solid #eeeeee;
}

.farmart-menu-department ul.farmart-department-menu > li > a {
	border-bottom: 1px solid #eeeeee;
}

.farmart-menu-department ul.farmart-department-menu > li > a:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	width: 0;
	right: 0;
	border-bottom: 1px solid;
	transition: width ease .5s;
}

.farmart-menu-department ul.farmart-department-menu > li:last-child > a {
	border-bottom: 0;
}

.farmart-menu-department ul.farmart-department-menu > li:hover > a {
	color: var(--fm-color-primary);
}

.farmart-menu-department ul.farmart-department-menu > li:hover > a:before {
	width: 100%;
	left: 0;
}

.farmart-menu-department:not(.menu-click):hover .farmart-dropdown-arrow {
	transform: rotate(180deg);
}

.farmart-menu-department:not(.menu-click):hover .department-menu {
	top: 100%;
	opacity: 1;
	pointer-events: initial;
}

.farmart-menu-department .main-navigation li.dropdown:before {
	display: none;
}

.farmart-menu-department.menu-click .department-menu {
	position: fixed;
	top: 0;
	left: -100%;
	bottom: 0;
	opacity: .8;
	transition: ease .3s;
	z-index: 9999;
	pointer-events: inherit;
	border: none;
}

.farmart-menu-department.menu-click .department-menu .farmart-department-menu--dropdown {
	height: 100%;
}

.farmart-menu-department.menu-click .department-menu ul.farmart-department-menu {
	border: none;
	padding: 30px 0;
}

.farmart-menu-department.menu-click .department-menu ul > li:hover {
	background-color: #fff;
}

.farmart-menu-department.menu-click .department-menu ul > li:hover a:before {
	display: none;
}

.farmart-menu-department.menu-click.active .department-menu {
	left: 0;
	opacity: 1;
}

.farmart-menu-department.menu-hover .department-menu ul.farmart-department-menu > li > a:before {
	display: none;
}

.farmart-menu-department ul li.is-mega-menu .dropdown-submenu {
	padding: 30px;
}

.farmart-menu-department ul li.is-mega-menu .dropdown-submenu h4 {
	color: #222;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em;
}

.farmart-menu-department ul li.is-mega-menu .dropdown-submenu p {
	color: #888;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5em;
}

.farmart-menu-department ul li.is-mega-menu .dropdown-submenu .button {
	font-size: 14px;
	font-weight: 700;
	background-color: var(--fm-background-color-secondary);
	border-radius: 5px;
	padding: 12px 18px 12px 20px;
	color: var(--fm-background-text-color-secondary);
}

.farmart-menu-department ul li.is-mega-menu .dropdown-submenu .button:hover {
	color: var(--fm-background-text-color-secondary);
}

.farmart-menu-department ul li.is-mega-menu .dropdown-submenu .button .farmart-svg-icon {
	margin-left: 3px;
	color: var(--fm-background-text-color-secondary);
}

.farmart-menu-department ul li.is-mega-menu .dropdown-submenu .spacing {
	display: block;
}

.farmart-menu-department ul li.is-mega-menu .dropdown-submenu a {
	padding: 0;
	margin: 0 10px 22px 0;
	font-weight: 700;
	color: #fff;
	border-right: 1px solid #eeeeee;
}

.farmart-menu-department ul li.is-mega-menu .dropdown-submenu a.primary-color {
	color: var(--fm-color-primary);
	margin-top: 30px;
	font-weight: normal;
}

.farmart-menu-department ul li.is-mega-menu .dropdown-submenu .menu-item-mega:last-child a {
	border: none;
}

.farmart-menu-department ul li.is-mega-menu .dropdown-submenu ul {
	position: relative;
	left: 0;
	top: 0;
	box-shadow: none;
	background-color: transparent;
	opacity: 1;
	visibility: visible;
	float: none;
	transform: inherit;
	border: none;
}

.farmart-menu-department ul li.is-mega-menu .dropdown-submenu ul li {
	padding: 0;
	display: block;
	width: 100%;
}

.farmart-menu-department ul li.is-mega-menu .dropdown-submenu ul li a {
	border: none;
	padding: 0;
	margin: 0 0 12px 0;
	font-weight: normal;
	line-height: 1.4;
	display: inline-block;
}

.farmart-menu-department ul li.is-mega-menu .dropdown-submenu ul li a:hover {
	color: var(--fm-color-primary);
}

.farmart-menu-department ul li.is-mega-menu.align-right .dropdown-submenu {
	left: auto;
	right: 0;
}

.farmart-menu-department ul li.is-mega-menu.align-center .dropdown-submenu {
	margin: auto;
}

.admin-bar .farmart-menu-department.menu-click .department-menu {
	top: 32px;
}

/*--------------------------------------------------------------
## Post
--------------------------------------------------------------*/
.farmart-post--navigation {
	padding-bottom: 35px;
	border-bottom: 1px solid #eeeeee;
}

.farmart-post--navigation .nav-before {
	display: block;
	text-transform: uppercase;
	margin-bottom: 6px;
}

.farmart-post--navigation .nav i,
.farmart-post--navigation .nav-before {
	color: #888888;
}

.farmart-post--navigation .nav {
	color: #222222;
	font-size: 16px;
	font-weight: 700;
}

.farmart-post--navigation .nav .farmart-svg-icon {
	color: #888888;
	transform: translateY(3px);
}

.farmart-post--navigation .nav-links {
	display: flex;
	justify-content: space-between;
}

.farmart-post--navigation .nav-links > a {
	flex-basis: 45%;
	word-break: break-word;
}

.farmart-post--navigation .box-nav--left .farmart-svg-icon {
	margin-right: 5px;
}

.farmart-post--navigation .box-nav--right {
	display: block;
	text-align: right;
}

.farmart-post--navigation .box-nav--right .farmart-svg-icon {
	margin-left: 5px;
}

.num-navigation {
	margin-top: 35px;
}

.num-navigation .page-numbers {
	display: inline-block;
	font-size: 16px;
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	border: 1px solid #ccc;
	color: #000;
	margin-right: 7px;
	background-color: transparent;
	transition: ease .5s;
}

.num-navigation .page-numbers .farmart-svg-icon {
	font-size: 14px;
	color: #000;
	font-weight: 700;
}

.num-navigation .page-numbers:hover, .num-navigation .page-numbers.current {
	border-color: var(--fm-background-color-primary);
	background-color: var(--fm-background-color-primary);
	color: var(--fm-background-text-color-primary);
}

.num-navigation.blog-navigation {
	margin-top: 40px;
}

.farmart-blog-page--small-thumb .blog-navigation {
	margin-top: 90px;
}

.load-navigation {
	margin-top: 30px;
	overflow: hidden;
	text-align: center;
}

.load-navigation.loading .after-loading {
	opacity: 1;
	right: -30px;
}

.load-navigation.loading .button-text--after {
	opacity: 1;
	transform: rotateX(0);
}

.load-navigation.loading .button-text {
	transform: translateX(-28px);
}

.load-navigation .nav-links {
	text-align: center;
	display: inline-block;
}

.load-navigation .nav-previous-ajax {
	position: relative;
}

.load-navigation a {
	font-size: 16px;
	font-weight: 700;
	color: #888888;
	letter-spacing: 0.37em;
	transition: ease 0.3s;
	display: inline-block;
	transform: translateX(0);
	min-width: 115px;
	position: relative;
}

.load-navigation .button-text--after {
	opacity: 0;
	width: 100%;
	height: 100%;
	transition: 0.5s ease;
	transform: translateY(10px) rotateX(-90deg);
}

.load-navigation .after-loading {
	position: absolute;
	top: 2px;
	right: 0;
	opacity: 0;
	z-index: -1;
	transition: ease 0.5s;
}

.load-navigation .loading-icon .dot {
	background-color: #888;
}

.load-navigation .loading-icon .bubble {
	width: 4px;
	height: 4px;
}

.load-navigation a, .load-navigation .after-loading {
	float: left;
}

.farmart-blog-page.full-content .num-navigation {
	text-align: center;
}

.farmart-blog-page.full-content .num-navigation .page-numbers {
	margin: 0 3.5px;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text, .site-branding .site-title,
.site-branding .site-description {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	        clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus, .site-branding .site-title:focus,
.site-branding .site-description:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	        clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	float: left;
	margin-right: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Modal
--------------------------------------------------------------*/
.fm-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	z-index: -1;
}

.fm-modal.open {
	display: block;
	z-index: 9999;
}

.fm-modal .fm-modal-overlay {
	background-color: rgba(0, 0, 0, 0.55);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.fm-modal .modal-content {
	height: 575px;
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.fm-modal .close-modal {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 20px;
	height: 20px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	text-align: center;
	line-height: 20px;
	color: #000;
	z-index: -1;
	opacity: 0;
}

.fm-modal .fm-loading {
	opacity: 0;
	transition: 0.5s;
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.fm-modal .fm-loading:after {
	content: " ";
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border-width: 1px;
	border-style: solid;
	border-color: #fff transparent #fff transparent;
	-webkit-animation: lds-dual-ring 0.5s linear infinite;
	        animation: lds-dual-ring 0.5s linear infinite;
}

.fm-modal .fm-loading:after {
	width: 30px;
	height: 30px;
}

.fm-modal.loading .fm-loading {
	opacity: 1;
	z-index: 99;
}

.fm-modal.loaded .close-modal {
	z-index: 9;
	opacity: 1;
}

.fm-quick-view-modal .product-modal-content div.product {
	background-color: #fff;
	padding: 45px 40px;
	border-radius: 3px;
	height: 575px;
}

.fm-quick-view-modal .product-modal-content div.product .fm-entry-product-header {
	margin-bottom: 25px;
	padding-bottom: 15px;
}

.fm-quick-view-modal .product-modal-content div.product .woocommerce-product-gallery {
	width: 50%;
	opacity: 1;
}

.fm-quick-view-modal .product-modal-content div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
	padding: 0 75px 30px 75px;
	width: 100%;
}

.fm-quick-view-modal .product-modal-content div.product .woocommerce-product-gallery .product-image-ms {
	display: none;
}

.fm-quick-view-modal .product-modal-content div.product .woocommerce-product-gallery .slick-prev-arrow {
	left: 10px;
}

.fm-quick-view-modal .product-modal-content div.product .woocommerce-product-gallery .slick-next-arrow {
	right: 10px;
}

.fm-quick-view-modal .product-modal-content div.product .woocommerce-product-gallery .slick-dots {
	bottom: 0;
}

.fm-quick-view-modal .product-modal-content div.product div.entry-summary {
	width: 50%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 45px 40px 45px 40px;
	margin: 0;
	overflow: auto;
}

.fm-quick-view-modal .product-modal-content div.product div.entry-summary .farmart-list {
	margin-bottom: 17px;
}

.fm-quick-view-modal .product-modal-content div.product ::-webkit-scrollbar {
	background: transparent;
	width: 5px;
}

.fm-quick-view-modal .product-modal-content div.product ::-webkit-scrollbar-thumb {
	background-color: #ccc;
}

.fm-quick-view-modal .product-modal-content div.product .product-entry-meta {
	display: flex;
	flex-wrap: wrap;
}

.fm-quick-view-modal .product-modal-content div.product .product-entry-meta > div {
	position: relative;
	margin-right: 14px;
	padding-right: 15px;
}

.fm-quick-view-modal .product-modal-content div.product .product-entry-meta > div:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 13px;
	background-color: #e5e5e5;
}

.fm-quick-view-modal .product-modal-content div.product .product-entry-meta > div:last-child:after {
	display: none;
}

.fm-quick-view-modal .product-modal-content div.product form.cart {
	border-top: 1px solid #eeeeee;
	margin-top: 20px;
	padding-top: 22px;
}

.fm-quick-view-modal .product-modal-content div.product form.cart .single_add_to_cart_button:before {
	display: none;
}

.fm-quick-view-modal .product-modal-content div.product .single-button-wrapper .action-buttons {
	width: 100%;
}

.fm-quick-view-modal .product-modal-content div.product .single-button-wrapper .buttons-box .single_add_to_cart_button {
	width: 100%;
}

.fm-quick-view-modal .product-modal-content div.product .single-button-wrapper .buttons-box .single_add_to_cart_button:before {
	left: calc(50% - 50px);
}

.fm-quick-view-modal .product-modal-content div.product .single-button-wrapper .fm-wishlist-button .yith-wcwl-add-button {
	line-height: 2.5;
}

.fm-quick-view-modal .product-modal-content div.product .product_socials {
	margin-top: 25px;
}

.fm-quick-view-modal .product-modal-content div.product .enable-buy-now .single-button-wrapper {
	flex-direction: inherit;
	align-items: flex-end;
}

.fm-quick-view-modal .product-modal-content div.product .enable-buy-now .single-button-wrapper .action-buttons {
	margin-top: 10px;
	margin-bottom: 0;
}

.fm-quick-view-modal .product-modal-content div.product .enable-buy-now .single-button-wrapper .action-buttons .button:first-child {
	margin-right: 0;
}

.fm-quick-view-modal .product-modal-content div.product .enable-buy-now .single-button-wrapper .group-buttons {
	margin-bottom: 0;
	order: 3;
}

.fm-quick-view-modal .product-modal-content div.product .enable-buy-now .single-button-wrapper .single_add_to_cart_button {
	width: 143px;
	text-align: center;
	margin-right: 6px;
}

.fm-quick-view-modal .product-modal-content div.product .enable-buy-now .single-button-wrapper .single_add_to_cart_button:before {
	left: 17%;
}

.fm-quick-view-modal .product-modal-content div.product .enable-buy-now .single-button-wrapper .buy_now_button {
	position: relative;
	border: none;
	background-color: var(--fm-background-color-primary);
	color: var(--fm-background-text-color-primary);
	padding: 0;
	line-height: 46px;
	text-align: center;
	width: 143px;
	order: 2;
	white-space: nowrap;
}

.fm-quick-view-modal .product-modal-content div.product .enable-buy-now .qty-box {
	margin-bottom: 0;
}

.fm-quick-view-modal .product-modal-content div.product.product-type-simple form.cart {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

.fm-quick-view-modal .product-modal-content div.product.product-type-grouped form.grouped_form td:first-child {
	padding-left: 0;
}

.fm-quick-view-modal .product-modal-content div.product.product-type-grouped form.grouped_form td:last-child {
	padding-right: 0;
}

body .notifyjs-corner {
	z-index: 99999;
}

.notifyjs-farmart-base {
	font-weight: 400;
	position: relative;
	padding: 15px 40px 15px 60px;
	margin-bottom: 10px;
	box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1);
	max-width: 450px;
}

.notifyjs-farmart-base .message-icon {
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 20px;
}

.notifyjs-farmart-base .button.wc-forward {
	display: none;
}

.notifyjs-farmart-base .btn-button {
	padding-left: 5px;
	color: #299c77;
	text-decoration: underline;
}

.notifyjs-farmart-base .close {
	position: absolute;
	top: 20px;
	right: 15px;
	font-size: 10px;
}

.notifyjs-farmart-base .message-box {
	display: inline-block;
}

.notifyjs-farmart-success {
	color: #299c77;
	background-color: #bff9d0;
}

.notifyjs-farmart-success .message-icon {
	fill: #299c77;
	stroke: #299c77;
}

.notifyjs-farmart-error {
	color: #d45757;
	background-color: #ffd0d0;
}

.notifyjs-farmart-error .message-icon {
	fill: #d45757;
	stroke: #d45757;
}

.notifyjs-farmart-error li {
	list-style: none;
}

.notifyjs-farmart-error .btn-button {
	color: #d45757;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 40px;
	font-size: 16px;
	/* Make sure select elements fit in widgets. */
}

.widget:last-child {
	margin-bottom: 0;
}

.widget.filled {
	border-width: 0;
}

.widget select {
	width: 100%;
}

.widget input,
.widget select,
.widget textarea {
	padding: 10px 20px;
	border: 1px solid #cdcfd0;
}

.widget input[type='submit'] {
	border: none;
}

.widget ul,
.widget ol {
	margin-bottom: 0;
}

.widget ul {
	margin: 0;
}

.widget ul li {
	margin-bottom: 0;
	padding: 5px 0;
}

.widget ul li a {
	color: #666;
}

.widget ul li a:hover {
	color: var(--fm-color-primary);
}

.widget ul .children,
.widget ul .sub-menu {
	margin-left: 15px;
}

.widget ul .children li:last-child,
.widget ul .sub-menu li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.widget ol {
	padding-left: 16px;
}

.widget li {
	padding: 10px 0;
}

.widget th,
.widget td {
	border-color: #cdcfd0;
}

.widget .tagcloud a {
	color: #666666;
	font-size: 14px !important;
	margin: 0 4px 6px 0;
	padding: 4px 15px;
	display: inline-block;
	vertical-align: middle;
	background-color: #f7f7f7;
	transition: all 0.5s;
	border-radius: 3px;
}

.widget .tagcloud a:hover {
	color: var(--fm-background-text-color-primary);
	background-color: var(--fm-background-color-primary);
}

.widget .mc4wp-form {
	font-size: 14px;
}

.widget .mc4wp-form .mc4wp-form-fields > :first-child {
	margin-top: 0;
}

.widget .mc4wp-form input,
.widget .mc4wp-form select,
.widget .mc4wp-form textarea,
.widget .mc4wp-form button {
	font-size: 16px;
	width: 100%;
	min-width: 0;
	padding: 17px 20px 18px 20px;
	margin-top: 20px;
}

.widget .mc4wp-form input,
.widget .mc4wp-form select {
	height: 60px;
	margin-right: 0;
}

.widget .mc4wp-form input[type=submit],
.widget .mc4wp-form input[type=reset],
.widget .mc4wp-form button {
	padding: 0 20px;
}

.widget .mc4wp-form input[type=checkbox],
.widget .mc4wp-form input[type=radio] {
	padding: 0;
	width: auto;
	height: auto;
	margin: 0 5px 0 0;
}

.widget .mc4wp-form p:last-of-type {
	margin-bottom: 0;
}

.widget-title,
.widgettitle {
	font-size: 24px;
	line-height: 1.75;
	margin: 0;
	padding: 0 0 13px;
	color: #000;
}

.widget_search {
	margin-bottom: 30px;
}

.search-form {
	position: relative;
	border: 1px solid #cccccc;
	border-radius: 3px;
	color: #000;
	position: relative;
}

.search-form:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 13px;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0zMC4xOSAzMC42NTlsLTkuNTA5LTEwLjM3NGMyLjE0My0yLjI0MiAzLjMyLTUuMTczIDMuMzItOC4yODYgMC0zLjIwNS0xLjI0OC02LjIxOS0zLjUxNS04LjQ4NXMtNS4yOC0zLjUxNS04LjQ4NS0zLjUxNS02LjIxOSAxLjI0OC04LjQ4NSAzLjUxNS0zLjUxNSA1LjI4LTMuNTE1IDguNDg1IDEuMjQ4IDYuMjE5IDMuNTE1IDguNDg1IDUuMjggMy41MTUgOC40ODUgMy41MTVjMi43NjEgMCA1LjM4LTAuOTI3IDcuNTAxLTIuNjMzbDkuNTA5IDEwLjM3M2MwLjE1OCAwLjE3MiAwLjM3NCAwLjI1OSAwLjU5IDAuMjU5IDAuMTkzIDAgMC4zODctMC4wNzAgMC41NC0wLjIxIDAuMzI2LTAuMjk5IDAuMzQ4LTAuODA1IDAuMDQ5LTEuMTN6TTEuNiAxMmMwLTUuNzM1IDQuNjY1LTEwLjQgMTAuNC0xMC40czEwLjQgNC42NjUgMTAuNCAxMC40LTQuNjY1IDEwLjQtMTAuNCAxMC40LTEwLjQtNC42NjUtMTAuNC0xMC40eiI+PC9wYXRoPg0KPC9zdmc+DQo=");
	width: 18px;
	height: 18px;
}

.search-form label {
	width: 100%;
	margin-bottom: 0;
}

.search-form .screen-reader-text, .search-form .site-branding .site-title, .site-branding .search-form .site-title,
.search-form .site-branding .site-description, .site-branding .search-form .site-description {
	display: none;
}

.search-form .search-field {
	border: none;
	color: #000;
	width: 100%;
	background-color: #fff;
	padding: 9px 20px;
}

.search-form .search-field:focus {
	border: none;
	outline: none;
}

.search-form ::-webkit-input-placeholder {
	color: #777777;
}

.search-form :-moz-placeholder {
	color: #777777;
}

.search-form ::-moz-placeholder {
	color: #777777;
}

.search-form :-ms-input-placeholder {
	color: #777777;
}

.search-form .search-submit {
	width: 42px;
	height: 42px;
	background: transparent;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	border: none;
	text-indent: -9999px;
	z-index: 10;
	padding: 0;
}

.search-form .search-submit:hover, .search-form .search-submit:focus {
	background-color: transparent;
}

.widget_archive,
.widget_categories {
	overflow: hidden;
}

.widget_archive ul,
.widget_categories ul {
	list-style-type: none;
	padding: 0;
}

.widget_archive ul li,
.widget_categories ul li {
	clear: both;
}

.widget_archive ul li:last-child,
.widget_categories ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.widget_archive select,
.widget_categories select {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDg4LCAyMDIwLzA3LzEwLTIyOjA2OjUzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTA5LTE1VDE0OjU2OjA5KzA3OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wOS0xNVQxNDo1ODo1NCswNzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0wOS0xNVQxNDo1ODo1NCswNzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjZDZjNWRjNC03MWI1LTQ2NDYtYWY4Yy04YTFiZTgwZDMyMWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Y2Q2YzVkYzQtNzFiNS00NjQ2LWFmOGMtOGExYmU4MGQzMjFkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Y2Q2YzVkYzQtNzFiNS00NjQ2LWFmOGMtOGExYmU4MGQzMjFkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjZDZjNWRjNC03MWI1LTQ2NDYtYWY4Yy04YTFiZTgwZDMyMWQiIHN0RXZ0OndoZW49IjIwMjEtMDktMTVUMTQ6NTY6MDkrMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4wIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4FbzmKAAACwElEQVQ4jX2Vy2oUQRSG/3OqetIdJzExkARRiZF4AW8YSQhemMUsRHwBN76CG3EtPoKP4DobBdFFQCUKQsQQCURBQiaRyaDixGFmurWr6rjpgnbsSUPBT18+zn+q/tNUrVaQXRqAy1Zeq+y57dGcLZPXnL0Q9MAkp/Mw6gNT2X1w9pHtgdke7WGmDyz1LrmgMg/rrWw/GPnCuADm+2QKYCrTVAAzAMRbFhGxWmsVhiFEpB8s9W0SkZSZaXAw0sxkRETylm0QBLrT6WJrq2bL5TJKpRI55/I2fTVKRNJSqURaa6nVdtI4/g2tdQDAMQBHRDoIArex8dmur2/cr9d3j7TbHRNFERNRvmdaREwYhhSGA7Ky8uH42tr6Xa01MbPxQA0AcRy72dmLGBk5OLOy8mFna2v7YhSFLrPPAJRzzkRRJFprefPm3dz37z82T58+eWxo6IBL01QAaDU9PUUArIio4eEyB0HwxFoX7+42Fjc3a2uTk+OfJicn0G53XLl8QJwTvHq1fLvZ3Htx/vzZe6dOzTzodLp+Y0RNT08JAEVEFMeJHR0dxdGjh9/Watvv4zh5aq39E8fJ8vj4GEQES0uvH3a73Ufz85dvnjgx9bjVasE5p4nIAXA6v5vMzEmSsIiYSuXqs0bj27nV1Y+rX7/Wz4yNjd55+XJ50Vp769q1hZmJifEvP382QUQBEflgKKpWKz42/xzawcGIO52uaTS+jdTru8+bzb2ImVvXr1+5cejQSPfXrxaIKOhNmS6CAVDtdjfVWtGlSxf2jEkXrLXVubnZpeHhIWSwwshStVopitA/CRARGRgYAAAkSULMrPpEVuncoS0CGxERpVRgjDHOOdkPBoB8BgthAISIAueczT78r2foGSC8HywDmAzQD+YnkwHA3rLpA/OV7Tczka+ScwCV00UA/zsoGnPsLf8FizyF//3sTYEAAAAASUVORK5CYII=");
	background-color: #fff;
	background-position: right 18px center;
	background-repeat: no-repeat;
	appearance: none;
	-moz-appearance: none;
	color: #222222;
	-webkit-appearance: none;
	cursor: pointer;
	display: block;
}

.widget_archive select:focus,
.widget_categories select:focus {
	outline: 0;
}

.widget_categories ul,
.widget_pages ul,
.widget_meta ul,
.widget_recent_entries ul,
.widget_rss ul {
	padding-left: 0;
}

.widget_categories ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_recent_entries ul li,
.widget_rss ul li {
	padding: 0 0 6px;
	list-style: none;
}

.widget_categories ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_recent_entries ul li a,
.widget_rss ul li a {
	color: #666666;
	text-align: left;
}

.widget_rss ul li {
	padding-bottom: 15px;
}

.widget_rss ul li:last-child {
	padding-bottom: 0;
}

.widget_rss ul li a {
	color: #000;
}

.widget_categories.widget_block {
	margin-bottom: 0;
}

.widget_categories .widget-title {
	padding-bottom: 13px;
}

.widget_categories .wp-block-categories select {
	padding: 10px 20px;
}

.widget_recent_comments {
	margin-bottom: 32px;
	color: #999;
}

.widget_recent_comments ul, .widget_recent_comments ol {
	list-style-type: none;
	padding-left: 0;
}

.widget_recent_comments ul li, .widget_recent_comments ol li {
	line-height: 1.25;
	position: relative;
	padding-left: 30px;
	padding-bottom: 6px;
}

.widget_recent_comments ul li:before, .widget_recent_comments ol li:before {
	content: '';
	background-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgo8dGl0bGU+YnViYmxlPC90aXRsZT4KPHBhdGggZD0iTTAuNiAyMi44Yy0wLjI3IDAtMC41MDYtMC4xOC0wLjU3OC0wLjQ0czAuMDM4LTAuNTM2IDAuMjctMC42NzVjMi4wMjktMS4yMTcgMi44NzEtMi45ODYgMy4xNjktMy44MTUtMi4yMDUtMS42ODktMy40Ni00LjAyNS0zLjQ2LTYuNDcxIDAtMS4yMzUgMC4zMS0yLjQzMiAwLjkyMi0zLjU1NiAwLjU4NC0xLjA3MyAxLjQxNi0yLjAzNSAyLjQ3My0yLjg1NyAyLjE0NS0xLjY2OCA0Ljk4OC0yLjU4NyA4LjAwNS0yLjU4N3M1Ljg2IDAuOTE5IDguMDA1IDIuNTg3YzEuMDU3IDAuODIyIDEuODkgMS43ODQgMi40NzMgMi44NTcgMC42MTIgMS4xMjUgMC45MjIgMi4zMjEgMC45MjIgMy41NTZzLTAuMzEgMi40MzItMC45MjIgMy41NTZjLTAuNTg0IDEuMDczLTEuNDE2IDIuMDM1LTIuNDczIDIuODU3LTIuMTQ1IDEuNjY4LTQuOTg4IDIuNTg3LTguMDA1IDIuNTg3LTEuMjQgMC0yLjQ1Ni0wLjE1NS0zLjYyLTAuNDYyLTAuNTE1IDAuMzQzLTEuNDc4IDAuOTUyLTIuNjI3IDEuNTI0LTEuNzg1IDAuODg4LTMuMzE3IDEuMzM4LTQuNTUzIDEuMzM4ek0xMS40IDMuNmMtNS42MjQgMC0xMC4yIDMuNDk5LTEwLjIgNy44IDAgMi4xNzggMS4yMDUgNC4yNzUgMy4zMDcgNS43NTEgMC4yMDYgMC4xNDUgMC4zIDAuNDAzIDAuMjM1IDAuNjQ2LTAuMTQgMC41MjMtMC42MTggMS45NTktMS44OTYgMy4zNDUgMS41NjItMC41NDcgMy4yNDQtMS40OTYgNC40ODctMi4zNSAwLjE0OC0wLjEwMSAwLjMzMy0wLjEzMiAwLjUwNS0wLjA4MiAxLjEzOCAwLjMyNiAyLjMzNyAwLjQ5MSAzLjU2MiAwLjQ5MSA1LjYyNCAwIDEwLjItMy40OTkgMTAuMi03LjhzLTQuNTc2LTcuOC0xMC4yLTcuOHoiPjwvcGF0aD4KPC9zdmc+Cg==");
	display: inline-block;
	width: 16px;
	height: 16px;
	background-size: cover;
	vertical-align: middle;
	position: absolute;
	top: 8px;
	left: 0;
}

.widget_recent_comments ul li a, .widget_recent_comments ol li a {
	color: #000;
}

.widget_recent_comments ul li a:hover, .widget_recent_comments ol li a:hover {
	color: var(--fm-color-primary);
}

.widget_recent_comments ul li .comment-author-link + a, .widget_recent_comments ol li .comment-author-link + a {
	color: #0066ff;
}

.widget_recent_comments .has-avatars li:before {
	display: none;
}

.wp-block-latest-comments__comment-date {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 12px;
}

.wp-block-latest-posts__post-date {
	font-size: 12px;
}

.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	padding: 15px;
}

.farmart-widget__latest-post {
	margin-bottom: 33px;
}

.farmart-widget__latest-post .widget-title {
	padding-bottom: 21px;
}

.farmart-widget__latest-post div.blog-item {
	margin-bottom: 23px;
}

.farmart-widget__latest-post div.blog-item.has-post-thumbnail .blog-wrapper__inner {
	display: flex;
}

.farmart-widget__latest-post div.blog-item.has-post-thumbnail .widget-thumb {
	flex: 0 0 22.22%;
	margin-right: 22px;
}

.farmart-widget__latest-post div.blog-item .entry-header {
	margin-bottom: 0;
}

.farmart-widget__latest-post div.blog-item .entry-meta {
	margin: -6px 0 6px;
}

.farmart-widget__latest-post div.blog-item .entry-meta .meta-date a {
	color: #0099ff;
}

.farmart-widget__latest-post div.blog-item .entry-title {
	line-height: 1.57143;
}

.farmart-widget__latest-post div.blog-item:last-child {
	margin-bottom: 0;
}

.widget_tag_cloud {
	margin-bottom: 32px;
}

.widget_tag_cloud .widget-title {
	padding-bottom: 21px;
}

.widget_tag_cloud a {
	color: #0099ff;
}

.widget_tag_cloud a:hover {
	color: var(--fm-color-primary);
}

.widget_archive {
	margin-bottom: 31px;
}

.widget_archive .widget-title {
	padding-bottom: 21px;
}

.blog-sidebar .widget:not(.widget_search):not(:last-child) {
	padding-bottom: 45px;
	margin-bottom: 40px;
	border-bottom: 1px solid #d9d9d9;
}

.widget_calendar {
	padding-bottom: 20px !important;
}

.widget_nav_menu ul,
.widget_meta ul,
.widget_pages ul {
	list-style-type: none;
	padding: 0;
}

.wp-block-calendar, .widget_calendar .calendar_wrap {
	background-color: #fafafa;
	border: 1px solid #ccc;
	padding: 21px 19px 12px;
	position: relative;
	margin-bottom: 30px;
}

.wp-block-calendar .wp-calendar-table, .widget_calendar .calendar_wrap .wp-calendar-table {
	margin-bottom: 5px;
	border: none;
}

.wp-block-calendar caption, .widget_calendar .calendar_wrap caption {
	margin-bottom: 15px;
	font-weight: 700;
	letter-spacing: -0.5px;
	padding: 0 6px;
	color: #000;
}

.wp-block-calendar thead, .wp-block-calendar tbody, .widget_calendar .calendar_wrap thead, .widget_calendar .calendar_wrap tbody {
	border: none;
	margin-left: -.25em;
	margin-right: -.25em;
}

.wp-block-calendar thead th, .wp-block-calendar thead td, .wp-block-calendar tbody th, .wp-block-calendar tbody td, .widget_calendar .calendar_wrap thead th, .widget_calendar .calendar_wrap thead td, .widget_calendar .calendar_wrap tbody th, .widget_calendar .calendar_wrap tbody td {
	background: transparent;
	border: 0;
	text-align: center;
	line-height: 2;
	vertical-align: middle;
	word-break: normal;
}

.wp-block-calendar thead th, .widget_calendar .calendar_wrap thead th {
	position: relative;
	font-size: 13px;
	color: #999;
}

.wp-block-calendar tbody td, .widget_calendar .calendar_wrap tbody td {
	font-size: 12px;
	color: #000;
}

.wp-block-calendar tbody td a, .widget_calendar .calendar_wrap tbody td a {
	color: #000;
}

.wp-block-calendar tbody #today, .widget_calendar .calendar_wrap tbody #today {
	position: relative;
	z-index: 9;
}

.wp-block-calendar tbody #today:after, .widget_calendar .calendar_wrap tbody #today:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 28px;
	height: 28px;
	background-color: var(--fm-background-color-primary);
	border-radius: 50%;
	z-index: -1;
}

.wp-block-calendar tbody #today a, .widget_calendar .calendar_wrap tbody #today a {
	text-decoration: none;
}

.wp-block-calendar tbody .old, .widget_calendar .calendar_wrap tbody .old {
	color: #999;
}

.wp-block-calendar .wp-calendar-nav, .widget_calendar .calendar_wrap .wp-calendar-nav {
	position: absolute;
	top: 21px;
	right: 25px;
}

.wp-block-calendar .wp-calendar-nav a, .widget_calendar .calendar_wrap .wp-calendar-nav a {
	color: #000;
	text-decoration: none;
}

.wp-block-calendar .wp-calendar-nav .pad, .widget_calendar .calendar_wrap .wp-calendar-nav .pad {
	display: none;
}

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a, .widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev a {
	font-size: 0;
}

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a:after, .widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev a:after {
	font-family: 'FarmartIcon';
	content: "\e93b";
	font-size: 12px;
	font-weight: 700;
}

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a, .widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next a {
	font-size: 0;
}

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a:after, .widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next a:after {
	font-family: 'FarmartIcon';
	content: "\e93c";
	font-size: 12px;
	font-weight: 700;
}

.calendar_wrap {
	position: relative;
}

.primary-sidebar {
	margin-bottom: 70px;
}

.primary-sidebar .farmart-widget__latest-post div.blog-item .entry-header {
	padding: 0;
	border: none;
}

.single-product .fm_widget_product_categories ul.product-categories > li {
	display: block;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
p {
	margin-top: 0;
}

.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.entry-content,
.entry-header {
	margin-bottom: 35px;
}

.fm-entry-date {
	display: none;
}

.page-links {
	clear: both;
	margin: 1.5em 0 0;
	width: 100%;
	display: inline-block;
}

.page-links .post-page-numbers {
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border: 1px solid #dddddd;
	border-radius: 3px;
	color: #222222;
	margin: 0 4px;
	background-color: transparent;
	transition: ease .5s;
}

.page-links .post-page-numbers .farmart-svg-icon {
	font-size: 10px;
	color: #222222;
	font-weight: 700;
}

.page-links .post-page-numbers:hover:not(.current) {
	background-color: #eeeeee;
}

.page-links .post-page-numbers.current {
	border-color: var(--fm-color-primary);
	color: var(--fm-color-primary);
}

.post-password-form label {
	display: inline-block;
}

.post-password-form input[type=password],
.post-password-form input[type=submit] {
	height: 48px;
	line-height: 48px;
	min-width: initial;
}

.post-password-form input[type=submit] {
	margin-left: -5px;
}

.entry-title {
	margin: 0 0 19px;
}

.entry-title a {
	color: #222222;
}

.entry-format.format-gallery ul {
	margin: 0;
	padding: 0;
}

.entry-format li {
	list-style-type: none;
}

.entry-meta {
	display: flex;
	flex-wrap: wrap;
}

.entry-meta .meta {
	padding: 0 3px;
	position: relative;
	color: #888888;
}

.entry-meta .meta:first-child {
	padding-left: 0;
}

.entry-meta .meta:last-child:after {
	display: none;
}

.entry-meta .meta a {
	font-weight: 700;
}

.entry-meta .meta-author a {
	color: #0099ff;
}

.entry-meta .meta-author a:hover {
	text-decoration: underline;
}

.entry-meta .meta-cat a {
	color: #222222;
}

.entry-meta .meta-cat a:hover {
	color: var(--fm-color-primary);
}

.single-header {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.farmart-social-share {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	list-style: none;
}

.farmart-social-share li {
	display: inline-block;
	margin-right: 7px;
	margin-bottom: 3px;
}

.farmart-social-share li:last-child {
	margin-right: 0;
}

.farmart-social-share .farmart-svg-icon {
	font-size: 15px;
	color: #fff;
}

.farmart-social-share a {
	display: block;
	width: 38px;
	height: 38px;
	line-height: 40px;
	text-align: center;
}

.farmart-social-share a.farmart-facebook {
	background-color: #4267b2;
}

.farmart-social-share a.farmart-twitter {
	background-color: #3eb0ff;
}

.farmart-social-share a.farmart-pinterest {
	background-color: #b10c0c;
}

.farmart-social-share a.farmart-google-plus {
	background-color: #cb1717;
}

.farmart-social-share a.farmart-linkedin {
	background-color: #0271AE;
}

.farmart-social-share a.farmart-vkontakte {
	background-color: #4C75A3;
}

.farmart-social-share a.farmart-whatsapp {
	background-color: #2AB200;
}

.farmart-social-share a.farmart-email {
	background-color: #cb1717;
}

.farmart-social-share a.farmart-tumblr {
	background-color: #3C586D;
}

.farmart-social-share a .text {
	display: none;
}

.farmart-social-share.farmart-social__text li {
	margin-right: 4px;
}

.farmart-social-share.farmart-social__text li:last-child {
	margin-right: 0;
}

.farmart-social-share.farmart-social__text .farmart-svg-icon {
	font-size: 12px;
}

.farmart-social-share.farmart-social__text a {
	display: flex;
	align-items: center;
	width: auto;
	height: auto;
	line-height: 1;
	padding: 5px 7px;
	color: #fff;
	border-radius: 3px;
}

.farmart-social-share.farmart-social__text a .text {
	display: inline-block;
	margin: 1px 0 0 5px;
	font-size: 10px;
	font-weight: 700;
}

.farmart-single-post__new .entry-title--new {
	font-size: 28px;
	margin-bottom: 16px;
}

.farmart-single-post__new .has-post-thumbnail .box-wrapper {
	margin-top: 50px;
}

.farmart-single-post__new .entry-header--new {
	padding-bottom: 30px;
	border-bottom: 1px solid #eee;
}

.farmart-single-post__new .farmart-post__related .entry-format.format-link {
	padding: 0;
}

.blog-wrapper,
.blog-item {
	margin-bottom: 47px;
	position: relative;
}

.blog-wrapper:last-child,
.blog-item:last-child {
	margin-bottom: 0;
}

.blog-wrapper .entry-format,
.blog-item .entry-format {
	margin-bottom: 29px;
}

.blog-wrapper .entry-header,
.blog-item .entry-header {
	margin-bottom: 23px;
}

.blog-wrapper.no-content .entry-header,
.blog-item.no-content .entry-header {
	margin-bottom: 0;
}

.blog-wrapper.no-title .entry-meta,
.blog-item.no-title .entry-meta {
	margin-top: -5px;
}

.blog-wrapper .entry-meta,
.blog-item .entry-meta {
	font-size: 13px;
	margin-top: 10px;
}

.blog-wrapper .entry-meta a:hover,
.blog-item .entry-meta a:hover {
	color: var(--fm-color-primary);
}

.blog-wrapper .entry-meta .meta-author a,
.blog-item .entry-meta .meta-author a {
	color: #0099ff;
}

.blog-wrapper .entry-title,
.blog-item .entry-title {
	margin-bottom: 0;
}

.blog-wrapper .entry-title a:hover,
.blog-item .entry-title a:hover {
	color: var(--fm-color-primary);
}

.blog-wrapper .entry-content p,
.blog-wrapper .entry-content,
.blog-item .entry-content p,
.blog-item .entry-content {
	margin: 0;
}

.blog-wrapper .link-no-title,
.blog-item .link-no-title {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.post-author--box {
	display: flex;
}

.post-author--avatar {
	flex: none;
	margin-right: 33px;
}

.post-author--avatar img {
	border-radius: 50%;
}

.post-author {
	background-color: #f7f7f7;
	padding: 40px;
}

.post-author--info .author-name {
	margin: 0;
	padding-bottom: 10px;
}

.post-author--info .author-socials {
	margin: 23px 0 0;
	padding: 0;
	list-style: none;
}

.post-author--info .author-socials li {
	display: inline-block;
	margin-right: 7px;
}

.post-author--info .author-socials li:last-child {
	margin-right: 0;
}

.post-author--info .author-socials i {
	font-size: 15px;
	color: #fff;
}

.post-author--info .author-socials a {
	display: block;
	width: 38px;
	height: 38px;
	line-height: 40px;
	text-align: center;
}

.farmart-post__tag-list {
	margin-bottom: 30px;
}

.farmart-post__tag-list .label {
	text-transform: uppercase;
	color: #222222;
	font-weight: 700;
	margin-right: 17px;
}

.farmart-post__tag-list a {
	display: inline-block;
	padding: 4px 15px;
	background-color: #f7f7f7;
	color: #666666;
	border-radius: 5px;
	transition: ease .5s;
	margin: 0 7px 7px 0;
}

.farmart-post__tag-list a:last-child {
	margin-right: 0;
}

.farmart-post__tag-list a:hover {
	background-color: var(--fm-background-color-primary);
	color: var(--fm-background-text-color-primary);
}

.entry-footer {
	margin: 40px 0 65px;
}

.farmart-blog-shortcode .list-post--wrapper,
.farmart-post__related .list-post--wrapper {
	padding: 15px 15px 45px;
	background-color: #fff;
}

.farmart-blog-shortcode .list-post > .slick-dots,
.farmart-post__related .list-post > .slick-dots {
	bottom: 0;
}

.farmart-blog-shortcode .list-post.slick-dotted.slick-slider,
.farmart-post__related .list-post.slick-dotted.slick-slider {
	padding-bottom: 60px;
}

.farmart-blog-shortcode .blog-wrapper,
.farmart-post__related .blog-wrapper {
	margin-bottom: 0;
	border-left: 1px solid #eeeeee;
}

.farmart-blog-shortcode .blog-wrapper.slick-current,
.farmart-post__related .blog-wrapper.slick-current {
	border-left-color: transparent !important;
}

.farmart-blog-shortcode .meta-comment .text-after,
.farmart-post__related .meta-comment .text-after {
	display: none;
}

.farmart-blog-shortcode .slick-prev-arrow,
.farmart-post__related .slick-prev-arrow {
	left: -55px;
}

.farmart-blog-shortcode .slick-next-arrow,
.farmart-post__related .slick-next-arrow {
	right: -55px;
}

.farmart-blog-shortcode .slick-dotted.slick-slider,
.farmart-post__related .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.farmart-blog-shortcode .format-gallery .slick-dots,
.farmart-post__related .format-gallery .slick-dots {
	bottom: 16px;
}

.farmart-blog-shortcode .format-gallery .slick-next-arrow,
.farmart-post__related .format-gallery .slick-next-arrow {
	right: 0;
}

.farmart-blog-shortcode .format-gallery .slick-prev-arrow,
.farmart-post__related .format-gallery .slick-prev-arrow {
	left: 0;
}

.farmart-blog-shortcode .format-quote blockquote,
.farmart-post__related .format-quote blockquote {
	padding: 10px 20px;
}

.farmart-post__related {
	margin-top: 65px;
	margin-bottom: 15px;
}

.farmart-post__related .heading {
	margin: 0 0 20px;
}

.farmart-post__related .entry-footer {
	display: none;
}

.farmart-post__related .list-post--wrapper {
	border: 1px solid #eeeeee;
}

.farmart-post__related .entry-format.format-gallery .slick-dots {
	display: none;
}

.farmart-post__related .slick-initialized .blog-wrapper {
	padding-left: 15px;
	padding-right: 15px;
}

.farmart-post__related .slick-dots button[aria-label="1 of 1"] {
	display: none;
}

.farmart-blog-page--default .site-main .row-flex {
	margin-right: -20px;
	margin-left: -20px;
}

.farmart-blog-page--default .site-main .blog-wrapper {
	padding: 0 20px;
}

.entry-format {
	position: relative;
}

.entry-format .post-format-icon {
	color: #000;
	background-color: #fff;
	font-size: 18px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.entry-format .post-format-icon:after, .entry-format .post-format-icon:before {
	content: "";
	position: absolute;
	border-radius: 50%;
}

.entry-format .post-format-icon:before, .entry-format .post-format-icon:after {
	content: "";
	position: absolute;
	border-radius: 50%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	opacity: 0;
	-webkit-animation: anim-ripple 3s linear 0s infinite;
	        animation: anim-ripple 3s linear 0s infinite;
}

.entry-format .post-format-icon:before {
	-webkit-animation-delay: .3s;
	        animation-delay: .3s;
}

.entry-format .post-format-icon img,
.entry-format .post-format-icon i {
	z-index: 9;
	position: relative;
	display: inline-block;
}

@-webkit-keyframes anim-ripple {
	0% {
		transform: scale(1);
		opacity: 0;
	}
	30% {
		transform: scale(1.2);
		opacity: .5;
	}
	to {
		transform: scale(1.5);
		opacity: 0;
	}
}

@keyframes anim-ripple {
	0% {
		transform: scale(1);
		opacity: 0;
	}
	30% {
		transform: scale(1.2);
		opacity: .5;
	}
	to {
		transform: scale(1.5);
		opacity: 0;
	}
}

.fm-post-format.format-quote {
	overflow: hidden;
}

.fm-post-format.format-quote blockquote,
.fm-post-format.format-quote blockquote:before,
.fm-post-format.format-quote .box-content {
	position: relative;
}

.fm-post-format.format-quote blockquote:before,
.fm-post-format.format-quote .box-content {
	z-index: 9;
}

.fm-post-format.format-quote blockquote {
	position: relative;
	padding: 47px 40px 56px;
	font-size: 21px;
	color: #fff;
}

.fm-post-format.format-quote blockquote:before {
	margin-bottom: 14px;
}

.fm-post-format.format-quote blockquote:after {
	content: '';
	background-color: rgba(0, 0, 0, 0.6);
}

.fm-post-format.format-quote blockquote cite {
	margin-top: 28px;
}

.fm-post-format.format-quote blockquote:after,
.fm-post-format.format-quote blockquote img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.format-audio iframe {
	width: 100%;
}

.farmart-blog-page--list .blog-wrapper .entry-format.format-link,
.single-post-wrapper .entry-format.format-link {
	padding: 55px 60px 53px;
	background-color: #f5f5f5;
}

.entry-format.format-link .title {
	margin: 0 0 14px;
}

.entry-format.format-link .desc {
	margin: 0 5px 0 0;
	display: contents;
}

.farmart-blog-page--small-thumb .blog-wrapper {
	margin-bottom: 47px;
	padding-bottom: 45px;
	position: relative;
}

.farmart-blog-page--small-thumb .blog-wrapper:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 15px;
	right: 15px;
	width: calc( 100% - 30px);
	height: 1px;
	background-color: #d9d9d9;
}

.farmart-blog-page--small-thumb .blog-wrapper:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.farmart-blog-page--small-thumb .blog-wrapper:last-child:after {
	display: none;
}

.farmart-blog-page--small-thumb .blog-wrapper.sticky {
	padding-bottom: 47px;
	margin-bottom: 45px;
}

.farmart-blog-page--small-thumb .blog-wrapper.sticky .blog-wrapper__inner {
	border: 1px solid #d9d9d9;
	padding: 30px;
	background-color: #f6f6f6;
}

.farmart-blog-page--small-thumb .blog-wrapper.has-post-thumbnail {
	padding-bottom: 45px;
}

.farmart-blog-page--small-thumb .blog-wrapper .entry-content {
	color: #000;
	font-size: 16px;
}

.farmart-blog-page--small-thumb .blog-wrapper .entry-meta {
	margin-top: 7px;
}

.farmart-blog-page--small-thumb .blog-wrapper .meta-cat a {
	color: #000;
}

.farmart-blog-page--small-thumb .blog-wrapper .entry-title a {
	color: #000;
	position: relative;
	background: linear-gradient(to right, currentColor 0, currentColor 100%) no-repeat 0 95%;
	background-size: 0 2px;
	transition: background-size 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	padding: 3px 0;
	background-position: 0 95%;
}

.farmart-blog-page--small-thumb .blog-wrapper .entry-title a:hover {
	background-size: 100% 2px;
}

.farmart-blog-page--small-thumb .farmart-post-list .blog-wrapper:not(.no-flex).has-post-thumbnail .blog-wrapper__inner {
	display: flex;
}

.farmart-blog-page--small-thumb .farmart-post-list .blog-wrapper:not(.no-flex).has-post-thumbnail .entry-format {
	flex: 0 0 auto;
	margin: 0 30px 0 0;
	max-width: 33.75%;
}

.farmart-blog-page--small-thumb .farmart-post-list .blog-wrapper:not(.no-flex).has-post-thumbnail .entry-format.format-gallery {
	max-width: 33.75%;
}

.farmart-blog-page--small-thumb .entry-summary {
	margin-top: 0;
}

.farmart-blog-page--small-thumb .entry-summary .entry-title {
	font-size: 28px;
	color: #000;
	margin-top: -8px;
}

.farmart-blog-page--small-thumb .format-quote .entry-format {
	margin-bottom: 0;
}

.farmart-blog-page--small-thumb .format-quote blockquote {
	padding: 27px 40px 38px;
}

.farmart-blog-page--small-thumb .format-audio.blog-wrapper {
	margin-bottom: 47px;
}

.farmart-blog-page--small-thumb .format-audio .entry-format {
	margin-bottom: 22px;
}

.farmart-blog-page--small-thumb .format-audio iframe {
	height: 380px;
}

.farmart-blog-page--list .blog-wrapper {
	margin-bottom: 50px;
}

.farmart-blog-page--list .blog-wrapper:last-child,
.farmart-blog-page--list .blog-wrapper .entry-format {
	margin-bottom: 0;
}

.farmart-blog-page--list .blog-wrapper:not(.no-flex).has-post-thumbnail .blog-wrapper__inner {
	display: flex;
	align-items: center;
}

.farmart-blog-page--list .blog-wrapper:not(.no-flex).has-post-thumbnail .entry-format {
	flex: 0 0 auto;
	max-width: 65.8%;
}

.farmart-blog-page--list .blog-wrapper:not(.no-flex).has-post-thumbnail .entry-format.format-audio {
	width: 65.8%;
}

.farmart-blog-page--list .blog-wrapper__inner {
	background-color: #f7f7f7;
}

.farmart-blog-page--list .format-link .entry-summary {
	display: none;
}

.farmart-blog-page--list .entry-summary {
	padding: 60px;
	margin: 0;
}

.farmart-blog-page--list .entry-format.format-video {
	height: 385px;
}

.farmart-blog-page--list .entry-format iframe {
	height: 100%;
}

.farmart-blog-page--list .entry-format.format-audio {
	height: 366px;
}

.farmart-blog-page--list .entry-summary > .entry-meta {
	margin-top: 37px;
	margin-bottom: 0;
}

.farmart-blog-page--grid .blog-wrapper {
	margin-bottom: 47px;
}

.farmart-blog-page--grid .entry-header {
	margin-bottom: 0;
}

.farmart-blog-page--grid .entry-title {
	font-size: 20px;
	line-height: 1.4;
}

.farmart-blog-page--grid .format-quote blockquote {
	padding: 23px 40px 33px;
}

.farmart-blog-page--grid .format-quote blockquote:before {
	margin-bottom: 5px;
}

.farmart-blog-page--grid .format-quote blockquote cite {
	margin-top: 16px;
}

.farmart-blog-page--grid .slick-prev-arrow {
	left: 20px;
}

.farmart-blog-page--grid .slick-next-arrow {
	right: 20px;
}

.farmart-blog-page--grid .format-gallery .slick-dots,
.farmart-blog-page--small-thumb .format-gallery .slick-dots {
	bottom: 16px;
}

.farmart-blog-page--grid .format-gallery .slick-dots li button:before,
.farmart-blog-page--small-thumb .format-gallery .slick-dots li button:before {
	background-color: #fff;
	opacity: .5;
}

.farmart-blog-page--grid .format-gallery .slick-dots li.slick-active button:before,
.farmart-blog-page--small-thumb .format-gallery .slick-dots li.slick-active button:before {
	opacity: 1;
}

.farmart-taxs-list {
	margin-bottom: 43px;
	text-align: center;
}

.farmart-taxs-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.farmart-taxs-list ul li {
	display: inline-block;
	padding: 0 20px;
}

.farmart-taxs-list ul a {
	color: #888888;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
}

.farmart-taxs-list ul a.selected {
	color: var(--fm-color-primary);
}

.content-sidebar .farmart-taxs-list,
.sidebar-content .farmart-taxs-list {
	text-align: left;
}

.content-sidebar .farmart-taxs-list ul,
.sidebar-content .farmart-taxs-list ul {
	margin: 0 -20px;
}

.farmart-post-taxs-list {
	background-color: #f7f7f7;
	text-align: left;
	position: relative;
	display: flex;
	align-items: center;
	min-height: 60px;
	padding: 0 15px;
}

.farmart-post-taxs-list:before, .farmart-post-taxs-list:after {
	content: '';
	position: absolute;
	height: 60px;
	background-color: #f7f7f7;
	width: calc((100vw - 1190px)/2);
}

.farmart-post-taxs-list:before {
	left: calc((-100vw + 1190px)/2);
}

.farmart-post-taxs-list:after {
	right: calc((-100vw + 1190px)/2);
}

.farmart-post-taxs-list ul {
	list-style: none;
	padding: 0;
	margin: 0 -17px;
}

.farmart-post-taxs-list ul li {
	display: inline-block;
	padding: 0 17px;
}

.farmart-post-taxs-list ul a {
	color: #666;
	text-transform: uppercase;
	display: block;
	transition: .5s;
}

.farmart-post-taxs-list ul a:hover {
	color: var(--fm-color-primary);
}

.farmart-show-categories-filter .farmart-post-taxs-list {
	margin-bottom: 50px;
}

.farmart-show-categories-filter .fm-post-format {
	margin-top: 0;
}

.fm-post-format {
	padding: 0 15px;
}

.farmart-post-list {
	position: relative;
}

.farmart-post-list__loading {
	position: absolute;
	top: 0;
	left: 0;
	bottom: -50px;
	right: 0;
	z-index: 999;
	background-color: #fff;
	display: none;
	text-align: center;
}

.farmart-post-list__loading.show {
	display: block;
}

.farmartFadeInUp {
	-webkit-animation-name: farmartFadeInUp;
	        animation-name: farmartFadeInUp;
	-webkit-animation-duration: 0.8s;
	        animation-duration: 0.8s;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
	-webkit-animation-timing-function: cubic-bezier(0.65, 0.8, 0.44, 0.99);
	        animation-timing-function: cubic-bezier(0.65, 0.8, 0.44, 0.99);
}

.farmartFadeInUp:nth-child(1n) {
	-webkit-animation-delay: 0.1s;
	        animation-delay: 0.1s;
}

.farmartFadeInUp:nth-child(2n) {
	-webkit-animation-delay: 0.2s;
	        animation-delay: 0.2s;
}

.farmartFadeInUp:nth-child(3n) {
	-webkit-animation-delay: 0.3s;
	        animation-delay: 0.3s;
}

.farmartFadeInUp:nth-child(4n) {
	-webkit-animation-delay: 0.4s;
	        animation-delay: 0.4s;
}

.farmartFadeInUp:nth-child(5n) {
	-webkit-animation-delay: 0.5s;
	        animation-delay: 0.5s;
}

.farmartFadeInUp:nth-child(6n) {
	-webkit-animation-delay: 0.6s;
	        animation-delay: 0.6s;
}

.farmartFadeInUp:nth-child(7n) {
	-webkit-animation-delay: 0.7s;
	        animation-delay: 0.7s;
}

.farmartFadeInUp:nth-child(8n) {
	-webkit-animation-delay: 0.8s;
	        animation-delay: 0.8s;
}

.farmartFadeInUp:nth-child(9n) {
	-webkit-animation-delay: 0.9s;
	        animation-delay: 0.9s;
}

.farmartFadeInUp:nth-child(10n) {
	-webkit-animation-delay: 1s;
	        animation-delay: 1s;
}

.farmartFadeInUp:nth-child(11n) {
	-webkit-animation-delay: 1.1s;
	        animation-delay: 1.1s;
}

.farmartFadeInUp:nth-child(12n) {
	-webkit-animation-delay: 1.2s;
	        animation-delay: 1.2s;
}

.farmartFadeInUp:nth-child(13n) {
	-webkit-animation-delay: 1.3s;
	        animation-delay: 1.3s;
}

.farmartFadeInUp:nth-child(14n) {
	-webkit-animation-delay: 1.4s;
	        animation-delay: 1.4s;
}

.farmartFadeInUp:nth-child(15n) {
	-webkit-animation-delay: 1.5s;
	        animation-delay: 1.5s;
}

.farmartFadeInUp:nth-child(16n) {
	-webkit-animation-delay: 1.6s;
	        animation-delay: 1.6s;
}

.farmartFadeInUp:nth-child(17n) {
	-webkit-animation-delay: 1.7s;
	        animation-delay: 1.7s;
}

.farmartFadeInUp:nth-child(18n) {
	-webkit-animation-delay: 1.8s;
	        animation-delay: 1.8s;
}

.farmartFadeInUp:nth-child(19n) {
	-webkit-animation-delay: 1.9s;
	        animation-delay: 1.9s;
}

.farmartFadeInUp:nth-child(20n) {
	-webkit-animation-delay: 2s;
	        animation-delay: 2s;
}

.farmart-post--breadcrumbs {
	margin-bottom: 25px;
}

.farmart-post--breadcrumbs a {
	color: #888;
}

.farmart-post--breadcrumbs a:hover {
	color: var(--fm-color-primary);
}

.single-post.content-sidebar .single-post-wrapper, .single-post.sidebar-content .single-post-wrapper {
	padding-top: 45px;
}

.single-post.content-sidebar .single-post-wrapper .entry-header, .single-post.sidebar-content .single-post-wrapper .entry-header {
	border-bottom: 1px solid #eee;
	padding-bottom: 30px;
}

.single-post .post-thumbnail {
	margin-bottom: 20px;
}

.single-post .farmart-list li,
.single-post ul.farmart-list li {
	margin-bottom: 0;
}

.single-post .farmart-list li span,
.single-post ul.farmart-list li span {
	margin-left: 3px;
}

.single-post .entry-format.format-video embed, .single-post .entry-format.format-video iframe, .single-post .entry-format.format-video object {
	width: 100%;
}

.single-post .wp-block-archives-dropdown {
	margin-bottom: 20px;
}

.no-results .page-title {
	margin-top: 0;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
	color: #0099ff;
}

.comment-content a:hover {
	color: var(--fm-color-primary);
}

.bypostauthor {
	display: block;
}

.comments-title {
	padding: 0;
	margin: 0;
}

.comments-title.has-comments {
	padding-bottom: 47px;
}

.comment-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-list li .comment-respond {
	margin-top: 0;
	margin-bottom: 50px;
}

.comment-list li.comment {
	border-top: 1px solid #e5e5e5;
	padding-top: 32px;
}

.comment-list li.comment .comment-meta {
	float: left;
	max-width: 70px;
}

.comment-list li .reply {
	margin-top: 12px;
}

.comment-list li .comment-edit-link,
.comment-list li .comment-reply-link {
	color: #666;
	font-weight: 400;
	text-transform: uppercase;
	display: inline-block;
	padding-right: 15px;
}

.comment-list li .comment-edit-link:hover,
.comment-list li .comment-reply-link:hover {
	color: var(--fm-color-primary);
}

.comment-list li .comment-metadata {
	overflow: hidden;
	margin-bottom: 6px;
	margin-top: -5px;
}

.comment-list li .comment-edit-link {
	margin-right: 20px;
}

.comment-list li .comment-author img {
	border-radius: 50%;
}

.comment-list li.comment .comment-content {
	margin-left: 90px;
}

.comment-list li .comment-content {
	padding-bottom: 25px;
	position: relative;
}

.comment-list li .comment-content .comment-desc {
	padding: 10px 0 5px;
}

.comment-list li .comment-content .date {
	color: #888888;
}

.comment-list li .comment-content a {
	word-wrap: break-word;
}

.comment-list li .comment-content .fn,
.comment-list li .comment-content .fn a {
	color: #222222;
	font-style: normal;
	font-weight: 700;
}

.comment-list li .comment-content img {
	display: block;
	margin: 15px 0;
}

.comment-list > li.comment:first-child {
	border-top: 0;
	padding-top: 0;
}

.comment-list .comment-respond {
	margin-bottom: 50px;
}

.comment-list:after {
	clear: both;
	content: "";
	display: block;
}

.comment-list .children {
	list-style: none;
	padding: 0 0 0 90px;
}

.comment-list .children article {
	border-top-width: 0;
}

.comment-list .children:last-child {
	margin-bottom: 0;
}

.comment-list .children li.comment {
	padding-top: 29px;
}

.comment-list .depth-5 .children {
	padding-left: 0;
}

.comment-list > .comment:first-child article {
	border: none;
}

.comments-area {
	padding: 55px 0 60px;
}

.comments-area .comment-desc {
	padding: 15px 0 5px;
	color: #666;
}

.comments-area .date {
	color: #666;
}

.comments-area .comments-links {
	margin-bottom: 60px;
	text-align: center;
}

.comments-area .comments-links .page-numbers {
	font-size: 18px;
	padding: 0 8px;
	color: #999;
}

.comments-area .comments-links .page-numbers.current {
	color: #000;
}

.comments-area blockquote {
	margin: 10px 0;
}

.comment-respond {
	clear: both;
}

.comment-respond .logged-in-as {
	margin-bottom: 10px;
}

.comment-respond .logged-in-as a {
	color: #000;
}

.comment-respond .logged-in-as a:hover {
	color: var(--fm-color-primary);
}

.comment-respond .comment-reply-title {
	font-size: 21px;
	color: #222222;
	margin: 20px 0 25px;
}

.comment-respond .comment-reply-title a {
	color: #888;
	font-weight: 400;
	display: inline-block;
	padding-left: 15px;
}

.comment-respond .comment-reply-title a:hover {
	color: var(--fm-color-primary);
}

.comment-respond .comment-notes {
	display: none;
}

.comment-respond input[type=text],
.comment-respond input[type=email],
.comment-respond textarea {
	transition: 0.5s;
	padding: 15px;
	width: 100%;
	color: #000;
}

.comment-respond textarea {
	height: 160px;
}

.comment-respond input::-webkit-input-placeholder, .comment-respond textarea::-webkit-input-placeholder {
	color: #aaaaaa;
}

.comment-respond input::-moz-placeholder, .comment-respond textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: #aaaaaa;
}

.comment-respond input:-ms-input-placeholder, .comment-respond textarea:-ms-input-placeholder {
	/* IE 10+ */
	color: #aaaaaa;
}

.comment-respond input:-moz-placeholder, .comment-respond textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #aaaaaa;
}

.comment-respond p {
	margin-bottom: 0;
	margin-top: 0;
}

.comment-respond .comment-form-email {
	padding-right: 5px;
	padding-left: 5px;
}

.comment-respond .comment-form-comment {
	margin-bottom: 15px;
}

.comment-respond .comment-form-author {
	padding-left: 0;
	padding-right: 10px;
}

.comment-respond .comment-form-url {
	padding-right: 0;
	padding-left: 10px;
}

.comment-respond .comment-message {
	margin-top: 20px;
	color: red;
	min-height: 30px;
}

.comment-respond .form-submit {
	margin-top: 30px;
	display: inline-block;
}

.comment-awaiting-moderation {
	display: block;
}

.farmart-comment {
	background-color: #F7F7F7;
	margin-top: 80px;
}

.page .comments-area {
	clear: both;
}

/*--------------------------------------------------------------
# Page Header
--------------------------------------------------------------*/
.breadcrumbs {
	display: inline-block;
}

ul.site-breadcrumb {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.site-breadcrumb > li {
	position: relative;
	padding-right: 8px;
	margin-right: 4px;
	color: #000;
}

ul.site-breadcrumb > li:before {
	content: '/';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}

ul.site-breadcrumb > li:last-child {
	padding-right: 0;
	margin-right: 0;
}

ul.site-breadcrumb > li:last-child:before {
	display: none;
}

ul.site-breadcrumb > li > a {
	color: #666;
}

ul.site-breadcrumb > li > a:hover {
	color: var(--fm-color-primary);
}

ul.site-breadcrumb .sep {
	padding: 0 3px;
}

.page-header {
	padding-top: 97px;
	padding-bottom: 0;
}

.page-header h1 {
	font-size: 48px;
	margin-top: 0;
	margin-bottom: 11px;
}

.page-header.hide-title {
	text-align: left;
}

.page-header.hide-title h1 {
	line-height: 0;
	text-indent: -9999px;
	margin: 0;
}

.page-header-layout-1 ul.site-breadcrumb {
	justify-content: center;
}

.page-header-layout-1.hide-title {
	padding-top: 50px;
}

.page-header-layout-2 {
	padding-top: 0;
	padding-bottom: 40px;
}

.page-header-layout-2 .page-breadcrumbs {
	background-color: #f5f5f5;
	padding: 19px 0;
}

.page-header-layout-2 .page-title {
	padding-top: 80px;
}

.page-header-layout-2.hide-title {
	padding: 0;
}

.page-header-layout-2.hide-title .page-title {
	padding: 0;
}

.page-header-layout-2 + .site-content {
	padding-top: 40px;
}

/*--------------------------------------------------------------
# Coming soon
--------------------------------------------------------------*/
.maintenance-mode .site-header,
.maintenance-mode .site-footer,
.maintenance-mode .page-header {
	display: none;
}

.maintenance-mode .site-content {
	padding: 0;
}

.maintenance-mode .hentry,
.maintenance-mode .entry-content {
	margin: 0;
}

/*--------------------------------------------------------------
# 404
--------------------------------------------------------------*/
.error404 .site-content {
	padding-top: 150px;
	padding-bottom: 140px;
}

.error404 .error-404 {
	max-width: 570px;
	margin: auto;
	text-align: center;
}

.error404 .page-title {
	margin: 0 0 15px;
}

.error404 .description {
	margin-bottom: 25px;
}

.error404 .description a {
	color: var(--fm-color-primary);
}

.error404 .search-form {
	max-width: 370px;
	margin: auto;
}

/*--------------------------------------------------------------
## Default
--------------------------------------------------------------*/
.wp-block-table td,
.wp-block-table th {
	padding: 0.4375em;
	border: 1px solid #e5e5e5;
}

.wp-block-cover-image p:not(.has-text-color) {
	color: #fff;
}

.entry-content:after {
	display: block;
}

@media only screen and (min-width: 768px) {
	body.full-content .site-content .entry-content > *.alignfull,
	body.full-content .site-content .entry-content > *.alignwide {
		width: -webkit-fill-available;
		max-width: 1000%;
	}
	body.full-content .site-content .entry-content > *.alignfull {
		margin-right: calc(50% - 50vw + 9px);
		margin-left: calc(50% - 50vw + 8px);
	}
}

@media only screen and (min-width: 1200px) {
	body.full-content .site-content .entry-content > *.alignwide {
		max-width: 1240px;
		width: 1240px;
		margin-left: calc(-1240px/2 + 100%/2);
		margin-right: calc(-1240px/2 + 100%/2);
	}
}

.wp-block-button {
	margin-bottom: 25px;
}

.wp-block-button .wp-block-button__link {
	transition: background 150ms ease-in-out;
	background-color: #32373c;
	border: none;
	border-radius: 28px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	margin: 0;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	border-style: solid;
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background), .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background), .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) {
	background: transparent;
}

.wp-block-button.is-style-squared .wp-block-button__link {
	border-radius: 0;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-quote {
	border-left: none;
	padding: 26px 100px 33px;
}

.wp-block-quote.has-text-align-right {
	padding: 26px 100px 33px;
	border-right: none;
}

hr.wp-block-separator {
	background-color: #bbb;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

.wp-block-pullquote:not(.is-style-solid-color) {
	background-color: #f7f7f7;
}

.wp-block-pullquote {
	text-align: left;
	background-color: #f7f7f7;
	padding: 26px 50px 33px;
}

.wp-block-pullquote blockquote {
	margin: 0;
	padding: 0;
}

.wp-block-pullquote.alignleft {
	text-align: left;
}

.wp-block-pullquote.alignright {
	text-align: right;
}

.wp-block-pullquote.alignright blockquote:before {
	right: 0;
	left: auto;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	background-color: transparent;
	max-width: 100%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 32px;
}

figure.is-resized {
	margin: 0;
}

figure.alignleft, figure.alignright {
	margin-top: 0;
}

img.alignright {
	clear: both;
}

.aligncenter {
	text-align: center;
}

.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
	max-width: calc(4 * (100vw / 12));
	margin-right: calc(2 * 1rem);
}

.wp-block-image.is-resized.alignleft {
	margin-right: 2em;
}

.wp-block-image.is-resized.alignright {
	margin-left: 2em;
}

.wp-block-image .alignright {
	margin-bottom: 2em;
}

@media only screen and (min-width: 1200px) {
	body:not(.full-content) .blocks-gallery-grid.alignleft,
	body:not(.full-content) .blocks-gallery-grid.alignright,
	body:not(.full-content) .wp-block-gallery.alignleft,
	body:not(.full-content) .wp-block-gallery.alignright {
		max-width: calc(3 * (100vw / 12));
	}
	body:not(.full-content) .wp-block-gallery .blocks-gallery-item figcaption {
		display: none;
	}
}

.wp-block-group .wp-block-group__inner-container > h2 {
	font-size: 24px;
	line-height: 1.75;
	margin: 0;
	padding: 0 0 13px;
	color: #000;
}

.wp-block-archives {
	margin-bottom: 35px;
}

.wp-block-archives,
ul.wp-block-categories {
	overflow: hidden;
	padding: 0;
}

.wp-block-archives li,
ul.wp-block-categories li {
	padding: 0 0 4px;
	clear: both;
	list-style: none;
}

.wp-block-archives li:last-child,
ul.wp-block-categories li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.wp-block-archives li a,
ul.wp-block-categories li a {
	color: #666666;
}

.wp-block-archives li a:hover,
ul.wp-block-categories li a:hover {
	color: var(--fm-color-primary);
}

.wp-block-categories {
	margin-bottom: 30px;
}

.wp-block-categories select {
	padding: 10px;
	border: 1px solid #d9d9d9;
}

ul.wp-block-latest-posts {
	list-style: none;
	margin: 0 -5px 0;
	padding: 0;
}

ul.wp-block-latest-posts ul {
	list-style: none;
}

ul.wp-block-latest-posts li {
	padding: 5px;
	margin-bottom: 0;
}

ul.wp-block-latest-posts li:last-child {
	padding-bottom: 0;
}

ul.wp-block-latest-posts li a {
	color: #222222;
}

ul.wp-block-latest-posts li a:hover {
	color: var(--fm-color-primary);
}

.wp-block-latest-posts.is-grid li {
	margin: 0;
}

ol.wp-block-latest-comments {
	padding-left: 0;
	color: #999;
}

ol.wp-block-latest-comments li {
	padding: 10px 0 10px;
}

ol.wp-block-latest-comments li:last-child {
	padding-bottom: 0;
}

ol.wp-block-latest-comments li:first-child {
	padding-top: 5px;
}

ol.wp-block-latest-comments:not(.has-avatars) li {
	position: relative;
	padding-left: 30px;
	padding-bottom: 6px;
}

ol.wp-block-latest-comments:not(.has-avatars) li:before {
	content: '';
	background-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgo8dGl0bGU+YnViYmxlPC90aXRsZT4KPHBhdGggZD0iTTAuNiAyMi44Yy0wLjI3IDAtMC41MDYtMC4xOC0wLjU3OC0wLjQ0czAuMDM4LTAuNTM2IDAuMjctMC42NzVjMi4wMjktMS4yMTcgMi44NzEtMi45ODYgMy4xNjktMy44MTUtMi4yMDUtMS42ODktMy40Ni00LjAyNS0zLjQ2LTYuNDcxIDAtMS4yMzUgMC4zMS0yLjQzMiAwLjkyMi0zLjU1NiAwLjU4NC0xLjA3MyAxLjQxNi0yLjAzNSAyLjQ3My0yLjg1NyAyLjE0NS0xLjY2OCA0Ljk4OC0yLjU4NyA4LjAwNS0yLjU4N3M1Ljg2IDAuOTE5IDguMDA1IDIuNTg3YzEuMDU3IDAuODIyIDEuODkgMS43ODQgMi40NzMgMi44NTcgMC42MTIgMS4xMjUgMC45MjIgMi4zMjEgMC45MjIgMy41NTZzLTAuMzEgMi40MzItMC45MjIgMy41NTZjLTAuNTg0IDEuMDczLTEuNDE2IDIuMDM1LTIuNDczIDIuODU3LTIuMTQ1IDEuNjY4LTQuOTg4IDIuNTg3LTguMDA1IDIuNTg3LTEuMjQgMC0yLjQ1Ni0wLjE1NS0zLjYyLTAuNDYyLTAuNTE1IDAuMzQzLTEuNDc4IDAuOTUyLTIuNjI3IDEuNTI0LTEuNzg1IDAuODg4LTMuMzE3IDEuMzM4LTQuNTUzIDEuMzM4ek0xMS40IDMuNmMtNS42MjQgMC0xMC4yIDMuNDk5LTEwLjIgNy44IDAgMi4xNzggMS4yMDUgNC4yNzUgMy4zMDcgNS43NTEgMC4yMDYgMC4xNDUgMC4zIDAuNDAzIDAuMjM1IDAuNjQ2LTAuMTQgMC41MjMtMC42MTggMS45NTktMS44OTYgMy4zNDUgMS41NjItMC41NDcgMy4yNDQtMS40OTYgNC40ODctMi4zNSAwLjE0OC0wLjEwMSAwLjMzMy0wLjEzMiAwLjUwNS0wLjA4MiAxLjEzOCAwLjMyNiAyLjMzNyAwLjQ5MSAzLjU2MiAwLjQ5MSA1LjYyNCAwIDEwLjItMy40OTkgMTAuMi03LjhzLTQuNTc2LTcuOC0xMC4yLTcuOHoiPjwvcGF0aD4KPC9zdmc+Cg==");
	display: inline-block;
	width: 16px;
	height: 16px;
	background-size: cover;
	vertical-align: middle;
	position: absolute;
	top: 15px;
	left: 0;
}

ol.wp-block-latest-comments:not(.has-avatars) li:first-child::before {
	top: 8px;
}

ol.wp-block-latest-comments .wp-block-latest-comments__comment-author {
	color: #000;
}

ol.wp-block-latest-comments .wp-block-latest-comments__comment-link {
	color: #0066ff;
}

.wp-block-latest-comments__comment {
	margin-bottom: 0;
	line-height: 1.35;
}

.wp-block-latest-comments__comment-excerpt > p:last-child {
	margin-bottom: 0;
}

.wp-block-tag-cloud a {
	color: #666666;
	font-size: 14px !important;
	margin: 0 4px 6px 0;
	padding: 4px 15px;
	display: inline-block;
	vertical-align: middle;
	background-color: #f7f7f7;
	transition: all 0.5s;
	border-radius: 3px;
}

.wp-block-tag-cloud a:hover {
	color: var(--fm-background-text-color-primary);
	background-color: var(--fm-background-color-primary);
}

.wp-block-search {
	position: relative;
	border: 1px solid #cccccc;
	border-radius: 3px;
	color: #000;
	position: relative;
	margin-bottom: 50px;
}

.wp-block-search:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 13px;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0zMC4xOSAzMC42NTlsLTkuNTA5LTEwLjM3NGMyLjE0My0yLjI0MiAzLjMyLTUuMTczIDMuMzItOC4yODYgMC0zLjIwNS0xLjI0OC02LjIxOS0zLjUxNS04LjQ4NXMtNS4yOC0zLjUxNS04LjQ4NS0zLjUxNS02LjIxOSAxLjI0OC04LjQ4NSAzLjUxNS0zLjUxNSA1LjI4LTMuNTE1IDguNDg1IDEuMjQ4IDYuMjE5IDMuNTE1IDguNDg1IDUuMjggMy41MTUgOC40ODUgMy41MTVjMi43NjEgMCA1LjM4LTAuOTI3IDcuNTAxLTIuNjMzbDkuNTA5IDEwLjM3M2MwLjE1OCAwLjE3MiAwLjM3NCAwLjI1OSAwLjU5IDAuMjU5IDAuMTkzIDAgMC4zODctMC4wNzAgMC41NC0wLjIxIDAuMzI2LTAuMjk5IDAuMzQ4LTAuODA1IDAuMDQ5LTEuMTN6TTEuNiAxMmMwLTUuNzM1IDQuNjY1LTEwLjQgMTAuNC0xMC40czEwLjQgNC42NjUgMTAuNCAxMC40LTQuNjY1IDEwLjQtMTAuNCAxMC40LTEwLjQtNC42NjUtMTAuNC0xMC40eiI+PC9wYXRoPg0KPC9zdmc+DQo=");
	width: 18px;
	height: 18px;
}

.wp-block-search .wp-block-search__label {
	display: none;
}

.wp-block-search .search-field,
.wp-block-search .wp-block-search__input {
	border: none;
	color: #000;
	width: 100%;
	background-color: #fff;
	padding: 9px 20px;
}

.wp-block-search .search-field:focus,
.wp-block-search .wp-block-search__input:focus {
	border: none;
	outline: none;
}

.wp-block-search ::-webkit-input-placeholder {
	color: #777777;
}

.wp-block-search :-moz-placeholder {
	color: #777777;
}

.wp-block-search ::-moz-placeholder {
	color: #777777;
}

.wp-block-search :-ms-input-placeholder {
	color: #777777;
}

.wp-block-search .wp-block-search__button {
	width: 42px;
	height: 42px;
	background: transparent;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	border: none;
	text-indent: -9999px;
	z-index: 10;
	padding: 0;
}

.wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:focus {
	background-color: transparent;
}

.wp-block-page-list ul {
	padding-left: 1.5em;
}

.wp-block-page-list ul li:last-child {
	padding-bottom: 0;
}

@media screen and (min-width: 1200px) {
	.wp-block-latest-posts.columns-2 li {
		width: 50%;
	}
	.wp-block-latest-posts.columns-3 li {
		width: 33.33%;
	}
	.wp-block-latest-posts.columns-4 li {
		width: 25%;
	}
	.wp-block-latest-posts.columns-5 li {
		width: 20%;
	}
	.wp-block-latest-posts.columns-6 li {
		width: 16.66%;
	}
}

.wp-block-cover-image.has-background-dim::before, .wp-block-cover.has-background-dim::before {
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 1;
}

.wp-block-cover-image.has-background-dim a, .wp-block-cover.has-background-dim a {
	color: #fff;
}

.wp-block-cover,
.wp-block-media-text {
	margin-bottom: 1.5em;
}

.wp-block-cover:last-child,
.wp-block-media-text:last-child {
	margin-bottom: 0;
}

.wp-block-cover p:not(.has-text-color) {
	color: #fff;
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	margin-bottom: 20px;
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
	font-size: 36px;
}

.wp-block-columns .wp-block-column > *:first-child {
	margin-top: 0;
}

.wp-block-columns.alignfull:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
	margin-left: 0;
}

@media (min-width: 768px) {
	.wp-block-columns.alignfull .wp-block-column p:not(.has-background),
	.wp-block-columns.alignfull .wp-block-column h1:not(.has-background),
	.wp-block-columns.alignfull .wp-block-column h2:not(.has-background),
	.wp-block-columns.alignfull .wp-block-column h3:not(.has-background),
	.wp-block-columns.alignfull .wp-block-column h4:not(.has-background),
	.wp-block-columns.alignfull .wp-block-column h5:not(.has-background),
	.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
	position: relative;
}

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%;
}

.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%;
}

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.blocks-gallery-caption,
.wp-block-embed figcaption,
.wp-block-image figcaption {
	color: #555d66;
	font-size: 13px;
	text-align: center;
}

.wp-block-group.has-background {
	margin-bottom: 50px;
}

pre.wp-block-verse {
	white-space: pre-wrap;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header {
	--farmart-header-background-color-primary: var(--fm-background-color-primary);
	--farmart-header-background-text-color-primary: var(--fm-background-text-color-primary);
	--farmart-header-background-color-secondary: var(--fm-background-color-secondary);
	--farmart-header-background-text-color-secondary: var(--fm-background-text-color-secondary);
	--farmart-header-text-color: #000;
	--farmart-header-text-hover-color: var(--fm-color-primary);
}

.site-header a:hover {
	color: var(--farmart-header-text-hover-color);
}

.site-header .header-wrapper {
	display: flex;
	align-items: center;
	padding: 38.5px 0;
}

.site-header .header-logo {
	width: 18%;
	margin-right: 30px;
}

.site-header .header-search {
	flex-grow: 1;
}

.site-header .header-search label {
	display: flex;
	width: 100%;
}

.site-header .header-search label input {
	width: 100%;
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.site-header .header-search label button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.site-header .farmart-menu-department {
	background-color: var(--farmart-header-background-color-primary);
	color: var(--farmart-header-background-text-color-primary);
}

.site-header .fm-header-recently-viewed {
	color: var(--farmart-header-text-color);
}

.site-header .fm-header-recently-viewed .recently-title,
.site-header .fm-header-recently-viewed .recently-title .farmart-svg-icon {
	color: inherit;
}

.site-header .header-elements {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 13%;
	margin-left: 30px;
}

.site-header .header-elements .header-element--sep {
	width: 1px;
	height: 18px;
	background-color: #dddddd;
}

.site-header .header-main {
	border-bottom: 1px solid #e5e5e5;
}

.site-header .header-bottom .header-wrapper {
	padding: 10px 0 12px;
	position: relative;
}

.header-items {
	display: flex;
	align-items: center;
	height: 100%;
	flex: auto;
}

.header-items--center,
.header-items--left,
.header-items--right {
	outline: none;
}

.header-items--center > *,
.header-items--left > *,
.header-items--right > * {
	outline: none;
}

.header-items--right {
	text-align: right;
	justify-content: flex-end;
	flex: inherit;
	padding-left: 30px;
}

.header-items--right > * {
	outline: none;
	text-align: left;
}

.header-items--left {
	padding-right: 30px;
}

.header-v3 .main-navigation > li,
.header-v4 .main-navigation > li,
.header-v5 .main-navigation > li,
.header-v6 .main-navigation > li {
	position: relative;
}

.header-v3 .main-navigation > li > a,
.header-v4 .main-navigation > li > a,
.header-v5 .main-navigation > li > a,
.header-v6 .main-navigation > li > a {
	position: relative;
}

.header-v3 .main-navigation > li > a:after,
.header-v4 .main-navigation > li > a:after,
.header-v5 .main-navigation > li > a:after,
.header-v6 .main-navigation > li > a:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 14px;
	background-color: rgba(255, 255, 255, 0.2);
}

.header-v3 .main-navigation > li:first-child > a:after,
.header-v4 .main-navigation > li:first-child > a:after,
.header-v5 .main-navigation > li:first-child > a:after,
.header-v6 .main-navigation > li:first-child > a:after {
	display: none;
}

.header-v3 .main-navigation > li.menu-item-has-children > a,
.header-v4 .main-navigation > li.menu-item-has-children > a,
.header-v5 .main-navigation > li.menu-item-has-children > a,
.header-v6 .main-navigation > li.menu-item-has-children > a {
	padding-right: 30px;
}

.header-v3 .main-navigation > li.menu-item-has-children > a .toggle-menu-children,
.header-v4 .main-navigation > li.menu-item-has-children > a .toggle-menu-children,
.header-v5 .main-navigation > li.menu-item-has-children > a .toggle-menu-children,
.header-v6 .main-navigation > li.menu-item-has-children > a .toggle-menu-children {
	right: 10px;
}

.header-v3 .main-navigation > li.menu-item-has-children > a .toggle-menu-children .farmart-svg-icon,
.header-v4 .main-navigation > li.menu-item-has-children > a .toggle-menu-children .farmart-svg-icon,
.header-v5 .main-navigation > li.menu-item-has-children > a .toggle-menu-children .farmart-svg-icon,
.header-v6 .main-navigation > li.menu-item-has-children > a .toggle-menu-children .farmart-svg-icon {
	font-size: 10px;
}

.header-v3 .main-navigation > li > a,
.header-v4 .main-navigation > li > a,
.header-v5 .main-navigation > li > a,
.header-v6 .main-navigation > li > a {
	color: var(--farmart-header-background-text-color-primary);
	padding: 11px 15px;
}

.header-v3 .main-navigation > li > a:hover,
.header-v4 .main-navigation > li > a:hover,
.header-v5 .main-navigation > li > a:hover,
.header-v6 .main-navigation > li > a:hover {
	color: rgba(0, 0, 0, 0.5);
}

.header-v3 .main-navigation > li.current-menu-item > a,
.header-v3 .main-navigation > li.current-menu-item > .toggle-menu-children,
.header-v4 .main-navigation > li.current-menu-item > a,
.header-v4 .main-navigation > li.current-menu-item > .toggle-menu-children,
.header-v5 .main-navigation > li.current-menu-item > a,
.header-v5 .main-navigation > li.current-menu-item > .toggle-menu-children,
.header-v6 .main-navigation > li.current-menu-item > a,
.header-v6 .main-navigation > li.current-menu-item > .toggle-menu-children {
	color: rgba(0, 0, 0, 0.5);
}

.header-v3 .farmart-products-search .product-cat,
.header-v4 .farmart-products-search .product-cat,
.header-v5 .farmart-products-search .product-cat,
.header-v6 .farmart-products-search .product-cat {
	min-width: auto;
}

.header-v3 .farmart-products-search .product-cat-label,
.header-v4 .farmart-products-search .product-cat-label,
.header-v5 .farmart-products-search .product-cat-label,
.header-v6 .farmart-products-search .product-cat-label {
	padding-left: 10px;
}

.header-v3 .farmart-products-search .product-cat .product-cat-label,
.header-v3 .farmart-products-search .product-cat .product-cat-dd option,
.header-v4 .farmart-products-search .product-cat .product-cat-label,
.header-v4 .farmart-products-search .product-cat .product-cat-dd option,
.header-v5 .farmart-products-search .product-cat .product-cat-label,
.header-v5 .farmart-products-search .product-cat .product-cat-dd option,
.header-v6 .farmart-products-search .product-cat .product-cat-label,
.header-v6 .farmart-products-search .product-cat .product-cat-dd option {
	text-transform: inherit;
	font-size: 14px;
}

.header-v1 .header-items--left {
	width: 17%;
}

.header-v1 .header-items--center {
	width: 42.5%;
}

.header-v1 .header-items--right {
	width: 40.5%;
}

.header-v1 .header-bottom .header-items--left {
	width: auto;
}

.header-v1 .header-bottom .header-items--left .farmart-menu-department {
	width: 100%;
}

.header-v1 .header-bottom .header-items--center {
	width: 100%;
}

.header-v1 .header-bottom .header-items--right {
	width: 25%;
}

.header-v3 .header-items--left {
	padding-right: 0;
}

.header-v3 .header-main .header-wrapper,
.header-v3 .header-main .header-items--left {
	align-items: flex-start;
}

.header-v3 .header-main .header-wrapper {
	padding: 25px 0 20px;
}

.header-v3 .header-main .header-items--right {
	margin-top: 6px;
}

.header-v3 .header-main .site-branding {
	margin-top: 6px;
}

.header-v3 .header-main .farmart-menu-department {
	margin-top: 8px;
}

.header-v3 .header-bottom {
	background-color: var(--farmart-header-background-color-primary);
	color: var(--farmart-header-background-text-color-primary);
	--farmart-header-text-color: var( --farmart-header-background-text-color-primary );
}

.header-v3 .header-bottom .header-wrapper {
	padding: 0;
}

.header-v3 .header-bottom .main-navigation > li:first-child > a {
	padding-left: 0;
}

.header-v3 .header-bottom .main-navigation > li:hover > a:hover {
	color: #a6bda5;
}

.header-v3 .main-navigation li.current-menu-item > a,
.header-v3 .main-navigation li.current-menu-item > a .toggle-menu-children {
	color: #a6bda5;
}

.header-v3 .farmart-menu-department {
	background-color: transparent;
	color: var(--farmart-header-text-color);
	padding: 0 35px;
}

.header-v3 .farmart-menu-department .farmart-svg-icon {
	margin-left: 10px;
}

.header-v3 .topbar--left {
	flex: 1 1 35%;
	width: 35%;
}

.header-v3 .topbar--right {
	flex: 1 1 65%;
	width: 65%;
}

.header-v3 .farmart-products-search {
	width: 72%;
}

.header-v3 .farmart-products-search .search-field,
.header-v3 .farmart-products-search .product-cat {
	height: 40px;
}

.header-v3 .farmart-products-search .search-submit.button-icon {
	height: 42px;
	border: 1px solid #dddddd;
}

.header-v3 .farmart-products-search .product-cat {
	line-height: 45px;
}

.header-v3 .farmart-products-search .product-cat:after {
	display: none;
}

.header-v3 .farmart-products-search .search-inner-content {
	border: 1px solid #ddd;
	border-right: none;
}

.header-v3 .farmart-products-search .search-field {
	background-color: #fff;
}

.header-v3 .header-element--compare,
.header-v3 .header-element--wishlist {
	margin-right: 5px;
}

.header-v4 .topbar--right .widget a {
	color: #666;
}

.header-v4 .topbar--right .widget a:hover {
	color: var(--fm-color-primary);
}

.header-v4 .header-main {
	background-color: #fff;
}

.header-v4 .header-main .header-wrapper,
.header-v4 .header-main .header-items--left {
	align-items: flex-start;
}

.header-v4 .header-main .header-wrapper {
	padding: 25px 0 20px;
}

.header-v4 .header-main .site-branding {
	margin-top: 10px;
}

.header-v4 .header-main .farmart-menu-department {
	margin-top: 8px;
}

.header-v4 .header-bottom {
	background-color: var(--farmart-header-background-color-primary);
	color: var(--farmart-header-background-text-color-primary);
	--farmart-header-text-color: var( --farmart-header-background-text-color-primary );
}

.header-v4 .header-bottom .header-wrapper {
	padding: 0;
}

.header-v4 .header-bottom .main-navigation > li:first-child > a {
	padding-left: 0;
}

.header-v4 .header-bottom .main-navigation > li > a {
	color: var(--farmart-header-background-text-color-primary);
}

.header-v4 .header-bottom .main-navigation > li > a:hover {
	color: #a6bda5;
}

.header-v4 .main-navigation li.current-menu-item > a,
.header-v4 .main-navigation li.current-menu-item > a .toggle-menu-children {
	color: #a6bda5;
}

.header-v4 .farmart-menu-department {
	background-color: transparent;
	color: var(--farmart-header-text-color);
	padding: 0 35px;
}

.header-v4 .farmart-menu-department .farmart-svg-icon {
	margin-left: 10px;
}

.header-v4 .header-bar__box-content {
	text-align: left;
}

.header-v4 .header-element--account {
	margin: 0 0 0 15px;
}

.header-v4 .header-element--compare,
.header-v4 .header-element--wishlist {
	margin-right: 5px;
}

.header-v4 .header-element--header-bar {
	margin-right: 15px;
	padding-right: 25px;
	position: relative;
}

.header-v4 .header-element--header-bar:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 34px;
	background-color: #e5e5e5;
}

.header-v4 .header-element--header-bar span,
.header-v4 .header-element--header-bar a {
	font-size: 18px;
	color: var(--fm-color-primary);
}

.header-v4 .farmart-products-search {
	width: 80%;
}

.header-v4 .farmart-products-search .search-field,
.header-v4 .farmart-products-search .product-cat {
	height: 40px;
}

.header-v4 .farmart-products-search .product-cat {
	line-height: 45px;
}

.header-v4 .farmart-products-search .search-inner-content {
	border: 1px solid #ddd;
	border-right: none;
}

.header-v4 .farmart-products-search .product-cat-label,
.header-v4 .farmart-products-search .product-cat-label .label,
.header-v4 .farmart-products-search .search-field {
	background-color: transparent;
}

.header-v4 .farmart-products-search .search-submit.button-icon {
	background-color: var(--farmart-header-background-color-secondary);
	color: var(--farmart-header-background-text-color-secondary);
	padding-left: 13px;
	padding-right: 13px;
	height: 42px;
}

.header-v4 .farmart-products-search .search-submit.button-icon .farmart-svg-icon {
	font-size: 22px;
}

.header-v5 .topbar,
.header-v5 .header-main,
.header-v5 .header-mobile {
	background-color: #222;
	--farmart-header-text-color: #fff;
}

.header-v5 .topbar {
	color: #777;
	border-bottom: 1px solid #292929;
}

.header-v5 .topbar .widget a,
.header-v5 .topbar .widget .primary-color {
	color: #777;
}

.header-v5 .topbar .widget a:hover,
.header-v5 .topbar .widget .primary-color:hover {
	color: #fff;
}

.header-v5 .topbar .widget a:hover {
	border-color: #fff;
}

.header-v5 .topbar .widget ul li a {
	color: #777;
}

.header-v5 .topbar .widget.topbar-dropdown:hover .current {
	color: #fff;
}

.header-v5 .topbar .widget.topbar-dropdown:hover a {
	color: inherit;
}

.header-v5 .topbar--item > *:after {
	background-color: #393939;
}

.header-v5 .header-main {
	border: none;
}

.header-v5 .header-main .header-items--left {
	flex: 0 0 auto;
	padding-right: 50px;
}

.header-v5 .header-main .header-items--right {
	padding-left: 40px;
}

.header-v5 .header-main .header-wrapper {
	padding: 26px 0;
}

.header-v5 .header-bottom {
	background-color: var(--farmart-header-background-color-primary);
	color: var(--farmart-header-background-text-color-primary);
	--farmart-header-text-color: var( --farmart-header-background-text-color-primary );
}

.header-v5 .header-bottom .header-wrapper {
	padding: 0;
}

.header-v5 .header-bottom .header-items--left .primary-navigation {
	position: relative;
	padding-left: 15px;
}

.header-v5 .header-bottom .header-items--left .primary-navigation:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 14px;
	background-color: rgba(255, 255, 255, 0.2);
}

.header-v5 .header-bottom .main-navigation > li:first-child > a {
	padding-left: 0;
}

.header-v5 .header-bottom .main-navigation > li > a {
	color: var(--farmart-header-background-text-color-primary);
}

.header-v5 .header-bottom .main-navigation > li > a:hover {
	color: #a6bda5;
}

.header-v5 .main-navigation li.current-menu-item > a,
.header-v5 .main-navigation li.current-menu-item > a .toggle-menu-children {
	color: #a6bda5;
}

.header-v5 .header-element--compare .farmart-svg-icon,
.header-v5 .header-element--wishlist .farmart-svg-icon,
.header-v5 .header-element--cart .farmart-svg-icon {
	color: var(--farmart-header-text-color);
}

.header-v5 .header-element--compare,
.header-v5 .header-element--wishlist {
	margin-right: 0;
}

.header-v5 .header-element--cart .cart-contents .cart-text .cart-price-total {
	color: var(--farmart-header-text-color);
}

.header-v5 .header-element--cart .cart-contents .cart-text .title {
	font-size: 13px;
}

.header-v5 .farmart-menu-department {
	background-color: transparent;
	padding: 0 15px 0 0;
}

.header-v5 .farmart-menu-department .farmart-title {
	text-transform: inherit;
	margin-left: 10px;
}

.header-v5 .farmart-menu-department .farmart-icon-menu {
	font-size: 16px;
	margin-left: 0;
}

.header-v5 .farmart-products-search .search-field,
.header-v5 .farmart-products-search .product-cat,
.header-v5 .farmart-products-search .search-submit,
.header-v5 .farmart-products-search .search-submit.button-icon {
	height: 42px;
}

.header-v5 .farmart-products-search .product-cat {
	line-height: 45px;
}

.header-v5 .farmart-products-search .product-cat:after {
	display: none;
}

.header-v5 .farmart-products-search .search-field {
	background-color: #fff;
}

.header-v6 .topbar,
.header-v6 .header-main {
	background-color: #26901b;
	--farmart-header-text-color: #fff;
}

.header-v6 .topbar {
	color: #fff;
	border-bottom: 1px solid #35982b;
}

.header-v6 .topbar .widget a,
.header-v6 .topbar .widget .primary-color {
	color: #fff;
}

.header-v6 .topbar .widget a:hover {
	color: #fff;
	border-color: #fff;
}

.header-v6 .topbar .widget ul li a {
	color: #777;
}

.header-v6 .topbar .widget.topbar-dropdown:hover .current {
	color: #fff;
}

.header-v6 .topbar .widget.topbar-dropdown:hover a {
	color: #777;
}

.header-v6 .topbar--item > *:after {
	background-color: #46a13d;
}

.header-v6 .header-main {
	border: none;
}

.header-v6 .header-main .header-items--left {
	flex: 0 0 auto;
	padding-right: 0;
}

.header-v6 .header-main .header-items--left > * {
	padding-right: 45px;
}

.header-v6 .header-main .header-items--right {
	padding-left: 40px;
}

.header-v6 .header-main .header-wrapper {
	padding: 26px 0;
}

.header-v6 .header-bottom {
	background-color: #116709;
	color: var(--farmart-header-background-text-color-primary);
}

.header-v6 .header-bottom .header-wrapper {
	padding: 0;
}

.header-v6 .header-element--compare .farmart-svg-icon,
.header-v6 .header-element--wishlist .farmart-svg-icon,
.header-v6 .header-element--cart .farmart-svg-icon,
.header-v6 .header-element--account .farmart-svg-icon {
	color: var(--farmart-header-text-color);
	font-size: 28px;
}

.header-v6 .header-element--compare,
.header-v6 .header-element--wishlist {
	margin-right: 0;
}

.header-v6 .header-element--cart .mini-item-counter {
	background-color: var(--farmart-header-background-color-secondary);
	color: var(--farmart-header-background-text-color-secondary);
}

.header-v6 .header-element--secondary-button a {
	color: var(--farmart-header-text-color);
	border: 1px solid var(--farmart-header-text-color);
	width: 60px;
}

.header-v6 .header-element--account {
	margin: 0 0 0 15px;
}

.header-v6 .header-element--account .farmart-svg-icon {
	font-size: 25px;
}

.header-v6 .farmart-products-search .product-cat-label {
	border-radius: 0;
}

.header-v6 .farmart-products-search .search-submit.button-icon {
	background-color: var(--farmart-header-background-color-secondary);
	color: var(--farmart-header-background-text-color-secondary);
	padding-left: 13px;
	padding-right: 13px;
	height: 42px;
}

.header-v6 .farmart-products-search .search-submit.button-icon .farmart-svg-icon {
	font-size: 22px;
}

.header-v6 .farmart-products-search .search-field,
.header-v6 .farmart-products-search .product-cat,
.header-v6 .farmart-products-search .search-submit {
	height: 42px;
}

.header-v6 .farmart-products-search .product-cat {
	line-height: 45px;
}

.header-v6 .farmart-menu-department {
	background-color: transparent;
	padding: 0 25px 0 0;
}

.header-v6 .farmart-menu-department .farmart-title {
	text-transform: inherit;
}

.header-v6 .farmart-menu-department .farmart-icon {
	margin: 0;
}

.header-v6 .main-navigation > li:before {
	content: '';
	background-color: #327b2b;
}

.header-v6 .main-navigation > li:hover > a {
	color: #a6bda5;
}

.header-v6 .main-navigation > li:first-child:before {
	display: none;
}

.header-v6 .main-navigation > li.current-menu-item > a,
.header-v6 .main-navigation > li.current-menu-item > a > .toggle-menu-children {
	color: #a6bda5;
}

.header-v7 {
	--fm-color-secondary: #80990b;
}

.header-v7 .header-container {
	padding-left: 50px;
	padding-right: 50px;
}

.header-v7 .header-main {
	border: none;
}

.header-v7 .header-wrapper {
	padding: 0;
}

.header-v7 .header-bar__box-icon {
	font-size: 42px;
	color: #ccc;
	margin-right: 25px;
}

.header-v7 .header-bar__box-content {
	text-align: left;
}

.header-v7 .header-element--header-bar p {
	color: var(--fm-color-primary);
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.header-v7 .header-element--header-bar span {
	font-size: 18px;
	font-weight: 700;
	color: #222222;
}

.header-v7 .main-navigation > li > a {
	font-size: 16px;
	padding: 32px 37px;
}

.header-v7 .main-navigation > li.menu-item-has-children > a {
	padding-right: 55px;
}

.header-v7 .main-navigation > li.menu-item-has-children > a .toggle-menu-children {
	right: 30px;
}

.header-v7 .header-element--search {
	margin-left: 20px;
}

.header-v7 .header-element--search .open-search-panel .farmart-svg-icon {
	font-size: 18px;
}

.site-branding {
	flex: 0 1 auto;
	position: relative;
	z-index: 100;
}

.site-branding .logo {
	position: relative;
}

.site-branding .logo:hover {
	text-decoration: none;
}

.site-branding .logo img {
	display: inline-block;
	vertical-align: middle;
}

.site-branding .logo.logo-svg img {
	width: 155px;
}

.topbar {
	--farmart-header-text-hover-color: var( --fm-color-primary );
	display: flex;
	height: 42px;
	background-color: #f7f7f7;
}

.topbar .widget {
	font-size: 13px;
}

.topbar .widget ul {
	list-style-type: none;
	padding: 0;
}

.topbar .widget a {
	border-bottom: 1px solid transparent;
	color: #666666;
}

.topbar .widget a:hover, .topbar .widget a:focus {
	color: var(--farmart-header-text-hover-color);
	border-color: var(--farmart-header-text-hover-color);
}

.topbar .widget > p {
	margin: 0;
}

.topbar .widget .farmart-svg-icon {
	line-height: 1;
}

.topbar .container:before, .topbar .container:after,
.topbar .row:before,
.topbar .row:after {
	display: none;
}

.topbar > * {
	display: flex;
	align-items: center;
}

.topbar .topbar-dropdown ul {
	padding: 10px 20px;
}

.topbar .topbar-dropdown a {
	border: none;
}

.topbar--item {
	display: flex;
	align-items: center;
}

.topbar--item > * {
	margin: 0;
	padding: 0 15px;
	position: relative;
}

.topbar--item > *:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 15px;
	background-color: #ddd;
}

.topbar--item > *:last-child {
	padding-right: 0;
}

.topbar--item > *:last-child:after {
	display: none;
}

.topbar--item > *:first-child {
	padding-left: 0;
}

.topbar--left {
	flex: 1 1 45%;
	width: 45%;
}

.topbar--right {
	justify-content: flex-end;
	flex: 1 1 55%;
	width: 55%;
}

.topbar-mobile > * {
	justify-content: center;
}

.topbar-dropdown:hover ul {
	opacity: 1;
	z-index: 100;
	transform: translate(0);
}

.topbar-dropdown:hover .current {
	color: var(--farmart-header-text-hover-color);
}

.topbar-dropdown img {
	margin-right: 5px;
}

.topbar-dropdown .farmart-svg-icon {
	font-size: 10px;
	line-height: 1;
	margin-left: 5px;
}

.topbar-dropdown a,
.topbar-dropdown .current {
	display: flex;
	align-items: center;
}

.topbar-dropdown .current {
	padding: 5px 0;
	cursor: pointer;
	transition: .3s;
}

.topbar-dropdown ul {
	position: absolute;
	right: 0;
	top: calc( 100% + 1px);
	opacity: 0;
	z-index: -1;
	text-align: left;
	list-style: none;
	margin: 0;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	transition: 0.3s;
	transform: translate(0, 20px);
	background-color: #fff;
	min-width: 150px;
}

.topbar-dropdown.farmart-account-widget ul {
	min-width: 200px;
}

.farmart-currency-widget ul li a {
	height: auto;
}

.farmart-account-widget > a {
	color: var(--farmart-header-text-color);
	border-bottom: none;
	padding: 5px 0;
}

.farmart-account-widget b {
	margin-left: 5px;
}

.farmart-account-widget .farmart-svg-icon {
	margin: 0 5px 0 0;
}

.farmart-products-search {
	width: 100%;
}

.farmart-products-search .form-search,
.farmart-products-search .search-inner-content {
	display: flex;
	width: 100%;
	position: relative;
}

.farmart-products-search .product-cat {
	width: auto;
	float: left;
	position: relative;
	height: 42px;
	min-width: 171px;
	line-height: 42px;
	cursor: pointer;
}

.farmart-products-search .product-cat-label {
	padding-right: 40px;
	padding-left: 15px;
	border: 1px solid #ddd;
	border-right: none;
	color: var(--farmart-header-text-color);
	border-radius: 3px 0 0 3px;
	position: relative;
	height: 100%;
	white-space: nowrap;
	background-color: #f7f7f7;
}

.farmart-products-search .product-cat-dd {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	height: 100%;
	cursor: pointer;
	min-height: 42px;
	width: 100%;
	z-index: 10;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-left: 10px;
}

.farmart-products-search .search-wrapper {
	width: 100%;
	display: flex;
	position: relative;
}

.farmart-products-search .search-field {
	float: left;
	height: 42px;
	line-height: 1;
	border-left: none;
	border-right: none;
	padding-right: 12px;
	padding-left: 12px;
	position: relative;
	width: 100%;
	border-radius: 0;
}

.farmart-products-search .search-results {
	position: absolute;
	left: 0;
	right: 0;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 0 20px;
	max-height: 530px;
	overflow-y: auto;
	overflow-x: hidden;
	transform: scaleX(0);
	top: 110%;
	z-index: -1;
	transition: top ease .2s;
}

.farmart-products-search .close-search-results {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
	opacity: 0;
	transition: none;
}

.farmart-products-search .close-search-results .farmart-svg-icon {
	background-color: #ffffff;
	font-size: 20px;
	color: #cccccc;
}

.farmart-products-search .search-submit {
	display: flex;
	align-items: center;
	height: 50px;
	line-height: 1;
	padding: 0 30px;
	background-color: var(--farmart-header-background-color-secondary);
	border: none;
	font-weight: 700;
	color: var(--farmart-header-background-text-color-secondary);
	border-radius: 0 3px 3px 0;
	white-space: nowrap;
}

.farmart-products-search .search-submit.button-icon {
	height: 50px;
	line-height: 50px;
	padding-left: 10px;
	padding-right: 18px;
	border-radius: 0 5px 5px 0;
	color: var(--farmart-header-text-color);
	background-color: #f3f3f3;
}

.farmart-products-search .search-submit.button-icon .farmart-svg-icon {
	font-size: 18px;
}

.farmart-products-search .form-search.searching .search-wrapper:before {
	border-width: 1px;
	border-color: #666 #666 #666 transparent;
	border-radius: 50%;
	border-style: solid;
	-webkit-animation: fm-spin-fast 1s linear infinite;
	animation: fm-spin-fast 1s linear infinite;
	content: "";
	width: 13px;
	height: 13px;
	font-weight: 400;
	position: absolute;
	top: 35%;
	right: 12px;
	z-index: 999;
}

.farmart-products-search .form-search.searching .close-search-results {
	opacity: 0;
}

.farmart-products-search .actived .close-search-results {
	opacity: 1;
}

.farmart-products-search .actived .search-inner-content .search-results {
	top: calc(100% - 1px);
	transform: scaleX(1);
	z-index: 9999;
}

.search-inner-content ::-webkit-scrollbar {
	background: transparent;
	width: 7px;
}

.search-inner-content ::-webkit-scrollbar-thumb {
	background-color: #ccc;
}

.search-inner-content .search-results ul {
	margin: 16px 0;
	padding: 0;
	list-style: none;
}

.search-inner-content .search-results ul li {
	display: flex;
	align-items: center;
	padding-bottom: 12px;
	padding-top: 11px;
	border-top: 1px solid #eee;
}

.search-inner-content .search-results ul li:first-child {
	border-top: none;
}

.search-inner-content .search-results ul li img {
	max-width: 60px;
	margin-right: 20px;
	margin-left: 10px;
}

.search-inner-content .search-results ul li .title-item {
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #222222;
	display: block;
}

.search-inner-content .search-results ul li .title-item:hover {
	color: var(--farmart-header-text-hover-color);
}

.search-inner-content .search-results ul li .star-rating {
	float: none;
	margin-top: 10px;
}

.search-inner-content .search-results ul li .price-item {
	font-size: 14px;
	color: var(--farmart-header-text-color);
	line-height: 1;
	margin-top: 14px;
	font-weight: 700;
}

.search-inner-content .search-results ul li .price-item .sale {
	display: none;
}

.search-inner-content .search-results ul li del {
	font-size: 13px;
	color: #555;
	padding-left: 5px;
	font-weight: 400;
}

.search-inner-content .search-results ul li ins {
	font-size: 15px;
	text-decoration: none;
	color: #2f8a33;
	font-weight: 700;
	background-color: transparent;
	float: left;
}

.search-inner-content .search-results ul .search-item {
	display: flex;
	align-items: center;
}

.farmart-products-search .product-cat {
	position: relative;
	height: 50px;
	line-height: 52px;
}

.farmart-products-search .product-cat .product-cat-label,
.farmart-products-search .product-cat .product-cat-dd option {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}

.farmart-products-search .product-cat:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: #c5c5c5;
	width: 1px;
	height: 23px;
}

.farmart-products-search .product-cat-label {
	border-radius: 5px 0 0 5px;
	border: none;
}

.farmart-products-search .product-cat-label .label {
	padding-left: 7px;
	color: #000;
	background-color: #f3f3f3;
}

.farmart-products-search .product-cat-label .farmart-svg-icon {
	display: inline-block;
	font-size: 9px;
	color: #000;
	position: absolute;
	top: 52%;
	transform: translateY(-50%);
	right: 17px;
}

.farmart-products-search .search-field {
	height: 50px;
	border-top-width: 0;
	border-bottom-width: 0;
	padding: 12px 23px;
	font-size: 13px;
	color: #999;
	background-color: #f3f3f3;
}

.farmart-products-search .search-field::-moz-placeholder {
	color: #999;
}

.farmart-products-search .search-field:-ms-input-placeholder {
	color: #999;
}

.farmart-products-search .search-field::placeholder {
	color: #999;
}

.farmart-products-search .product-cat--left .product-cat:after {
	left: auto;
	right: 0;
}

.farmart-products-search .product-cat--right .product-cat {
	order: 2;
}

.farmart-products-search .product-cat--right .product-cat .product-cat-label {
	border-radius: 0;
}

.farmart-products-search .product-cat--right .search-wrapper {
	order: 1;
}

.farmart-products-search .product-cat--right .search-wrapper .search-field {
	border-radius: 5px 0 0 5px;
}

.farmart-search-icon .farmart-svg-icon {
	color: #838383;
	font-size: 24px;
}

.header-element--search {
	line-height: 1;
}

.header-element--search .open-search-panel {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 2px 5px 0 0;
	background-color: transparent;
}

.header-element--search .open-search-panel .farmart-svg-icon {
	font-size: 24px;
	color: var(--farmart-header-text-color);
	outline: none;
}

.header-element--search .open-search-panel .farmart-svg-icon svg {
	outline: none;
}

.header-element--search .search-panel-content {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
	background-color: #ffffff;
	z-index: -1;
	transition: .25s ease;
	visibility: hidden;
	opacity: 0;
}

.header-element--search .search-panel-content.open {
	visibility: visible;
	z-index: 9999;
	opacity: 1;
}

.header-element--search .top-content {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 60px 0;
}

.header-element--search .top-content .label-search-panel {
	font-size: 30px;
	color: --farmart-header-text-color;
}

.header-element--search .top-content .close-search-panel .farmart-svg-icon {
	font-size: 30px;
	color: var(--farmart-header-text-color);
}

.header-element--search .content-panel {
	width: 70%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	position: relative;
}

.header-element--search .content-panel .search-field {
	font-size: 36px;
	padding: 12px 0;
	line-height: 1;
	position: relative;
	width: 100%;
	border: none;
	border-bottom: 1px solid #cccccc;
}

.header-element--search .content-panel .close-search-results {
	opacity: 0;
}

.header-element--search .content-panel form.searching .search-submit, .header-element--search .content-panel form.actived .search-submit {
	opacity: 0;
}

.header-element--search .content-panel form.actived .close-search-results {
	opacity: 1;
}

.header-element--search .content-panel form.searching .search-wrapper:before {
	border-width: 1px;
	border-color: #666 #666 #666 transparent;
	border-radius: 50%;
	border-style: solid;
	-webkit-animation: fm-spin-fast 1s linear infinite;
	animation: fm-spin-fast 1s linear infinite;
	content: "";
	width: 16px;
	height: 16px;
	font-weight: 400;
	position: absolute;
	top: 28px;
	right: 10px;
	z-index: 999;
}

.header-element--search .content-panel form.searching .close-search-results {
	opacity: 0;
}

.header-element--search .content-panel.actived .search-results {
	top: 100%;
	transform: scaleX(1);
	z-index: 9999;
}

.header-element--search .search-results {
	border: 0;
}

.header-element--search ul.hot-words {
	margin: 0;
	padding: 0;
}

.header-element--search ul.hot-words li {
	padding: 0 5px 5px 0;
	list-style: none;
	display: inline-block;
}

.header-element--search ul.hot-words li a {
	display: block;
	color: #555555;
	background-color: #f5f5f5;
	border-radius: 3px;
	padding: 4px 16px;
	font-size: 14px;
	text-decoration: none;
}

.header-element--search ul.hot-words li a:hover {
	text-decoration: none;
}

.header-element--search .form-search {
	width: 100%;
}

.header-element--search .form-search .close-search-results {
	position: absolute;
	top: 0;
	right: 0;
	background-color: transparent;
	padding: 0 10px;
}

.header-element--search .form-search .close-search-results .farmart-svg-icon {
	color: var(--farmart-header-text-color);
}

.header-element--search .product-cat-click {
	display: flex;
	justify-content: center;
	align-items: center;
	list-style: none;
	margin: 0 0 60px;
	padding: 0;
	overflow-x: auto;
	overflow-y: hidden;
	flex-wrap: nowrap;
	white-space: nowrap;
}

.header-element--search .product-cat-click li {
	margin-right: 45px;
	position: relative;
}

.header-element--search .product-cat-click li:last-child {
	margin-right: 0;
}

.header-element--search .product-cat-click li:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	display: block;
	width: 0;
	height: 0;
	background-color: var(--fm-color-primary);
}

.header-element--search .product-cat-click li:hover a, .header-element--search .product-cat-click li.actived a {
	color: var(--fm-color-primary);
}

.header-element--search .product-cat-click li:hover:after, .header-element--search .product-cat-click li.actived:after {
	height: 1px;
	width: 100%;
	transition: 0.4s;
}

.header-element--search .product-cat-click a {
	color: var(--farmart-header-text-color);
	font-size: 16px;
	text-transform: uppercase;
}

.header-element--search .product-cat-click a:hover {
	color: var(--farmart-header-text-hover-color);
}

.header-element--search .search-inner-content {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.header-element--search .search-inner-content .text-search {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.header-element--search .search-inner-content .search-wrapper {
	width: 100%;
	display: flex;
	position: relative;
}

.header-element--search .search-inner-content .field-notice {
	font-weight: 700;
	color: #222222;
}

.header-element--search .search-inner-content .box-search-results {
	position: relative;
	background-color: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	padding: 30px 20px 0;
	max-height: calc( 100vh - 350px);
	overflow-y: auto;
	overflow-x: hidden;
	transform: scaleX(0);
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	transition: top ease .2s;
	display: none;
	width: 100%;
}

.header-element--search .actived .search-inner-content .box-search-results {
	transform: scaleX(1);
	opacity: 1;
	visibility: visible;
	z-index: 9999;
	display: block;
}

.header-element--search .form-search .close-search-results {
	top: 52%;
	transform: translateY(-50%);
	line-height: 1;
}

.header-element--search .form-search .close-search-results .farmart-svg-icon {
	font-size: 16px;
}

.admin-bar .search-panel-content {
	top: 32px;
}

.farmart-search-hot-items {
	display: flex;
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
	margin-top: 8px;
}

.farmart-search-hot-items .item__first {
	font-weight: 700;
	color: var(--farmart-header-text-color);
	margin-right: 10px;
	padding-right: 0;
}

.farmart-search-hot-items .item__first:after {
	display: none;
}

.farmart-search-hot-items li {
	position: relative;
	padding-right: 10px;
	margin-right: 10px;
}

.farmart-search-hot-items li:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 15px;
	background-color: #888;
}

.farmart-search-hot-items li:last-child {
	padding-right: 0;
	margin-right: 0;
}

.farmart-search-hot-items li:last-child:after {
	display: none;
}

.farmart-search-hot-items li a {
	color: #888;
	border-bottom: 1px solid transparent;
}

.farmart-search-hot-items li a:hover {
	color: var(--fm-color-primary);
	border-color: var(--fm-color-primary);
}

.header-element--header-bar {
	display: flex;
	align-items: center;
}

.header-element--header-bar span,
.header-element--header-bar a {
	font-size: 22px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 5px;
	color: var(--farmart-header-text-color);
}

.header-element--header-bar p {
	color: #999;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
}

.header-bar__box-icon {
	font-size: 24px;
	margin-right: 20px;
}

.header-bar__box-content {
	text-align: right;
}

.header-element--button a {
	display: block;
	border-radius: 3px;
	font-weight: 700;
	text-align: center;
}

.header-element--primary-button a {
	background-color: var(--farmart-header-background-color-secondary);
	color: var(--farmart-header-background-text-color-secondary);
	border: 1px solid transparent;
	padding: 3px 19px;
}

.header-element--primary-button a:hover {
	color: var(--farmart-header-background-text-color-secondary);
}

.header-element--secondary-button a {
	background-color: transparent;
	color: #222222;
	font-size: 13px;
	line-height: 18px;
	border: 1px solid #222222;
	padding: 2px 10px;
}

.header-element--account {
	position: relative;
	margin: 0 26px 0 108px;
	line-height: 1;
}

.header-element--account > a {
	position: relative;
	display: inline-flex;
	align-items: center;
	color: --farmart-header-text-color;
}

.header-element--account .login-text {
	display: flex;
	flex-direction: column;
	margin-left: 12px;
	font-weight: 700;
}

.header-element--account .login-text span {
	display: block;
	line-height: 1.45;
}

.header-element--account .farmart-svg-icon {
	font-size: 24px;
	padding: 0 0 0 3px;
	color: #000;
}

.header-element--account .preamble {
	color: #000;
	font-weight: 700;
	margin-bottom: 20px;
}

.header-element--account .dropdown {
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #cccccc;
	width: 15px;
	height: 15px;
	display: block;
	transform: translateX(-50%) rotate(45deg) scale(0);
	background-color: #fff;
	position: absolute;
	left: 50%;
	top: calc( 100% + 50px);
	z-index: 1000;
	opacity: 0;
	transition: top ease .3s;
}

.header-element--account .dropdown-submenu {
	border-top: 35px solid transparent;
	position: absolute;
	opacity: 0;
	width: 270px;
	top: calc( 100% + 15px);
	right: 0;
	transform: scaleX(0);
	transition: top ease .3s;
	z-index: 999;
}

.header-element--account .dropdown-submenu .wrapper {
	border: 1px solid #ddd;
	padding: 20px 25px;
	border-radius: 3px;
	background-color: #fff;
}

.header-element--account .dropdown-submenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.header-element--account .dropdown-submenu ul a {
	color: #555555;
}

.header-element--account .dropdown-submenu ul a:hover {
	color: var(--fm-color-primary);
	box-shadow: inset 0 0 0 transparent, inset 0 -1px 0 var(--fm-color-primary);
}

.header-element--account .dropdown-submenu ul li {
	margin-bottom: 13px;
}

.header-element--account .dropdown-submenu a.logout {
	color: #555555;
	display: flex;
	align-items: center;
	line-height: 1;
	border-top: 1px solid #ddd;
	padding-top: 15px;
	margin-top: 24px;
	margin-bottom: 9px;
}

.header-element--account .dropdown-submenu a.logout:hover {
	box-shadow: none;
}

.header-element--account .dropdown-submenu a.logout:hover .farmart-svg-icon {
	color: var(--fm-color-primary);
}

.header-element--account .dropdown-submenu a.logout .farmart-svg-icon {
	padding-right: 2px;
	font-size: 15px;
	color: #555555;
}

.header-element--account:hover .dropdown-submenu {
	transform: scaleX(1);
	opacity: 1;
	top: 100%;
}

.header-element--account:hover .dropdown {
	transform: translateX(-50%) rotate(45deg) scale(1);
	opacity: 1;
	top: calc( 100% + 27px);
}

.header-element--account .header-account--text {
	color: var(--farmart-header-text-color);
	margin-left: 17px;
}

.header-element--account .header-account--text span {
	display: block;
	margin-bottom: 10px;
}

.header-element--compare,
.header-element--wishlist {
	margin-right: 15px;
	line-height: 1;
}

.header-element--compare a,
.header-element--wishlist a {
	position: relative;
	display: inline-block;
	padding: 0 10px;
}

.header-element--compare .farmart-svg-icon,
.header-element--wishlist .farmart-svg-icon,
.header-element--cart .farmart-svg-icon {
	font-size: 24px;
	color: var(--farmart-header-text-color);
}

.header-element--compare .mini-item-counter,
.header-element--wishlist .mini-item-counter,
.header-element--cart .mini-item-counter {
	position: absolute;
	right: 0;
	top: -10px;
	display: block;
	text-align: center;
	background-color: var(--farmart-header-background-color-primary);
	border-radius: 3px;
	font-size: 10px;
	font-weight: 700;
	color: var(--farmart-header-background-text-color-primary);
	padding: 5px 5px 3px;
	line-height: 1;
	min-width: 18px;
}

.mini-cart-content .widget_shopping_cart_content {
	border: 1px solid #cccccc;
	background-color: #fff;
}

.mini-cart-content ul.woocommerce-mini-cart {
	padding: 35px 25px 0;
	border-radius: 3px;
	max-height: 100vh;
	overflow-y: auto;
	overflow-x: hidden;
}

.mini-cart-content ul.woocommerce-mini-cart::-webkit-scrollbar {
	background: 0 0;
	width: 7px;
}

.mini-cart-content ul.woocommerce-mini-cart::-webkit-scrollbar-thumb {
	background-color: #ccc;
}

.mini-cart-content li.woocommerce-mini-cart-item {
	list-style: none;
	display: flex;
	position: relative;
	padding-bottom: 20px;
	margin-top: 20px;
	border-bottom: 1px solid #ccc;
}

.mini-cart-content li.woocommerce-mini-cart-item:first-child {
	margin-top: 0;
}

.mini-cart-content li.woocommerce-mini-cart-item:last-child {
	border: none;
}

.mini-cart-content .product-image {
	flex: none;
	width: 60px;
	height: 60px;
	margin-right: 20px;
}

.mini-cart-content .product-content {
	padding-right: 40px;
}

.mini-cart-content .product-name {
	margin-bottom: 5px;
}

.mini-cart-content .product-name a {
	line-height: 1.428;
	color: #000;
}

.mini-cart-content .product-name a:hover {
	color: #26901b;
}

.mini-cart-content .quantity .amount {
	font-weight: 700;
}

.mini-cart-content .remove {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 15px;
	font-size: 20px;
	text-align: center;
	color: #000;
	transition: ease .5s;
}

.mini-cart-content .remove:hover {
	color: #26901b;
}

.mini-cart-content .remove .farmart-svg-icon {
	font-size: 20px;
	color: inherit;
}

.mini-cart-content .control-button {
	padding: 0 25px 30px;
}

.mini-cart-content .woocommerce-mini-cart__total {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 700;
	color: #000;
	margin: 46px 0 0;
}

.mini-cart-content .woocommerce-mini-cart__total .amount {
	color: #fab528;
	font-size: 16px;
}

.mini-cart-content .woocommerce-mini-cart__buttons {
	margin: 20px 0 0;
}

.mini-cart-content .woocommerce-mini-cart__buttons a {
	font-weight: 700;
	width: 48%;
	text-align: center;
	padding: 8px 20px;
	color: #222222;
	background-color: #eeeeee;
	border-radius: 3px;
	border: 1px solid #cccccc;
	transition: ease .5s;
}

.mini-cart-content .woocommerce-mini-cart__buttons a.checkout {
	background-color: #e40001;
	color: #fff;
	border-color: transparent;
}

.header-element--cart {
	position: relative;
	margin: 0;
	/***Content***/
}

.header-element--cart .cart-contents {
	display: block;
}

.header-element--cart .cart-contents .cart-content {
	display: flex;
	align-items: center;
}

.header-element--cart .cart-contents .cart-icon {
	position: relative;
	padding: 0 10px;
	display: block;
	line-height: 1;
}

.header-element--cart .cart-contents .cart-content:before, .header-element--cart .cart-contents .cart-content:after {
	display: none;
}

.header-element--cart .cart-contents .cart-text {
	margin-left: 12px;
	line-height: 1;
}

.header-element--cart .cart-contents .cart-text .title {
	line-height: 1;
	display: block;
	margin-bottom: 7px;
	font-size: 11px;
	color: #777777;
}

.header-element--cart .cart-contents .cart-text .cart-price-total {
	color: var(--farmart-header-text-color);
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	display: block;
}

.header-element--cart .cart-contents .cart-info {
	color: #555;
	display: none;
}

.header-element--cart .cart-contents .cart-info > * {
	display: block;
	line-height: 1.45;
}

.header-element--cart .cart-contents .cart-info .price {
	color: #2f8a33;
	font-weight: 700;
}

.header-element--cart .dropdown {
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #b3b3b3;
	width: 15px;
	height: 15px;
	display: block;
	transform: translateX(-50%) rotate(45deg) scale(0);
	background-color: #fff;
	position: absolute;
	left: 50%;
	top: calc( 100% + 32px);
	z-index: 1000;
	opacity: 0;
	transition: top ease .3s;
}

.header-element--cart .mini-cart-content {
	border-top: 27px solid transparent;
	opacity: .5;
	width: 360px;
	position: absolute;
	top: calc( 100% + 15px);
	right: 0;
	transform: scaleX(0);
	transition: top ease .3s;
	z-index: 999;
}

.header-element--cart ul.woocommerce-mini-cart {
	max-height: 530px;
}

.header-element--cart .woocommerce-mini-cart__buttons {
	display: flex;
	justify-content: space-between;
	margin: 17px 0 0;
}

.header-element--cart .woocommerce-mini-cart__empty-message {
	margin: 15px 0;
	text-align: center;
}

.header-element--cart:hover .mini-cart-content {
	transform: scaleX(1);
}

.header-element--cart:hover .mini-cart-content,
.header-element--cart:hover .fm-cart__inner:before {
	opacity: 1;
	top: 100%;
}

.header-element--cart:hover .dropdown {
	opacity: 1;
	transform: translateX(-50%) rotate(45deg) scale(1);
	top: calc( 100% + 19px);
}

.cart-panel {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 1600;
}

.cart-panel.open {
	display: block;
}

.cart-panel.side-left .box-cart-wrapper {
	left: 0;
	transform: translateX(-100%);
}

.cart-panel.side-left .box-cart-wrapper.open {
	transform: none;
}

.cart-panel.side-right .box-cart-wrapper {
	right: 0;
	transform: translateX(100%);
}

.cart-panel.side-right .box-cart-wrapper.open {
	transform: none;
}

.cart-panel .box-cart-wrapper {
	position: absolute;
	width: 350px;
	top: 0;
	height: 100%;
	max-width: 100%;
	z-index: 9999;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: #fff;
	transition: transform .4s;
}

.cart-panel .box-cart-wrapper.open ~ .fm-off-canvas-layer {
	display: block;
}

.cart-panel .box-cart-wrapper .box-cart-content {
	height: calc( 100vh - 100px);
}

.cart-panel .box-cart-wrapper .widget_shopping_cart_content {
	border: none;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.cart-panel .box-cart-wrapper .mini-cart-content {
	height: 100%;
}

.cart-panel .fm-off-canvas-layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.25);
}

.cart-panel .fm-off-canvas-layer.open {
	display: block;
	z-index: 8888;
}

.cart-panel .top-content {
	padding: 30px 20px 25px;
	background-color: var(--farmart-header-background-color-primary);
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--farmart-header-background-text-color-primary);
}

.cart-panel .top-content .text-cart {
	font-weight: 700;
}

.cart-panel .top-content .mini-item-counter {
	position: relative;
	display: inline-block;
	right: 0 !important;
	background-color: transparent;
	padding: 0 6px;
	font-size: 14px;
}

.cart-panel .top-content .mini-item-counter:before {
	content: "(";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.cart-panel .top-content .mini-item-counter:after {
	content: ")";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}

.cart-panel .top-content .go-back {
	cursor: pointer;
}

.cart-panel .control-button {
	z-index: 99;
	flex: none;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	overflow: hidden;
	width: 100%;
	padding: 0 20px;
	background-color: #fff;
}

.cart-panel .woocommerce-mini-cart__total {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 700;
	font-size: 16px;
	color: #222;
	margin: 25px 0 0;
}

.cart-panel .woocommerce-mini-cart__buttons a {
	display: block;
	width: 100%;
}

.cart-panel .woocommerce-mini-cart__buttons a:last-child {
	margin-top: 10px;
}

.cart-panel .woocommerce-mini-cart__empty-message {
	height: 100%;
	display: flex;
	align-items: center;
	text-align: center;
	margin: 0 auto;
}

.admin-bar .cart-panel .box-cart-wrapper {
	top: 32px;
}

.admin-bar .cart-panel .control-button {
	padding-bottom: 30px;
}

body .blockUI.blockOverlay {
	position: relative;
	background-color: rgba(255, 255, 255, 0.7) !important;
	background-image: none !important;
}

body .blockUI.blockOverlay:after {
	display: none;
}

body .blockUI.blockOverlay:before {
	position: absolute;
	top: 25%;
	left: 50%;
	z-index: 9999;
	color: transparent !important;
	content: " ";
	width: 25px;
	height: 25px;
	border-radius: 50%;
	border-width: 1px;
	border-style: solid;
	border-color: var(--fm-color-primary) transparent var(--fm-color-primary) transparent;
	display: inline-block;
	-webkit-animation: lds-dual-ring 0.5s linear infinite;
	        animation: lds-dual-ring 0.5s linear infinite;
}

.header-transparent .site-header {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 999;
	padding-top: 0;
	padding-bottom: 0;
}

.header-sticky .site-header.minimized {
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	background-color: #fff;
	box-shadow: 0 1px 1px 0 #f0f0f0;
	z-index: 999;
	-webkit-animation-name: fadeInDown;
	        animation-name: fadeInDown;
	-webkit-animation-duration: .25s;
	        animation-duration: .25s;
	border-bottom: none;
	max-width: 1920px;
	margin: 0 auto;
}

.header-sticky .site-header.minimized.header-main-no-sticky .header-main {
	display: none;
}

.header-sticky .site-header.minimized.header-bottom-no-sticky .header-bottom {
	display: none;
}

.header-sticky .site-header.minimized.header-mobile-no-sticky .header-mobile {
	display: none;
}

.header-sticky.admin-bar .site-header.minimized {
	top: 32px;
}

@media (max-width: 782px) {
	.header-sticky.admin-bar .site-header.minimized {
		top: 46px;
	}
}

@media (max-width: 600px) {
	.header-sticky.admin-bar .site-header.minimized {
		top: 0;
	}
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.footer-newsletter {
	--fm-newsletter-background-color: #ffffff;
	--fm-newsletter-text-color: #000000;
	background-color: var(--fm-newsletter-background-color);
	background-size: cover;
}

.footer-newsletter > * {
	border: none;
}

.footer-newsletter__wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 40px 0 32px;
}

.footer-newsletter__wrapper form {
	width: 46%;
}

.footer-newsletter__wrapper form .mc4wp-form-fields label {
	flex: auto;
}

.footer-newsletter__wrapper form .mc4wp-form-fields label input {
	width: 100%;
}

.footer-newsletter__wrapper form .mc4wp-form-fields input[type="email"] {
	color: #000000;
	background-color: #ffffff;
}

.footer-newsletter__wrapper form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
	color: #aaaaaa;
}

.footer-newsletter__wrapper form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
	color: #aaaaaa;
}

.footer-newsletter__wrapper form .mc4wp-form-fields input[type="email"]::placeholder {
	color: #aaaaaa;
}

.footer-newsletter__wrapper form .mc4wp-form-fields input[type="submit"] {
	background-color: #000000;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	padding: 0 45.28px;
}

.footer-newsletter__title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: var(--fm-newsletter-text-color);
	font-size: 22px;
	font-weight: bold;
	line-height: 32px;
}

.footer-newsletter__title .farmart-svg-icon {
	font-size: 52px;
	font-weight: normal;
	margin-right: 27px;
}

.footer-extra .footer-extra__wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 60px 0 46px;
}

.footer-extra .footer-extra__item {
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding: 32.5px 0;
	flex: auto;
	margin-right: 15px;
}

.footer-extra .footer-extra__item:hover .footer-extra__content--desc {
	color: var(--farmart-footer-hover-color);
}

.footer-extra .footer-extra__item:last-child {
	margin-right: 0;
}

.footer-extra__content--title {
	font-size: 13px;
	text-transform: uppercase;
	color: #888888;
	margin-bottom: 10px;
}

.footer-extra__content--desc {
	font-size: 20px;
	color: var(--farmart-footer-heading-color);
	font-weight: 700;
	transition: .3s;
}

.footer-extra__icon {
	margin-left: 58px;
}

.footer-extra__icon .farmart-svg-icon {
	font-size: 56px;
	color: #e5e5e5;
}

.footer-infor__wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 57.5px 0 47.5px;
	margin: 0 -15px;
}

.footer-infor__item {
	display: flex;
	align-items: center;
	padding: 7.5px 15px;
}

.footer-infor__image {
	margin-right: 23px;
}

.footer-infor__image .farmart-svg-icon {
	font-size: 34px;
}

.footer-infor__content--title {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -1px;
	color: var(--farmart-footer-heading-color);
	margin: 0 0 3px;
}

.footer-infor__content--desc {
	color: var(--farmart-footer-text-color);
	letter-spacing: -.5px;
}

.footer-widgets > * {
	padding: 80px 0 45px;
}

.footer-widgets .widget-title {
	font-size: 18px;
	line-height: 24px;
	text-transform: capitalize;
	letter-spacing: -.5px;
	color: var(--farmart-footer-heading-color);
	padding-bottom: 33px;
}

.footer-widgets .textwidget {
	color: #555;
	line-height: 22px;
}

.footer-widgets .widget {
	margin-bottom: 30px;
}

.footer-widgets .widget ul {
	list-style-type: none;
	padding: 0;
}

.footer-widgets .widget ul li a {
	color: var(--farmart-footer-text-color);
}

.footer-widgets .widget ul li a:hover {
	color: var(--farmart-footer-hover-color);
}

.footer-widgets .row-flex {
	justify-content: space-around;
}

.footer-widgets-area-diff .row-flex {
	flex-wrap: inherit;
}

.footer-widgets-diff-item {
	padding: 0 15px;
}

.footer-widget-description .farmart-svg-icon {
	margin-right: 10px;
}

.footer-widget-description li {
	padding: 0;
}

.footer-widget-description h3 {
	font-size: 25px;
	margin: 8px 0 23px 30px;
}

.widget_mc4wp_form_widget .mc4wp-form-fields input {
	margin: 0;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	border-right: none;
}

.widget_mc4wp_form_widget .mc4wp-form-fields input::-webkit-input-placeholder {
	color: #777;
}

.widget_mc4wp_form_widget .mc4wp-form-fields input::-moz-placeholder {
	/* Firefox 19+ */
	color: #777;
}

.widget_mc4wp_form_widget .mc4wp-form-fields input:-ms-input-placeholder {
	/* IE 10+ */
	color: #777;
}

.widget_mc4wp_form_widget .mc4wp-form-fields input:-moz-placeholder {
	/* Firefox 18- */
	color: #777;
}

.widget_mc4wp_form_widget .mc4wp-form-fields input[type='email'] {
	padding-left: 55px;
	border-color: #ccc;
}

.widget_mc4wp_form_widget .mc4wp-form-fields input[type='submit'] {
	flex: 1 1 130px;
	background-color: var(--fm-background-color-secondary);
	color: var(--fm-background-text-color-secondary);
	line-height: 45px;
	padding: 0;
}

.widget_mc4wp_form_widget .mc4wp-form-fields label {
	position: relative;
}

.widget_mc4wp_form_widget .mc4wp-form-fields label:before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 25px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0NzkuMDU4IDQ3OS4wNTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCA0NzkuMDU4IDQ3OS4wNTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNDM0LjE0NiA1OS44ODJoLTM4OS4yMzRjLTI0Ljc2NiAwLTQ0LjkxMiAyMC4xNDYtNDQuOTEyIDQ0LjkxMnYyNjkuNDdjMCAyNC43NjYgMjAuMTQ2IDQ0LjkxMiA0NC45MTIgNDQuOTEyaDM4OS4yMzRjMjQuNzY2IDAgNDQuOTEyLTIwLjE0NiA0NC45MTItNDQuOTEydi0yNjkuNDdjMC0yNC43NjYtMjAuMTQ2LTQ0LjkxMi00NC45MTItNDQuOTEyem0wIDI5Ljk0MWMyLjAzNCAwIDMuOTY5LjQyMiA1LjczOCAxLjE1OWwtMjAwLjM1NSAxNzMuNjQ5LTIwMC4zNTYtMTczLjY0OWMxLjc2OS0uNzM2IDMuNzA0LTEuMTU5IDUuNzM4LTEuMTU5em0wIDI5OS40MTFoLTM4OS4yMzRjLTguMjYgMC0xNC45NzEtNi43MS0xNC45NzEtMTQuOTcxdi0yNTEuNjQ4bDE5OS43NzggMTczLjE0MWMyLjgyMiAyLjQ0MSA2LjMxNiAzLjY1NSA5LjgxIDMuNjU1czYuOTg4LTEuMjEzIDkuODEtMy42NTVsMTk5Ljc3OC0xNzMuMTQxdjI1MS42NDljLS4wMDEgOC4yNi02LjcxMSAxNC45Ny0xNC45NzEgMTQuOTd6Ii8+PC9zdmc+");
	width: 16px;
	height: 16px;
}

.footer-link > * {
	padding: 47px 0 34px;
}

.footer-link .widget_nav_menu {
	display: flex;
	margin: 0 0 13px;
	font-size: 14px;
}

.footer-link .widget_nav_menu .widget-title {
	font-size: 14px;
	color: var(--farmart-footer-heading-color);
	margin: 0 7px 0 0;
	padding: 0;
	text-transform: capitalize;
	font-weight: 700;
}

.footer-link .widget_nav_menu div {
	font-size: 14px;
}

.footer-link .widget_nav_menu ul {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer-link .widget_nav_menu ul li {
	display: inline;
	padding: 0;
	margin: 0;
}

.footer-link .widget_nav_menu ul li a {
	color: var(--farmart-footer-text-color);
	font-size: 14px;
	border-left: 1px solid var(--farmart-footer-text-color);
	display: inline;
	padding-left: 9px;
	padding-right: 6px;
	line-height: 1;
}

.footer-link .widget_nav_menu ul li a:hover {
	color: var(--farmart-footer-hover-color);
}

.footer-link .widget_nav_menu ul.menu > li:first-child > a {
	border: none;
	padding-left: 0;
}

.footer-main {
	padding: 35px 0;
}

.footer-main > * {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer-main .container:before, .footer-main .container:after {
	display: none;
}

.footer-main .footer-items {
	display: flex;
	align-items: center;
}

.footer-payments .payments {
	list-style: none;
	padding: 0;
	margin: 0 -2.5px;
}

.footer-payments li {
	display: inline-block;
	padding: 0 2.5px;
}

.footer-payments li a {
	display: block;
}

.socials-menu .menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.socials-menu li {
	display: inline-block;
	padding: 0 8px;
}

.socials-menu li:first-child {
	padding-left: 0;
}

.socials-menu li:last-child {
	padding-right: 0;
}

.socials-menu li a {
	color: var(--farmart-footer-heading-color);
}

.socials-menu li a:hover {
	color: var(--farmart-footer-hover-color);
}

.socials-menu span:not(.farmart-svg-icon) {
	display: none;
}

.farmart-footer-socials-menu {
	display: flex;
	align-items: center;
	justify-content: center;
}

.farmart-footer-socials-menu .farmart-footer-social-text {
	margin-right: 15px;
}

.footer-navigation.main-navigation ul ul,
.footer-navigation.main-navigation li .toggle-menu-children {
	display: none;
}

.site-footer {
	--farmart-footer-heading-color: $color__darker;
	--farmart-footer-text-color: #555;
	--farmart-footer-hover-color: var( --fm-color-primary );
}

.site-footer {
	position: relative;
	color: var(--farmart-footer-text-color);
	border-top: 1px solid #dcdcdc;
}

.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {
	color: var(--farmart-footer-heading-color);
}

.site-footer .textwidget {
	color: var(--farmart-footer-text-color);
}

.site-footer > * > div {
	border-bottom: 1px solid #dcdcdc;
}

.site-footer > *:last-child > div {
	border: none;
	padding-bottom: 0;
}

.site-footer .footer-right {
	flex: 1;
	text-align: right;
	justify-content: flex-end;
}

.site-footer .footer-right > * {
	margin-left: 40px;
}

.site-footer .footer-left {
	flex: 1;
	text-align: left;
	justify-content: flex-start;
}

.site-footer .footer-left > * {
	margin-right: 40px;
}

.footer-background {
	background-repeat: no-repeat;
	background-position: center bottom;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -9;
}

.primary-color {
	color: var(--fm-color-primary);
}

.backtotop {
	position: fixed;
	right: 30px;
	bottom: 30px;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #fff;
	background-color: #222222;
	border-radius: 3px;
	opacity: 0;
	z-index: -99;
	transition: ease .3s;
}

.backtotop.show {
	opacity: 1;
	z-index: 999;
}

.backtotop:hover {
	color: #fff;
}

.farmart-svg-icon {
	display: inline-flex;
}

.farmart-svg-icon svg {
	vertical-align: -0.125em;
	width: 1em;
	height: 1em;
	display: inline-block;
	fill: currentColor;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery-caption {
	display: block;
}

.gallery-icon {
	margin-bottom: 25px;
}

.gallery {
	margin-bottom: 1.5em;
	margin-left: -7px;
	margin-right: -7px;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin: 0;
	padding: 7px;
	margin-bottom: 35px;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.blocks-gallery-caption {
	width: inherit;
	margin-bottom: 3em;
	font-style: italic;
}

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
.fm-preloader .farmart-preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background-color: rgba(255, 255, 255, 0.82);
}

.fm-preloader .farmart-preloader .farmart-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
}

.fm-preloader .farmart-preloader .farmart-loading:after {
	width: 40px;
	height: 40px;
	border-color: var(--fm-color-primary) transparent var(--fm-color-primary) transparent;
}

.fm-preloader .farmart-preloader.fade-in {
	display: none;
}

.fm-catalog-ajax-loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background-color: rgba(255, 255, 255, 0.82);
}

.fm-catalog-ajax-loader .farmart-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
}

.fm-catalog-ajax-loader .farmart-loading:after {
	width: 40px;
	height: 40px;
	border-color: var(--fm-color-primary) transparent var(--fm-color-primary) transparent;
}

.fm-catalog-ajax-loader.fade-in {
	display: none;
}

/*--------------------------------------------------------------
# Col
--------------------------------------------------------------*/
.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5,
.col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5,
.col-xs-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5,
.col-xs-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-1-5 {
	width: 20%;
	float: left;
}

.col-xs-2-5 {
	width: 40%;
	float: left;
}

.col-xs-3-5 {
	width: 60%;
	float: left;
}

.col-xs-4-5 {
	width: 80%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-1-5 {
		width: 20%;
		float: left;
	}
	.col-sm-2-5 {
		width: 40%;
		float: left;
	}
	.col-sm-3-5 {
		width: 60%;
		float: left;
	}
	.col-sm-4-5 {
		width: 80%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-1-5 {
		width: 20%;
		float: left;
	}
	.col-md-2-5 {
		width: 40%;
		float: left;
	}
	.col-md-3-5 {
		width: 60%;
		float: left;
	}
	.col-md-4-5 {
		width: 80%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-1-5 {
		width: 20%;
		float: left;
	}
	.col-lg-2-5 {
		width: 40%;
		float: left;
	}
	.col-lg-3-5 {
		width: 60%;
		float: left;
	}
	.col-lg-4-5 {
		width: 80%;
		float: left;
	}
}

.row-flex {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.col-flex-xs-12,
.col-flex-sm-12,
.col-flex-md-12,
.col-flex-lg-12 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-flex-xs-11,
.col-flex-sm-11,
.col-flex-md-11,
.col-flex-lg-11 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-flex-xs-10,
.col-flex-sm-10,
.col-flex-md-10,
.col-flex-lg-10 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-flex-xs-9,
.col-flex-sm-9,
.col-flex-md-9,
.col-flex-lg-9 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-flex-xs-8,
.col-flex-sm-8,
.col-flex-md-8,
.col-flex-lg-8 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-flex-xs-7,
.col-flex-sm-7,
.col-flex-md-7,
.col-flex-lg-7 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-flex-xs-6,
.col-flex-sm-6,
.col-flex-md-6,
.col-flex-lg-6 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-flex-xs-5,
.col-flex-sm-5,
.col-flex-md-5,
.col-flex-lg-5 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-flex-xs-4,
.col-flex-sm-4,
.col-flex-md-4,
.col-flex-lg-4 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-flex-xs-3,
.col-flex-sm-3,
.col-flex-md-3,
.col-flex-lg-3 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-flex-xs-2,
.col-flex-sm-2,
.col-flex-md-2,
.col-flex-lg-2 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-flex-xs-1,
.col-flex-sm-1,
.col-flex-md-1,
.col-flex-lg-1 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-flex-xs-1-5, .col-flex-sm-1-5, .col-flex-md-1-5, .col-flex-lg-1-5,
.col-flex-xs-2-5, .col-flex-sm-2-5, .col-flex-md-2-5, .col-flex-lg-2-5,
.col-flex-xs-3-5, .col-flex-sm-3-5, .col-flex-md-3-5, .col-flex-lg-3-5,
.col-flex-xs-4-5, .col-flex-sm-4-5, .col-flex-md-4-5, .col-flex-lg-4-5 {
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-flex-xs-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.col-flex-xs-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-flex-xs-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-flex-xs-9 {
	flex: 0 0 75%;
	max-width: 75%;
}

.col-flex-xs-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-flex-xs-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-flex-xs-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.col-flex-xs-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-flex-xs-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-flex-xs-3 {
	flex: 0 0 25%;
	max-width: 25%;
}

.col-flex-xs-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-flex-xs-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-flex-xs-1-5 {
	flex: 0 0 20%;
	max-width: 20%;
}

.col-flex-xs-2-5 {
	flex: 0 0 40%;
	max-width: 40%;
}

.col-flex-xs-3-5 {
	flex: 0 0 60%;
	max-width: 60%;
}

.col-flex-xs-4-5 {
	flex: 0 0 80%;
	max-width: 80%;
}

@media (min-width: 768px) {
	.col-flex-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.col-flex-sm-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-flex-sm-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-flex-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-flex-sm-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-flex-sm-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-flex-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-flex-sm-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-flex-sm-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-flex-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-flex-sm-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-flex-sm-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-flex-sm-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-flex-sm-2-5 {
		flex: 0 0 40%;
		max-width: 40%;
	}
	.col-flex-sm-3-5 {
		flex: 0 0 60%;
		max-width: 60%;
	}
	.col-flex-sm-4-5 {
		flex: 0 0 80%;
		max-width: 80%;
	}
}

@media (min-width: 992px) {
	.col-flex-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.col-flex-md-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-flex-md-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-flex-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-flex-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-flex-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-flex-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-flex-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-flex-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-flex-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-flex-md-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-flex-md-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-flex-md-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-flex-md-2-5 {
		flex: 0 0 40%;
		max-width: 40%;
	}
	.col-flex-md-3-5 {
		flex: 0 0 60%;
		max-width: 60%;
	}
	.col-flex-md-4-5 {
		flex: 0 0 80%;
		max-width: 80%;
	}
}

@media (min-width: 1200px) {
	.col-flex-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.col-flex-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-flex-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-flex-lg-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-flex-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-flex-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-flex-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-flex-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-flex-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-flex-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-flex-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-flex-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-flex-lg-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-flex-lg-2-5 {
		flex: 0 0 40%;
		max-width: 40%;
	}
	.col-flex-lg-3-5 {
		flex: 0 0 60%;
		max-width: 60%;
	}
	.col-flex-lg-4-5 {
		flex: 0 0 80%;
		max-width: 80%;
	}
}

.row-mega {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.col-mega {
	padding-right: 15px;
	padding-left: 15px;
}

.col-mega-1_8 {
	width: 12.5%;
}

.col-mega-1_5 {
	width: 20%;
}

.col-mega-1_4 {
	width: 25%;
}

.col-mega-1_3 {
	width: 33.33%;
}

.col-mega-3_8 {
	width: 37.5%;
}

.col-mega-2_5 {
	width: 40%;
}

.col-mega-1_2 {
	width: 50%;
}

.col-mega-3_5 {
	width: 60%;
}

.col-mega-5_8 {
	width: 62.5%;
}

.col-mega-2_3 {
	width: 66.6666%;
}

.col-mega-3_4 {
	width: 75%;
}

.col-mega-4_5 {
	width: 80%;
}

.col-mega-7_8 {
	width: 87.5%;
}

.col-mega-1_1 {
	width: 100%;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Slick
--------------------------------------------------------------*/
/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-slider .slick-arrow {
	transition: ease .3s;
}

.slick-slider:hover .slick-arrow {
	opacity: 1;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

.slick-slide:hover,
.slick-slide:focus {
	outline: 0;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* Arrows */
span.slick-prev-arrow,
span.slick-next-arrow {
	font-size: 11px;
	position: absolute;
	top: 50%;
	display: block;
	transition: ease 0.5s;
	width: 34px;
	height: 34px;
	line-height: 34px;
	padding: 0;
	transform: translate(0, -50%);
	cursor: pointer;
	color: #222222;
	border: 1px solid #dddddd;
	border-radius: 3px;
	background-color: #ffffff;
	outline: none;
	z-index: 99;
	text-align: center;
}

span.slick-prev-arrow:hover, span.slick-prev-arrow:focus,
span.slick-next-arrow:hover,
span.slick-next-arrow:focus {
	outline: none;
}

span.slick-prev-arrow.slick-disabled,
span.slick-next-arrow.slick-disabled {
	cursor: not-allowed;
}

span.slick-prev-arrow.farmart-svg-icon svg,
span.slick-next-arrow.farmart-svg-icon svg {
	position: relative;
	top: -1px;
}

.slick-prev-arrow {
	left: 30px;
}

[dir='rtl'] .slick-prev-arrow {
	right: 30px;
	left: auto;
}

[dir='rtl'] .slick-prev-arrow:before {
	content: '\e93c';
}

.slick-next-arrow {
	right: 30px;
}

[dir='rtl'] .slick-next-arrow {
	right: auto;
	left: 30px;
}

[dir='rtl'] .slick-next-arrow:before {
	content: '\e93b';
}

/* Dots */
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	display: none;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	bottom: 20px;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 7px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 8px;
	height: 8px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
	background: transparent;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #dddddd;
	transition: 0.5s;
	content: '';
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li button:hover:before {
	background-color: var(--fm-background-color-primary);
}

.slick-dots li.slick-active button:before {
	background-color: var(--fm-background-color-primary);
}

.farmart-slides-wrapper .slick-dots {
	bottom: 30px;
}

.farmart-slides-wrapper .slick-dots li {
	margin: 0 5px;
}

.farmart-slides-wrapper .slick-dots li button:before {
	background-color: #fff;
}

.farmart-slides-wrapper .slick-dots li.slick-active button:before {
	background-color: var(--fm-background-color-primary);
}

.farmart-slides-wrapper span.slick-prev-arrow:hover,
.farmart-slides-wrapper span.slick-next-arrow:hover {
	background-color: var(--fm-background-color-primary);
	color: var(--fm-background-text-color-primary);
	border-color: transparent;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
.site-content {
	padding-top: 80px;
	padding-bottom: 80px;
}

.site-content.no-top-spacing {
	padding-top: 0 !important;
}

.site-content.no-top-spacing .page-content,
.site-content.no-top-spacing .entry-content,
.site-content.no-top-spacing .entry-summary {
	margin-top: 0;
}

.site-content.no-bottom-spacing {
	padding-bottom: 0 !important;
}

.site-content.no-bottom-spacing .page-content,
.site-content.no-bottom-spacing .entry-content,
.site-content.no-bottom-spacing .entry-summary,
.site-content.no-bottom-spacing .hentry {
	margin-bottom: 0;
}

.single-product .site-content {
	padding-top: 45px;
	padding-bottom: 0;
}

.single-product.fm-product-layout-4 .site-content {
	padding-top: 0;
}

.container-farmart-full {
	padding-left: 50px;
	padding-right: 50px;
}

.container {
	padding-left: 0;
	padding-right: 0;
}

.farmart-container {
	width: 1650px;
	margin: 0 auto;
}

.sidebar-content .content-area {
	float: right;
	order: 2;
}

.sidebar-content .primary-sidebar {
	order: 1;
	float: left;
}

.content-sidebar .content-area {
	float: left;
}

.content-sidebar .primary-sidebar {
	float: right;
}

.page-template-template-coming-soon-page {
	overflow: hidden;
}

.single-post .site-content {
	padding-top: 40px;
}

.single-post.farmart-show-categories-filter .site-content {
	padding-top: 0;
	padding-bottom: 0;
}

.single-post.full-content .comments-area {
	position: relative;
}

.single-post.full-content .comments-area blockquote {
	padding: 0;
}

.single-post.content-sidebar .primary-sidebar, .single-post.sidebar-content .primary-sidebar {
	padding-top: 45px;
}

.farmart-single-post__new.sidebar-content .box-wrapper__inner {
	padding-left: 85px;
}

.farmart-single-post__new.sidebar-content .entry-header--new {
	margin-bottom: 0;
}

.farmart-single-post__new.content-sidebar .box-wrapper__inner {
	padding-right: 85px;
}

.farmart-single-post__new.content-sidebar .entry-header--new {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
# Mobile
--------------------------------------------------------------*/
.fm-navigation-mobile {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	display: none;
}

.mobile-version .fm-navigation-mobile {
	z-index: 9999;
	display: block;
	transition: .5s;
}

.mobile-version.fm-add-to-cart-fixed .fm-navigation-mobile {
	display: none;
	z-index: -1;
}

.mobile-version .fm-menu-mobile .menu-mobile-wrapper {
	width: 100%;
	left: -100%;
}

.mobile-version .fm-menu-mobile .menu-mobile-wrapper.open {
	transform: translate3d(100%, 0, 0);
}

.mobile-version .fm-menu-mobile--right .menu-mobile-wrapper {
	left: auto;
	right: -100%;
}

.mobile-version .fm-menu-mobile--right .menu-mobile-wrapper.open {
	transform: translate3d(-100%, 0, 0);
}

.mobile-version .farmart-cart-mobile .mini-cart-content {
	width: 100%;
	right: -100%;
}

.mobile-version .farmart-cart-mobile .mini-cart-content.open {
	transform: translate3d(-100%, 0, 0);
}

.mobile-version .farmart-cart-mobile--left .mini-cart-content {
	right: auto;
	left: -100%;
}

.mobile-version .farmart-cart-mobile--left .mini-cart-content.open {
	transform: translate3d(100%, 0, 0);
}

.mobile-version .sticky-product-info-wapper {
	display: block;
}

.mobile-version .sticky-product-info-wapper.viewport {
	top: 0;
}

.mobile-version .sticky-product-info-wapper .sc-product-info {
	margin-right: 0;
	width: 100%;
	overflow: auto;
}

.mobile-version .sticky-product-info-wapper .sc-product-info .sc-tabs {
	margin-left: -7px;
	margin-right: -7px;
	flex-wrap: nowrap;
}

.mobile-version .sticky-product-info-wapper .sc-product-info .sc-tabs li {
	padding: 0 7px;
}

.mobile-version .sticky-product-info-wapper .sc-product-info .sc-tabs li a {
	white-space: nowrap;
}

.mobile-version .sticky-product-info-wapper .product-thumb,
.mobile-version .sticky-product-info-wapper .product-name > h2,
.mobile-version .sticky-product-info-wapper .sc-product-cart {
	display: none;
}

.mobile-version .product-info-enable .woocommerce-tabs ul.tabs {
	display: none;
}

.mobile-version.fm-add-to-cart-fixed div.product form.cart .buttons-box {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
}

.mobile-version.fm-add-to-cart-fixed div.product form.cart .single-button-wrapper .button-vendor {
	display: block;
	flex: 0 0 75px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding: 8px 0;
}

.mobile-version.fm-add-to-cart-fixed div.product form.cart .single_add_to_cart_button {
	width: 100%;
	border-radius: 0;
	line-height: 64px;
}

.mobile-version.fm-add-to-cart-fixed div.product .enable-buy-now .single-button-wrapper .buy_now_button {
	width: 50%;
	border-radius: 0;
	line-height: 64px;
	order: 1;
}

.mobile-version.fm-add-to-cart-fixed div.product .enable-buy-now form.cart .single_add_to_cart_button {
	width: 50%;
	margin: 0;
	order: 2;
}

.mobile-version.woocommerce div.product div.images {
	padding-left: 0;
	padding-bottom: 0;
}

.mobile-version.woocommerce div.product div.images .product-image-ms {
	display: none;
}

.mobile-version.woocommerce div.product div.images .flex-control-nav {
	position: static;
	opacity: 1;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 10px;
}

.mobile-version.woocommerce div.product div.images .flex-control-nav li {
	padding: 0;
	margin: 0 5px;
	width: 8px !important;
}

.mobile-version.woocommerce div.product div.images .flex-control-nav li .i-video {
	display: none;
}

.mobile-version.woocommerce div.product div.images .flex-control-nav li img {
	width: 8px;
	border: 4px solid #dbdbdb;
	border-radius: 100%;
}

.mobile-version.woocommerce div.product div.images .flex-control-nav li img.flex-active {
	border-color: var(--fm-color-primary);
}

.mobile-version.woocommerce div.product .single-button-wrapper .quantity {
	width: 100%;
}

.mobile-version.woocommerce div.product .product_title {
	font-size: 18px;
}

.mobile-version.woocommerce div.product .fm-entry-product-header .entry-meta li {
	margin-right: 10px;
	padding-right: 10px;
}

.mobile-version.woocommerce div.product .fm-entry-product-header .woocommerce-product-rating .fm-rating {
	margin-right: 0;
}

.mobile-version.woocommerce div.product .fm-entry-product-header .woocommerce-product-rating .woocommerce-review-link {
	font-size: 0;
}

.mobile-version.woocommerce div.product .fm-entry-product-header .woocommerce-product-rating .woocommerce-review-link .count {
	font-size: 14px;
	padding: 0 5px;
	position: relative;
}

.mobile-version.woocommerce div.product .fm-entry-product-header .woocommerce-product-rating .woocommerce-review-link .count:before {
	content: '(';
	position: absolute;
	left: 0;
}

.mobile-version.woocommerce div.product .fm-entry-product-header .woocommerce-product-rating .woocommerce-review-link .count:after {
	content: ')';
	position: absolute;
	right: 0;
}

.mobile-version.woocommerce .quantity .qty-box {
	width: 100%;
}

.mobile-version.fm-catalog-page .site-content {
	padding-top: 0;
}

.mobile-version.single-product #primary-sidebar {
	display: none;
}

.mobile-version .catalog-toolbar {
	display: flex;
	flex-direction: column;
}

.mobile-version .catalog-toolbar .widget_layered_nav_filters {
	order: 2;
	border-bottom: 1px solid #eee;
	margin-bottom: 0;
	padding-bottom: 20px;
}

.mobile-version .catalog-toolbar .widget_layered_nav_filters ul li:last-child {
	display: block;
	margin: 0;
}

.mobile-version .catalog-toolbar .widget_layered_nav_filters ul li:last-child a {
	color: var(--fm-color-primary);
	text-decoration: underline;
}

.mobile-version .catalog-toolbar .widget_layered_nav_filters ul li:last-child:hover {
	border: none;
}

.mobile-version .catalog-toolbar .catalog-toolbar__bottom {
	position: relative;
	background-color: #f7f7f7;
	padding: 12px 0;
	order: 1;
}

.mobile-version .catalog-toolbar .catalog-toolbar__bottom:before, .mobile-version .catalog-toolbar .catalog-toolbar__bottom:after {
	content: '';
	position: absolute;
	left: -15px;
	top: 0;
	bottom: 0;
	width: 15px;
	height: 100%;
	background-color: #f7f7f7;
}

.mobile-version .catalog-toolbar .catalog-toolbar__bottom:after {
	right: -15px;
	left: auto;
}

.mobile-version .catalog-toolbar .products-found,
.mobile-version .catalog-toolbar + .products-found {
	margin-bottom: 20px;
}

.mobile-version .fm-catalog-close-sidebar h2 {
	font-size: 16px;
}

.mobile-version .loading-icon .dot {
	-webkit-animation: none;
	        animation: none;
}

.mobile-version .loading-icon .bubble {
	width: 3px;
	height: 3px;
}

.mobile-version .fm-product-summary .related-products {
	margin-bottom: 100px;
}

.mobile-navigation-enable {
	margin-bottom: 62px;
}

.mobile-navigation-enable.admin-bar .fm-cart--click .box-cart-wrapper .box-cart-content {
	height: calc( 100vh - 208px);
}

.mobile-navigation-enable.display-canvas-layer-cart, .mobile-navigation-enable.display-canvas-layer-search, .mobile-navigation-enable.display-canvas-layer-menu {
	overflow-y: hidden;
}

.mobile-navigation-enable.display-canvas-layer-cart .fm-off-canvas-layer, .mobile-navigation-enable.display-canvas-layer-search .fm-off-canvas-layer, .mobile-navigation-enable.display-canvas-layer-menu .fm-off-canvas-layer {
	bottom: 62px;
	z-index: 999;
}

.mobile-navigation-enable .box-cart-wrapper,
.mobile-navigation-enable .search-panel-content,
.mobile-navigation-enable .menu-mobile-wrapper {
	margin-bottom: 62px;
}

.mobile-navigation-enable .backtotop {
	display: none;
	opacity: 0;
}

.fm-catalog-sorting-mobile {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	background-color: rgba(0, 0, 0, 0.75);
	display: none;
}

.fm-catalog-sorting-mobile.fm-active {
	display: block;
}

.fm-catalog-sorting-mobile ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.fm-catalog-sorting-mobile .woocommerce-ordering {
	position: absolute;
	left: 15px;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	background-color: #fff;
	text-align: center;
}

.fm-catalog-sorting-mobile .woocommerce-ordering a {
	color: #000;
}

.fm-catalog-sorting-mobile .woocommerce-ordering .current > span {
	display: none;
}

.fm-catalog-sorting-mobile .woocommerce-ordering ul li {
	padding: 10px;
	border-bottom: 1px solid #f5f5f5;
}

.fm-catalog-sorting-mobile .woocommerce-ordering ul li a.active {
	color: var(--fm-color-primary);
}

.fm-catalog-sorting-mobile .woocommerce-ordering .cancel-ordering {
	padding: 10px;
}

.fm-catalog-sorting-mobile .woocommerce-ordering .cancel-ordering a {
	font-weight: 700;
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
@media (min-width: 768px) {
	.farmart-post-taxs-list:before, .farmart-post-taxs-list:after {
		width: calc((100vw - 750px)/2);
	}
	.farmart-post-taxs-list:before {
		left: calc((-100vw + 750px)/2);
	}
	.farmart-post-taxs-list:after {
		right: calc((-100vw + 750px)/2);
	}
}

@media (min-width: 992px) {
	.farmart-post-taxs-list:before, .farmart-post-taxs-list:after {
		width: calc((100vw - 970px)/2);
	}
	.farmart-post-taxs-list:before {
		left: calc((-100vw + 970px)/2);
	}
	.farmart-post-taxs-list:after {
		right: calc((-100vw + 970px)/2);
	}
	.topbar-mobile {
		display: none;
	}
	.single-post.sidebar-content .content-area,
	.farmart-blog-page.sidebar-content .content-area,
	.farmart-search-page.sidebar-content .content-area {
		padding-left: 30px;
	}
	.single-post.content-sidebar .content-area,
	.farmart-blog-page.content-sidebar .content-area,
	.farmart-search-page.content-sidebar .content-area {
		padding-right: 30px;
	}
	.fm-catalog-page:not(.catalog-full-content) .catalog-sidebar {
		width: 300px;
	}
	.fm-catalog-page:not(.catalog-full-content) .content-area {
		width: calc( 100% - 300px);
	}
	.single-product.sidebar-content .content-area {
		padding-left: 25px;
	}
	.single-product.content-sidebar .content-area {
		padding-right: 25px;
	}
	.single-product.fm-product-layout-2.sidebar-content .content-area {
		padding-left: 35px;
	}
	.single-product.fm-product-layout-2.sidebar-content .primary-sidebar {
		padding-right: 5px;
	}
	.single-product.fm-product-layout-2.content-sidebar .content-area {
		padding-right: 35px;
	}
	.single-product.fm-product-layout-2.content-sidebar .primary-sidebar {
		padding-left: 5px;
	}
	.single-product.fm-product-layout-3.sidebar-content .content-area {
		padding-left: 45px;
	}
	.single-product.fm-product-layout-3.content-sidebar .content-area {
		padding-right: 45px;
	}
}

@media (min-width: 1200px) {
	.site-header .header-mobile-wrapper-elementor {
		display: none;
	}
	.header-mobile {
		display: none;
	}
	.farmart-post-taxs-list:before, .farmart-post-taxs-list:after {
		width: calc((100vw - 1220px)/2);
	}
	.farmart-post-taxs-list:before {
		left: calc((-100vw + 1220px)/2);
	}
	.farmart-post-taxs-list:after {
		right: calc((-100vw + 1220px)/2);
	}
	.single-post.sidebar-content .content-area,
	.farmart-blog-page.sidebar-content .content-area,
	.farmart-search-page.sidebar-content .content-area {
		padding-left: 85px;
	}
	.single-post.content-sidebar .content-area,
	.farmart-blog-page.content-sidebar .content-area,
	.farmart-search-page.content-sidebar .content-area {
		padding-right: 85px;
	}
	.catalog-full-width.content-sidebar .content-area, .catalog-full-width.sidebar-content .content-area {
		width: 81.5%;
	}
	.catalog-full-width.content-sidebar .catalog-sidebar, .catalog-full-width.sidebar-content .catalog-sidebar {
		width: 18.5%;
	}
	.container .upsell-container {
		width: 1170px;
	}
	.fm-product-full-width .farmart-container .row {
		display: flex;
		justify-content: space-between;
	}
	.fm-product-full-width.sidebar-content .product-sidebar, .fm-product-full-width.content-sidebar .product-sidebar {
		flex: 0 0 310px;
	}
	.fm-product-full-width.sidebar-content .content-area, .fm-product-full-width.content-sidebar .content-area {
		width: calc( 100% - 310px);
	}
}

@media (min-width: 1200px) and (max-width: 1280px) {
	.container-farmart-full {
		padding-left: 15px;
		padding-right: 15px;
	}
	.farmart-main-menu ul.fm-nav-menu > li > a {
		margin-right: 10px;
		margin-left: 10px;
	}
}

@media (max-width: 1780px) {
	.related-products .slick-prev-arrow {
		left: 0;
	}
	.related-products .slick-next-arrow {
		right: 0;
	}
}

@media (max-width: 1680px) {
	.farmart-container {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.single-product.fm-product-layout-4 .fm-product-bg-full-width {
		background-color: transparent;
		margin: 0;
	}
	.single-product.fm-product-layout-4 .fm-product-bg-full-width ~ .fm-product-summary > .woocommerce-tabs {
		margin-top: 0;
	}
	.single-product.fm-product-layout-4 div.product .fm-product-detail.fm-product-bg-full-width .farmart-container {
		padding: 20px 15px;
	}
}

@media (max-width: 1366px) {
	.related-products .slick-dots {
		bottom: -40px;
	}
}

@media (min-width: 992px) and (max-width: 1550px) {
	.woocommerce div.product .tawc-deal .deal-expire-date {
		flex-direction: column;
	}
	.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-text,
	.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown {
		width: 100%;
	}
	.single-product.fm-product-layout-4 div.product div.entry-summary {
		padding-left: 25px;
	}
	.single-product.fm-product-layout-4 div.product .single-button-wrapper > * {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.single-product.fm-product-layout-4 div.product .single-button-wrapper .group-buttons {
		margin-top: 10px;
	}
	.single-product.fm-product-layout-4 .entry-summary-content {
		padding-right: 30px;
	}
}

@media (max-width: 1519px) {
	.farmart-menu-department {
		margin-right: 20px;
	}
	.header-element--account {
		margin-left: 30px;
	}
	.header-v1 .header-items--left {
		width: 20%;
	}
	.header-v1 .header-bottom .header-items--left {
		width: 17.5%;
	}
	.header-v1 .header-bottom .header-items--center {
		width: 60%;
	}
	.header-v1 .header-bottom .header-items--right {
		width: 15%;
	}
	.header-v1 .main-navigation > li > a {
		padding: 11px 18px;
	}
	.header-v1 .main-navigation > li.menu-item-has-children > a {
		padding-right: 30px;
	}
	.header-v1 .main-navigation > li.menu-item-has-children > a .toggle-menu-children {
		right: auto;
		left: calc( 100% - 25px);
	}
}

@media (max-width: 1410px) {
	.header-v1 .main-navigation > li > a {
		padding: 11px 16px;
	}
	.header-v1 .main-navigation > li.menu-item-has-children > a {
		padding-right: 25px;
	}
	.header-v1 .main-navigation > li.menu-item-has-children > a .toggle-menu-children {
		right: auto;
		left: calc( 100% - 20px);
	}
}

@media (max-width: 1339px) {
	.header-bottom .header-items--right {
		display: none;
	}
	.header-bottom .header-items--center {
		flex: 1 1 70%;
		justify-content: flex-end;
	}
	.header-v1 .main-navigation > li > a {
		padding: 11px 20px;
	}
	.header-v1 .main-navigation > li:last-child > a {
		padding-right: 0;
	}
}

@media (max-width: 1280px) {
	.fm-product-deals-day .slick-prev-arrow,
	.farmart-blog-shortcode .slick-prev-arrow,
	.farmart-post__related .slick-prev-arrow,
	.farmart-testimonial .slick-prev-arrow,
	.farmart-testimonial-2 .slick-prev-arrow {
		left: 0;
	}
	.fm-product-deals-day .slick-next-arrow,
	.farmart-blog-shortcode .slick-next-arrow,
	.farmart-post__related .slick-next-arrow,
	.farmart-testimonial .slick-next-arrow,
	.farmart-testimonial-2 .slick-next-arrow {
		right: 0;
	}
	.header-v1 .header-element--header-bar span,
	.header-v1 .header-element--header-bar a {
		font-size: 20px;
	}
}

@media (max-width: 1199px) {
	.header-main,
	.header-bottom {
		display: none;
	}
	.header-mobile {
		display: flex;
		flex-wrap: wrap;
		border-bottom: 1px solid #eeeeee;
		padding: 20px 15px;
		position: relative;
		background-color: #fff;
	}
	.header-items-mobile {
		display: flex;
		align-items: center;
	}
	.header-items-mobile--center > *,
	.header-items-mobile--left > *,
	.header-items-mobile--right > * {
		outline: none;
	}
	.header-items-mobile--left {
		flex: 1;
		text-align: left;
		justify-content: flex-start;
	}
	.header-items-mobile--left > * {
		margin-right: 20px;
	}
	.header-items-mobile--center {
		text-align: center;
		justify-content: center;
	}
	.header-items-mobile--center > * {
		margin-left: 10px;
		margin-right: 10px;
	}
	.header-items-mobile--right {
		flex: 1;
		text-align: right;
		justify-content: flex-end;
	}
	.header-items-mobile--right > * {
		outline: none;
		text-align: left;
		margin-left: 20px;
	}
	.header-v5 .header-mobile .menu-icon .farmart-svg-icon {
		color: #fff;
	}
	.header-v5 .fm-search-form--mobile .open-search-panel .farmart-svg-icon {
		color: #fff;
	}
	.header-v6 .header-mobile .header-element--compare .farmart-svg-icon,
	.header-v6 .header-mobile .header-element--wishlist .farmart-svg-icon,
	.header-v6 .header-mobile .header-element--cart .farmart-svg-icon,
	.header-v6 .header-mobile .header-element--account .farmart-svg-icon {
		color: #222222;
		font-size: 24px;
	}
	.topbar > * {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.fm-search-form--mobile {
		line-height: 1;
	}
	.fm-search-form--mobile .open-search-panel {
		display: inline-flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 2px 0 0 0;
	}
	.fm-search-form--mobile .open-search-panel .farmart-svg-icon {
		font-size: 24px;
		color: #222222;
	}
	.fm-search-form--mobile .search-panel-content {
		width: 88%;
		position: fixed;
		top: 0;
		right: -88%;
		background-color: #f5f5f5;
		bottom: 0;
		overflow: hidden;
		z-index: 9999;
		transition: transform .25s ease;
	}
	.fm-search-form--mobile .search-panel-content.open {
		transform: translate3d(-100%, 0, 0);
	}
	.fm-search-form--mobile .search-panel-content.open ~ .fm-off-canvas-layer {
		display: block;
		z-index: 999;
	}
	.fm-search-form--mobile .top-content {
		padding: 15px 0 0 0;
		display: flex;
		align-items: center;
		background-color: var(--fm-background-color-primary);
		position: relative;
	}
	.fm-search-form--mobile .top-content .search-field {
		border: 0;
		border-radius: 3px;
		padding-right: 42px;
		float: left;
		height: 42px;
		line-height: 1;
		padding-left: 12px;
		position: relative;
		width: 100%;
	}
	.fm-search-form--mobile .top-content .close-search-results {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 10px;
		font-size: 10px;
		color: #000;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 20px;
		height: 20px;
		background-color: #fff;
		z-index: 10;
		opacity: 0;
		transition: none;
	}
	.fm-search-form--mobile .top-content .close-search-results .farmart-svg-icon {
		font-size: 20px;
		color: #cccccc;
	}
	.fm-search-form--mobile .top-content .search-submit {
		position: absolute;
		right: 0;
		background-color: transparent;
		color: #000;
		padding: 0;
		width: 42px;
		height: 42px;
		line-height: 42px;
		display: block;
		text-align: center;
		z-index: 999;
	}
	.fm-search-form--mobile .top-content .search-submit .farmart-svg-icon {
		margin: 0;
	}
	.fm-search-form--mobile .top-content form.searching .search-submit, .fm-search-form--mobile .top-content form.actived .search-submit {
		opacity: 0;
	}
	.fm-search-form--mobile .top-content form.actived .close-search-results {
		opacity: 1;
	}
	.fm-search-form--mobile .top-content form.searching .search-wrapper:before {
		border-width: 1px;
		border-color: #666 #666 #666 transparent;
		border-radius: 50%;
		border-style: solid;
		-webkit-animation: fm-spin-fast 1s linear infinite;
		animation: fm-spin-fast 1s linear infinite;
		content: "";
		width: 13px;
		height: 13px;
		font-weight: 400;
		position: absolute;
		top: 15px;
		right: 12px;
		z-index: 999;
	}
	.fm-search-form--mobile .top-content form.searching .close-search-results {
		opacity: 0;
	}
	.fm-search-form--mobile .top-content .close-search-panel {
		color: var(--fm-background-text-color-primary);
		display: flex;
		line-height: 1;
		margin-left: 20px;
	}
	.fm-search-form--mobile .top-content.actived .search-results {
		top: 100%;
		transform: scaleX(1);
		z-index: 9999;
	}
	.fm-search-form--mobile .search-results {
		border: 0;
	}
	.fm-search-form--mobile .box-search-trending {
		padding: 35px 20px;
		background-color: #fff;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	}
	.fm-search-form--mobile .box-search-trending .title-words {
		display: block;
		margin: 0 0 17px;
		font-size: 14px;
	}
	.fm-search-form--mobile .box-search-trending .title-words .farmart-svg-icon {
		font-size: 14px;
		color: #e84506;
		padding-right: 10px;
	}
	.fm-search-form--mobile ul.hot-words {
		margin: 0;
		padding: 0;
	}
	.fm-search-form--mobile ul.hot-words li {
		padding: 0 5px 5px 0;
		list-style: none;
		display: inline-block;
	}
	.fm-search-form--mobile ul.hot-words li a {
		display: block;
		color: #555555;
		background-color: #f5f5f5;
		border-radius: 3px;
		padding: 4px 16px;
		font-size: 14px;
		text-decoration: none;
	}
	.fm-search-form--mobile ul.hot-words li a:hover {
		text-decoration: none;
	}
	.fm-search-form--mobile .form-search {
		width: 100%;
	}
	.fm-search-form--mobile .form-search button {
		position: absolute;
		top: 0;
		right: 0;
		background-color: transparent;
		padding: 0 10px;
	}
	.fm-search-form--mobile .form-search button .farmart-svg-icon {
		color: #222222;
	}
	.fm-search-form--mobile .search-inner-content {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.fm-search-form--mobile .search-inner-content .text-search {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		padding: 0 20px 15px;
	}
	.fm-search-form--mobile .search-inner-content .search-wrapper {
		width: 100%;
		display: flex;
		position: relative;
	}
	.fm-search-form--mobile .search-inner-content .field-notice {
		font-weight: 700;
		color: #222222;
	}
	.fm-search-form--mobile .search-inner-content .box-search-results {
		position: relative;
		background-color: #ffffff;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
		padding: 30px 20px 0;
		max-height: calc( 100vh - 135px);
		overflow-y: auto;
		overflow-x: hidden;
		transform: scaleX(0);
		opacity: 0;
		visibility: hidden;
		z-index: -1;
		transition: top ease .2s;
		display: none;
		width: 100%;
	}
	.fm-search-form--mobile .actived .search-inner-content .box-search-results {
		transform: scaleX(1);
		opacity: 1;
		visibility: visible;
		z-index: 9999;
		display: block;
	}
	.fm-search-form--mobile .form-search button {
		top: 52%;
		transform: translateY(-50%);
		line-height: 1;
	}
	.fm-search-form--mobile .form-search button .farmart-svg-icon {
		font-size: 18px;
	}
	.fm-search-form--mobile .form-search.searching button {
		display: none;
	}
	.fm-search-form--mobile.search-active {
		background-color: var(--fm-background-color-primary);
	}
	.header-element--cart .cart-contents .fm-mini-cart-counter {
		right: 0;
	}
	.cart-panel-mobile.side-right .box-cart-wrapper, .cart-panel-mobile.side-left .box-cart-wrapper {
		right: -82%;
		left: auto;
	}
	.cart-panel-mobile.side-right .box-cart-wrapper.open, .cart-panel-mobile.side-left .box-cart-wrapper.open {
		transform: translate3d(-100%, 0, 0);
	}
	.cart-panel-mobile .box-cart-wrapper {
		width: 82%;
	}
	.cart-panel-mobile .top-content {
		color: var(--fm-background-text-color-primary);
		background-color: var(--fm-background-color-primary);
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 23px 20px 23px;
	}
	.cart-panel-mobile .top-content a {
		color: var(--fm-background-text-color-primary);
	}
	.cart-panel-mobile .top-content .farmart-svg-icon {
		color: var(--fm-background-text-color-primary);
	}
	.cart-panel-mobile .mini-cart-content ul.woocommerce-mini-cart {
		padding: 10px 15px 0;
		margin-bottom: 0;
	}
	.cart-panel-mobile .control-button {
		padding: 0 15px;
	}
	.cart-panel-mobile .woocommerce-mini-cart__total {
		font-size: 14px;
		margin-top: 15px;
	}
	.cart-panel-mobile .woocommerce-mini-cart__buttons {
		margin-top: 15px;
	}
	.admin-bar .cart-panel-mobile .box-cart-wrapper {
		top: 46px;
	}
	.admin-bar .cart-panel-mobile .control-button {
		padding-bottom: 10px;
	}
	.site-header .header-menu-mobile,
	.site-header .header-logo,
	.site-header .header-elements {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
	.site-header .header-menu-mobile {
		display: flex;
		padding-right: 10px;
	}
	.site-header .header-logo {
		text-align: center;
		width: 33.3333%;
		padding-right: 10px;
		padding-left: 10px;
		margin: 0;
	}
	.site-header .header-elements {
		margin-left: 0;
		justify-content: flex-end;
		padding-left: 10px;
	}
	.site-header .header-elements .header-element--sep {
		display: none;
	}
	.site-header .header-element--compare,
	.site-header .header-element--wishlist,
	.site-header .header-element--account {
		display: none;
	}
	.site-header .header-element--search a.open-header-search {
		font-size: 20px;
		padding: 10px;
		display: block;
		line-height: 1;
	}
	.site-header .header-element--cart .cart-contents .cart-icon {
		padding-left: 0;
		padding-right: 9px;
	}
	.site-header .header-element--cart:hover .dropdown,
	.site-header .header-element--cart .mini-cart-content {
		display: none;
	}
	.site-header .header-wrapper-elementor,
	.site-header .header-mobile-enable {
		display: none;
	}
	.footer-newsletter__title {
		font-size: 18px;
	}
	.footer-extra .footer-extra__item {
		padding: 44.5px 0;
	}
	.footer-extra__content--desc {
		font-size: 16px;
	}
	.footer-extra__icon {
		margin-left: 25px;
	}
	.footer-extra__icon .farmart-svg-icon {
		font-size: 45px;
	}
	.footer-infor__wrapper {
		justify-content: flex-start;
	}
	.footer-infor__item {
		flex: 1 1 auto;
	}
	.single-post .single-post-wrapper .entry-title {
		font-size: 30px;
	}
	.wp-block-quote.is-large,
	.wp-block-quote.is-style-large,
	.wp-block-quote {
		padding-left: 20px;
		padding-right: 20px;
	}
	.farmart-single-post__new.sidebar-content .box-wrapper__inner {
		padding-left: 30px;
	}
	.farmart-single-post__new.content-sidebar .box-wrapper__inner {
		padding-right: 30px;
	}
	.comment-list .children {
		padding-left: 15px;
	}
	.comment-list .children .children {
		padding-left: 0;
		margin-left: 0;
	}
	ul.products li.product {
		width: 25%;
	}
	.woocommerce div.product {
		display: inherit;
	}
	.woocommerce div.product .single-button-wrapper {
		flex-wrap: wrap;
	}
	.woocommerce div.product .single-button-wrapper .action-buttons {
		margin: 10px 0 0 0;
	}
	.single-product.fm-product-layout-2 .fm-product-fbt .fbt-box, .single-product.fm-product-layout-3 .fm-product-fbt .fbt-box {
		padding-right: 20px;
	}
	.single-product.fm-product-layout-2 .fm-product-fbt .product-buttons .fm_add_to_cart_button,
	.single-product.fm-product-layout-2 .fm-product-fbt .product-buttons .fm-wishlist-button, .single-product.fm-product-layout-3 .fm-product-fbt .product-buttons .fm_add_to_cart_button,
	.single-product.fm-product-layout-3 .fm-product-fbt .product-buttons .fm-wishlist-button {
		min-width: 150px;
		width: 150px;
	}
	.single-product.fm-product-layout-4 div.product .fm-product-detail .farmart-container {
		padding-left: 0;
		padding-right: 0;
	}
	.single-product.fm-product-layout-4 div.product .woocommerce-product-gallery {
		width: 100%;
		margin-bottom: 50px;
		padding-right: 0;
	}
	.single-product.fm-product-layout-4 div.product .has-gallery-image .woocommerce-product-gallery {
		padding-right: 0;
	}
	.single-product.fm-product-layout-4 div.product div.entry-summary {
		width: 100%;
		border-left: none;
		padding-left: 0;
	}
	.single-product.fm-product-layout-4 div.product .single-button-wrapper .group-buttons {
		margin-left: 20px;
	}
	.single-product.fm-product-layout-4 div.product .single-button-wrapper .buttons-box {
		flex: 1 1 30%;
	}
	.single-product.fm-product-layout-4 div.product .single-button-wrapper .fm-wishlist-button .yith-wcwl-add-button > a,
	.single-product.fm-product-layout-4 div.product .single-button-wrapper .fm-wishlist-button .yith-wcwl-wishlistexistsbrowse > a {
		display: flex;
	}
	.single-product.fm-product-layout-4 .farmart-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.single-product.fm-product-layout-4 .woocommerce-tabs {
		padding: 0;
	}
	.single-product .fm-product-bg-full-width {
		background-color: transparent;
		margin: 0;
		width: auto;
	}
	.single-product .woocommerce-tabs ul.tabs {
		width: 100%;
		flex-direction: row;
	}
	.single-product .woocommerce-tabs ul.tabs li a {
		padding: 0;
		border: none;
	}
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
		width: 100%;
		padding: 0;
	}
	.single-product .fm-product-fbt .fbt-columns-3 ul.products li.product {
		width: 33%;
	}
	.single-product .fm-product-fbt .fbt-columns-4 ul.products li.product {
		width: 33%;
	}
	.single-product .fm-product-fbt .fbt-columns-5 ul.products li.product {
		width: 33%;
	}
	.single-product .fm-product-fbt .fbt-columns-6 ul.products li.product {
		width: 33%;
	}
	.single-product .fm-product-fbt .fbt-columns-7 ul.products li.product {
		width: 33%;
	}
	.sticky-product-info-wapper .sc-product-info .sc-tabs li a.active:after {
		display: none;
	}
	.fm-widget-products ul.products li.product {
		width: 100%;
	}
	.fm-quick-view-modal .product-modal-content div.product .single-button-wrapper {
		flex-wrap: nowrap;
	}
	.fm-quick-view-modal .product-modal-content div.product .single-button-wrapper .fm-wishlist-button {
		margin-left: 20px;
	}
	.fm-quick-view-modal .product-modal-content div.product .enable-buy-now .single-button-wrapper {
		flex-wrap: wrap;
	}
	.fm-quick-view-modal .product-modal-content div.product .enable-buy-now .buttons-box {
		width: auto;
	}
	.fm-quick-view-modal.fm-modal .close-modal {
		right: 35px;
	}
	.woocommerce-cart div table.shop_table thead th {
		padding: 11px 15px;
	}
	.woocommerce-cart div table.shop_table tbody td {
		vertical-align: middle;
		padding: 15px;
	}
	.woocommerce-cart div table.shop_table tbody .actions {
		padding-bottom: 50px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.woocommerce div.product.product-type-grouped form.grouped_form tr {
		margin-bottom: 10px;
		display: inline-table;
	}
	.woocommerce div.product .enable-buy-now .single-button-wrapper .action-buttons {
		flex-wrap: wrap;
		flex-direction: column;
		align-items: flex-start;
	}
	.woocommerce div.product .enable-buy-now .single-button-wrapper .fm-wishlist-button {
		margin-left: 0;
	}
	.single-product.fm-product-layout-4 div.product div.entry-summary {
		margin-top: 50px;
	}
	.fm-quick-view-modal .product-modal-content div.product .enable-buy-now .single-button-wrapper .action-buttons {
		flex-direction: initial;
		justify-content: space-between;
	}
	.fm-quick-view-modal .product-modal-content div.product .enable-buy-now .single-button-wrapper .fm-wishlist-button {
		margin-left: 0;
	}
	.widget_mc4wp_form_widget .mc4wp-form-fields input[type='submit'] {
		flex: 1 1 80%;
	}
}

@media (max-width: 1024px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 991px) {
	.single-product.fm-product-layout-2 div.product .woocommerce-product-gallery,
	.single-product.fm-product-layout-2 div.product div.entry-summary,
	.single-product.fm-product-layout-3 div.product .woocommerce-product-gallery,
	.single-product.fm-product-layout-3 div.product div.entry-summary,
	.single-product.fm-product-full-width.fm-product-layout-3 div.product div.entry-summary,
	.single-product.fm-product-full-width.fm-product-layout-3 div.product .woocommerce-product-gallery,
	.fm-quick-view-modal .product-modal-content div.product .woocommerce-product-gallery,
	.fm-quick-view-modal .product-modal-content div.product div.entry-summary,
	.fm-catalog-page .catalog-sidebar,
	.fm-catalog-page .content-area {
		width: 100%;
	}
	.topbar {
		padding: 10px 0;
		height: auto;
	}
	.topbar > * {
		flex-direction: column;
	}
	.topbar--left,
	.topbar--right {
		flex: 1 1 100%;
		width: 100%;
	}
	.topbar--item,
	.topbar--right {
		justify-content: center;
		flex-wrap: wrap;
	}
	.enable-topbar-mobile {
		display: none;
	}
	.footer-newsletter__title {
		font-size: 16px;
		width: 45%;
	}
	.footer-newsletter__title br {
		display: none;
	}
	.footer-newsletter__title .farmart-svg-icon {
		margin-right: 10px;
		line-height: 1;
		font-size: 40px;
	}
	.footer-newsletter__wrapper form {
		width: 50%;
	}
	.footer-newsletter__wrapper form .mc4wp-form-fields input[type="submit"] {
		padding: 0 30px;
	}
	.footer-extra .footer-extra__item {
		padding: 34.5px 0;
	}
	.footer-extra__content--title {
		font-size: 12px;
	}
	.footer-extra__content--desc {
		font-size: 14px;
	}
	.footer-extra__icon {
		margin-left: 15px;
	}
	.footer-extra__icon .farmart-svg-icon {
		font-size: 35px;
	}
	.footer-widgets .row-flex {
		justify-content: space-between;
	}
	.footer-widgets .footer-widgets-area-diff {
		padding-left: 70px;
	}
	.footer-widgets .footer-widgets-area-2 {
		margin-top: 30px;
	}
	.footer-main > * {
		display: flex;
		flex-direction: column;
	}
	.footer-main > * .farmart-footer-socials-menu {
		justify-content: center;
	}
	.footer-main .farmart-container {
		display: block;
		justify-content: center;
		overflow: hidden;
	}
	.footer-main .footer-items {
		display: block;
		padding: 10px 0;
	}
	.footer-navigation li a {
		padding-left: 10px;
		padding-right: 10px;
	}
	.footer-navigation li:first-child a {
		padding-left: 0;
	}
	.footer-navigation li:last-child a {
		padding-right: 0;
	}
	.farmart-footer-socials-menu {
		justify-content: flex-start;
	}
	.site-footer .footer-right > *,
	.site-footer .footer-left > * {
		margin: 0;
	}
	.farmart-list-box.content-horizontal .box-item {
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
	.farmart-list-box.content-horizontal .box-item__icon {
		margin: 0;
	}
	.primary-sidebar {
		margin-top: 50px;
	}
	.comments-area {
		padding: 30px 10px;
	}
	.comment-list li.comment .comment-content {
		margin-left: 80px;
	}
	.comment-list .children {
		padding-left: 45px;
	}
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.container .container {
		padding-left: 0;
		padding-right: 0;
	}
	.farmart-blog-page.sidebar-content .content-area {
		padding-left: 15px;
	}
	.farmart-blog-page.content-sidebar .content-area {
		padding-right: 15px;
	}
	.farmart-blog-page--default .site-main .row-flex {
		margin: 0 -15px;
	}
	.farmart-blog-page--default .site-main .blog-wrapper {
		padding: 0 15px;
	}
	.farmart-blog-page--list .blog-wrapper:not(.no-flex).has-post-thumbnail .blog-wrapper__inner {
		display: block;
	}
	.farmart-blog-page--list .blog-wrapper:not(.no-flex).has-post-thumbnail .entry-format {
		max-width: 100%;
	}
	.farmart-blog-page--list .blog-wrapper:not(.no-flex).has-post-thumbnail .entry-format.format-audio {
		width: 100%;
	}
	.blog-sidebar {
		margin-top: 80px;
	}
	.farmart-taxs-list ul {
		overflow: auto;
		overflow-y: hidden;
		white-space: nowrap;
		display: block;
		padding-bottom: 20px;
	}
	.farmart-taxs-list ul li {
		display: inline-block;
		vertical-align: text-top;
		float: none;
	}
	.fm-cart--hover .mini-cart-content,
	.fm-cart--hover .fm-cart__inner:before {
		display: none;
	}
	.fm-catalog-header {
		margin-bottom: 30px;
	}
	.fm-catalog-page ul.products {
		border-width: 1px 0 0 1px;
		border-color: #c9c9c9;
	}
	.fm-catalog-page ul.products li.product {
		border-color: #c9c9c9;
	}
	.fm-catalog-page ul.products li.product .product-inner {
		border-width: 0 1px 1px 0;
	}
	.fm-catalog-page.fm-show-qty .fm-elementor-product-carousel .slick-list {
		padding-bottom: 45px;
	}
	.fm-catalog-page .fm-elementor-product-carousel ul.products {
		border-left: none;
	}
	.fm-catalog-page .fm-elementor-product-carousel ul.products li.product.slick-current .product-inner {
		border-left: 1px solid #c9c9c9;
	}
	ul.products li.product {
		width: 33.3333%;
	}
	ul.products li.product .product-inner {
		padding: 20px;
		height: 100%;
	}
	ul.products li.product .product-button .group-yith span,
	ul.products li.product .product-button .compare-button span {
		display: none;
	}
	ul.products li.product .product-button .compare-button a:before {
		transform: none;
	}
	.fm-product-fbt ul.products .product-content .thumbnail:before {
		display: none;
	}
	.single-product.fm-product-layout-1 .fm-entry-product-header .entry-left {
		margin-bottom: 15px;
	}
	.single-product.fm-product-layout-2 .site-content .container, .single-product.fm-product-layout-3 .site-content .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.single-product.fm-product-layout-2 .related-products.fm-position-above, .single-product.fm-product-layout-3 .related-products.fm-position-above {
		margin-bottom: 100px;
	}
	.single-product.fm-product-layout-4 .entry-summary-content {
		padding-right: 30px;
	}
	.single-product.fm-product-layout-4 .woocommerce-tabs .woocommerce-Tabs-panel {
		padding-left: 30px;
	}
	.single-product .woocommerce-tabs ul.tabs {
		display: flex;
		flex-wrap: inherit;
		overflow-x: auto;
		white-space: nowrap;
	}
	.fm-woo-tabs #reviews .col-review_form,
	.woocommerce-tabs #reviews .col-review_form {
		padding-left: 15px;
		margin-top: 30px;
	}
	.related-products ul.products {
		margin-left: 0;
		border-left: 1px solid #eee;
		border-right: 1px solid #eee;
	}
	.related-products ul.products li.product:first-child.slick-current .product-inner {
		border-left: none;
	}
	ul.products {
		border-width: 1px 0 0 1px;
		border-color: #eee;
		border-style: solid;
	}
	ul.products li.product .product-inner {
		padding: 15px;
		border-width: 1px 1px 1px 0;
		border-color: #c9c9c9;
	}
	ul.products li.product .product-inner:hover {
		border-color: #c9c9c9;
	}
	ul.products li.product .product-inner:hover .product-thumbnail .product-loop__buttons {
		display: none;
	}
	ul.products li.product:first-child.slick-current .product-inner {
		border-left: 1px solid #c9c9c9;
	}
	.woocommerce-products-header ul.products li.product .product-bottom-box,
	body:not(.catalog-view-list) ul.products li.product .product-bottom-box {
		position: static;
		display: block;
		z-index: 1;
		padding: 15px 0 0;
		border: none;
	}
	.woocommerce-products-header ul.products li.product .product-details,
	body:not(.catalog-view-list) ul.products li.product .product-details {
		position: static;
	}
	.woocommerce-products-header ul.products li.product .product-button .group-yith,
	body:not(.catalog-view-list) ul.products li.product .product-button .group-yith {
		margin: 0;
	}
	.woocommerce-products-header ul.products li.product .product-button .group-yith .compare-button,
	body:not(.catalog-view-list) ul.products li.product .product-button .group-yith .compare-button {
		display: none;
	}
	.fm-catalog-categories .catalog-categories__wrapper {
		padding-bottom: 70px;
	}
	.fm-show-qty .fm-elementor-product-carousel .slick-list {
		margin: 0;
		padding: 0 2px 0 0;
	}
	.fm-catalog-header__title {
		margin-top: 40px;
	}
	.woocommerce div.product .woocommerce-product-gallery {
		width: 100%;
		margin-bottom: 30px;
	}
	.woocommerce div.product .woocommerce-product-gallery .product-image-ms {
		display: none;
	}
	.woocommerce div.product div.entry-summary {
		width: 100%;
		padding-left: 0;
		margin-top: 50px;
	}
	.single-product.fm-product-layout-1 .entry-summary-content {
		padding-right: 30px;
	}
	.single-product.fm-product-layout-2 .fm-product-fbt ul.products li.product, .single-product.fm-product-layout-3 .fm-product-fbt ul.products li.product {
		width: 33%;
	}
	.single-product.fm-product-layout-3 div.product div.entry-summary {
		padding-left: 0;
	}
	.fm-catalog-filter-sidebar-content {
		padding: 0 25px;
	}
	.fm-catalog-filter-sidebar-content > .widget {
		margin-bottom: 60px;
	}
	.fm-product-fbt .fbt-box {
		padding-right: 20px;
	}
	.fm-product-fbt ul.products li.product {
		width: 33%;
	}
	.fm-widget-products-carousel .slick-slide > *:not(:last-child) li.product {
		border: none;
	}
	.fm-widget-products ul.products li.product .product-thumbnail img {
		margin: 0;
	}
	.fm-widget-products .widget-title {
		padding: 0 20px 12px 20px;
	}
	.related-products .slick-list {
		padding: 0;
		margin: 0;
	}
	.fm-quick-view-modal .product-modal-content div.product div.entry-summary {
		position: relative;
	}
	.fm-quick-view-modal .product-modal-content div.product .enable-buy-now .single-button-wrapper {
		flex-wrap: initial;
	}
	.fm-quick-view-modal div.product {
		overflow: auto;
	}
	.fm-modal .modal-content,
	.fm-quick-view-modal .product-modal-content div.product {
		height: 70vh;
	}
	.woocommerce-cart div table.shop_table {
		margin-bottom: 25px;
	}
	.woocommerce-cart div table.shop_table tbody .actions {
		padding-bottom: 25px;
	}
	.woocommerce-cart div .col-coupon {
		margin-bottom: 20px;
		padding-right: 15px;
	}
	.woocommerce-cart div .col-coupon label {
		margin-bottom: 10px;
		margin-top: 0;
	}
	.woocommerce-cart div .col-calculator {
		padding-right: 15px;
		margin-bottom: 30px;
		margin-top: 50px;
	}
	.woocommerce-cart div .woocommerce-shipping-calculator a.shipping-calculator-button {
		margin-bottom: 10px;
		margin-top: 0;
	}
	.woocommerce-checkout .form-login-section,
	.woocommerce-checkout .coupon-section {
		margin-bottom: 0;
	}
	.woocommerce-checkout .form-login-section form,
	.woocommerce-checkout .coupon-section form {
		margin-bottom: 20px;
	}
	.woocommerce-checkout .form-login-section {
		padding-right: 15px;
	}
	.woocommerce-checkout div form.checkout .fm-checkout-billing {
		padding-right: 15px;
		margin-bottom: 30px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		float: none;
		width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		margin-top: 50px;
	}
	.account-page-promotion .customer-login .farmart-login-promotion {
		max-width: 100%;
	}
	.account-page-promotion .customer-login .col-login-promotion {
		padding-left: 15px;
		margin-top: 50px;
	}
}

@media (max-width: 767px) {
	.header-items-mobile--left > * {
		margin-right: 10px;
	}
	.header-items-mobile--center > * {
		margin-left: 5px;
		margin-right: 5px;
	}
	.header-items-mobile--right > * {
		margin-left: 10px;
	}
	.single-product.fm-product-layout-1 .entry-summary-content,
	.single-product.fm-product-layout-1 .entry-summary-sidebar,
	.fm-modal .modal-content {
		width: 100%;
	}
	.farmart-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.farmart-container .farmart-container {
		padding-left: 0;
		padding-right: 0;
	}
	.fm-search-form--mobile .open-search-panel .farmart-svg-icon,
	.header-element--compare a .farmart-svg-icon,
	.header-element--wishlist a .farmart-svg-icon,
	.header-element--cart a .farmart-svg-icon {
		font-size: 21px;
	}
	.header-element--cart a {
		padding: 0 0 0 5px;
	}
	.footer-newsletter__wrapper {
		display: block;
	}
	.footer-newsletter__wrapper form {
		width: 100%;
	}
	.footer-newsletter__title {
		justify-content: flex-start;
		width: 100%;
		margin-bottom: 30px;
		font-size: 18px;
	}
	.footer-extra .footer-extra__wrapper {
		display: block;
	}
	.footer-extra .footer-extra__item {
		padding: 54.5px 0;
		margin: 0 0 15px 0;
	}
	.footer-extra__content--title {
		font-size: 13px;
	}
	.footer-extra__content--desc {
		font-size: 20px;
	}
	.footer-extra__icon {
		margin-left: 25px;
	}
	.footer-extra__icon .farmart-svg-icon {
		font-size: 55px;
	}
	.footer-infor__item {
		margin-bottom: 15px;
	}
	.footer-widgets .footer-widgets-area-diff {
		padding: 0 15px;
	}
	.footer-widgets .footer-widgets-area-2 {
		margin-top: 0;
	}
	.footer-widgets .footer-widgets-area {
		margin-bottom: 30px;
	}
	.footer-widgets .footer-widgets-area:last-child {
		margin-bottom: 0;
	}
	.footer-widgets-area-diff .row-flex {
		flex-wrap: wrap;
	}
	.footer-navigation li a {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	blockquote {
		padding-left: 25px;
		padding-right: 25px;
	}
	.farmart-post-taxs-list:before, .farmart-post-taxs-list:after,
	.fm-product-deals-grid .products-content:before,
	.fm-product-deals-grid .products-content:after {
		width: calc((100vw - 100%)/2);
	}
	.farmart-post-taxs-list:before,
	.fm-product-deals-grid .products-content:before {
		left: calc((-100vw + 100%)/2);
	}
	.farmart-post-taxs-list:after,
	.fm-product-deals-grid .products-content:after {
		right: calc((-100vw + 100%)/2);
	}
	.farmart-post-taxs-list ul,
	.fm-product-deals-grid .products-content ul {
		overflow: auto;
		white-space: nowrap;
		display: flex;
	}
	.single-header .single-post-socials-share {
		margin: 10px 0;
	}
	.single-post .single-post-wrapper .entry-title {
		font-size: 24px;
	}
	.single-post .slick-dots {
		bottom: 10px;
	}
	.farmart-list-box__wrapper .box-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.farmart-blog-shortcode .blog-wrapper,
	.farmart-post__related .blog-wrapper {
		border-right: none;
	}
	.farmart-blog-page--small-thumb .farmart-post-list .blog-wrapper:not(.no-flex).has-post-thumbnail .blog-wrapper__inner {
		display: block;
	}
	.farmart-blog-page--small-thumb .farmart-post-list .blog-wrapper:not(.no-flex).has-post-thumbnail .entry-format {
		margin: 0 0 30px;
		max-width: 100%;
	}
	.farmart-blog-page--small-thumb .farmart-post-list .blog-wrapper:not(.no-flex).has-post-thumbnail .entry-format.format-gallery {
		max-width: 100%;
	}
	.farmart-blog-page--list .blog-wrapper .entry-format.format-link,
	.farmart-blog-page--list .entry-summary {
		padding: 30px;
	}
	.error404 .error-404 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.admin-bar .farmart-menu-department.menu-click .department-menu {
		top: 0;
	}
	ul.products li.product {
		width: 50%;
	}
	ul.products li.product .woocommerce-loop-product__title a {
		white-space: initial;
	}
	ul.products li.product .product-button .quantity_button {
		padding: 6px 8px;
	}
	.woocommerce div.product .fm-entry-product-header {
		flex-wrap: wrap;
		flex-direction: column;
		align-items: flex-start;
	}
	.woocommerce div.product .fm-entry-product-header .product_socials {
		margin-top: 15px;
	}
	.woocommerce div.product .tawc-deal .deal-expire-date {
		flex-direction: column;
	}
	.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-text,
	.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown {
		width: 100%;
	}
	.woocommerce div.product div.entry-summary {
		margin-top: 0;
	}
	.catalog-view-list .fm-shop-content ul.products li.product .product-thumbnail {
		width: 50%;
	}
	.catalog-view-list .fm-shop-content ul.products li.product .product-details {
		flex-direction: column;
		width: 50%;
		padding-left: 0;
	}
	.catalog-view-list .fm-shop-content ul.products li.product .product-content-box {
		padding-right: 0;
	}
	.catalog-view-list .fm-shop-content ul.products li.product .product-bottom-box {
		min-width: auto;
		max-width: auto;
	}
	.catalog-view-list .fm-shop-content ul.products li.product .product-bottom-box .product-button {
		margin-top: 10px;
	}
	.catalog-view-list .fm-shop-content ul.products li.product .product-bottom-box .product-button .group-yith span,
	.catalog-view-list .fm-shop-content ul.products li.product .product-bottom-box .product-button .compare-button span {
		display: inline-block;
	}
	.catalog-view-list .fm-shop-content ul.products li.product .woocommerce-product-details__short-description {
		margin-top: 0;
	}
	.catalog-view-list .fm-shop-content ul.products li.product .woocommerce-product-details__short-description ul {
		margin-bottom: 5px;
	}
	.catalog-view-list .fm-shop-content ul.products li.product .product-inner {
		border-left-color: #ddd;
		border-right-color: #ddd;
	}
	.catalog-view-list .fm-shop-content ul.products li.product .product-inner:hover {
		border-color: transparent;
		border-left-color: #ddd;
		border-right-color: #ddd;
	}
	.catalog-view-list .fm-shop-content ul.products li.product:first-child .product-inner {
		border-top-color: #ddd;
	}
	.catalog-view-list .fm-shop-content ul.products li.product:last-child .product-inner {
		border-bottom-color: #ddd;
	}
	.catalog-banners-carousel.banner-has-bg {
		padding: 25px 0;
	}
	.catalog-toolbar .catalog-toolbar__bottom {
		align-items: center;
	}
	.catalog-toolbar .woocommerce-ordering,
	.catalog-toolbar .per-page {
		margin: 0 20px 0 0;
	}
	.catalog-toolbar .woocommerce-ordering .current {
		background-color: transparent;
		border: none;
		line-height: 1;
		padding: 0 30px 0 0;
		min-height: auto;
		min-width: auto;
	}
	.catalog-toolbar .woocommerce-ordering > li.current {
		color: #222;
	}
	.catalog-toolbar .shop-view .shop-view__icon {
		margin-left: 15px;
	}
	.catalog-toolbar .shop-view .shop-view__icon a.extended {
		display: none;
	}
	.catalog-toolbar .products-found,
	.catalog-toolbar + .products-found {
		font-size: 16px;
	}
	.fm-catalog-header__right .text {
		display: none;
	}
	.single-product.fm-product-layout-1 .entry-summary-content {
		padding: 0;
	}
	.single-product.fm-product-layout-2 .fm-product-fbt .fbt-box, .single-product.fm-product-layout-3 .fm-product-fbt .fbt-box {
		padding-right: 10px;
	}
	.single-product.fm-product-layout-2 .fm-product-fbt ul.products li.product, .single-product.fm-product-layout-3 .fm-product-fbt ul.products li.product {
		width: 50%;
	}
	.single-product.fm-product-layout-2 .fm-product-fbt .product-buttons .fm_add_to_cart_button,
	.single-product.fm-product-layout-2 .fm-product-fbt .product-buttons .fm-wishlist-button, .single-product.fm-product-layout-3 .fm-product-fbt .product-buttons .fm_add_to_cart_button,
	.single-product.fm-product-layout-3 .fm-product-fbt .product-buttons .fm-wishlist-button {
		width: auto;
		min-width: auto;
	}
	.single-product.fm-product-layout-4 ul.products {
		border-color: #c9c9c9;
		border-width: 1px 0 0 1px;
	}
	.single-product.fm-product-layout-4 ul.products li .product-inner {
		border-width: 0 1px 1px 0;
		border-color: #c9c9c9;
	}
	.single-product.fm-product-layout-4 div.product .fm-product-detail {
		padding: 0;
	}
	.single-product.fm-product-layout-4 div.product .fm-product-detail .farmart-container {
		padding-left: 0;
		padding-right: 0;
	}
	.single-product.fm-product-layout-4 .entry-summary-content,
	.single-product.fm-product-layout-4 .entry-summary-sidebar {
		width: 100%;
		padding: 0;
	}
	.single-product.fm-product-layout-4 .woocommerce-tabs ul.tabs {
		width: 100%;
	}
	.single-product.fm-product-layout-4 .woocommerce-tabs .woocommerce-Tabs-panel {
		width: 100%;
		padding-left: 0;
	}
	.single-product.fm-product-layout-4 .woocommerce-tabs #reviews .col-review_form {
		margin-top: 0;
	}
	.single-product.fm-product-layout-4 .woocommerce-tabs .comment-respond .comment-reply-title {
		margin-top: 0;
	}
	.single-product .entry-summary-sidebar {
		margin-top: 30px;
	}
	.single-product .woocommerce-tabs {
		padding: 0;
	}
	.single-product .woocommerce-tabs ul.tabs {
		padding: 15px;
	}
	.single-product .fm-product-bg-full-width {
		background-color: transparent;
	}
	.single-product.fm-product-layout-4 div.product .fm-product-detail.fm-product-bg-full-width .farmart-container {
		padding-left: 0;
		padding-right: 0;
	}
	.fm-product-fbt .fbt-box {
		padding-left: 0;
		padding-right: 0;
	}
	.fm-product-fbt .fbt-title {
		font-size: 18px;
	}
	.fm-product-fbt .products-list {
		padding-left: 10px;
	}
	.fm-product-fbt ul.products li.product {
		width: 50%;
		padding: 15px 0;
		border: none;
	}
	.fm-product-fbt ul.products li.product.product-buttons {
		padding: 0 10px;
		width: 100%;
	}
	.fm-product-fbt ul.products li.product:before, .fm-product-fbt ul.products li.product:after {
		display: none;
	}
	.fm-product-fbt ul.products .product-content {
		padding: 0 10px;
	}
	.fm-product-fbt ul.products .product-content .thumbnail:after {
		display: none;
	}
	.related-products .related-title {
		font-size: 24px;
	}
	.fm-widget-products ul.products {
		padding-left: 15px;
		padding-right: 15px;
	}
	.fm-widget-products ul.products li.product {
		width: 50%;
	}
	.woocommerce-tabs ul.tabs .fm-wc-tab__magic-line {
		display: none;
	}
	.woocommerce-tabs #reviews .col-review_form {
		padding-left: 15px;
		margin-top: 30px;
	}
	.fm-quick-view-modal .product-modal-content div.product {
		padding: 25px 20px;
	}
	.fm-quick-view-modal .product-modal-content div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
		padding: 0 0 30px 0;
	}
	.fm-quick-view-modal .product-modal-content div.product .enable-buy-now .single-button-wrapper {
		flex-wrap: wrap;
	}
	.fm-quick-view-modal .product-modal-content div.product div.entry-summary {
		padding: 0;
	}
	.slick-dots li button:hover:before {
		background-color: #ddd;
	}
	.slick-dots li.slick-active button:hover:before {
		background-color: var(--fm-background-color-primary);
	}
	.farmart-social-share {
		flex-wrap: wrap;
	}
	.farmart-social-share li {
		margin-bottom: 5px;
	}
	body.woocommerce form .form-row-first,
	body.woocommerce form .form-row-last,
	div.woocommerce form .form-row-first,
	div.woocommerce form .form-row-last {
		width: 100%;
		padding: 0;
	}
	.woocommerce-cart div table.shop_table thead {
		display: none;
	}
	.woocommerce-cart div table.shop_table tbody td {
		border-left: 0;
		border-right: 0;
		vertical-align: top;
		padding: 25px 0 20px;
	}
	.woocommerce-cart div table.shop_table tbody td.product-name {
		padding-right: 10px;
	}
	.woocommerce-cart div table.shop_table tbody .product-thumbnail {
		width: 90px;
	}
	.woocommerce-cart div table.shop_table tbody .product-quantity .price {
		font-size: 13px;
		font-weight: 700;
		color: #000;
	}
	.woocommerce-cart div table.shop_table tbody .product-quantity .price label {
		font-weight: 400;
		color: #555;
	}
	.woocommerce-cart div table.shop_table tbody .product-quantity .quantity {
		max-width: 100%;
		margin-top: 10px;
	}
	.woocommerce-cart div table.shop_table tbody .product-quantity .quantity .qty-box {
		width: 90%;
		max-width: 100%;
	}
	.woocommerce-cart div table.shop_table tbody .product-quantity .quantity label {
		display: none;
	}
	.woocommerce-cart div table.shop_table tbody .product-quantity .price-total {
		font-weight: 700;
		color: #2f8a33;
		margin-top: 8px;
		font-size: 13px;
	}
	.woocommerce-cart div table.shop_table tbody .product-quantity .price-total label {
		font-weight: 400;
		color: #555;
	}
	.woocommerce-cart div table.shop_table tbody .product-remove a {
		float: right;
	}
	.woocommerce-cart div table.shop_table tbody .actions a {
		margin: 0 0 10px;
		padding: 9px 20px;
	}
	.woocommerce-cart div table.shop_table tbody .actions button.empty-cart-button {
		margin-bottom: 23px;
	}
	.woocommerce-cart div table.shop_table tbody .actions button.update_cart {
		padding: 0 20px;
		margin-left: 0;
	}
	.woocommerce-cart div table.shop_table tbody .actions .actions__left,
	.woocommerce-cart div table.shop_table tbody .actions .actions__right {
		flex-direction: column;
	}
	.woocommerce-cart div table.shop_table tbody .actions .actions__left {
		align-items: flex-start;
	}
	.woocommerce-cart div table.shop_table tbody .actions .actions__right {
		align-items: flex-end;
	}
	.woocommerce-cart div .col-coupon label,
	.woocommerce-cart div .woocommerce-shipping-calculator a.shipping-calculator-button {
		font-size: 18px;
	}
	.woocommerce-checkout .form-login-section .woocommerce-form-login .form-row-first,
	.woocommerce-checkout .form-login-section .woocommerce-form-login .form-row-last {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce-checkout div form.checkout .fm-review-order-table {
		padding: 9px 15px;
	}
	.woocommerce-checkout div form.checkout #payment ul.payment_methods {
		padding-left: 15px;
		padding-right: 15px;
	}
	.woocommerce-checkout .form-login-section .woocommerce-form-login .form-row-first,
	.woocommerce-checkout .form-login-section .woocommerce-form-login .form-row-last {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce-checkout div form.checkout .fm-review-order-table {
		padding: 9px 15px;
	}
	.woocommerce-checkout div form.checkout #payment ul.payment_methods {
		padding-left: 15px;
		padding-right: 15px;
	}
	.account-page-promotion .login-promotion .promotion-ads-content {
		align-items: flex-start;
		padding: 20px 15px;
	}
	.account-page-promotion .login-promotion .promotion-ads-content .promotion-ads-title {
		margin: 0 20px 0 0;
		font-size: 45px;
	}
	.account-page-promotion .login-promotion .pro-title {
		font-size: 18px;
	}
	.account-page-promotion .login-promotion .pro-list ul li {
		font-size: 14px;
	}
	.footer-main > * {
		flex-direction: column;
		align-items: flex-start;
	}
	.footer-link .widget {
		display: block;
	}
	.footer-link .widget .widget-title {
		display: block;
		margin-top: 30px;
		margin-bottom: 15px;
	}
	.farmart-blog-page--small-thumb .blog-wrapper.sticky .blog-wrapper__inner {
		padding: 15px;
	}
}

@media (max-width: 480px) {
	.page-header:not(.page-header-layout-2) {
		padding-top: 50px;
		padding-bottom: 0;
	}
	.site-content {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.footer-widgets .footer-widgets-diff-item {
		flex: 1 1 50%;
	}
	.woocommerce-cart .site-content {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.footer-newsletter__title {
		font-size: 14px;
		line-height: 26px;
	}
	.footer-newsletter__title .farmart-svg-icon {
		font-size: 30px;
		display: none;
	}
	.footer-newsletter__wrapper form .mc4wp-form-fields {
		display: block;
	}
	.footer-newsletter__wrapper form .mc4wp-form-fields input[type="submit"] {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		margin-top: 10px;
	}
	.footer-extra .footer-extra__item {
		padding: 34.5px 25px;
		justify-content: space-between;
		align-items: center;
	}
	.footer-extra .footer-extra__item:nth-child(2) .footer-extra__content--desc br {
		display: none;
	}
	.footer-extra .footer-extra__item:nth-child(2) .footer-extra__icon .farmart-svg-icon {
		font-size: 55px;
	}
	.footer-extra__content--title {
		font-size: 12px;
	}
	.footer-extra__content--desc {
		font-size: 16px;
	}
	.footer-extra__icon {
		margin-left: 15px;
	}
	.footer-navigation li a {
		padding-left: 6px;
		padding-right: 6px;
	}
	.farmart-taxs-list {
		margin-bottom: 15px;
	}
	.entry-meta {
		flex-wrap: wrap;
	}
	.post-author--box {
		flex-direction: column;
	}
	.post-author--avatar {
		margin: 0 0 20px 0;
	}
	.farmart-post--navigation .nav-links {
		flex-direction: column;
	}
	.farmart-post--navigation .box-nav--right {
		text-align: left;
		margin-top: 20px;
	}
	.entry-meta .meta.meta-comment {
		display: none;
	}
	.comment-list .children {
		padding-left: 0;
	}
	.comment-list .children .children {
		padding-left: 0;
		margin-left: 0;
	}
	.comment-list li.pingback .comment-meta,
	.comment-list li.comment .comment-meta {
		float: none;
	}
	.comment-list li.comment .comment-content {
		margin: 20px 0 0 0;
	}
	.admin-bar .farmart-menu-department.menu-click .department-menu {
		width: 100%;
	}
	.woocommerce div.product .enable-buy-now .single-button-wrapper .fm-wishlist-button {
		margin-left: 0;
	}
	.woocommerce div.product .enable-buy-now .single-button-wrapper .fm-wishlist-button .yith-wcwl-wishlistexistsbrowse a,
	.woocommerce div.product .enable-buy-now .single-button-wrapper .fm-wishlist-button .yith-wcwl-add-button a {
		display: flex;
		align-items: center;
	}
	.woocommerce div.product .enable-buy-now .single-button-wrapper .fm-wishlist-button .yith-wcwl-wishlistexistsbrowse a span,
	.woocommerce div.product .enable-buy-now .single-button-wrapper .fm-wishlist-button .yith-wcwl-add-button a span {
		display: block;
		margin-left: 10px;
		color: #666;
	}
	.woocommerce div.product .enable-buy-now .single-button-wrapper .compare-button a {
		font-size: 14px;
		display: flex;
		align-items: center;
	}
	.woocommerce div.product .enable-buy-now .single-button-wrapper .compare-button a span {
		display: block;
		margin-left: 10px;
		color: #666;
	}
	.woocommerce div.product .enable-buy-now .single-button-wrapper .action-buttons {
		flex-direction: column;
		align-items: flex-start;
	}
	.woocommerce div.product .enable-buy-now .single-button-wrapper .action-buttons .group-buttons {
		margin-top: 10px;
	}
	.single-product .fm-product-fbt .fbt-columns-3 ul.products li.product {
		width: 50%;
	}
	.single-product .fm-product-fbt .fbt-columns-4 ul.products li.product {
		width: 50%;
	}
	.single-product .fm-product-fbt .fbt-columns-5 ul.products li.product {
		width: 50%;
	}
	.single-product .fm-product-fbt .fbt-columns-6 ul.products li.product {
		width: 50%;
	}
	.single-product .fm-product-fbt .fbt-columns-7 ul.products li.product {
		width: 50%;
	}
	.single-product .fm-product-fbt ul.products li.product.product-buttons {
		width: 100% !important;
	}
	.single-product .fm-product-fbt ul.products li.product.product-buttons .fm_add_to_cart_button,
	.single-product .fm-product-fbt ul.products li.product.product-buttons .fm-wishlist-button {
		width: 100% !important;
	}
	.single-product.fm-product-layout-4 .entry-summary-sidebar,
	.single-product.fm-product-layout-4 .entry-summary-content {
		width: 100%;
		padding: 0;
	}
	.fm-quick-view-modal .product-modal-content div.product .single-button-wrapper {
		flex-wrap: wrap;
	}
	.woocommerce-cart div table.shop_table tbody .actions .actions__button-wrapper {
		display: flex;
		flex-direction: column-reverse;
	}
	.woocommerce-cart div table.shop_table tbody .actions .actions__button-wrapper > div {
		width: 100%;
		text-align: center;
	}
	.woocommerce-cart div table.shop_table tbody .actions .actions__button-wrapper .actions__right {
		margin-bottom: 10px;
		align-items: center;
	}
	.woocommerce-cart div table.shop_table tbody .actions .actions__button-wrapper a,
	.woocommerce-cart div table.shop_table tbody .actions .actions__button-wrapper button:not(.empty-cart-button) {
		width: 100%;
	}
	.woocommerce-cart div table.shop_table tbody .actions .actions__button-wrapper button.empty-cart-button {
		margin-bottom: 20px;
		display: inline-block;
		width: auto;
	}
	.woocommerce-checkout .coupon-section .woocommerce-form-coupon .form-row-first,
	.woocommerce-checkout .coupon-section .woocommerce-form-coupon .form-row-last {
		float: none;
		width: 100%;
	}
	.woocommerce-checkout .coupon-section .woocommerce-form-coupon .form-row-first input {
		border-right: 1px solid #ccc;
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px;
	}
	.woocommerce-checkout .coupon-section .woocommerce-form-coupon .form-row-last button {
		border-bottom-left-radius: 3px;
		border-top-left-radius: 03px;
	}
}

/*# sourceMappingURL=data:application/json;base64,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O0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLGNBQWM7RUFDZCxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FB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QUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxVQUFVO0NBQ1g7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxzQkFBc0I7Q0FDdkI7Q0FDQTs7RUFFQyxzQkFBc0I7Q0FDdkI7Q0FDQTs7RUFFQyxXQUFXO0VBQ1gsVUFBVTtDQUNYO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsOEJBQThCO0NBQy9CO0NBQ0E7RUFDQyxXQUFXO0VBQ1gsa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsbUJBQW1CO0NBQ3BCO0NBQ0E7O0VBRUMsV0FBVztDQUNaO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLFdBQVc7Q0FDWjtDQUNBOztFQUVDLFdBQVc7RUFDWCxXQUFXO0NBQ1o7Q0FDQTtFQUNDLDRCQUE0QjtFQUM1QiwrQkFBK0I7RUFDL0IsNEJBQTRCO0NBQzdCO0NBQ0E7RUFDQyw4QkFBOEI7RUFDOUIsNEJBQTRCO0NBQzdCO0FBQ0QiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG5UaGVtZSBOYW1lOiBGYXJtYXJ0XG5UaGVtZSBVUkk6IGh0dHA6Ly9kcmZ1cmkuY29tL2Zhcm1hcnRcbkF1dGhvcjogZHJmdXJpXG5BdXRob3IgVVJJOiBodHRwczovL2RyZnVyaS5jb21cbkRlc2NyaXB0aW9uOiBGYXJtYXJ0IC0gT3JnYW5pYyAmIEdyb2NlcnkgTWFya2V0cGxhY2UgV29yZFByZXNzIFRoZW1lXG5WZXJzaW9uOiAxLjAuNVxuUmVxdWlyZXMgYXQgbGVhc3Q6IDUuMFxuVGVzdGVkIHVwIHRvOiA1LjhcblJlcXVpcmVzIFBIUDogNy4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MitcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogZmFybWFydFxuRG9tYWluIFBhdGg6IC9sYW5nL1xuVGFnczogb25lLWNvbHVtbiwgdHdvLWNvbHVtbnMsIGxlZnQtc2lkZWJhciwgcmlnaHQtc2lkZWJhciwgZnVsbC13aWR0aC10ZW1wbGF0ZSwgcG9zdC1mb3JtYXRzLCB0aGVtZS1vcHRpb25zLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcblxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4jIFR5cG9ncmFwaHlcbiMgRWxlbWVudHNcbiMgRm9ybXNcbiMgTmF2aWdhdGlvblxuXHQjIyBMaW5rc1xuXHQjIyBNZW51c1xuIyBBY2Nlc3NpYmlsaXR5XG4jIEFsaWdubWVudHNcbiMgQ2xlYXJpbmdzXG4jIFdpZGdldHNcbiMgQ29udGVudFxuXHQjIyBQb3N0cyBhbmQgcGFnZXNcblx0IyMgQ29tbWVudHNcbiMgSW5maW5pdGUgc2Nyb2xsXG4jIE1lZGlhXG5cdCMjIENhcHRpb25zXG5cdCMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOnJvb3Qge1xuXHQtLWZtLWNvbG9yLXByaW1hcnk6ICMyNjkwMWI7XG5cdC0tZm0tY29sb3Itc2Vjb25kYXJ5OiAjZmY3MjAwO1xuXHQtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeTogIzI2OTAxYjtcblx0LS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeTogI2ZmNzIwMDtcblx0LS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeTogI2ZmZjtcblx0LS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3Itc2Vjb25kYXJ5OiAjZmZmO1xufVxuXG5Aa2V5ZnJhbWVzIGJ1YmJsZSB7XG5cdDAlLCAxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhcm1hcnRGYWRlSW5VcCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKTtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmbS1zcGluLWZhc3Qge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblx0fVxuXHQ1MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTAwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MDBkZWcpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXHR9XG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MDBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MDBkZWcpO1xuXHR9XG59XG5cbi5sb2FkaW5nLWljb24gLmJ1YmJsZTpudGgtY2hpbGQoMm4pIC5kb3Qge1xuXHRhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4ubG9hZGluZy1pY29uIC5idWJibGU6bnRoLWNoaWxkKDNuKSAuZG90IHtcblx0YW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLmxvYWRpbmctaWNvbiAuYnViYmxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRtYXJnaW46IDAgNXB4O1xuXHR0cmFuc2Zvcm06IHNjYWxlWSgtNTAlKTtcbn1cblxuLmxvYWRpbmctaWNvbiAuZG90IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiBidWJibGUgMS4ycyAtMC42cyBpbmZpbml0ZSBlYXNlLW91dDtcblx0LXdlYmtpdC1hbmltYXRpb246IGJ1YmJsZSAxLjJzIC0wLjZzIGluZmluaXRlIGVhc2Utb3V0O1xufVxuXG4uZ29vZXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogMTQycHg7XG5cdGhlaWdodDogNDBweDtcblx0bWFyZ2luOiAtMjBweCAwIDAgLTcxcHg7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRmaWx0ZXI6IGNvbnRyYXN0KDIwKTtcbn1cblxuLmdvb2V5IC5kb3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHRvcDogMTJweDtcblx0bGVmdDogMTVweDtcblx0ZmlsdGVyOiBibHVyKDRweCk7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRhbmltYXRpb246IGRvdCAyLjhzIGluZmluaXRlO1xufVxuXG4uZ29vZXkgLmRvdHMge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5cdG1hcmdpbi1sZWZ0OiAzMXB4O1xuXHRhbmltYXRpb246IGRvdHMgMi44cyBpbmZpbml0ZTtcbn1cblxuLmdvb2V5IC5kb3RzIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRmaWx0ZXI6IGJsdXIoNHB4KTtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRhbmltYXRpb246IGJ1YmJsZSAxLjJzIC0wLjZzIGluZmluaXRlIGVhc2Utb3V0O1xufVxuXG4uZ29vZXkgLmRvdHMgc3BhbjpudGgtY2hpbGQoMm4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5nb29leSAuZG90cyBzcGFuOm50aC1jaGlsZCgzbikge1xuXHRhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG5Aa2V5ZnJhbWVzIGRvdCB7XG5cdDAlLCAxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDk2cHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZG90cyB7XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMXB4KTtcblx0fVxufVxuXG4udmlzaWJsZS1lZmZlY3Quc2hvdzphZnRlciB7XG5cdHRyYW5zZm9ybTogc2NhbGVZKDApO1xufVxuXG4udmlzaWJsZS1lZmZlY3Q6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6ICcnO1xuXHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuQGtleWZyYW1lcyBmbS1zcGluLWZhc3Qge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblx0fVxuXHQ1MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTAwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MDBkZWcpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXHR9XG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MDBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MDBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdC8qIDEgKi9cblx0aGVpZ2h0OiAwO1xuXHQvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHQvKiAxICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQvKiAyICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbi8qYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59Ki9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0LyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LyogMSAqL1xuXHRtYXJnaW46IDA7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcblx0LyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcblx0LyogMSAqL1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7XG5cdC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7XG5cdC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlO1xuXHQvKiAxICovXG5cdHBhZGRpbmc6IDA7XG5cdC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0LyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8qIDEgKi9cblx0cGFkZGluZzogMDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHQvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDtcblx0LyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjNjY2NjY2O1xuXHRmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG5cdC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1NzE0O1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogNDhweDtcbn1cblxuaDIge1xuXHRmb250LXNpemU6IDM1cHg7XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAyMXB4O1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDUge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbmg2IHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG5wIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmRmbiwgY2l0ZSwgZW0sIGkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRmb250LXNpemU6IDIxcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDI2cHggMTAwcHggMzNweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZTVcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAnRmFybWFydEljb24nO1xuXHRmb250LXNpemU6IDMxcHg7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuYmxvY2txdW90ZSBjaXRlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMjZweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5ibG9ja3F1b3RlIHAge1xuXHRtYXJnaW46IDA7XG59XG5cbmFkZHJlc3Mge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0Zm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xuXHRmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyaywgaW5zIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjUlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG59XG5cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbnVsLFxub2wge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHQvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDA7XG5cdC8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqL1xufVxuXG4uZmFybWFydC1maXJzdC1sZXR0ZXIge1xuXHRmb250OiA3MDAgNDdweC8uOSBcIk11bGlcIjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdHBhZGRpbmc6IDAgMTBweCAwIDA7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZm0tY29sb3ItcHJpbWFyeSB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLWNvbG9yLWJsdWUge1xuXHRjb2xvcjogIzAwY2NmZjtcbn1cblxuLmZhcm1hcnQtbGlzdCxcbnVsLmZhcm1hcnQtbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmZhcm1hcnQtbGlzdCBsaSxcbnVsLmZhcm1hcnQtbGlzdCBsaSB7XG5cdHBhZGRpbmctbGVmdDogMTRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5mYXJtYXJ0LWxpc3QgbGk6YmVmb3JlLFxudWwuZmFybWFydC1saXN0IGxpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogOXB4O1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogNnB4O1xuXHRoZWlnaHQ6IDZweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLmZhcm1hcnQtbGlzdCBsaTpsYXN0LWNoaWxkLFxudWwuZmFybWFydC1saXN0IGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGV4dC1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpY2stZG90cyB7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cblxuLmxvYWRpbmctaWNvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogMC41cztcblx0ei1pbmRleDogLTk5OTtcblx0bWluLWhlaWdodDogMjdweDtcbn1cblxuLmxvYWRpbmctaWNvbiAubG9hZGluZy1idWJibGVzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG59XG5cbi5sb2FkaW5nLWljb24gLmJ1YmJsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDJweDtcblx0aGVpZ2h0OiAycHg7XG5cdG1hcmdpbjogMCAxcHg7XG5cdHRyYW5zZm9ybTogc2NhbGVZKC01MCUpO1xufVxuXG4ubG9hZGluZy1pY29uIC5idWJibGU6bnRoLWNoaWxkKDJuKSAuZG90IHtcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cblxuLmxvYWRpbmctaWNvbiAuYnViYmxlOm50aC1jaGlsZCgzbikgLmRvdCB7XG5cdGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi5sb2FkaW5nLWljb24gLmRvdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRhbmltYXRpb246IGZhZGVpbiAxLjJzIC0wLjZzIGluZmluaXRlIGVhc2Utb3V0O1xufVxuXG4ubG9hZGluZyAubG9hZGluZy1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvcGFjaXR5OiAxO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmZhcm1hcnQtdGFicyAudGFicy1uYXYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmZhcm1hcnQtdGFicyAudGFicy1uYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmZhcm1hcnQtdGFicyAudGFicy1uYXYgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFybWFydC10YWJzIC50YWJzLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXJtYXJ0LXRhYnMgLnRhYnMtcGFuZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogLTE7XG5cdHdpZHRoOiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuXG4uZmFybWFydC10YWJzIC50YWJzLXBhbmVsLmFjdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0b3BhY2l0eTogMTtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5mYXJtYXJ0LWxvYWRpbmc6YWZ0ZXIge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuXHRhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG5cdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IDE0cHggMjNweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC41cztcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUge1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xufVxuXG4uc2xpY2stdHJhY2sge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmZtLWVsZW1lbnRvci1hamF4LXdyYXBwZXIgLmZhcm1hcnQtbG9hZGluZy13cmFwcGVyIHtcblx0bWluLWhlaWdodDogNTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZtLWVsZW1lbnRvci1hamF4LXdyYXBwZXIgLmZhcm1hcnQtbG9hZGluZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5mbS1lbGVtZW50b3ItYWpheC13cmFwcGVyIC5mYXJtYXJ0LWxvYWRpbmc6YWZ0ZXIge1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpIHRyYW5zcGFyZW50IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpIHRyYW5zcGFyZW50O1xufVxuXG4uZm0tdmVydGljYWwtdGFiIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDUwcHg7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS12ZXJ0aWNhbC10YWIgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbS12ZXJ0aWNhbC10YWIgdWwgYSB7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAzNHB4O1xufVxuXG4uZm0tdmVydGljYWwtdGFiIHVsIGEuYWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLXZlcnRpY2FsLXRhYiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZm0tb2ZmLWNhbnZhcy1sYXllciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAtMTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcm1hcnQtbWFwIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGhlaWdodDogMzUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudGFibGUge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xufVxuXG5jYXB0aW9uLFxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLFxudGgsXG50ZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbnRoIHtcblx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxudGQge1xuXHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xufVxuXG50aCxcbnRkIHtcblx0cGFkZGluZzogMC40Mzc1ZW07XG59XG5cbmJvZHkgLmVsZW1lbnRvci13aWRnZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZWxlbWVudG9yIC5lbGVtZW50b3ItaGlkZGVuLXBob25lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZWxlbWVudG9yIC5lbGVtZW50b3ItaGlkZGVuLXRhYmxldCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5lbGVtZW50b3IgLmVsZW1lbnRvci1oaWRkZW4tZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZCA+IC5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDExNzBweDtcblx0fVxuXHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtZGVmYXVsdCB7XG5cdFx0bWF4LXdpZHRoOiAxMTkwcHg7XG5cdH1cblx0LmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWV4dGVuZGVkIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0fVxuXHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtbmFycm93IHtcblx0XHRtYXgtd2lkdGg6IDExODBweDtcblx0fVxuXHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtd2lkZXIge1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZCA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWZhcm1hcnQtbGFyZ2UgLmVsZW1lbnRvci1zZWN0aW9uLWZ1bGxfd2lkdGg6bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpOm5vdCguZWxlbWVudG9yLWlubmVyLXNlY3Rpb24pID4gLmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTcxMHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZmFybWFydC1sYXJnZSAuZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQ6bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpOm5vdCguZWxlbWVudG9yLWlubmVyLXNlY3Rpb24pID4gLmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTIzMHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZmFybWFydC1sYXJnZSAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpOm5vdCguZWxlbWVudG9yLWlubmVyLXNlY3Rpb24pID4gLmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZmFybWFydC1sYXJnZSAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpOm5vdCguZWxlbWVudG9yLWlubmVyLXNlY3Rpb24pID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZmFybWFydC1sYXJnZSAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpOm5vdCguZWxlbWVudG9yLWlubmVyLXNlY3Rpb24pID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWV4dGVuZGVkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWZhcm1hcnQtbGFyZ2UgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKTpub3QoLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1uYXJyb3cge1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZmFybWFydC1sYXJnZSAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpOm5vdCguZWxlbWVudG9yLWlubmVyLXNlY3Rpb24pID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGUge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZmFybWFydC1sYXJnZSAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpOm5vdCguZWxlbWVudG9yLWlubmVyLXNlY3Rpb24pID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5lbGVtZW50b3Itd2lkdGgtZmFybWFydC1sYXJnZSAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpOm5vdCguZWxlbWVudG9yLWlubmVyLXNlY3Rpb24pID4gLmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZmFybWFydC1sYXJnZSAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpOm5vdCguZWxlbWVudG9yLWlubmVyLXNlY3Rpb24pID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQge1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWZhcm1hcnQtbGFyZ2UgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKTpub3QoLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1leHRlbmRlZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LmVsZW1lbnRvci13aWR0aC1mYXJtYXJ0LWxhcmdlIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCk6bm90KC5lbGVtZW50b3ItaW5uZXItc2VjdGlvbikgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtbmFycm93IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWZhcm1hcnQtbGFyZ2UgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKTpub3QoLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWZhcm1hcnQtbGFyZ2UgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKTpub3QoLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5lbGVtZW50b3Itd2lkdGgtZmFybWFydC1sYXJnZSAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpOm5vdCguZWxlbWVudG9yLWlubmVyLXNlY3Rpb24pID4gLmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5mYXJtYXJ0LXNsaWRlcyAuc2xpY2stc2xpZGUgPiBkaXY6bm90KC5zbGljay1zbGlkZS1pbm5lcikge1xuXHRmbGV4LWJhc2lzOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZhcm1hcnQtc2xpZGVzIC5zbGljay1zbGlkZTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi5mYXJtYXJ0LXNsaWRlcyAuaXRlbS1zbGlkZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDQwMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZhcm1hcnQtc2xpZGVzIC5pdGVtLXNsaWRlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LXNsaWRlcyAuaXRlbS1zbGlkZXIuc2xpY2stc2xpZGUge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmFybWFydC1zbGlkZXMgLnNsaWNrLXNsaWRlLWJnIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLmZhcm1hcnQtc2xpZGVzIC5zbGljay1zbGlkZS1pbm5lciB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mYXJtYXJ0LXNsaWRlLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZmFybWFydC1zbGlkZS1jb250ZW50IC5hbmltYXRlZCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY1LCAwLjgsIDAuNDQsIDAuOTkpO1xufVxuXG4uZmFybWFydC1zbGlkZS1zdWJ0aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZhcm1hcnQtc2xpZGUtaGVhZGluZyB7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuXHRtYXJnaW4tYm90dG9tOiAxMXB4O1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmFybWFydC1zbGlkZS1kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbi5mYXJtYXJ0LXNsaWRlLWRlc2NyaXB0aW9uIHAge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmFybWFydC1zbGlkZS1idXR0b24ge1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IDE0cHggMjNweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeSk7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGVhc2UgLjVzO1xufVxuXG4uZmFybWFydC1zbGlkZS1idXR0b24gLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZhcm1hcnQtc2xpZGUtYnV0dG9uOmhvdmVyLCAuZmFybWFydC1zbGlkZS1idXR0b246Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5mYXJtYXJ0LXNsaWRlLXByaWNlLWJveCB7XG5cdGZvbnQtc2l6ZTogNDJweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiAjZTg0NTA2O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZhcm1hcnQtc2xpZGUtcHJpY2UtYm94IC5maWVsZC1wcmljZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZhcm1hcnQtc2xpZGUtcHJpY2UtYm94IC51bml0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyIC5zbGljay1wcmV2LWFycm93IHtcblx0bGVmdDogMDtcbn1cblxuLmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogMDtcbn1cblxuLmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIgLmFycm93cy1jb250YWluZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmFybWFydC1zbGlkZXMtd3JhcHBlciAuYXJyb3dzLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cblxuLmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIgLnNsaWNrLXByZXYtYXJyb3csXG4uZmFybWFydC1zbGlkZXMtd3JhcHBlciAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHdpZHRoOiAzNHB4O1xuXHRoZWlnaHQ6IDM0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uZmFybWFydC1zbGlkZXMtd3JhcHBlci5hbGlnbi1pY29uLWxlZnQgLmZhcm1hcnQtc2xpZGUtYnV0dG9uIHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmFybWFydC1zbGlkZXMtd3JhcHBlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mYXJtYXJ0LWFycm93LWJvdHRvbSBzcGFuLnNsaWNrLXByZXYtYXJyb3csXG4uZmFybWFydC1hcnJvdy1ib3R0b20gc3Bhbi5zbGljay1uZXh0LWFycm93IHtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IDVweDtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDIycHg7XG59XG5cbi5mYXJtYXJ0LWFycm93LWJvdHRvbSBzcGFuLnNsaWNrLXByZXYtYXJyb3cge1xuXHRyaWdodDogNjBweDtcbn1cblxuLmZhcm1hcnQtc2xpZGVzLXdyYXBwZXItLXRhYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXJtYXJ0LXNsaWRlc19fdGFiIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcblx0Ym9yZGVyLWNvbG9yOiAjZWVlO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uZmFybWFydC1zbGlkZXNfX3RhYi5zbGljay1zbGlkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZmFybWFydC1zbGlkZXNfX3RhYiBsaS50YWItaXRlbSB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdGZsb2F0OiBpbml0aWFsO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdGJvcmRlci1jb2xvcjogI2VlZTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYXJtYXJ0LXNsaWRlc19fdGFiIGxpLnRhYi1pdGVtLnNsaWNrLWN1cnJlbnQge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuZmFybWFydC1zbGlkZXNfX3RhYiB7XG5cdFx0d2lkdGg6IDExNzBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC5mYXJtYXJ0LXNsaWRlc19fdGFiIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyLS10YWJzLmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIgLnNsaWNrLWRvdHMge1xuXHRcdGJvdHRvbTogNjVweDtcblx0fVxuXHQuZmFybWFydC1zbGlkZXMtd3JhcHBlci0tdGFicyBzcGFuLnNsaWNrLXByZXYtYXJyb3csXG5cdC5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyLS10YWJzIHNwYW4uc2xpY2stbmV4dC1hcnJvdyB7XG5cdFx0dG9wOiBjYWxjKDUwJSAtIDY1cHgpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSArIDM1cHgpKTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0dWwuZmFybWFydC1zbGlkZXNfX3RhYiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZmFybWFydC0tdi1wb3NpdGlvbi10b3AgLnNsaWNrLXNsaWRlLWlubmVyIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mYXJtYXJ0LS12LXBvc2l0aW9uLWJvdHRvbSAuc2xpY2stc2xpZGUtaW5uZXIge1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5mYXJtYXJ0LS12LXBvc2l0aW9uLW1pZGRsZSAuc2xpY2stc2xpZGUtaW5uZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmFybWFydC0taC1wb3NpdGlvbi1sZWZ0IC5zbGljay1zbGlkZS1pbm5lciB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZhcm1hcnQtLWgtcG9zaXRpb24tcmlnaHQgLnNsaWNrLXNsaWRlLWlubmVyIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZhcm1hcnQtLWgtcG9zaXRpb24tY2VudGVyIC5zbGljay1zbGlkZS1pbm5lciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmFybWFydC1zaW1wbGUtdGV4dCBhIC5ib3gtdGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXJtYXJ0LXNpbXBsZS10ZXh0IGEgLmJveC10aXRsZSAudGl0bGU6YWZ0ZXIsXG4uZmFybWFydC1zaW1wbGUtdGV4dCBhIC5ib3gtdGl0bGUgLmhpZ2hsaWdodDphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNHB4O1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IC41cztcbn1cblxuLmZhcm1hcnQtc2ltcGxlLXRleHQgLnRpdGxlLCAuZmFybWFydC1zaW1wbGUtdGV4dCAuaGlnaGxpZ2h0IHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uZmFybWFydC1zaW1wbGUtdGV4dCAudGl0bGUge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogIzU1NTtcblx0dHJhbnNpdGlvbjogLjVzO1xufVxuXG4uZmFybWFydC1zaW1wbGUtdGV4dCAuaGlnaGxpZ2h0IHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC1zaW1wbGUtdGV4dCAuZmFybWFydC1zdmctaWNvbiB7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRjb2xvcjogIzU1NTtcblx0dHJhbnNpdGlvbjogLjVzO1xufVxuXG4uZmFybWFydC1zaW1wbGUtdGV4dCAubGluZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tbGVmdDogMTRweDtcblx0bWFyZ2luLXRvcDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLmZhcm1hcnQtc2ltcGxlLXRleHQgYTpob3ZlciAudGl0bGUsXG4uZmFybWFydC1zaW1wbGUtdGV4dCBhOmhvdmVyIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5mYXJtYXJ0LXNpbXBsZS10ZXh0IGE6aG92ZXIgLmJveC10aXRsZSAudGl0bGU6YWZ0ZXIsXG4uZmFybWFydC1zaW1wbGUtdGV4dCBhOmhvdmVyIC5ib3gtdGl0bGUgLmhpZ2hsaWdodDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mYXJtYXJ0LXNpbXBsZS10ZXh0LmhpZ2hsaWdodC11bmRlciAudGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhcm1hcnQtc2ltcGxlLXRleHQsXG4uZmFybWFydC1zaW1wbGUtdGV4dCBhIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmVudHJ5LWZvb3Rlcixcbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5oZWFkaW5nIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmxpc3QtcG9zdC0td3JhcHBlciB7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItY29sb3I6ICNlZWVlZWU7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5ib3gtdGl0bGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5ib3gtdGl0bGUgc3BhbiB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmJveC10aXRsZSBoMyB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmhlYWRpbmcge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmV4dHJhLWxpbmsge1xuXHRjb2xvcjogIzg4ODg4ODtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmV4dHJhLWxpbmsgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5ibG9nLXdyYXBwZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5lbnRyeS1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuZW50cnktZm9ybWF0IHtcblx0bWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmVudHJ5LXRpdGxlIGEge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5lbnRyeS10aXRsZSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuZW50cnktaW1hZ2UsXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuZW50cnktaW1hZ2UgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmVudHJ5LWNvbnRlbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuZW50cnktbWV0YSAubWV0YS1jYXQgYSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmVudHJ5LW1ldGEgLm1ldGEge1xuXHRjb2xvcjogIzMzMztcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmZtLWVudHJ5LWRhdGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmZtLWVudHJ5LWRhdGUgLm1ldGEtZGF0ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5mbS1lbnRyeS1kYXRlIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMnB4O1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuZW50cnktZm9vdGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmVudHJ5LWZvb3RlciAuZmFybWFydC1zdmctaWNvbiB7XG5cdG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbCAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcixcbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcixcbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIsXG4uZmFybWFydC10ZXN0aW1vbmlhbC0zIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwgLmJveC1pdGVtLS1pbm5lciB7XG5cdHBhZGRpbmc6IDMxcHggNTBweCA1MHB4O1xuXHRoZWlnaHQ6IDM0M3B4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbCAuYm94LWl0ZW1fX3F1b3RlIHtcblx0bWFyZ2luLWJvdHRvbTogMjlweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwgLmJveC1pdGVtX19xdW90ZSAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMzdweDtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbCAuYm94LWl0ZW1fX3F1b3RlIC5kZXNjIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogIzIyMjIyMjtcblx0bGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbCAuYm94LWl0ZW1fX2F1dGhvciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsIC5ib3gtaXRlbV9fYXV0aG9yIC5uYW1lIHtcblx0bWFyZ2luOiAwIDAgM3B4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbCAuYm94LWl0ZW1fX2F1dGhvciBpbWcge1xuXHRmbGV4OiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWF4LXdpZHRoOiA2MHB4O1xuXHRtYXgtaGVpZ2h0OiA2MHB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbCAuc2xpY2stbGlzdCB7XG5cdHBhZGRpbmc6IDU1cHggMCA0MHB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbCAuYm94LWRvdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsIC5zbGljay1kb3RzIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwgLnNsaWNrLWFycm93IHtcblx0d2lkdGg6IDQ2cHg7XG5cdGhlaWdodDogNDZweDtcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsIC5zbGljay1wcmV2LWFycm93IHtcblx0bGVmdDogLTIzcHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsIC5zbGljay1uZXh0LWFycm93IHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbF9fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogLTQzcHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsX19oZWFkaW5nIHtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ei1pbmRleDogOTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbF9faGVhZGluZyAuYm94LWhlYWRpbmcgLnN1YnRpdGxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3Itc2Vjb25kYXJ5KTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsX19oZWFkaW5nIC5ib3gtaGVhZGluZyAudGl0bGUge1xuXHRtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIsXG4uZmFybWFydC10ZXN0aW1vbmlhbC0yIHtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lciAucm93LWZsZXgsXG4uZmFybWFydC10ZXN0aW1vbmlhbC0yIC5yb3ctZmxleCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIC5ib3gtaXRlbS0taW5uZXIsXG4uZmFybWFydC10ZXN0aW1vbmlhbC0yIC5ib3gtaXRlbS0taW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIgLmJveC1pdGVtLFxuLmZhcm1hcnQtdGVzdGltb25pYWwtMiAuYm94LWl0ZW0ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIgLmJveC1pdGVtX19pbWFnZSxcbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLmJveC1pdGVtX19pbWFnZSB7XG5cdGZsZXg6IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIC5ib3gtaXRlbV9faW1hZ2UgaW1nLFxuLmZhcm1hcnQtdGVzdGltb25pYWwtMiAuYm94LWl0ZW1fX2ltYWdlIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIC5ib3gtaXRlbV9fY29udGVudCxcbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLmJveC1pdGVtX19jb250ZW50IHtcblx0bWFyZ2luLXRvcDogLTRweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIC5ib3gtaXRlbV9fY29udGVudCAuZmFybWFydC1zdmctaWNvbixcbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLmJveC1pdGVtX19jb250ZW50IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIC5oZWFkaW5nLFxuLmZhcm1hcnQtdGVzdGltb25pYWwtMiAuaGVhZGluZyB7XG5cdG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lciAuYm94LXRleHQsXG4uZmFybWFydC10ZXN0aW1vbmlhbC0yIC5ib3gtdGV4dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIC5ib3gtdGV4dCAubmFtZSxcbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLmJveC10ZXh0IC5uYW1lIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIgLmJveC10ZXh0ID4gKjphZnRlcixcbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLmJveC10ZXh0ID4gKjphZnRlciB7XG5cdGNvbnRlbnQ6ICcvJztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgNnB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIgLmJveC10ZXh0ID4gKjpsYXN0LWNoaWxkOmFmdGVyLFxuLmZhcm1hcnQtdGVzdGltb25pYWwtMiAuYm94LXRleHQgPiAqOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIgLnNsaWNrLWxpc3QsXG4uZmFybWFydC10ZXN0aW1vbmlhbC0yIC5zbGljay1saXN0IHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lciAuc2xpY2stcHJldi1hcnJvdyxcbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAtNTBweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIC5zbGljay1uZXh0LWFycm93LFxuLmZhcm1hcnQtdGVzdGltb25pYWwtMiAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAtNTBweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtMiAuYm94LWl0ZW0tLWlubmVyIHtcblx0cGFkZGluZzogNTZweCAzMHB4IDUzcHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgZGl2LmJveC1pdGVtIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0ZmxvYXQ6IGluaXRpYWw7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLmJveC1pdGVtX19pbWFnZSBpbWcge1xuXHRtYXgtd2lkdGg6IDg1cHg7XG5cdG1heC1oZWlnaHQ6IDg1cHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLnNsaWNrLXRyYWNrIHtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTJfX3dyYXBwZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC0yX19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtMyAuYm94LWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTMgLmJveC1pdGVtLS1pbm5lciB7XG5cdHBhZGRpbmc6IDYwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTMgLmJveC1pdGVtX19pbWFnZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTMgLmJveC1pdGVtX19pbWFnZSBpbWcge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWFyZ2luLXJpZ2h0OiAyM3B4O1xuXHRtYXgtd2lkdGg6IDYwcHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTMgLmJveC1pdGVtX19pbWFnZSAubmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6ICMwMDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtMyAuYm94LWl0ZW1fX2ltYWdlIC5tZXRhIHtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTMgLmJveC1pdGVtX19pbWFnZSAuZmFybWFydC1zdmctaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA2MHB4O1xuXHRyaWdodDogODVweDtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRjb2xvcjogIzMzY2NmZjtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtMyAuZGVzYyB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC0zIC5zbGljay1hcnJvdyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjZweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtMyAuc2xpY2stYXJyb3c6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC0zX19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0yNXB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC0zX19saXN0IC5zbGljay1zbGlkZSB7XG5cdHBhZGRpbmc6IDAgMjVweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIC5ib3gtaXRlbV9faW1hZ2UgaW1nIHtcblx0bWF4LXdpZHRoOiA3MHB4O1xuXHRtYXgtaGVpZ2h0OiA3MHB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIgc3Bhbi5zbGljay1wcmV2LWFycm93LFxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIHNwYW4uc2xpY2stbmV4dC1hcnJvdyB7XG5cdGJvcmRlcjogbm9uZTtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIgc3Bhbi5zbGljay1wcmV2LWFycm93IHtcblx0bGVmdDogaW5pdGlhbDtcblx0cmlnaHQ6IDIwcHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lciBzcGFuLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogMDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyX19ib3gtaGVhZGluZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyX193cmFwcGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMzBweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyX19saXN0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0d2lkdGg6IDUzJTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nOiA0MHB4IDMwcHggMjhweCA0MHB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXJfX2xpc3QgLnNsaWNrLXNsaWRlID4gKjpub3QoOmxhc3QtY2hpbGQpIC5ib3gtaXRlbSB7XG5cdHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmZhcm1hcnQtY291bnRlcixcbi5mYXJtYXJ0LWNvdW50ZXIgLmNvdW50ZXItaXRlbSB7XG5cdGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmZhcm1hcnQtY291bnRlciB7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG59XG5cbi5mYXJtYXJ0LWNvdW50ZXIgLmNvdW50ZXItcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmFybWFydC1jb3VudGVyIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiA1NXB4O1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmFybWFydC1jb3VudGVyIC5mYXJtYXJ0LXN2Zy1pY29uIHN2ZyB7XG5cdHdpZHRoOiA1NXB4O1xuXHRoZWlnaHQ6IDU1cHg7XG5cdGZpbGw6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC1jb3VudGVyIC50aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mYXJtYXJ0LWNvdW50ZXIgLmNvdW50ZXItdmFsdWUge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uZmFybWFydC1jb3VudGVyIC5jb3VudGVyLWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiA0M3B4IDUwcHggMzNweDtcblx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZhcm1hcnQtY291bnRlci0taWNvbi1sZWZ0IC5jb3VudGVyLWl0ZW1fX2ljb24ge1xuXHRwYWRkaW5nLXJpZ2h0OiA0NHB4O1xufVxuXG4uZmFybWFydC1jb3VudGVyLS1pY29uLXJpZ2h0IC5jb3VudGVyLWl0ZW0ge1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mYXJtYXJ0LWNvdW50ZXItLWljb24tcmlnaHQgLmNvdW50ZXItaXRlbV9faWNvbiB7XG5cdHBhZGRpbmctbGVmdDogNDRweDtcbn1cblxuLmZhcm1hcnQtY291bnRlci0taWNvbi1yaWdodCAuY291bnRlci1pdGVtX19jb250ZW50IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mYXJtYXJ0LWNvdW50ZXItLWljb24tY2VudGVyIC5jb3VudGVyLWl0ZW0ge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYXJtYXJ0LWNvdW50ZXItLWljb24tY2VudGVyIC5jb3VudGVyLWl0ZW1fX2ljb24ge1xuXHRwYWRkaW5nLWJvdHRvbTogNDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWNvdW50ZXIuY29sdW1ucy0xIC5jb3VudGVyLWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWNvdW50ZXIuY29sdW1ucy0yIC5jb3VudGVyLWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1jb3VudGVyLmNvbHVtbnMtMyAuY291bnRlci1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtY291bnRlci5jb2x1bW5zLTQgLmNvdW50ZXItaXRlbSB7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWNvdW50ZXIuY29sdW1ucy01IC5jb3VudGVyLWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtY291bnRlci5jb2x1bW5zLS10YWJsZXQxIC5jb3VudGVyLWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWNvdW50ZXIuY29sdW1ucy0tdGFibGV0MiAuY291bnRlci1pdGVtIHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtY291bnRlci5jb2x1bW5zLS10YWJsZXQzIC5jb3VudGVyLWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1jb3VudGVyLmNvbHVtbnMtLXRhYmxldDQgLmNvdW50ZXItaXRlbSB7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWNvdW50ZXIuY29sdW1ucy0tdGFibGV0NSAuY291bnRlci1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWNvdW50ZXIuY29sdW1ucy0tbW9iaWxlMSAuY291bnRlci1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1jb3VudGVyLmNvbHVtbnMtLW1vYmlsZTIgLmNvdW50ZXItaXRlbSB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWNvdW50ZXIuY29sdW1ucy0tbW9iaWxlMyAuY291bnRlci1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtY291bnRlci5jb2x1bW5zLS1tb2JpbGU0IC5jb3VudGVyLWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1jb3VudGVyLmNvbHVtbnMtLW1vYmlsZTUgLmNvdW50ZXItaXRlbSB7XG5cdFx0ZmxleDogMCAwIDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxufVxuXG4uZmFybWFydC1pbWFnZS1ncmlkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmFybWFydC1pbWFnZS1ncmlkIC5ib3gtaXRlbSB7XG5cdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4zcztcblx0bWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5mYXJtYXJ0LWltYWdlLWdyaWQgLmJveC1pdGVtIGltZyB7XG5cdG1hcmdpbjogYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXJtYXJ0LWltYWdlLWdyaWQgLmJveC1pdGVtLmltYWdlLWxlZnQgaW1nIHtcblx0bWFyZ2luOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaW1hZ2UtZ3JpZC5jb2x1bW5zLTEgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtMiAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtMyAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtNCAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtNSAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtNiAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtNyAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAxNC4yODU3MSU7XG5cdFx0bWF4LXdpZHRoOiAxNC4yODU3MSU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtOCAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAxMi41JTtcblx0XHRtYXgtd2lkdGg6IDEyLjUlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWltYWdlLWdyaWQuY29sdW1ucy0tdGFibGV0MSAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWltYWdlLWdyaWQuY29sdW1ucy0tdGFibGV0MiAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtLXRhYmxldDMgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaW1hZ2UtZ3JpZC5jb2x1bW5zLS10YWJsZXQ0IC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWltYWdlLWdyaWQuY29sdW1ucy0tdGFibGV0NSAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtLXRhYmxldDYgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjclO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaW1hZ2UtZ3JpZC5jb2x1bW5zLS10YWJsZXQ3IC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDE0LjI4NTcxJTtcblx0XHRtYXgtd2lkdGg6IDE0LjI4NTcxJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWltYWdlLWdyaWQuY29sdW1ucy0tdGFibGV0OCAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAxMi41JTtcblx0XHRtYXgtd2lkdGg6IDEyLjUlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWltYWdlLWdyaWQuY29sdW1ucy0tbW9iaWxlMSAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWltYWdlLWdyaWQuY29sdW1ucy0tbW9iaWxlMiAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtLW1vYmlsZTMgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaW1hZ2UtZ3JpZC5jb2x1bW5zLS1tb2JpbGU0IC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWltYWdlLWdyaWQuY29sdW1ucy0tbW9iaWxlNSAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtLW1vYmlsZTYgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjclO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaW1hZ2UtZ3JpZC5jb2x1bW5zLS1tb2JpbGU3IC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDE0LjI4NTcxJTtcblx0XHRtYXgtd2lkdGg6IDE0LjI4NTcxJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWltYWdlLWdyaWQuY29sdW1ucy0tbW9iaWxlOCAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAxMi41JTtcblx0XHRtYXgtd2lkdGg6IDEyLjUlO1xuXHR9XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgLm5hbWUsXG4uZmFybWFydC10ZWFtLWNhcm91c2VsIC5uYW1lIGEsXG4uZmFybWFydC10ZWFtLWdyaWQgLm5hbWUsXG4uZmFybWFydC10ZWFtLWdyaWQgLm5hbWUgYSB7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC41cztcbn1cblxuLmZhcm1hcnQtdGVhbS1jYXJvdXNlbCAubmFtZSxcbi5mYXJtYXJ0LXRlYW0tZ3JpZCAubmFtZSB7XG5cdG1hcmdpbjogMCAwIDRweDtcbn1cblxuLmZhcm1hcnQtdGVhbS1jYXJvdXNlbCAuaW1hZ2UsXG4uZmFybWFydC10ZWFtLWdyaWQgLmltYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmZhcm1hcnQtdGVhbS1jYXJvdXNlbCAuaW1hZ2UgaW1nLFxuLmZhcm1hcnQtdGVhbS1ncmlkIC5pbWFnZSBpbWcge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgLmpvYixcbi5mYXJtYXJ0LXRlYW0tZ3JpZCAuam9iIHtcblx0Y29sb3I6ICM4ODg4ODg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZhcm1hcnQtdGVhbS1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyxcbi5mYXJtYXJ0LXRlYW0tZ3JpZCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mYXJtYXJ0LXRlYW0tZ3JpZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC41cztcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuXG4uZmFybWFydC10ZWFtLWdyaWQgLm1lbWJlci1zb2NpYWxzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IDIwcHggYXV0byAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAuM3MsICBlYXNlIHRyYW5zZm9ybSAuNXM7XG59XG5cbi5mYXJtYXJ0LXRlYW0tZ3JpZCAubWVtYmVyLXNvY2lhbHMgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAxMXB4O1xuXHRjb2xvcjogI2FhYWFhYTtcblx0dHJhbnNpdGlvbjogZWFzZSAuNXM7XG59XG5cbi5mYXJtYXJ0LXRlYW0tZ3JpZCAubWVtYmVyLXNvY2lhbHMgLmZhcm1hcnQtc3ZnLWljb246aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mYXJtYXJ0LXRlYW0tZ3JpZDpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR6LWluZGV4OiA5O1xufVxuXG4uZmFybWFydC10ZWFtLWdyaWQ6aG92ZXIgLmZhcm1hcnQtdGVhbS1ncmlkX19pbm5lciB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGVhc2UgLjNzO1xufVxuXG4uZmFybWFydC10ZWFtLWdyaWQ6aG92ZXIgLm1lbWJlci1zb2NpYWxzIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMnB4KTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZhcm1hcnQtdGVhbS1ncmlkOmhvdmVyIC5uYW1lLFxuLmZhcm1hcnQtdGVhbS1ncmlkOmhvdmVyIC5uYW1lIGEge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mYXJtYXJ0LXRlYW0tZ3JpZF9faW5uZXIge1xuXHRwYWRkaW5nOiAzN3B4IDYwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdHRyYW5zaXRpb246IGVhc2UgLjNzO1xufVxuXG4uZmFybWFydC10ZWFtLWNhcm91c2VsIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFybWFydC10ZWFtLWNhcm91c2VsIC5qb2Ige1xuXHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXHRjb2xvcjogIzY2Njtcbn1cblxuLmZhcm1hcnQtdGVhbS1jYXJvdXNlbCAuYm94LW1lbWJlci0taW5uZXIge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBlYXNlIC41cztcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwudmlldy1ncmlkIC5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwtLXdyYXBwZXIge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgZGl2LmJveC1tZW1iZXIge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRmbG9hdDogaW5pdGlhbDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFybWFydC10ZWFtLWNhcm91c2VsLS1zdHlsZV8xIC5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFybWFydC10ZWFtLWNhcm91c2VsLS1zdHlsZV8xIC5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgZGl2LmJveC1tZW1iZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwtLXN0eWxlXzEgLmZhcm1hcnQtdGVhbS1jYXJvdXNlbCAuYm94LW1lbWJlci0taW5uZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRwYWRkaW5nOiA0MHB4IDMycHg7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmZhcm1hcnQtdGVhbS1jYXJvdXNlbC0tc3R5bGVfMSAuZmFybWFydC10ZWFtLWNhcm91c2VsIC5ib3gtbWVtYmVyLS1pbm5lcjpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZmFybWFydC10ZWFtLWNhcm91c2VsLS1zdHlsZV8xIC5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgLmltYWdlIGltZyB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZhcm1hcnQtdGVhbS1jYXJvdXNlbC0tc3R5bGVfMSAuZmFybWFydC10ZWFtLWNhcm91c2VsIC5qb2Igc3BhbiB7XG5cdGNvbG9yOiAjMjY5MDFiO1xufVxuXG4uZmFybWFydC10ZWFtLWNhcm91c2VsLS1zdHlsZV8yIC5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgLmltYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmZhcm1hcnQtdGVhbS1jYXJvdXNlbC0tc3R5bGVfMiAuZmFybWFydC10ZWFtLWNhcm91c2VsIC5pbWFnZSAuaW1hZ2UtYm94IHtcblx0bWluLWhlaWdodDogNDEwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblx0Ym9yZGVyLXJhZGl1czogMTUwcHg7XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwtLXN0eWxlXzIgLmZhcm1hcnQtdGVhbS1jYXJvdXNlbCAuaW1hZ2UgLmltYWdlLWJveDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwtLXN0eWxlXzIgLmZhcm1hcnQtdGVhbS1jYXJvdXNlbCAuaW1hZ2UgaW1nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAxNTBweDtcbn1cblxuLmZhcm1hcnQtdGVhbS1jYXJvdXNlbC0tc3R5bGVfMiAuZmFybWFydC10ZWFtLWNhcm91c2VsIC5uYW1lIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0Y29sb3I6ICMwMDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwtLXN0eWxlXzIgLmZhcm1hcnQtdGVhbS1jYXJvdXNlbCAuam9iIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5kaXYuZmFybWFydC10ZWFtLWNhcm91c2VsLS13cmFwcGVyIC5zbGljay1saXN0IHtcblx0cGFkZGluZzogMzBweCAwO1xufVxuXG5kaXYuZmFybWFydC10ZWFtLWNhcm91c2VsLS13cmFwcGVyIC5zbGljay1zbGlkZSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGVhc2UgLjNzO1xufVxuXG5kaXYuZmFybWFydC10ZWFtLWNhcm91c2VsLS13cmFwcGVyIC5zbGljay1hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xufVxuXG5kaXYuZmFybWFydC10ZWFtLWNhcm91c2VsLS13cmFwcGVyIC5zbGljay1kb3RzIHtcblx0Ym90dG9tOiAtMTBweDtcbn1cblxuZGl2LmZhcm1hcnQtdGVhbS1jYXJvdXNlbC0td3JhcHBlciAuc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IC00NXB4O1xufVxuXG5kaXYuZmFybWFydC10ZWFtLWNhcm91c2VsLS13cmFwcGVyIC5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IC00NXB4O1xufVxuXG4uZmFybWFydC1zZXJ2aWNlLWJveCAuYm94LWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDc2cHg7XG59XG5cbi5mYXJtYXJ0LXNlcnZpY2UtYm94IC5ib3gtaXRlbV9fY29udGVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMzRweDtcblx0bGVmdDogNDVweDtcblx0cmlnaHQ6IDQ1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyNXB4IDMwcHggMjhweDtcblx0Ym94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZmFybWFydC1zZXJ2aWNlLWJveCAuYm94LWl0ZW1fX2NvbnRlbnQgLnRpdGxlIHtcblx0bWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uZmFybWFydC1zZXJ2aWNlLWJveCAuYm94LWl0ZW1fX2NvbnRlbnQgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDlweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZhcm1hcnQtc2VydmljZS1ib3ggLnNsaWNrLWFycm93IHtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5mYXJtYXJ0LXNlcnZpY2UtYm94IC5zbGljay1hcnJvdyB7XG5cdHRvcDogY2FsYyggNTAlIC0gMzhweCk7XG59XG5cbi5mYXJtYXJ0LXNlcnZpY2UtYm94IC5zbGljay1wcmV2LWFycm93IHtcblx0bGVmdDogLTEycHg7XG59XG5cbi5mYXJtYXJ0LXNlcnZpY2UtYm94IC5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IC0xMnB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbCAuc2xpY2stYXJyb3csXG4uZmFybWFydC1zZXJ2aWNlLWJveCAuc2xpY2stYXJyb3cge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Ym94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsXG4uZmFybWFydC1zZXJ2aWNlLWJveCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbCAuc2xpY2stZG90cyBsaSBidXR0b24sXG4uZmFybWFydC10ZXN0aW1vbmlhbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuLmZhcm1hcnQtc2VydmljZS1ib3ggLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuLmZhcm1hcnQtc2VydmljZS1ib3ggLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4uZmFybWFydC10ZXN0aW1vbmlhbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSxcbi5mYXJtYXJ0LXNlcnZpY2UtYm94IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4uZmFybWFydC1zZXJ2aWNlLWJveCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG5cdHdpZHRoOiAzMHB4O1xufVxuXG4uZmFybWFydC1saXN0LWJveCxcbi5mYXJtYXJ0LWxpc3QtYm94X193cmFwcGVyIC5ib3gtaXRlbSB7XG5cdGJvcmRlci1jb2xvcjogI2VjZWNlYztcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmZhcm1hcnQtbGlzdC1ib3hfX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mYXJtYXJ0LWxpc3QtYm94X193cmFwcGVyIC5ib3gtaXRlbSB7XG5cdHBhZGRpbmc6IDI0cHggNTBweCAzMXB4O1xuXHRmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG5cdG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdHRyYW5zaXRpb246IGVhc2UgLjVzO1xufVxuXG4uZmFybWFydC1saXN0LWJveF9fd3JhcHBlciAuYm94LWl0ZW06aG92ZXIge1xuXHRib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5mYXJtYXJ0LWxpc3QtYm94X193cmFwcGVyIC5ib3gtaXRlbV9faWNvbiB7XG5cdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhcm1hcnQtbGlzdC1ib3hfX3dyYXBwZXIgLmJveC1pdGVtX19pY29uIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiA1NXB4O1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mYXJtYXJ0LWxpc3QtYm94X193cmFwcGVyIC5ib3gtaXRlbV9faWNvbiAubnVtYmVyIHtcblx0Zm9udC1zaXplOiA0NXB4O1xuXHRjb2xvcjogI2VlZWVlZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xufVxuXG4uZmFybWFydC1saXN0LWJveF9fd3JhcHBlciAuYm94LWl0ZW1fX2NvbnRlbnQgLnRpdGxlIHtcblx0bWFyZ2luOiAwIDAgMTNweDtcbn1cblxuLmZhcm1hcnQtbGlzdC1ib3gge1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xufVxuXG4uZmFybWFydC1saXN0LWJveC5jb250ZW50LWhvcml6b250YWwgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDM0cHg7XG59XG5cbi5mYXJtYXJ0LWxpc3QtYm94LmNvbnRlbnQtaG9yaXpvbnRhbCAuYm94LWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAzMHB4IDM3cHggMjZweDtcbn1cblxuLmZhcm1hcnQtbGlzdC1ib3guY29udGVudC1ob3Jpem9udGFsIC5ib3gtaXRlbTpob3ZlciB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LWxpc3QtYm94LmNvbnRlbnQtaG9yaXpvbnRhbCAuYm94LWl0ZW1fX2ljb24ge1xuXHRmbGV4OiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mYXJtYXJ0LWxpc3QtYm94LmNvbnRlbnQtaG9yaXpvbnRhbCAuYm94LWl0ZW1fX2NvbnRlbnQgLnRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luOiAwIDAgM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ib3gtMi5jb2x1bW5zLTEgLmJveC1pdGVtLFxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtYm94LmNvbHVtbnMtMSAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtYm94LTIuY29sdW1ucy0yIC5ib3gtaXRlbSxcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWJveC5jb2x1bW5zLTIgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ib3gtMi5jb2x1bW5zLTMgLmJveC1pdGVtLFxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtYm94LmNvbHVtbnMtMyAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWJveC0yLmNvbHVtbnMtNCAuYm94LWl0ZW0sXG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ib3guY29sdW1ucy00IC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWJveC0yLmNvbHVtbnMtLXRhYmxldDEgLmJveC1pdGVtLFxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtYm94LmNvbHVtbnMtLXRhYmxldDEgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWJveC0yLmNvbHVtbnMtLXRhYmxldDIgLmJveC1pdGVtLFxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtYm94LmNvbHVtbnMtLXRhYmxldDIgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ib3gtMi5jb2x1bW5zLS10YWJsZXQzIC5ib3gtaXRlbSxcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWJveC5jb2x1bW5zLS10YWJsZXQzIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtYm94LTIuY29sdW1ucy0tdGFibGV0NCAuYm94LWl0ZW0sXG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ib3guY29sdW1ucy0tdGFibGV0NCAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ib3gtMi5jb2x1bW5zLS1tb2JpbGUxIC5ib3gtaXRlbSxcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWJveC5jb2x1bW5zLS1tb2JpbGUxIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ib3gtMi5jb2x1bW5zLS1tb2JpbGUyIC5ib3gtaXRlbSxcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWJveC5jb2x1bW5zLS1tb2JpbGUyIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtYm94LTIuY29sdW1ucy0tbW9iaWxlMyAuYm94LWl0ZW0sXG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ib3guY29sdW1ucy0tbW9iaWxlMyAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWJveC0yLmNvbHVtbnMtLW1vYmlsZTQgLmJveC1pdGVtLFxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtYm94LmNvbHVtbnMtLW1vYmlsZTQgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG59XG5cbi5mYXJtYXJ0LWxpc3QtZ3JpZCAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogNjBweDtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmZhcm1hcnQtbGlzdC1ncmlkIC50aXRsZSB7XG5cdG1hcmdpbjogMCAwIDEycHg7XG59XG5cbi5mYXJtYXJ0LWxpc3QtZ3JpZCAuYm94LWl0ZW1fX2lubmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0cGFkZGluZzogMzZweCAzMHB4IDMwcHg7XG59XG5cbi5mYXJtYXJ0LWxpc3QtZ3JpZCAuYm94LWl0ZW1fX2ljb24ge1xuXHRtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuXG4uZmFybWFydC1saXN0LWdyaWQgLmJveC1pdGVtIHtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uZmFybWFydC1saXN0LWdyaWQgLmJveC1pdGVtOmxhc3QtY2hpbGQge1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LWxpc3QtZ3JpZC5hZGQtc3BhY2UgLmJveC1pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtZ3JpZC5jb2x1bW5zLTEgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWdyaWQuY29sdW1ucy0yIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtZ3JpZC5jb2x1bW5zLTMgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ncmlkLmNvbHVtbnMtNCAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ncmlkLmNvbHVtbnMtLXRhYmxldDEgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWdyaWQuY29sdW1ucy0tdGFibGV0MiAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWdyaWQuY29sdW1ucy0tdGFibGV0MyAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWdyaWQuY29sdW1ucy0tdGFibGV0NCAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ncmlkLmNvbHVtbnMtLW1vYmlsZTEgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWdyaWQuY29sdW1ucy0tbW9iaWxlMiAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWdyaWQuY29sdW1ucy0tbW9iaWxlMyAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWdyaWQuY29sdW1ucy0tbW9iaWxlNCAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cbn1cblxuLmZhcm1hcnQtcXVvdGVzIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhcm1hcnQtcXVvdGVzIC5ib3gtY29udGVudCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0O1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZmFybWFydC1xdW90ZXMgLmF1dGhvciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mYXJtYXJ0LXF1b3RlcyAuYXV0aG9yIC5uYW1lIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZmFybWFydC1xdW90ZXMgLmF1dGhvciA+ICo6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG5cdGNvbnRlbnQ6ICctJztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgM3B4O1xufVxuXG4uZmFybWFydC1xdW90ZXMuZmFybWFydC1pY29uLXZlcnRpY2FsIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZhcm1hcnQtcXVvdGVzLmZhcm1hcnQtaWNvbi12ZXJ0aWNhbCAuZmFybWFydC1zdmctaWNvbiB7XG5cdG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmZhcm1hcnQtbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZhcm1hcnQtbGlzdCBsaSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDdweDtcblx0cGFkZGluZy1sZWZ0OiAxNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IHtcblx0cGFkZGluZzogMTAwcHggMDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLmZhcm1hcnQtbGlzdCBsaSB7XG5cdHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLmZhcm1hcnQtbGlzdCBsaTpiZWZvcmUge1xuXHR0b3A6IDdweDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2OmZpcnN0LWNoaWxkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2OmZpcnN0LWNoaWxkIC50YWItcG9pbnRlciB7XG5cdGxlZnQ6IDA7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpmaXJzdC1jaGlsZCAuYm94LWNvbnRlbnQge1xuXHRsZWZ0OiAtMTVweDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Omxhc3QtY2hpbGQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Omxhc3QtY2hpbGQgLnRhYi1wb2ludGVyIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpsYXN0LWNoaWxkIC5ib3gtY29udGVudCB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAtMTVweDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Omxhc3QtY2hpbGQgLmJveC1jb250ZW50OmJlZm9yZSwgLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Omxhc3QtY2hpbGQgLmJveC1jb250ZW50OmFmdGVyIHtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLnRhYi1wb2ludGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xM3B4O1xuXHRsZWZ0OiAtNTBweDtcblx0d2lkdGg6IDEyMHB4O1xufVxuXG4uZmFybWFydC10YWItbGlzdCAuYm94LWNvbnRlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogY2FsYyggMTAwJSArIDcwcHgpO1xuXHRsZWZ0OiAtMjJweDtcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDM1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3MsIHRyYW5zZm9ybSBlYXNlIC41cztcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDUwMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmFybWFydC10YWItbGlzdCAuYm94LWNvbnRlbnQgLmJveC1pbWcge1xuXHRmbGV4OiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtY29udGVudCAuYm94LWltZyBpbWcge1xuXHRtYXgtd2lkdGg6IDkwcHg7XG5cdG1heC1oZWlnaHQ6IDkwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U3ZWNlZTtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1jb250ZW50LmFjdGl2ZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0b3BhY2l0eTogMTtcblx0ei1pbmRleDogMTtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1jb250ZW50LmFjdGl2ZTphZnRlciwgLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1jb250ZW50LmFjdGl2ZTpiZWZvcmUge1xuXHRvcGFjaXR5OiAxO1xuXHRib3R0b206IC00MHB4O1xufVxuXG4uZmFybWFydC10YWItbGlzdCAuYm94LWNvbnRlbnQ6YWZ0ZXIsIC5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtY29udGVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvdHRvbTogMTAwJTtcblx0bGVmdDogMDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtY29udGVudDpiZWZvcmUge1xuXHRib3JkZXItdG9wOiA0MHB4IHNvbGlkIHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmFybWFydC10YWItbGlzdCAuYm94LWNvbnRlbnQ6YWZ0ZXIge1xuXHRib3JkZXItdG9wOiA0MHB4IHNvbGlkICNmZmY7XG5cdG1hcmdpbi1ib3R0b206IDJweDtcblx0ei1pbmRleDogMTtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmFybWFydC10YWItbGlzdCB1bCxcbi5mYXJtYXJ0LXRhYi1saXN0IC50aXRsZSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLnRpdGxlIHtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtbm90ZSB7XG5cdGNvbG9yOiAjNjY2O1xuXHRsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1uYXYge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogOTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xufVxuXG4uZmFybWFydC10YWItbGlzdCAuYm94LW5hdiAuY2lyY2xlIHtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IGF1dG87XG5cdGJvcmRlcjogNXB4IHNvbGlkICNmMGYwZjA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcblx0dHJhbnNpdGlvbjogZWFzZSAuM3M7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtbmF2IC5uYXYtdGl0bGUge1xuXHRjb2xvcjogIzAwMDtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1uYXY6Zmlyc3QtY2hpbGQ6YWZ0ZXIsIC5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtbmF2OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZmFybWFydC10YWItbGlzdCAuYm94LW5hdjpsYXN0LWNoaWxkOmFmdGVyLCAuZmFybWFydC10YWItbGlzdCAuYm94LW5hdjpsYXN0LWNoaWxkOmJlZm9yZSB7XG5cdGxlZnQ6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1uYXYuYWN0aXZlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtbmF2LmFjdGl2ZTphZnRlciwgLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1uYXYuYWN0aXZlOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDE7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogZWFzZSAwLjVzO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uZmFybWFydC10YWItbGlzdCAuYm94LW5hdi5hY3RpdmU6YWZ0ZXIge1xuXHR0b3A6IC0xcHg7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtbmF2LmFjdGl2ZSAuY2lyY2xlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZhcm1hcnQtZmFxIC5ib3gtY29udGVudCB7XG5cdHBhZGRpbmc6IDE5cHggMzBweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4ycztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFybWFydC1mYXEgLmJveC1jb250ZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG5cdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4zcztcbn1cblxuLmZhcm1hcnQtZmFxIC5ib3gtY29udGVudC5hY3RpdmUge1xuXHRjdXJzb3I6IGluaXRpYWw7XG5cdGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0cGFkZGluZzogMjhweCAzMHB4O1xufVxuXG4uZmFybWFydC1mYXEgLmJveC1jb250ZW50LmFjdGl2ZTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC1mYXEgLmJveC1jb250ZW50LmFjdGl2ZSAudGl0bGUgLmZtLWljb24gLmljb24tbm9ybWFsIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhcm1hcnQtZmFxIC5ib3gtY29udGVudC5hY3RpdmUgLnRpdGxlIC5mbS1pY29uIC5pY29uLWFjdGl2ZSB7XG5cdG9wYWNpdHk6IDE7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZmFybWFydC1mYXEgLnRpdGxlIHtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXJtYXJ0LWZhcSAudGl0bGUgLmZtLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG59XG5cbi5mYXJtYXJ0LWZhcSAudGl0bGUgLmZtLWljb24gLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uZmFybWFydC1mYXEgLnRpdGxlIC5mbS1pY29uIC5ib3gtaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtZmFxIC50aXRsZSAuZm0taWNvbiAuaWNvbi1hY3RpdmUge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFybWFydC1mYXEgLmRlc2Mge1xuXHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXJtYXJ0LWZhcSAuZGVzYyBwIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZmFybWFydC1mYXFzIHVsLnRhYnMtbmF2IGxpIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5mYXJtYXJ0LWZhcXMgdWwudGFicy1uYXYgbGkuYWN0aXZlIGEsXG4uZmFybWFydC1mYXFzIHVsLnRhYnMtbmF2IGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mYXJtYXJ0LWZhcXMgdWwudGFicy1uYXYgYSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICM4ODg4ODg7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZhcm1hcnQtZmFxcyAuZmFxLXRpdGxlIHtcblx0bWFyZ2luOiAwIDAgMTJweDtcbn1cblxuLmZhcm1hcnQtZmFxcyAuZmFxLXRhYiAud3JhcHBlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRwYWRkaW5nLWJvdHRvbTogMjdweDtcblx0bWFyZ2luLWJvdHRvbTogMzNweDtcbn1cblxuLmZhcm1hcnQtZmFxcyAuZmFxLXRhYjpsYXN0LWNoaWxkIC53cmFwcGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZhcm1hcnQtZmFxcyAuY29sLWxlZnQge1xuXHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4uZmFybWFydC1mYXFzIC5jb2wtcmlnaHQge1xuXHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi5mYXJtYXJ0LWZhcXMuZmFybWFydC10YWJzIC50YWJzLXBhbmVsIHtcblx0d2lkdGg6IHVuc2V0O1xuXHRsZWZ0OiBhdXRvO1xufVxuXG4uZmFybWFydC1mYXFzIC5idXR0b24td3JhcHBlciB7XG5cdG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbi5mYXJtYXJ0LWZhcXMgLmJ1dHRvbi13cmFwcGVyIC5leHRyYS10ZXh0IHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZhcm1hcnQtZmFxcyAuYnV0dG9uLXdyYXBwZXIgYSB7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDhweCA1MXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZhcm1hcnQtZmFxcyAuYnV0dG9uLXdyYXBwZXIgYSAuZmFybWFydC1zdmctaWNvbiB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5mYXJtYXJ0LWhlYWRpbmcgLnN1YnRpdGxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3Itc2Vjb25kYXJ5KTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmZhcm1hcnQtaGVhZGluZyAudGl0bGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mYXJtYXJ0LWljb24tYm94IC5ib3gtaXRlbSB7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmZhcm1hcnQtaWNvbi1ib3ggLmJveC1pdGVtX19pbm5lciB7XG5cdGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0cGFkZGluZzogNDBweCA0MHB4IDMxcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhcm1hcnQtaWNvbi1ib3ggLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDU2cHg7XG5cdGNvbG9yOiAjZTVlNWU1O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNDBweDtcblx0cmlnaHQ6IDI5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxcHg7XG59XG5cbi5mYXJtYXJ0LWljb24tYm94IC5mYXJtYXJ0LXN2Zy1pY29uIHN2ZyB7XG5cdHdpZHRoOiA1NnB4O1xuXHRmaWxsOiAjZTVlNWU1O1xufVxuXG4uZmFybWFydC1pY29uLWJveCAudGl0bGUge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHRtYXJnaW46IDAgMCAxM3B4O1xufVxuXG4uZmFybWFydC1pY29uLWJveCAuZGVzYyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG5cbi5mYXJtYXJ0LWljb24tYm94LmFkZC1zcGFjZSAuYm94LWl0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaWNvbi1ib3guY29sdW1ucy0xIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaWNvbi1ib3guY29sdW1ucy0yIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWljb24tYm94LmNvbHVtbnMtMyAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pY29uLWJveC5jb2x1bW5zLTQgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWljb24tYm94LmNvbHVtbnMtLXRhYmxldDEgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pY29uLWJveC5jb2x1bW5zLS10YWJsZXQyIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWljb24tYm94LmNvbHVtbnMtLXRhYmxldDMgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaWNvbi1ib3guY29sdW1ucy0tdGFibGV0NCAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaWNvbi1ib3guY29sdW1ucy0tbW9iaWxlMSAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWljb24tYm94LmNvbHVtbnMtLW1vYmlsZTIgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaWNvbi1ib3guY29sdW1ucy0tbW9iaWxlMyAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pY29uLWJveC5jb2x1bW5zLS1tb2JpbGU0IC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxufVxuXG4uZmFybWFydC1iYW5uZXItbGFyZ2VyLFxuLmZhcm1hcnQtYmFubmVyLW1lZGl1bS0zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFybWFydC1iYW5uZXItbGFyZ2VyIGEubGluayxcbi5mYXJtYXJ0LWJhbm5lci1tZWRpdW0tMyBhLmxpbmsge1xuXHR6LWluZGV4OiAyMDtcbn1cblxuLmZhcm1hcnQtYmFubmVyLWxhcmdlciBhLmxpbmssXG4uZmFybWFydC1iYW5uZXItbGFyZ2VyIC5iYW5uZXItZmVhdHVyZWQtaW1hZ2UsXG4uZmFybWFydC1iYW5uZXItbWVkaXVtLTMgYS5saW5rLFxuLmZhcm1hcnQtYmFubmVyLW1lZGl1bS0zIC5iYW5uZXItZmVhdHVyZWQtaW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cblxuLmZhcm1hcnQtYmFubmVyLWxhcmdlciAuYmFubmVyLWNvbnRlbnQsXG4uZmFybWFydC1iYW5uZXItbWVkaXVtLTMgLmJhbm5lci1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uZmFybWFydC1iYW5uZXItbWVkaXVtLTMgLmJhbm5lci1jb250ZW50IHtcblx0aGVpZ2h0OiAyNzBweDtcblx0bWF4LXdpZHRoOiA4MSU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmZhcm1hcnQtYmFubmVyLW1lZGl1bS0zIC5oaWdobGlnaHQsIC5mYXJtYXJ0LWJhbm5lci1tZWRpdW0tMyAuYmFubmVyLXRpdGxlLCAuZmFybWFydC1iYW5uZXItbWVkaXVtLTMgLnByaWNlLWJveCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZmFybWFydC1iYW5uZXItbWVkaXVtLTMgLmJhbm5lci10aXRsZSB7XG5cdG1hcmdpbjogMCAwIDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuXG4uZmFybWFydC1iYW5uZXItbWVkaXVtLTMgLmhpZ2hsaWdodCB7XG5cdGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAyMXB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1Nztcbn1cblxuLmZhcm1hcnQtYmFubmVyLW1lZGl1bS0zIC5oaWdobGlnaHQuYmFubmVyLWRpc3BsYXkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mYXJtYXJ0LWJhbm5lci1tZWRpdW0tMyAuYWZ0ZXJfaGlnaGxpZ2h0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1zaGFkb3c6IDAgMCAjMDAwO1xuXHRtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmZhcm1hcnQtYmFubmVyLW1lZGl1bS0zIC5iYW5uZXItZGVzYyB7XG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5mYXJtYXJ0LWJhbm5lci1tZWRpdW0tMyAuYnRuLWJ1dHRvbiB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiA4cHggMTlweDtcblx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3Itc2Vjb25kYXJ5KTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4uZmFybWFydC1iYW5uZXItbWVkaXVtLTMgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDlweDtcblx0bWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmZhcm1hcnQtYmFubmVyLW1lZGl1bS0zIC5wcmljZS1ib3gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRvcDogNTBweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRsaW5lLWhlaWdodDogNDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U4NDUwNjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFybWFydC1iYW5uZXItbGFyZ2VyIC5iYW5uZXItY29udGVudCB7XG5cdGhlaWdodDogMTcwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogYXV0bztcblx0bWF4LXdpZHRoOiA2MiU7XG59XG5cbi5mYXJtYXJ0LWJhbm5lci1sYXJnZXIgLmRpdmlkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDU3JTtcblx0bWFyZ2luOiBhdXRvIDQwcHggYXV0byA3NXB4O1xufVxuXG4uZmFybWFydC1iYW5uZXItbGFyZ2VyIC50aXRsZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZhcm1hcnQtYmFubmVyLWxhcmdlciAuaGlnaGxpZ2h0IHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHRtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uZmFybWFydC1iYW5uZXItbGFyZ2VyIC5iYW5uZXItY29udGVudF9fc2FsZSB7XG5cdGZsZXg6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LWJhbm5lci1sYXJnZXIgLnRleHQtc2FsZSB7XG5cdG1hcmdpbjogMCAwIDVweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhcm1hcnQtYmFubmVyLWxhcmdlciAubnVtYmVyLXNhbGUge1xuXHRmb250LXNpemU6IDc0cHg7XG5cdGNvbG9yOiAjZTg0NTA2O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mYXJtYXJ0LWJhbm5lci1sYXJnZXIgLnVuaXQtc2FsZSB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAtMzhweDtcbn1cblxuLmZhcm1hcnQtLXYtcG9zaXRpb24tdG9wIC5mYXJtYXJ0LWJhbm5lci1tZWRpdW0tMyAuYmFubmVyLWNvbnRlbnQsXG4uZmFybWFydC0tdi1wb3NpdGlvbi10b3AgLmZhcm1hcnQtYmFubmVyLWxhcmdlciAuYmFubmVyLWNvbnRlbnQge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZhcm1hcnQtLXYtcG9zaXRpb24tYm90dG9tIC5mYXJtYXJ0LWJhbm5lci1tZWRpdW0tMyAuYmFubmVyLWNvbnRlbnQsXG4uZmFybWFydC0tdi1wb3NpdGlvbi1ib3R0b20gLmZhcm1hcnQtYmFubmVyLWxhcmdlciAuYmFubmVyLWNvbnRlbnQge1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5mYXJtYXJ0LS12LXBvc2l0aW9uLW1pZGRsZSAuZmFybWFydC1iYW5uZXItbWVkaXVtLTMgLmJhbm5lci1jb250ZW50LFxuLmZhcm1hcnQtLXYtcG9zaXRpb24tbWlkZGxlIC5mYXJtYXJ0LWJhbm5lci1sYXJnZXIgLmJhbm5lci1jb250ZW50IHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtLWgtcG9zaXRpb24tbGVmdCAuZmFybWFydC1iYW5uZXItbWVkaXVtLTMgLmJhbm5lci1jb250ZW50LFxuLmZhcm1hcnQtLWgtcG9zaXRpb24tbGVmdCAuZmFybWFydC1iYW5uZXItbGFyZ2VyIC5iYW5uZXItY29udGVudCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZhcm1hcnQtLWgtcG9zaXRpb24tcmlnaHQgLmZhcm1hcnQtYmFubmVyLW1lZGl1bS0zIC5iYW5uZXItY29udGVudCxcbi5mYXJtYXJ0LS1oLXBvc2l0aW9uLXJpZ2h0IC5mYXJtYXJ0LWJhbm5lci1sYXJnZXIgLmJhbm5lci1jb250ZW50IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZhcm1hcnQtLWgtcG9zaXRpb24tY2VudGVyIC5mYXJtYXJ0LWJhbm5lci1tZWRpdW0tMyAuYmFubmVyLWNvbnRlbnQsXG4uZmFybWFydC0taC1wb3NpdGlvbi1jZW50ZXIgLmZhcm1hcnQtYmFubmVyLWxhcmdlciAuYmFubmVyLWNvbnRlbnQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtdGltZS1jb3VudGRvd24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mYXJtYXJ0LXRpbWUtY291bnRkb3duIC50aW1lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMThweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFybWFydC10aW1lLWNvdW50ZG93biAudGltZXIgLnRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFybWFydC10aW1lLWNvdW50ZG93biAudGltZXI6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZhcm1hcnQtdGltZS1jb3VudGRvd24gLmRpZ2l0cyB7XG5cdGZvbnQtc2l6ZTogNDVweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmZhcm1hcnQtdGltZS1jb3VudGRvd24gLmRpdmlkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC0xN3B4O1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGNvbG9yOiAjYWFhYWFhO1xufVxuXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAud3BjZjcgaW5wdXQge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogOHB4IDE1cHg7XG59XG5cbi5mYXJtYXJ0LWNvbnRhY3QtZm9ybS03IC53cGNmNyBpbnB1dCwgLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLndwY2Y3IHRleHRhcmVhIHtcblx0bWFyZ2luLXRvcDogM3B4O1xufVxuXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAud3BjZjcgaW5wdXQ6Zm9jdXMsIC5mYXJtYXJ0LWNvbnRhY3QtZm9ybS03IC53cGNmNyB0ZXh0YXJlYTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogIzAwMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5mYXJtYXJ0LWNvbnRhY3QtZm9ybS03IC53cGNmNyB0ZXh0YXJlYSB7XG5cdGhlaWdodDogMTUwcHg7XG59XG5cbi5mYXJtYXJ0LWNvbnRhY3QtZm9ybS03IC53cGNmNyAud3BjZjctc3VibWl0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAzcHggMTBweDtcbn1cblxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLndwY2Y3IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAud3BjZjcgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAuZm9ybS1pbm5lciB7XG5cdHBhZGRpbmc6IDM1cHggMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLmZvcm0taW5uZXIgLmZpZWxkLWlucHV0Om5vdCg6bGFzdC1jaGlsZCkge1xuXHRtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAuZm9ybS10ZXh0IHtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLmZvcm0tdGV4dCAudGl0bGUge1xuXHRtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAucm93LWZsZXgge1xuXHRtYXJnaW4tbGVmdDogLTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAucm93LWZsZXggLmNvbC1mbGV4LW1kLTEyLFxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLnJvdy1mbGV4IC5jb2wtZmxleC1tZC0xMSxcbi5mYXJtYXJ0LWNvbnRhY3QtZm9ybS03IC5yb3ctZmxleCAuY29sLWZsZXgtbWQtMTAsXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAucm93LWZsZXggLmNvbC1mbGV4LW1kLTksXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAucm93LWZsZXggLmNvbC1mbGV4LW1kLTgsXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAucm93LWZsZXggLmNvbC1mbGV4LW1kLTcsXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAucm93LWZsZXggLmNvbC1mbGV4LW1kLTYsXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAucm93LWZsZXggLmNvbC1mbGV4LW1kLTUsXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAucm93LWZsZXggLmNvbC1mbGV4LW1kLTQsXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAucm93LWZsZXggLmNvbC1mbGV4LW1kLTMsXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAucm93LWZsZXggLmNvbC1mbGV4LW1kLTIsXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAucm93LWZsZXggLmNvbC1mbGV4LW1kLTEge1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmZhcm1hcnQtY29udGFjdC1tZW1iZXIgbGFiZWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA0cHggMjBweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogLjJzO1xufVxuXG4uZmFybWFydC1jb250YWN0LW1lbWJlciBsYWJlbDpmb2N1cy13aXRoaW4ge1xuXHRib3JkZXItY29sb3I6ICNkY2Q1Yzg7XG59XG5cbi5mYXJtYXJ0LWNvbnRhY3QtbWVtYmVyIC5maWVsZC1pbnB1dDpub3QoOmxhc3QtY2hpbGQpIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZhcm1hcnQtY29udGFjdC1tZW1iZXIgLmZtLWljb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiAjMDAwO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmZhcm1hcnQtY29udGFjdC1tZW1iZXIgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mYXJtYXJ0LWNvbnRhY3QtbWVtYmVyIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LWNvbnRhY3QtbWVtYmVyIGlucHV0IHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYXJtYXJ0LWNvbnRhY3QtbWVtYmVyICsgLmZpZWxkLXN1Ym1pdCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZhcm1hcnQtY29udGFjdC1tZW1iZXIgKyAuZmllbGQtc3VibWl0IC53cGNmNy1zdWJtaXQge1xuXHR3aWR0aDogYXV0bztcblx0cGFkZGluZzogNHB4IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mYXJtYXJ0LWNvbnRhY3QtbWVtYmVyICsgLmZpZWxkLXN1Ym1pdCAuYWpheC1sb2FkZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFybWFydC1yZWdpc3Rlci1mb3JtIGZvcm0gPiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mYXJtYXJ0LXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogNHB4IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHRyYW5zaXRpb246IC4ycztcbn1cblxuLmZhcm1hcnQtcmVnaXN0ZXItZm9ybSAuZm0taWNvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6ICMwMDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmFybWFydC1yZWdpc3Rlci1mb3JtIC5mbS1pY29uLnVzZXItaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmZhcm1hcnQtcmVnaXN0ZXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mYXJtYXJ0LXJlZ2lzdGVyLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmZhcm1hcnQtcmVnaXN0ZXItZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmZhcm1hcnQtcmVnaXN0ZXItZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZmFybWFydC1yZWdpc3Rlci1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4uZmFybWFydC1yZWdpc3Rlci1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uZmFybWFydC1yZWdpc3Rlci1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uZmFybWFydC1yZWdpc3Rlci1mb3JtIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbi5mYXJtYXJ0LXJlZ2lzdGVyLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uZmFybWFydC1yZWdpc3Rlci1mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi5mYXJtYXJ0LXJlZ2lzdGVyLWZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4uZmFybWFydC1yZWdpc3Rlci1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmZhcm1hcnQtcmVnaXN0ZXItZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4uZmFybWFydC1yZWdpc3Rlci1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5mYXJtYXJ0LXJlZ2lzdGVyLWZvcm0gaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuLmZhcm1hcnQtcmVnaXN0ZXItZm9ybSB0ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA4cHggMTVweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZmFybWFydC1yZWdpc3Rlci1mb3JtIGJ1dHRvbixcbi5mYXJtYXJ0LXJlZ2lzdGVyLWZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi5mYXJtYXJ0LXJlZ2lzdGVyLWZvcm0gaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLmZhcm1hcnQtcmVnaXN0ZXItZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0cGFkZGluZzogNHB4IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mYXJtYXJ0LWltYWdlLWNhcm91c2VsIC5oZWFkaW5nIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggIHNvbGlkICNlZWVlZWU7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMzBweCAzMHB4IDE5cHg7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5mYXJtYXJ0LWltYWdlLWNhcm91c2VsIC50aXRsZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZhcm1hcnQtaW1hZ2UtY2Fyb3VzZWwgLmV4dHJhLWxpbmsge1xuXHRjb2xvcjogIzg4ODg4ODtcbn1cblxuLmZhcm1hcnQtaW1hZ2UtY2Fyb3VzZWwgLmV4dHJhLWxpbmsgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDlweDtcblx0bWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmZhcm1hcnQtaW1hZ2UtY2Fyb3VzZWwgLmNvbnRlbnQge1xuXHRwYWRkaW5nOiA0NXB4IDg1cHggNDRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZhcm1hcnQtaW1hZ2UtY2Fyb3VzZWwgLmJveC1pdGVtIGltZyB7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmZhcm1hcnQtaW1hZ2UtY2Fyb3VzZWwgLmJveC1pdGVtID4gKiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFybWFydC1pbWFnZS1jYXJvdXNlbCBhOmhvdmVyIC5mYXJtYXJ0LWltYWdlLWNhcm91c2VsX190aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZhcm1hcnQtaW1hZ2UtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuXHRtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5mYXJtYXJ0LWltYWdlLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZhcm1hcnQtaW1hZ2UtY2Fyb3VzZWwgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmFybWFydC1pbWFnZS1jYXJvdXNlbCAuc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IC00MHB4O1xufVxuXG4uZmFybWFydC1pbWFnZS1jYXJvdXNlbCAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAtNDBweDtcbn1cblxuLmZhcm1hcnQtaW1hZ2UtY2Fyb3VzZWxfX2JlZm9yZS10aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogIzk5OTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbjogMjVweCAwIDAgMDtcbn1cblxuLmZhcm1hcnQtaW1hZ2UtY2Fyb3VzZWxfX3RpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICMwMDA7XG5cdHRyYW5zaXRpb246IC4zcztcbn1cblxuLmZhcm1hcnQtaW1hZ2UtYm94X193cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mYXJtYXJ0LWltYWdlLWJveF9faXRlbXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmFybWFydC1pbWFnZS1ib3hfX2ltYWdlIHtcblx0bWFyZ2luLXJpZ2h0OiAyM3B4O1xufVxuXG4uZmFybWFydC1pbWFnZS1ib3hfX2NvbnRlbnQtLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0Y29sb3I6ICMwMDA7XG5cdG1hcmdpbjogMCAwIDNweCAwO1xufVxuXG4uZmFybWFydC1pbWFnZS1ib3hfX2NvbnRlbnQtLWRlc2Mge1xuXHRjb2xvcjogIzc3Nztcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5jYXQtaGVhZGVyLFxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLmNhdC1oZWFkZXIsXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdC1oZWFkZXIsXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdC1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIgLmNhdC1oZWFkZXIgaDMsXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAuY2F0LWhlYWRlciBoMyxcbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAuY2F0LWhlYWRlciBoMyxcbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbCAuY2F0LWhlYWRlciBoMyB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5jYXQtaGVhZGVyIGgzIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLmNhdC1oZWFkZXIgaDMgLmZhcm1hcnQtc3ZnLWljb24sXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdC1oZWFkZXIgaDMgLmZhcm1hcnQtc3ZnLWljb24sXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdC1oZWFkZXIgaDMgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIxcHg7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4uZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIgLmhlYWRlci1saW5rLFxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLmhlYWRlci1saW5rLFxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIC5oZWFkZXItbGluayxcbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbCAuaGVhZGVyLWxpbmsge1xuXHRtYXJnaW4tdG9wOiA0cHg7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5oZWFkZXItbGluayAuZmFybWFydC1zdmctaWNvbixcbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5oZWFkZXItbGluayAuZmFybWFydC1zdmctaWNvbixcbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAuaGVhZGVyLWxpbmsgLmZhcm1hcnQtc3ZnLWljb24sXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmhlYWRlci1saW5rIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0cGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAuaGVhZGVyLWxpbmsgLmZhcm1hcnQtc3ZnLWljb24sXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAuaGVhZGVyLWxpbmsgLmZhcm1hcnQtc3ZnLWljb24sXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmhlYWRlci1saW5rIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5oZWFkZXItbGluayAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIgLmhlYWRlci1saW5rIC5saW5rLXRleHQsXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAuaGVhZGVyLWxpbmsgLmxpbmstdGV4dCxcbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAuaGVhZGVyLWxpbmsgLmxpbmstdGV4dCxcbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbCAuaGVhZGVyLWxpbmsgLmxpbmstdGV4dCB7XG5cdHRyYW5zaXRpb246IGVhc2UgLjNzO1xufVxuXG4uZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIsXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcixcbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcixcbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbCAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAuc2xpY2stZG90cyxcbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5zbGljay1kb3RzLFxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIC5zbGljay1kb3RzLFxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5zbGljay1kb3RzIHtcblx0Ym90dG9tOiAzMHB4O1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLnByb2R1Y3QtY2F0cyB7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblx0cGFkZGluZzogMzVweCA0MHB4IDU1cHg7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbCAucHJvZHVjdC1jYXRzIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdC10aHVtYixcbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbCAuY2F0LWNvdW50LFxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5jYXQtdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdC10aHVtYiB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbCAuY2F0LXRodW1iIGltZyB7XG5cdG1hcmdpbjogYXV0bztcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGVhc2UgLjNzO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdC1uYW1lIHtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdHRyYW5zaXRpb246IGVhc2UgLjRzO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdC1pdGVtIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdC1pdGVtOmhvdmVyIC5jYXQtdGh1bWIgaW1nIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5jYXQtaXRlbTpob3ZlciAuY2F0LW5hbWUge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5zbGljay10cmFjazpiZWZvcmUsIC5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgc3Bhbi5zbGljay1wcmV2LWFycm93IHtcblx0bGVmdDogMDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIHNwYW4uc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAwO1xufVxuXG4uZmFybWFydC1ob3Zlci1ib3gtc2hhZG93IC5wcm9kdWN0LWNhdHMge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IC0xMjBweDtcbn1cblxuLmZhcm1hcnQtaG92ZXItYm94LXNoYWRvdyAuY2F0LWl0ZW0ge1xuXHRwYWRkaW5nOiA1MHB4IDAgNDBweDtcblx0dHJhbnNpdGlvbjogLjVzO1xufVxuXG4uZmFybWFydC1ob3Zlci1ib3gtc2hhZG93IC5jYXQtaXRlbSAuY2F0LXRodW1iIGltZyB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmZhcm1hcnQtaG92ZXItYm94LXNoYWRvdyAuY2F0LWl0ZW06aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAzMHB4IDQwcHggMCByZ2JhKDEzMSwgMTMyLCAxMzUsIDAuMTUpO1xuXHQtbW96LWJveC1zaGFkb3c6IDAgMzBweCA0MHB4IDAgcmdiYSgxMzEsIDEzMiwgMTM1LCAwLjE1KTtcblx0Ym94LXNoYWRvdzogMCAzMHB4IDQwcHggMCByZ2JhKDEzMSwgMTMyLCAxMzUsIDAuMTUpO1xuXHR0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5mYXJtYXJ0LWhvdmVyLWJveC1zaGFkb3cgLmNhdC1pdGVtOmhvdmVyIC5jYXQtbmFtZSB7XG5cdGNvbG9yOiAjMjIyO1xufVxuXG4uZmFybWFydC1ob3Zlci1ib3gtc2hhZG93IC5zbGljay1saXN0IHtcblx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4uZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIgLmNhdC1oZWFkZXIge1xuXHRwYWRkaW5nOiAzNXB4IDIwcHggMzRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5wcm9kdWN0LWNhdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6ICM4ODg4ODg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuXG4uZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIgLnByb2R1Y3QtY2F0cyAuY2F0LWNvdW50IHtcblx0Y29sb3I6ICM4ODg4ODg7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAucHJvZHVjdC1jYXRzIC5jYXQtbmFtZSB7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNpdGlvbjogZWFzZSAuNHM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5wcm9kdWN0LWNhdHMgLmNhdC1uYW1lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAwO1xuXHRyaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCBlYXNlIC41cztcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5wcm9kdWN0LWNhdHMgLmNhdC1pdGVtIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5wcm9kdWN0LWNhdHMgLmNhdC1pdGVtID4gYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5wcm9kdWN0LWNhdHMgLmNhdC1pdGVtIC5jYXQtdGh1bWIge1xuXHRmbGV4OiAwIDAgMzYlO1xuXHRtYXJnaW46IDAgMThweCAwIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5wcm9kdWN0LWNhdHMgLmNhdC1pdGVtIC5jYXQtdGh1bWIgaW1nIHtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAucHJvZHVjdC1jYXRzIC5jYXQtaXRlbSAuY2F0LXRleHQge1xuXHRtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAucHJvZHVjdC1jYXRzIC5jYXQtaXRlbTpob3ZlciAuY2F0LXRodW1iIGltZyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAucHJvZHVjdC1jYXRzIC5jYXQtaXRlbTpob3ZlciAuY2F0LW5hbWUge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAucHJvZHVjdC1jYXRzIC5jYXQtaXRlbTpob3ZlciAuY2F0LW5hbWU6YmVmb3JlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAucHJvZHVjdC1jYXRzIC5jYXQtaXRlbSA+IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDExO1xufVxuXG4uZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIgLnNsaWNrLXNsaWRlID4gKjpub3QoOmxhc3QtY2hpbGQpIC5jYXQtaXRlbSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIgLnNsaWNrLXNsaWRlID4gZGl2OmZpcnN0LWNoaWxkIC5jYXQtaXRlbSA+IGEge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5zbGljay1kb3RzIHtcblx0Ym90dG9tOiA0NHB4O1xufVxuXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLnByb2R1Y3QtY2F0cyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIC5wcm9kdWN0LWNhdHMgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAucHJvZHVjdC1jYXRzIGxpIC5jYXQtbmFtZSB7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHR0cmFuc2l0aW9uOiBlYXNlIC40cztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLnByb2R1Y3QtY2F0cyBsaSAuY2F0LW5hbWU6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgLjVzO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLnByb2R1Y3QtY2F0cyBsaTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAucHJvZHVjdC1jYXRzIGxpOmZpcnN0LWNoaWxkIC5jYXQtdGh1bWIge1xuXHRtYXJnaW4tYm90dG9tOiAxOXB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIC5wcm9kdWN0LWNhdHMgbGk6Zmlyc3QtY2hpbGQgLmNhdC1uYW1lIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAucHJvZHVjdC1jYXRzIGxpOmhvdmVyIC5jYXQtbmFtZSB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIC5wcm9kdWN0LWNhdHMgbGk6aG92ZXIgLmNhdC1uYW1lOmJlZm9yZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAuY2F0ZWdvcmllcy1ib3gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA1MHB4IDMwcHggNDVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIC5jYXRlZ29yaWVzLWJveCAuYm94LWl0ZW0ge1xuXHRwYWRkaW5nOiAwIDI1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdGZsb2F0OiBpbml0aWFsO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAuY2F0ZWdvcmllcy1ib3ggLmJveC1pdGVtLnNsaWNrLWFjdGl2ZTpub3QoLnNsaWNrLWN1cnJlbnQpIHtcblx0Ym9yZGVyLWNvbG9yOiAjZWVlO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdGVnb3JpZXMtYm94IC5jYXQtYWxsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAuY2F0ZWdvcmllcy1ib3ggLmNhdC1hbGwgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDEwcHg7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAuY2F0ZWdvcmllcy1ib3ggLmNhdC1hbGw6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCBzcGFuLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAyMnB4O1xufVxuXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgc3Bhbi5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IDIycHg7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCBzcGFuLnNsaWNrLXByZXYtYXJyb3csXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgc3Bhbi5zbGljay1uZXh0LWFycm93IHtcblx0Ym9yZGVyOiBub25lO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwudmlldy1ncmlkIC5jYXRlZ29yaWVzLWJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbC52aWV3LWdyaWQgLmNhdGVnb3JpZXMtYm94IC5ib3gtaXRlbSB7XG5cdGZsZXg6IDAgMCAyMCU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsLnZpZXctZ3JpZCAuY2F0ZWdvcmllcy1ib3ggLmJveC1pdGVtOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvZHVjdC1jYXRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNlZWVlZWU7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvZHVjdC1jYXRzIC5jYXQtY291bnQge1xuXHRjb2xvcjogIzg4ODg4ODtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLnByb2R1Y3QtY2F0cyAuY2F0LW5hbWUge1xuXHRjb2xvcjogIzIyMjIyMjtcblx0dHJhbnNpdGlvbjogZWFzZSAuNHM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lO1xuXHQtLWZhcm1hcnQtY29sb3ItYm94LXNoYWRvdzogd2hpdGU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTI1ZW0gd2hpdGUsIGluc2V0IDAgLTAuMmVtIHZhcigtLWZhcm1hcnQtY29sb3ItYm94LXNoYWRvdyk7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5wcm9kdWN0LWNhdHMgLmNhdC1pdGVtIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNlZWVlZWU7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5wcm9kdWN0LWNhdHMgLmNhdC1pdGVtOmhvdmVyIC5jYXQtbmFtZSB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0LS1mYXJtYXJ0LWNvbG9yLWJveC1zaGFkb3c6IHZhciggLS1mbS1jb2xvci1wcmltYXJ5ICk7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5wcm9kdWN0LWNhdHMgLmNhdC1pdGVtID4gYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTE7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5wcm9kdWN0LWNhdHMtLWJpZyB7XG5cdGZsZXg6IDAgMCAyMCU7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5wcm9kdWN0LWNhdHMtLWJpZyAuY2F0LWl0ZW0ge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5wcm9kdWN0LWNhdHMtLWJpZyAuY2F0LWl0ZW0gYSB7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLnByb2R1Y3QtY2F0cy0tYmlnIC5jYXQtdGh1bWIge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvZHVjdC1jYXRzLS1iaWcgLmNhdC1uYW1lIHtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5wcm9kdWN0LWNhdHMtLWxpc3RzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvZHVjdC1jYXRzLS1saXN0cyAuY2F0LWl0ZW0gPiBhIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMjBweCAxOHB4IDM3cHggMjBweDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLnByb2R1Y3QtY2F0cy0tbGlzdHMgLmNhdC1pdGVtIC5jYXQtdGh1bWIge1xuXHRmbGV4OiAwIDAgMzYlO1xuXHRtYXJnaW46IDAgMThweCAwIDA7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5wcm9kdWN0LWNhdHMtLWxpc3RzIC5jYXQtaXRlbSAuY2F0LXRleHQge1xuXHRtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdC5jb2x1bW5zLTEgLnByb2R1Y3QtY2F0cy0tbGlzdHMgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdC5jb2x1bW5zLTIgLnByb2R1Y3QtY2F0cy0tbGlzdHMgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QuY29sdW1ucy0zIC5wcm9kdWN0LWNhdHMtLWxpc3RzIC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0LmNvbHVtbnMtNCAucHJvZHVjdC1jYXRzLS1saXN0cyAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdC5jb2x1bW5zLTUgLnByb2R1Y3QtY2F0cy0tbGlzdHMgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0LmNvbHVtbnMtLXRhYmxldDEgLnByb2R1Y3QtY2F0cy0tbGlzdHMgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdC5jb2x1bW5zLS10YWJsZXQyIC5wcm9kdWN0LWNhdHMtLWxpc3RzIC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0LmNvbHVtbnMtLXRhYmxldDMgLnByb2R1Y3QtY2F0cy0tbGlzdHMgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QuY29sdW1ucy0tdGFibGV0NCAucHJvZHVjdC1jYXRzLS1saXN0cyAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdC5jb2x1bW5zLS10YWJsZXQ1IC5wcm9kdWN0LWNhdHMtLWxpc3RzIC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdC5jb2x1bW5zLS1tb2JpbGUxIC5wcm9kdWN0LWNhdHMtLWxpc3RzIC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QuY29sdW1ucy0tbW9iaWxlMiAucHJvZHVjdC1jYXRzLS1saXN0cyAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdC5jb2x1bW5zLS1tb2JpbGUzIC5wcm9kdWN0LWNhdHMtLWxpc3RzIC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0LmNvbHVtbnMtLW1vYmlsZTQgLnByb2R1Y3QtY2F0cy0tbGlzdHMgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QuY29sdW1ucy0tbW9iaWxlNSAucHJvZHVjdC1jYXRzLS1saXN0cyAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblx0LmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLnByb2R1Y3QtY2F0cyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNhdC1pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZCAuY2F0LWl0ZW0tLWxpbmsgLmNhdC1pdGVtX19pbm5lciB7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzgwOTkwYjtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNhdC1pdGVtLS1saW5rIC5saW5rLWFsbC0tdGV4dCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNDBweDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkIC5jYXQtaXRlbS0tbGluayAubGluay1hbGwtLXRleHQgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZCAuY2F0LWl0ZW1fX2lubmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMzNweCAzMHB4IDIzcHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGVhc2UgLjNzO1xuXHRib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZCAuY2F0LWl0ZW1fX2lubmVyID4gYSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZCAuY2F0LWl0ZW1fX2lubmVyIC5jYXQtdGV4dCB7XG5cdGZsZXg6IDAgMCA1MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNhdC1pdGVtX19pbm5lciAuY2F0LXRleHQgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGNvbG9yOiAjODA5OTBiO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNhdC1pdGVtX19pbm5lciAuY2F0LW5hbWUge1xuXHRtYXJnaW46IDAgMCA3cHg7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkIC5jYXQtaXRlbV9faW5uZXIgLmNhdC10aHVtYiBpbWcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzLCAtd2Via2l0LXRyYW5zZm9ybSAuN3M7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkIC5jYXQtaXRlbV9faW5uZXI6aG92ZXIge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZCAuY2F0LWl0ZW1fX2lubmVyOmhvdmVyIC5jYXQtdGh1bWIgaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQuY29sdW1ucy0xIC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQuY29sdW1ucy0yIC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkLmNvbHVtbnMtMyAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZC5jb2x1bW5zLTQgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQuY29sdW1ucy01IC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZC5jb2x1bW5zLS10YWJsZXQxIC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQuY29sdW1ucy0tdGFibGV0MiAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZC5jb2x1bW5zLS10YWJsZXQzIC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkLmNvbHVtbnMtLXRhYmxldDQgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQuY29sdW1ucy0tdGFibGV0NSAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQuY29sdW1ucy0tbW9iaWxlMSAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkLmNvbHVtbnMtLW1vYmlsZTIgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQuY29sdW1ucy0tbW9iaWxlMyAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZC5jb2x1bW5zLS1tb2JpbGU0IC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkLmNvbHVtbnMtLW1vYmlsZTUgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy1uYXYgbGksXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1uYXYgbGksXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1uYXYgbGkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLW5hdiBsaSBhLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtbmF2IGxpIGEsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1uYXYgbGkgYSB7XG5cdHRyYW5zaXRpb246IGVhc2UgLjVzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy1uYXYgbGkgYTpiZWZvcmUsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1uYXYgbGkgYTpiZWZvcmUsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1uYXYgbGkgYTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAuNXM7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy1uYXYgYS5hY3RpdmUsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLnRhYnMtbmF2IGE6aG92ZXIsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1uYXYgYS5hY3RpdmUsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1uYXYgYTpob3Zlcixcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLW5hdiBhLmFjdGl2ZSxcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLW5hdiBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLnRhYnMtbmF2IGEuYWN0aXZlOmJlZm9yZSxcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy1uYXYgYTpob3ZlcjpiZWZvcmUsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1uYXYgYS5hY3RpdmU6YmVmb3JlLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtbmF2IGE6aG92ZXI6YmVmb3JlLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnRhYnMtbmF2IGEuYWN0aXZlOmJlZm9yZSxcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLW5hdiBhOmhvdmVyOmJlZm9yZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLnRhYnMtcGFuZWwgdWwucHJvZHVjdHMsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1wYW5lbCB1bC5wcm9kdWN0cyxcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLXBhbmVsIHVsLnByb2R1Y3RzIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogZWFzZSAuNXM7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy1wYW5lbC50YWItbG9hZGVkIHVsLnByb2R1Y3RzLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtcGFuZWwudGFiLWxvYWRlZCB1bC5wcm9kdWN0cyxcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLXBhbmVsLnRhYi1sb2FkZWQgdWwucHJvZHVjdHMge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLnRhYnMtcGFuZWwgLmZhcm1hcnQtbG9hZGluZy13cmFwcGVyLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtcGFuZWwgLmZhcm1hcnQtbG9hZGluZy13cmFwcGVyLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnRhYnMtcGFuZWwgLmZhcm1hcnQtbG9hZGluZy13cmFwcGVyIHtcblx0bWluLWhlaWdodDogNTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLXBhbmVsIC5mYXJtYXJ0LWxvYWRpbmcsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1wYW5lbCAuZmFybWFydC1sb2FkaW5nLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnRhYnMtcGFuZWwgLmZhcm1hcnQtbG9hZGluZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy1wYW5lbCAuZmFybWFydC1sb2FkaW5nOmFmdGVyLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtcGFuZWwgLmZhcm1hcnQtbG9hZGluZzphZnRlcixcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLXBhbmVsIC5mYXJtYXJ0LWxvYWRpbmc6YWZ0ZXIge1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpIHRyYW5zcGFyZW50IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpIHRyYW5zcGFyZW50O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLnRhYnMtaGVhZGVyIC50YWJzLWhlYWRlci1uYXYsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1oZWFkZXIgLnRhYnMtaGVhZGVyLW5hdixcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLWhlYWRlciAudGFicy1oZWFkZXItbmF2IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLnRhYnMtaGVhZGVyIHVsLnRhYnMtbmF2LFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtaGVhZGVyIHVsLnRhYnMtbmF2LFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnRhYnMtaGVhZGVyIHVsLnRhYnMtbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA0cHggMDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLWhlYWRlciB1bC50YWJzLW5hdiBsaSxcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC50YWJzLWhlYWRlciB1bC50YWJzLW5hdiBsaSxcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLWhlYWRlciB1bC50YWJzLW5hdiBsaSB7XG5cdGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLnRhYnMtaGVhZGVyIHVsLnRhYnMtbmF2Ojotd2Via2l0LXNjcm9sbGJhcixcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC50YWJzLWhlYWRlciB1bC50YWJzLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1oZWFkZXIgdWwudGFicy1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLWhlYWRlciB7XG5cdHBhZGRpbmc6IDI0cHggMzBweCAyNHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLWhlYWRlciAudGl0bGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAuaGVhZGVyLWxpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogIzg4ODg4ODtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC5oZWFkZXItbGluayAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLmhlYWRlci1saW5rOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLmhlYWRlci1saW5rOmFmdGVyLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLW5hdiBsaTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHdpZHRoOiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLW5hdiBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLW5hdiBsaSBhIHtcblx0Y29sb3I6ICM4ODg4ODg7XG5cdG1hcmdpbjogMCAxNXB4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLnRhYnMtbmF2IGxpOmxhc3QtY2hpbGQgYSB7XG5cdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLnRhYnMtbmF2IGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcblx0d2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLW5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAuc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IC0yMHB4O1xuXHR0b3A6IDQwJTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IC0yMHB4O1xuXHR0b3A6IDQwJTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLXdyYXBwZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRib3JkZXItdG9wOiAwO1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdHBhZGRpbmctbGVmdDogMXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzLWhvdmVyLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtYm90dG9tLWJveCB7XG5cdGxlZnQ6IC0zMXB4ICFpbXBvcnRhbnQ7XG5cdHJpZ2h0OiAtMzFweCAhaW1wb3J0YW50O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgdWwucHJvZHVjdHMuc2xpY2stZG90dGVkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIHVsLnByb2R1Y3RzLnNsaWNrLWRvdHRlZCAuc2xpY2stZG90cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym90dG9tOiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC50YWJzLWhlYWRlciAudGl0bGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC50YWJzLWhlYWRlciAudGl0bGUgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIxcHg7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAuaGVhZGVyLWxpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogIzg4ODg4ODtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLmhlYWRlci1saW5rIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiA5cHg7XG5cdG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC5oZWFkZXItbGluazpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLmhlYWRlci1saW5rOmFmdGVyLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtbmF2IGxpOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTZweDtcblx0d2lkdGg6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1uYXYgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC50YWJzLW5hdiBsaSBhIHtcblx0Y29sb3I6ICM4ODg4ODg7XG5cdG1hcmdpbjogMCAxNXB4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1uYXYgbGk6bGFzdC1jaGlsZCBhIHtcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC50YWJzLW5hdiBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG5cdHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC50YWJzLW5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnNsaWNrLWRvdHMtd3JhcHBlciAuc2xpY2stZG90cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym90dG9tOiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLWhlYWRlciAudGl0bGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLWhlYWRlciAudGl0bGUgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIxcHg7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAuaGVhZGVyLWxpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogIzg4ODg4ODtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLmhlYWRlci1saW5rIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiA5cHg7XG5cdG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC5oZWFkZXItbGluazpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLmhlYWRlci1saW5rOmFmdGVyLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnRhYnMtbmF2IGxpOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTZweDtcblx0d2lkdGg6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1uYXYgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLW5hdiBsaSBhIHtcblx0Y29sb3I6ICM4ODg4ODg7XG5cdG1hcmdpbjogMCAxNXB4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1uYXYgbGk6bGFzdC1jaGlsZCBhIHtcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLW5hdiBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG5cdHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLW5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGRpdi5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1yaWdodDogMjVweDtcblx0ZmxleDogMCAwIDMwJTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdHBhZGRpbmc6IDMwcHggMjBweDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciAucHJvZHVjdC1ib3R0b20tYm94IHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIC5mbS1hdHRyLXN3YXRjaGVzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lcjpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLnByb2R1Y3QtYm90dG9tLWJveCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lcjpob3ZlciAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSBhIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHR0ZXh0LXNoYWRvdzogMCAwIHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cy5zbGljay1kb3R0ZWQge1xuXHRwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgdWwucHJvZHVjdHMuc2xpY2stZG90dGVkIC5zbGljay1kb3RzIHtcblx0Ym90dG9tOiA0NXB4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC5zbGljay1zbGlkZSA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIGxpLnByb2R1Y3Q6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDIwcHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAuc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IC01M3B4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAtNTNweDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsIC50YWJzLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsIC5zbGljay1saXN0IHtcblx0cGFkZGluZzogMCAwIDgwcHg7XG5cdG1hcmdpbi1ib3R0b206IC04MHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ei1pbmRleDogNztcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsIC5zbGljay1saXN0OmhvdmVyIHtcblx0ei1pbmRleDogOTtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsIC5zbGljay1kb3RzIHtcblx0ei1pbmRleDogODtcbn1cblxuLmZtLXNob3ctcXR5IC5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbDpub3QoLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMpIC5zbGljay1saXN0IHtcblx0cGFkZGluZy1ib3R0b206IDE1N3B4O1xuXHRtYXJnaW4tYm90dG9tOiAtMTU3cHg7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC5zbGljay10cmFjayxcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLFxuLmZtLXByb2R1Y3RzLWNhcm91c2VsIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnByb2R1Y3QtaW5uZXIsXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAucHJvZHVjdC1pbm5lciB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lcixcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG5cdGJvcmRlci1jb2xvcjogI2M5YzljOTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnNsaWNrLWN1cnJlbnQgLnByb2R1Y3QtaW5uZXIsXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5zbGljay1jdXJyZW50IC5wcm9kdWN0LWlubmVyIHtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtY29udGVudCAuc2xpY2stbGlzdCxcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbCAucHJvZHVjdHMtY29udGVudCAuc2xpY2stbGlzdCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtY29udGVudCAuc2xpY2stcHJldi1hcnJvdyxcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbCAucHJvZHVjdHMtY29udGVudCAuc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IC01M3B4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1jb250ZW50IC5zbGljay1uZXh0LWFycm93LFxuLmZtLXByb2R1Y3RzLWNhcm91c2VsIC5wcm9kdWN0cy1jb250ZW50IC5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IC01M3B4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1jb250ZW50IC5zbGljay10cmFjayxcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbCAucHJvZHVjdHMtY29udGVudCAuc2xpY2stdHJhY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyxcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0cyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtMiAucHJvZHVjdHMtaGVhZGVyLFxuLmZtLXByb2R1Y3RzLWNhcm91c2VsIC5wcm9kdWN0cy1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtMiAucHJvZHVjdHMtaGVhZGVyIGgzLFxuLmZtLXByb2R1Y3RzLWNhcm91c2VsIC5wcm9kdWN0cy1oZWFkZXIgaDMge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC0yIC5wcm9kdWN0cy1oZWFkZXIgaDMgLmZhcm1hcnQtc3ZnLWljb24sXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwgLnByb2R1Y3RzLWhlYWRlciBoMyAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjFweDtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC0yIC5oZWFkZXItbGluayxcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbCAuaGVhZGVyLWxpbmsge1xuXHRtYXJnaW4tdG9wOiA0cHg7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLTIgLmhlYWRlci1saW5rIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmZtLXByb2R1Y3RzLWNhcm91c2VsIC5oZWFkZXItbGluayAuZmFybWFydC1zdmctaWNvbiB7XG5cdHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtMiAuaGVhZGVyLWxpbmsgLmZhcm1hcnQtc3ZnLWljb24sXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwgLmhlYWRlci1saW5rIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiA5cHg7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC0yLnByb2R1Y3QtdHlwZS1ncmlkIHVsLnByb2R1Y3RzLFxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLnByb2R1Y3QtdHlwZS1ncmlkIHVsLnByb2R1Y3RzIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsIC5zbGljay1kb3RzLXdyYXBwZXIgLnNsaWNrLWRvdHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvdHRvbTogYXV0bztcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLTIgLnByb2R1Y3RzLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyB7XG5cdHBhZGRpbmc6IDIwcHggMzlweCAzMXB4O1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtMiAuc2xpY2stYXJyb3cge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtMiAuc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IDE1cHg7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC0yIC5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IDE1cHg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRoZWlnaHQ6IDdweDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IGgyIHtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtc2l6ZTogMjFweDtcblx0bWFyZ2luOiAwO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCBoMiBhIHtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IGgyIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDlweDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1jYXQgLmV4dHJhLWxpbmtzLXdyYXBwZXIge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IC5leHRyYS1saW5rcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDRweCAwO1xuXHRtYXJnaW46IDA7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCAuZXh0cmEtbGlua3MgbGkge1xuXHRwYWRkaW5nOiAwIDE2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleC1zaHJpbms6IDA7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IC5leHRyYS1saW5rcyBsaTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuXHRoZWlnaHQ6IDE1cHg7XG5cdHdpZHRoOiAxcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC0xcHg7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IC5leHRyYS1saW5rcyBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1jYXQgLmV4dHJhLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCAuZXh0cmEtbGlua3MgbGk6bGFzdC1jaGlsZDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IC5leHRyYS1saW5rcyBsaS52aWV3LWFsbC1idG4ge1xuXHR0ZXh0LXNoYWRvdzogMCAwICMwMDA7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IC5leHRyYS1saW5rcyBhLmV4dHJhLWxpbmsge1xuXHRjb2xvcjogIzc3Nzc3Nztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IC5leHRyYS1saW5rcyBhLmV4dHJhLWxpbms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG5cdHRleHQtc2hhZG93OiAwIDAgIzAwMDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1jYXQgLmV4dHJhLWxpbmtzIC5oZWFkZXItbGluayB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogdW5zZXQ7XG5cdHBhZGRpbmc6IDdweCAxN3B4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IC5leHRyYS1saW5rcyAuaGVhZGVyLWxpbmsgc3BhbiB7XG5cdGNvbG9yOiAjNzc3O1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCAuZXh0cmEtbGlua3MgLmhlYWRlci1saW5rIC5saW5rLXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1jYXQgLmV4dHJhLWxpbmtzIC5oZWFkZXItbGluayAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1jYXQgLmV4dHJhLWxpbmtzIC5oZWFkZXItbGluazpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IC5leHRyYS1saW5rcyAuaGVhZGVyLWxpbms6aG92ZXIgLmxpbmstdGV4dCB7XG5cdHRleHQtc2hhZG93OiAwIDAgdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCAuZXh0cmEtbGlua3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLmNvbnRlbnQtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5pbWFnZXMtYm94IHtcblx0ZmxleDogMCAwIDE1LjE1JTtcblx0bWF4LXdpZHRoOiAxNS4xNSU7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5wcm9kdWN0cy1ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0Ym9yZGVyLXRvcDogMDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLnNsaWNrLWFjdGl2ZTpsYXN0LWNoaWxkIC5wcm9kdWN0LWlubmVyOmFmdGVyIHtcblx0cmlnaHQ6IDJweDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgdWwucHJvZHVjdHMge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSB1bC5wcm9kdWN0cy5zbGljay1zbGlkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuXHRib3JkZXItY29sb3I6ICNjOWM5Yzk7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6Zmlyc3QtY2hpbGQuc2xpY2stY3VycmVudCAucHJvZHVjdC1pbm5lcjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmZpcnN0LWNoaWxkLnNsaWNrLWN1cnJlbnQgLnByb2R1Y3QtaW5uZXI6aG92ZXI6YmVmb3JlIHtcblx0bGVmdDogLTFweDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLnNsaWNrLXRyYWNrIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLnNsaWNrLXRyYWNrOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG5cdGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAucHJvZHVjdC1pbm5lciB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLnNsaWNrLWxpc3Qge1xuXHRwYWRkaW5nOiAwIDJweCA4MHB4O1xuXHRtYXJnaW46IDAgLTJweCAtODBweDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHotaW5kZXg6IDMwO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuc2xpY2stbGlzdDpob3ZlciB7XG5cdHotaW5kZXg6IDk7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5zbGljay1kb3RzIHtcblx0ei1pbmRleDogODtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3R0b206IGF1dG87XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5zbGljay1hcnJvdyB7XG5cdHRvcDogNDQlO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IC0xNXB4O1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAtMTVweDtcbn1cblxuLmZtLXNob3ctcXR5IC5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5zbGljay1saXN0IHtcblx0cGFkZGluZy1ib3R0b206IDE1N3B4O1xuXHRtYXJnaW4tYm90dG9tOiAtMTU3cHg7XG59XG5cbi5mYXJtYXJ0LWJvcmRlci10eXBlLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFybWFydC1ib3JkZXItdHlwZS0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNjOWM5Yzk7XG59XG5cbi5mYXJtYXJ0LWJvcmRlci10eXBlLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpmaXJzdC1jaGlsZC5zbGljay1jdXJyZW50IC5wcm9kdWN0LWlubmVyOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1wcm9kdWN0cy1saXN0LWNhcm91c2VsIC5wcm9kdWN0cy1oZWFkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAzNXB4IDIwcHggMTVweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm0tcHJvZHVjdHMtbGlzdC1jYXJvdXNlbCAucHJvZHVjdHMtaGVhZGVyIGgzIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW46IDA7XG59XG5cbi5mbS1wcm9kdWN0cy1saXN0LWNhcm91c2VsIC5wcm9kdWN0cy1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0Ym9yZGVyLXRvcDogMDtcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZtLXByb2R1Y3RzLWxpc3QtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZtLXByb2R1Y3RzLWxpc3QtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lcjpob3ZlciAucHJvZHVjdC1ib3R0b20tYm94IHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm0tcHJvZHVjdHMtbGlzdC1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdGZsZXg6IDAgMCAzMC41JTtcblx0bWF4LXdpZHRoOiAzMC41JTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZtLXByb2R1Y3RzLWxpc3QtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzIHtcblx0ZmxleC1ncm93OiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5mbS1wcm9kdWN0cy1saXN0LWNhcm91c2VsIC5zbGljay1zbGlkZXIge1xuXHRtYXJnaW46IDAgLTEwcHg7XG59XG5cbi5mbS1wcm9kdWN0cy1saXN0LWNhcm91c2VsIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcblx0cGFkZGluZzogMCAxMHB4O1xufVxuXG4uZm0tcHJvZHVjdHMtbGlzdC1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm0tcHJvZHVjdHMtbGlzdC1jYXJvdXNlbCAuc2xpY2stc2xpZGVyLnNsaWNrLWRvdHRlZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mbS1wcm9kdWN0cy1saXN0LWNhcm91c2VsIC5zbGljay1hcnJvd3Mtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbS1wcm9kdWN0cy1saXN0LWNhcm91c2VsIC5zbGljay1hcnJvd3Mtd3JhcHBlciAuc2xpY2stYXJyb3cge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR0cmFuc2Zvcm06IHVuc2V0O1xuXHRib3JkZXI6IDA7XG5cdHdpZHRoOiAxNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uZm0tcHJvZHVjdHMtbGlzdC1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdG1hcmdpbjogMjVweCAwO1xufVxuXG4uZm0tYmFubmVyLWNhcm91c2VsIC5oZWFkaW5nIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZtLWJhbm5lci1jYXJvdXNlbCAudGl0bGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mbS1iYW5uZXItY2Fyb3VzZWwgLmV4dHJhLWxpbmsge1xuXHRjb2xvcjogIzg4ODg4ODtcbn1cblxuLmZtLWJhbm5lci1jYXJvdXNlbCAuZXh0cmEtbGluayAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uZm0tYmFubmVyLWNhcm91c2VsIC5ib3gtaXRlbSB7XG5cdHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uZm0tYmFubmVyLWNhcm91c2VsIC5jb250ZW50LWltYWdlIHtcblx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLmZtLWJhbm5lci1jYXJvdXNlbCAuc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IC01M3B4O1xufVxuXG4uZm0tYmFubmVyLWNhcm91c2VsIC5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IC01M3B4O1xufVxuXG4uZm0tYmFubmVyLWNhcm91c2VsIC5zbGljay1kb3RzIHtcblx0Ym90dG9tOiAtMzVweDtcbn1cblxuLmZtLWJhbm5lci12aWRlbyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTcwcHggMDtcbn1cblxuLmZtLWJhbm5lci12aWRlbyAuYmFubmVyLWljb24ge1xuXHRtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG4uZm0tYmFubmVyLXZpZGVvIC5iYW5uZXItaWNvbiAudmlkZW8tcGxheS1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDQycHg7XG5cdHdpZHRoOiA0MnB4O1xuXHRsaW5lLWhlaWdodDogNDJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm0tYmFubmVyLXZpZGVvIC5iYW5uZXItaWNvbiAudmlkZW8tcGxheS1idXR0b24gLmljb24tdHJpYW5nbGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdDogMTFweCBzb2xpZCAjZmZmO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR6LWluZGV4OiAzO1xufVxuXG4uZm0tYmFubmVyLXZpZGVvIC5iYW5uZXItaWNvbiAudmlkZW8tcGxheS1idXR0b24gLmFuaW1hdGlvbi1yaXBwbGUge1xuXHRhbmltYXRpb246IGFuaW0tcmlwcGxlIDNzIGxpbmVhciAwcyBpbmZpbml0ZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ei1pbmRleDogMTtcbn1cblxuLmZtLWJhbm5lci12aWRlbyAuYmFubmVyLWljb24gLnZpZGVvLXBsYXktYnV0dG9uIC5yaXBwbGUtMiB7XG5cdGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cblxuLmZtLWJhbm5lci12aWRlbyAuYmFubmVyLWljb24gLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyLCAuZm0tYmFubmVyLXZpZGVvIC5iYW5uZXItaWNvbiAudmlkZW8tcGxheS1idXR0b246Zm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmZtLWJhbm5lci12aWRlbyAuYmFubmVyLWljb24gLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIC5hbmltYXRpb24tcmlwcGxlLCAuZm0tYmFubmVyLXZpZGVvIC5iYW5uZXItaWNvbiAudmlkZW8tcGxheS1idXR0b246Zm9jdXMgLmFuaW1hdGlvbi1yaXBwbGUge1xuXHRhbmltYXRpb246IG5vbmU7XG59XG5cbi5mbS1iYW5uZXItdmlkZW8gLmJveC1jb250ZW50IC50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzVweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbi5mbS1iYW5uZXItdmlkZW8gLmJveC1jb250ZW50IC5idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdGNvbG9yOiAjNjY2O1xufVxuXG4uZm0tYmFubmVyLXZpZGVvIC5ib3gtY29udGVudCAuYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdmlld2VkLWNvbnRlbnQsXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdmlld2VkLWNvbnRlbnQsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LXZpZXdlZC1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAuZmFybWFydC1sb2FkaW5nLFxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLmZhcm1hcnQtbG9hZGluZy0td3JhcHBlcixcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5mYXJtYXJ0LWxvYWRpbmcsXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAuZmFybWFydC1sb2FkaW5nLS13cmFwcGVyLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5mYXJtYXJ0LWxvYWRpbmcsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLmZhcm1hcnQtbG9hZGluZy0td3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAuZmFybWFydC1sb2FkaW5nLS13cmFwcGVyLFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLmZhcm1hcnQtbG9hZGluZy0td3JhcHBlcixcbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAuZmFybWFydC1sb2FkaW5nLS13cmFwcGVyIHtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuXHR6LWluZGV4OiA5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLmZhcm1hcnQtbG9hZGluZyxcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5mYXJtYXJ0LWxvYWRpbmcsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLmZhcm1hcnQtbG9hZGluZyB7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLmZhcm1hcnQtbG9hZGluZzphZnRlcixcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5mYXJtYXJ0LWxvYWRpbmc6YWZ0ZXIsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLmZhcm1hcnQtbG9hZGluZzphZnRlciB7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSkgdHJhbnNwYXJlbnQgdmFyKC0tZm0tY29sb3ItcHJpbWFyeSkgdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQuZm0taGlkZS1zZWN0aW9uLFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQuZm0taGlkZS1zZWN0aW9uLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkLmZtLWhpZGUtc2VjdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1oYXMtcHJvZHVjdHMsXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktZW1wdHktcHJvZHVjdHMsXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdmlld2VkLXByb2R1Y3RzLFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWhhcy1wcm9kdWN0cyxcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1lbXB0eS1wcm9kdWN0cyxcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWhhcy1wcm9kdWN0cyxcbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktZW1wdHktcHJvZHVjdHMsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGVhc2UgLjVzO1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAucHJvZHVjdC1saXN0LFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnByb2R1Y3QtbGlzdCxcbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAucHJvZHVjdC1saXN0IHtcblx0cGFkZGluZzogMDtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnByb2R1Y3QtbGlzdCBsaS5wcm9kdWN0LFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnByb2R1Y3QtbGlzdCBsaS5wcm9kdWN0LFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5wcm9kdWN0LWxpc3QgbGkucHJvZHVjdCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnByb2R1Y3QtbGlzdCBsaS5wcm9kdWN0IGEsXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucHJvZHVjdC1saXN0IGxpLnByb2R1Y3QgYSxcbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAucHJvZHVjdC1saXN0IGxpLnByb2R1Y3QgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5wcm9kdWN0LWxpc3QgbGkucHJvZHVjdCBhOmhvdmVyLFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnByb2R1Y3QtbGlzdCBsaS5wcm9kdWN0IGE6aG92ZXIsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnByb2R1Y3QtbGlzdCBsaS5wcm9kdWN0IGE6aG92ZXIge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktZW1wdHktcHJvZHVjdHMsXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktZW1wdHktcHJvZHVjdHMsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWVtcHR5LXByb2R1Y3RzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktZW1wdHktcHJvZHVjdHMgLmJ0bi1wcmltYXJ5LFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWVtcHR5LXByb2R1Y3RzIC5idG4tcHJpbWFyeSxcbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktZW1wdHktcHJvZHVjdHMgLmJ0bi1wcmltYXJ5IHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWJ1dHRvbi1wcm9kdWN0cyxcbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1idXR0b24tcHJvZHVjdHMgYSxcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1idXR0b24tcHJvZHVjdHMsXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktYnV0dG9uLXByb2R1Y3RzIGEsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWJ1dHRvbi1wcm9kdWN0cyxcbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktYnV0dG9uLXByb2R1Y3RzIGEge1xuXHRjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWJ1dHRvbi1wcm9kdWN0cyxcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1idXR0b24tcHJvZHVjdHMsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWJ1dHRvbi1wcm9kdWN0cyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWJ1dHRvbi1wcm9kdWN0cyAuZmFybWFydC1zdmctaWNvbixcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1idXR0b24tcHJvZHVjdHMgLmZhcm1hcnQtc3ZnLWljb24sXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWJ1dHRvbi1wcm9kdWN0cyAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZC5wcm9kdWN0cy1sb2FkZWQgLnJlY2VudGx5LWJ1dHRvbi1wcm9kdWN0cyxcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkLnByb2R1Y3RzLWxvYWRlZCAucmVjZW50bHktYnV0dG9uLXByb2R1Y3RzLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkLnByb2R1Y3RzLWxvYWRlZCAucmVjZW50bHktYnV0dG9uLXByb2R1Y3RzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkLnByb2R1Y3RzLWxvYWRlZCAucmVjZW50bHktaGFzLXByb2R1Y3RzLFxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQucHJvZHVjdHMtbG9hZGVkIC5yZWNlbnRseS1lbXB0eS1wcm9kdWN0cyxcbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkLnByb2R1Y3RzLWxvYWRlZCAucmVjZW50bHktdmlld2VkLXByb2R1Y3RzLFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQucHJvZHVjdHMtbG9hZGVkIC5yZWNlbnRseS1oYXMtcHJvZHVjdHMsXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZC5wcm9kdWN0cy1sb2FkZWQgLnJlY2VudGx5LWVtcHR5LXByb2R1Y3RzLFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQucHJvZHVjdHMtbG9hZGVkIC5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQucHJvZHVjdHMtbG9hZGVkIC5yZWNlbnRseS1oYXMtcHJvZHVjdHMsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQucHJvZHVjdHMtbG9hZGVkIC5yZWNlbnRseS1lbXB0eS1wcm9kdWN0cyxcbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZC5wcm9kdWN0cy1sb2FkZWQgLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5zbGljay1kb3RzLFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnNsaWNrLWRvdHMsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnNsaWNrLWRvdHMge1xuXHRib3R0b206IC0zMHB4O1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAuc2xpY2stZG90cyBidXR0b25bYXJpYS1sYWJlbD1cIjEgb2YgMVwiXSxcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5zbGljay1kb3RzIGJ1dHRvblthcmlhLWxhYmVsPVwiMSBvZiAxXCJdLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5zbGljay1kb3RzIGJ1dHRvblthcmlhLWxhYmVsPVwiMSBvZiAxXCJdIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQsXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LXRpdGxlLFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LXRpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdmlld2VkLWNvbnRlbnQsXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdmlld2VkLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAyNXB4IDU1cHg7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5zbGljay1uZXh0LWFycm93LFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogLTI4cHg7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5zbGljay1wcmV2LWFycm93LFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAtMjhweDtcbn1cblxuLmZtLWZsZXgtY29sdW1uLWhvcml6b250YWwgLmVsZW1lbnRvci13aWRnZXQtZm0tcmVjZW50bHktdmlld2VkLXByb2R1Y3RzID4gKixcbi5mbS1mbGV4LWNvbHVtbi1ob3Jpem9udGFsIC5lbGVtZW50b3Itd2lkZ2V0LWZtLXJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyA+ICogPiAqLFxuLmZtLWZsZXgtY29sdW1uLWhvcml6b250YWwgLmVsZW1lbnRvci13aWRnZXQuZWxlbWVudG9yLXdpZGdldC1mbS1yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIHtcblx0cGFkZGluZzogMTVweCAwO1xufVxuXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdGl0bGUge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG5cdHBhZGRpbmc6IDAgMTNweCAwIDA7XG5cdG1hcmdpbjogMDtcblx0dHJhbnNpdGlvbjogZWFzZSAuM3M7XG59XG5cbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS10aXRsZTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG5cdHRvcDogY2FsYyggMTIwJSArIDI4cHgpO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMjBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01cHgpIHJvdGF0ZSgxMzVkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTVweCkgcm90YXRlKDEzNWRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01cHgpIHJvdGF0ZSgxMzVkZWcpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiB0b3AgZWFzZSAuM3M7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkLmhpZGUtaWNvbi1kcm9wZG93biAucmVjZW50bHktdGl0bGUge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZC5oaWRlLWljb24tZHJvcGRvd24gLnJlY2VudGx5LXRpdGxlOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLmZhcm1hcnQtcmVjZW50LWljb24ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5mYXJtYXJ0LXJlY2VudC1pY29uIGkge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdmlld2VkLWlubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGNhbGMoIDEyMCUgKyAxM3B4KTtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0dHJhbnNpdGlvbjogdG9wIGVhc2UgLjNzO1xuXHRib3JkZXItdG9wOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cblxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LXZpZXdlZC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMzBweCA4NHB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5wcm9kdWN0LWxpc3Qge1xuXHRtYXJnaW46IDAgLTIwcHg7XG59XG5cbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5wcm9kdWN0LWxpc3QgbGkucHJvZHVjdCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQ6aG92ZXIgLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkOmhvdmVyIC5yZWNlbnRseS10aXRsZTpiZWZvcmUsXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZDpob3ZlciAucmVjZW50bHktdmlld2VkLWlubmVyIHtcblx0dG9wOiBjYWxjKCAxMDAlICsgMTRweCk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkOmhvdmVyIC5yZWNlbnRseS12aWV3ZWQtaW5uZXIge1xuXHR6LWluZGV4OiA5OTk7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHR0b3A6IDEwMCU7XG59XG5cbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkOmhvdmVyIC5yZWNlbnRseS10aXRsZTphZnRlciB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5zbGljay1hcnJvdyB7XG5cdHdpZHRoOiAzNHB4O1xuXHRoZWlnaHQ6IDM0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAuc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IC0zNHB4O1xufVxuXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAtMzRweDtcbn1cblxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1oZWFkaW5nIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS10aXRsZSB7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS10aXRsZSAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiA5cHg7XG59XG5cbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAuaGVhZGVyLWxpbmsge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IHVuc2V0O1xuXHRjb2xvcjogIzY2NjY2Njtcbn1cblxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5oZWFkZXItbGluayAubGluay10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAuaGVhZGVyLWxpbmsgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0Zm9udC1zaXplOiA5cHg7XG59XG5cbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAuaGVhZGVyLWxpbms6aG92ZXIgc3BhbiB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5oZWFkZXItbGluazpob3ZlciAubGluay10ZXh0IHtcblx0dGV4dC1zaGFkb3c6IDAgMCB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS12aWV3ZWQtaW5uZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWVtcHR5LXByb2R1Y3RzLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMge1xuXHRwYWRkaW5nOiA0MHB4IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktZW1wdHktcHJvZHVjdHMgLmVtcHR5LWRlc2Mge1xuXHRtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnByb2R1Y3QtbGlzdCB7XG5cdG1hcmdpbjogMCAtMTVweDtcbn1cblxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5wcm9kdWN0LWxpc3QgbGkucHJvZHVjdCB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5zbGljay1wcmV2LWFycm93IHtcblx0bGVmdDogLTMwcHg7XG59XG5cbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAtMzBweDtcbn1cblxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5zbGljay1kb3RzIHtcblx0Ym90dG9tOiAtMzBweDtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS10aXRsZSB7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZzogMTBweCA0MnB4IDEwcHggMTdweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0bWFyZ2luOiAwIDk0cHggMCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS10aXRsZTphZnRlciB7XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdGl0bGUuYWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LXZpZXdlZC1pbm5lciB7XG5cdG9wYWNpdHk6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNsZWFyOiBib3RoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS10aXRsZS5hY3RpdmU6YWZ0ZXIge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAub3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiAtMTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLm92ZXJsYXkub3BlbmVkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LXZpZXdlZC1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogNDBweCA4OHB4IDI1cHg7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkLnByb2R1Y3RzLWxvYWRlZCAucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgdWwucHJvZHVjdC1saXN0IHtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCB1bC5wcm9kdWN0LWxpc3QgbGkucHJvZHVjdCB7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAtNjVweDtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogLTY1cHg7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5zbGljay1kb3RzIHtcblx0Ym90dG9tOiAtMzBweDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkuZm0tcHJvZHVjdC1kZWFscy1xdWVyeS1zYWxlIC5mYXJtYXJ0LWNvdW50ZG93biAuZGF5cywgLmZtLXByb2R1Y3QtZGVhbHMtZGF5LmZtLXByb2R1Y3QtZGVhbHMtcXVlcnktZGVhbHMgLmZhcm1hcnQtY291bnRkb3duIC5kYXlzLCAuZm0tcHJvZHVjdC1kZWFscy1kYXkuZm0tcHJvZHVjdC1kZWFscy1xdWVyeS1kYXkgLmZhcm1hcnQtY291bnRkb3duIC5kYXlzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5oZWFkZXItY291bnRkb3duIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSAuZW5kcy10ZXh0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgLmVuZHMtdGV4dCAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgLmhlYWRlci1jb3VudGRvd24ge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NTA2O1xuXHRwYWRkaW5nOiA0cHggMTNweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgLmZhcm1hcnQtY291bnRkb3duIC5kaWdpdHMge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSAuZmFybWFydC1jb3VudGRvd24gLnRleHQge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgLmZhcm1hcnQtY291bnRkb3duIC5kaXZpZGVyIHtcblx0bWFyZ2luOiAwIDRweDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5jYXQtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgLmNhdC1oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5jYXQtaGVhZGVyIC5jYXQtdGl0bGUge1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSAuY2F0LWhlYWRlciAuY2F0LXRpdGxlIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSAuY2F0LWhlYWRlciAuY291bnRkb3duLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tbGVmdDogMzlweDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5jYXQtaGVhZGVyIC5oZWFkZXItbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IHVuc2V0O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgLmNhdC1oZWFkZXIgLmhlYWRlci1saW5rIHNwYW4ge1xuXHRjb2xvcjogIzc3Nztcblx0dHJhbnNpdGlvbjogMC41cztcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5jYXQtaGVhZGVyIC5oZWFkZXItbGluayAubGluay10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSAuY2F0LWhlYWRlciAuaGVhZGVyLWxpbmsgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgLmNhdC1oZWFkZXIgLmhlYWRlci1saW5rOmhvdmVyIHNwYW4ge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSAucHJvZHVjdHMtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgLnByb2R1Y3RzLWNvbnRlbnQ6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG5cdHotaW5kZXg6IDk7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheS5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHRtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5zbGljay10cmFjayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSAuc2xpY2stZG90cyB7XG5cdGJvdHRvbTogLTIwcHg7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSAuc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IC01MHB4O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogLTUwcHg7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSB1bC5wcm9kdWN0cyB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRjbGVhcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC50YXdjLWRlYWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC50YXdjLWRlYWwgLnByb2dyZXNzLWJhcixcbi5mbS1wcm9kdWN0LWRlYWxzLWRheSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC50YXdjLWRlYWwgLnByb2dyZXNzLXZhbHVlIHtcblx0aGVpZ2h0OiA4cHg7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC50YXdjLWRlYWwgLnByb2dyZXNzLWJhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC50YXdjLWRlYWwgLnByb2dyZXNzLXZhbHVlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhYjUyODtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRhd2MtZGVhbCAuZGVhbC10ZXh0IHtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogM3B4O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuc29sZC1ieS1tZXRhIHtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lcjpob3ZlciB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWRlYWxzLXByaWNlIC5wcmljZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIC5wcmljZSB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG5cdHBhZGRpbmc6IDAgMCAxMjVweDtcblx0bWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuXHRib3R0b206IDQ1cHg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC5mYXJtYXJ0LW5hdi1vdXRzaWRlIC5jYXQtaGVhZGVyIC5oZWFkZXItbGluayB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICM2NjY2NjY7XG5cdG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwuZmFybWFydC1uYXYtb3V0c2lkZSAuY2F0LWhlYWRlciAuaGVhZGVyLWxpbmsgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbmJvZHk6bm90KC5jYXRhbG9nLXZpZXctbGlzdCkgLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lcjpob3ZlciAucHJvZHVjdC1ib3R0b20tYm94LFxuYm9keTpub3QoLmNhdGFsb2ctdmlldy1saXN0KSAuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWJvdHRvbS1ib3gge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiAucHJvZHVjdHMtY29udGVudCB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMzBweDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNjOWM5Yzk7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLnRhd2MtZGVhbCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0d2lkdGg6IDQyLjMzJTtcblx0ZmxleDogbm9uZTtcblx0bWFyZ2luOiAwIDIwcHggMCAwO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWRldGFpbHMge1xuXHR3aWR0aDogNjYuNjYlO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWRlYWxzLXByaWNlIC5wcmljZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSAuc2FsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAudW5pdC10ZXh0IHtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuZm0tcmF0aW5nIHtcblx0bWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1ib3R0b20tYm94IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAudGF3Yy1kZWFsIHtcblx0cG9zaXRpb246IGluaXRpYWw7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRhd2MtZGVhbCAuZGVhbC1wcm9ncmVzcyB7XG5cdG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscy1ob3ZlciB7XG5cdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ei1pbmRleDogMTtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5ib3gtcHJpY2UsXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbiAuZ3JvdXAge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGZvcm0uY2FydCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgZm9ybS5jYXJ0IC5xdWFudGl0eSB7XG5cdGZsZXg6IG5vbmU7XG5cdHdpZHRoOiA0MCU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBmb3JtLmNhcnQgLnF1YW50aXR5X2J1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIC5zbGljay1saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIC5zbGljay1kb3RzIHtcblx0ei1pbmRleDogNDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAwO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAwO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiAuc2xpY2stYXJyb3cge1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IDM4LjUlO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiAuc2xpY2stdHJhY2sge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIC5zbGljay1zbGlkZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCB7XG5cdGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIgLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lcjpob3ZlciAucHJvZHVjdC1ib3R0b20tYm94LFxuYm9keTpub3QoLmNhdGFsb2ctdmlldy1saXN0KSAuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyOmhvdmVyIC5wcm9kdWN0LWJvdHRvbS1ib3gge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyB7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAzMnB4IDAgOHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyAuaGVhZGVyLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMgLmNhdC10aXRsZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMgLmJveC1uYXYgLnByZXYtYXJyb3csXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyAuYm94LW5hdiAubmV4dC1hcnJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMgLmJveC1uYXYgLnByZXYtYXJyb3cge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIC5wcm9kdWN0cy1jb250ZW50IHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRhd2MtZGVhbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAudGF3Yy1kZWFsIC5wcm9ncmVzcy12YWx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmY2I4MDA7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmZhcm1hcnQtY291bnRkb3duIHtcblx0bWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Uge1xuXHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIC5zYWxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWRlYWxzLXByaWNlIC5wcmljZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIge1xuXHRwYWRkaW5nOiAyNnB4O1xuXHRib3JkZXItd2lkdGg6IDA7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLnRhd2MtZGVhbCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIC5wcm9kdWN0LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIC5zbGljay1saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1ncmlkIC5wcm9kdWN0cy1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdHBhZGRpbmc6IDM1cHggMDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAucHJvZHVjdHMtY29udGVudDpiZWZvcmUsIC5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLnByb2R1Y3RzLWNvbnRlbnQ6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdHdpZHRoOiBjYWxjKCgxMDB2dyAtIDExOTBweCkvMik7XG5cdHRvcDogMDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAucHJvZHVjdHMtY29udGVudDpiZWZvcmUge1xuXHRsZWZ0OiBjYWxjKCgtMTAwdncgKyAxMTkwcHgpLzIpO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1ncmlkIC5wcm9kdWN0cy1jb250ZW50OmFmdGVyIHtcblx0cmlnaHQ6IGNhbGMoKC0xMDB2dyArIDExOTBweCkvMik7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLnRhYnMtbmF2IHtcblx0bWFyZ2luLWJvdHRvbTogMjdweDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAudGFicy1uYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAudGFicy1uYXYgbGkuYWN0aXZlIGEge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLnRhYnMtbmF2IGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgMTdweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICM4ODg7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAudGFicy1wYW5lbC50YWItbG9hZGVkIHVsLnByb2R1Y3RzIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAudGFicy1wYW5lbCA+IC53b29jb21tZXJjZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCB1bC5wcm9kdWN0cyxcbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCB1bC5wcm9kdWN0cyB7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIHtcblx0bWFyZ2luLWJvdHRvbTogMzlweDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyOmhvdmVyIC5wcm9kdWN0LWJvdHRvbS1ib3gge1xuXHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLmZhcm1hcnQtbG9hZGluZyB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0aGVpZ2h0OiA0MDBweDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAuZmFybWFydC1sb2FkaW5nOmFmdGVyIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRib3JkZXItY29sb3I6ICNmZmYgdmFyKC0tZm0tY29sb3ItcHJpbWFyeSkgI2ZmZiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAubG9hZC1tb3JlIHtcblx0bWFyZ2luOiA4NXB4IDAgNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1ncmlkIC5sb2FkLW1vcmUgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAubG9hZC1tb3JlIGEubG9hZGluZyAuYWZ0ZXItbG9hZGluZyB7XG5cdG9wYWNpdHk6IDE7XG5cdHJpZ2h0OiAtOXB4O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1ncmlkIC5sb2FkLW1vcmUgYS5sb2FkaW5nIC5idXR0b24tdGV4dC0tYmVmb3JlIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGVYKDkwZGVnKTtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAubG9hZC1tb3JlIGEubG9hZGluZyAuYnV0dG9uLXRleHQtLWFmdGVyIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiByb3RhdGVYKDApO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1ncmlkIC5sb2FkLW1vcmUgYS5sb2FkaW5nIC5idXR0b24tdGV4dCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjhweCk7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLmxvYWQtbW9yZSAuYnV0dG9uLXRleHQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4zN2VtO1xuXHR0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdG1pbi13aWR0aDogMTE1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLmxvYWQtbW9yZSAuYnV0dG9uLXRleHQtLWFmdGVyIHtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlWCgtOTBkZWcpO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1ncmlkIC5sb2FkLW1vcmUgLmFmdGVyLWxvYWRpbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTFweDtcblx0cmlnaHQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IC0xO1xuXHR0cmFuc2l0aW9uOiBlYXNlIDAuNXM7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLmxvYWQtbW9yZSAubG9hZGluZy1pY29uIC5kb3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1ncmlkIC5sb2FkLW1vcmUgLmxvYWRpbmctaWNvbiAuYnViYmxlIHtcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiA0cHg7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLXF1ZXJ5LWRlYWxzIC5mYXJtYXJ0LWNvdW50ZG93biAuZGF5cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LWJyYW5kcy1jYXJvdXNlbCB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblx0Ym9yZGVyOiAxcHggIHNvbGlkICNlZWVlZWU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mYXJtYXJ0LWJyYW5kcy1jYXJvdXNlbCAuaGVhZGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMjVweCAwIDIxcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCAgc29saWQgI2VlZWVlZTtcbn1cblxuLmZhcm1hcnQtYnJhbmRzLWNhcm91c2VsIC50aXRsZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLmZhcm1hcnQtYnJhbmRzLWNhcm91c2VsIC5leHRyYS1saW5rIHtcblx0Y29sb3I6ICM4ODg4ODg7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0ZmxleDogbm9uZTtcbn1cblxuLmZhcm1hcnQtYnJhbmRzLWNhcm91c2VsIC5leHRyYS1saW5rIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiA5cHg7XG5cdG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5mYXJtYXJ0LWJyYW5kcy1jYXJvdXNlbCAubGlzdC1icmFuZHMge1xuXHRwYWRkaW5nOiAzNHB4IDEwcHggMzVweDtcbn1cblxuLmZhcm1hcnQtYnJhbmRzLWNhcm91c2VsIC5icmFuZC1pdGVtIHtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4uZmFybWFydC1icmFuZHMtY2Fyb3VzZWwgLmJyYW5kLWl0ZW0gaW1nIHtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4uZmFybWFydC1icmFuZHMtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZhcm1hcnQtYnJhbmRzLWNhcm91c2VsIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZhcm1hcnQtYnJhbmRzLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6ICM4ODg7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uZmFybWFydC1icmFuZHMtY2Fyb3VzZWwgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAwO1xufVxuXG4uZmFybWFydC1icmFuZHMtY2Fyb3VzZWwgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogMDtcbn1cblxuLmZhcm1hcnQtYnJhbmRzLWNhcm91c2VsIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZmFybWFydC1icmFuZHMtY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuXHRib3R0b206IDMwcHg7XG59XG5cbi5mbS1wcm9kdWN0cy1icmFuZHMgLnByb2R1Y3QtYnJhbmRzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZtLXByb2R1Y3RzLWJyYW5kcyAuYnJhbmQtaXRlbS13cmFwcGVyIHtcblx0cGFkZGluZzogMjBweCA0MHB4IDRweCA0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWl0ZW0td3JhcHBlcjpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmZtLXByb2R1Y3RzLWJyYW5kcyAuYnJhbmQtaXRlbS13cmFwcGVyOmhvdmVyIHtcblx0ei1pbmRleDogMjtcbn1cblxuLmZtLXByb2R1Y3RzLWJyYW5kcyAuYnJhbmQtaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWl0ZW1fX2hlYWRlciB7XG5cdGZsZXg6IDAgMCAxOCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmZtLXByb2R1Y3RzLWJyYW5kcyAuYnJhbmQtaXRlbV9faGVhZGVyIC5icmFuZC1pbmZvIHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmZtLXByb2R1Y3RzLWJyYW5kcyAuYnJhbmQtaXRlbV9faGVhZGVyIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4uZm0tcHJvZHVjdHMtYnJhbmRzIC5icmFuZC1pdGVtX19jb250ZW50IHtcblx0ZmxleDogMCAwIDgyJTtcblx0d2lkdGg6IDgyJTtcbn1cblxuLmZtLXByb2R1Y3RzLWJyYW5kcyAuYnJhbmQtaXRlbV9fY29udGVudCB1bC5wcm9kdWN0cyB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWluZm9fX25hbWUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzIyMjtcbn1cblxuLmZtLXByb2R1Y3RzLWJyYW5kcyAuYnJhbmQtaW5mb19fZGVzYyB7XG5cdGNvbG9yOiAjZTg0NTA2O1xufVxuXG4uZm0tcHJvZHVjdHMtYnJhbmRzIC5icmFuZC1sb2dvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWJ0biB7XG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWJ0biBpIHtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4uZm0tcHJvZHVjdHMtYnJhbmRzIC5icmFuZC1idG46aG92ZXIge1xuXHRjb2xvcjogIzIyMjtcbn1cblxuLmZtLXByb2R1Y3RzLWJyYW5kcyAubG9hZC1tb3JlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uZm0tcHJvZHVjdHMtYnJhbmRzIC5sb2FkLW1vcmUgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXRvcDogMzVweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsZXR0ZXItc3BhY2luZzogNC44cHg7XG5cdGNvbG9yOiAjNjY2O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbS1wcm9kdWN0cy1icmFuZHMgLmxvYWQtbW9yZSBhIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmZtLXByb2R1Y3RzLWJyYW5kcyAubG9hZC1tb3JlIGEgLmZhcm1hcnQtbG9hZGluZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0cHg7XG5cdHJpZ2h0OiAtMjRweDtcbn1cblxuLmZtLXByb2R1Y3RzLWJyYW5kcyAubG9hZC1tb3JlIGEubG9hZGluZyAuZmFybWFydC1zdmctaWNvbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mbS1wcm9kdWN0cy1icmFuZHMgLmxvYWQtbW9yZSBhLmxvYWRpbmcgLmZhcm1hcnQtbG9hZGluZzphZnRlciB7XG5cdGJvcmRlci1jb2xvcjogIzY5NGE0YSB0cmFuc3BhcmVudCAjNjk0YTRhIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0LmZtLXByb2R1Y3RzLWJyYW5kcyB1bC5wcm9kdWN0cyB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcblx0XHRib3JkZXItY29sb3I6ICNlZWU7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0fVxuXHQuZm0tcHJvZHVjdHMtYnJhbmRzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZWVlO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdH1cblx0LmZtLXByb2R1Y3RzLWJyYW5kcyAuYnJhbmQtaXRlbS13cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHR9XG5cdC5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWl0ZW1fX2hlYWRlciB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LmZtLXByb2R1Y3RzLWJyYW5kcyAuYnJhbmQtaXRlbV9faGVhZGVyIC5icmFuZC1pbmZvIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWl0ZW1fX2hlYWRlciAuYnJhbmQtYnRuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0LmZtLXByb2R1Y3RzLWJyYW5kcyAuYnJhbmQtaXRlbV9fY29udGVudCB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmZtLXByb2R1Y3RzLWJyYW5kcyAuYnJhbmQtaXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG5cdC5mbS1wcm9kdWN0cy1icmFuZHMgLnByb2R1Y3QtYnJhbmRzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuXHR9XG5cdC5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWl0ZW0td3JhcHBlciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxuXHQuZm0tcHJvZHVjdHMtYnJhbmRzIC5icmFuZC1pdGVtX19oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblx0LmZtLXByb2R1Y3RzLWJyYW5kcyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG59XG5cbi5mbS1wcm9tb3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5mbS1wcm9tb3Rpb24gLmNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAzMHB4IDAgMzBweCAxNzBweDtcblx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbS1wcm9tb3Rpb24gLmxlZnQtY29udGVudCxcbi5mbS1wcm9tb3Rpb24gLnJpZ2h0LWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm0tcHJvbW90aW9uIC5sZWZ0LWNvbnRlbnQge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uZm0tcHJvbW90aW9uIC5yaWdodC1jb250ZW50IHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5mbS1wcm9tb3Rpb24gLnJpZ2h0LWNvbnRlbnQ6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM2MzIyZjtcbn1cblxuLmZtLXByb21vdGlvbiAuYm94LWltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLmZtLXByb21vdGlvbiAucGVyY2VudCB7XG5cdGZvbnQtc2l6ZTogODBweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiAjZmNiODAwO1xufVxuXG4uZm0tcHJvbW90aW9uIC51bml0IHtcblx0Zm9udC1zaXplOiA0NXB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6ICNmY2I4MDA7XG59XG5cbi5mbS1wcm9tb3Rpb24gLnRleHQge1xuXHRmb250LXNpemU6IDI1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZm0tcHJvbW90aW9uIC50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luOiAwO1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCBoMiB7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LXNpemU6IDIxcHg7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCBoMiBhIHtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1jYXQgaDIgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogOXB4O1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IC5oZWFkZXItbGluayB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmNvbnRlbnQtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLnNpZGViYXItYm94IHtcblx0ZmxleDogMCAwIDMzLjU4OTc0JTtcblx0bWF4LXdpZHRoOiAzMy41ODk3NCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuaW1hZ2VzLWxpc3Quc2xpY2stZG90dGVkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuaW1hZ2VzLWxpc3QgaW1nIHtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5pbWFnZXMtbGlzdDpob3ZlciAuc2xpY2stYXJyb3cge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5pbWFnZXMtbGlzdCAuc2xpY2stYXJyb3cge1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IC41cztcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuaW1hZ2VzLWxpc3QgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAyMHB4O1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5pbWFnZXMtbGlzdCAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5pbWFnZXMtbGlzdCAuc2xpY2stZG90cyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAxOHB4O1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5pbWFnZXMtbGlzdCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5pbWFnZXMtbGlzdCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmNhdGVnb3JpZXMtYm94IHtcblx0cGFkZGluZzogMjZweCAzMHB4IDI0cHg7XG5cdGZsZXgtZ3JvdzogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0Ym9yZGVyLXRvcDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmNhdGVnb3JpZXMtYm94IGg0IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmNhdGVnb3JpZXMtYm94IGg0IGEge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuY2F0ZWdvcmllcy1ib3ggdWwuZXh0cmEtbGlua3Mge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmNhdGVnb3JpZXMtYm94IHVsLmV4dHJhLWxpbmtzIGxpIHtcblx0cGFkZGluZzogMnB4IDA7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmNhdGVnb3JpZXMtYm94IHVsLmV4dHJhLWxpbmtzIGxpOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmNhdGVnb3JpZXMtYm94IHVsLmV4dHJhLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuY2F0ZWdvcmllcy1ib3ggdWwuZXh0cmEtbGlua3MgYSB7XG5cdGNvbG9yOiAjNTU1O1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5jYXRlZ29yaWVzLWJveCB1bC5leHRyYS1saW5rcyBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHR0ZXh0LXNoYWRvdzogMCAwIHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5jYXRlZ29yaWVzLWJveCAuY2F0ZWdvcmllcy1ib3gtLWZvb3RlciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1saW5rIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogdW5zZXQ7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1saW5rIHNwYW4ge1xuXHRjb2xvcjogIzc3Nztcblx0dHJhbnNpdGlvbjogMC41cztcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWxpbmsgLmxpbmstdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5oZWFkZXItbGluayAuZmFybWFydC1zdmctaWNvbiB7XG5cdHBhZGRpbmctbGVmdDogM3B4O1xuXHRmb250LXNpemU6IDEwcHg7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1saW5rOmhvdmVyIHNwYW4ge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1saW5rOmhvdmVyIC5saW5rLXRleHQge1xuXHR0ZXh0LXNoYWRvdzogMCAwIHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5jYXRlZ29yaWVzLWJveC0tY29sdW1ucy0xIC5jYXRlZ29yeS1ib3gtLTEge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5jYXRlZ29yaWVzLWJveC0tY29sdW1ucy0yIC5xdWljay1saW5rcy13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuY2F0ZWdvcmllcy1ib3gtLWNvbHVtbnMtMiAuY2F0ZWdvcnktYm94IHtcblx0d2lkdGg6IDUwJTtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAucHJvZHVjdHMtYm94IHtcblx0ZmxleC1ncm93OiAxO1xuXHRvcmRlcjogMjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0bWluLWhlaWdodDogMzQwcHg7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdG1hcmdpbjogMCAtMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLXRyZW5kaW5nLXNlYXJjaC1jYXJvdXNlbCAudHJlbmRpbmctc2VhcmNoX19oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdHBhZGRpbmc6IDM1cHggMjBweCA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mbS10cmVuZGluZy1zZWFyY2gtY2Fyb3VzZWwgLnRyZW5kaW5nLXNlYXJjaF9faGVhZGVyIGgyIHtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm0tdHJlbmRpbmctc2VhcmNoLWNhcm91c2VsIC50cmVuZGluZy1zZWFyY2hfX2hlYWRlciBoMiAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiA5cHg7XG59XG5cbi5mbS10cmVuZGluZy1zZWFyY2gtY2Fyb3VzZWwgLnRyZW5kaW5nLXNlYXJjaF9fY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cdGJvcmRlci10b3A6IDA7XG59XG5cbi5mbS10cmVuZGluZy1zZWFyY2gtY2Fyb3VzZWwgdWwuY29sbGVjdGlvbi1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uZm0tdHJlbmRpbmctc2VhcmNoLWNhcm91c2VsIHVsLmNvbGxlY3Rpb24tbGlzdCAudGh1bWIge1xuXHRtYXgtd2lkdGg6IDMwJTtcblx0ZmxleDogMCAwIDMwJTtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5mbS10cmVuZGluZy1zZWFyY2gtY2Fyb3VzZWwgdWwuY29sbGVjdGlvbi1saXN0IC5pbmZvIHtcblx0ZmxleC1ncm93OiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5mbS10cmVuZGluZy1zZWFyY2gtY2Fyb3VzZWwgdWwuY29sbGVjdGlvbi1saXN0IC5jb2xsZWN0aW9uLWl0ZW1fX25hbWUge1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uZm0tdHJlbmRpbmctc2VhcmNoLWNhcm91c2VsIHVsLmNvbGxlY3Rpb24tbGlzdCAuY29sbGVjdGlvbi1pdGVtX19jb3VudCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICM3Nzc3Nzc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZm0tdHJlbmRpbmctc2VhcmNoLWNhcm91c2VsIHVsLmNvbGxlY3Rpb24tbGlzdCBhIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMTBweCAwO1xufVxuXG4uZm0tdHJlbmRpbmctc2VhcmNoLWNhcm91c2VsIHVsLmNvbGxlY3Rpb24tbGlzdCBhOmhvdmVyIC50aHVtYiB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS10cmVuZGluZy1zZWFyY2gtY2Fyb3VzZWwgdWwuY29sbGVjdGlvbi1saXN0IGE6aG92ZXIgLmNvbGxlY3Rpb24taXRlbV9fbmFtZSB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgdHJhbnNwYXJlbnQsIGluc2V0IDAgLTFweCAwIHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tdHJlbmRpbmctc2VhcmNoLWNhcm91c2VsIC5zbGljay1zbGlkZSA+IGRpdiBsaSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uZm0tdHJlbmRpbmctc2VhcmNoLWNhcm91c2VsIC5zbGljay1zbGlkZSA+IGRpdjpmaXJzdC1jaGlsZCBsaSB7XG5cdGJvcmRlci10b3A6IDA7XG59XG5cbi5mbS10cmVuZGluZy1zZWFyY2gtY2Fyb3VzZWwgLnNsaWNrLWFycm93cy13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZtLXRyZW5kaW5nLXNlYXJjaC1jYXJvdXNlbCAuc2xpY2stYXJyb3dzLXdyYXBwZXIgLnNsaWNrLWFycm93IHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0dHJhbnNmb3JtOiB1bnNldDtcblx0Ym9yZGVyOiAwO1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmZtLXRyZW5kaW5nLXNlYXJjaC1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdG1hcmdpbjogMjVweCAwO1xufVxuXG4uZm0tdHJlbmRpbmctc2VhcmNoLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG5cdGNvbG9yOiAjMDAwO1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR0cmFuc2Zvcm06IHVuc2V0O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gPiBhIGksXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gPiBhIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5LmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlID4gYSBpLFxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5LmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlID4gYSAuZmFybWFydC1zdmctaWNvbixcbi5mbS1wcm9kdWN0LWRlYWxzLWRheS5oaWRlLWljb24tYnV0dG9uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgPiBhIGksXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlID4gYSAuZmFybWFydC1zdmctaWNvbixcbi5mbS1wcm9kdWN0cy1icmFuZHMuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gPiBhIGksXG4uZm0tcHJvZHVjdHMtYnJhbmRzLmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uID4gYSAuZmFybWFydC1zdmctaWNvbixcbi5mbS1wcm9kdWN0cy1icmFuZHMuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgPiBhIGksXG4uZm0tcHJvZHVjdHMtYnJhbmRzLmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlID4gYSAuZmFybWFydC1zdmctaWNvbixcbi5mbS1wcm9kdWN0cy1icmFuZHMuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlID4gYSBpLFxuLmZtLXByb2R1Y3RzLWJyYW5kcy5oaWRlLWljb24tYnV0dG9uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgPiBhIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsLmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uID4gYSBpLFxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsLmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uID4gYSAuZmFybWFydC1zdmctaWNvbixcbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbC5oaWRlLWljb24tYnV0dG9uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSA+IGEgaSxcbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbC5oaWRlLWljb24tYnV0dG9uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSA+IGEgLmZhcm1hcnQtc3ZnLWljb24sXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtY2Fyb3VzZWwuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlID4gYSBpLFxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsLmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSA+IGEgLmZhcm1hcnQtc3ZnLWljb24sXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeS5oaWRlLWljb24tYnV0dG9uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiA+IGEgaSxcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5LmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uID4gYSAuZmFybWFydC1zdmctaWNvbixcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5LmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlID4gYSBpLFxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgPiBhIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlID4gYSBpLFxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlID4gYSAuZmFybWFydC1zdmctaWNvbixcbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gPiBhIGksXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5LmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uID4gYSAuZmFybWFydC1zdmctaWNvbixcbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgPiBhIGksXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5LmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlID4gYSAuZmFybWFydC1zdmctaWNvbixcbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlID4gYSBpLFxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeS5oaWRlLWljb24tYnV0dG9uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgPiBhIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5LmhpZGUtaWNvbi1idXR0b24gdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuY29tcGFyZS1idXR0b24gYTpiZWZvcmUsXG4uZm0tcHJvZHVjdHMtYnJhbmRzLmhpZGUtaWNvbi1idXR0b24gdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuY29tcGFyZS1idXR0b24gYTpiZWZvcmUsXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtY2Fyb3VzZWwuaGlkZS1pY29uLWJ1dHRvbiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5jb21wYXJlLWJ1dHRvbiBhOmJlZm9yZSxcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5LmhpZGUtaWNvbi1idXR0b24gdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuY29tcGFyZS1idXR0b24gYTpiZWZvcmUsXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5LmhpZGUtaWNvbi1idXR0b24gdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuY29tcGFyZS1idXR0b24gYTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm0tb3ZlcmZsb3cteSB7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZhcm1hcnQtbmF2LW91dHNpZGUgLmNhdC1oZWFkZXIsXG4uZmFybWFydC1uYXYtb3V0c2lkZSAuaGVhZGluZyB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZhcm1hcnQtbmF2LW91dHNpZGUgc3Bhbi5zbGljay1wcmV2LWFycm93LFxuLmZhcm1hcnQtbmF2LW91dHNpZGUgc3Bhbi5zbGljay1uZXh0LWFycm93IHtcblx0dG9wOiAtNTBweDtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4uZmFybWFydC1uYXYtb3V0c2lkZSBzcGFuLnNsaWNrLXByZXYtYXJyb3cge1xuXHRyaWdodDogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkgYW5kIChtaW4td2lkdGg6IDEzNDBweCkge1xuXHQuZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXHQuZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdmlld2VkLWlubmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkOmhvdmVyIC5yZWNlbnRseS12aWV3ZWQtaW5uZXIge1xuXHRcdHRvcDogY2FsYygxMDAlIC0gMTRweCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMy5uYXZpZ2F0aW9uLWRvdHMgLnNsaWNrLWFycm93LCAuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMy5uYXZpZ2F0aW9uLW5vbmUgLnNsaWNrLWFycm93LFxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIubmF2aWdhdGlvbi1kb3RzIC5zbGljay1hcnJvdyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyLm5hdmlnYXRpb24tbm9uZSAuc2xpY2stYXJyb3csXG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLm5hdmlnYXRpb24tZG90cyAuc2xpY2stYXJyb3csXG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLm5hdmlnYXRpb24tbm9uZSAuc2xpY2stYXJyb3csXG5cdC5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyLm5hdmlnYXRpb24tZG90cyAuc2xpY2stYXJyb3csXG5cdC5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyLm5hdmlnYXRpb24tbm9uZSAuc2xpY2stYXJyb3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMy5uYXZpZ2F0aW9uLWFycm93cyAuc2xpY2stZG90cywgLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMubmF2aWdhdGlvbi1ub25lIC5zbGljay1kb3RzLFxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIubmF2aWdhdGlvbi1hcnJvd3MgLnNsaWNrLWRvdHMsXG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lci5uYXZpZ2F0aW9uLW5vbmUgLnNsaWNrLWRvdHMsXG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLm5hdmlnYXRpb24tYXJyb3dzIC5zbGljay1kb3RzLFxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC5uYXZpZ2F0aW9uLW5vbmUgLnNsaWNrLWRvdHMsXG5cdC5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyLm5hdmlnYXRpb24tYXJyb3dzIC5zbGljay1kb3RzLFxuXHQuZmFybWFydC1zbGlkZXMtd3JhcHBlci5uYXZpZ2F0aW9uLW5vbmUgLnNsaWNrLWRvdHMge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsIC5ib3gtaXRlbS0taW5uZXIge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0fVxuXHQuZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvZHVjdC1jYXRzLS1iaWcge1xuXHRcdGZsZXgtYmFzaXM6IDMzLjMzJTtcblx0fVxuXHQuZmFybWFydC1mYXFzIHtcblx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdH1cblx0LmZhcm1hcnQtdGVzdGltb25pYWwtMiAuc2xpY2stZG90cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5zbGljay1kb3RzIHtcblx0XHRib3R0b206IC01MHB4O1xuXHR9XG5cdC5mbS1wcm9kdWN0LWRlYWxzLWRheSAuc2xpY2stZG90cyB7XG5cdFx0Ym90dG9tOiAzMHB4O1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpudGgtbGFzdC1jaGlsZCgyKSAuYm94LWNvbnRlbnQsIC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpudGgtbGFzdC1jaGlsZCgzKSAuYm94LWNvbnRlbnQge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IC01M3B4O1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpudGgtbGFzdC1jaGlsZCgyKSAuYm94LWNvbnRlbnQ6YmVmb3JlLCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bnRoLWxhc3QtY2hpbGQoMikgLmJveC1jb250ZW50OmFmdGVyLCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bnRoLWxhc3QtY2hpbGQoMykgLmJveC1jb250ZW50OmJlZm9yZSwgLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Om50aC1sYXN0LWNoaWxkKDMpIC5ib3gtY29udGVudDphZnRlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblx0LmZhcm1hcnQtdGVzdGltb25pYWwtMyAucm93LWZsZXgge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC0zIC5mYXJtYXJ0LXRlc3RpbW9uaWFsLTNfX2xpc3Qge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNy41cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNy41cHg7XG5cdH1cblx0LmZhcm1hcnQtdGVzdGltb25pYWwtMyAuYm94LWl0ZW0ge1xuXHRcdHBhZGRpbmctbGVmdDogNy41cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNy41cHg7XG5cdH1cblx0LmZhcm1hcnQtdGVzdGltb25pYWwtMyAuYm94LWl0ZW0tLWlubmVyIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLTMgLmJveC1pdGVtX19pbWFnZSAuZmFybWFydC1pY29uIHtcblx0XHR0b3A6IDMwcHg7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdH1cblx0LmZhcm1hcnQtdGVzdGltb25pYWwtMy5mYXJtYXJ0LW5hdi1vdXRzaWRlIHNwYW4uc2xpY2stcHJldi1hcnJvdyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwtMy5mYXJtYXJ0LW5hdi1vdXRzaWRlIHNwYW4uc2xpY2stbmV4dC1hcnJvdyB7XG5cdFx0dG9wOiAtNzVweDtcblx0fVxuXHQuZmFybWFydC1pbWFnZS1ib3hfX3dyYXBwZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxuXHQuZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcblx0XHRtaW4taGVpZ2h0OiAxNTBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiB7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXHQuZmFybWFydC10YWItbGlzdCAuYm94LW5hdiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdH1cblx0LmZhcm1hcnQtdGFiLWxpc3QgLmJveC1uYXYuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0LmZtLXByb2R1Y3QtZGVhbHMtZGF5IHVsLnByb2R1Y3RzLnNsaWNrLWRvdHRlZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdH1cblx0LmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCAuaGVhZGVyLWxpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZmFybWFydC10ZXN0aW1vbmlhbC5uYXZpZ2F0aW9uLXRhYmxldC1kb3RzIC5ib3gtYXJyb3csIC5mYXJtYXJ0LXRlc3RpbW9uaWFsLm5hdmlnYXRpb24tdGFibGV0LW5vbmUgLmJveC1hcnJvdyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lci5uYXZpZ2F0aW9uLXRhYmxldC1kb3RzIC5zbGljay1hcnJvdywgLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyLm5hdmlnYXRpb24tdGFibGV0LW5vbmUgLnNsaWNrLWFycm93LFxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC5uYXZpZ2F0aW9uLXRhYmxldC1kb3RzIC5zbGljay1hcnJvdyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwubmF2aWdhdGlvbi10YWJsZXQtbm9uZSAuc2xpY2stYXJyb3csXG5cdC5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyLm5hdmlnYXRpb24tdGFibGV0LWRvdHMgLnNsaWNrLWFycm93LFxuXHQuZmFybWFydC1zbGlkZXMtd3JhcHBlci5uYXZpZ2F0aW9uLXRhYmxldC1ub25lIC5zbGljay1hcnJvdyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lci5uYXZpZ2F0aW9uLXRhYmxldC1hcnJvd3MgLnNsaWNrLWRvdHMsIC5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lci5uYXZpZ2F0aW9uLXRhYmxldC1ub25lIC5zbGljay1kb3RzLFxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC5uYXZpZ2F0aW9uLXRhYmxldC1hcnJvd3MgLnNsaWNrLWRvdHMsXG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLm5hdmlnYXRpb24tdGFibGV0LW5vbmUgLnNsaWNrLWRvdHMsXG5cdC5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyLm5hdmlnYXRpb24tdGFibGV0LWFycm93cyAuc2xpY2stZG90cyxcblx0LmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIubmF2aWdhdGlvbi10YWJsZXQtbm9uZSAuc2xpY2stZG90cyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy1iYW5uZXIge1xuXHRcdGZsZXgtYmFzaXM6IDMzLjMzJTtcblx0fVxuXHQuZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtLXZlcnRpY2FsLmhhcy1iYW5uZXIgLnRhYnMtY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiA2Ni42NiU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmZhcm1hcnQtbGlzdC1saW5rcy5mbS1saW5rLXN0eWxlLWhvcml6b250YWwge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmZhcm1hcnQtZmFxcyAudGFicy1uYXYge1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblx0LmZhcm1hcnQtZmFxcyAudGFicy1uYXYgbGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cblx0LmZhcm1hcnQtZmFxcyAuYnV0dG9uLXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LmZhcm1hcnQtZmFxcyAuY29sLWxlZnQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cblx0LmZhcm1hcnQtZmFxcyAuY29sLXJpZ2h0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cblx0LmZhcm1hcnQtZmFxcyAudGFicy1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHR9XG5cdC5mbS1wcm9kdWN0LWRlYWxzLWRheSAucHJvZHVjdHMtY29udGVudCB1bC5wcm9kdWN0cy5zbGljay1kb3R0ZWQsXG5cdC5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5wcm9kdWN0cy1jb250ZW50IHVsLnByb2R1Y3RzLnNsaWNrLWRvdHRlZCB7XG5cdFx0cGFkZGluZzogMCAwIDM1cHggMDtcblx0fVxuXHQuZm0tcHJvZHVjdC1kZWFscy1kYXkgLmZhcm1hcnQtY291bnRkb3duLFxuXHQuZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuZmFybWFydC1jb3VudGRvd24ge1xuXHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXHR9XG5cdC5mbS1wcm9kdWN0LWRlYWxzLWRheSAucHJvZHVjdHMtY29udGVudDphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZm0tcHJvZHVjdC1kZWFscy1kYXkgLnByb2R1Y3RzLWNvbnRlbnQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHQuZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IHVsLnByb2R1Y3RzIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAjYzljOWM5O1xuXHR9XG5cdC5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYzljOWM5O1xuXHR9XG5cdC5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0fVxuXHQuZm0tcHJvZHVjdC1kZWFscy1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAucHJvZHVjdHMtY29udGVudCAudGFicy1uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtYm90dG9tLWJveCxcblx0Ym9keTpub3QoLmNhdGFsb2ctdmlldy1saXN0KSAuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWJvdHRvbS1ib3gge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuZmFybWFydC1jb3VudGRvd24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQuZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuc2xpY2stbGlzdCB7XG5cdFx0cGFkZGluZy1yaWdodDogMnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQuZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmZpcnN0LWNoaWxkLnNsaWNrLWN1cnJlbnQgLnByb2R1Y3QtaW5uZXIsIC5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Quc2xpY2stY3VycmVudCAucHJvZHVjdC1pbm5lciB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzljOWM5O1xuXHR9XG5cdC5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bGFzdC1jaGlsZC5zbGljay1jdXJyZW50IC5wcm9kdWN0LWlubmVyIHtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0fVxuXHQuZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAucHJvZHVjdHMtYm94IHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjOWM5Yzk7XG5cdH1cblx0LmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkuZmFybWFydC1ib3JkZXItdHlwZS0yIC5oZWFkZXItY2F0IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0LmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkuZmFybWFydC1ib3JkZXItdHlwZS0yIC5zbGljay1saXN0IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsIC5zbGljay10cmFjayxcblx0LmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLnNsaWNrLXRyYWNrLFxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbCAuc2xpY2stdHJhY2s6YmVmb3JlLCAuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrOmFmdGVyLFxuXHQuZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuc2xpY2stdHJhY2s6YmVmb3JlLFxuXHQuZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuc2xpY2stdHJhY2s6YWZ0ZXIsXG5cdC5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbCAuc2xpY2stdHJhY2s6YmVmb3JlLFxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLFxuXHQuZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLFxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cdC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5wcm9kdWN0LWlubmVyLFxuXHQuZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5wcm9kdWN0LWlubmVyLFxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAucHJvZHVjdC1pbm5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC5mYXJtYXJ0LWJvcmRlci10eXBlLTIgdWwucHJvZHVjdHMge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHQuZmFybWFydC1ib3JkZXItdHlwZS0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIge1xuXHRcdGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcblx0XHRib3JkZXItY29sb3I6ICNjOWM5Yzk7XG5cdH1cblx0LmZhcm1hcnQtYm9yZGVyLXR5cGUtMiAucHJvZHVjdHMtYm94IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0LmZhcm1hcnQtdGVzdGltb25pYWwtMiAuYm94LWl0ZW0tLWlubmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLmJveC1pdGVtX19pbWFnZSB7XG5cdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHR9XG5cdC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDkwcHg7XG5cdH1cblx0LmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLXBhbmVsIHVsLnByb2R1Y3RzLFxuXHQuZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1wYW5lbCB1bC5wcm9kdWN0cyxcblx0LmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnRhYnMtcGFuZWwgdWwucHJvZHVjdHMge1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHR9XG5cdC5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC5zbGljay1zbGlkZSA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIGxpLnByb2R1Y3Q6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG5cdH1cblx0LmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogI2M5YzljOTtcblx0fVxuXHQuZm0tcHJvZHVjdHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnNsaWNrLWN1cnJlbnQgLnByb2R1Y3QtaW5uZXIge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M5YzljOTtcblx0fVxuXHQuZm0tc2hvdy1xdHkgLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsIC5zbGljay1saXN0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG5cdH1cblx0LmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyX19saXN0IHtcblx0XHR3aWR0aDogNjUlO1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogNTAwcHg7XG5cdH1cblx0LmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2OmJlZm9yZSB7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDhweDtcblx0fVxuXHQuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6Zmlyc3QtY2hpbGQgLmJveC1jb250ZW50LCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bGFzdC1jaGlsZCAuYm94LWNvbnRlbnQsIC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpudGgtbGFzdC1jaGlsZCgyKSAuYm94LWNvbnRlbnQsIC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpudGgtbGFzdC1jaGlsZCgzKSAuYm94LWNvbnRlbnQsIC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpudGgtbGFzdC1jaGlsZCg0KSAuYm94LWNvbnRlbnQsIC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpudGgtbGFzdC1jaGlsZCg1KSAuYm94LWNvbnRlbnQsIC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpudGgtbGFzdC1jaGlsZCg2KSAuYm94LWNvbnRlbnQge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpmaXJzdC1jaGlsZCAuYm94LWNvbnRlbnQ6YmVmb3JlLCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6Zmlyc3QtY2hpbGQgLmJveC1jb250ZW50OmFmdGVyLCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bGFzdC1jaGlsZCAuYm94LWNvbnRlbnQ6YmVmb3JlLCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bGFzdC1jaGlsZCAuYm94LWNvbnRlbnQ6YWZ0ZXIsIC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpudGgtbGFzdC1jaGlsZCgyKSAuYm94LWNvbnRlbnQ6YmVmb3JlLCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bnRoLWxhc3QtY2hpbGQoMikgLmJveC1jb250ZW50OmFmdGVyLCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bnRoLWxhc3QtY2hpbGQoMykgLmJveC1jb250ZW50OmJlZm9yZSwgLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Om50aC1sYXN0LWNoaWxkKDMpIC5ib3gtY29udGVudDphZnRlciwgLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Om50aC1sYXN0LWNoaWxkKDQpIC5ib3gtY29udGVudDpiZWZvcmUsIC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpudGgtbGFzdC1jaGlsZCg0KSAuYm94LWNvbnRlbnQ6YWZ0ZXIsIC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpudGgtbGFzdC1jaGlsZCg1KSAuYm94LWNvbnRlbnQ6YmVmb3JlLCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bnRoLWxhc3QtY2hpbGQoNSkgLmJveC1jb250ZW50OmFmdGVyLCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bnRoLWxhc3QtY2hpbGQoNikgLmJveC1jb250ZW50OmJlZm9yZSwgLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Om50aC1sYXN0LWNoaWxkKDYpIC5ib3gtY29udGVudDphZnRlciB7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogLTQ1cHg7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Omxhc3QtY2hpbGQgLnRhYi1wb2ludGVyIHtcblx0XHRyaWdodDogYXV0bztcblx0fVxuXHQuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXYgLmJveC1jb250ZW50IHtcblx0XHRsZWZ0OiAxNzBweDtcblx0XHRyaWdodDogYXV0bztcblx0XHRib3R0b206IGF1dG87XG5cdH1cblx0LmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2IC5ib3gtY29udGVudDpiZWZvcmUsIC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdiAuYm94LWNvbnRlbnQ6YWZ0ZXIge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IC00NXB4O1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtbmF2IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0LmZhcm1hcnQtdGFiLWxpc3QgLmJveC1uYXYgLmNpcmNsZSB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGJvcmRlci13aWR0aDogM3B4O1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtbmF2IC5uYXYtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmZhcm1hcnQtdGFiLWxpc3QgLmJveC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRsZWZ0OiAxMDBweDtcblx0XHR0b3A6IC0xMHB4O1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtY29udGVudCAuYm94LWltZyB7XG5cdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuZmFybWFydC10YWItbGlzdCAuYm94LWNvbnRlbnQ6YmVmb3JlLCAuZmFybWFydC10YWItbGlzdCAuYm94LWNvbnRlbnQ6YWZ0ZXIge1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDIwcHg7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDEwcHg7XG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxMHB4O1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtY29udGVudC5hY3RpdmU6YmVmb3JlLCAuZmFybWFydC10YWItbGlzdCAuYm94LWNvbnRlbnQuYWN0aXZlOmFmdGVyIHtcblx0XHR0b3A6IDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRsZWZ0OiAtMzVweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdH1cblx0LmZhcm1hcnQtdGFiLWxpc3QgLmJveC1jb250ZW50LmFjdGl2ZTphZnRlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE3cHg7XG5cdH1cblx0LmZhcm1hcnQtdGFiLWxpc3QgLnRhYi1wb2ludGVyIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0LmZhcm1hcnQtdGFiLWxpc3QgLnRhYi1wb2ludGVyIC5uYXYtdGl0bGUge1xuXHRcdHdpZHRoOiA5MHB4O1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC50YWItcG9pbnRlciAuY2lyY2xlIHtcblx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdH1cblx0LmZhcm1hcnQtdGFiLWxpc3QgYnIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZhcm1hcnQtdGVzdGltb25pYWwtMyAuZGVzYyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG5cdC5hZG1pbi1iYXIgLmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnRvcC1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNjFweDtcblx0fVxuXHQuYWRtaW4tYmFyIC5mYXJtYXJ0LW1lbnUtbW9iaWxlIC50b3AtY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDY5cHg7XG5cdH1cblx0LmFkbWluLWJhciAuZm0tY2FydC0tY2xpY2sgLnRvcC1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNzRweDtcblx0fVxuXHQuYWRtaW4tYmFyIC5mbS1jYXJ0LS1jbGljayAuYm94LWNhcnQtd3JhcHBlciAuYm94LWNhcnQtY29udGVudCB7XG5cdFx0aGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDE0NnB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmZhcm1hcnQtdGVzdGltb25pYWwubmF2aWdhdGlvbi1tb2JpbGUtZG90cyAuYm94LWFycm93LCAuZmFybWFydC10ZXN0aW1vbmlhbC5uYXZpZ2F0aW9uLW1vYmlsZS1ub25lIC5ib3gtYXJyb3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMy5uYXZpZ2F0aW9uLW1vYmlsZS1kb3RzIC5zbGljay1hcnJvdywgLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMubmF2aWdhdGlvbi1tb2JpbGUtbm9uZSAuc2xpY2stYXJyb3csXG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lci5uYXZpZ2F0aW9uLW1vYmlsZS1kb3RzIC5zbGljay1hcnJvdyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyLm5hdmlnYXRpb24tbW9iaWxlLW5vbmUgLnNsaWNrLWFycm93LFxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC5uYXZpZ2F0aW9uLW1vYmlsZS1kb3RzIC5zbGljay1hcnJvdyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwubmF2aWdhdGlvbi1tb2JpbGUtbm9uZSAuc2xpY2stYXJyb3csXG5cdC5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyLm5hdmlnYXRpb24tbW9iaWxlLWRvdHMgLnNsaWNrLWFycm93LFxuXHQuZmFybWFydC1zbGlkZXMtd3JhcHBlci5uYXZpZ2F0aW9uLW1vYmlsZS1ub25lIC5zbGljay1hcnJvdyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zLm5hdmlnYXRpb24tbW9iaWxlLWFycm93cyAuc2xpY2stZG90cywgLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMubmF2aWdhdGlvbi1tb2JpbGUtbm9uZSAuc2xpY2stZG90cyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyLm5hdmlnYXRpb24tbW9iaWxlLWFycm93cyAuc2xpY2stZG90cyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyLm5hdmlnYXRpb24tbW9iaWxlLW5vbmUgLnNsaWNrLWRvdHMsXG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLm5hdmlnYXRpb24tbW9iaWxlLWFycm93cyAuc2xpY2stZG90cyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwubmF2aWdhdGlvbi1tb2JpbGUtbm9uZSAuc2xpY2stZG90cyxcblx0LmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIubmF2aWdhdGlvbi1tb2JpbGUtYXJyb3dzIC5zbGljay1kb3RzLFxuXHQuZmFybWFydC1zbGlkZXMtd3JhcHBlci5uYXZpZ2F0aW9uLW1vYmlsZS1ub25lIC5zbGljay1kb3RzIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgLnByb2R1Y3RzLWNvbnRlbnQgLndvb2NvbW1lcmNlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiAucHJvZHVjdHMtY29udGVudCAud29vY29tbWVyY2UgPiAqIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG5cdH1cblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciAucHJvZHVjdC1kZXRhaWxzLFxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1ib3R0b20tYm94IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5xdWFudGl0eSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucXVhbnRpdHkgLnF0eS1ib3gge1xuXHRcdHdpZHRoOiAxMDVweDtcblx0fVxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IGluaGVyaXQ7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbiAucXVhbnRpdHlfYnV0dG9uIHtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRwYWRkaW5nOiAwIDhweDtcblx0fVxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgLnNsaWNrLWN1cnJlbnQgPiBkaXY6bGFzdC1jaGlsZCAucHJvZHVjdC1pbm5lciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOWM5Yzk7XG5cdH1cblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgLnNsaWNrLXNsaWRlIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0Ym9keTpub3QoLmNhdGFsb2ctdmlldy1saXN0KSAuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWJvdHRvbS1ib3gge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblx0LmZhcm1hcnQtaGVhZGluZyAudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXHQuZm0tcHJvbW90aW9uIC5jb250ZW50IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC5mbS1wcm9tb3Rpb24gLmxlZnQtY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQuZm0tcHJvbW90aW9uIC5yaWdodC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5mbS1wcm9tb3Rpb24gLnJpZ2h0LWNvbnRlbnQ6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgLnJvdyB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLnByb2R1Y3RzLWNvbnRlbnQgdWwucHJvZHVjdHMge1xuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0fVxuXHQuZm0tcHJvZHVjdC1kZWFscy1kYXkgLmNhdC1oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmZtLXByb2R1Y3QtZGVhbHMtZGF5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuZm0tcHJvZHVjdC1kZWFscy1kYXkgdWwucHJvZHVjdHMgbGkucHJvZHVjdDphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMXB4O1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdH1cblx0LmZtLXByb2R1Y3QtZGVhbHMtZGF5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Quc2xpY2stY3VycmVudDphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnNsaWNrLWRvdHMge1xuXHRcdGJvdHRvbTogLTQwcHg7XG5cdH1cblx0LmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5jYXQtaGVhZGVyLFxuXHQuZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAuY2F0LWhlYWRlcixcblx0LmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIC5jYXQtaGVhZGVyLFxuXHQuZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdC1oZWFkZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIgLmNhdC1oZWFkZXIgaDMsXG5cdC5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5jYXQtaGVhZGVyIGgzLFxuXHQuZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdC1oZWFkZXIgaDMsXG5cdC5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbCAuY2F0LWhlYWRlciBoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQuZm0tcHJvZHVjdHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLnByb2R1Y3QtY2F0cy0tYmlnIC5jYXQtaXRlbSBhIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvZHVjdC1jYXRzLS1iaWcgLmNhdC10aHVtYiB7XG5cdFx0bWFyZ2luOiAwIDMwcHggMCAwO1xuXHR9XG5cdC5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5wcm9kdWN0LWNhdHMtLWxpc3RzIC5jYXQtaXRlbSAuY2F0LXRleHQge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvZHVjdC1jYXRzIC5jYXQtaXRlbTpob3ZlciAuY2F0LW5hbWU6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mYXJtYXJ0LWJyYW5kcy1jYXJvdXNlbCAuYnJhbmQtaXRlbSB7XG5cdFx0cGFkZGluZzogMCA1cHg7XG5cdH1cblx0LmZhcm1hcnQtYnJhbmRzLWNhcm91c2VsIC5zbGljay1kb3RzIHtcblx0XHRib3R0b206IDMwcHg7XG5cdH1cblx0LmZhcm1hcnQtdGVzdGltb25pYWwtMiAuc2xpY2stZG90cyB7XG5cdFx0cGFkZGluZzogMCAwIDIwcHggMDtcblx0fVxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIgLmJveC1pdGVtLS1pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIgLmJveC1pdGVtX19pbWFnZSB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHR9XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lcl9fbGlzdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNhdC1pdGVtX19pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZCAuY2F0LWl0ZW1fX2lubmVyIC5jYXQtdGV4dCB7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblx0LmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNhdC1pdGVtX19pbm5lciAuY2F0LXRleHQgLmZhcm1hcnQtaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZCAuY2F0LWl0ZW1fX2lubmVyIC5jYXQtdGh1bWIge1xuXHRcdG9yZGVyOiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNhdGVnb3JpZXMtYm94IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdH1cblx0LmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNhdC1pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQuZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZCAuY2F0LWl0ZW0uY2F0LWl0ZW0tLWxpbmsge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZCAuY2F0LWl0ZW0uY2F0LWl0ZW0tLWxpbmsgLmxpbmstYWxsLS10ZXh0IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5zaWRlYmFyLWJveCB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mbS12ZXJ0aWNhbC10YWIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1oZWFkZXIgLnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsIC5ib3gtaXRlbS0taW5uZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuZmFybWFydC10ZXN0aW1vbmlhbCAuYm94LWRvdHMge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmZhcm1hcnQtdGVzdGltb25pYWwgLmJveC1kb3RzIC5zbGljay1kb3RzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyLFxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC0yIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC0zIC5ib3gtaXRlbV9faW1hZ2UgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5wcm9kdWN0LWxpc3QgbGkucHJvZHVjdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cblx0LmZhcm1hcnQtaW1hZ2UtY2Fyb3VzZWwgLmhlYWRpbmcge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LmZhcm1hcnQtaW1hZ2UtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNy41cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNy41cHg7XG5cdH1cblx0LmZhcm1hcnQtaW1hZ2UtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcblx0XHRtYXJnaW4tbGVmdDogNy41cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3LjVweDtcblx0fVxuXHQuZm0tcHJvZHVjdC1kZWFscy1kYXkgLmNhdC1oZWFkZXIgLmNhdC10aXRsZSB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LmZtLXByb2R1Y3QtZGVhbHMtZGF5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Quc2xpY2stY3VycmVudCAucHJvZHVjdC1pbm5lciB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzljOWM5O1xuXHR9XG5cdC5mYXJtYXJ0LWhvdmVyLWJveC1zaGFkb3cgLnNsaWNrLWxpc3Qge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHR9XG5cdC5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mYXJtYXJ0LWltYWdlLWJveF9fd3JhcHBlciB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5mYXJtYXJ0LWltYWdlLWJveF9faXRlbXMge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LmZhcm1hcnQtdGVhbS1jYXJvdXNlbCAuYm94LW1lbWJlci0taW5uZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtbmF2IC5uYXYtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHQuZmFybWFydC10YWItbGlzdCAuYm94LW5hdiAuYm94LWNvbnRlbnQ6YmVmb3JlLCAuZmFybWFydC10YWItbGlzdCAuYm94LW5hdiAuYm94LWNvbnRlbnQ6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRmbGV4LWdyb3c6IDE7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogMCAzNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeSk7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdG91dGxpbmU6IDA7XG59XG5cbmJ1dHRvbi5hbHQsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFsdCxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5hbHQsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmFsdCB7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uLmFsdDpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYWx0OmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmFsdDpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWx0OmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICMyMjIyMjI7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICM2NjY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMTJweCAxNXB4O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG5cdGNvbG9yOiAjMTExO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogIzY2Njtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRyYW5zaXRpb246IC41cztcbn1cblxuYTpmb2N1cywgYTpob3ZlciwgYTphY3RpdmUge1xuXHRvdXRsaW5lOiAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE1lbnVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuXHRib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IC05OTllbTtcblx0ei1pbmRleDogOTk5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB7XG5cdGxlZnQ6IC05OTllbTtcblx0dG9wOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGk6aG92ZXIgPiB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuZm9jdXMgPiB1bCB7XG5cdHRvcDogMDtcblx0bGVmdDogMTAwJTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciA+IGEge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5kcm9wZG93biA+IGEge1xuXHRwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmRyb3Bkb3duOmhvdmVyID4gYTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmRyb3Bkb3duOmhvdmVyID4gYTphZnRlciB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAudG9nZ2xlLW1lbnUtY2hpbGRyZW4sIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuZHJvcGRvd24gLnRvZ2dsZS1tZW51LWNoaWxkcmVuIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDdweDtcblx0cmlnaHQ6IDdweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRyYW5zaXRpb246IGVhc2UgLjVzO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnRvZ2dsZS1tZW51LWNoaWxkcmVuIC5mYXJtYXJ0LXN2Zy1pY29uLCAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmRyb3Bkb3duIC50b2dnbGUtbWVudS1jaGlsZHJlbiAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogOXB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmZvY3VzID4gdWwge1xuXHRsZWZ0OiBhdXRvO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSAuaXRlbS1iYWRnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNXB4O1xuXHRyaWdodDogMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDNweCA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG5cdG1pbi13aWR0aDogMzZweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkgYSB7XG5cdHBhZGRpbmc6IDEzcHggMTVweDtcblx0Y29sb3I6ICM4ODg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIGEgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpOmhvdmVyID4gYSxcbi5tYWluLW5hdmlnYXRpb24gbGk6aG92ZXIgPiAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG5cdHRyYW5zaXRpb246IC41cztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS53ZWlnaHQtYm9sZCA+IGEge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkud2VpZ2h0LW1lZGl1bSA+IGEge1xuXHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkud2VpZ2h0LXJlZ3VsYXIgPiBhIHtcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmlzLW1lZ2EtbWVudS5tZWdhLWZ1bGx3aWR0aCB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkuaXMtbWVnYS1tZW51Lm1lZ2EtZnVsbHdpZHRoID4gLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5pcy1tZWdhLW1lbnUgLm1lbnUtaXRlbS1tZWdhIHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmlzLW1lZ2EtbWVudSAubWVudS1pdGVtLW1lZ2E6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgYSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudSBsaSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgLnN1Yi1tZW51IGxpIGEge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudSAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudSB1bCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0ZmxvYXQ6IG5vbmU7XG5cdHRyYW5zZm9ybTogaW5oZXJpdDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudSB1bCBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgdWwgbGkgYSB7XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICMyMjIyMjI7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkuaXMtbWVnYS1tZW51LmFsaWduLXJpZ2h0IC5kcm9wZG93bi1zdWJtZW51IHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkuaXMtbWVnYS1tZW51LmFsaWduLWNlbnRlciAuZHJvcGRvd24tc3VibWVudSB7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYSB7XG5cdHBhZGRpbmc6IDExcHggMjFweDtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bCB7XG5cdHRvcDogMTEwJTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcblx0cGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjO1xuXHRib3JkZXItbGVmdC1jb2xvcjogI2NjYztcblx0dG9wOiAxMjAlO1xuXHRtYXJnaW46IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHotaW5kZXg6IDEwMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTVweCkgcm90YXRlKDEzNWRlZyk7XG5cdGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogMTAwMDtcblx0dHJhbnNpdGlvbjogdG9wIC4ycztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEzcHg7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4gLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IHVsLmRyb3Bkb3duLXN1Ym1lbnUsXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiB1bC5zdWItbWVudSB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiB1bCB7XG5cdHRvcDogMTAwJTtcblx0b3BhY2l0eTogMTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gdWwgdWwge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhOmJlZm9yZSB7XG5cdHRvcDogMTAwJTtcblx0b3BhY2l0eTogMTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgdWwge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bCBsaS5kcm9wZG93biB1bCB7XG5cdGxlZnQ6IGNhbGMoIDEwMCUgKyAxMHB4KTtcblx0dHJhbnNpdGlvbjogbGVmdCBlYXNlIC4zcywgb3BhY2l0eSBlYXNlIC40cztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmN1cnJlbnQtbWVudS1pdGVtIC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bC5kcm9wZG93bi1zdWJtZW51LFxuLm1haW4tbmF2aWdhdGlvbiB1bC5zdWItbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMjAlO1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2l0aW9uOiB0b3AgZWFzZSAuM3M7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogOTk7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0bWluLXdpZHRoOiAyMDBweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bC5kcm9wZG93bi1zdWJtZW51IGxpLFxuLm1haW4tbmF2aWdhdGlvbiB1bC5zdWItbWVudSBsaSB7XG5cdGZsb2F0OiBub25lO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsLmRyb3Bkb3duLXN1Ym1lbnUgbGkgYSxcbi5tYWluLW5hdmlnYXRpb24gdWwuc3ViLW1lbnUgbGkgYSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwuZHJvcGRvd24tc3VibWVudSBsaSAuaXRlbS1iYWRnZSxcbi5tYWluLW5hdmlnYXRpb24gdWwuc3ViLW1lbnUgbGkgLml0ZW0tYmFkZ2Uge1xuXHRyaWdodDogLTQwcHg7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwuZHJvcGRvd24tc3VibWVudSB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwuc3ViLW1lbnUgdWwge1xuXHRvcGFjaXR5OiAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IGNhbGMoMTAwJSArIDIwcHgpO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpID4gYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mbS1tZW51LW1vYmlsZS5tZW51LWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS1tZW51LW1vYmlsZSAudG9wLWNvbnRlbnQge1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDIzcHggMjBweCAyM3B4O1xufVxuXG4uZm0tbWVudS1tb2JpbGUgLnRvcC1jb250ZW50IGEge1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tbWVudS1tb2JpbGUgLnRvcC1jb250ZW50IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIC50b3AtY29udGVudCAuZ28tYmFjayB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm0tbWVudS1tb2JpbGUgLnRvcC1jb250ZW50IC5hdXRob3Ige1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm0tbWVudS1tb2JpbGUgLnRvcC1jb250ZW50IC5hdXRob3IgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIC5tZW51LWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbS1tZW51LW1vYmlsZSAubWVudS1tb2JpbGUtd3JhcHBlciB7XG5cdHdpZHRoOiA4MiU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAtODIlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3R0b206IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDk5OTk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2U7XG59XG5cbi5mbS1tZW51LW1vYmlsZSAubWVudS1tb2JpbGUtd3JhcHBlci5vcGVuIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIC5tZW51LW1vYmlsZS13cmFwcGVyLm9wZW4gfiAuZm0tb2ZmLWNhbnZhcy1sYXllciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR6LWluZGV4OiA5OTk7XG59XG5cbi5mbS1tZW51LW1vYmlsZSAubWVudS1tb2JpbGUtd3JhcHBlcjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mbS1tZW51LW1vYmlsZSAucHJpbWFyeS1tZW51LW1vYmlsZSB7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZtLW1lbnUtbW9iaWxlIG5hdiB7XG5cdHBhZGRpbmc6IDI1cHggMjBweCAyOHB4O1xufVxuXG4uZm0tbWVudS1tb2JpbGUgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbS1tZW51LW1vYmlsZSB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIHVsIHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMTBweCAwIDAgMTBweDtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIHVsIHVsIHVsIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctcmlnaHQ6IDIzcHg7XG59XG5cbi5mbS1tZW51LW1vYmlsZSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGxpIGEge1xuXHRjb2xvcjogIzg4ODg4ODtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnRvZ2dsZS1tZW51LWNoaWxkcmVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAxMnB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIzcHg7XG5cdGhlaWdodDogMjNweDtcblx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnRvZ2dsZS1tZW51LWNoaWxkcmVuIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gYSA+IC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCkgcm90YXRlKC0xODBkZWcpO1xufVxuXG4uZm0tbWVudS1tb2JpbGUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm0tbWVudS1tb2JpbGUgbGkgbGkge1xuXHRwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5mbS1tZW51LW1vYmlsZSBsaSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnRvZ2dsZS1tZW51LWNoaWxkcmVuIHtcblx0dG9wOiA2cHg7XG59XG5cbi5mbS1tZW51LW1vYmlsZSBsaSBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tbWVudS1tb2JpbGUgdWwubWVudSA+IGxpOm5vdCguZm0tbWVudS1pdGVtX19tYWdpYy1saW5lKSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5mbS1tZW51LW1vYmlsZSB1bC5tZW51ID4gbGk6bm90KC5mbS1tZW51LWl0ZW1fX21hZ2ljLWxpbmUpID4gYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm0tbWVudS1tb2JpbGUgdWwubWVudSA+IGxpOm5vdCguZm0tbWVudS1pdGVtX19tYWdpYy1saW5lKS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSA+IC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdHRvcDogMTJweDtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIHVsLm1lbnUgPiBsaTpub3QoLmZtLW1lbnUtaXRlbV9fbWFnaWMtbGluZSkuYWN0aXZlID4gYSB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIHVsLm1lbnUgPiBsaTpub3QoLmZtLW1lbnUtaXRlbV9fbWFnaWMtbGluZSkubGFzdC1jaGlsZCwgLmZtLW1lbnUtbW9iaWxlIHVsLm1lbnUgPiBsaTpub3QoLmZtLW1lbnUtaXRlbV9fbWFnaWMtbGluZSk6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5mbS1tZW51LW1vYmlsZSAuYm90dG9tLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5cbi5mbS1tZW51LW1vYmlsZSAuYm90dG9tLWNvbnRlbnQgLmJvdHRvbS1jb250ZW50LS1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0Y29sb3I6ICM2NjY2NjY7XG59XG5cbi5mbS1tZW51LW1vYmlsZSAuYm90dG9tLWNvbnRlbnQgLmJvdHRvbS1jb250ZW50LS1pdGVtIGEge1xuXHRjb2xvcjogIzY2NjY2Njtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIC5ib3R0b20tY29udGVudCAuYm90dG9tLWNvbnRlbnQtLWl0ZW0gLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRjb2xvcjogIzIyMjIyMjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogLjVzO1xuXHRwYWRkaW5nOiAxM3B4IDI0cHggMTNweCAyMXB4O1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLm1lbnUtaWNvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAubWVudS1pY29uIC5mYXJtYXJ0LWljb24tbWVudSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiA5cHg7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZmFybWFydC10aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbjogMnB4IDAgMCAxOHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmZhcm1hcnQtZHJvcGRvd24tYXJyb3cge1xuXHRmb250LXNpemU6IDlweDtcblx0Y29sb3I6ICM3Nzc3Nzc7XG5cdHRyYW5zaXRpb246IC4zcztcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50Lm1lbnUtc2hvdyAuZGVwYXJ0bWVudC1tZW51IHtcblx0dG9wOiAxMDAlO1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50Lm1lbnUtc2hvdyAuZmFybWFydC1kcm9wZG93bi1hcnJvdyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuaGVhZGVyLWRlcGFydG1lbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5oZWFkZXItZGVwYXJ0bWVudCAuY2xvc2UtYnRuIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMjAlO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk7XG5cdHdpZHRoOiAyNzBweDtcblx0Ym9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogLjNzO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgdWwuZHJvcGRvd24tc3VibWVudSB7XG5cdGJvcmRlci1jb2xvcjogI2VlZTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgLmZhcm1hcnQtZGVwYXJ0bWVudC1tZW51LS1kcm9wZG93biB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IGxpID4gYSB7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiA5cHggMDtcblx0dHJhbnNpdGlvbjogZWFzZSAuM3M7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IGxpID4gYS5oYXMtaWNvbiBpIHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IGxpLmRyb3Bkb3duID4gYTpiZWZvcmUsIC5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IGxpLmRyb3Bkb3duIGEgLnRvZ2dsZS1tZW51LWNoaWxkcmVuLCAuZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEgLnRvZ2dsZS1tZW51LWNoaWxkcmVuIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDBkZWcpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogM3B4O1xuXHRyaWdodDogMDtcblx0dHJhbnNpdGlvbjogZWFzZSAuNXM7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSBsaS5kcm9wZG93biBhIC50b2dnbGUtbWVudS1jaGlsZHJlbiAuZmFybWFydC1zdmctaWNvbiwgLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIC50b2dnbGUtbWVudS1jaGlsZHJlbiAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRjb2xvcjogIzg4ODg4ODtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgbGkuZHJvcGRvd24gYTpob3ZlciAudG9nZ2xlLW1lbnUtY2hpbGRyZW4sIC5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYTpob3ZlciAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgdWwge1xuXHRwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IHVsIHVsLnN1Yi1tZW51LCAuZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSB1bCB1bC5kcm9wZG93bi1zdWJtZW51IHtcblx0dG9wOiAwO1xuXHRsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcblx0b3BhY2l0eTogLjc7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjNzLCBvcGFjaXR5IGN1YmljLWJlemllcigwLjY1LCAwLjgsIDAuNDQsIDAuOTkpIDAuNnM7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IHVsIHVsIGxpLmRyb3Bkb3duID4gYTphZnRlciwgLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgdWwgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSB1bCB1bCBsaS5kcm9wZG93bjpob3ZlciA+IGE6YWZ0ZXIsIC5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IHVsIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhOmFmdGVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgdWwgdWwgbGk6aG92ZXIgPiBhIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSB1bCBsaSB7XG5cdHBhZGRpbmc6IDAgMjhweDtcblx0dHJhbnNpdGlvbjogMC41cztcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgdWwgbGkuaXMtbWVnYS1tZW51IHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgdWwgbGkuaXMtbWVnYS1tZW51Lm1lZ2EtZnVsbHdpZHRoID4gLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRsZWZ0OiBjYWxjKCAxMDAlIC0gMXB4KTtcblx0dG9wOiAwO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSB1bCBsaTpob3ZlciA+IHVsLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRsZWZ0OiBjYWxjKCAxMDAlIC0gMXB4KTtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSB1bCBsaTpob3ZlciA+IHVsLmRyb3Bkb3duLXN1Ym1lbnUgbGkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgdWwgbGkgYSB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IC5pcy1tZWdhLW1lbnUgdWwsXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSAuaXMtbWVnYS1tZW51IGxpIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50LnNob3cgLmRlcGFydG1lbnQtbWVudSB7XG5cdHRvcDogMTAwJTtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB1bC5mYXJtYXJ0LWRlcGFydG1lbnQtbWVudSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB1bC5mYXJtYXJ0LWRlcGFydG1lbnQtbWVudSA+IGxpID4gYSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgdWwuZmFybWFydC1kZXBhcnRtZW50LW1lbnUgPiBsaSA+IGE6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgLjVzO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgdWwuZmFybWFydC1kZXBhcnRtZW50LW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB1bC5mYXJtYXJ0LWRlcGFydG1lbnQtbWVudSA+IGxpOmhvdmVyID4gYSB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHVsLmZhcm1hcnQtZGVwYXJ0bWVudC1tZW51ID4gbGk6aG92ZXIgPiBhOmJlZm9yZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQ6bm90KC5tZW51LWNsaWNrKTpob3ZlciAuZmFybWFydC1kcm9wZG93bi1hcnJvdyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudDpub3QoLm1lbnUtY2xpY2spOmhvdmVyIC5kZXBhcnRtZW50LW1lbnUge1xuXHR0b3A6IDEwMCU7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLm1haW4tbmF2aWdhdGlvbiBsaS5kcm9wZG93bjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQubWVudS1jbGljayAuZGVwYXJ0bWVudC1tZW51IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IC0xMDAlO1xuXHRib3R0b206IDA7XG5cdG9wYWNpdHk6IC44O1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcblx0ei1pbmRleDogOTk5OTtcblx0cG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50Lm1lbnUtY2xpY2sgLmRlcGFydG1lbnQtbWVudSAuZmFybWFydC1kZXBhcnRtZW50LW1lbnUtLWRyb3Bkb3duIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQubWVudS1jbGljayAuZGVwYXJ0bWVudC1tZW51IHVsLmZhcm1hcnQtZGVwYXJ0bWVudC1tZW51IHtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudC5tZW51LWNsaWNrIC5kZXBhcnRtZW50LW1lbnUgdWwgPiBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudC5tZW51LWNsaWNrIC5kZXBhcnRtZW50LW1lbnUgdWwgPiBsaTpob3ZlciBhOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudC5tZW51LWNsaWNrLmFjdGl2ZSAuZGVwYXJ0bWVudC1tZW51IHtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50Lm1lbnUtaG92ZXIgLmRlcGFydG1lbnQtbWVudSB1bC5mYXJtYXJ0LWRlcGFydG1lbnQtbWVudSA+IGxpID4gYTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgdWwgbGkuaXMtbWVnYS1tZW51IC5kcm9wZG93bi1zdWJtZW51IHtcblx0cGFkZGluZzogMzBweDtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHVsIGxpLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudSBoNCB7XG5cdGNvbG9yOiAjMjIyO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHVsIGxpLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudSBwIHtcblx0Y29sb3I6ICM4ODg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgdWwgbGkuaXMtbWVnYS1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5idXR0b24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3Itc2Vjb25kYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRwYWRkaW5nOiAxMnB4IDE4cHggMTJweCAyMHB4O1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB1bCBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgLmJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHVsIGxpLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudSAuYnV0dG9uIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0bWFyZ2luLWxlZnQ6IDNweDtcblx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgdWwgbGkuaXMtbWVnYS1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5zcGFjaW5nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB1bCBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgYSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAxMHB4IDIycHggMDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB1bCBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgYS5wcmltYXJ5LWNvbG9yIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgdWwgbGkuaXMtbWVnYS1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5tZW51LWl0ZW0tbWVnYTpsYXN0LWNoaWxkIGEge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB1bCBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgdWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdGZsb2F0OiBub25lO1xuXHR0cmFuc2Zvcm06IGluaGVyaXQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHVsIGxpLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudSB1bCBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHVsIGxpLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudSB1bCBsaSBhIHtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgMCAxMnB4IDA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHVsIGxpLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudSB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgdWwgbGkuaXMtbWVnYS1tZW51LmFsaWduLXJpZ2h0IC5kcm9wZG93bi1zdWJtZW51IHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB1bCBsaS5pcy1tZWdhLW1lbnUuYWxpZ24tY2VudGVyIC5kcm9wZG93bi1zdWJtZW51IHtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4uYWRtaW4tYmFyIC5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudC5tZW51LWNsaWNrIC5kZXBhcnRtZW50LW1lbnUge1xuXHR0b3A6IDMycHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFBvc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYXJtYXJ0LXBvc3QtLW5hdmlnYXRpb24ge1xuXHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5mYXJtYXJ0LXBvc3QtLW5hdmlnYXRpb24gLm5hdi1iZWZvcmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uZmFybWFydC1wb3N0LS1uYXZpZ2F0aW9uIC5uYXYgaSxcbi5mYXJtYXJ0LXBvc3QtLW5hdmlnYXRpb24gLm5hdi1iZWZvcmUge1xuXHRjb2xvcjogIzg4ODg4ODtcbn1cblxuLmZhcm1hcnQtcG9zdC0tbmF2aWdhdGlvbiAubmF2IHtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZhcm1hcnQtcG9zdC0tbmF2aWdhdGlvbiAubmF2IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Y29sb3I6ICM4ODg4ODg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuXG4uZmFybWFydC1wb3N0LS1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mYXJtYXJ0LXBvc3QtLW5hdmlnYXRpb24gLm5hdi1saW5rcyA+IGEge1xuXHRmbGV4LWJhc2lzOiA0NSU7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5mYXJtYXJ0LXBvc3QtLW5hdmlnYXRpb24gLmJveC1uYXYtLWxlZnQgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZhcm1hcnQtcG9zdC0tbmF2aWdhdGlvbiAuYm94LW5hdi0tcmlnaHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mYXJtYXJ0LXBvc3QtLW5hdmlnYXRpb24gLmJveC1uYXYtLXJpZ2h0IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm51bS1uYXZpZ2F0aW9uIHtcblx0bWFyZ2luLXRvcDogMzVweDtcbn1cblxuLm51bS1uYXZpZ2F0aW9uIC5wYWdlLW51bWJlcnMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Y29sb3I6ICMwMDA7XG5cdG1hcmdpbi1yaWdodDogN3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogZWFzZSAuNXM7XG59XG5cbi5udW0tbmF2aWdhdGlvbiAucGFnZS1udW1iZXJzIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm51bS1uYXZpZ2F0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIsIC5udW0tbmF2aWdhdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5udW0tbmF2aWdhdGlvbi5ibG9nLW5hdmlnYXRpb24ge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5ibG9nLW5hdmlnYXRpb24ge1xuXHRtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4ubG9hZC1uYXZpZ2F0aW9uIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9hZC1uYXZpZ2F0aW9uLmxvYWRpbmcgLmFmdGVyLWxvYWRpbmcge1xuXHRvcGFjaXR5OiAxO1xuXHRyaWdodDogLTMwcHg7XG59XG5cbi5sb2FkLW5hdmlnYXRpb24ubG9hZGluZyAuYnV0dG9uLXRleHQtLWFmdGVyIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiByb3RhdGVYKDApO1xufVxuXG4ubG9hZC1uYXZpZ2F0aW9uLmxvYWRpbmcgLmJ1dHRvbi10ZXh0IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yOHB4KTtcbn1cblxuLmxvYWQtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sb2FkLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cy1hamF4IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9hZC1uYXZpZ2F0aW9uIGEge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4zN2VtO1xuXHR0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRtaW4td2lkdGg6IDExNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2FkLW5hdmlnYXRpb24gLmJ1dHRvbi10ZXh0LS1hZnRlciB7XG5cdG9wYWNpdHk6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbn1cblxuLmxvYWQtbmF2aWdhdGlvbiAuYWZ0ZXItbG9hZGluZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAycHg7XG5cdHJpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAtMTtcblx0dHJhbnNpdGlvbjogZWFzZSAwLjVzO1xufVxuXG4ubG9hZC1uYXZpZ2F0aW9uIC5sb2FkaW5nLWljb24gLmRvdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG5cbi5sb2FkLW5hdmlnYXRpb24gLmxvYWRpbmctaWNvbiAuYnViYmxlIHtcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiA0cHg7XG59XG5cbi5sb2FkLW5hdmlnYXRpb24gYSwgLmxvYWQtbmF2aWdhdGlvbiAuYWZ0ZXItbG9hZGluZyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UuZnVsbC1jb250ZW50IC5udW0tbmF2aWdhdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLmZ1bGwtY29udGVudCAubnVtLW5hdmlnYXRpb24gLnBhZ2UtbnVtYmVycyB7XG5cdG1hcmdpbjogMCAzLjVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCwgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGUsXG4uc2l0ZS1icmFuZGluZyAuc2l0ZS1kZXNjcmlwdGlvbiB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHQvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cywgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGU6Zm9jdXMsXG4uc2l0ZS1icmFuZGluZyAuc2l0ZS1kZXNjcmlwdGlvbjpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogbm9uZTtcblx0Y29sb3I6ICMyMTc1OWI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7XG5cdC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ2xlYXJpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDpiZWZvcmUsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNb2RhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZtLW1vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4uZm0tbW9kYWwub3BlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4uZm0tbW9kYWwgLmZtLW1vZGFsLW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLmZtLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcblx0aGVpZ2h0OiA1NzVweDtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmZtLW1vZGFsIC5jbG9zZS1tb2RhbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRyaWdodDogMjBweDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogIzAwMDtcblx0ei1pbmRleDogLTE7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mbS1tb2RhbCAuZm0tbG9hZGluZyB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogLTE7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uZm0tbW9kYWwgLmZtLWxvYWRpbmc6YWZ0ZXIge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuXHRhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mbS1tb2RhbCAuZm0tbG9hZGluZzphZnRlciB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG59XG5cbi5mbS1tb2RhbC5sb2FkaW5nIC5mbS1sb2FkaW5nIHtcblx0b3BhY2l0eTogMTtcblx0ei1pbmRleDogOTk7XG59XG5cbi5mbS1tb2RhbC5sb2FkZWQgLmNsb3NlLW1vZGFsIHtcblx0ei1pbmRleDogOTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDQ1cHggNDBweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRoZWlnaHQ6IDU3NXB4O1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5mbS1lbnRyeS1wcm9kdWN0LWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHR3aWR0aDogNTAlO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG5cdHBhZGRpbmc6IDAgNzVweCAzMHB4IDc1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtaW1hZ2UtbXMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAxMHB4O1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogMTBweDtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5zbGljay1kb3RzIHtcblx0Ym90dG9tOiAwO1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IGRpdi5lbnRyeS1zdW1tYXJ5IHtcblx0d2lkdGg6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHBhZGRpbmc6IDQ1cHggNDBweCA0NXB4IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LmVudHJ5LXN1bW1hcnkgLmZhcm1hcnQtbGlzdCB7XG5cdG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogNXB4O1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5wcm9kdWN0LWVudHJ5LW1ldGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgLnByb2R1Y3QtZW50cnktbWV0YSA+IGRpdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5wcm9kdWN0LWVudHJ5LW1ldGEgPiBkaXY6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5wcm9kdWN0LWVudHJ5LW1ldGEgPiBkaXY6bGFzdC1jaGlsZDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmFjdGlvbi1idXR0b25zIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgLnNpbmdsZS1idXR0b24td3JhcHBlciAuYnV0dG9ucy1ib3ggLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5idXR0b25zLWJveCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpiZWZvcmUge1xuXHRsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmZtLXdpc2hsaXN0LWJ1dHRvbiAueWl0aC13Y3dsLWFkZC1idXR0b24ge1xuXHRsaW5lLWhlaWdodDogMi41O1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5wcm9kdWN0X3NvY2lhbHMge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIHtcblx0ZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgLnNpbmdsZS1idXR0b24td3JhcHBlciAuYWN0aW9uLWJ1dHRvbnMge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5hY3Rpb24tYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5ncm91cC1idXR0b25zIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0b3JkZXI6IDM7XG59XG5cbi5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgLmVuYWJsZS1idXktbm93IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHR3aWR0aDogMTQzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgLmVuYWJsZS1idXktbm93IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246YmVmb3JlIHtcblx0bGVmdDogMTclO1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5idXlfbm93X2J1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogNDZweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTQzcHg7XG5cdG9yZGVyOiAyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAucXR5LWJveCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSBmb3JtLmNhcnQge1xuXHRib3JkZXItdG9wOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCBmb3JtLmdyb3VwZWRfZm9ybSB0ZDpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCBmb3JtLmdyb3VwZWRfZm9ybSB0ZDpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuYm9keSAubm90aWZ5anMtY29ybmVyIHtcblx0ei1pbmRleDogOTk5OTk7XG59XG5cbi5ub3RpZnlqcy1mYXJtYXJ0LWJhc2Uge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDMsIDMsIDMsIDAuMSk7XG5cdG1heC13aWR0aDogNDUwcHg7XG59XG5cbi5ub3RpZnlqcy1mYXJtYXJ0LWJhc2UgLm1lc3NhZ2UtaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMjBweDtcblx0dG9wOiAyMHB4O1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5ub3RpZnlqcy1mYXJtYXJ0LWJhc2UgLmJ1dHRvbi53Yy1mb3J3YXJkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm5vdGlmeWpzLWZhcm1hcnQtYmFzZSAuYnRuLWJ1dHRvbiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xuXHRjb2xvcjogIzI5OWM3Nztcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub3RpZnlqcy1mYXJtYXJ0LWJhc2UgLmNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHRmb250LXNpemU6IDEwcHg7XG59XG5cbi5ub3RpZnlqcy1mYXJtYXJ0LWJhc2UgLm1lc3NhZ2UtYm94IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubm90aWZ5anMtZmFybWFydC1zdWNjZXNzIHtcblx0Y29sb3I6ICMyOTljNzc7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiZmY5ZDA7XG59XG5cbi5ub3RpZnlqcy1mYXJtYXJ0LXN1Y2Nlc3MgLm1lc3NhZ2UtaWNvbiB7XG5cdGZpbGw6ICMyOTljNzc7XG5cdHN0cm9rZTogIzI5OWM3Nztcbn1cblxuLm5vdGlmeWpzLWZhcm1hcnQtZXJyb3Ige1xuXHRjb2xvcjogI2Q0NTc1Nztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDBkMDtcbn1cblxuLm5vdGlmeWpzLWZhcm1hcnQtZXJyb3IgLm1lc3NhZ2UtaWNvbiB7XG5cdGZpbGw6ICNkNDU3NTc7XG5cdHN0cm9rZTogI2Q0NTc1Nztcbn1cblxuLm5vdGlmeWpzLWZhcm1hcnQtZXJyb3IgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubm90aWZ5anMtZmFybWFydC1lcnJvciAuYnRuLWJ1dHRvbiB7XG5cdGNvbG9yOiAjZDQ1NzU3O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aWRnZXQge1xuXHRtYXJnaW46IDAgMCA0MHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdC8qIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuICovXG59XG5cbi53aWRnZXQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXQuZmlsbGVkIHtcblx0Ym9yZGVyLXdpZHRoOiAwO1xufVxuXG4ud2lkZ2V0IHNlbGVjdCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0IGlucHV0LFxuLndpZGdldCBzZWxlY3QsXG4ud2lkZ2V0IHRleHRhcmVhIHtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2RjZmQwO1xufVxuXG4ud2lkZ2V0IGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ud2lkZ2V0IHVsLFxuLndpZGdldCBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXQgdWwge1xuXHRtYXJnaW46IDA7XG59XG5cbi53aWRnZXQgdWwgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuLndpZGdldCB1bCBsaSBhIHtcblx0Y29sb3I6ICM2NjY7XG59XG5cbi53aWRnZXQgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLndpZGdldCB1bCAuY2hpbGRyZW4sXG4ud2lkZ2V0IHVsIC5zdWItbWVudSB7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ud2lkZ2V0IHVsIC5jaGlsZHJlbiBsaTpsYXN0LWNoaWxkLFxuLndpZGdldCB1bCAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ud2lkZ2V0IG9sIHtcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ud2lkZ2V0IGxpIHtcblx0cGFkZGluZzogMTBweCAwO1xufVxuXG4ud2lkZ2V0IHRoLFxuLndpZGdldCB0ZCB7XG5cdGJvcmRlci1jb2xvcjogI2NkY2ZkMDtcbn1cblxuLndpZGdldCAudGFnY2xvdWQgYSB7XG5cdGNvbG9yOiAjNjY2NjY2O1xuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0bWFyZ2luOiAwIDRweCA2cHggMDtcblx0cGFkZGluZzogNHB4IDE1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLndpZGdldCAudGFnY2xvdWQgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi53aWRnZXQgLm1jNHdwLWZvcm0ge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi53aWRnZXQgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzID4gOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndpZGdldCAubWM0d3AtZm9ybSBpbnB1dCxcbi53aWRnZXQgLm1jNHdwLWZvcm0gc2VsZWN0LFxuLndpZGdldCAubWM0d3AtZm9ybSB0ZXh0YXJlYSxcbi53aWRnZXQgLm1jNHdwLWZvcm0gYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAxN3B4IDIwcHggMThweCAyMHB4O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud2lkZ2V0IC5tYzR3cC1mb3JtIGlucHV0LFxuLndpZGdldCAubWM0d3AtZm9ybSBzZWxlY3Qge1xuXHRoZWlnaHQ6IDYwcHg7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndpZGdldCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ud2lkZ2V0IC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9cmVzZXRdLFxuLndpZGdldCAubWM0d3AtZm9ybSBidXR0b24ge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi53aWRnZXQgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ud2lkZ2V0IC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwIDVweCAwIDA7XG59XG5cbi53aWRnZXQgLm1jNHdwLWZvcm0gcDpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0LXRpdGxlLFxuLndpZGdldHRpdGxlIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMS43NTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDAgMTNweDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi53aWRnZXRfc2VhcmNoIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlYXJjaC1mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGNvbG9yOiAjMDAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZm9ybTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAxM3B4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeU1TNHdMaklzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpRFFvSklIWnBaWGRDYjNnOUlqQWdNQ0F6TWlBek1pSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ016SWdNekk3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNE5Danh3WVhSb0lHUTlJazB6TUM0eE9TQXpNQzQyTlRsc0xUa3VOVEE1TFRFd0xqTTNOR015TGpFME15MHlMakkwTWlBekxqTXlMVFV1TVRjeklETXVNekl0T0M0eU9EWWdNQzB6TGpJd05TMHhMakkwT0MwMkxqSXhPUzB6TGpVeE5TMDRMalE0TlhNdE5TNHlPQzB6TGpVeE5TMDRMalE0TlMwekxqVXhOUzAyTGpJeE9TQXhMakkwT0MwNExqUTROU0F6TGpVeE5TMHpMalV4TlNBMUxqSTRMVE11TlRFMUlEZ3VORGcxSURFdU1qUTRJRFl1TWpFNUlETXVOVEUxSURndU5EZzFJRFV1TWpnZ015NDFNVFVnT0M0ME9EVWdNeTQxTVRWak1pNDNOakVnTUNBMUxqTTRMVEF1T1RJM0lEY3VOVEF4TFRJdU5qTXpiRGt1TlRBNUlERXdMak0zTTJNd0xqRTFPQ0F3TGpFM01pQXdMak0zTkNBd0xqSTFPU0F3TGpVNUlEQXVNalU1SURBdU1Ua3pJREFnTUM0ek9EY3RNQzR3TnpBZ01DNDFOQzB3TGpJeElEQXVNekkyTFRBdU1qazVJREF1TXpRNExUQXVPREExSURBdU1EUTVMVEV1TVRONlRURXVOaUF4TW1Nd0xUVXVOek0xSURRdU5qWTFMVEV3TGpRZ01UQXVOQzB4TUM0MGN6RXdMalFnTkM0Mk5qVWdNVEF1TkNBeE1DNDBMVFF1TmpZMUlERXdMalF0TVRBdU5DQXhNQzQwTFRFd0xqUXROQzQyTmpVdE1UQXVOQzB4TUM0MGVpSStQQzl3WVhSb1BnMEtQQzl6ZG1jK0RRbz1cIik7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWFyY2gtZm9ybSBsYWJlbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNjcmVlbi1yZWFkZXItdGV4dCwgLnNlYXJjaC1mb3JtIC5zaXRlLWJyYW5kaW5nIC5zaXRlLXRpdGxlLCAuc2l0ZS1icmFuZGluZyAuc2VhcmNoLWZvcm0gLnNpdGUtdGl0bGUsXG4uc2VhcmNoLWZvcm0gLnNpdGUtYnJhbmRpbmcgLnNpdGUtZGVzY3JpcHRpb24sIC5zaXRlLWJyYW5kaW5nIC5zZWFyY2gtZm9ybSAuc2l0ZS1kZXNjcmlwdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogIzAwMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDlweCAyMHB4O1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDpmb2N1cyB7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uc2VhcmNoLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnNlYXJjaC1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uc2VhcmNoLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuXHR3aWR0aDogNDJweDtcblx0aGVpZ2h0OiA0MnB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Ym9yZGVyOiBub25lO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0ei1pbmRleDogMTA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpob3ZlciwgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSxcbi53aWRnZXRfY2F0ZWdvcmllcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53aWRnZXRfYXJjaGl2ZSB1bCxcbi53aWRnZXRfY2F0ZWdvcmllcyB1bCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLndpZGdldF9hcmNoaXZlIHVsIGxpLFxuLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSB1bCBsaTpsYXN0LWNoaWxkLFxuLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndpZGdldF9hcmNoaXZlIHNlbGVjdCxcbi53aWRnZXRfY2F0ZWdvcmllcyBzZWxlY3Qge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQVVDQVlBQUFDTmlSME5BQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBRkZtbFVXSFJZVFV3NlkyOXRMbUZrYjJKbExuaHRjQUFBQUFBQVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0Z1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTmk0d0xXTXdNRElnTnprdU1UWTBORGc0TENBeU1ESXdMekEzTHpFd0xUSXlPakEyT2pVeklDQWdJQ0FnSUNBaVBpQThjbVJtT2xKRVJpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQaUE4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Ykc1ek9tUmpQU0pvZEhSd09pOHZjSFZ5YkM1dmNtY3ZaR012Wld4bGJXVnVkSE12TVM0eEx5SWdlRzFzYm5NNmNHaHZkRzl6YUc5d1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM0JvYjNSdmMyaHZjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUkZkblE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVVYyWlc1MEl5SWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ01qSXVNQ0FvVjJsdVpHOTNjeWtpSUhodGNEcERjbVZoZEdWRVlYUmxQU0l5TURJeExUQTVMVEUxVkRFME9qVTJPakE1S3pBM09qQXdJaUI0YlhBNlRXOWthV1o1UkdGMFpUMGlNakF5TVMwd09TMHhOVlF4TkRvMU9EbzFOQ3N3Tnpvd01DSWdlRzF3T2sxbGRHRmtZWFJoUkdGMFpUMGlNakF5TVMwd09TMHhOVlF4TkRvMU9EbzFOQ3N3Tnpvd01DSWdaR002Wm05eWJXRjBQU0pwYldGblpTOXdibWNpSUhCb2IzUnZjMmh2Y0RwRGIyeHZjazF2WkdVOUlqTWlJSEJvYjNSdmMyaHZjRHBKUTBOUWNtOW1hV3hsUFNKelVrZENJRWxGUXpZeE9UWTJMVEl1TVNJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwalpEWmpOV1JqTkMwM01XSTFMVFEyTkRZdFlXWTRZeTA0WVRGaVpUZ3daRE15TVdRaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlkyUTJZelZrWXpRdE56RmlOUzAwTmpRMkxXRm1PR010T0dFeFltVTRNR1F6TWpGa0lpQjRiWEJOVFRwUGNtbG5hVzVoYkVSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlkyUTJZelZrWXpRdE56RmlOUzAwTmpRMkxXRm1PR010T0dFeFltVTRNR1F6TWpGa0lqNGdQSGh0Y0UxTk9raHBjM1J2Y25rK0lEeHlaR1k2VTJWeFBpQThjbVJtT214cElITjBSWFowT21GamRHbHZiajBpWTNKbFlYUmxaQ0lnYzNSRmRuUTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBqWkRaak5XUmpOQzAzTVdJMUxUUTJORFl0WVdZNFl5MDRZVEZpWlRnd1pETXlNV1FpSUhOMFJYWjBPbmRvWlc0OUlqSXdNakV0TURrdE1UVlVNVFE2TlRZNk1Ea3JNRGM2TURBaUlITjBSWFowT25OdlpuUjNZWEpsUVdkbGJuUTlJa0ZrYjJKbElGQm9iM1J2YzJodmNDQXlNaTR3SUNoWGFXNWtiM2R6S1NJdlBpQThMM0prWmpwVFpYRStJRHd2ZUcxd1RVMDZTR2x6ZEc5eWVUNGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NEZiem1LQUFBQ3dFbEVRVlE0algyVnkyb1VRUlNHLzNPcWV0SWRKekV4a0FSUmlaRjRBVzhZU1FoZW1NVXNSSHdCTjc2Q0czRXRQb0tQNERvYkJkRkZRQ1VLUXNRUUNVUkJRaWFSeWFEaXhHRm11cldyNnJqcGduYnNTVVBCVDE4K3puK3EvdE5VclZhUVhScUF5MVplcSt5NTdkR2NMWlBYbkwwUTlNQWtwL013NmdOVDJYMXc5cEh0Z2RrZTdXR21EeXoxTHJtZ01nL3JyV3cvR1BuQ3VBRG0rMlFLWUNyVFZBQXpBTVJiRmhHeFdtc1ZoaUZFcEI4czlXMFNrWlNaYVhBdzBzeGtSRVR5bG0wUUJMclQ2V0pycTJiTDVUSktwUkk1NS9JMmZUVktSTkpTcVVSYWE2blZkdEk0L2cydGRRREFNUUJIUkRvSUFyZXg4ZG11cjIvY3I5ZDNqN1RiSFJORkVSTlJ2bWRhUkV3WWhoU0dBN0t5OHVINDJ0cjZYYTAxTWJQeFFBMEFjUnk3MmRtTEdCazVPTE95OG1GbmEydjdZaFNGTHJQUEFKUnp6a1JSSkZwcmVmUG0zZHozN3o4MlQ1OCtlV3hvNklCTDAxUUFhRFU5UFVVQXJJaW80ZUV5QjBId3hGb1g3KzQyRmpjM2EydVRrK09mSmljbjBHNTNYTGw4UUp3VHZIcTFmTHZaM0h0eC92elplNmRPelR6b2RMcCtZMFJOVDA4SkFFVkVGTWVKSFIwZHhkR2poOS9XYXR2djR6aDVhcTM5RThmSjh2ajRHRVFFUzB1dkgzYTczVWZ6ODVkdm5qZ3g5YmpWYXNFNXA0bklBWEE2djV2TXpFbVNzSWlZU3VYcXMwYmoyN25WMVkrclg3L1d6NHlOamQ1NStYSjUwVnA3NjlxMWhabUppZkV2UDM4MlFVUUJFZmxnS0twV0t6NDIveHphd2NHSU81MnVhVFMramRUcnU4K2J6YjJJbVZ2WHIxKzVjZWpRU1BmWHJ4YUlLT2hObVM2Q0FWRHRkamZWV3RHbFN4ZjJqRWtYckxYVnViblpwZUhoSVdTd3dzaFN0Vm9waXRBL0NSQVJHUmdZQUFBa1NVTE1yUHBFVnVuY29TMENHeEVScFZSZ2pESE9PZGtQQm9COEJndGhBSVNJQXVlY3pUNzhyMmZvR1NDOEh5d0RtQXpRRCtZbmt3SEEzckxwQS9PVjdUY3prYStTY3dDVjAwVUEvenNvR25Qc0xmOEZpenlGLy8zc1RZRUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxOHB4IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRjb2xvcjogIzIyMjIyMjtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2lkZ2V0X2FyY2hpdmUgc2VsZWN0OmZvY3VzLFxuLndpZGdldF9jYXRlZ29yaWVzIHNlbGVjdDpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi53aWRnZXRfY2F0ZWdvcmllcyB1bCxcbi53aWRnZXRfcGFnZXMgdWwsXG4ud2lkZ2V0X21ldGEgdWwsXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsLFxuLndpZGdldF9yc3MgdWwge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSxcbi53aWRnZXRfcGFnZXMgdWwgbGksXG4ud2lkZ2V0X21ldGEgdWwgbGksXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpLFxuLndpZGdldF9yc3MgdWwgbGkge1xuXHRwYWRkaW5nOiAwIDAgNnB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYSxcbi53aWRnZXRfcGFnZXMgdWwgbGkgYSxcbi53aWRnZXRfbWV0YSB1bCBsaSBhLFxuLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaSBhLFxuLndpZGdldF9yc3MgdWwgbGkgYSB7XG5cdGNvbG9yOiAjNjY2NjY2O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2lkZ2V0X3JzcyB1bCBsaSB7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ud2lkZ2V0X3JzcyB1bCBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53aWRnZXRfcnNzIHVsIGxpIGEge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLndpZGdldF9jYXRlZ29yaWVzLndpZGdldF9ibG9jayB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXRfY2F0ZWdvcmllcyAud2lkZ2V0LXRpdGxlIHtcblx0cGFkZGluZy1ib3R0b206IDEzcHg7XG59XG5cbi53aWRnZXRfY2F0ZWdvcmllcyAud3AtYmxvY2stY2F0ZWdvcmllcyBzZWxlY3Qge1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsLCAud2lkZ2V0X3JlY2VudF9jb21tZW50cyBvbCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCBsaSwgLndpZGdldF9yZWNlbnRfY29tbWVudHMgb2wgbGkge1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIGxpOmJlZm9yZSwgLndpZGdldF9yZWNlbnRfY29tbWVudHMgb2wgbGk6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUENFdExTQkhaVzVsY21GMFpXUWdZbmtnU1dOdlRXOXZiaTVwYnlBdExUNEtQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqSTBJaUJvWldsbmFIUTlJakkwSWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaVBnbzhkR2wwYkdVK1luVmlZbXhsUEM5MGFYUnNaVDRLUEhCaGRHZ2daRDBpVFRBdU5pQXlNaTQ0WXkwd0xqSTNJREF0TUM0MU1EWXRNQzR4T0Mwd0xqVTNPQzB3TGpRMGN6QXVNRE00TFRBdU5UTTJJREF1TWpjdE1DNDJOelZqTWk0d01qa3RNUzR5TVRjZ01pNDROekV0TWk0NU9EWWdNeTR4TmprdE15NDRNVFV0TWk0eU1EVXRNUzQyT0RrdE15NDBOaTAwTGpBeU5TMHpMalEyTFRZdU5EY3hJREF0TVM0eU16VWdNQzR6TVMweUxqUXpNaUF3TGpreU1pMHpMalUxTmlBd0xqVTROQzB4TGpBM015QXhMalF4TmkweUxqQXpOU0F5TGpRM015MHlMamcxTnlBeUxqRTBOUzB4TGpZMk9DQTBMams0T0MweUxqVTROeUE0TGpBd05TMHlMalU0TjNNMUxqZzJJREF1T1RFNUlEZ3VNREExSURJdU5UZzNZekV1TURVM0lEQXVPREl5SURFdU9Ea2dNUzQzT0RRZ01pNDBOek1nTWk0NE5UY2dNQzQyTVRJZ01TNHhNalVnTUM0NU1qSWdNaTR6TWpFZ01DNDVNaklnTXk0MU5UWnpMVEF1TXpFZ01pNDBNekl0TUM0NU1qSWdNeTQxTlRaakxUQXVOVGcwSURFdU1EY3pMVEV1TkRFMklESXVNRE0xTFRJdU5EY3pJREl1T0RVM0xUSXVNVFExSURFdU5qWTRMVFF1T1RnNElESXVOVGczTFRndU1EQTFJREl1TlRnM0xURXVNalFnTUMweUxqUTFOaTB3TGpFMU5TMHpMall5TFRBdU5EWXlMVEF1TlRFMUlEQXVNelF6TFRFdU5EYzRJREF1T1RVeUxUSXVOakkzSURFdU5USTBMVEV1TnpnMUlEQXVPRGc0TFRNdU16RTNJREV1TXpNNExUUXVOVFV6SURFdU16TTRlazB4TVM0MElETXVObU10TlM0Mk1qUWdNQzB4TUM0eUlETXVORGs1TFRFd0xqSWdOeTQ0SURBZ01pNHhOemdnTVM0eU1EVWdOQzR5TnpVZ015NHpNRGNnTlM0M05URWdNQzR5TURZZ01DNHhORFVnTUM0eklEQXVOREF6SURBdU1qTTFJREF1TmpRMkxUQXVNVFFnTUM0MU1qTXRNQzQyTVRnZ01TNDVOVGt0TVM0NE9UWWdNeTR6TkRVZ01TNDFOakl0TUM0MU5EY2dNeTR5TkRRdE1TNDBPVFlnTkM0ME9EY3RNaTR6TlNBd0xqRTBPQzB3TGpFd01TQXdMak16TXkwd0xqRXpNaUF3TGpVd05TMHdMakE0TWlBeExqRXpPQ0F3TGpNeU5pQXlMak16TnlBd0xqUTVNU0F6TGpVMk1pQXdMalE1TVNBMUxqWXlOQ0F3SURFd0xqSXRNeTQwT1RrZ01UQXVNaTAzTGpoekxUUXVOVGMyTFRjdU9DMHhNQzR5TFRjdU9Ib2lQand2Y0dGMGFENEtQQzl6ZG1jK0NnPT1cIik7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0bGVmdDogMDtcbn1cblxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgbGkgYSwgLndpZGdldF9yZWNlbnRfY29tbWVudHMgb2wgbGkgYSB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCBsaSBhOmhvdmVyLCAud2lkZ2V0X3JlY2VudF9jb21tZW50cyBvbCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCBsaSAuY29tbWVudC1hdXRob3ItbGluayArIGEsIC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIG9sIGxpIC5jb21tZW50LWF1dGhvci1saW5rICsgYSB7XG5cdGNvbG9yOiAjMDA2NmZmO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyAuaGFzLWF2YXRhcnMgbGk6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1kYXRlIHtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZGF0ZSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbixcbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24ge1xuXHRwYWRkaW5nOiAxNXB4O1xufVxuXG4uZmFybWFydC13aWRnZXRfX2xhdGVzdC1wb3N0IHtcblx0bWFyZ2luLWJvdHRvbTogMzNweDtcbn1cblxuLmZhcm1hcnQtd2lkZ2V0X19sYXRlc3QtcG9zdCAud2lkZ2V0LXRpdGxlIHtcblx0cGFkZGluZy1ib3R0b206IDIxcHg7XG59XG5cbi5mYXJtYXJ0LXdpZGdldF9fbGF0ZXN0LXBvc3QgZGl2LmJsb2ctaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5mYXJtYXJ0LXdpZGdldF9fbGF0ZXN0LXBvc3QgZGl2LmJsb2ctaXRlbS5oYXMtcG9zdC10aHVtYm5haWwgLmJsb2ctd3JhcHBlcl9faW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmFybWFydC13aWRnZXRfX2xhdGVzdC1wb3N0IGRpdi5ibG9nLWl0ZW0uaGFzLXBvc3QtdGh1bWJuYWlsIC53aWRnZXQtdGh1bWIge1xuXHRmbGV4OiAwIDAgMjIuMjIlO1xuXHRtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG5cbi5mYXJtYXJ0LXdpZGdldF9fbGF0ZXN0LXBvc3QgZGl2LmJsb2ctaXRlbSAuZW50cnktaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhcm1hcnQtd2lkZ2V0X19sYXRlc3QtcG9zdCBkaXYuYmxvZy1pdGVtIC5lbnRyeS1tZXRhIHtcblx0bWFyZ2luOiAtNnB4IDAgNnB4O1xufVxuXG4uZmFybWFydC13aWRnZXRfX2xhdGVzdC1wb3N0IGRpdi5ibG9nLWl0ZW0gLmVudHJ5LW1ldGEgLm1ldGEtZGF0ZSBhIHtcblx0Y29sb3I6ICMwMDk5ZmY7XG59XG5cbi5mYXJtYXJ0LXdpZGdldF9fbGF0ZXN0LXBvc3QgZGl2LmJsb2ctaXRlbSAuZW50cnktdGl0bGUge1xuXHRsaW5lLWhlaWdodDogMS41NzE0Mztcbn1cblxuLmZhcm1hcnQtd2lkZ2V0X19sYXRlc3QtcG9zdCBkaXYuYmxvZy1pdGVtOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0X3RhZ19jbG91ZCB7XG5cdG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi53aWRnZXRfdGFnX2Nsb3VkIC53aWRnZXQtdGl0bGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMjFweDtcbn1cblxuLndpZGdldF90YWdfY2xvdWQgYSB7XG5cdGNvbG9yOiAjMDA5OWZmO1xufVxuXG4ud2lkZ2V0X3RhZ19jbG91ZCBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ud2lkZ2V0X2FyY2hpdmUge1xuXHRtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuXG4ud2lkZ2V0X2FyY2hpdmUgLndpZGdldC10aXRsZSB7XG5cdHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuXG4uYmxvZy1zaWRlYmFyIC53aWRnZXQ6bm90KC53aWRnZXRfc2VhcmNoKTpub3QoOmxhc3QtY2hpbGQpIHtcblx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHtcblx0cGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLndpZGdldF9uYXZfbWVudSB1bCxcbi53aWRnZXRfbWV0YSB1bCxcbi53aWRnZXRfcGFnZXMgdWwge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdHBhZGRpbmc6IDIxcHggMTlweCAxMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciAud3AtY2FsZW5kYXItdGFibGUsIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgLndwLWNhbGVuZGFyLXRhYmxlIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciBjYXB0aW9uLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIGNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRwYWRkaW5nOiAwIDZweDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0aGVhZCwgLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5LCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRoZWFkLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRib2R5IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tbGVmdDogLS4yNWVtO1xuXHRtYXJnaW4tcmlnaHQ6IC0uMjVlbTtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRoZWFkIHRoLCAud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQgdGQsIC53cC1ibG9jay1jYWxlbmRhciB0Ym9keSB0aCwgLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRkLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRoZWFkIHRoLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRoZWFkIHRkLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRib2R5IHRoLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRib2R5IHRkIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQgdGgsIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGhlYWQgdGgge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0Ym9keSB0ZCwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0Ym9keSB0ZCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0Ym9keSB0ZCBhLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRib2R5IHRkIGEge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5ICN0b2RheSwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0Ym9keSAjdG9kYXkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0Ym9keSAjdG9kYXk6YWZ0ZXIsIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGJvZHkgI3RvZGF5OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDI4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ei1pbmRleDogLTE7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0Ym9keSAjdG9kYXkgYSwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0Ym9keSAjdG9kYXkgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IC5vbGQsIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGJvZHkgLm9sZCB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgLndwLWNhbGVuZGFyLW5hdiwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCAud3AtY2FsZW5kYXItbmF2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIxcHg7XG5cdHJpZ2h0OiAyNXB4O1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgLndwLWNhbGVuZGFyLW5hdiBhLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIC53cC1jYWxlbmRhci1uYXYgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciAud3AtY2FsZW5kYXItbmF2IC5wYWQsIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgLndwLWNhbGVuZGFyLW5hdiAucGFkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIC53cC1jYWxlbmRhci1uYXYgLndwLWNhbGVuZGFyLW5hdi1wcmV2IGEsIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgLndwLWNhbGVuZGFyLW5hdiAud3AtY2FsZW5kYXItbmF2LXByZXYgYSB7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIC53cC1jYWxlbmRhci1uYXYgLndwLWNhbGVuZGFyLW5hdi1wcmV2IGE6YWZ0ZXIsIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgLndwLWNhbGVuZGFyLW5hdiAud3AtY2FsZW5kYXItbmF2LXByZXYgYTphZnRlciB7XG5cdGZvbnQtZmFtaWx5OiAnRmFybWFydEljb24nO1xuXHRjb250ZW50OiBcIlxcZTkzYlwiO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciAud3AtY2FsZW5kYXItbmF2IC53cC1jYWxlbmRhci1uYXYtbmV4dCBhLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIC53cC1jYWxlbmRhci1uYXYgLndwLWNhbGVuZGFyLW5hdi1uZXh0IGEge1xuXHRmb250LXNpemU6IDA7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciAud3AtY2FsZW5kYXItbmF2IC53cC1jYWxlbmRhci1uYXYtbmV4dCBhOmFmdGVyLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIC53cC1jYWxlbmRhci1uYXYgLndwLWNhbGVuZGFyLW5hdi1uZXh0IGE6YWZ0ZXIge1xuXHRmb250LWZhbWlseTogJ0Zhcm1hcnRJY29uJztcblx0Y29udGVudDogXCJcXGU5M2NcIjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2FsZW5kYXJfd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaW1hcnktc2lkZWJhciB7XG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5wcmltYXJ5LXNpZGViYXIgLmZhcm1hcnQtd2lkZ2V0X19sYXRlc3QtcG9zdCBkaXYuYmxvZy1pdGVtIC5lbnRyeS1oZWFkZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAuZm1fd2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyB1bC5wcm9kdWN0LWNhdGVnb3JpZXMgPiBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFBvc3RzIGFuZCBwYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xucCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdGlja3kge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlbnRyeSB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG5cdG1hcmdpbjogMS41ZW0gMCAwO1xufVxuXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uZm0tZW50cnktZGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmtzIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMS41ZW0gMCAwO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZS1saW5rcyAucG9zdC1wYWdlLW51bWJlcnMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDM1cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdG1hcmdpbjogMCA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBlYXNlIC41cztcbn1cblxuLnBhZ2UtbGlua3MgLnBvc3QtcGFnZS1udW1iZXJzIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRjb2xvcjogIzIyMjIyMjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhZ2UtbGlua3MgLnBvc3QtcGFnZS1udW1iZXJzOmhvdmVyOm5vdCguY3VycmVudCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ucGFnZS1saW5rcyAucG9zdC1wYWdlLW51bWJlcnMuY3VycmVudCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0aGVpZ2h0OiA0OHB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0bWluLXdpZHRoOiBpbml0aWFsO1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZW50cnktdGl0bGUge1xuXHRtYXJnaW46IDAgMCAxOXB4O1xufVxuXG4uZW50cnktdGl0bGUgYSB7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uZW50cnktZm9ybWF0LmZvcm1hdC1nYWxsZXJ5IHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZW50cnktZm9ybWF0IGxpIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZW50cnktbWV0YSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmVudHJ5LW1ldGEgLm1ldGEge1xuXHRwYWRkaW5nOiAwIDNweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogIzg4ODg4ODtcbn1cblxuLmVudHJ5LW1ldGEgLm1ldGE6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5lbnRyeS1tZXRhIC5tZXRhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZW50cnktbWV0YSAubWV0YSBhIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmVudHJ5LW1ldGEgLm1ldGEtYXV0aG9yIGEge1xuXHRjb2xvcjogIzAwOTlmZjtcbn1cblxuLmVudHJ5LW1ldGEgLm1ldGEtYXV0aG9yIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVudHJ5LW1ldGEgLm1ldGEtY2F0IGEge1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cblxuLmVudHJ5LW1ldGEgLm1ldGEtY2F0IGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5zaW5nbGUtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mYXJtYXJ0LXNvY2lhbC1zaGFyZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmFybWFydC1zb2NpYWwtc2hhcmUgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogN3B4O1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5mYXJtYXJ0LXNvY2lhbC1zaGFyZSBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmFybWFydC1zb2NpYWwtc2hhcmUgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZmFybWFydC1zb2NpYWwtc2hhcmUgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzhweDtcblx0aGVpZ2h0OiAzOHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFybWFydC1zb2NpYWwtc2hhcmUgYS5mYXJtYXJ0LWZhY2Vib29rIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQyNjdiMjtcbn1cblxuLmZhcm1hcnQtc29jaWFsLXNoYXJlIGEuZmFybWFydC10d2l0dGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzNlYjBmZjtcbn1cblxuLmZhcm1hcnQtc29jaWFsLXNoYXJlIGEuZmFybWFydC1waW50ZXJlc3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjEwYzBjO1xufVxuXG4uZmFybWFydC1zb2NpYWwtc2hhcmUgYS5mYXJtYXJ0LWdvb2dsZS1wbHVzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NiMTcxNztcbn1cblxuLmZhcm1hcnQtc29jaWFsLXNoYXJlIGEuZmFybWFydC1saW5rZWRpbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMjcxQUU7XG59XG5cbi5mYXJtYXJ0LXNvY2lhbC1zaGFyZSBhLmZhcm1hcnQtdmtvbnRha3RlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzRDNzVBMztcbn1cblxuLmZhcm1hcnQtc29jaWFsLXNoYXJlIGEuZmFybWFydC13aGF0c2FwcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyQUIyMDA7XG59XG5cbi5mYXJtYXJ0LXNvY2lhbC1zaGFyZSBhLmZhcm1hcnQtZW1haWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2IxNzE3O1xufVxuXG4uZmFybWFydC1zb2NpYWwtc2hhcmUgYS5mYXJtYXJ0LXR1bWJsciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzQzU4NkQ7XG59XG5cbi5mYXJtYXJ0LXNvY2lhbC1zaGFyZSBhIC50ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcm1hcnQtc29jaWFsLXNoYXJlLmZhcm1hcnQtc29jaWFsX190ZXh0IGxpIHtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5mYXJtYXJ0LXNvY2lhbC1zaGFyZS5mYXJtYXJ0LXNvY2lhbF9fdGV4dCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmFybWFydC1zb2NpYWwtc2hhcmUuZmFybWFydC1zb2NpYWxfX3RleHQgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5mYXJtYXJ0LXNvY2lhbC1zaGFyZS5mYXJtYXJ0LXNvY2lhbF9fdGV4dCBhIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IDVweCA3cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5mYXJtYXJ0LXNvY2lhbC1zaGFyZS5mYXJtYXJ0LXNvY2lhbF9fdGV4dCBhIC50ZXh0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDFweCAwIDAgNXB4O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mYXJtYXJ0LXNpbmdsZS1wb3N0X19uZXcgLmVudHJ5LXRpdGxlLS1uZXcge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5mYXJtYXJ0LXNpbmdsZS1wb3N0X19uZXcgLmhhcy1wb3N0LXRodW1ibmFpbCAuYm94LXdyYXBwZXIge1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uZmFybWFydC1zaW5nbGUtcG9zdF9fbmV3IC5lbnRyeS1oZWFkZXItLW5ldyB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmZhcm1hcnQtc2luZ2xlLXBvc3RfX25ldyAuZmFybWFydC1wb3N0X19yZWxhdGVkIC5lbnRyeS1mb3JtYXQuZm9ybWF0LWxpbmsge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uYmxvZy13cmFwcGVyLFxuLmJsb2ctaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDQ3cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctd3JhcHBlcjpsYXN0LWNoaWxkLFxuLmJsb2ctaXRlbTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2ctd3JhcHBlciAuZW50cnktZm9ybWF0LFxuLmJsb2ctaXRlbSAuZW50cnktZm9ybWF0IHtcblx0bWFyZ2luLWJvdHRvbTogMjlweDtcbn1cblxuLmJsb2ctd3JhcHBlciAuZW50cnktaGVhZGVyLFxuLmJsb2ctaXRlbSAuZW50cnktaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjNweDtcbn1cblxuLmJsb2ctd3JhcHBlci5uby1jb250ZW50IC5lbnRyeS1oZWFkZXIsXG4uYmxvZy1pdGVtLm5vLWNvbnRlbnQgLmVudHJ5LWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9nLXdyYXBwZXIubm8tdGl0bGUgLmVudHJ5LW1ldGEsXG4uYmxvZy1pdGVtLm5vLXRpdGxlIC5lbnRyeS1tZXRhIHtcblx0bWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmJsb2ctd3JhcHBlciAuZW50cnktbWV0YSxcbi5ibG9nLWl0ZW0gLmVudHJ5LW1ldGEge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ibG9nLXdyYXBwZXIgLmVudHJ5LW1ldGEgYTpob3Zlcixcbi5ibG9nLWl0ZW0gLmVudHJ5LW1ldGEgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmJsb2ctd3JhcHBlciAuZW50cnktbWV0YSAubWV0YS1hdXRob3IgYSxcbi5ibG9nLWl0ZW0gLmVudHJ5LW1ldGEgLm1ldGEtYXV0aG9yIGEge1xuXHRjb2xvcjogIzAwOTlmZjtcbn1cblxuLmJsb2ctd3JhcHBlciAuZW50cnktdGl0bGUsXG4uYmxvZy1pdGVtIC5lbnRyeS10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9nLXdyYXBwZXIgLmVudHJ5LXRpdGxlIGE6aG92ZXIsXG4uYmxvZy1pdGVtIC5lbnRyeS10aXRsZSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uYmxvZy13cmFwcGVyIC5lbnRyeS1jb250ZW50IHAsXG4uYmxvZy13cmFwcGVyIC5lbnRyeS1jb250ZW50LFxuLmJsb2ctaXRlbSAuZW50cnktY29udGVudCBwLFxuLmJsb2ctaXRlbSAuZW50cnktY29udGVudCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmJsb2ctd3JhcHBlciAubGluay1uby10aXRsZSxcbi5ibG9nLWl0ZW0gLmxpbmstbm8tdGl0bGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnBvc3QtYXV0aG9yLS1ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ucG9zdC1hdXRob3ItLWF2YXRhciB7XG5cdGZsZXg6IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogMzNweDtcbn1cblxuLnBvc3QtYXV0aG9yLS1hdmF0YXIgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucG9zdC1hdXRob3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRwYWRkaW5nOiA0MHB4O1xufVxuXG4ucG9zdC1hdXRob3ItLWluZm8gLmF1dGhvci1uYW1lIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBvc3QtYXV0aG9yLS1pbmZvIC5hdXRob3Itc29jaWFscyB7XG5cdG1hcmdpbjogMjNweCAwIDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wb3N0LWF1dGhvci0taW5mbyAuYXV0aG9yLXNvY2lhbHMgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4ucG9zdC1hdXRob3ItLWluZm8gLmF1dGhvci1zb2NpYWxzIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wb3N0LWF1dGhvci0taW5mbyAuYXV0aG9yLXNvY2lhbHMgaSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wb3N0LWF1dGhvci0taW5mbyAuYXV0aG9yLXNvY2lhbHMgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzhweDtcblx0aGVpZ2h0OiAzOHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFybWFydC1wb3N0X190YWctbGlzdCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mYXJtYXJ0LXBvc3RfX3RhZy1saXN0IC5sYWJlbCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi5mYXJtYXJ0LXBvc3RfX3RhZy1saXN0IGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDRweCAxNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRjb2xvcjogIzY2NjY2Njtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR0cmFuc2l0aW9uOiBlYXNlIC41cztcblx0bWFyZ2luOiAwIDdweCA3cHggMDtcbn1cblxuLmZhcm1hcnQtcG9zdF9fdGFnLWxpc3QgYTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmFybWFydC1wb3N0X190YWctbGlzdCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmVudHJ5LWZvb3RlciB7XG5cdG1hcmdpbjogNDBweCAwIDY1cHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5saXN0LXBvc3QtLXdyYXBwZXIsXG4uZmFybWFydC1wb3N0X19yZWxhdGVkIC5saXN0LXBvc3QtLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAxNXB4IDE1cHggNDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmxpc3QtcG9zdCA+IC5zbGljay1kb3RzLFxuLmZhcm1hcnQtcG9zdF9fcmVsYXRlZCAubGlzdC1wb3N0ID4gLnNsaWNrLWRvdHMge1xuXHRib3R0b206IDA7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5saXN0LXBvc3Quc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcixcbi5mYXJtYXJ0LXBvc3RfX3JlbGF0ZWQgLmxpc3QtcG9zdC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5ibG9nLXdyYXBwZXIsXG4uZmFybWFydC1wb3N0X19yZWxhdGVkIC5ibG9nLXdyYXBwZXIge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5ibG9nLXdyYXBwZXIuc2xpY2stY3VycmVudCxcbi5mYXJtYXJ0LXBvc3RfX3JlbGF0ZWQgLmJsb2ctd3JhcHBlci5zbGljay1jdXJyZW50IHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5tZXRhLWNvbW1lbnQgLnRleHQtYWZ0ZXIsXG4uZmFybWFydC1wb3N0X19yZWxhdGVkIC5tZXRhLWNvbW1lbnQgLnRleHQtYWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuc2xpY2stcHJldi1hcnJvdyxcbi5mYXJtYXJ0LXBvc3RfX3JlbGF0ZWQgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAtNTVweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLnNsaWNrLW5leHQtYXJyb3csXG4uZmFybWFydC1wb3N0X19yZWxhdGVkIC5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IC01NXB4O1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcixcbi5mYXJtYXJ0LXBvc3RfX3JlbGF0ZWQgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuZm9ybWF0LWdhbGxlcnkgLnNsaWNrLWRvdHMsXG4uZmFybWFydC1wb3N0X19yZWxhdGVkIC5mb3JtYXQtZ2FsbGVyeSAuc2xpY2stZG90cyB7XG5cdGJvdHRvbTogMTZweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmZvcm1hdC1nYWxsZXJ5IC5zbGljay1uZXh0LWFycm93LFxuLmZhcm1hcnQtcG9zdF9fcmVsYXRlZCAuZm9ybWF0LWdhbGxlcnkgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogMDtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmZvcm1hdC1nYWxsZXJ5IC5zbGljay1wcmV2LWFycm93LFxuLmZhcm1hcnQtcG9zdF9fcmVsYXRlZCAuZm9ybWF0LWdhbGxlcnkgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAwO1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuZm9ybWF0LXF1b3RlIGJsb2NrcXVvdGUsXG4uZmFybWFydC1wb3N0X19yZWxhdGVkIC5mb3JtYXQtcXVvdGUgYmxvY2txdW90ZSB7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmZhcm1hcnQtcG9zdF9fcmVsYXRlZCB7XG5cdG1hcmdpbi10b3A6IDY1cHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mYXJtYXJ0LXBvc3RfX3JlbGF0ZWQgLmhlYWRpbmcge1xuXHRtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uZmFybWFydC1wb3N0X19yZWxhdGVkIC5lbnRyeS1mb290ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFybWFydC1wb3N0X19yZWxhdGVkIC5saXN0LXBvc3QtLXdyYXBwZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uZmFybWFydC1wb3N0X19yZWxhdGVkIC5lbnRyeS1mb3JtYXQuZm9ybWF0LWdhbGxlcnkgLnNsaWNrLWRvdHMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFybWFydC1wb3N0X19yZWxhdGVkIC5zbGljay1pbml0aWFsaXplZCAuYmxvZy13cmFwcGVyIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZmFybWFydC1wb3N0X19yZWxhdGVkIC5zbGljay1kb3RzIGJ1dHRvblthcmlhLWxhYmVsPVwiMSBvZiAxXCJdIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1kZWZhdWx0IC5zaXRlLW1haW4gLnJvdy1mbGV4IHtcblx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWRlZmF1bHQgLnNpdGUtbWFpbiAuYmxvZy13cmFwcGVyIHtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4uZW50cnktZm9ybWF0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZW50cnktZm9ybWF0IC5wb3N0LWZvcm1hdC1pY29uIHtcblx0Y29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uZW50cnktZm9ybWF0IC5wb3N0LWZvcm1hdC1pY29uOmFmdGVyLCAuZW50cnktZm9ybWF0IC5wb3N0LWZvcm1hdC1pY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZW50cnktZm9ybWF0IC5wb3N0LWZvcm1hdC1pY29uOmJlZm9yZSwgLmVudHJ5LWZvcm1hdCAucG9zdC1mb3JtYXQtaWNvbjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG9wYWNpdHk6IDA7XG5cdGFuaW1hdGlvbjogYW5pbS1yaXBwbGUgM3MgbGluZWFyIDBzIGluZmluaXRlO1xufVxuXG4uZW50cnktZm9ybWF0IC5wb3N0LWZvcm1hdC1pY29uOmJlZm9yZSB7XG5cdGFuaW1hdGlvbi1kZWxheTogLjNzO1xufVxuXG4uZW50cnktZm9ybWF0IC5wb3N0LWZvcm1hdC1pY29uIGltZyxcbi5lbnRyeS1mb3JtYXQgLnBvc3QtZm9ybWF0LWljb24gaSB7XG5cdHotaW5kZXg6IDk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW0tcmlwcGxlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQzMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRvcGFjaXR5OiAuNTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmZtLXBvc3QtZm9ybWF0LmZvcm1hdC1xdW90ZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mbS1wb3N0LWZvcm1hdC5mb3JtYXQtcXVvdGUgYmxvY2txdW90ZSxcbi5mbS1wb3N0LWZvcm1hdC5mb3JtYXQtcXVvdGUgYmxvY2txdW90ZTpiZWZvcmUsXG4uZm0tcG9zdC1mb3JtYXQuZm9ybWF0LXF1b3RlIC5ib3gtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZtLXBvc3QtZm9ybWF0LmZvcm1hdC1xdW90ZSBibG9ja3F1b3RlOmJlZm9yZSxcbi5mbS1wb3N0LWZvcm1hdC5mb3JtYXQtcXVvdGUgLmJveC1jb250ZW50IHtcblx0ei1pbmRleDogOTtcbn1cblxuLmZtLXBvc3QtZm9ybWF0LmZvcm1hdC1xdW90ZSBibG9ja3F1b3RlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA0N3B4IDQwcHggNTZweDtcblx0Zm9udC1zaXplOiAyMXB4O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmZtLXBvc3QtZm9ybWF0LmZvcm1hdC1xdW90ZSBibG9ja3F1b3RlOmJlZm9yZSB7XG5cdG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5mbS1wb3N0LWZvcm1hdC5mb3JtYXQtcXVvdGUgYmxvY2txdW90ZTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5mbS1wb3N0LWZvcm1hdC5mb3JtYXQtcXVvdGUgYmxvY2txdW90ZSBjaXRlIHtcblx0bWFyZ2luLXRvcDogMjhweDtcbn1cblxuLmZtLXBvc3QtZm9ybWF0LmZvcm1hdC1xdW90ZSBibG9ja3F1b3RlOmFmdGVyLFxuLmZtLXBvc3QtZm9ybWF0LmZvcm1hdC1xdW90ZSBibG9ja3F1b3RlIGltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5mb3JtYXQtYXVkaW8gaWZyYW1lIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tbGlzdCAuYmxvZy13cmFwcGVyIC5lbnRyeS1mb3JtYXQuZm9ybWF0LWxpbmssXG4uc2luZ2xlLXBvc3Qtd3JhcHBlciAuZW50cnktZm9ybWF0LmZvcm1hdC1saW5rIHtcblx0cGFkZGluZzogNTVweCA2MHB4IDUzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5lbnRyeS1mb3JtYXQuZm9ybWF0LWxpbmsgLnRpdGxlIHtcblx0bWFyZ2luOiAwIDAgMTRweDtcbn1cblxuLmVudHJ5LWZvcm1hdC5mb3JtYXQtbGluayAuZGVzYyB7XG5cdG1hcmdpbjogMCA1cHggMCAwO1xuXHRkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1zbWFsbC10aHVtYiAuYmxvZy13cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNDdweDtcblx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1zbWFsbC10aHVtYiAuYmxvZy13cmFwcGVyOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDE1cHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDMwcHgpO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1zbWFsbC10aHVtYiAuYmxvZy13cmFwcGVyOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1zbWFsbC10aHVtYiAuYmxvZy13cmFwcGVyOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5ibG9nLXdyYXBwZXIuc3RpY2t5IHtcblx0cGFkZGluZy1ib3R0b206IDQ3cHg7XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmJsb2ctd3JhcHBlci5zdGlja3kgLmJsb2ctd3JhcHBlcl9faW5uZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5ibG9nLXdyYXBwZXIuaGFzLXBvc3QtdGh1bWJuYWlsIHtcblx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmJsb2ctd3JhcHBlciAuZW50cnktY29udGVudCB7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmJsb2ctd3JhcHBlciAuZW50cnktbWV0YSB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1zbWFsbC10aHVtYiAuYmxvZy13cmFwcGVyIC5tZXRhLWNhdCBhIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmJsb2ctd3JhcHBlciAuZW50cnktdGl0bGUgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKGN1cnJlbnRDb2xvciksIHRvKGN1cnJlbnRDb2xvcikpIG5vLXJlcGVhdCAwIDk1JTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IgMCwgY3VycmVudENvbG9yIDEwMCUpIG5vLXJlcGVhdCAwIDk1JTtcblx0YmFja2dyb3VuZC1zaXplOiAwIDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblx0cGFkZGluZzogM3B4IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgOTUlO1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5ibG9nLXdyYXBwZXIgLmVudHJ5LXRpdGxlIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5mYXJtYXJ0LXBvc3QtbGlzdCAuYmxvZy13cmFwcGVyOm5vdCgubm8tZmxleCkuaGFzLXBvc3QtdGh1bWJuYWlsIC5ibG9nLXdyYXBwZXJfX2lubmVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1zbWFsbC10aHVtYiAuZmFybWFydC1wb3N0LWxpc3QgLmJsb2ctd3JhcHBlcjpub3QoLm5vLWZsZXgpLmhhcy1wb3N0LXRodW1ibmFpbCAuZW50cnktZm9ybWF0IHtcblx0ZmxleDogMCAwIGF1dG87XG5cdG1hcmdpbjogMCAzMHB4IDAgMDtcblx0bWF4LXdpZHRoOiAzMy43NSU7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmZhcm1hcnQtcG9zdC1saXN0IC5ibG9nLXdyYXBwZXI6bm90KC5uby1mbGV4KS5oYXMtcG9zdC10aHVtYm5haWwgLmVudHJ5LWZvcm1hdC5mb3JtYXQtZ2FsbGVyeSB7XG5cdG1heC13aWR0aDogMzMuNzUlO1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5lbnRyeS1zdW1tYXJ5IHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1zbWFsbC10aHVtYiAuZW50cnktc3VtbWFyeSAuZW50cnktdGl0bGUge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGNvbG9yOiAjMDAwO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5mb3JtYXQtcXVvdGUgLmVudHJ5LWZvcm1hdCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmZvcm1hdC1xdW90ZSBibG9ja3F1b3RlIHtcblx0cGFkZGluZzogMjdweCA0MHB4IDM4cHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmZvcm1hdC1hdWRpby5ibG9nLXdyYXBwZXIge1xuXHRtYXJnaW4tYm90dG9tOiA0N3B4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5mb3JtYXQtYXVkaW8gLmVudHJ5LWZvcm1hdCB7XG5cdG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmZvcm1hdC1hdWRpbyBpZnJhbWUge1xuXHRoZWlnaHQ6IDM4MHB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWxpc3QgLmJsb2ctd3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tbGlzdCAuYmxvZy13cmFwcGVyOmxhc3QtY2hpbGQsXG4uZmFybWFydC1ibG9nLXBhZ2UtLWxpc3QgLmJsb2ctd3JhcHBlciAuZW50cnktZm9ybWF0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1saXN0IC5ibG9nLXdyYXBwZXI6bm90KC5uby1mbGV4KS5oYXMtcG9zdC10aHVtYm5haWwgLmJsb2ctd3JhcHBlcl9faW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWxpc3QgLmJsb2ctd3JhcHBlcjpub3QoLm5vLWZsZXgpLmhhcy1wb3N0LXRodW1ibmFpbCAuZW50cnktZm9ybWF0IHtcblx0ZmxleDogMCAwIGF1dG87XG5cdG1heC13aWR0aDogNjUuOCU7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tbGlzdCAuYmxvZy13cmFwcGVyOm5vdCgubm8tZmxleCkuaGFzLXBvc3QtdGh1bWJuYWlsIC5lbnRyeS1mb3JtYXQuZm9ybWF0LWF1ZGlvIHtcblx0d2lkdGg6IDY1LjglO1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWxpc3QgLmJsb2ctd3JhcHBlcl9faW5uZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWxpc3QgLmZvcm1hdC1saW5rIC5lbnRyeS1zdW1tYXJ5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1saXN0IC5lbnRyeS1zdW1tYXJ5IHtcblx0cGFkZGluZzogNjBweDtcblx0bWFyZ2luOiAwO1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWxpc3QgLmVudHJ5LWZvcm1hdC5mb3JtYXQtdmlkZW8ge1xuXHRoZWlnaHQ6IDM4NXB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWxpc3QgLmVudHJ5LWZvcm1hdCBpZnJhbWUge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tbGlzdCAuZW50cnktZm9ybWF0LmZvcm1hdC1hdWRpbyB7XG5cdGhlaWdodDogMzY2cHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tbGlzdCAuZW50cnktc3VtbWFyeSA+IC5lbnRyeS1tZXRhIHtcblx0bWFyZ2luLXRvcDogMzdweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1ncmlkIC5ibG9nLXdyYXBwZXIge1xuXHRtYXJnaW4tYm90dG9tOiA0N3B4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWdyaWQgLmVudHJ5LWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tZ3JpZCAuZW50cnktdGl0bGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tZ3JpZCAuZm9ybWF0LXF1b3RlIGJsb2NrcXVvdGUge1xuXHRwYWRkaW5nOiAyM3B4IDQwcHggMzNweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1ncmlkIC5mb3JtYXQtcXVvdGUgYmxvY2txdW90ZTpiZWZvcmUge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tZ3JpZCAuZm9ybWF0LXF1b3RlIGJsb2NrcXVvdGUgY2l0ZSB7XG5cdG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tZ3JpZCAuc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IDIwcHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tZ3JpZCAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWdyaWQgLmZvcm1hdC1nYWxsZXJ5IC5zbGljay1kb3RzLFxuLmZhcm1hcnQtYmxvZy1wYWdlLS1zbWFsbC10aHVtYiAuZm9ybWF0LWdhbGxlcnkgLnNsaWNrLWRvdHMge1xuXHRib3R0b206IDE2cHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tZ3JpZCAuZm9ybWF0LWdhbGxlcnkgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSxcbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmZvcm1hdC1nYWxsZXJ5IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRvcGFjaXR5OiAuNTtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1ncmlkIC5mb3JtYXQtZ2FsbGVyeSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSxcbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmZvcm1hdC1nYWxsZXJ5IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZhcm1hcnQtdGF4cy1saXN0IHtcblx0bWFyZ2luLWJvdHRvbTogNDNweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFybWFydC10YXhzLWxpc3QgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5mYXJtYXJ0LXRheHMtbGlzdCB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4uZmFybWFydC10YXhzLWxpc3QgdWwgYSB7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFybWFydC10YXhzLWxpc3QgdWwgYS5zZWxlY3RlZCB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmNvbnRlbnQtc2lkZWJhciAuZmFybWFydC10YXhzLWxpc3QsXG4uc2lkZWJhci1jb250ZW50IC5mYXJtYXJ0LXRheHMtbGlzdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb250ZW50LXNpZGViYXIgLmZhcm1hcnQtdGF4cy1saXN0IHVsLFxuLnNpZGViYXItY29udGVudCAuZmFybWFydC10YXhzLWxpc3QgdWwge1xuXHRtYXJnaW46IDAgLTIwcHg7XG59XG5cbi5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0OmJlZm9yZSwgLmZhcm1hcnQtcG9zdC10YXhzLWxpc3Q6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdHdpZHRoOiBjYWxjKCgxMDB2dyAtIDExOTBweCkvMik7XG59XG5cbi5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0OmJlZm9yZSB7XG5cdGxlZnQ6IGNhbGMoKC0xMDB2dyArIDExOTBweCkvMik7XG59XG5cbi5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0OmFmdGVyIHtcblx0cmlnaHQ6IGNhbGMoKC0xMDB2dyArIDExOTBweCkvMik7XG59XG5cbi5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwIC0xN3B4O1xufVxuXG4uZmFybWFydC1wb3N0LXRheHMtbGlzdCB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCAxN3B4O1xufVxuXG4uZmFybWFydC1wb3N0LXRheHMtbGlzdCB1bCBhIHtcblx0Y29sb3I6ICM2NjY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0IHVsIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mYXJtYXJ0LXNob3ctY2F0ZWdvcmllcy1maWx0ZXIgLmZhcm1hcnQtcG9zdC10YXhzLWxpc3Qge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZmFybWFydC1zaG93LWNhdGVnb3JpZXMtZmlsdGVyIC5mbS1wb3N0LWZvcm1hdCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5mbS1wb3N0LWZvcm1hdCB7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmZhcm1hcnQtcG9zdC1saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFybWFydC1wb3N0LWxpc3RfX2xvYWRpbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAtNTBweDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFybWFydC1wb3N0LWxpc3RfX2xvYWRpbmcuc2hvdyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFybWFydEZhZGVJblVwIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhcm1hcnRGYWRlSW5VcDtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NSwgMC44LCAwLjQ0LCAwLjk5KTtcbn1cblxuLmZhcm1hcnRGYWRlSW5VcDpudGgtY2hpbGQoMW4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uZmFybWFydEZhZGVJblVwOm50aC1jaGlsZCgybikge1xuXHRhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5mYXJtYXJ0RmFkZUluVXA6bnRoLWNoaWxkKDNuKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmZhcm1hcnRGYWRlSW5VcDpudGgtY2hpbGQoNG4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uZmFybWFydEZhZGVJblVwOm50aC1jaGlsZCg1bikge1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5mYXJtYXJ0RmFkZUluVXA6bnRoLWNoaWxkKDZuKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cblxuLmZhcm1hcnRGYWRlSW5VcDpudGgtY2hpbGQoN24pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xufVxuXG4uZmFybWFydEZhZGVJblVwOm50aC1jaGlsZCg4bikge1xuXHRhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbi5mYXJtYXJ0RmFkZUluVXA6bnRoLWNoaWxkKDluKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogMC45cztcbn1cblxuLmZhcm1hcnRGYWRlSW5VcDpudGgtY2hpbGQoMTBuKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbi5mYXJtYXJ0RmFkZUluVXA6bnRoLWNoaWxkKDExbikge1xuXHRhbmltYXRpb24tZGVsYXk6IDEuMXM7XG59XG5cbi5mYXJtYXJ0RmFkZUluVXA6bnRoLWNoaWxkKDEybikge1xuXHRhbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbi5mYXJtYXJ0RmFkZUluVXA6bnRoLWNoaWxkKDEzbikge1xuXHRhbmltYXRpb24tZGVsYXk6IDEuM3M7XG59XG5cbi5mYXJtYXJ0RmFkZUluVXA6bnRoLWNoaWxkKDE0bikge1xuXHRhbmltYXRpb24tZGVsYXk6IDEuNHM7XG59XG5cbi5mYXJtYXJ0RmFkZUluVXA6bnRoLWNoaWxkKDE1bikge1xuXHRhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbi5mYXJtYXJ0RmFkZUluVXA6bnRoLWNoaWxkKDE2bikge1xuXHRhbmltYXRpb24tZGVsYXk6IDEuNnM7XG59XG5cbi5mYXJtYXJ0RmFkZUluVXA6bnRoLWNoaWxkKDE3bikge1xuXHRhbmltYXRpb24tZGVsYXk6IDEuN3M7XG59XG5cbi5mYXJtYXJ0RmFkZUluVXA6bnRoLWNoaWxkKDE4bikge1xuXHRhbmltYXRpb24tZGVsYXk6IDEuOHM7XG59XG5cbi5mYXJtYXJ0RmFkZUluVXA6bnRoLWNoaWxkKDE5bikge1xuXHRhbmltYXRpb24tZGVsYXk6IDEuOXM7XG59XG5cbi5mYXJtYXJ0RmFkZUluVXA6bnRoLWNoaWxkKDIwbikge1xuXHRhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG4uZmFybWFydC1wb3N0LS1icmVhZGNydW1icyB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5mYXJtYXJ0LXBvc3QtLWJyZWFkY3J1bWJzIGEge1xuXHRjb2xvcjogIzg4ODtcbn1cblxuLmZhcm1hcnQtcG9zdC0tYnJlYWRjcnVtYnMgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnNpbmdsZS1wb3N0LmNvbnRlbnQtc2lkZWJhciAuc2luZ2xlLXBvc3Qtd3JhcHBlciwgLnNpbmdsZS1wb3N0LnNpZGViYXItY29udGVudCAuc2luZ2xlLXBvc3Qtd3JhcHBlciB7XG5cdHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4uc2luZ2xlLXBvc3QuY29udGVudC1zaWRlYmFyIC5zaW5nbGUtcG9zdC13cmFwcGVyIC5lbnRyeS1oZWFkZXIsIC5zaW5nbGUtcG9zdC5zaWRlYmFyLWNvbnRlbnQgLnNpbmdsZS1wb3N0LXdyYXBwZXIgLmVudHJ5LWhlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LXRodW1ibmFpbCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGUtcG9zdCAuZmFybWFydC1saXN0IGxpLFxuLnNpbmdsZS1wb3N0IHVsLmZhcm1hcnQtbGlzdCBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtcG9zdCAuZmFybWFydC1saXN0IGxpIHNwYW4sXG4uc2luZ2xlLXBvc3QgdWwuZmFybWFydC1saXN0IGxpIHNwYW4ge1xuXHRtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uc2luZ2xlLXBvc3QgLmVudHJ5LWZvcm1hdC5mb3JtYXQtdmlkZW8gZW1iZWQsIC5zaW5nbGUtcG9zdCAuZW50cnktZm9ybWF0LmZvcm1hdC12aWRlbyBpZnJhbWUsIC5zaW5nbGUtcG9zdCAuZW50cnktZm9ybWF0LmZvcm1hdC12aWRlbyBvYmplY3Qge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wb3N0IC53cC1ibG9jay1hcmNoaXZlcy1kcm9wZG93biB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5uby1yZXN1bHRzIC5wYWdlLXRpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Y29sb3I6ICMwMDk5ZmY7XG59XG5cbi5jb21tZW50LWNvbnRlbnQgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudHMtdGl0bGUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5jb21tZW50cy10aXRsZS5oYXMtY29tbWVudHMge1xuXHRwYWRkaW5nLWJvdHRvbTogNDdweDtcbn1cblxuLmNvbW1lbnQtbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1yZXNwb25kIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4uY29tbWVudC1saXN0IGxpLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXgtd2lkdGg6IDcwcHg7XG59XG5cbi5jb21tZW50LWxpc3QgbGkgLnJlcGx5IHtcblx0bWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1lZGl0LWxpbmssXG4uY29tbWVudC1saXN0IGxpIC5jb21tZW50LXJlcGx5LWxpbmsge1xuXHRjb2xvcjogIzY2Njtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29tbWVudC1saXN0IGxpIC5jb21tZW50LWVkaXQtbGluazpob3Zlcixcbi5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1tZXRhZGF0YSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDZweDtcblx0bWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1lZGl0LWxpbmsge1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtYXV0aG9yIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IC5jb21tZW50LWNvbnRlbnQge1xuXHRtYXJnaW4tbGVmdDogOTBweDtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1jb250ZW50IHtcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1jb250ZW50IC5jb21tZW50LWRlc2Mge1xuXHRwYWRkaW5nOiAxMHB4IDAgNXB4O1xufVxuXG4uY29tbWVudC1saXN0IGxpIC5jb21tZW50LWNvbnRlbnQgLmRhdGUge1xuXHRjb2xvcjogIzg4ODg4ODtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1jb250ZW50IGEge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtY29udGVudCAuZm4sXG4uY29tbWVudC1saXN0IGxpIC5jb21tZW50LWNvbnRlbnQgLmZuIGEge1xuXHRjb2xvcjogIzIyMjIyMjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29tbWVudC1saXN0IGxpIC5jb21tZW50LWNvbnRlbnQgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMTVweCAwO1xufVxuXG4uY29tbWVudC1saXN0ID4gbGkuY29tbWVudDpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci10b3A6IDA7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uY29tbWVudC1saXN0OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMCAwIDkwcHg7XG59XG5cbi5jb21tZW50LWxpc3QgLmNoaWxkcmVuIGFydGljbGUge1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gbGkuY29tbWVudCB7XG5cdHBhZGRpbmctdG9wOiAyOXB4O1xufVxuXG4uY29tbWVudC1saXN0IC5kZXB0aC01IC5jaGlsZHJlbiB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCA+IC5jb21tZW50OmZpcnN0LWNoaWxkIGFydGljbGUge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5jb21tZW50cy1hcmVhIHtcblx0cGFkZGluZzogNTVweCAwIDYwcHg7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWRlc2Mge1xuXHRwYWRkaW5nOiAxNXB4IDAgNXB4O1xuXHRjb2xvcjogIzY2Njtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmRhdGUge1xuXHRjb2xvcjogIzY2Njtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLWxpbmtzIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudHMtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0cGFkZGluZzogMCA4cHg7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudHMtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5jb21tZW50cy1hcmVhIGJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDEwcHggMDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5sb2dnZWQtaW4tYXMge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5sb2dnZWQtaW4tYXMgYSB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5sb2dnZWQtaW4tYXMgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjFweDtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdG1hcmdpbjogMjBweCAwIDI1cHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUgYSB7XG5cdGNvbG9yOiAjODg4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jb21tZW50LXJlc3BvbmQgdGV4dGFyZWEge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgdGV4dGFyZWEge1xuXHRoZWlnaHQ6IDE2MHB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY29tbWVudC1yZXNwb25kIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNhYWFhYWE7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5jb21tZW50LXJlc3BvbmQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHQvKiBGaXJlZm94IDE5KyAqL1xuXHRjb2xvcjogI2FhYWFhYTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb21tZW50LXJlc3BvbmQgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0LyogSUUgMTArICovXG5cdGNvbG9yOiAjYWFhYWFhO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5jb21tZW50LXJlc3BvbmQgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG5cdC8qIEZpcmVmb3ggMTgtICovXG5cdGNvbG9yOiAjYWFhYWFhO1xufVxuXG4uY29tbWVudC1yZXNwb25kIHAge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwge1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS11cmwge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbWVzc2FnZSB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGNvbG9yOiByZWQ7XG5cdG1pbi1oZWlnaHQ6IDMwcHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXJtYXJ0LWNvbW1lbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuXHRtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ucGFnZSAuY29tbWVudHMtYXJlYSB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBhZ2UgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYnMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnVsLnNpdGUtYnJlYWRjcnVtYiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG51bC5zaXRlLWJyZWFkY3J1bWIgPiBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbnVsLnNpdGUtYnJlYWRjcnVtYiA+IGxpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcvJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRyaWdodDogMDtcbn1cblxudWwuc2l0ZS1icmVhZGNydW1iID4gbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxudWwuc2l0ZS1icmVhZGNydW1iID4gbGk6bGFzdC1jaGlsZDpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG51bC5zaXRlLWJyZWFkY3J1bWIgPiBsaSA+IGEge1xuXHRjb2xvcjogIzY2Njtcbn1cblxudWwuc2l0ZS1icmVhZGNydW1iID4gbGkgPiBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG51bC5zaXRlLWJyZWFkY3J1bWIgLnNlcCB7XG5cdHBhZGRpbmc6IDAgM3B4O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDogOTdweDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWdlLWhlYWRlciBoMSB7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuLnBhZ2UtaGVhZGVyLmhpZGUtdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFnZS1oZWFkZXIuaGlkZS10aXRsZSBoMSB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0bWFyZ2luOiAwO1xufVxuXG4ucGFnZS1oZWFkZXItbGF5b3V0LTEgdWwuc2l0ZS1icmVhZGNydW1iIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdlLWhlYWRlci1sYXlvdXQtMS5oaWRlLXRpdGxlIHtcblx0cGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wYWdlLWhlYWRlci1sYXlvdXQtMiB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBhZ2UtaGVhZGVyLWxheW91dC0yIC5wYWdlLWJyZWFkY3J1bWJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0cGFkZGluZzogMTlweCAwO1xufVxuXG4ucGFnZS1oZWFkZXItbGF5b3V0LTIgLnBhZ2UtdGl0bGUge1xuXHRwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLnBhZ2UtaGVhZGVyLWxheW91dC0yLmhpZGUtdGl0bGUge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1oZWFkZXItbGF5b3V0LTIuaGlkZS10aXRsZSAucGFnZS10aXRsZSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlLWhlYWRlci1sYXlvdXQtMiArIC5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21pbmcgc29vblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW50ZW5hbmNlLW1vZGUgLnNpdGUtaGVhZGVyLFxuLm1haW50ZW5hbmNlLW1vZGUgLnNpdGUtZm9vdGVyLFxuLm1haW50ZW5hbmNlLW1vZGUgLnBhZ2UtaGVhZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW50ZW5hbmNlLW1vZGUgLnNpdGUtY29udGVudCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5tYWludGVuYW5jZS1tb2RlIC5oZW50cnksXG4ubWFpbnRlbmFuY2UtbW9kZSAuZW50cnktY29udGVudCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyA0MDRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lcnJvcjQwNCAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDE1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5cbi5lcnJvcjQwNCAuZXJyb3ItNDA0IHtcblx0bWF4LXdpZHRoOiA1NzBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcnJvcjQwNCAucGFnZS10aXRsZSB7XG5cdG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5lcnJvcjQwNCAuZGVzY3JpcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZXJyb3I0MDQgLmRlc2NyaXB0aW9uIGEge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5lcnJvcjQwNCAuc2VhcmNoLWZvcm0ge1xuXHRtYXgtd2lkdGg6IDM3MHB4O1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIERlZmF1bHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1ibG9jay10YWJsZSB0ZCxcbi53cC1ibG9jay10YWJsZSB0aCB7XG5cdHBhZGRpbmc6IDAuNDM3NWVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgcDpub3QoLmhhcy10ZXh0LWNvbG9yKSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZW50cnktY29udGVudDphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdGJvZHkuZnVsbC1jb250ZW50IC5zaXRlLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWduZnVsbCxcblx0Ym9keS5mdWxsLWNvbnRlbnQgLnNpdGUtY29udGVudCAuZW50cnktY29udGVudCA+ICouYWxpZ253aWRlIHtcblx0XHR3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblx0XHRtYXgtd2lkdGg6IDEwMDAlO1xuXHR9XG5cdGJvZHkuZnVsbC1jb250ZW50IC5zaXRlLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWduZnVsbCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncgKyA5cHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncgKyA4cHgpO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdGJvZHkuZnVsbC1jb250ZW50IC5zaXRlLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdud2lkZSB7XG5cdFx0bWF4LXdpZHRoOiAxMjQwcHg7XG5cdFx0d2lkdGg6IDEyNDBweDtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtMTI0MHB4LzIgKyAxMDAlLzIpO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYygtMTI0MHB4LzIgKyAxMDAlLzIpO1xuXHR9XG59XG5cbi53cC1ibG9jay1idXR0b24ge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zIGVhc2UtaW4tb3V0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzNzNjO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDI4cHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEycHggMjRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtYmFja2dyb3VuZCksIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOm5vdCguaGFzLWJhY2tncm91bmQpLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmU6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zcXVhcmVkIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UsXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UsXG4ud3AtYmxvY2stcXVvdGUge1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0cGFkZGluZzogMjZweCAxMDBweCAzM3B4O1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaGFzLXRleHQtYWxpZ24tcmlnaHQge1xuXHRwYWRkaW5nOiAyNnB4IDEwMHB4IDMzcHg7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuaHIud3AtYmxvY2stc2VwYXJhdG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2JiYjtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGU6bm90KC5pcy1zdHlsZS1zb2xpZC1jb2xvcikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0cGFkZGluZzogMjZweCA1MHB4IDMzcHg7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IGJsb2NrcXVvdGU6YmVmb3JlIHtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IGF1dG87XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSBwIHtcblx0Zm9udC1zaXplOiAzMnB4O1xufVxuXG5maWd1cmUuaXMtcmVzaXplZCB7XG5cdG1hcmdpbjogMDtcbn1cblxuZmlndXJlLmFsaWdubGVmdCwgZmlndXJlLmFsaWducmlnaHQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG5pbWcuYWxpZ25yaWdodCB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWdubGVmdCxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWducmlnaHQsXG4ud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmxlZnQsXG4ud3AtYmxvY2stZ2FsbGVyeS5hbGlnbnJpZ2h0IHtcblx0bWF4LXdpZHRoOiBjYWxjKDQgKiAoMTAwdncgLyAxMikpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoMiAqIDFyZW0pO1xufVxuXG4ud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZC5hbGlnbmxlZnQge1xuXHRtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuLndwLWJsb2NrLWltYWdlLmlzLXJlc2l6ZWQuYWxpZ25yaWdodCB7XG5cdG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0Ym9keTpub3QoLmZ1bGwtY29udGVudCkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuYWxpZ25sZWZ0LFxuXHRib2R5Om5vdCguZnVsbC1jb250ZW50KSAuYmxvY2tzLWdhbGxlcnktZ3JpZC5hbGlnbnJpZ2h0LFxuXHRib2R5Om5vdCguZnVsbC1jb250ZW50KSAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmxlZnQsXG5cdGJvZHk6bm90KC5mdWxsLWNvbnRlbnQpIC53cC1ibG9jay1nYWxsZXJ5LmFsaWducmlnaHQge1xuXHRcdG1heC13aWR0aDogY2FsYygzICogKDEwMHZ3IC8gMTIpKTtcblx0fVxuXHRib2R5Om5vdCguZnVsbC1jb250ZW50KSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGgyIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMS43NTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDAgMTNweDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi53cC1ibG9jay1hcmNoaXZlcyB7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi53cC1ibG9jay1hcmNoaXZlcyxcbnVsLndwLWJsb2NrLWNhdGVnb3JpZXMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stYXJjaGl2ZXMgbGksXG51bC53cC1ibG9jay1jYXRlZ29yaWVzIGxpIHtcblx0cGFkZGluZzogMCAwIDRweDtcblx0Y2xlYXI6IGJvdGg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi53cC1ibG9jay1hcmNoaXZlcyBsaTpsYXN0LWNoaWxkLFxudWwud3AtYmxvY2stY2F0ZWdvcmllcyBsaTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1hcmNoaXZlcyBsaSBhLFxudWwud3AtYmxvY2stY2F0ZWdvcmllcyBsaSBhIHtcblx0Y29sb3I6ICM2NjY2NjY7XG59XG5cbi53cC1ibG9jay1hcmNoaXZlcyBsaSBhOmhvdmVyLFxudWwud3AtYmxvY2stY2F0ZWdvcmllcyBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ud3AtYmxvY2stY2F0ZWdvcmllcyB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53cC1ibG9jay1jYXRlZ29yaWVzIHNlbGVjdCB7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbnVsLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMCAtNXB4IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnVsLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBsaSB7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxudWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpIGEge1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cblxudWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSB7XG5cdG1hcmdpbjogMDtcbn1cblxub2wud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRjb2xvcjogIzk5OTtcbn1cblxub2wud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIGxpIHtcblx0cGFkZGluZzogMTBweCAwIDEwcHg7XG59XG5cbm9sLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbm9sLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbm9sLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoLmhhcy1hdmF0YXJzKSBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG5vbC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KC5oYXMtYXZhdGFycykgbGk6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUENFdExTQkhaVzVsY21GMFpXUWdZbmtnU1dOdlRXOXZiaTVwYnlBdExUNEtQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqSTBJaUJvWldsbmFIUTlJakkwSWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaVBnbzhkR2wwYkdVK1luVmlZbXhsUEM5MGFYUnNaVDRLUEhCaGRHZ2daRDBpVFRBdU5pQXlNaTQ0WXkwd0xqSTNJREF0TUM0MU1EWXRNQzR4T0Mwd0xqVTNPQzB3TGpRMGN6QXVNRE00TFRBdU5UTTJJREF1TWpjdE1DNDJOelZqTWk0d01qa3RNUzR5TVRjZ01pNDROekV0TWk0NU9EWWdNeTR4TmprdE15NDRNVFV0TWk0eU1EVXRNUzQyT0RrdE15NDBOaTAwTGpBeU5TMHpMalEyTFRZdU5EY3hJREF0TVM0eU16VWdNQzR6TVMweUxqUXpNaUF3TGpreU1pMHpMalUxTmlBd0xqVTROQzB4TGpBM015QXhMalF4TmkweUxqQXpOU0F5TGpRM015MHlMamcxTnlBeUxqRTBOUzB4TGpZMk9DQTBMams0T0MweUxqVTROeUE0TGpBd05TMHlMalU0TjNNMUxqZzJJREF1T1RFNUlEZ3VNREExSURJdU5UZzNZekV1TURVM0lEQXVPREl5SURFdU9Ea2dNUzQzT0RRZ01pNDBOek1nTWk0NE5UY2dNQzQyTVRJZ01TNHhNalVnTUM0NU1qSWdNaTR6TWpFZ01DNDVNaklnTXk0MU5UWnpMVEF1TXpFZ01pNDBNekl0TUM0NU1qSWdNeTQxTlRaakxUQXVOVGcwSURFdU1EY3pMVEV1TkRFMklESXVNRE0xTFRJdU5EY3pJREl1T0RVM0xUSXVNVFExSURFdU5qWTRMVFF1T1RnNElESXVOVGczTFRndU1EQTFJREl1TlRnM0xURXVNalFnTUMweUxqUTFOaTB3TGpFMU5TMHpMall5TFRBdU5EWXlMVEF1TlRFMUlEQXVNelF6TFRFdU5EYzRJREF1T1RVeUxUSXVOakkzSURFdU5USTBMVEV1TnpnMUlEQXVPRGc0TFRNdU16RTNJREV1TXpNNExUUXVOVFV6SURFdU16TTRlazB4TVM0MElETXVObU10TlM0Mk1qUWdNQzB4TUM0eUlETXVORGs1TFRFd0xqSWdOeTQ0SURBZ01pNHhOemdnTVM0eU1EVWdOQzR5TnpVZ015NHpNRGNnTlM0M05URWdNQzR5TURZZ01DNHhORFVnTUM0eklEQXVOREF6SURBdU1qTTFJREF1TmpRMkxUQXVNVFFnTUM0MU1qTXRNQzQyTVRnZ01TNDVOVGt0TVM0NE9UWWdNeTR6TkRVZ01TNDFOakl0TUM0MU5EY2dNeTR5TkRRdE1TNDBPVFlnTkM0ME9EY3RNaTR6TlNBd0xqRTBPQzB3TGpFd01TQXdMak16TXkwd0xqRXpNaUF3TGpVd05TMHdMakE0TWlBeExqRXpPQ0F3TGpNeU5pQXlMak16TnlBd0xqUTVNU0F6TGpVMk1pQXdMalE1TVNBMUxqWXlOQ0F3SURFd0xqSXRNeTQwT1RrZ01UQXVNaTAzTGpoekxUUXVOVGMyTFRjdU9DMHhNQzR5TFRjdU9Ib2lQand2Y0dGMGFENEtQQzl6ZG1jK0NnPT1cIik7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE1cHg7XG5cdGxlZnQ6IDA7XG59XG5cbm9sLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoLmhhcy1hdmF0YXJzKSBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcblx0dG9wOiA4cHg7XG59XG5cbm9sLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWF1dGhvciB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5vbC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1saW5rIHtcblx0Y29sb3I6ICMwMDY2ZmY7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0ID4gcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZCBhIHtcblx0Y29sb3I6ICM2NjY2NjY7XG5cdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgNHB4IDZweCAwO1xuXHRwYWRkaW5nOiA0cHggMTVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ud3AtYmxvY2stdGFnLWNsb3VkIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGNvbG9yOiAjMDAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi53cC1ibG9jay1zZWFyY2g6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogMTNweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXlNUzR3TGpJc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaURRb0pJSFpwWlhkQ2IzZzlJakFnTUNBek1pQXpNaUlnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdNeklnTXpJN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajROQ2p4d1lYUm9JR1E5SWswek1DNHhPU0F6TUM0Mk5UbHNMVGt1TlRBNUxURXdMak0zTkdNeUxqRTBNeTB5TGpJME1pQXpMak15TFRVdU1UY3pJRE11TXpJdE9DNHlPRFlnTUMwekxqSXdOUzB4TGpJME9DMDJMakl4T1MwekxqVXhOUzA0TGpRNE5YTXROUzR5T0MwekxqVXhOUzA0TGpRNE5TMHpMalV4TlMwMkxqSXhPU0F4TGpJME9DMDRMalE0TlNBekxqVXhOUzB6TGpVeE5TQTFMakk0TFRNdU5URTFJRGd1TkRnMUlERXVNalE0SURZdU1qRTVJRE11TlRFMUlEZ3VORGcxSURVdU1qZ2dNeTQxTVRVZ09DNDBPRFVnTXk0MU1UVmpNaTQzTmpFZ01DQTFMak00TFRBdU9USTNJRGN1TlRBeExUSXVOak16YkRrdU5UQTVJREV3TGpNM00yTXdMakUxT0NBd0xqRTNNaUF3TGpNM05DQXdMakkxT1NBd0xqVTVJREF1TWpVNUlEQXVNVGt6SURBZ01DNHpPRGN0TUM0d056QWdNQzQxTkMwd0xqSXhJREF1TXpJMkxUQXVNams1SURBdU16UTRMVEF1T0RBMUlEQXVNRFE1TFRFdU1UTjZUVEV1TmlBeE1tTXdMVFV1TnpNMUlEUXVOalkxTFRFd0xqUWdNVEF1TkMweE1DNDBjekV3TGpRZ05DNDJOalVnTVRBdU5DQXhNQzQwTFRRdU5qWTFJREV3TGpRdE1UQXVOQ0F4TUM0MExURXdMalF0TkM0Mk5qVXRNVEF1TkMweE1DNDBlaUkrUEM5d1lYUm9QZzBLUEM5emRtYytEUW89XCIpO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4ud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2xhYmVsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaCAuc2VhcmNoLWZpZWxkLFxuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6ICMwMDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA5cHggMjBweDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaCAuc2VhcmNoLWZpZWxkOmZvY3VzLFxuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnB1dDpmb2N1cyB7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzc3Nzc3Nztcbn1cblxuLndwLWJsb2NrLXNlYXJjaCA6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ud3AtYmxvY2stc2VhcmNoIDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ud3AtYmxvY2stc2VhcmNoIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzc3Nzc3Nztcbn1cblxuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuXHR3aWR0aDogNDJweDtcblx0aGVpZ2h0OiA0MnB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Ym9yZGVyOiBub25lO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0ei1pbmRleDogMTA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uOmhvdmVyLCAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbjpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud3AtYmxvY2stcGFnZS1saXN0IHVsIHtcblx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuLndwLWJsb2NrLXBhZ2UtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMiBsaSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMyBsaSB7XG5cdFx0d2lkdGg6IDMzLjMzJTtcblx0fVxuXHQud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNCBsaSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHQud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNSBsaSB7XG5cdFx0d2lkdGg6IDIwJTtcblx0fVxuXHQud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNiBsaSB7XG5cdFx0d2lkdGg6IDE2LjY2JTtcblx0fVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltOjpiZWZvcmUsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW06OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0b3BhY2l0eTogMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbSBhLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltIGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLndwLWJsb2NrLWNvdmVyLFxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLndwLWJsb2NrLWNvdmVyOmxhc3QtY2hpbGQsXG4ud3AtYmxvY2stbWVkaWEtdGV4dDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWNvdmVyIHA6bm90KC5oYXMtdGV4dC1jb2xvcikge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWdubGVmdCxcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbnJpZ2h0LFxuLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCxcbi53cC1ibG9jay1jb3Zlci5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyLXRleHQsIHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgPiBoMiB7XG5cdGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiA+ICo6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGw6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpID4gLndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIC53cC1ibG9jay1jb2x1bW4gcDpub3QoLmhhcy1iYWNrZ3JvdW5kKSxcblx0LndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIC53cC1ibG9jay1jb2x1bW4gaDE6bm90KC5oYXMtYmFja2dyb3VuZCksXG5cdC53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCAud3AtYmxvY2stY29sdW1uIGgyOm5vdCguaGFzLWJhY2tncm91bmQpLFxuXHQud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvbHVtbiBoMzpub3QoLmhhcy1iYWNrZ3JvdW5kKSxcblx0LndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIC53cC1ibG9jay1jb2x1bW4gaDQ6bm90KC5oYXMtYmFja2dyb3VuZCksXG5cdC53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCAud3AtYmxvY2stY29sdW1uIGg1Om5vdCguaGFzLWJhY2tncm91bmQpLFxuXHQud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvbHVtbiBoNjpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cbn1cblxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xLTEgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xLTIgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC00LTMgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC05LTE2IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcixcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTE4LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0yMS05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xLTEgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSxcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMS0yIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTQtMyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC05LTE2IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSxcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMTgtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0yMS05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy10b3A6IDUwJTtcbn1cblxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuXHRwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTEtMSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xLTIgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSxcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtNC0zIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTktMTYgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSxcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xOC05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTIxLTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktY2FwdGlvbixcbi53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uLFxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuXHRjb2xvcjogIzU1NWQ2Njtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbnByZS53cC1ibG9jay12ZXJzZSB7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZS1oZWFkZXIge1xuXHQtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeTogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0LS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeTogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXHQtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeSk7XG5cdC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC10ZXh0LWNvbG9yLXNlY29uZGFyeTogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG5cdC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcjogIzAwMDtcblx0LS1mYXJtYXJ0LWhlYWRlci10ZXh0LWhvdmVyLWNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnNpdGUtaGVhZGVyIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1ob3Zlci1jb2xvcik7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAzOC41cHggMDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItbG9nbyB7XG5cdHdpZHRoOiAxOCU7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIHtcblx0ZmxleC1ncm93OiAxO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggbGFiZWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIGxhYmVsIGlucHV0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yaWdodDogMDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggbGFiZWwgYnV0dG9uIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnNpdGUtaGVhZGVyIC5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5zaXRlLWhlYWRlciAuZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCB7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci10ZXh0LWNvbG9yKTtcbn1cblxuLnNpdGUtaGVhZGVyIC5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS10aXRsZSxcbi5zaXRlLWhlYWRlciAuZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdGl0bGUgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItZWxlbWVudHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR3aWR0aDogMTMlO1xuXHRtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItZWxlbWVudHMgLmhlYWRlci1lbGVtZW50LS1zZXAge1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLW1haW4ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItYm90dG9tIC5oZWFkZXItd3JhcHBlciB7XG5cdHBhZGRpbmc6IDEwcHggMCAxMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItaXRlbXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZsZXg6IGF1dG87XG59XG5cbi5oZWFkZXItaXRlbXMtLWNlbnRlcixcbi5oZWFkZXItaXRlbXMtLWxlZnQsXG4uaGVhZGVyLWl0ZW1zLS1yaWdodCB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5oZWFkZXItaXRlbXMtLWNlbnRlciA+ICosXG4uaGVhZGVyLWl0ZW1zLS1sZWZ0ID4gKixcbi5oZWFkZXItaXRlbXMtLXJpZ2h0ID4gKiB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5oZWFkZXItaXRlbXMtLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGZsZXg6IGluaGVyaXQ7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmhlYWRlci1pdGVtcy0tcmlnaHQgPiAqIHtcblx0b3V0bGluZTogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhlYWRlci1pdGVtcy0tbGVmdCB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5oZWFkZXItdjMgLm1haW4tbmF2aWdhdGlvbiA+IGxpLFxuLmhlYWRlci12NCAubWFpbi1uYXZpZ2F0aW9uID4gbGksXG4uaGVhZGVyLXY1IC5tYWluLW5hdmlnYXRpb24gPiBsaSxcbi5oZWFkZXItdjYgLm1haW4tbmF2aWdhdGlvbiA+IGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXYzIC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGEsXG4uaGVhZGVyLXY0IC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGEsXG4uaGVhZGVyLXY1IC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGEsXG4uaGVhZGVyLXY2IC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItdjMgLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYTphZnRlcixcbi5oZWFkZXItdjQgLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYTphZnRlcixcbi5oZWFkZXItdjUgLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYTphZnRlcixcbi5oZWFkZXItdjYgLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMTRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uaGVhZGVyLXYzIC5tYWluLW5hdmlnYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGE6YWZ0ZXIsXG4uaGVhZGVyLXY0IC5tYWluLW5hdmlnYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGE6YWZ0ZXIsXG4uaGVhZGVyLXY1IC5tYWluLW5hdmlnYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGE6YWZ0ZXIsXG4uaGVhZGVyLXY2IC5tYWluLW5hdmlnYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGE6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXYzIC5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSxcbi5oZWFkZXItdjQgLm1haW4tbmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLFxuLmhlYWRlci12NSAubWFpbi1uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEsXG4uaGVhZGVyLXY2IC5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5oZWFkZXItdjMgLm1haW4tbmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIC50b2dnbGUtbWVudS1jaGlsZHJlbixcbi5oZWFkZXItdjQgLm1haW4tbmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIC50b2dnbGUtbWVudS1jaGlsZHJlbixcbi5oZWFkZXItdjUgLm1haW4tbmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIC50b2dnbGUtbWVudS1jaGlsZHJlbixcbi5oZWFkZXItdjYgLm1haW4tbmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdHJpZ2h0OiAxMHB4O1xufVxuXG4uaGVhZGVyLXYzIC5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4gLmZhcm1hcnQtc3ZnLWljb24sXG4uaGVhZGVyLXY0IC5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4gLmZhcm1hcnQtc3ZnLWljb24sXG4uaGVhZGVyLXY1IC5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4gLmZhcm1hcnQtc3ZnLWljb24sXG4uaGVhZGVyLXY2IC5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4gLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDEwcHg7XG59XG5cbi5oZWFkZXItdjMgLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYSxcbi5oZWFkZXItdjQgLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYSxcbi5oZWFkZXItdjUgLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYSxcbi5oZWFkZXItdjYgLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYSB7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG5cdHBhZGRpbmc6IDExcHggMTVweDtcbn1cblxuLmhlYWRlci12MyAubWFpbi1uYXZpZ2F0aW9uID4gbGkgPiBhOmhvdmVyLFxuLmhlYWRlci12NCAubWFpbi1uYXZpZ2F0aW9uID4gbGkgPiBhOmhvdmVyLFxuLmhlYWRlci12NSAubWFpbi1uYXZpZ2F0aW9uID4gbGkgPiBhOmhvdmVyLFxuLmhlYWRlci12NiAubWFpbi1uYXZpZ2F0aW9uID4gbGkgPiBhOmhvdmVyIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmhlYWRlci12MyAubWFpbi1uYXZpZ2F0aW9uID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLmhlYWRlci12MyAubWFpbi1uYXZpZ2F0aW9uID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiAudG9nZ2xlLW1lbnUtY2hpbGRyZW4sXG4uaGVhZGVyLXY0IC5tYWluLW5hdmlnYXRpb24gPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uaGVhZGVyLXY0IC5tYWluLW5hdmlnYXRpb24gPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IC50b2dnbGUtbWVudS1jaGlsZHJlbixcbi5oZWFkZXItdjUgLm1haW4tbmF2aWdhdGlvbiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5oZWFkZXItdjUgLm1haW4tbmF2aWdhdGlvbiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLnRvZ2dsZS1tZW51LWNoaWxkcmVuLFxuLmhlYWRlci12NiAubWFpbi1uYXZpZ2F0aW9uID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLmhlYWRlci12NiAubWFpbi1uYXZpZ2F0aW9uID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uaGVhZGVyLXYzIC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQsXG4uaGVhZGVyLXY0IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQsXG4uaGVhZGVyLXY1IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQsXG4uaGVhZGVyLXY2IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQge1xuXHRtaW4td2lkdGg6IGF1dG87XG59XG5cbi5oZWFkZXItdjMgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdC1sYWJlbCxcbi5oZWFkZXItdjQgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdC1sYWJlbCxcbi5oZWFkZXItdjUgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdC1sYWJlbCxcbi5oZWFkZXItdjYgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdC1sYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmhlYWRlci12MyAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0IC5wcm9kdWN0LWNhdC1sYWJlbCxcbi5oZWFkZXItdjMgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdCAucHJvZHVjdC1jYXQtZGQgb3B0aW9uLFxuLmhlYWRlci12NCAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0IC5wcm9kdWN0LWNhdC1sYWJlbCxcbi5oZWFkZXItdjQgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdCAucHJvZHVjdC1jYXQtZGQgb3B0aW9uLFxuLmhlYWRlci12NSAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0IC5wcm9kdWN0LWNhdC1sYWJlbCxcbi5oZWFkZXItdjUgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdCAucHJvZHVjdC1jYXQtZGQgb3B0aW9uLFxuLmhlYWRlci12NiAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0IC5wcm9kdWN0LWNhdC1sYWJlbCxcbi5oZWFkZXItdjYgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdCAucHJvZHVjdC1jYXQtZGQgb3B0aW9uIHtcblx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmhlYWRlci12MSAuaGVhZGVyLWl0ZW1zLS1sZWZ0IHtcblx0d2lkdGg6IDE3JTtcbn1cblxuLmhlYWRlci12MSAuaGVhZGVyLWl0ZW1zLS1jZW50ZXIge1xuXHR3aWR0aDogNDIuNSU7XG59XG5cbi5oZWFkZXItdjEgLmhlYWRlci1pdGVtcy0tcmlnaHQge1xuXHR3aWR0aDogNDAuNSU7XG59XG5cbi5oZWFkZXItdjEgLmhlYWRlci1ib3R0b20gLmhlYWRlci1pdGVtcy0tbGVmdCB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uaGVhZGVyLXYxIC5oZWFkZXItYm90dG9tIC5oZWFkZXItaXRlbXMtLWxlZnQgLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItdjEgLmhlYWRlci1ib3R0b20gLmhlYWRlci1pdGVtcy0tY2VudGVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItdjEgLmhlYWRlci1ib3R0b20gLmhlYWRlci1pdGVtcy0tcmlnaHQge1xuXHR3aWR0aDogMjUlO1xufVxuXG4uaGVhZGVyLXYzIC5oZWFkZXItaXRlbXMtLWxlZnQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLXYzIC5oZWFkZXItbWFpbiAuaGVhZGVyLXdyYXBwZXIsXG4uaGVhZGVyLXYzIC5oZWFkZXItbWFpbiAuaGVhZGVyLWl0ZW1zLS1sZWZ0IHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5oZWFkZXItdjMgLmhlYWRlci1tYWluIC5oZWFkZXItd3JhcHBlciB7XG5cdHBhZGRpbmc6IDI1cHggMCAyMHB4O1xufVxuXG4uaGVhZGVyLXYzIC5oZWFkZXItbWFpbiAuaGVhZGVyLWl0ZW1zLS1yaWdodCB7XG5cdG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmhlYWRlci12MyAuaGVhZGVyLW1haW4gLnNpdGUtYnJhbmRpbmcge1xuXHRtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5oZWFkZXItdjMgLmhlYWRlci1tYWluIC5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB7XG5cdG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmhlYWRlci12MyAuaGVhZGVyLWJvdHRvbSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG5cdC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcjogdmFyKCAtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5ICk7XG59XG5cbi5oZWFkZXItdjMgLmhlYWRlci1ib3R0b20gLmhlYWRlci13cmFwcGVyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmhlYWRlci12MyAuaGVhZGVyLWJvdHRvbSAubWFpbi1uYXZpZ2F0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLXYzIC5oZWFkZXItYm90dG9tIC5tYWluLW5hdmlnYXRpb24gPiBsaTpob3ZlciA+IGE6aG92ZXIge1xuXHRjb2xvcjogI2E2YmRhNTtcbn1cblxuLmhlYWRlci12MyAubWFpbi1uYXZpZ2F0aW9uIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5oZWFkZXItdjMgLm1haW4tbmF2aWdhdGlvbiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEgLnRvZ2dsZS1tZW51LWNoaWxkcmVuIHtcblx0Y29sb3I6ICNhNmJkYTU7XG59XG5cbi5oZWFkZXItdjMgLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci10ZXh0LWNvbG9yKTtcblx0cGFkZGluZzogMCAzNXB4O1xufVxuXG4uaGVhZGVyLXYzIC5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZmFybWFydC1zdmctaWNvbiB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uaGVhZGVyLXYzIC50b3BiYXItLWxlZnQge1xuXHRmbGV4OiAxIDEgMzUlO1xuXHR3aWR0aDogMzUlO1xufVxuXG4uaGVhZGVyLXYzIC50b3BiYXItLXJpZ2h0IHtcblx0ZmxleDogMSAxIDY1JTtcblx0d2lkdGg6IDY1JTtcbn1cblxuLmhlYWRlci12MyAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2gge1xuXHR3aWR0aDogNzIlO1xufVxuXG4uaGVhZGVyLXYzIC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuc2VhcmNoLWZpZWxkLFxuLmhlYWRlci12MyAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0IHtcblx0aGVpZ2h0OiA0MHB4O1xufVxuXG4uaGVhZGVyLXYzIC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdC5idXR0b24taWNvbiB7XG5cdGhlaWdodDogNDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLmhlYWRlci12MyAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0IHtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5oZWFkZXItdjMgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItdjMgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5zZWFyY2gtaW5uZXItY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmhlYWRlci12MyAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItdjMgLmhlYWRlci1lbGVtZW50LS1jb21wYXJlLFxuLmhlYWRlci12MyAuaGVhZGVyLWVsZW1lbnQtLXdpc2hsaXN0IHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5oZWFkZXItdjQgLnRvcGJhci0tcmlnaHQgLndpZGdldCBhIHtcblx0Y29sb3I6ICM2NjY7XG59XG5cbi5oZWFkZXItdjQgLnRvcGJhci0tcmlnaHQgLndpZGdldCBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXItbWFpbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItdjQgLmhlYWRlci1tYWluIC5oZWFkZXItd3JhcHBlcixcbi5oZWFkZXItdjQgLmhlYWRlci1tYWluIC5oZWFkZXItaXRlbXMtLWxlZnQge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmhlYWRlci12NCAuaGVhZGVyLW1haW4gLmhlYWRlci13cmFwcGVyIHtcblx0cGFkZGluZzogMjVweCAwIDIwcHg7XG59XG5cbi5oZWFkZXItdjQgLmhlYWRlci1tYWluIC5zaXRlLWJyYW5kaW5nIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmhlYWRlci12NCAuaGVhZGVyLW1haW4gLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHtcblx0bWFyZ2luLXRvcDogOHB4O1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXItYm90dG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcblx0LS1mYXJtYXJ0LWhlYWRlci10ZXh0LWNvbG9yOiB2YXIoIC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkgKTtcbn1cblxuLmhlYWRlci12NCAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXItYm90dG9tIC5tYWluLW5hdmlnYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5oZWFkZXItdjQgLmhlYWRlci1ib3R0b20gLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYSB7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5oZWFkZXItdjQgLmhlYWRlci1ib3R0b20gLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYTpob3ZlciB7XG5cdGNvbG9yOiAjYTZiZGE1O1xufVxuXG4uaGVhZGVyLXY0IC5tYWluLW5hdmlnYXRpb24gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLmhlYWRlci12NCAubWFpbi1uYXZpZ2F0aW9uIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHRjb2xvcjogI2E2YmRhNTtcbn1cblxuLmhlYWRlci12NCAuZmFybWFydC1tZW51LWRlcGFydG1lbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3IpO1xuXHRwYWRkaW5nOiAwIDM1cHg7XG59XG5cbi5oZWFkZXItdjQgLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5oZWFkZXItdjQgLmhlYWRlci1iYXJfX2JveC1jb250ZW50IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhlYWRlci12NCAuaGVhZGVyLWVsZW1lbnQtLWFjY291bnQge1xuXHRtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5cbi5oZWFkZXItdjQgLmhlYWRlci1lbGVtZW50LS1jb21wYXJlLFxuLmhlYWRlci12NCAuaGVhZGVyLWVsZW1lbnQtLXdpc2hsaXN0IHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5oZWFkZXItdjQgLmhlYWRlci1lbGVtZW50LS1oZWFkZXItYmFyIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItdjQgLmhlYWRlci1lbGVtZW50LS1oZWFkZXItYmFyOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMzRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmhlYWRlci12NCAuaGVhZGVyLWVsZW1lbnQtLWhlYWRlci1iYXIgc3Bhbixcbi5oZWFkZXItdjQgLmhlYWRlci1lbGVtZW50LS1oZWFkZXItYmFyIGEge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmhlYWRlci12NCAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2gge1xuXHR3aWR0aDogODAlO1xufVxuXG4uaGVhZGVyLXY0IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuc2VhcmNoLWZpZWxkLFxuLmhlYWRlci12NCAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0IHtcblx0aGVpZ2h0OiA0MHB4O1xufVxuXG4uaGVhZGVyLXY0IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQge1xuXHRsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLmhlYWRlci12NCAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1pbm5lci1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uaGVhZGVyLXY0IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQtbGFiZWwsXG4uaGVhZGVyLXY0IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQtbGFiZWwgLmxhYmVsLFxuLmhlYWRlci12NCAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXY0IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdC5idXR0b24taWNvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtY29sb3Itc2Vjb25kYXJ5KTtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xuXHRwYWRkaW5nLWxlZnQ6IDEzcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEzcHg7XG5cdGhlaWdodDogNDJweDtcbn1cblxuLmhlYWRlci12NCAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1zdWJtaXQuYnV0dG9uLWljb24gLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIycHg7XG59XG5cbi5oZWFkZXItdjUgLnRvcGJhcixcbi5oZWFkZXItdjUgLmhlYWRlci1tYWluLFxuLmhlYWRlci12NSAuaGVhZGVyLW1vYmlsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG5cdC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci12NSAudG9wYmFyIHtcblx0Y29sb3I6ICM3Nzc7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjkyOTI5O1xufVxuXG4uaGVhZGVyLXY1IC50b3BiYXIgLndpZGdldCBhLFxuLmhlYWRlci12NSAudG9wYmFyIC53aWRnZXQgLnByaW1hcnktY29sb3Ige1xuXHRjb2xvcjogIzc3Nztcbn1cblxuLmhlYWRlci12NSAudG9wYmFyIC53aWRnZXQgYTpob3Zlcixcbi5oZWFkZXItdjUgLnRvcGJhciAud2lkZ2V0IC5wcmltYXJ5LWNvbG9yOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItdjUgLnRvcGJhciAud2lkZ2V0IGE6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItdjUgLnRvcGJhciAud2lkZ2V0IHVsIGxpIGEge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuLmhlYWRlci12NSAudG9wYmFyIC53aWRnZXQudG9wYmFyLWRyb3Bkb3duOmhvdmVyIC5jdXJyZW50IHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItdjUgLnRvcGJhciAud2lkZ2V0LnRvcGJhci1kcm9wZG93bjpob3ZlciBhIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi5oZWFkZXItdjUgLnRvcGJhci0taXRlbSA+ICo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xufVxuXG4uaGVhZGVyLXY1IC5oZWFkZXItbWFpbiB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmhlYWRlci12NSAuaGVhZGVyLW1haW4gLmhlYWRlci1pdGVtcy0tbGVmdCB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uaGVhZGVyLXY1IC5oZWFkZXItbWFpbiAuaGVhZGVyLWl0ZW1zLS1yaWdodCB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLmhlYWRlci12NSAuaGVhZGVyLW1haW4gLmhlYWRlci13cmFwcGVyIHtcblx0cGFkZGluZzogMjZweCAwO1xufVxuXG4uaGVhZGVyLXY1IC5oZWFkZXItYm90dG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcblx0LS1mYXJtYXJ0LWhlYWRlci10ZXh0LWNvbG9yOiB2YXIoIC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkgKTtcbn1cblxuLmhlYWRlci12NSAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGVyLXY1IC5oZWFkZXItYm90dG9tIC5oZWFkZXItaXRlbXMtLWxlZnQgLnByaW1hcnktbmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uaGVhZGVyLXY1IC5oZWFkZXItYm90dG9tIC5oZWFkZXItaXRlbXMtLWxlZnQgLnByaW1hcnktbmF2aWdhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmhlYWRlci12NSAuaGVhZGVyLWJvdHRvbSAubWFpbi1uYXZpZ2F0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLXY1IC5oZWFkZXItYm90dG9tIC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGEge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xufVxuXG4uaGVhZGVyLXY1IC5oZWFkZXItYm90dG9tIC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGE6aG92ZXIge1xuXHRjb2xvcjogI2E2YmRhNTtcbn1cblxuLmhlYWRlci12NSAubWFpbi1uYXZpZ2F0aW9uIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5oZWFkZXItdjUgLm1haW4tbmF2aWdhdGlvbiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEgLnRvZ2dsZS1tZW51LWNoaWxkcmVuIHtcblx0Y29sb3I6ICNhNmJkYTU7XG59XG5cbi5oZWFkZXItdjUgLmhlYWRlci1lbGVtZW50LS1jb21wYXJlIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmhlYWRlci12NSAuaGVhZGVyLWVsZW1lbnQtLXdpc2hsaXN0IC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmhlYWRlci12NSAuaGVhZGVyLWVsZW1lbnQtLWNhcnQgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcik7XG59XG5cbi5oZWFkZXItdjUgLmhlYWRlci1lbGVtZW50LS1jb21wYXJlLFxuLmhlYWRlci12NSAuaGVhZGVyLWVsZW1lbnQtLXdpc2hsaXN0IHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLXY1IC5oZWFkZXItZWxlbWVudC0tY2FydCAuY2FydC1jb250ZW50cyAuY2FydC10ZXh0IC5jYXJ0LXByaWNlLXRvdGFsIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3IpO1xufVxuXG4uaGVhZGVyLXY1IC5oZWFkZXItZWxlbWVudC0tY2FydCAuY2FydC1jb250ZW50cyAuY2FydC10ZXh0IC50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmhlYWRlci12NSAuZmFybWFydC1tZW51LWRlcGFydG1lbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMCAxNXB4IDAgMDtcbn1cblxuLmhlYWRlci12NSAuZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmZhcm1hcnQtdGl0bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5oZWFkZXItdjUgLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5mYXJtYXJ0LWljb24tbWVudSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5oZWFkZXItdjUgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5zZWFyY2gtZmllbGQsXG4uaGVhZGVyLXY1IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQsXG4uaGVhZGVyLXY1IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdCxcbi5oZWFkZXItdjUgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5zZWFyY2gtc3VibWl0LmJ1dHRvbi1pY29uIHtcblx0aGVpZ2h0OiA0MnB4O1xufVxuXG4uaGVhZGVyLXY1IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQge1xuXHRsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLmhlYWRlci12NSAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci12NSAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItdjYgLnRvcGJhcixcbi5oZWFkZXItdjYgLmhlYWRlci1tYWluIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI2OTAxYjtcblx0LS1mYXJtYXJ0LWhlYWRlci10ZXh0LWNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLXY2IC50b3BiYXIge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNTk4MmI7XG59XG5cbi5oZWFkZXItdjYgLnRvcGJhciAud2lkZ2V0IGEsXG4uaGVhZGVyLXY2IC50b3BiYXIgLndpZGdldCAucHJpbWFyeS1jb2xvciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLXY2IC50b3BiYXIgLndpZGdldCBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci12NiAudG9wYmFyIC53aWRnZXQgdWwgbGkgYSB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG4uaGVhZGVyLXY2IC50b3BiYXIgLndpZGdldC50b3BiYXItZHJvcGRvd246aG92ZXIgLmN1cnJlbnQge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci12NiAudG9wYmFyIC53aWRnZXQudG9wYmFyLWRyb3Bkb3duOmhvdmVyIGEge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuLmhlYWRlci12NiAudG9wYmFyLS1pdGVtID4gKjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0NmExM2Q7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1tYWluIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXItbWFpbiAuaGVhZGVyLWl0ZW1zLS1sZWZ0IHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1tYWluIC5oZWFkZXItaXRlbXMtLWxlZnQgPiAqIHtcblx0cGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLW1haW4gLmhlYWRlci1pdGVtcy0tcmlnaHQge1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1tYWluIC5oZWFkZXItd3JhcHBlciB7XG5cdHBhZGRpbmc6IDI2cHggMDtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLWJvdHRvbSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMTY3MDk7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1ib3R0b20gLmhlYWRlci13cmFwcGVyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLWVsZW1lbnQtLWNvbXBhcmUgLmZhcm1hcnQtc3ZnLWljb24sXG4uaGVhZGVyLXY2IC5oZWFkZXItZWxlbWVudC0td2lzaGxpc3QgLmZhcm1hcnQtc3ZnLWljb24sXG4uaGVhZGVyLXY2IC5oZWFkZXItZWxlbWVudC0tY2FydCAuZmFybWFydC1zdmctaWNvbixcbi5oZWFkZXItdjYgLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3IpO1xuXHRmb250LXNpemU6IDI4cHg7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1lbGVtZW50LS1jb21wYXJlLFxuLmhlYWRlci12NiAuaGVhZGVyLWVsZW1lbnQtLXdpc2hsaXN0IHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXItZWxlbWVudC0tY2FydCAubWluaS1pdGVtLWNvdW50ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeSk7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLXRleHQtY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLWVsZW1lbnQtLXNlY29uZGFyeS1idXR0b24gYSB7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci10ZXh0LWNvbG9yKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcik7XG5cdHdpZHRoOiA2MHB4O1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXItZWxlbWVudC0tYWNjb3VudCB7XG5cdG1hcmdpbjogMCAwIDAgMTVweDtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLWVsZW1lbnQtLWFjY291bnQgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDI1cHg7XG59XG5cbi5oZWFkZXItdjYgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdC1sYWJlbCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5oZWFkZXItdjYgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5zZWFyY2gtc3VibWl0LmJ1dHRvbi1pY29uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC1jb2xvci1zZWNvbmRhcnkpO1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG5cdHBhZGRpbmctbGVmdDogMTNweDtcblx0cGFkZGluZy1yaWdodDogMTNweDtcblx0aGVpZ2h0OiA0MnB4O1xufVxuXG4uaGVhZGVyLXY2IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdC5idXR0b24taWNvbiAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmhlYWRlci12NiAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1maWVsZCxcbi5oZWFkZXItdjYgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdCxcbi5oZWFkZXItdjYgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcblx0aGVpZ2h0OiA0MnB4O1xufVxuXG4uaGVhZGVyLXY2IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQge1xuXHRsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLmhlYWRlci12NiAuZmFybWFydC1tZW51LWRlcGFydG1lbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMCAyNXB4IDAgMDtcbn1cblxuLmhlYWRlci12NiAuZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmZhcm1hcnQtdGl0bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuLmhlYWRlci12NiAuZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmZhcm1hcnQtaWNvbiB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmhlYWRlci12NiAubWFpbi1uYXZpZ2F0aW9uID4gbGk6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMjdiMmI7XG59XG5cbi5oZWFkZXItdjYgLm1haW4tbmF2aWdhdGlvbiA+IGxpOmhvdmVyID4gYSB7XG5cdGNvbG9yOiAjYTZiZGE1O1xufVxuXG4uaGVhZGVyLXY2IC5tYWluLW5hdmlnYXRpb24gPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXY2IC5tYWluLW5hdmlnYXRpb24gPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uaGVhZGVyLXY2IC5tYWluLW5hdmlnYXRpb24gPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEgPiAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHRjb2xvcjogI2E2YmRhNTtcbn1cblxuLmhlYWRlci12NyB7XG5cdC0tZm0tY29sb3Itc2Vjb25kYXJ5OiAjODA5OTBiO1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXItY29udGFpbmVyIHtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXItbWFpbiB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXItYmFyX19ib3gtaWNvbiB7XG5cdGZvbnQtc2l6ZTogNDJweDtcblx0Y29sb3I6ICNjY2M7XG5cdG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyLWJhcl9fYm94LWNvbnRlbnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXItZWxlbWVudC0taGVhZGVyLWJhciBwIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyLWVsZW1lbnQtLWhlYWRlci1iYXIgc3BhbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG5cbi5oZWFkZXItdjcgLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZzogMzJweCAzN3B4O1xufVxuXG4uaGVhZGVyLXY3IC5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdHBhZGRpbmctcmlnaHQ6IDU1cHg7XG59XG5cbi5oZWFkZXItdjcgLm1haW4tbmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdHJpZ2h0OiAzMHB4O1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXItZWxlbWVudC0tc2VhcmNoIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLm9wZW4tc2VhcmNoLXBhbmVsIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2l0ZS1icmFuZGluZyB7XG5cdGZsZXg6IDAgMSBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuLnNpdGUtYnJhbmRpbmcgLmxvZ28ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWJyYW5kaW5nIC5sb2dvOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1icmFuZGluZyAubG9nbyBpbWcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaXRlLWJyYW5kaW5nIC5sb2dvLmxvZ28tc3ZnIGltZyB7XG5cdHdpZHRoOiAxNTVweDtcbn1cblxuLnRvcGJhciB7XG5cdC0tZmFybWFydC1oZWFkZXItdGV4dC1ob3Zlci1jb2xvcjogdmFyKCAtLWZtLWNvbG9yLXByaW1hcnkgKTtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiA0MnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4udG9wYmFyIC53aWRnZXQge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi50b3BiYXIgLndpZGdldCB1bCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLnRvcGJhciAud2lkZ2V0IGEge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjNjY2NjY2O1xufVxuXG4udG9wYmFyIC53aWRnZXQgYTpob3ZlciwgLnRvcGJhciAud2lkZ2V0IGE6Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1ob3Zlci1jb2xvcik7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1ob3Zlci1jb2xvcik7XG59XG5cbi50b3BiYXIgLndpZGdldCA+IHAge1xuXHRtYXJnaW46IDA7XG59XG5cbi50b3BiYXIgLndpZGdldCAuZmFybWFydC1zdmctaWNvbiB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udG9wYmFyIC5jb250YWluZXI6YmVmb3JlLCAudG9wYmFyIC5jb250YWluZXI6YWZ0ZXIsXG4udG9wYmFyIC5yb3c6YmVmb3JlLFxuLnRvcGJhciAucm93OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcGJhciA+ICoge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG9wYmFyIC50b3BiYXItZHJvcGRvd24gdWwge1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi50b3BiYXIgLnRvcGJhci1kcm9wZG93biBhIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4udG9wYmFyLS1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRvcGJhci0taXRlbSA+ICoge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wYmFyLS1pdGVtID4gKjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi50b3BiYXItLWl0ZW0gPiAqOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udG9wYmFyLS1pdGVtID4gKjpsYXN0LWNoaWxkOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcGJhci0taXRlbSA+ICo6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50b3BiYXItLWxlZnQge1xuXHRmbGV4OiAxIDEgNDUlO1xuXHR3aWR0aDogNDUlO1xufVxuXG4udG9wYmFyLS1yaWdodCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGZsZXg6IDEgMSA1NSU7XG5cdHdpZHRoOiA1NSU7XG59XG5cbi50b3BiYXItbW9iaWxlID4gKiB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udG9wYmFyLWRyb3Bkb3duOmhvdmVyIHVsIHtcblx0b3BhY2l0eTogMTtcblx0ei1pbmRleDogMTAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLnRvcGJhci1kcm9wZG93bjpob3ZlciAuY3VycmVudCB7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci10ZXh0LWhvdmVyLWNvbG9yKTtcbn1cblxuLnRvcGJhci1kcm9wZG93biBpbWcge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRvcGJhci1kcm9wZG93biAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi50b3BiYXItZHJvcGRvd24gYSxcbi50b3BiYXItZHJvcGRvd24gLmN1cnJlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG9wYmFyLWRyb3Bkb3duIC5jdXJyZW50IHtcblx0cGFkZGluZzogNXB4IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogLjNzO1xufVxuXG4udG9wYmFyLWRyb3Bkb3duIHVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiBjYWxjKCAxMDAlICsgMXB4KTtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogLTE7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0Ym94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4udG9wYmFyLWRyb3Bkb3duLmZhcm1hcnQtYWNjb3VudC13aWRnZXQgdWwge1xuXHRtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uZmFybWFydC1jdXJyZW5jeS13aWRnZXQgdWwgbGkgYSB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmZhcm1hcnQtYWNjb3VudC13aWRnZXQgPiBhIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3IpO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuLmZhcm1hcnQtYWNjb3VudC13aWRnZXQgYiB7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mYXJtYXJ0LWFjY291bnQtd2lkZ2V0IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0bWFyZ2luOiAwIDVweCAwIDA7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLmZvcm0tc2VhcmNoLFxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5zZWFyY2gtaW5uZXItY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQge1xuXHR3aWR0aDogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiA0MnB4O1xuXHRtaW4td2lkdGg6IDE3MXB4O1xuXHRsaW5lLWhlaWdodDogNDJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0LWxhYmVsIHtcblx0cGFkZGluZy1yaWdodDogNDBweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci10ZXh0LWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0LWRkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtaW4taGVpZ2h0OiA0MnB4O1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTA7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDQycHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdG1heC1oZWlnaHQ6IDUzMHB4O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHR0b3A6IDExMCU7XG5cdHotaW5kZXg6IC0xO1xuXHR0cmFuc2l0aW9uOiB0b3AgZWFzZSAuMnM7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuY2xvc2Utc2VhcmNoLXJlc3VsdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHJpZ2h0OiAxMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ei1pbmRleDogMTA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuY2xvc2Utc2VhcmNoLXJlc3VsdHMgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtY29sb3Itc2Vjb25kYXJ5KTtcblx0Ym9yZGVyOiBub25lO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG5cdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1zdWJtaXQuYnV0dG9uLWljb24ge1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdC5idXR0b24taWNvbiAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5mb3JtLXNlYXJjaC5zZWFyY2hpbmcgLnNlYXJjaC13cmFwcGVyOmJlZm9yZSB7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItY29sb3I6ICM2NjYgIzY2NiAjNjY2IHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBmbS1zcGluLWZhc3QgMXMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IGZtLXNwaW4tZmFzdCAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAxM3B4O1xuXHRoZWlnaHQ6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzNSU7XG5cdHJpZ2h0OiAxMnB4O1xuXHR6LWluZGV4OiA5OTk7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuZm9ybS1zZWFyY2guc2VhcmNoaW5nIC5jbG9zZS1zZWFyY2gtcmVzdWx0cyB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuYWN0aXZlZCAuY2xvc2Utc2VhcmNoLXJlc3VsdHMge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLmFjdGl2ZWQgLnNlYXJjaC1pbm5lci1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyB7XG5cdHRvcDogY2FsYygxMDAlIC0gMXB4KTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi5zZWFyY2gtaW5uZXItY29udGVudCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiA3cHg7XG59XG5cbi5zZWFyY2gtaW5uZXItY29udGVudCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnNlYXJjaC1pbm5lci1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyB1bCB7XG5cdG1hcmdpbjogMTZweCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VhcmNoLWlubmVyLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIHVsIGxpIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdHBhZGRpbmctdG9wOiAxMXB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnNlYXJjaC1pbm5lci1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyB1bCBsaTpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zZWFyY2gtaW5uZXItY29udGVudCAuc2VhcmNoLXJlc3VsdHMgdWwgbGkgaW1nIHtcblx0bWF4LXdpZHRoOiA2MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc2VhcmNoLWlubmVyLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIHVsIGxpIC50aXRsZS1pdGVtIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLWlubmVyLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIHVsIGxpIC50aXRsZS1pdGVtOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtaG92ZXItY29sb3IpO1xufVxuXG4uc2VhcmNoLWlubmVyLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIHVsIGxpIC5zdGFyLXJhdGluZyB7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VhcmNoLWlubmVyLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIHVsIGxpIC5wcmljZS1pdGVtIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VhcmNoLWlubmVyLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIHVsIGxpIC5wcmljZS1pdGVtIC5zYWxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1pbm5lci1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyB1bCBsaSBkZWwge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGNvbG9yOiAjNTU1O1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlYXJjaC1pbm5lci1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyB1bCBsaSBpbnMge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMyZjhhMzM7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnNlYXJjaC1pbm5lci1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyB1bCAuc2VhcmNoLWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0IC5wcm9kdWN0LWNhdC1sYWJlbCxcbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQgLnByb2R1Y3QtY2F0LWRkIG9wdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdDphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjNWM1YzU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMjNweDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdC1sYWJlbCB7XG5cdGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQtbGFiZWwgLmxhYmVsIHtcblx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdGNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0LWxhYmVsIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDlweDtcblx0Y29sb3I6ICMwMDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MiU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0cmlnaHQ6IDE3cHg7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuc2VhcmNoLWZpZWxkIHtcblx0aGVpZ2h0OiA1MHB4O1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAxMnB4IDIzcHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Y29sb3I6ICM5OTk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuc2VhcmNoLWZpZWxkOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0LS1sZWZ0IC5wcm9kdWN0LWNhdDphZnRlciB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0LS1yaWdodCAucHJvZHVjdC1jYXQge1xuXHRvcmRlcjogMjtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdC0tcmlnaHQgLnByb2R1Y3QtY2F0IC5wcm9kdWN0LWNhdC1sYWJlbCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQtLXJpZ2h0IC5zZWFyY2gtd3JhcHBlciB7XG5cdG9yZGVyOiAxO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0LS1yaWdodCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1maWVsZCB7XG5cdGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuXG4uZmFybWFydC1zZWFyY2gtaWNvbiAuZmFybWFydC1zdmctaWNvbiB7XG5cdGNvbG9yOiAjODM4MzgzO1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5vcGVuLXNlYXJjaC1wYW5lbCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMnB4IDVweCAwIDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAub3Blbi1zZWFyY2gtcGFuZWwgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci10ZXh0LWNvbG9yKTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLm9wZW4tc2VhcmNoLXBhbmVsIC5mYXJtYXJ0LXN2Zy1pY29uIHN2ZyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5zZWFyY2gtcGFuZWwtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHR6LWluZGV4OiAtMTtcblx0dHJhbnNpdGlvbjogLjI1cyBlYXNlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5zZWFyY2gtcGFuZWwtY29udGVudC5vcGVuIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0ei1pbmRleDogOTk5OTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLnRvcC1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogNjBweCAwO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAudG9wLWNvbnRlbnQgLmxhYmVsLXNlYXJjaC1wYW5lbCB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Y29sb3I6IC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcjtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLnRvcC1jb250ZW50IC5jbG9zZS1zZWFyY2gtcGFuZWwgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci10ZXh0LWNvbG9yKTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLmNvbnRlbnQtcGFuZWwge1xuXHR3aWR0aDogNzAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAuY29udGVudC1wYW5lbCAuc2VhcmNoLWZpZWxkIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRwYWRkaW5nOiAxMnB4IDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAuY29udGVudC1wYW5lbCAuY2xvc2Utc2VhcmNoLXJlc3VsdHMge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAuY29udGVudC1wYW5lbCBmb3JtLnNlYXJjaGluZyAuc2VhcmNoLXN1Ym1pdCwgLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLmNvbnRlbnQtcGFuZWwgZm9ybS5hY3RpdmVkIC5zZWFyY2gtc3VibWl0IHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLmNvbnRlbnQtcGFuZWwgZm9ybS5hY3RpdmVkIC5jbG9zZS1zZWFyY2gtcmVzdWx0cyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5jb250ZW50LXBhbmVsIGZvcm0uc2VhcmNoaW5nIC5zZWFyY2gtd3JhcHBlcjpiZWZvcmUge1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLWNvbG9yOiAjNjY2ICM2NjYgIzY2NiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogZm0tc3Bpbi1mYXN0IDFzIGxpbmVhciBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBmbS1zcGluLWZhc3QgMXMgbGluZWFyIGluZmluaXRlO1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjhweDtcblx0cmlnaHQ6IDEwcHg7XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLmNvbnRlbnQtcGFuZWwgZm9ybS5zZWFyY2hpbmcgLmNsb3NlLXNlYXJjaC1yZXN1bHRzIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLmNvbnRlbnQtcGFuZWwuYWN0aXZlZCAuc2VhcmNoLXJlc3VsdHMge1xuXHR0b3A6IDEwMCU7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMge1xuXHRib3JkZXI6IDA7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIHVsLmhvdC13b3JkcyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggdWwuaG90LXdvcmRzIGxpIHtcblx0cGFkZGluZzogMCA1cHggNXB4IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggdWwuaG90LXdvcmRzIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICM1NTU1NTU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogNHB4IDE2cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCB1bC5ob3Qtd29yZHMgbGkgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLmZvcm0tc2VhcmNoIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5mb3JtLXNlYXJjaCAuY2xvc2Utc2VhcmNoLXJlc3VsdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5mb3JtLXNlYXJjaCAuY2xvc2Utc2VhcmNoLXJlc3VsdHMgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcik7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5wcm9kdWN0LWNhdC1jbGljayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDAgMCA2MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAucHJvZHVjdC1jYXQtY2xpY2sgbGkge1xuXHRtYXJnaW4tcmlnaHQ6IDQ1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLnByb2R1Y3QtY2F0LWNsaWNrIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5wcm9kdWN0LWNhdC1jbGljayBsaTphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAucHJvZHVjdC1jYXQtY2xpY2sgbGk6aG92ZXIgYSwgLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLnByb2R1Y3QtY2F0LWNsaWNrIGxpLmFjdGl2ZWQgYSB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLnByb2R1Y3QtY2F0LWNsaWNrIGxpOmhvdmVyOmFmdGVyLCAuaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAucHJvZHVjdC1jYXQtY2xpY2sgbGkuYWN0aXZlZDphZnRlciB7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLnByb2R1Y3QtY2F0LWNsaWNrIGEge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcik7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLnByb2R1Y3QtY2F0LWNsaWNrIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1ob3Zlci1jb2xvcik7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5zZWFyY2gtaW5uZXItY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5zZWFyY2gtaW5uZXItY29udGVudCAudGV4dC1zZWFyY2gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAuc2VhcmNoLWlubmVyLWNvbnRlbnQgLnNlYXJjaC13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLnNlYXJjaC1pbm5lci1jb250ZW50IC5maWVsZC1ub3RpY2Uge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLnNlYXJjaC1pbm5lci1jb250ZW50IC5ib3gtc2VhcmNoLXJlc3VsdHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0cGFkZGluZzogMzBweCAyMHB4IDA7XG5cdG1heC1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMzUwcHgpO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IC0xO1xuXHR0cmFuc2l0aW9uOiB0b3AgZWFzZSAuMnM7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAuYWN0aXZlZCAuc2VhcmNoLWlubmVyLWNvbnRlbnQgLmJveC1zZWFyY2gtcmVzdWx0cyB7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLmZvcm0tc2VhcmNoIC5jbG9zZS1zZWFyY2gtcmVzdWx0cyB7XG5cdHRvcDogNTIlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAuZm9ybS1zZWFyY2ggLmNsb3NlLXNlYXJjaC1yZXN1bHRzIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWRtaW4tYmFyIC5zZWFyY2gtcGFuZWwtY29udGVudCB7XG5cdHRvcDogMzJweDtcbn1cblxuLmZhcm1hcnQtc2VhcmNoLWhvdC1pdGVtcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmZhcm1hcnQtc2VhcmNoLWhvdC1pdGVtcyAuaXRlbV9fZmlyc3Qge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcik7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZhcm1hcnQtc2VhcmNoLWhvdC1pdGVtcyAuaXRlbV9fZmlyc3Q6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFybWFydC1zZWFyY2gtaG90LWl0ZW1zIGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mYXJtYXJ0LXNlYXJjaC1ob3QtaXRlbXMgbGk6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuXG4uZmFybWFydC1zZWFyY2gtaG90LWl0ZW1zIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mYXJtYXJ0LXNlYXJjaC1ob3QtaXRlbXMgbGk6bGFzdC1jaGlsZDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LXNlYXJjaC1ob3QtaXRlbXMgbGkgYSB7XG5cdGNvbG9yOiAjODg4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5mYXJtYXJ0LXNlYXJjaC1ob3QtaXRlbXMgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1oZWFkZXItYmFyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1oZWFkZXItYmFyIHNwYW4sXG4uaGVhZGVyLWVsZW1lbnQtLWhlYWRlci1iYXIgYSB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3IpO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWhlYWRlci1iYXIgcCB7XG5cdGNvbG9yOiAjOTk5O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLmhlYWRlci1iYXJfX2JveC1pY29uIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5oZWFkZXItYmFyX19ib3gtY29udGVudCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWJ1dHRvbiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXByaW1hcnktYnV0dG9uIGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeSk7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLXRleHQtY29sb3Itc2Vjb25kYXJ5KTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDNweCAxOXB4O1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXByaW1hcnktYnV0dG9uIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2Vjb25kYXJ5LWJ1dHRvbiBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgMjZweCAwIDEwOHB4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1hY2NvdW50ID4gYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiAtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3I7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tYWNjb3VudCAubG9naW4tdGV4dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWFjY291bnQgLmxvZ2luLXRleHQgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRwYWRkaW5nOiAwIDAgMCAzcHg7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWFjY291bnQgLnByZWFtYmxlIHtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tYWNjb3VudCAuZHJvcGRvd24ge1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNjY2NjY2M7XG5cdHdpZHRoOiAxNXB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogY2FsYyggMTAwJSArIDUwcHgpO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiB0b3AgZWFzZSAuM3M7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tYWNjb3VudCAuZHJvcGRvd24tc3VibWVudSB7XG5cdGJvcmRlci10b3A6IDM1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMDtcblx0d2lkdGg6IDI3MHB4O1xuXHR0b3A6IGNhbGMoIDEwMCUgKyAxNXB4KTtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHR0cmFuc2l0aW9uOiB0b3AgZWFzZSAuM3M7XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IC5kcm9wZG93bi1zdWJtZW51IC53cmFwcGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0cGFkZGluZzogMjBweCAyNXB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tYWNjb3VudCAuZHJvcGRvd24tc3VibWVudSB1bCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IC5kcm9wZG93bi1zdWJtZW51IHVsIGEge1xuXHRjb2xvcjogIzU1NTU1NTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IC5kcm9wZG93bi1zdWJtZW51IHVsIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50LCBpbnNldCAwIC0xcHggMCB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IC5kcm9wZG93bi1zdWJtZW51IHVsIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IC5kcm9wZG93bi1zdWJtZW51IGEubG9nb3V0IHtcblx0Y29sb3I6ICM1NTU1NTU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG5cdG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IC5kcm9wZG93bi1zdWJtZW51IGEubG9nb3V0OmhvdmVyIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IC5kcm9wZG93bi1zdWJtZW51IGEubG9nb3V0OmhvdmVyIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWFjY291bnQgLmRyb3Bkb3duLXN1Ym1lbnUgYS5sb2dvdXQgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRwYWRkaW5nLXJpZ2h0OiAycHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6ICM1NTU1NTU7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tYWNjb3VudDpob3ZlciAuZHJvcGRvd24tc3VibWVudSB7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IDEwMCU7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tYWNjb3VudDpob3ZlciAuZHJvcGRvd24ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcblx0b3BhY2l0eTogMTtcblx0dG9wOiBjYWxjKCAxMDAlICsgMjdweCk7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tYWNjb3VudCAuaGVhZGVyLWFjY291bnQtLXRleHQge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcik7XG5cdG1hcmdpbi1sZWZ0OiAxN3B4O1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWFjY291bnQgLmhlYWRlci1hY2NvdW50LS10ZXh0IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1jb21wYXJlLFxuLmhlYWRlci1lbGVtZW50LS13aXNobGlzdCB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tY29tcGFyZSBhLFxuLmhlYWRlci1lbGVtZW50LS13aXNobGlzdCBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1jb21wYXJlIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmhlYWRlci1lbGVtZW50LS13aXNobGlzdCAuZmFybWFydC1zdmctaWNvbixcbi5oZWFkZXItZWxlbWVudC0tY2FydCAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3IpO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWNvbXBhcmUgLm1pbmktaXRlbS1jb3VudGVyLFxuLmhlYWRlci1lbGVtZW50LS13aXNobGlzdCAubWluaS1pdGVtLWNvdW50ZXIsXG4uaGVhZGVyLWVsZW1lbnQtLWNhcnQgLm1pbmktaXRlbS1jb3VudGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAtMTBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG5cdHBhZGRpbmc6IDVweCA1cHggM3B4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWluLXdpZHRoOiAxOHB4O1xufVxuXG4ubWluaS1jYXJ0LWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubWluaS1jYXJ0LWNvbnRlbnQgdWwud29vY29tbWVyY2UtbWluaS1jYXJ0IHtcblx0cGFkZGluZzogMzVweCAyNXB4IDA7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0bWF4LWhlaWdodDogMTAwdmg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm1pbmktY2FydC1jb250ZW50IHVsLndvb2NvbW1lcmNlLW1pbmktY2FydDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRiYWNrZ3JvdW5kOiAwIDA7XG5cdHdpZHRoOiA3cHg7XG59XG5cbi5taW5pLWNhcnQtY29udGVudCB1bC53b29jb21tZXJjZS1taW5pLWNhcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLm1pbmktY2FydC1jb250ZW50IGxpLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5taW5pLWNhcnQtY29udGVudCBsaS53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5taW5pLWNhcnQtY29udGVudCBsaS53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ubWluaS1jYXJ0LWNvbnRlbnQgLnByb2R1Y3QtaW1hZ2Uge1xuXHRmbGV4OiBub25lO1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5taW5pLWNhcnQtY29udGVudCAucHJvZHVjdC1jb250ZW50IHtcblx0cGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLm1pbmktY2FydC1jb250ZW50IC5wcm9kdWN0LW5hbWUge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5taW5pLWNhcnQtY29udGVudCAucHJvZHVjdC1uYW1lIGEge1xuXHRsaW5lLWhlaWdodDogMS40Mjg7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ubWluaS1jYXJ0LWNvbnRlbnQgLnByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcblx0Y29sb3I6ICMyNjkwMWI7XG59XG5cbi5taW5pLWNhcnQtY29udGVudCAucXVhbnRpdHkgLmFtb3VudCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5taW5pLWNhcnQtY29udGVudCAucmVtb3ZlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogIzAwMDtcblx0dHJhbnNpdGlvbjogZWFzZSAuNXM7XG59XG5cbi5taW5pLWNhcnQtY29udGVudCAucmVtb3ZlOmhvdmVyIHtcblx0Y29sb3I6ICMyNjkwMWI7XG59XG5cbi5taW5pLWNhcnQtY29udGVudCAucmVtb3ZlIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1pbmktY2FydC1jb250ZW50IC5jb250cm9sLWJ1dHRvbiB7XG5cdHBhZGRpbmc6IDAgMjVweCAzMHB4O1xufVxuXG4ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwO1xuXHRtYXJnaW46IDQ2cHggMCAwO1xufVxuXG4ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwgLmFtb3VudCB7XG5cdGNvbG9yOiAjZmFiNTI4O1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIHtcblx0bWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgYSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHdpZHRoOiA0OCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogOHB4IDIwcHg7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG5cdHRyYW5zaXRpb246IGVhc2UgLjVzO1xufVxuXG4ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyBhLmNoZWNrb3V0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmNzIwMDtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tY2FydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHQvKioqQ29udGVudCoqKi9cbn1cblxuLmhlYWRlci1lbGVtZW50LS1jYXJ0IC5jYXJ0LWNvbnRlbnRzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tY2FydCAuY2FydC1jb250ZW50cyAuY2FydC1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1jYXJ0IC5jYXJ0LWNvbnRlbnRzIC5jYXJ0LWljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWNhcnQgLmNhcnQtY29udGVudHMgLmNhcnQtY29udGVudDpiZWZvcmUsIC5oZWFkZXItZWxlbWVudC0tY2FydCAuY2FydC1jb250ZW50cyAuY2FydC1jb250ZW50OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1jYXJ0IC5jYXJ0LWNvbnRlbnRzIC5jYXJ0LXRleHQge1xuXHRtYXJnaW4tbGVmdDogMTJweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tY2FydCAuY2FydC1jb250ZW50cyAuY2FydC10ZXh0IC50aXRsZSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWNhcnQgLmNhcnQtY29udGVudHMgLmNhcnQtdGV4dCAuY2FydC1wcmljZS10b3RhbCB7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci10ZXh0LWNvbG9yKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tY2FydCAuY2FydC1jb250ZW50cyAuY2FydC1pbmZvIHtcblx0Y29sb3I6ICM1NTU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tY2FydCAuY2FydC1jb250ZW50cyAuY2FydC1pbmZvID4gKiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1jYXJ0IC5jYXJ0LWNvbnRlbnRzIC5jYXJ0LWluZm8gLnByaWNlIHtcblx0Y29sb3I6ICMyZjhhMzM7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tY2FydCAuZHJvcGRvd24ge1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNiM2IzYjM7XG5cdHdpZHRoOiAxNXB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogY2FsYyggMTAwJSArIDMycHgpO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiB0b3AgZWFzZSAuM3M7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tY2FydCAubWluaS1jYXJ0LWNvbnRlbnQge1xuXHRib3JkZXItdG9wOiAyN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRvcGFjaXR5OiAuNTtcblx0d2lkdGg6IDM2MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogY2FsYyggMTAwJSArIDE1cHgpO1xuXHRyaWdodDogMDtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdHRyYW5zaXRpb246IHRvcCBlYXNlIC4zcztcblx0ei1pbmRleDogOTk5O1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWNhcnQgdWwud29vY29tbWVyY2UtbWluaS1jYXJ0IHtcblx0bWF4LWhlaWdodDogNTMwcHg7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW46IDE3cHggMCAwO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWNhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fZW1wdHktbWVzc2FnZSB7XG5cdG1hcmdpbjogMTVweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tY2FydDpob3ZlciAubWluaS1jYXJ0LWNvbnRlbnQge1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1jYXJ0OmhvdmVyIC5taW5pLWNhcnQtY29udGVudCxcbi5oZWFkZXItZWxlbWVudC0tY2FydDpob3ZlciAuZm0tY2FydF9faW5uZXI6YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcblx0dG9wOiAxMDAlO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWNhcnQ6aG92ZXIgLmRyb3Bkb3duIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG5cdHRvcDogY2FsYyggMTAwJSArIDE5cHgpO1xufVxuXG4uY2FydC1wYW5lbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiAxNjAwO1xufVxuXG4uY2FydC1wYW5lbC5vcGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJ0LXBhbmVsLnNpZGUtbGVmdCAuYm94LWNhcnQtd3JhcHBlciB7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJ0LXBhbmVsLnNpZGUtbGVmdCAuYm94LWNhcnQtd3JhcHBlci5vcGVuIHtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2FydC1wYW5lbC5zaWRlLXJpZ2h0IC5ib3gtY2FydC13cmFwcGVyIHtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcnQtcGFuZWwuc2lkZS1yaWdodCAuYm94LWNhcnQtd3JhcHBlci5vcGVuIHtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2FydC1wYW5lbCAuYm94LWNhcnQtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDM1MHB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG59XG5cbi5jYXJ0LXBhbmVsIC5ib3gtY2FydC13cmFwcGVyLm9wZW4gfiAuZm0tb2ZmLWNhbnZhcy1sYXllciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FydC1wYW5lbCAuYm94LWNhcnQtd3JhcHBlciAuYm94LWNhcnQtY29udGVudCB7XG5cdGhlaWdodDogY2FsYyggMTAwdmggLSAxMDBweCk7XG59XG5cbi5jYXJ0LXBhbmVsIC5ib3gtY2FydC13cmFwcGVyIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHtcblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhcnQtcGFuZWwgLmJveC1jYXJ0LXdyYXBwZXIgLm1pbmktY2FydC1jb250ZW50IHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FydC1wYW5lbCAuZm0tb2ZmLWNhbnZhcy1sYXllciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5jYXJ0LXBhbmVsIC5mbS1vZmYtY2FudmFzLWxheWVyLm9wZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ei1pbmRleDogODg4ODtcbn1cblxuLmNhcnQtcGFuZWwgLnRvcC1jb250ZW50IHtcblx0cGFkZGluZzogMzBweCAyMHB4IDI1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmNhcnQtcGFuZWwgLnRvcC1jb250ZW50IC50ZXh0LWNhcnQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2FydC1wYW5lbCAudG9wLWNvbnRlbnQgLm1pbmktaXRlbS1jb3VudGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwIDZweDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FydC1wYW5lbCAudG9wLWNvbnRlbnQgLm1pbmktaXRlbS1jb3VudGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiKFwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGxlZnQ6IDA7XG59XG5cbi5jYXJ0LXBhbmVsIC50b3AtY29udGVudCAubWluaS1pdGVtLWNvdW50ZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIilcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRyaWdodDogMDtcbn1cblxuLmNhcnQtcGFuZWwgLnRvcC1jb250ZW50IC5nby1iYWNrIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FydC1wYW5lbCAuY29udHJvbC1idXR0b24ge1xuXHR6LWluZGV4OiA5OTtcblx0ZmxleDogbm9uZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcnQtcGFuZWwgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICMyMjI7XG5cdG1hcmdpbjogMjVweCAwIDA7XG59XG5cbi5jYXJ0LXBhbmVsIC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNhcnQtcGFuZWwgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyBhOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2FydC1wYW5lbCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWRtaW4tYmFyIC5jYXJ0LXBhbmVsIC5ib3gtY2FydC13cmFwcGVyIHtcblx0dG9wOiAzMnB4O1xufVxuXG4uYWRtaW4tYmFyIC5jYXJ0LXBhbmVsIC5jb250cm9sLWJ1dHRvbiB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5ib2R5IC5ibG9ja1VJLmJsb2NrT3ZlcmxheSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSAuYmxvY2tVSS5ibG9ja092ZXJsYXk6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5ibG9ja1VJLmJsb2NrT3ZlcmxheTpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjUlO1xuXHRsZWZ0OiA1MCU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRjb250ZW50OiBcIiBcIjtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KSB0cmFuc3BhcmVudCB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KSB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQgLnNpdGUtaGVhZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogOTk5O1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItc3RpY2t5IC5zaXRlLWhlYWRlci5taW5pbWl6ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCAwICNmMGYwZjA7XG5cdHotaW5kZXg6IDk5OTtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjI1cztcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaGVhZGVyLXN0aWNreSAuc2l0ZS1oZWFkZXIubWluaW1pemVkLmhlYWRlci1tYWluLW5vLXN0aWNreSAuaGVhZGVyLW1haW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXN0aWNreSAuc2l0ZS1oZWFkZXIubWluaW1pemVkLmhlYWRlci1ib3R0b20tbm8tc3RpY2t5IC5oZWFkZXItYm90dG9tIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1zdGlja3kgLnNpdGUtaGVhZGVyLm1pbmltaXplZC5oZWFkZXItbW9iaWxlLW5vLXN0aWNreSAuaGVhZGVyLW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItc3RpY2t5LmFkbWluLWJhciAuc2l0ZS1oZWFkZXIubWluaW1pemVkIHtcblx0dG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcblx0LmhlYWRlci1zdGlja3kuYWRtaW4tYmFyIC5zaXRlLWhlYWRlci5taW5pbWl6ZWQge1xuXHRcdHRvcDogNDZweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LmhlYWRlci1zdGlja3kuYWRtaW4tYmFyIC5zaXRlLWhlYWRlci5taW5pbWl6ZWQge1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItbmV3c2xldHRlciB7XG5cdC0tZm0tbmV3c2xldHRlci1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHQtLWZtLW5ld3NsZXR0ZXItdGV4dC1jb2xvcjogIzAwMDAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tbmV3c2xldHRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyID4gKiB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyX193cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiA0MHB4IDAgMzJweDtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyX193cmFwcGVyIGZvcm0ge1xuXHR3aWR0aDogNDYlO1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXJfX3dyYXBwZXIgZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgbGFiZWwge1xuXHRmbGV4OiBhdXRvO1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXJfX3dyYXBwZXIgZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgbGFiZWwgaW5wdXQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyX193cmFwcGVyIGZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXJfX3dyYXBwZXIgZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjYWFhYWFhO1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXJfX3dyYXBwZXIgZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nOiAwIDQ1LjI4cHg7XG59XG5cbi5mb290ZXItbmV3c2xldHRlcl9fdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiB2YXIoLS1mbS1uZXdzbGV0dGVyLXRleHQtY29sb3IpO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyX190aXRsZSAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogNTJweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luLXJpZ2h0OiAyN3B4O1xufVxuXG4uZm9vdGVyLWV4dHJhIC5mb290ZXItZXh0cmFfX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDYwcHggMCA0NnB4O1xufVxuXG4uZm9vdGVyLWV4dHJhIC5mb290ZXItZXh0cmFfX2l0ZW0ge1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMzIuNXB4IDA7XG5cdGZsZXg6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmZvb3Rlci1leHRyYSAuZm9vdGVyLWV4dHJhX19pdGVtOmhvdmVyIC5mb290ZXItZXh0cmFfX2NvbnRlbnQtLWRlc2Mge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1mb290ZXItaG92ZXItY29sb3IpO1xufVxuXG4uZm9vdGVyLWV4dHJhIC5mb290ZXItZXh0cmFfX2l0ZW06bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlci1leHRyYV9fY29udGVudC0tdGl0bGUge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdGVyLWV4dHJhX19jb250ZW50LS1kZXNjIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1mb290ZXItaGVhZGluZy1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRyYW5zaXRpb246IC4zcztcbn1cblxuLmZvb3Rlci1leHRyYV9faWNvbiB7XG5cdG1hcmdpbi1sZWZ0OiA1OHB4O1xufVxuXG4uZm9vdGVyLWV4dHJhX19pY29uIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiA1NnB4O1xuXHRjb2xvcjogI2U1ZTVlNTtcbn1cblxuLmZvb3Rlci1pbmZvcl9fd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwYWRkaW5nOiA1Ny41cHggMCA0Ny41cHg7XG5cdG1hcmdpbjogMCAtMTVweDtcbn1cblxuLmZvb3Rlci1pbmZvcl9faXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDcuNXB4IDE1cHg7XG59XG5cbi5mb290ZXItaW5mb3JfX2ltYWdlIHtcblx0bWFyZ2luLXJpZ2h0OiAyM3B4O1xufVxuXG4uZm9vdGVyLWluZm9yX19pbWFnZSAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMzRweDtcbn1cblxuLmZvb3Rlci1pbmZvcl9fY29udGVudC0tdGl0bGUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1mb290ZXItaGVhZGluZy1jb2xvcik7XG5cdG1hcmdpbjogMCAwIDNweDtcbn1cblxuLmZvb3Rlci1pbmZvcl9fY29udGVudC0tZGVzYyB7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWZvb3Rlci10ZXh0LWNvbG9yKTtcblx0bGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMgPiAqIHtcblx0cGFkZGluZzogODBweCAwIDQ1cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGxldHRlci1zcGFjaW5nOiAtLjVweDtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtZm9vdGVyLWhlYWRpbmctY29sb3IpO1xuXHRwYWRkaW5nLWJvdHRvbTogMzNweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC50ZXh0d2lkZ2V0IHtcblx0Y29sb3I6ICM1NTU7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IHVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCB1bCBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtZm9vdGVyLXRleHQtY29sb3IpO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtZm9vdGVyLWhvdmVyLWNvbG9yKTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC5yb3ctZmxleCB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uZm9vdGVyLXdpZGdldHMtYXJlYS1kaWZmIC5yb3ctZmxleCB7XG5cdGZsZXgtd3JhcDogaW5oZXJpdDtcbn1cblxuLmZvb3Rlci13aWRnZXRzLWRpZmYtaXRlbSB7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmZvb3Rlci13aWRnZXQtZGVzY3JpcHRpb24gLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0LWRlc2NyaXB0aW9uIGxpIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmZvb3Rlci13aWRnZXQtZGVzY3JpcHRpb24gaDMge1xuXHRmb250LXNpemU6IDI1cHg7XG5cdG1hcmdpbjogOHB4IDAgMjNweCAzMHB4O1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dCB7XG5cdG1hcmdpbjogMDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0LyogRmlyZWZveCAxOSsgKi9cblx0Y29sb3I6ICM3Nzc7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdC8qIElFIDEwKyAqL1xuXHRjb2xvcjogIzc3Nztcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG5cdC8qIEZpcmVmb3ggMTgtICovXG5cdGNvbG9yOiAjNzc3O1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPSdlbWFpbCddIHtcblx0cGFkZGluZy1sZWZ0OiA1NXB4O1xuXHRib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0ZmxleDogMSAxIDEzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeSk7XG5cdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3Itc2Vjb25kYXJ5KTtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgLm1jNHdwLWZvcm0tZmllbGRzIGxhYmVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC5tYzR3cC1mb3JtLWZpZWxkcyBsYWJlbDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRsZWZ0OiAyNXB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVEyRndZVjh4SWlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJREFnTUNBME56a3VNRFU0SURRM09TNHdOVGdpSUdobGFXZG9kRDBpTVRZaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTnprdU1EVTRJRFEzT1M0d05UZ2lJSGRwWkhSb1BTSXhOaUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0p0TkRNMExqRTBOaUExT1M0NE9ESm9MVE00T1M0eU16UmpMVEkwTGpjMk5pQXdMVFEwTGpreE1pQXlNQzR4TkRZdE5EUXVPVEV5SURRMExqa3hNbll5TmprdU5EZGpNQ0F5TkM0M05qWWdNakF1TVRRMklEUTBMamt4TWlBME5DNDVNVElnTkRRdU9URXlhRE00T1M0eU16UmpNalF1TnpZMklEQWdORFF1T1RFeUxUSXdMakUwTmlBME5DNDVNVEl0TkRRdU9URXlkaTB5TmprdU5EZGpNQzB5TkM0M05qWXRNakF1TVRRMkxUUTBMamt4TWkwME5DNDVNVEl0TkRRdU9URXllbTB3SURJNUxqazBNV015TGpBek5DQXdJRE11T1RZNUxqUXlNaUExTGpjek9DQXhMakUxT1d3dE1qQXdMak0xTlNBeE56TXVOalE1TFRJd01DNHpOVFl0TVRjekxqWTBPV014TGpjMk9TMHVOek0ySURNdU56QTBMVEV1TVRVNUlEVXVOek00TFRFdU1UVTVlbTB3SURJNU9TNDBNVEZvTFRNNE9TNHlNelJqTFRndU1qWWdNQzB4TkM0NU56RXROaTQzTVMweE5DNDVOekV0TVRRdU9UY3hkaTB5TlRFdU5qUTRiREU1T1M0M056Z2dNVGN6TGpFME1XTXlMamd5TWlBeUxqUTBNU0EyTGpNeE5pQXpMalkxTlNBNUxqZ3hJRE11TmpVMWN6WXVPVGc0TFRFdU1qRXpJRGt1T0RFdE15NDJOVFZzTVRrNUxqYzNPQzB4TnpNdU1UUXhkakkxTVM0Mk5EbGpMUzR3TURFZ09DNHlOaTAyTGpjeE1TQXhOQzQ1TnkweE5DNDVOekVnTVRRdU9UZDZJaTgrUEM5emRtYytcIik7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi5mb290ZXItbGluayA+ICoge1xuXHRwYWRkaW5nOiA0N3B4IDAgMzRweDtcbn1cblxuLmZvb3Rlci1saW5rIC53aWRnZXRfbmF2X21lbnUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IDAgMCAxM3B4O1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb290ZXItbGluayAud2lkZ2V0X25hdl9tZW51IC53aWRnZXQtdGl0bGUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWZvb3Rlci1oZWFkaW5nLWNvbG9yKTtcblx0bWFyZ2luOiAwIDdweCAwIDA7XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9vdGVyLWxpbmsgLndpZGdldF9uYXZfbWVudSBkaXYge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb290ZXItbGluayAud2lkZ2V0X25hdl9tZW51IHVsIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5mb290ZXItbGluayAud2lkZ2V0X25hdl9tZW51IHVsIGxpIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5mb290ZXItbGluayAud2lkZ2V0X25hdl9tZW51IHVsIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1mb290ZXItdGV4dC1jb2xvcik7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1mYXJtYXJ0LWZvb3Rlci10ZXh0LWNvbG9yKTtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRwYWRkaW5nLWxlZnQ6IDlweDtcblx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmZvb3Rlci1saW5rIC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWZvb3Rlci1ob3Zlci1jb2xvcik7XG59XG5cbi5mb290ZXItbGluayAud2lkZ2V0X25hdl9tZW51IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvb3Rlci1tYWluIHtcblx0cGFkZGluZzogMzVweCAwO1xufVxuXG4uZm9vdGVyLW1haW4gPiAqIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyLW1haW4gLmNvbnRhaW5lcjpiZWZvcmUsIC5mb290ZXItbWFpbiAuY29udGFpbmVyOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlci1tYWluIC5mb290ZXItaXRlbXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyLXBheW1lbnRzIC5wYXltZW50cyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAtMi41cHg7XG59XG5cbi5mb290ZXItcGF5bWVudHMgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgMi41cHg7XG59XG5cbi5mb290ZXItcGF5bWVudHMgbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29jaWFscy1tZW51IC5tZW51IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc29jaWFscy1tZW51IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDhweDtcbn1cblxuLnNvY2lhbHMtbWVudSBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNvY2lhbHMtbWVudSBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNvY2lhbHMtbWVudSBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtZm9vdGVyLWhlYWRpbmctY29sb3IpO1xufVxuXG4uc29jaWFscy1tZW51IGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1mb290ZXItaG92ZXItY29sb3IpO1xufVxuXG4uc29jaWFscy1tZW51IHNwYW46bm90KC5mYXJtYXJ0LXN2Zy1pY29uKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LWZvb3Rlci1zb2NpYWxzLW1lbnUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtZm9vdGVyLXNvY2lhbHMtbWVudSAuZmFybWFydC1mb290ZXItc29jaWFsLXRleHQge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5mb290ZXItbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24gdWwgdWwsXG4uZm9vdGVyLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uIGxpIC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWZvb3RlciB7XG5cdC0tZmFybWFydC1mb290ZXItaGVhZGluZy1jb2xvcjogJGNvbG9yX19kYXJrZXI7XG5cdC0tZmFybWFydC1mb290ZXItdGV4dC1jb2xvcjogIzU1NTtcblx0LS1mYXJtYXJ0LWZvb3Rlci1ob3Zlci1jb2xvcjogdmFyKCAtLWZtLWNvbG9yLXByaW1hcnkgKTtcbn1cblxuLnNpdGUtZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1mb290ZXItdGV4dC1jb2xvcik7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuXG4uc2l0ZS1mb290ZXIgaDEsIC5zaXRlLWZvb3RlciBoMiwgLnNpdGUtZm9vdGVyIGgzLCAuc2l0ZS1mb290ZXIgaDQsIC5zaXRlLWZvb3RlciBoNSwgLnNpdGUtZm9vdGVyIGg2IHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtZm9vdGVyLWhlYWRpbmctY29sb3IpO1xufVxuXG4uc2l0ZS1mb290ZXIgLnRleHR3aWRnZXQge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1mb290ZXItdGV4dC1jb2xvcik7XG59XG5cbi5zaXRlLWZvb3RlciA+ICogPiBkaXYge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cblxuLnNpdGUtZm9vdGVyID4gKjpsYXN0LWNoaWxkID4gZGl2IHtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItcmlnaHQge1xuXHRmbGV4OiAxO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItcmlnaHQgPiAqIHtcblx0bWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZnQge1xuXHRmbGV4OiAxO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZnQgPiAqIHtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4uZm9vdGVyLWJhY2tncm91bmQge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogLTk7XG59XG5cbi5wcmltYXJ5LWNvbG9yIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uYmFja3RvdG9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMzBweDtcblx0Ym90dG9tOiAzMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM0cHg7XG5cdGhlaWdodDogMzRweDtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogLTk5O1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcbn1cblxuLmJhY2t0b3RvcC5zaG93IHtcblx0b3BhY2l0eTogMTtcblx0ei1pbmRleDogOTk5O1xufVxuXG4uYmFja3RvdG9wOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5mYXJtYXJ0LXN2Zy1pY29uIHN2ZyB7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiAxZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0LyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuXHRtYXJnaW46IDAuODA3NWVtIDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2FsbGVyeS1pY29uIHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWFyZ2luLWxlZnQ6IC03cHg7XG5cdG1hcmdpbi1yaWdodDogLTdweDtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA3cHg7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAzMy4zMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxNi42NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxNC4yOCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDExLjExJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWNhcHRpb24sXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktY2FwdGlvbixcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1jYXB0aW9uLFxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWNhcHRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktY2FwdGlvbiB7XG5cdHdpZHRoOiBpbmhlcml0O1xuXHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQcmVsb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mbS1wcmVsb2FkZXIgLmZhcm1hcnQtcHJlbG9hZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODIpO1xufVxuXG4uZm0tcHJlbG9hZGVyIC5mYXJtYXJ0LXByZWxvYWRlciAuZmFybWFydC1sb2FkaW5nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbS1wcmVsb2FkZXIgLmZhcm1hcnQtcHJlbG9hZGVyIC5mYXJtYXJ0LWxvYWRpbmc6YWZ0ZXIge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpIHRyYW5zcGFyZW50IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpIHRyYW5zcGFyZW50O1xufVxuXG4uZm0tcHJlbG9hZGVyIC5mYXJtYXJ0LXByZWxvYWRlci5mYWRlLWluIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLWNhdGFsb2ctYWpheC1sb2FkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Mik7XG59XG5cbi5mbS1jYXRhbG9nLWFqYXgtbG9hZGVyIC5mYXJtYXJ0LWxvYWRpbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZtLWNhdGFsb2ctYWpheC1sb2FkZXIgLmZhcm1hcnQtbG9hZGluZzphZnRlciB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSkgdHJhbnNwYXJlbnQgdmFyKC0tZm0tY29sb3ItcHJpbWFyeSkgdHJhbnNwYXJlbnQ7XG59XG5cbi5mbS1jYXRhbG9nLWFqYXgtbG9hZGVyLmZhZGUtaW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbC14cy0xLTUsIC5jb2wtc20tMS01LCAuY29sLW1kLTEtNSwgLmNvbC1sZy0xLTUsXG4uY29sLXhzLTItNSwgLmNvbC1zbS0yLTUsIC5jb2wtbWQtMi01LCAuY29sLWxnLTItNSxcbi5jb2wteHMtMy01LCAuY29sLXNtLTMtNSwgLmNvbC1tZC0zLTUsIC5jb2wtbGctMy01LFxuLmNvbC14cy00LTUsIC5jb2wtc20tNC01LCAuY29sLW1kLTQtNSwgLmNvbC1sZy00LTUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sLXhzLTEtNSB7XG5cdHdpZHRoOiAyMCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTItNSB7XG5cdHdpZHRoOiA0MCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTMtNSB7XG5cdHdpZHRoOiA2MCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTQtNSB7XG5cdHdpZHRoOiA4MCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmNvbC1zbS0xLTUge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmNvbC1zbS0yLTUge1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmNvbC1zbS0zLTUge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmNvbC1zbS00LTUge1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5jb2wtbWQtMS01IHtcblx0XHR3aWR0aDogMjAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtbWQtMi01IHtcblx0XHR3aWR0aDogNDAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtbWQtMy01IHtcblx0XHR3aWR0aDogNjAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtbWQtNC01IHtcblx0XHR3aWR0aDogODAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmNvbC1sZy0xLTUge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmNvbC1sZy0yLTUge1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmNvbC1sZy0zLTUge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmNvbC1sZy00LTUge1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuLnJvdy1mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5jb2wtZmxleC14cy0xMixcbi5jb2wtZmxleC1zbS0xMixcbi5jb2wtZmxleC1tZC0xMixcbi5jb2wtZmxleC1sZy0xMiB7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLWZsZXgteHMtMTEsXG4uY29sLWZsZXgtc20tMTEsXG4uY29sLWZsZXgtbWQtMTEsXG4uY29sLWZsZXgtbGctMTEge1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbC1mbGV4LXhzLTEwLFxuLmNvbC1mbGV4LXNtLTEwLFxuLmNvbC1mbGV4LW1kLTEwLFxuLmNvbC1mbGV4LWxnLTEwIHtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wtZmxleC14cy05LFxuLmNvbC1mbGV4LXNtLTksXG4uY29sLWZsZXgtbWQtOSxcbi5jb2wtZmxleC1sZy05IHtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wtZmxleC14cy04LFxuLmNvbC1mbGV4LXNtLTgsXG4uY29sLWZsZXgtbWQtOCxcbi5jb2wtZmxleC1sZy04IHtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wtZmxleC14cy03LFxuLmNvbC1mbGV4LXNtLTcsXG4uY29sLWZsZXgtbWQtNyxcbi5jb2wtZmxleC1sZy03IHtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wtZmxleC14cy02LFxuLmNvbC1mbGV4LXNtLTYsXG4uY29sLWZsZXgtbWQtNixcbi5jb2wtZmxleC1sZy02IHtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wtZmxleC14cy01LFxuLmNvbC1mbGV4LXNtLTUsXG4uY29sLWZsZXgtbWQtNSxcbi5jb2wtZmxleC1sZy01IHtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wtZmxleC14cy00LFxuLmNvbC1mbGV4LXNtLTQsXG4uY29sLWZsZXgtbWQtNCxcbi5jb2wtZmxleC1sZy00IHtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wtZmxleC14cy0zLFxuLmNvbC1mbGV4LXNtLTMsXG4uY29sLWZsZXgtbWQtMyxcbi5jb2wtZmxleC1sZy0zIHtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wtZmxleC14cy0yLFxuLmNvbC1mbGV4LXNtLTIsXG4uY29sLWZsZXgtbWQtMixcbi5jb2wtZmxleC1sZy0yIHtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wtZmxleC14cy0xLFxuLmNvbC1mbGV4LXNtLTEsXG4uY29sLWZsZXgtbWQtMSxcbi5jb2wtZmxleC1sZy0xIHtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wtZmxleC14cy0xLTUsIC5jb2wtZmxleC1zbS0xLTUsIC5jb2wtZmxleC1tZC0xLTUsIC5jb2wtZmxleC1sZy0xLTUsXG4uY29sLWZsZXgteHMtMi01LCAuY29sLWZsZXgtc20tMi01LCAuY29sLWZsZXgtbWQtMi01LCAuY29sLWZsZXgtbGctMi01LFxuLmNvbC1mbGV4LXhzLTMtNSwgLmNvbC1mbGV4LXNtLTMtNSwgLmNvbC1mbGV4LW1kLTMtNSwgLmNvbC1mbGV4LWxnLTMtNSxcbi5jb2wtZmxleC14cy00LTUsIC5jb2wtZmxleC1zbS00LTUsIC5jb2wtZmxleC1tZC00LTUsIC5jb2wtZmxleC1sZy00LTUge1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbC1mbGV4LXhzLTEyIHtcblx0ZmxleDogMCAwIDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mbGV4LXhzLTExIHtcblx0ZmxleDogMCAwIDkxLjY2NjY3JTtcblx0bWF4LXdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5jb2wtZmxleC14cy0xMCB7XG5cdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdG1heC13aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLWZsZXgteHMtOSB7XG5cdGZsZXg6IDAgMCA3NSU7XG5cdG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLWZsZXgteHMtOCB7XG5cdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdG1heC13aWR0aDogNjYuNjY2NjclO1xufVxuXG4uY29sLWZsZXgteHMtNyB7XG5cdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdG1heC13aWR0aDogNTguMzMzMzMlO1xufVxuXG4uY29sLWZsZXgteHMtNiB7XG5cdGZsZXg6IDAgMCA1MCU7XG5cdG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLWZsZXgteHMtNSB7XG5cdGZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdG1heC13aWR0aDogNDEuNjY2NjclO1xufVxuXG4uY29sLWZsZXgteHMtNCB7XG5cdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLWZsZXgteHMtMyB7XG5cdGZsZXg6IDAgMCAyNSU7XG5cdG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLWZsZXgteHMtMiB7XG5cdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLWZsZXgteHMtMSB7XG5cdGZsZXg6IDAgMCA4LjMzMzMzJTtcblx0bWF4LXdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC1mbGV4LXhzLTEtNSB7XG5cdGZsZXg6IDAgMCAyMCU7XG5cdG1heC13aWR0aDogMjAlO1xufVxuXG4uY29sLWZsZXgteHMtMi01IHtcblx0ZmxleDogMCAwIDQwJTtcblx0bWF4LXdpZHRoOiA0MCU7XG59XG5cbi5jb2wtZmxleC14cy0zLTUge1xuXHRmbGV4OiAwIDAgNjAlO1xuXHRtYXgtd2lkdGg6IDYwJTtcbn1cblxuLmNvbC1mbGV4LXhzLTQtNSB7XG5cdGZsZXg6IDAgMCA4MCU7XG5cdG1heC13aWR0aDogODAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmNvbC1mbGV4LXNtLTEyIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTExIHtcblx0XHRmbGV4OiAwIDAgOTEuNjY2NjclO1xuXHRcdG1heC13aWR0aDogOTEuNjY2NjclO1xuXHR9XG5cdC5jb2wtZmxleC1zbS0xMCB7XG5cdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0fVxuXHQuY29sLWZsZXgtc20tOSB7XG5cdFx0ZmxleDogMCAwIDc1JTtcblx0XHRtYXgtd2lkdGg6IDc1JTtcblx0fVxuXHQuY29sLWZsZXgtc20tOCB7XG5cdFx0ZmxleDogMCAwIDY2LjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0fVxuXHQuY29sLWZsZXgtc20tNyB7XG5cdFx0ZmxleDogMCAwIDU4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcblx0fVxuXHQuY29sLWZsZXgtc20tNiB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuY29sLWZsZXgtc20tNSB7XG5cdFx0ZmxleDogMCAwIDQxLjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcblx0fVxuXHQuY29sLWZsZXgtc20tNCB7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuY29sLWZsZXgtc20tMyB7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQuY29sLWZsZXgtc20tMiB7XG5cdFx0ZmxleDogMCAwIDE2LjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDE2LjY2NjY3JTtcblx0fVxuXHQuY29sLWZsZXgtc20tMSB7XG5cdFx0ZmxleDogMCAwIDguMzMzMzMlO1xuXHRcdG1heC13aWR0aDogOC4zMzMzMyU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTEtNSB7XG5cdFx0ZmxleDogMCAwIDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxuXHQuY29sLWZsZXgtc20tMi01IHtcblx0XHRmbGV4OiAwIDAgNDAlO1xuXHRcdG1heC13aWR0aDogNDAlO1xuXHR9XG5cdC5jb2wtZmxleC1zbS0zLTUge1xuXHRcdGZsZXg6IDAgMCA2MCU7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTQtNSB7XG5cdFx0ZmxleDogMCAwIDgwJTtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmNvbC1mbGV4LW1kLTEyIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTExIHtcblx0XHRmbGV4OiAwIDAgOTEuNjY2NjclO1xuXHRcdG1heC13aWR0aDogOTEuNjY2NjclO1xuXHR9XG5cdC5jb2wtZmxleC1tZC0xMCB7XG5cdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0fVxuXHQuY29sLWZsZXgtbWQtOSB7XG5cdFx0ZmxleDogMCAwIDc1JTtcblx0XHRtYXgtd2lkdGg6IDc1JTtcblx0fVxuXHQuY29sLWZsZXgtbWQtOCB7XG5cdFx0ZmxleDogMCAwIDY2LjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0fVxuXHQuY29sLWZsZXgtbWQtNyB7XG5cdFx0ZmxleDogMCAwIDU4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcblx0fVxuXHQuY29sLWZsZXgtbWQtNiB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuY29sLWZsZXgtbWQtNSB7XG5cdFx0ZmxleDogMCAwIDQxLjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcblx0fVxuXHQuY29sLWZsZXgtbWQtNCB7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuY29sLWZsZXgtbWQtMyB7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQuY29sLWZsZXgtbWQtMiB7XG5cdFx0ZmxleDogMCAwIDE2LjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDE2LjY2NjY3JTtcblx0fVxuXHQuY29sLWZsZXgtbWQtMSB7XG5cdFx0ZmxleDogMCAwIDguMzMzMzMlO1xuXHRcdG1heC13aWR0aDogOC4zMzMzMyU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTEtNSB7XG5cdFx0ZmxleDogMCAwIDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxuXHQuY29sLWZsZXgtbWQtMi01IHtcblx0XHRmbGV4OiAwIDAgNDAlO1xuXHRcdG1heC13aWR0aDogNDAlO1xuXHR9XG5cdC5jb2wtZmxleC1tZC0zLTUge1xuXHRcdGZsZXg6IDAgMCA2MCU7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTQtNSB7XG5cdFx0ZmxleDogMCAwIDgwJTtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5jb2wtZmxleC1sZy0xMiB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jb2wtZmxleC1sZy0xMSB7XG5cdFx0ZmxleDogMCAwIDkxLjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDkxLjY2NjY3JTtcblx0fVxuXHQuY29sLWZsZXgtbGctMTAge1xuXHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdH1cblx0LmNvbC1mbGV4LWxnLTkge1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblx0LmNvbC1mbGV4LWxnLTgge1xuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA2Ni42NjY2NyU7XG5cdH1cblx0LmNvbC1mbGV4LWxnLTcge1xuXHRcdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMzMyU7XG5cdH1cblx0LmNvbC1mbGV4LWxnLTYge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmNvbC1mbGV4LWxnLTUge1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NyU7XG5cdH1cblx0LmNvbC1mbGV4LWxnLTQge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmNvbC1mbGV4LWxnLTMge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmNvbC1mbGV4LWxnLTIge1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG5cdH1cblx0LmNvbC1mbGV4LWxnLTEge1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDguMzMzMzMlO1xuXHR9XG5cdC5jb2wtZmxleC1sZy0xLTUge1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblx0LmNvbC1mbGV4LWxnLTItNSB7XG5cdFx0ZmxleDogMCAwIDQwJTtcblx0XHRtYXgtd2lkdGg6IDQwJTtcblx0fVxuXHQuY29sLWZsZXgtbGctMy01IHtcblx0XHRmbGV4OiAwIDAgNjAlO1xuXHRcdG1heC13aWR0aDogNjAlO1xuXHR9XG5cdC5jb2wtZmxleC1sZy00LTUge1xuXHRcdGZsZXg6IDAgMCA4MCU7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdH1cbn1cblxuLnJvdy1tZWdhIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5jb2wtbWVnYSB7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbC1tZWdhLTFfOCB7XG5cdHdpZHRoOiAxMi41JTtcbn1cblxuLmNvbC1tZWdhLTFfNSB7XG5cdHdpZHRoOiAyMCU7XG59XG5cbi5jb2wtbWVnYS0xXzQge1xuXHR3aWR0aDogMjUlO1xufVxuXG4uY29sLW1lZ2EtMV8zIHtcblx0d2lkdGg6IDMzLjMzJTtcbn1cblxuLmNvbC1tZWdhLTNfOCB7XG5cdHdpZHRoOiAzNy41JTtcbn1cblxuLmNvbC1tZWdhLTJfNSB7XG5cdHdpZHRoOiA0MCU7XG59XG5cbi5jb2wtbWVnYS0xXzIge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uY29sLW1lZ2EtM181IHtcblx0d2lkdGg6IDYwJTtcbn1cblxuLmNvbC1tZWdhLTVfOCB7XG5cdHdpZHRoOiA2Mi41JTtcbn1cblxuLmNvbC1tZWdhLTJfMyB7XG5cdHdpZHRoOiA2Ni42NjY2JTtcbn1cblxuLmNvbC1tZWdhLTNfNCB7XG5cdHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtbWVnYS00XzUge1xuXHR3aWR0aDogODAlO1xufVxuXG4uY29sLW1lZ2EtN184IHtcblx0d2lkdGg6IDg3LjUlO1xufVxuXG4uY29sLW1lZ2EtMV8xIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgU2xpY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcblx0dG91Y2gtYWN0aW9uOiBwYW4teTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcbn1cblxuLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stYXJyb3cge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stbGlzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRjb250ZW50OiAnJztcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogMXB4O1xufVxuXG4uc2xpY2stc2xpZGU6aG92ZXIsXG4uc2xpY2stc2xpZGU6Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogQXJyb3dzICovXG5zcGFuLnNsaWNrLXByZXYtYXJyb3csXG5zcGFuLnNsaWNrLW5leHQtYXJyb3cge1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uOiBlYXNlIDAuNXM7XG5cdHdpZHRoOiAzNHB4O1xuXHRoZWlnaHQ6IDM0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRwYWRkaW5nOiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHotaW5kZXg6IDk5O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNwYW4uc2xpY2stcHJldi1hcnJvdzpob3Zlciwgc3Bhbi5zbGljay1wcmV2LWFycm93OmZvY3VzLFxuc3Bhbi5zbGljay1uZXh0LWFycm93OmhvdmVyLFxuc3Bhbi5zbGljay1uZXh0LWFycm93OmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuc3Bhbi5zbGljay1wcmV2LWFycm93LnNsaWNrLWRpc2FibGVkLFxuc3Bhbi5zbGljay1uZXh0LWFycm93LnNsaWNrLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuc3Bhbi5zbGljay1wcmV2LWFycm93LmZhcm1hcnQtc3ZnLWljb24gc3ZnLFxuc3Bhbi5zbGljay1uZXh0LWFycm93LmZhcm1hcnQtc3ZnLWljb24gc3ZnIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xcHg7XG59XG5cbi5zbGljay1wcmV2LWFycm93IHtcblx0bGVmdDogMzBweDtcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXYtYXJyb3cge1xuXHRyaWdodDogMzBweDtcblx0bGVmdDogYXV0bztcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXYtYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZTkzYyc7XG59XG5cbi5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IDMwcHg7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IGF1dG87XG5cdGxlZnQ6IDMwcHg7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1uZXh0LWFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGU5M2InO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvdHRvbTogMjBweDtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDdweDtcblx0cGFkZGluZzogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdHBhZGRpbmc6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdGNvbnRlbnQ6ICcnO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC1zbGlkZXMtd3JhcHBlciAuc2xpY2stZG90cyB7XG5cdGJvdHRvbTogMzBweDtcbn1cblxuLmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIgLnNsaWNrLWRvdHMgbGkge1xuXHRtYXJnaW46IDAgNXB4O1xufVxuXG4uZmFybWFydC1zbGlkZXMtd3JhcHBlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC1zbGlkZXMtd3JhcHBlciBzcGFuLnNsaWNrLXByZXYtYXJyb3c6aG92ZXIsXG4uZmFybWFydC1zbGlkZXMtd3JhcHBlciBzcGFuLnNsaWNrLW5leHQtYXJyb3c6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnNpdGUtY29udGVudC5uby10b3Atc3BhY2luZyB7XG5cdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWNvbnRlbnQubm8tdG9wLXNwYWNpbmcgLnBhZ2UtY29udGVudCxcbi5zaXRlLWNvbnRlbnQubm8tdG9wLXNwYWNpbmcgLmVudHJ5LWNvbnRlbnQsXG4uc2l0ZS1jb250ZW50Lm5vLXRvcC1zcGFjaW5nIC5lbnRyeS1zdW1tYXJ5IHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnNpdGUtY29udGVudC5uby1ib3R0b20tc3BhY2luZyB7XG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWNvbnRlbnQubm8tYm90dG9tLXNwYWNpbmcgLnBhZ2UtY29udGVudCxcbi5zaXRlLWNvbnRlbnQubm8tYm90dG9tLXNwYWNpbmcgLmVudHJ5LWNvbnRlbnQsXG4uc2l0ZS1jb250ZW50Lm5vLWJvdHRvbS1zcGFjaW5nIC5lbnRyeS1zdW1tYXJ5LFxuLnNpdGUtY29udGVudC5uby1ib3R0b20tc3BhY2luZyAuaGVudHJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogNDVweDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IC5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvbnRhaW5lci1mYXJtYXJ0LWZ1bGwge1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5jb250YWluZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5mYXJtYXJ0LWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxNjUwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2lkZWJhci1jb250ZW50IC5jb250ZW50LWFyZWEge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG9yZGVyOiAyO1xufVxuXG4uc2lkZWJhci1jb250ZW50IC5wcmltYXJ5LXNpZGViYXIge1xuXHRvcmRlcjogMTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtYXJlYSB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudC1zaWRlYmFyIC5wcmltYXJ5LXNpZGViYXIge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbWluZy1zb29uLXBhZ2Uge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLXBvc3QgLnNpdGUtY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uc2luZ2xlLXBvc3QuZmFybWFydC1zaG93LWNhdGVnb3JpZXMtZmlsdGVyIC5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtcG9zdC5mdWxsLWNvbnRlbnQgLmNvbW1lbnRzLWFyZWEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcG9zdC5mdWxsLWNvbnRlbnQgLmNvbW1lbnRzLWFyZWEgYmxvY2txdW90ZSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zaW5nbGUtcG9zdC5jb250ZW50LXNpZGViYXIgLnByaW1hcnktc2lkZWJhciwgLnNpbmdsZS1wb3N0LnNpZGViYXItY29udGVudCAucHJpbWFyeS1zaWRlYmFyIHtcblx0cGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5mYXJtYXJ0LXNpbmdsZS1wb3N0X19uZXcuc2lkZWJhci1jb250ZW50IC5ib3gtd3JhcHBlcl9faW5uZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDg1cHg7XG59XG5cbi5mYXJtYXJ0LXNpbmdsZS1wb3N0X19uZXcuc2lkZWJhci1jb250ZW50IC5lbnRyeS1oZWFkZXItLW5ldyB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mYXJtYXJ0LXNpbmdsZS1wb3N0X19uZXcuY29udGVudC1zaWRlYmFyIC5ib3gtd3JhcHBlcl9faW5uZXIge1xuXHRwYWRkaW5nLXJpZ2h0OiA4NXB4O1xufVxuXG4uZmFybWFydC1zaW5nbGUtcG9zdF9fbmV3LmNvbnRlbnQtc2lkZWJhciAuZW50cnktaGVhZGVyLS1uZXcge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1vYmlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZtLW5hdmlnYXRpb24tbW9iaWxlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAtMTtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5mbS1uYXZpZ2F0aW9uLW1vYmlsZSB7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5tb2JpbGUtdmVyc2lvbi5mbS1hZGQtdG8tY2FydC1maXhlZCAuZm0tbmF2aWdhdGlvbi1tb2JpbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5mbS1tZW51LW1vYmlsZSAubWVudS1tb2JpbGUtd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAtMTAwJTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5mbS1tZW51LW1vYmlsZSAubWVudS1tb2JpbGUtd3JhcHBlci5vcGVuIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5mbS1tZW51LW1vYmlsZS0tcmlnaHQgLm1lbnUtbW9iaWxlLXdyYXBwZXIge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogLTEwMCU7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuZm0tbWVudS1tb2JpbGUtLXJpZ2h0IC5tZW51LW1vYmlsZS13cmFwcGVyLm9wZW4ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5mYXJtYXJ0LWNhcnQtbW9iaWxlIC5taW5pLWNhcnQtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRyaWdodDogLTEwMCU7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuZmFybWFydC1jYXJ0LW1vYmlsZSAubWluaS1jYXJ0LWNvbnRlbnQub3BlbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4ubW9iaWxlLXZlcnNpb24gLmZhcm1hcnQtY2FydC1tb2JpbGUtLWxlZnQgLm1pbmktY2FydC1jb250ZW50IHtcblx0cmlnaHQ6IGF1dG87XG5cdGxlZnQ6IC0xMDAlO1xufVxuXG4ubW9iaWxlLXZlcnNpb24gLmZhcm1hcnQtY2FydC1tb2JpbGUtLWxlZnQgLm1pbmktY2FydC1jb250ZW50Lm9wZW4ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4ubW9iaWxlLXZlcnNpb24gLnN0aWNreS1wcm9kdWN0LWluZm8td2FwcGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuc3RpY2t5LXByb2R1Y3QtaW5mby13YXBwZXIudmlld3BvcnQge1xuXHR0b3A6IDA7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuc3RpY2t5LXByb2R1Y3QtaW5mby13YXBwZXIgLnNjLXByb2R1Y3QtaW5mbyB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubW9iaWxlLXZlcnNpb24gLnN0aWNreS1wcm9kdWN0LWluZm8td2FwcGVyIC5zYy1wcm9kdWN0LWluZm8gLnNjLXRhYnMge1xuXHRtYXJnaW4tbGVmdDogLTdweDtcblx0bWFyZ2luLXJpZ2h0OiAtN3B4O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5zdGlja3ktcHJvZHVjdC1pbmZvLXdhcHBlciAuc2MtcHJvZHVjdC1pbmZvIC5zYy10YWJzIGxpIHtcblx0cGFkZGluZzogMCA3cHg7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuc3RpY2t5LXByb2R1Y3QtaW5mby13YXBwZXIgLnNjLXByb2R1Y3QtaW5mbyAuc2MtdGFicyBsaSBhIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5zdGlja3ktcHJvZHVjdC1pbmZvLXdhcHBlciAucHJvZHVjdC10aHVtYixcbi5tb2JpbGUtdmVyc2lvbiAuc3RpY2t5LXByb2R1Y3QtaW5mby13YXBwZXIgLnByb2R1Y3QtbmFtZSA+IGgyLFxuLm1vYmlsZS12ZXJzaW9uIC5zdGlja3ktcHJvZHVjdC1pbmZvLXdhcHBlciAuc2MtcHJvZHVjdC1jYXJ0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5wcm9kdWN0LWluZm8tZW5hYmxlIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLXZlcnNpb24uZm0tYWRkLXRvLWNhcnQtZml4ZWQgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b25zLWJveCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLmZtLWFkZC10by1jYXJ0LWZpeGVkIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5idXR0b24tdmVuZG9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDAgMCA3NXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRwYWRkaW5nOiA4cHggMDtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLmZtLWFkZC10by1jYXJ0LWZpeGVkIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRsaW5lLWhlaWdodDogNjRweDtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLmZtLWFkZC10by1jYXJ0LWZpeGVkIGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5idXlfbm93X2J1dHRvbiB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHRvcmRlcjogMTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLmZtLWFkZC10by1jYXJ0LWZpeGVkIGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyBmb3JtLmNhcnQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHR3aWR0aDogNTAlO1xuXHRtYXJnaW46IDA7XG5cdG9yZGVyOiAyO1xufVxuXG4ubW9iaWxlLXZlcnNpb24ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tb2JpbGUtdmVyc2lvbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5wcm9kdWN0LWltYWdlLW1zIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC1uYXYge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRvcGFjaXR5OiAxO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgNXB4O1xuXHR3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtdmVyc2lvbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtbmF2IGxpIC5pLXZpZGVvIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC1uYXYgbGkgaW1nIHtcblx0d2lkdGg6IDhweDtcblx0Ym9yZGVyOiA0cHggc29saWQgI2RiZGJkYjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC1uYXYgbGkgaW1nLmZsZXgtYWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLnF1YW50aXR5IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUtdmVyc2lvbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF90aXRsZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbS1lbnRyeS1wcm9kdWN0LWhlYWRlciAuZW50cnktbWV0YSBsaSB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbS1lbnRyeS1wcm9kdWN0LWhlYWRlciAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLmZtLXJhdGluZyB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbS1lbnRyeS1wcm9kdWN0LWhlYWRlciAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4ubW9iaWxlLXZlcnNpb24ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmZtLWVudHJ5LXByb2R1Y3QtaGVhZGVyIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsgLmNvdW50IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nOiAwIDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9iaWxlLXZlcnNpb24ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmZtLWVudHJ5LXByb2R1Y3QtaGVhZGVyIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsgLmNvdW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcoJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xufVxuXG4ubW9iaWxlLXZlcnNpb24ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmZtLWVudHJ5LXByb2R1Y3QtaGVhZGVyIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsgLmNvdW50OmFmdGVyIHtcblx0Y29udGVudDogJyknO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xufVxuXG4ubW9iaWxlLXZlcnNpb24ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHktYm94IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUtdmVyc2lvbi5mbS1jYXRhbG9nLXBhZ2UgLnNpdGUtY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubW9iaWxlLXZlcnNpb24uc2luZ2xlLXByb2R1Y3QgI3ByaW1hcnktc2lkZWJhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuY2F0YWxvZy10b29sYmFyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5jYXRhbG9nLXRvb2xiYXIgLndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIHtcblx0b3JkZXI6IDI7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5jYXRhbG9nLXRvb2xiYXIgLndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xufVxuXG4ubW9iaWxlLXZlcnNpb24gLmNhdGFsb2ctdG9vbGJhciAud2lkZ2V0X2xheWVyZWRfbmF2X2ZpbHRlcnMgdWwgbGk6bGFzdC1jaGlsZCBhIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5jYXRhbG9nLXRvb2xiYXIgLndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIHVsIGxpOmxhc3QtY2hpbGQ6aG92ZXIge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuY2F0YWxvZy10b29sYmFyIC5jYXRhbG9nLXRvb2xiYXJfX2JvdHRvbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0cGFkZGluZzogMTJweCAwO1xuXHRvcmRlcjogMTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5jYXRhbG9nLXRvb2xiYXIgLmNhdGFsb2ctdG9vbGJhcl9fYm90dG9tOmJlZm9yZSwgLm1vYmlsZS12ZXJzaW9uIC5jYXRhbG9nLXRvb2xiYXIgLmNhdGFsb2ctdG9vbGJhcl9fYm90dG9tOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTE1cHg7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4ubW9iaWxlLXZlcnNpb24gLmNhdGFsb2ctdG9vbGJhciAuY2F0YWxvZy10b29sYmFyX19ib3R0b206YWZ0ZXIge1xuXHRyaWdodDogLTE1cHg7XG5cdGxlZnQ6IGF1dG87XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuY2F0YWxvZy10b29sYmFyIC5wcm9kdWN0cy1mb3VuZCxcbi5tb2JpbGUtdmVyc2lvbiAuY2F0YWxvZy10b29sYmFyICsgLnByb2R1Y3RzLWZvdW5kIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5mbS1jYXRhbG9nLWNsb3NlLXNpZGViYXIgaDIge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAubG9hZGluZy1pY29uIC5kb3Qge1xuXHRhbmltYXRpb246IG5vbmU7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAubG9hZGluZy1pY29uIC5idWJibGUge1xuXHR3aWR0aDogM3B4O1xuXHRoZWlnaHQ6IDNweDtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5mbS1wcm9kdWN0LXN1bW1hcnkgLnJlbGF0ZWQtcHJvZHVjdHMge1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uLWVuYWJsZSB7XG5cdG1hcmdpbi1ib3R0b206IDYycHg7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbi1lbmFibGUuYWRtaW4tYmFyIC5mbS1jYXJ0LS1jbGljayAuYm94LWNhcnQtd3JhcHBlciAuYm94LWNhcnQtY29udGVudCB7XG5cdGhlaWdodDogY2FsYyggMTAwdmggLSAyMDhweCk7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbi1lbmFibGUuZGlzcGxheS1jYW52YXMtbGF5ZXItY2FydCwgLm1vYmlsZS1uYXZpZ2F0aW9uLWVuYWJsZS5kaXNwbGF5LWNhbnZhcy1sYXllci1zZWFyY2gsIC5tb2JpbGUtbmF2aWdhdGlvbi1lbmFibGUuZGlzcGxheS1jYW52YXMtbGF5ZXItbWVudSB7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uLWVuYWJsZS5kaXNwbGF5LWNhbnZhcy1sYXllci1jYXJ0IC5mbS1vZmYtY2FudmFzLWxheWVyLCAubW9iaWxlLW5hdmlnYXRpb24tZW5hYmxlLmRpc3BsYXktY2FudmFzLWxheWVyLXNlYXJjaCAuZm0tb2ZmLWNhbnZhcy1sYXllciwgLm1vYmlsZS1uYXZpZ2F0aW9uLWVuYWJsZS5kaXNwbGF5LWNhbnZhcy1sYXllci1tZW51IC5mbS1vZmYtY2FudmFzLWxheWVyIHtcblx0Ym90dG9tOiA2MnB4O1xuXHR6LWluZGV4OiA5OTk7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbi1lbmFibGUgLmJveC1jYXJ0LXdyYXBwZXIsXG4ubW9iaWxlLW5hdmlnYXRpb24tZW5hYmxlIC5zZWFyY2gtcGFuZWwtY29udGVudCxcbi5tb2JpbGUtbmF2aWdhdGlvbi1lbmFibGUgLm1lbnUtbW9iaWxlLXdyYXBwZXIge1xuXHRtYXJnaW4tYm90dG9tOiA2MnB4O1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24tZW5hYmxlIC5iYWNrdG90b3Age1xuXHRkaXNwbGF5OiBub25lO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZm0tY2F0YWxvZy1zb3J0aW5nLW1vYmlsZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm0tY2F0YWxvZy1zb3J0aW5nLW1vYmlsZS5mbS1hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZtLWNhdGFsb2ctc29ydGluZy1tb2JpbGUgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5mbS1jYXRhbG9nLXNvcnRpbmctbW9iaWxlIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMTVweDtcblx0cmlnaHQ6IDE1cHg7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZtLWNhdGFsb2ctc29ydGluZy1tb2JpbGUgLndvb2NvbW1lcmNlLW9yZGVyaW5nIGEge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmZtLWNhdGFsb2ctc29ydGluZy1tb2JpbGUgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5jdXJyZW50ID4gc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1jYXRhbG9nLXNvcnRpbmctbW9iaWxlIC53b29jb21tZXJjZS1vcmRlcmluZyB1bCBsaSB7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuXG4uZm0tY2F0YWxvZy1zb3J0aW5nLW1vYmlsZSAud29vY29tbWVyY2Utb3JkZXJpbmcgdWwgbGkgYS5hY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS1jYXRhbG9nLXNvcnRpbmctbW9iaWxlIC53b29jb21tZXJjZS1vcmRlcmluZyAuY2FuY2VsLW9yZGVyaW5nIHtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLmZtLWNhdGFsb2ctc29ydGluZy1tb2JpbGUgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5jYW5jZWwtb3JkZXJpbmcgYSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUmVzcG9uc2l2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0OmJlZm9yZSwgLmZhcm1hcnQtcG9zdC10YXhzLWxpc3Q6YWZ0ZXIge1xuXHRcdHdpZHRoOiBjYWxjKCgxMDB2dyAtIDc1MHB4KS8yKTtcblx0fVxuXHQuZmFybWFydC1wb3N0LXRheHMtbGlzdDpiZWZvcmUge1xuXHRcdGxlZnQ6IGNhbGMoKC0xMDB2dyArIDc1MHB4KS8yKTtcblx0fVxuXHQuZmFybWFydC1wb3N0LXRheHMtbGlzdDphZnRlciB7XG5cdFx0cmlnaHQ6IGNhbGMoKC0xMDB2dyArIDc1MHB4KS8yKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmZhcm1hcnQtcG9zdC10YXhzLWxpc3Q6YmVmb3JlLCAuZmFybWFydC1wb3N0LXRheHMtbGlzdDphZnRlciB7XG5cdFx0d2lkdGg6IGNhbGMoKDEwMHZ3IC0gOTcwcHgpLzIpO1xuXHR9XG5cdC5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0OmJlZm9yZSB7XG5cdFx0bGVmdDogY2FsYygoLTEwMHZ3ICsgOTcwcHgpLzIpO1xuXHR9XG5cdC5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0OmFmdGVyIHtcblx0XHRyaWdodDogY2FsYygoLTEwMHZ3ICsgOTcwcHgpLzIpO1xuXHR9XG5cdC50b3BiYXItbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zaW5nbGUtcG9zdC5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSxcblx0LmZhcm1hcnQtYmxvZy1wYWdlLnNpZGViYXItY29udGVudCAuY29udGVudC1hcmVhLFxuXHQuZmFybWFydC1zZWFyY2gtcGFnZS5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR9XG5cdC5zaW5nbGUtcG9zdC5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtYXJlYSxcblx0LmZhcm1hcnQtYmxvZy1wYWdlLmNvbnRlbnQtc2lkZWJhciAuY29udGVudC1hcmVhLFxuXHQuZmFybWFydC1zZWFyY2gtcGFnZS5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXHQuZm0tY2F0YWxvZy1wYWdlOm5vdCguY2F0YWxvZy1mdWxsLWNvbnRlbnQpIC5jYXRhbG9nLXNpZGViYXIge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0fVxuXHQuZm0tY2F0YWxvZy1wYWdlOm5vdCguY2F0YWxvZy1mdWxsLWNvbnRlbnQpIC5jb250ZW50LWFyZWEge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMzAwcHgpO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMi5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0yLnNpZGViYXItY29udGVudCAucHJpbWFyeS1zaWRlYmFyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTIuY29udGVudC1zaWRlYmFyIC5jb250ZW50LWFyZWEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTIuY29udGVudC1zaWRlYmFyIC5wcmltYXJ5LXNpZGViYXIge1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0zLnNpZGViYXItY29udGVudCAuY29udGVudC1hcmVhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTMuY29udGVudC1zaWRlYmFyIC5jb250ZW50LWFyZWEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuc2l0ZS1oZWFkZXIgLmhlYWRlci1tb2JpbGUtd3JhcHBlci1lbGVtZW50b3Ige1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmhlYWRlci1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZhcm1hcnQtcG9zdC10YXhzLWxpc3Q6YmVmb3JlLCAuZmFybWFydC1wb3N0LXRheHMtbGlzdDphZnRlciB7XG5cdFx0d2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTIyMHB4KS8yKTtcblx0fVxuXHQuZmFybWFydC1wb3N0LXRheHMtbGlzdDpiZWZvcmUge1xuXHRcdGxlZnQ6IGNhbGMoKC0xMDB2dyArIDEyMjBweCkvMik7XG5cdH1cblx0LmZhcm1hcnQtcG9zdC10YXhzLWxpc3Q6YWZ0ZXIge1xuXHRcdHJpZ2h0OiBjYWxjKCgtMTAwdncgKyAxMjIwcHgpLzIpO1xuXHR9XG5cdC5zaW5nbGUtcG9zdC5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSxcblx0LmZhcm1hcnQtYmxvZy1wYWdlLnNpZGViYXItY29udGVudCAuY29udGVudC1hcmVhLFxuXHQuZmFybWFydC1zZWFyY2gtcGFnZS5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA4NXB4O1xuXHR9XG5cdC5zaW5nbGUtcG9zdC5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtYXJlYSxcblx0LmZhcm1hcnQtYmxvZy1wYWdlLmNvbnRlbnQtc2lkZWJhciAuY29udGVudC1hcmVhLFxuXHQuZmFybWFydC1zZWFyY2gtcGFnZS5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZy1yaWdodDogODVweDtcblx0fVxuXHQuY2F0YWxvZy1mdWxsLXdpZHRoLmNvbnRlbnQtc2lkZWJhciAuY29udGVudC1hcmVhLCAuY2F0YWxvZy1mdWxsLXdpZHRoLnNpZGViYXItY29udGVudCAuY29udGVudC1hcmVhIHtcblx0XHR3aWR0aDogODEuNSU7XG5cdH1cblx0LmNhdGFsb2ctZnVsbC13aWR0aC5jb250ZW50LXNpZGViYXIgLmNhdGFsb2ctc2lkZWJhciwgLmNhdGFsb2ctZnVsbC13aWR0aC5zaWRlYmFyLWNvbnRlbnQgLmNhdGFsb2ctc2lkZWJhciB7XG5cdFx0d2lkdGg6IDE4LjUlO1xuXHR9XG5cdC5jb250YWluZXIgLnVwc2VsbC1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMTcwcHg7XG5cdH1cblx0LmZtLXByb2R1Y3QtZnVsbC13aWR0aCAuZmFybWFydC1jb250YWluZXIgLnJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0LmZtLXByb2R1Y3QtZnVsbC13aWR0aC5zaWRlYmFyLWNvbnRlbnQgLnByb2R1Y3Qtc2lkZWJhciwgLmZtLXByb2R1Y3QtZnVsbC13aWR0aC5jb250ZW50LXNpZGViYXIgLnByb2R1Y3Qtc2lkZWJhciB7XG5cdFx0ZmxleDogMCAwIDMxMHB4O1xuXHR9XG5cdC5mbS1wcm9kdWN0LWZ1bGwtd2lkdGguc2lkZWJhci1jb250ZW50IC5jb250ZW50LWFyZWEsIC5mbS1wcm9kdWN0LWZ1bGwtd2lkdGguY29udGVudC1zaWRlYmFyIC5jb250ZW50LWFyZWEge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMzEwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0LmNvbnRhaW5lci1mYXJtYXJ0LWZ1bGwge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5mYXJtYXJ0LW1haW4tbWVudSB1bC5mbS1uYXYtbWVudSA+IGxpID4gYSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzgwcHgpIHtcblx0LnJlbGF0ZWQtcHJvZHVjdHMgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0LnJlbGF0ZWQtcHJvZHVjdHMgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcblx0LmZhcm1hcnQtY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCAuZm0tcHJvZHVjdC1iZy1mdWxsLXdpZHRoIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgLmZtLXByb2R1Y3QtYmctZnVsbC13aWR0aCB+IC5mbS1wcm9kdWN0LXN1bW1hcnkgPiAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCBkaXYucHJvZHVjdCAuZm0tcHJvZHVjdC1kZXRhaWwuZm0tcHJvZHVjdC1iZy1mdWxsLXdpZHRoIC5mYXJtYXJ0LWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcblx0LnJlbGF0ZWQtcHJvZHVjdHMgLnNsaWNrLWRvdHMge1xuXHRcdGJvdHRvbTogLTQwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudGF3Yy1kZWFsIC5kZWFsLWV4cGlyZS1kYXRlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudGF3Yy1kZWFsIC5kZWFsLWV4cGlyZS1kYXRlIC5kZWFsLWV4cGlyZS10ZXh0LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnRhd2MtZGVhbCAuZGVhbC1leHBpcmUtZGF0ZSAuZGVhbC1leHBpcmUtY291bnRkb3duIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCBkaXYucHJvZHVjdCBkaXYuZW50cnktc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IGRpdi5wcm9kdWN0IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgPiAqIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgZGl2LnByb2R1Y3QgLnNpbmdsZS1idXR0b24td3JhcHBlciAuZ3JvdXAtYnV0dG9ucyB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCAuZW50cnktc3VtbWFyeS1jb250ZW50IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTE5cHgpIHtcblx0LmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblx0LmhlYWRlci1lbGVtZW50LS1hY2NvdW50IHtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0fVxuXHQuaGVhZGVyLXYxIC5oZWFkZXItaXRlbXMtLWxlZnQge1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cblx0LmhlYWRlci12MSAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWl0ZW1zLS1sZWZ0IHtcblx0XHR3aWR0aDogMTcuNSU7XG5cdH1cblx0LmhlYWRlci12MSAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWl0ZW1zLS1jZW50ZXIge1xuXHRcdHdpZHRoOiA2MCU7XG5cdH1cblx0LmhlYWRlci12MSAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWl0ZW1zLS1yaWdodCB7XG5cdFx0d2lkdGg6IDE1JTtcblx0fVxuXHQuaGVhZGVyLXYxIC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGEge1xuXHRcdHBhZGRpbmc6IDExcHggMThweDtcblx0fVxuXHQuaGVhZGVyLXYxIC5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXHQuaGVhZGVyLXYxIC5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IGNhbGMoIDEwMCUgLSAyNXB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQxMHB4KSB7XG5cdC5oZWFkZXItdjEgLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYSB7XG5cdFx0cGFkZGluZzogMTFweCAxNnB4O1xuXHR9XG5cdC5oZWFkZXItdjEgLm1haW4tbmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHR9XG5cdC5oZWFkZXItdjEgLm1haW4tbmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogY2FsYyggMTAwJSAtIDIwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM5cHgpIHtcblx0LmhlYWRlci1ib3R0b20gLmhlYWRlci1pdGVtcy0tcmlnaHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmhlYWRlci1ib3R0b20gLmhlYWRlci1pdGVtcy0tY2VudGVyIHtcblx0XHRmbGV4OiAxIDEgNzAlO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblx0LmhlYWRlci12MSAubWFpbi1uYXZpZ2F0aW9uID4gbGkgPiBhIHtcblx0XHRwYWRkaW5nOiAxMXB4IDIwcHg7XG5cdH1cblx0LmhlYWRlci12MSAubWFpbi1uYXZpZ2F0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHQuZm0tcHJvZHVjdC1kZWFscy1kYXkgLnNsaWNrLXByZXYtYXJyb3csXG5cdC5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5zbGljay1wcmV2LWFycm93LFxuXHQuZmFybWFydC1wb3N0X19yZWxhdGVkIC5zbGljay1wcmV2LWFycm93LFxuXHQuZmFybWFydC10ZXN0aW1vbmlhbCAuc2xpY2stcHJldi1hcnJvdyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwtMiAuc2xpY2stcHJldi1hcnJvdyB7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQuZm0tcHJvZHVjdC1kZWFscy1kYXkgLnNsaWNrLW5leHQtYXJyb3csXG5cdC5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5zbGljay1uZXh0LWFycm93LFxuXHQuZmFybWFydC1wb3N0X19yZWxhdGVkIC5zbGljay1uZXh0LWFycm93LFxuXHQuZmFybWFydC10ZXN0aW1vbmlhbCAuc2xpY2stbmV4dC1hcnJvdyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwtMiAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0LmhlYWRlci12MSAuaGVhZGVyLWVsZW1lbnQtLWhlYWRlci1iYXIgc3Bhbixcblx0LmhlYWRlci12MSAuaGVhZGVyLWVsZW1lbnQtLWhlYWRlci1iYXIgYSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LmhlYWRlci1tYWluLFxuXHQuaGVhZGVyLWJvdHRvbSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaGVhZGVyLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG5cdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG5cdC5oZWFkZXItaXRlbXMtbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LmhlYWRlci1pdGVtcy1tb2JpbGUtLWNlbnRlciA+ICosXG5cdC5oZWFkZXItaXRlbXMtbW9iaWxlLS1sZWZ0ID4gKixcblx0LmhlYWRlci1pdGVtcy1tb2JpbGUtLXJpZ2h0ID4gKiB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXHQuaGVhZGVyLWl0ZW1zLW1vYmlsZS0tbGVmdCB7XG5cdFx0ZmxleDogMTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxuXHQuaGVhZGVyLWl0ZW1zLW1vYmlsZS0tbGVmdCA+ICoge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXHQuaGVhZGVyLWl0ZW1zLW1vYmlsZS0tY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LmhlYWRlci1pdGVtcy1tb2JpbGUtLWNlbnRlciA+ICoge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQuaGVhZGVyLWl0ZW1zLW1vYmlsZS0tcmlnaHQge1xuXHRcdGZsZXg6IDE7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXHQuaGVhZGVyLWl0ZW1zLW1vYmlsZS0tcmlnaHQgPiAqIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblx0LmhlYWRlci12NSAuaGVhZGVyLW1vYmlsZSAubWVudS1pY29uIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQuaGVhZGVyLXY1IC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC5vcGVuLXNlYXJjaC1wYW5lbCAuZmFybWFydC1zdmctaWNvbiB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LmhlYWRlci12NiAuaGVhZGVyLW1vYmlsZSAuaGVhZGVyLWVsZW1lbnQtLWNvbXBhcmUgLmZhcm1hcnQtc3ZnLWljb24sXG5cdC5oZWFkZXItdjYgLmhlYWRlci1tb2JpbGUgLmhlYWRlci1lbGVtZW50LS13aXNobGlzdCAuZmFybWFydC1zdmctaWNvbixcblx0LmhlYWRlci12NiAuaGVhZGVyLW1vYmlsZSAuaGVhZGVyLWVsZW1lbnQtLWNhcnQgLmZhcm1hcnQtc3ZnLWljb24sXG5cdC5oZWFkZXItdjYgLmhlYWRlci1tb2JpbGUgLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cblx0LnRvcGJhciA+ICoge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAub3Blbi1zZWFyY2gtcGFuZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAycHggMCAwIDA7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLm9wZW4tc2VhcmNoLXBhbmVsIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnNlYXJjaC1wYW5lbC1jb250ZW50IHtcblx0XHR3aWR0aDogODglO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IC04OCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2U7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnNlYXJjaC1wYW5lbC1jb250ZW50Lm9wZW4ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC5zZWFyY2gtcGFuZWwtY29udGVudC5vcGVuIH4gLmZtLW9mZi1jYW52YXMtbGF5ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAudG9wLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDE1cHggMCAwIDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC50b3AtY29udGVudCAuc2VhcmNoLWZpZWxkIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQycHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnRvcC1jb250ZW50IC5jbG9zZS1zZWFyY2gtcmVzdWx0cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRyaWdodDogMTBweDtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAudG9wLWNvbnRlbnQgLmNsb3NlLXNlYXJjaC1yZXN1bHRzIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Y29sb3I6ICNjY2NjY2M7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnRvcC1jb250ZW50IC5zZWFyY2gtc3VibWl0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogNDJweDtcblx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAudG9wLWNvbnRlbnQgLnNlYXJjaC1zdWJtaXQgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAudG9wLWNvbnRlbnQgZm9ybS5zZWFyY2hpbmcgLnNlYXJjaC1zdWJtaXQsIC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC50b3AtY29udGVudCBmb3JtLmFjdGl2ZWQgLnNlYXJjaC1zdWJtaXQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnRvcC1jb250ZW50IGZvcm0uYWN0aXZlZCAuY2xvc2Utc2VhcmNoLXJlc3VsdHMge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnRvcC1jb250ZW50IGZvcm0uc2VhcmNoaW5nIC5zZWFyY2gtd3JhcHBlcjpiZWZvcmUge1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzY2NiAjNjY2ICM2NjYgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IGZtLXNwaW4tZmFzdCAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0YW5pbWF0aW9uOiBmbS1zcGluLWZhc3QgMXMgbGluZWFyIGluZmluaXRlO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDEzcHg7XG5cdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTVweDtcblx0XHRyaWdodDogMTJweDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnRvcC1jb250ZW50IGZvcm0uc2VhcmNoaW5nIC5jbG9zZS1zZWFyY2gtcmVzdWx0cyB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAudG9wLWNvbnRlbnQgLmNsb3NlLXNlYXJjaC1wYW5lbCB7XG5cdFx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC50b3AtY29udGVudC5hY3RpdmVkIC5zZWFyY2gtcmVzdWx0cyB7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnNlYXJjaC1yZXN1bHRzIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLmJveC1zZWFyY2gtdHJlbmRpbmcge1xuXHRcdHBhZGRpbmc6IDM1cHggMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAuYm94LXNlYXJjaC10cmVuZGluZyAudGl0bGUtd29yZHMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDE3cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC5ib3gtc2VhcmNoLXRyZW5kaW5nIC50aXRsZS13b3JkcyAuZmFybWFydC1zdmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjZTg0NTA2O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgdWwuaG90LXdvcmRzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSB1bC5ob3Qtd29yZHMgbGkge1xuXHRcdHBhZGRpbmc6IDAgNXB4IDVweCAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIHVsLmhvdC13b3JkcyBsaSBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogIzU1NTU1NTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRwYWRkaW5nOiA0cHggMTZweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIHVsLmhvdC13b3JkcyBsaSBhOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLmZvcm0tc2VhcmNoIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAuZm9ybS1zZWFyY2ggYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAuZm9ybS1zZWFyY2ggYnV0dG9uIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAuc2VhcmNoLWlubmVyLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC5zZWFyY2gtaW5uZXItY29udGVudCAudGV4dC1zZWFyY2gge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAyMHB4IDE1cHg7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnNlYXJjaC1pbm5lci1jb250ZW50IC5zZWFyY2gtd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnNlYXJjaC1pbm5lci1jb250ZW50IC5maWVsZC1ub3RpY2Uge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnNlYXJjaC1pbm5lci1jb250ZW50IC5ib3gtc2VhcmNoLXJlc3VsdHMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMDtcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDEzNXB4KTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0cmFuc2l0aW9uOiB0b3AgZWFzZSAuMnM7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAuYWN0aXZlZCAuc2VhcmNoLWlubmVyLWNvbnRlbnQgLmJveC1zZWFyY2gtcmVzdWx0cyB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLmZvcm0tc2VhcmNoIGJ1dHRvbiB7XG5cdFx0dG9wOiA1MiU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC5mb3JtLXNlYXJjaCBidXR0b24gLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAuZm9ybS1zZWFyY2guc2VhcmNoaW5nIGJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZS5zZWFyY2gtYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHR9XG5cdC5oZWFkZXItZWxlbWVudC0tY2FydCAuY2FydC1jb250ZW50cyAuZm0tbWluaS1jYXJ0LWNvdW50ZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdC5jYXJ0LXBhbmVsLW1vYmlsZS5zaWRlLXJpZ2h0IC5ib3gtY2FydC13cmFwcGVyLCAuY2FydC1wYW5lbC1tb2JpbGUuc2lkZS1sZWZ0IC5ib3gtY2FydC13cmFwcGVyIHtcblx0XHRyaWdodDogLTgyJTtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cdC5jYXJ0LXBhbmVsLW1vYmlsZS5zaWRlLXJpZ2h0IC5ib3gtY2FydC13cmFwcGVyLm9wZW4sIC5jYXJ0LXBhbmVsLW1vYmlsZS5zaWRlLWxlZnQgLmJveC1jYXJ0LXdyYXBwZXIub3BlbiB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdH1cblx0LmNhcnQtcGFuZWwtbW9iaWxlIC5ib3gtY2FydC13cmFwcGVyIHtcblx0XHR3aWR0aDogODIlO1xuXHR9XG5cdC5jYXJ0LXBhbmVsLW1vYmlsZSAudG9wLWNvbnRlbnQge1xuXHRcdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDIzcHggMjBweCAyM3B4O1xuXHR9XG5cdC5jYXJ0LXBhbmVsLW1vYmlsZSAudG9wLWNvbnRlbnQgYSB7XG5cdFx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcblx0fVxuXHQuY2FydC1wYW5lbC1tb2JpbGUgLnRvcC1jb250ZW50IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0XHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXHR9XG5cdC5jYXJ0LXBhbmVsLW1vYmlsZSAubWluaS1jYXJ0LWNvbnRlbnQgdWwud29vY29tbWVyY2UtbWluaS1jYXJ0IHtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHggMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5jYXJ0LXBhbmVsLW1vYmlsZSAuY29udHJvbC1idXR0b24ge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXHQuY2FydC1wYW5lbC1tb2JpbGUgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cdC5jYXJ0LXBhbmVsLW1vYmlsZSAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cdC5hZG1pbi1iYXIgLmNhcnQtcGFuZWwtbW9iaWxlIC5ib3gtY2FydC13cmFwcGVyIHtcblx0XHR0b3A6IDQ2cHg7XG5cdH1cblx0LmFkbWluLWJhciAuY2FydC1wYW5lbC1tb2JpbGUgLmNvbnRyb2wtYnV0dG9uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXHQuc2l0ZS1oZWFkZXIgLmhlYWRlci1tZW51LW1vYmlsZSxcblx0LnNpdGUtaGVhZGVyIC5oZWFkZXItbG9nbyxcblx0LnNpdGUtaGVhZGVyIC5oZWFkZXItZWxlbWVudHMge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMlO1xuXHR9XG5cdC5zaXRlLWhlYWRlciAuaGVhZGVyLW1lbnUtbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cblx0LnNpdGUtaGVhZGVyIC5oZWFkZXItbG9nbyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAzMy4zMzMzJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LnNpdGUtaGVhZGVyIC5oZWFkZXItZWxlbWVudHMge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR9XG5cdC5zaXRlLWhlYWRlciAuaGVhZGVyLWVsZW1lbnRzIC5oZWFkZXItZWxlbWVudC0tc2VwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zaXRlLWhlYWRlciAuaGVhZGVyLWVsZW1lbnQtLWNvbXBhcmUsXG5cdC5zaXRlLWhlYWRlciAuaGVhZGVyLWVsZW1lbnQtLXdpc2hsaXN0LFxuXHQuc2l0ZS1oZWFkZXIgLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zaXRlLWhlYWRlciAuaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCBhLm9wZW4taGVhZGVyLXNlYXJjaCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblx0LnNpdGUtaGVhZGVyIC5oZWFkZXItZWxlbWVudC0tY2FydCAuY2FydC1jb250ZW50cyAuY2FydC1pY29uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogOXB4O1xuXHR9XG5cdC5zaXRlLWhlYWRlciAuaGVhZGVyLWVsZW1lbnQtLWNhcnQ6aG92ZXIgLmRyb3Bkb3duLFxuXHQuc2l0ZS1oZWFkZXIgLmhlYWRlci1lbGVtZW50LS1jYXJ0IC5taW5pLWNhcnQtY29udGVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc2l0ZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyLWVsZW1lbnRvcixcblx0LnNpdGUtaGVhZGVyIC5oZWFkZXItbW9iaWxlLWVuYWJsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZm9vdGVyLW5ld3NsZXR0ZXJfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0LmZvb3Rlci1leHRyYSAuZm9vdGVyLWV4dHJhX19pdGVtIHtcblx0XHRwYWRkaW5nOiA0NC41cHggMDtcblx0fVxuXHQuZm9vdGVyLWV4dHJhX19jb250ZW50LS1kZXNjIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0LmZvb3Rlci1leHRyYV9faWNvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdH1cblx0LmZvb3Rlci1leHRyYV9faWNvbiAuZmFybWFydC1zdmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHR9XG5cdC5mb290ZXItaW5mb3JfX3dyYXBwZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxuXHQuZm9vdGVyLWluZm9yX19pdGVtIHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0fVxuXHQuc2luZ2xlLXBvc3QgLnNpbmdsZS1wb3N0LXdyYXBwZXIgLmVudHJ5LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cblx0LndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlLFxuXHQud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UsXG5cdC53cC1ibG9jay1xdW90ZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblx0LmZhcm1hcnQtc2luZ2xlLXBvc3RfX25ldy5zaWRlYmFyLWNvbnRlbnQgLmJveC13cmFwcGVyX19pbm5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR9XG5cdC5mYXJtYXJ0LXNpbmdsZS1wb3N0X19uZXcuY29udGVudC1zaWRlYmFyIC5ib3gtd3JhcHBlcl9faW5uZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblx0LmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxuXHQuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuY2hpbGRyZW4ge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1idXR0b24td3JhcHBlciB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5hY3Rpb24tYnV0dG9ucyB7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0yIC5mbS1wcm9kdWN0LWZidCAuZmJ0LWJveCwgLnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTMgLmZtLXByb2R1Y3QtZmJ0IC5mYnQtYm94IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0yIC5mbS1wcm9kdWN0LWZidCAucHJvZHVjdC1idXR0b25zIC5mbV9hZGRfdG9fY2FydF9idXR0b24sXG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0yIC5mbS1wcm9kdWN0LWZidCAucHJvZHVjdC1idXR0b25zIC5mbS13aXNobGlzdC1idXR0b24sIC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0zIC5mbS1wcm9kdWN0LWZidCAucHJvZHVjdC1idXR0b25zIC5mbV9hZGRfdG9fY2FydF9idXR0b24sXG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0zIC5mbS1wcm9kdWN0LWZidCAucHJvZHVjdC1idXR0b25zIC5mbS13aXNobGlzdC1idXR0b24ge1xuXHRcdG1pbi13aWR0aDogMTUwcHg7XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IGRpdi5wcm9kdWN0IC5mbS1wcm9kdWN0LWRldGFpbCAuZmFybWFydC1jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCBkaXYucHJvZHVjdCAuaGFzLWdhbGxlcnktaW1hZ2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCBkaXYucHJvZHVjdCBkaXYuZW50cnktc3VtbWFyeSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IGRpdi5wcm9kdWN0IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmdyb3VwLWJ1dHRvbnMge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IGRpdi5wcm9kdWN0IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbnMtYm94IHtcblx0XHRmbGV4OiAxIDEgMzAlO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IGRpdi5wcm9kdWN0IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmZtLXdpc2hsaXN0LWJ1dHRvbiAueWl0aC13Y3dsLWFkZC1idXR0b24gPiBhLFxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCBkaXYucHJvZHVjdCAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5mbS13aXNobGlzdC1idXR0b24gLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSA+IGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgLmZhcm1hcnQtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QgLmZtLXByb2R1Y3QtYmctZnVsbC13aWR0aCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtVGFicy1wYW5lbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QgLmZtLXByb2R1Y3QtZmJ0IC5mYnQtY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAzMyU7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0IC5mbS1wcm9kdWN0LWZidCAuZmJ0LWNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMzMlO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdCAuZm0tcHJvZHVjdC1mYnQgLmZidC1jb2x1bW5zLTUgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDMzJTtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QgLmZtLXByb2R1Y3QtZmJ0IC5mYnQtY29sdW1ucy02IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAzMyU7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0IC5mbS1wcm9kdWN0LWZidCAuZmJ0LWNvbHVtbnMtNyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMzMlO1xuXHR9XG5cdC5zdGlja3ktcHJvZHVjdC1pbmZvLXdhcHBlciAuc2MtcHJvZHVjdC1pbmZvIC5zYy10YWJzIGxpIGEuYWN0aXZlOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mbS13aWRnZXQtcHJvZHVjdHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXHQuZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmZtLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblx0LmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgLnNpbmdsZS1idXR0b24td3JhcHBlciB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgLmVuYWJsZS1idXktbm93IC5idXR0b25zLWJveCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0LmZtLXF1aWNrLXZpZXctbW9kYWwuZm0tbW9kYWwgLmNsb3NlLW1vZGFsIHtcblx0XHRyaWdodDogMzVweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0aCB7XG5cdFx0cGFkZGluZzogMTFweCAxNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRkIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLmFjdGlvbnMge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgZm9ybS5ncm91cGVkX2Zvcm0gdHIge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLXRhYmxlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgLnNpbmdsZS1idXR0b24td3JhcHBlciAuYWN0aW9uLWJ1dHRvbnMge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgLnNpbmdsZS1idXR0b24td3JhcHBlciAuZm0td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCBkaXYucHJvZHVjdCBkaXYuZW50cnktc3VtbWFyeSB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxuXHQuZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5hY3Rpb24tYnV0dG9ucyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdC5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgLmVuYWJsZS1idXktbm93IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmZtLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0LndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRcdGZsZXg6IDEgMSA4MCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTIgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSxcblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTIgZGl2LnByb2R1Y3QgZGl2LmVudHJ5LXN1bW1hcnksXG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0zIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnksXG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0zIGRpdi5wcm9kdWN0IGRpdi5lbnRyeS1zdW1tYXJ5LFxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1mdWxsLXdpZHRoLmZtLXByb2R1Y3QtbGF5b3V0LTMgZGl2LnByb2R1Y3QgZGl2LmVudHJ5LXN1bW1hcnksXG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWZ1bGwtd2lkdGguZm0tcHJvZHVjdC1sYXlvdXQtMyBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LFxuXHQuZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnksXG5cdC5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LmVudHJ5LXN1bW1hcnksXG5cdC5mbS1jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2lkZWJhcixcblx0LmZtLWNhdGFsb2ctcGFnZSAuY29udGVudC1hcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQudG9wYmFyIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdC50b3BiYXIgPiAqIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC50b3BiYXItLWxlZnQsXG5cdC50b3BiYXItLXJpZ2h0IHtcblx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQudG9wYmFyLS1pdGVtLFxuXHQudG9wYmFyLS1yaWdodCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5lbmFibGUtdG9wYmFyLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZm9vdGVyLW5ld3NsZXR0ZXJfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0d2lkdGg6IDQ1JTtcblx0fVxuXHQuZm9vdGVyLW5ld3NsZXR0ZXJfX3RpdGxlIGJyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mb290ZXItbmV3c2xldHRlcl9fdGl0bGUgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdH1cblx0LmZvb3Rlci1uZXdzbGV0dGVyX193cmFwcGVyIGZvcm0ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LmZvb3Rlci1uZXdzbGV0dGVyX193cmFwcGVyIGZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxuXHQuZm9vdGVyLWV4dHJhIC5mb290ZXItZXh0cmFfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDM0LjVweCAwO1xuXHR9XG5cdC5mb290ZXItZXh0cmFfX2NvbnRlbnQtLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblx0LmZvb3Rlci1leHRyYV9fY29udGVudC0tZGVzYyB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5mb290ZXItZXh0cmFfX2ljb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHR9XG5cdC5mb290ZXItZXh0cmFfX2ljb24gLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMzVweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMgLnJvdy1mbGV4IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0cy1hcmVhLWRpZmYge1xuXHRcdHBhZGRpbmctbGVmdDogNzBweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXRzLWFyZWEtMiB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQuZm9vdGVyLW1haW4gPiAqIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmZvb3Rlci1tYWluID4gKiAuZmFybWFydC1mb290ZXItc29jaWFscy1tZW51IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQuZm9vdGVyLW1haW4gLmZhcm1hcnQtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC5mb290ZXItbWFpbiAuZm9vdGVyLWl0ZW1zIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cblx0LmZvb3Rlci1uYXZpZ2F0aW9uIGxpIGEge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5mb290ZXItbmF2aWdhdGlvbiBsaTpmaXJzdC1jaGlsZCBhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LmZvb3Rlci1uYXZpZ2F0aW9uIGxpOmxhc3QtY2hpbGQgYSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQuZmFybWFydC1mb290ZXItc29jaWFscy1tZW51IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LnNpdGUtZm9vdGVyIC5mb290ZXItcmlnaHQgPiAqLFxuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0ID4gKiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5mYXJtYXJ0LWxpc3QtYm94LmNvbnRlbnQtaG9yaXpvbnRhbCAuYm94LWl0ZW0ge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuZmFybWFydC1saXN0LWJveC5jb250ZW50LWhvcml6b250YWwgLmJveC1pdGVtX19pY29uIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LnByaW1hcnktc2lkZWJhciB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxuXHQuY29tbWVudHMtYXJlYSB7XG5cdFx0cGFkZGluZzogMzBweCAxMHB4O1xuXHR9XG5cdC5jb21tZW50LWxpc3QgbGkuY29tbWVudCAuY29tbWVudC1jb250ZW50IHtcblx0XHRtYXJnaW4tbGVmdDogODBweDtcblx0fVxuXHQuY29tbWVudC1saXN0IC5jaGlsZHJlbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5jb250YWluZXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LmZhcm1hcnQtYmxvZy1wYWdlLnNpZGViYXItY29udGVudCAuY29udGVudC1hcmVhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdH1cblx0LmZhcm1hcnQtYmxvZy1wYWdlLmNvbnRlbnQtc2lkZWJhciAuY29udGVudC1hcmVhIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5mYXJtYXJ0LWJsb2ctcGFnZS0tZGVmYXVsdCAuc2l0ZS1tYWluIC5yb3ctZmxleCB7XG5cdFx0bWFyZ2luOiAwIC0xNXB4O1xuXHR9XG5cdC5mYXJtYXJ0LWJsb2ctcGFnZS0tZGVmYXVsdCAuc2l0ZS1tYWluIC5ibG9nLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXHQuZmFybWFydC1ibG9nLXBhZ2UtLWxpc3QgLmJsb2ctd3JhcHBlcjpub3QoLm5vLWZsZXgpLmhhcy1wb3N0LXRodW1ibmFpbCAuYmxvZy13cmFwcGVyX19pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmZhcm1hcnQtYmxvZy1wYWdlLS1saXN0IC5ibG9nLXdyYXBwZXI6bm90KC5uby1mbGV4KS5oYXMtcG9zdC10aHVtYm5haWwgLmVudHJ5LWZvcm1hdCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mYXJtYXJ0LWJsb2ctcGFnZS0tbGlzdCAuYmxvZy13cmFwcGVyOm5vdCgubm8tZmxleCkuaGFzLXBvc3QtdGh1bWJuYWlsIC5lbnRyeS1mb3JtYXQuZm9ybWF0LWF1ZGlvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuYmxvZy1zaWRlYmFyIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG5cdC5mYXJtYXJ0LXRheHMtbGlzdCB1bCB7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblx0LmZhcm1hcnQtdGF4cy1saXN0IHVsIGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC5mbS1jYXJ0LS1ob3ZlciAubWluaS1jYXJ0LWNvbnRlbnQsXG5cdC5mbS1jYXJ0LS1ob3ZlciAuZm0tY2FydF9faW5uZXI6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mbS1jYXRhbG9nLWhlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuZm0tY2F0YWxvZy1wYWdlIHVsLnByb2R1Y3RzIHtcblx0XHRib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogI2M5YzljOTtcblx0fVxuXHQuZm0tY2F0YWxvZy1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdGJvcmRlci1jb2xvcjogI2M5YzljOTtcblx0fVxuXHQuZm0tY2F0YWxvZy1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIge1xuXHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdH1cblx0LmZtLWNhdGFsb2ctcGFnZS5mbS1zaG93LXF0eSAuZm0tZWxlbWVudG9yLXByb2R1Y3QtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHR9XG5cdC5mbS1jYXRhbG9nLXBhZ2UgLmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsIHVsLnByb2R1Y3RzIHtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0fVxuXHQuZm0tY2F0YWxvZy1wYWdlIC5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnNsaWNrLWN1cnJlbnQgLnByb2R1Y3QtaW5uZXIge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M5YzljOTtcblx0fVxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMzMuMzMzMyU7XG5cdH1cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1idXR0b24gLmdyb3VwLXlpdGggc3Bhbixcblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1idXR0b24gLmNvbXBhcmUtYnV0dG9uIHNwYW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1idXR0b24gLmNvbXBhcmUtYnV0dG9uIGE6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0LmZtLXByb2R1Y3QtZmJ0IHVsLnByb2R1Y3RzIC5wcm9kdWN0LWNvbnRlbnQgLnRodW1ibmFpbDpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTEgLmZtLWVudHJ5LXByb2R1Y3QtaGVhZGVyIC5lbnRyeS1sZWZ0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0yIC5zaXRlLWNvbnRlbnQgLmNvbnRhaW5lciwgLnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTMgLnNpdGUtY29udGVudCAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMiAucmVsYXRlZC1wcm9kdWN0cy5mbS1wb3NpdGlvbi1hYm92ZSwgLnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTMgLnJlbGF0ZWQtcHJvZHVjdHMuZm0tcG9zaXRpb24tYWJvdmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IC5lbnRyeS1zdW1tYXJ5LWNvbnRlbnQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IGluaGVyaXQ7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cdC5mbS13b28tdGFicyAjcmV2aWV3cyAuY29sLXJldmlld19mb3JtLFxuXHQud29vY29tbWVyY2UtdGFicyAjcmV2aWV3cyAuY29sLXJldmlld19mb3JtIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQucmVsYXRlZC1wcm9kdWN0cyB1bC5wcm9kdWN0cyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG5cdH1cblx0LnJlbGF0ZWQtcHJvZHVjdHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpmaXJzdC1jaGlsZC5zbGljay1jdXJyZW50IC5wcm9kdWN0LWlubmVyIHtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0fVxuXHR1bC5wcm9kdWN0cyB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcblx0XHRib3JkZXItY29sb3I6ICNlZWU7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0fVxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcblx0XHRib3JkZXItY29sb3I6ICNjOWM5Yzk7XG5cdH1cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lcjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYzljOWM5O1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLnByb2R1Y3QtdGh1bWJuYWlsIC5wcm9kdWN0LWxvb3BfX2J1dHRvbnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdDpmaXJzdC1jaGlsZC5zbGljay1jdXJyZW50IC5wcm9kdWN0LWlubmVyIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjOWM5Yzk7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWJvdHRvbS1ib3gsXG5cdGJvZHk6bm90KC5jYXRhbG9nLXZpZXctbGlzdCkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1ib3R0b20tYm94IHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cGFkZGluZzogMTVweCAwIDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzLFxuXHRib2R5Om5vdCguY2F0YWxvZy12aWV3LWxpc3QpIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtYnV0dG9uIC5ncm91cC15aXRoLFxuXHRib2R5Om5vdCguY2F0YWxvZy12aWV3LWxpc3QpIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtYnV0dG9uIC5ncm91cC15aXRoIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbiAuZ3JvdXAteWl0aCAuY29tcGFyZS1idXR0b24sXG5cdGJvZHk6bm90KC5jYXRhbG9nLXZpZXctbGlzdCkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1idXR0b24gLmdyb3VwLXlpdGggLmNvbXBhcmUtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mbS1jYXRhbG9nLWNhdGVnb3JpZXMgLmNhdGFsb2ctY2F0ZWdvcmllc19fd3JhcHBlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdH1cblx0LmZtLXNob3ctcXR5IC5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgMnB4IDAgMDtcblx0fVxuXHQuZm0tY2F0YWxvZy1oZWFkZXJfX3RpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWltYWdlLW1zIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuZW50cnktc3VtbWFyeSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTEgLmVudHJ5LXN1bW1hcnktY29udGVudCB7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMiAuZm0tcHJvZHVjdC1mYnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCwgLnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTMgLmZtLXByb2R1Y3QtZmJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAzMyU7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTMgZGl2LnByb2R1Y3QgZGl2LmVudHJ5LXN1bW1hcnkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQuZm0tY2F0YWxvZy1maWx0ZXItc2lkZWJhci1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdH1cblx0LmZtLWNhdGFsb2ctZmlsdGVyLXNpZGViYXItY29udGVudCA+IC53aWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblx0LmZtLXByb2R1Y3QtZmJ0IC5mYnQtYm94IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5mbS1wcm9kdWN0LWZidCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMzMlO1xuXHR9XG5cdC5mbS13aWRnZXQtcHJvZHVjdHMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlID4gKjpub3QoOmxhc3QtY2hpbGQpIGxpLnByb2R1Y3Qge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHQuZm0td2lkZ2V0LXByb2R1Y3RzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5mbS13aWRnZXQtcHJvZHVjdHMgLndpZGdldC10aXRsZSB7XG5cdFx0cGFkZGluZzogMCAyMHB4IDEycHggMjBweDtcblx0fVxuXHQucmVsYXRlZC1wcm9kdWN0cyAuc2xpY2stbGlzdCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCBkaXYuZW50cnktc3VtbWFyeSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgLmVuYWJsZS1idXktbm93IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIge1xuXHRcdGZsZXgtd3JhcDogaW5pdGlhbDtcblx0fVxuXHQuZm0tcXVpY2stdmlldy1tb2RhbCBkaXYucHJvZHVjdCB7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblx0LmZtLW1vZGFsIC5tb2RhbC1jb250ZW50LFxuXHQuZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IHtcblx0XHRoZWlnaHQ6IDcwdmg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLmFjdGlvbnMge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiAuY29sLWNvdXBvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiAuY29sLWNvdXBvbiBsYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiAuY29sLWNhbGN1bGF0b3Ige1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciBhLnNoaXBwaW5nLWNhbGN1bGF0b3ItYnV0dG9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLWxvZ2luLXNlY3Rpb24sXG5cdC53b29jb21tZXJjZS1jaGVja291dCAuY291cG9uLXNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLWxvZ2luLXNlY3Rpb24gZm9ybSxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb3Vwb24tc2VjdGlvbiBmb3JtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1sb2dpbi1zZWN0aW9uIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCBkaXYgZm9ybS5jaGVja291dCAuZm0tY2hlY2tvdXQtYmlsbGluZyB7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbixcblx0Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblx0LmFjY291bnQtcGFnZS1wcm9tb3Rpb24gLmN1c3RvbWVyLWxvZ2luIC5mYXJtYXJ0LWxvZ2luLXByb21vdGlvbiB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5hY2NvdW50LXBhZ2UtcHJvbW90aW9uIC5jdXN0b21lci1sb2dpbiAuY29sLWxvZ2luLXByb21vdGlvbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5oZWFkZXItaXRlbXMtbW9iaWxlLS1sZWZ0ID4gKiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5oZWFkZXItaXRlbXMtbW9iaWxlLS1jZW50ZXIgPiAqIHtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG5cdC5oZWFkZXItaXRlbXMtbW9iaWxlLS1yaWdodCA+ICoge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0xIC5lbnRyeS1zdW1tYXJ5LWNvbnRlbnQsXG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0xIC5lbnRyeS1zdW1tYXJ5LXNpZGViYXIsXG5cdC5mbS1tb2RhbCAubW9kYWwtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmZhcm1hcnQtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQuZmFybWFydC1jb250YWluZXIgLmZhcm1hcnQtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAub3Blbi1zZWFyY2gtcGFuZWwgLmZhcm1hcnQtc3ZnLWljb24sXG5cdC5oZWFkZXItZWxlbWVudC0tY29tcGFyZSBhIC5mYXJtYXJ0LXN2Zy1pY29uLFxuXHQuaGVhZGVyLWVsZW1lbnQtLXdpc2hsaXN0IGEgLmZhcm1hcnQtc3ZnLWljb24sXG5cdC5oZWFkZXItZWxlbWVudC0tY2FydCBhIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdH1cblx0LmhlYWRlci1lbGVtZW50LS1jYXJ0IGEge1xuXHRcdHBhZGRpbmc6IDAgMCAwIDVweDtcblx0fVxuXHQuZm9vdGVyLW5ld3NsZXR0ZXJfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5mb290ZXItbmV3c2xldHRlcl9fd3JhcHBlciBmb3JtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZm9vdGVyLW5ld3NsZXR0ZXJfX3RpdGxlIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0LmZvb3Rlci1leHRyYSAuZm9vdGVyLWV4dHJhX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZm9vdGVyLWV4dHJhIC5mb290ZXItZXh0cmFfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDU0LjVweCAwO1xuXHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0fVxuXHQuZm9vdGVyLWV4dHJhX19jb250ZW50LS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cdC5mb290ZXItZXh0cmFfX2NvbnRlbnQtLWRlc2Mge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHQuZm9vdGVyLWV4dHJhX19pY29uIHtcblx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0fVxuXHQuZm9vdGVyLWV4dHJhX19pY29uIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0XHRmb250LXNpemU6IDU1cHg7XG5cdH1cblx0LmZvb3Rlci1pbmZvcl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXRzLWFyZWEtZGlmZiB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cyAuZm9vdGVyLXdpZGdldHMtYXJlYS0yIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cyAuZm9vdGVyLXdpZGdldHMtYXJlYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXRzLWFyZWE6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMtYXJlYS1kaWZmIC5yb3ctZmxleCB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5mb290ZXItbmF2aWdhdGlvbiBsaSBhIHtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdH1cblx0YmxvY2txdW90ZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdH1cblx0LmZhcm1hcnQtcG9zdC10YXhzLWxpc3Q6YmVmb3JlLCAuZmFybWFydC1wb3N0LXRheHMtbGlzdDphZnRlcixcblx0LmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAucHJvZHVjdHMtY29udGVudDpiZWZvcmUsXG5cdC5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLnByb2R1Y3RzLWNvbnRlbnQ6YWZ0ZXIge1xuXHRcdHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEwMCUpLzIpO1xuXHR9XG5cdC5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0OmJlZm9yZSxcblx0LmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAucHJvZHVjdHMtY29udGVudDpiZWZvcmUge1xuXHRcdGxlZnQ6IGNhbGMoKC0xMDB2dyArIDEwMCUpLzIpO1xuXHR9XG5cdC5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0OmFmdGVyLFxuXHQuZm0tcHJvZHVjdC1kZWFscy1ncmlkIC5wcm9kdWN0cy1jb250ZW50OmFmdGVyIHtcblx0XHRyaWdodDogY2FsYygoLTEwMHZ3ICsgMTAwJSkvMik7XG5cdH1cblx0LmZhcm1hcnQtcG9zdC10YXhzLWxpc3QgdWwsXG5cdC5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLnByb2R1Y3RzLWNvbnRlbnQgdWwge1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHQuc2luZ2xlLWhlYWRlciAuc2luZ2xlLXBvc3Qtc29jaWFscy1zaGFyZSB7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cblx0LnNpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC13cmFwcGVyIC5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cdC5zaW5nbGUtcG9zdCAuc2xpY2stZG90cyB7XG5cdFx0Ym90dG9tOiAxMHB4O1xuXHR9XG5cdC5mYXJtYXJ0LWxpc3QtYm94X193cmFwcGVyIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5ibG9nLXdyYXBwZXIsXG5cdC5mYXJtYXJ0LXBvc3RfX3JlbGF0ZWQgLmJsb2ctd3JhcHBlciB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHR9XG5cdC5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmZhcm1hcnQtcG9zdC1saXN0IC5ibG9nLXdyYXBwZXI6bm90KC5uby1mbGV4KS5oYXMtcG9zdC10aHVtYm5haWwgLmJsb2ctd3JhcHBlcl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmZhcm1hcnQtcG9zdC1saXN0IC5ibG9nLXdyYXBwZXI6bm90KC5uby1mbGV4KS5oYXMtcG9zdC10aHVtYm5haWwgLmVudHJ5LWZvcm1hdCB7XG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmZhcm1hcnQtYmxvZy1wYWdlLS1zbWFsbC10aHVtYiAuZmFybWFydC1wb3N0LWxpc3QgLmJsb2ctd3JhcHBlcjpub3QoLm5vLWZsZXgpLmhhcy1wb3N0LXRodW1ibmFpbCAuZW50cnktZm9ybWF0LmZvcm1hdC1nYWxsZXJ5IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmZhcm1hcnQtYmxvZy1wYWdlLS1saXN0IC5ibG9nLXdyYXBwZXIgLmVudHJ5LWZvcm1hdC5mb3JtYXQtbGluayxcblx0LmZhcm1hcnQtYmxvZy1wYWdlLS1saXN0IC5lbnRyeS1zdW1tYXJ5IHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cdC5lcnJvcjQwNCAuZXJyb3ItNDA0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQuYWRtaW4tYmFyIC5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudC5tZW51LWNsaWNrIC5kZXBhcnRtZW50LW1lbnUge1xuXHRcdHRvcDogMDtcblx0fVxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUgYSB7XG5cdFx0d2hpdGUtc3BhY2U6IGluaXRpYWw7XG5cdH1cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1idXR0b24gLnF1YW50aXR5X2J1dHRvbiB7XG5cdFx0cGFkZGluZzogNnB4IDhweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmZtLWVudHJ5LXByb2R1Y3QtaGVhZGVyIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmZtLWVudHJ5LXByb2R1Y3QtaGVhZGVyIC5wcm9kdWN0X3NvY2lhbHMge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC50YXdjLWRlYWwgLmRlYWwtZXhwaXJlLWRhdGUge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC50YXdjLWRlYWwgLmRlYWwtZXhwaXJlLWRhdGUgLmRlYWwtZXhwaXJlLXRleHQsXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudGF3Yy1kZWFsIC5kZWFsLWV4cGlyZS1kYXRlIC5kZWFsLWV4cGlyZS1jb3VudGRvd24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuZW50cnktc3VtbWFyeSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuY2F0YWxvZy12aWV3LWxpc3QgLmZtLXNob3AtY29udGVudCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQuY2F0YWxvZy12aWV3LWxpc3QgLmZtLXNob3AtY29udGVudCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LmNhdGFsb2ctdmlldy1saXN0IC5mbS1zaG9wLWNvbnRlbnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1jb250ZW50LWJveCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQuY2F0YWxvZy12aWV3LWxpc3QgLmZtLXNob3AtY29udGVudCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWJvdHRvbS1ib3gge1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IGF1dG87XG5cdH1cblx0LmNhdGFsb2ctdmlldy1saXN0IC5mbS1zaG9wLWNvbnRlbnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1ib3R0b20tYm94IC5wcm9kdWN0LWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXHQuY2F0YWxvZy12aWV3LWxpc3QgLmZtLXNob3AtY29udGVudCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWJvdHRvbS1ib3ggLnByb2R1Y3QtYnV0dG9uIC5ncm91cC15aXRoIHNwYW4sXG5cdC5jYXRhbG9nLXZpZXctbGlzdCAuZm0tc2hvcC1jb250ZW50IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtYm90dG9tLWJveCAucHJvZHVjdC1idXR0b24gLmNvbXBhcmUtYnV0dG9uIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQuY2F0YWxvZy12aWV3LWxpc3QgLmZtLXNob3AtY29udGVudCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5jYXRhbG9nLXZpZXctbGlzdCAuZm0tc2hvcC1jb250ZW50IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gdWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHQuY2F0YWxvZy12aWV3LWxpc3QgLmZtLXNob3AtY29udGVudCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogI2RkZDtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6ICNkZGQ7XG5cdH1cblx0LmNhdGFsb2ctdmlldy1saXN0IC5mbS1zaG9wLWNvbnRlbnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lcjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogI2RkZDtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6ICNkZGQ7XG5cdH1cblx0LmNhdGFsb2ctdmlldy1saXN0IC5mbS1zaG9wLWNvbnRlbnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpmaXJzdC1jaGlsZCAucHJvZHVjdC1pbm5lciB7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogI2RkZDtcblx0fVxuXHQuY2F0YWxvZy12aWV3LWxpc3QgLmZtLXNob3AtY29udGVudCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Omxhc3QtY2hpbGQgLnByb2R1Y3QtaW5uZXIge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG5cdH1cblx0LmNhdGFsb2ctYmFubmVycy1jYXJvdXNlbC5iYW5uZXItaGFzLWJnIHtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdH1cblx0LmNhdGFsb2ctdG9vbGJhciAuY2F0YWxvZy10b29sYmFyX19ib3R0b20ge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LmNhdGFsb2ctdG9vbGJhciAud29vY29tbWVyY2Utb3JkZXJpbmcsXG5cdC5jYXRhbG9nLXRvb2xiYXIgLnBlci1wYWdlIHtcblx0XHRtYXJnaW46IDAgMjBweCAwIDA7XG5cdH1cblx0LmNhdGFsb2ctdG9vbGJhciAud29vY29tbWVyY2Utb3JkZXJpbmcgLmN1cnJlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwYWRkaW5nOiAwIDMwcHggMCAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHR9XG5cdC5jYXRhbG9nLXRvb2xiYXIgLndvb2NvbW1lcmNlLW9yZGVyaW5nID4gbGkuY3VycmVudCB7XG5cdFx0Y29sb3I6ICMyMjI7XG5cdH1cblx0LmNhdGFsb2ctdG9vbGJhciAuc2hvcC12aWV3IC5zaG9wLXZpZXdfX2ljb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHR9XG5cdC5jYXRhbG9nLXRvb2xiYXIgLnNob3AtdmlldyAuc2hvcC12aWV3X19pY29uIGEuZXh0ZW5kZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmNhdGFsb2ctdG9vbGJhciAucHJvZHVjdHMtZm91bmQsXG5cdC5jYXRhbG9nLXRvb2xiYXIgKyAucHJvZHVjdHMtZm91bmQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHQuZm0tY2F0YWxvZy1oZWFkZXJfX3JpZ2h0IC50ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0xIC5lbnRyeS1zdW1tYXJ5LWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTIgLmZtLXByb2R1Y3QtZmJ0IC5mYnQtYm94LCAuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMyAuZm0tcHJvZHVjdC1mYnQgLmZidC1ib3gge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTIgLmZtLXByb2R1Y3QtZmJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0zIC5mbS1wcm9kdWN0LWZidCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0yIC5mbS1wcm9kdWN0LWZidCAucHJvZHVjdC1idXR0b25zIC5mbV9hZGRfdG9fY2FydF9idXR0b24sXG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0yIC5mbS1wcm9kdWN0LWZidCAucHJvZHVjdC1idXR0b25zIC5mbS13aXNobGlzdC1idXR0b24sIC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0zIC5mbS1wcm9kdWN0LWZidCAucHJvZHVjdC1idXR0b25zIC5mbV9hZGRfdG9fY2FydF9idXR0b24sXG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0zIC5mbS1wcm9kdWN0LWZidCAucHJvZHVjdC1idXR0b25zIC5mbS13aXNobGlzdC1idXR0b24ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCB1bC5wcm9kdWN0cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYzljOWM5O1xuXHRcdGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgdWwucHJvZHVjdHMgbGkgLnByb2R1Y3QtaW5uZXIge1xuXHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYzljOWM5O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IGRpdi5wcm9kdWN0IC5mbS1wcm9kdWN0LWRldGFpbCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCBkaXYucHJvZHVjdCAuZm0tcHJvZHVjdC1kZXRhaWwgLmZhcm1hcnQtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCAuZW50cnktc3VtbWFyeS1jb250ZW50LFxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCAuZW50cnktc3VtbWFyeS1zaWRlYmFyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgLndvb2NvbW1lcmNlLXRhYnMgI3Jldmlld3MgLmNvbC1yZXZpZXdfZm9ybSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCAud29vY29tbWVyY2UtdGFicyAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdCAuZW50cnktc3VtbWFyeS1zaWRlYmFyIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QgLmZtLXByb2R1Y3QtYmctZnVsbC13aWR0aCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgZGl2LnByb2R1Y3QgLmZtLXByb2R1Y3QtZGV0YWlsLmZtLXByb2R1Y3QtYmctZnVsbC13aWR0aCAuZmFybWFydC1jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC5mbS1wcm9kdWN0LWZidCAuZmJ0LWJveCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LmZtLXByb2R1Y3QtZmJ0IC5mYnQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQuZm0tcHJvZHVjdC1mYnQgLnByb2R1Y3RzLWxpc3Qge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXHQuZm0tcHJvZHVjdC1mYnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdC5mbS1wcm9kdWN0LWZidCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtYnV0dG9ucyB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mbS1wcm9kdWN0LWZidCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmJlZm9yZSwgLmZtLXByb2R1Y3QtZmJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZtLXByb2R1Y3QtZmJ0IHVsLnByb2R1Y3RzIC5wcm9kdWN0LWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0fVxuXHQuZm0tcHJvZHVjdC1mYnQgdWwucHJvZHVjdHMgLnByb2R1Y3QtY29udGVudCAudGh1bWJuYWlsOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cblx0LmZtLXdpZGdldC1wcm9kdWN0cyB1bC5wcm9kdWN0cyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblx0LmZtLXdpZGdldC1wcm9kdWN0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgLmZtLXdjLXRhYl9fbWFnaWMtbGluZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UtdGFicyAjcmV2aWV3cyAuY29sLXJldmlld19mb3JtIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQuZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IHtcblx0XHRwYWRkaW5nOiAyNXB4IDIwcHg7XG5cdH1cblx0LmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgMCAzMHB4IDA7XG5cdH1cblx0LmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgLnNpbmdsZS1idXR0b24td3JhcHBlciB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LmVudHJ5LXN1bW1hcnkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0fVxuXHQuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0fVxuXHQuZmFybWFydC1zb2NpYWwtc2hhcmUge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuZmFybWFydC1zb2NpYWwtc2hhcmUgbGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHRib2R5Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LWZpcnN0LFxuXHRib2R5Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LWxhc3QsXG5cdGRpdi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1maXJzdCxcblx0ZGl2Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LWxhc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGhlYWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdGQge1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBhZGRpbmc6IDI1cHggMCAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRkLnByb2R1Y3QtbmFtZSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgdGFibGUuc2hvcF90YWJsZSB0Ym9keSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHdpZHRoOiA5MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5wcm9kdWN0LXF1YW50aXR5IC5wcmljZSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLnByb2R1Y3QtcXVhbnRpdHkgLnByaWNlIGxhYmVsIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAjNTU1O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IC5xdHktYm94IHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgdGFibGUuc2hvcF90YWJsZSB0Ym9keSAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLnByb2R1Y3QtcXVhbnRpdHkgLnByaWNlLXRvdGFsIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjMmY4YTMzO1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLnByb2R1Y3QtcXVhbnRpdHkgLnByaWNlLXRvdGFsIGxhYmVsIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAjNTU1O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5wcm9kdWN0LXJlbW92ZSBhIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLmFjdGlvbnMgYSB7XG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRwYWRkaW5nOiA5cHggMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgdGFibGUuc2hvcF90YWJsZSB0Ym9keSAuYWN0aW9ucyBidXR0b24uZW1wdHktY2FydC1idXR0b24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLmFjdGlvbnMgYnV0dG9uLnVwZGF0ZV9jYXJ0IHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLmFjdGlvbnMgLmFjdGlvbnNfX2xlZnQsXG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5hY3Rpb25zIC5hY3Rpb25zX19yaWdodCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgdGFibGUuc2hvcF90YWJsZSB0Ym9keSAuYWN0aW9ucyAuYWN0aW9uc19fbGVmdCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLmFjdGlvbnMgLmFjdGlvbnNfX3JpZ2h0IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IC5jb2wtY291cG9uIGxhYmVsLFxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgYS5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1sb2dpbi1zZWN0aW9uIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdy1maXJzdCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLWxvZ2luLXNlY3Rpb24gLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLmZvcm0tcm93LWxhc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCBkaXYgZm9ybS5jaGVja291dCAuZm0tcmV2aWV3LW9yZGVyLXRhYmxlIHtcblx0XHRwYWRkaW5nOiA5cHggMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgZGl2IGZvcm0uY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tbG9naW4tc2VjdGlvbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbiAuZm9ybS1yb3ctZmlyc3QsXG5cdC53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1sb2dpbi1zZWN0aW9uIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdy1sYXN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgZGl2IGZvcm0uY2hlY2tvdXQgLmZtLXJldmlldy1vcmRlci10YWJsZSB7XG5cdFx0cGFkZGluZzogOXB4IDE1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGRpdiBmb3JtLmNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblx0LmFjY291bnQtcGFnZS1wcm9tb3Rpb24gLmxvZ2luLXByb21vdGlvbiAucHJvbW90aW9uLWFkcy1jb250ZW50IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdH1cblx0LmFjY291bnQtcGFnZS1wcm9tb3Rpb24gLmxvZ2luLXByb21vdGlvbiAucHJvbW90aW9uLWFkcy1jb250ZW50IC5wcm9tb3Rpb24tYWRzLXRpdGxlIHtcblx0XHRtYXJnaW46IDAgMjBweCAwIDA7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHR9XG5cdC5hY2NvdW50LXBhZ2UtcHJvbW90aW9uIC5sb2dpbi1wcm9tb3Rpb24gLnByby10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5hY2NvdW50LXBhZ2UtcHJvbW90aW9uIC5sb2dpbi1wcm9tb3Rpb24gLnByby1saXN0IHVsIGxpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LmZvb3Rlci1tYWluID4gKiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXHQuZm9vdGVyLWxpbmsgLndpZGdldCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmZvb3Rlci1saW5rIC53aWRnZXQgLndpZGdldC10aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmJsb2ctd3JhcHBlci5zdGlja3kgLmJsb2ctd3JhcHBlcl9faW5uZXIge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5wYWdlLWhlYWRlcjpub3QoLnBhZ2UtaGVhZGVyLWxheW91dC0yKSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0LnNpdGUtY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0cy1kaWZmLWl0ZW0ge1xuXHRcdGZsZXg6IDEgMSA1MCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgLnNpdGUtY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblx0LmZvb3Rlci1uZXdzbGV0dGVyX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG5cdC5mb290ZXItbmV3c2xldHRlcl9fdGl0bGUgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mb290ZXItbmV3c2xldHRlcl9fd3JhcHBlciBmb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmZvb3Rlci1uZXdzbGV0dGVyX193cmFwcGVyIGZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0LmZvb3Rlci1leHRyYSAuZm9vdGVyLWV4dHJhX19pdGVtIHtcblx0XHRwYWRkaW5nOiAzNC41cHggMjVweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuZm9vdGVyLWV4dHJhIC5mb290ZXItZXh0cmFfX2l0ZW06bnRoLWNoaWxkKDIpIC5mb290ZXItZXh0cmFfX2NvbnRlbnQtLWRlc2MgYnIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZvb3Rlci1leHRyYSAuZm9vdGVyLWV4dHJhX19pdGVtOm50aC1jaGlsZCgyKSAuZm9vdGVyLWV4dHJhX19pY29uIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0XHRmb250LXNpemU6IDU1cHg7XG5cdH1cblx0LmZvb3Rlci1leHRyYV9fY29udGVudC0tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHQuZm9vdGVyLWV4dHJhX19jb250ZW50LS1kZXNjIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0LmZvb3Rlci1leHRyYV9faWNvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdH1cblx0LmZvb3Rlci1uYXZpZ2F0aW9uIGxpIGEge1xuXHRcdHBhZGRpbmctbGVmdDogNnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0fVxuXHQuZmFybWFydC10YXhzLWxpc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LmVudHJ5LW1ldGEge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQucG9zdC1hdXRob3ItLWJveCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQucG9zdC1hdXRob3ItLWF2YXRhciB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHR9XG5cdC5mYXJtYXJ0LXBvc3QtLW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuZmFybWFydC1wb3N0LS1uYXZpZ2F0aW9uIC5ib3gtbmF2LS1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdC5lbnRyeS1tZXRhIC5tZXRhLm1ldGEtY29tbWVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY29tbWVudC1saXN0IC5jaGlsZHJlbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5jaGlsZHJlbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5jb21tZW50LWxpc3QgbGkucGluZ2JhY2sgLmNvbW1lbnQtbWV0YSxcblx0LmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IC5jb21tZW50LW1ldGEge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC5jb21tZW50LWxpc3QgbGkuY29tbWVudCAuY29tbWVudC1jb250ZW50IHtcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XG5cdH1cblx0LmFkbWluLWJhciAuZmFybWFydC1tZW51LWRlcGFydG1lbnQubWVudS1jbGljayAuZGVwYXJ0bWVudC1tZW51IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmVuYWJsZS1idXktbm93IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmZtLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5mbS13aXNobGlzdC1idXR0b24gLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmVuYWJsZS1idXktbm93IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmZtLXdpc2hsaXN0LWJ1dHRvbiAueWl0aC13Y3dsLWFkZC1idXR0b24gYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgLnNpbmdsZS1idXR0b24td3JhcHBlciAuZm0td2lzaGxpc3QtYnV0dG9uIC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYSBzcGFuLFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmVuYWJsZS1idXktbm93IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmZtLXdpc2hsaXN0LWJ1dHRvbiAueWl0aC13Y3dsLWFkZC1idXR0b24gYSBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRjb2xvcjogIzY2Njtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmVuYWJsZS1idXktbm93IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmNvbXBhcmUtYnV0dG9uIGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5jb21wYXJlLWJ1dHRvbiBhIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdGNvbG9yOiAjNjY2O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgLnNpbmdsZS1idXR0b24td3JhcHBlciAuYWN0aW9uLWJ1dHRvbnMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5hY3Rpb24tYnV0dG9ucyAuZ3JvdXAtYnV0dG9ucyB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QgLmZtLXByb2R1Y3QtZmJ0IC5mYnQtY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0IC5mbS1wcm9kdWN0LWZidCAuZmJ0LWNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdCAuZm0tcHJvZHVjdC1mYnQgLmZidC1jb2x1bW5zLTUgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QgLmZtLXByb2R1Y3QtZmJ0IC5mYnQtY29sdW1ucy02IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0IC5mbS1wcm9kdWN0LWZidCAuZmJ0LWNvbHVtbnMtNyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdCAuZm0tcHJvZHVjdC1mYnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5wcm9kdWN0LWJ1dHRvbnMge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0IC5mbS1wcm9kdWN0LWZidCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtYnV0dG9ucyAuZm1fYWRkX3RvX2NhcnRfYnV0dG9uLFxuXHQuc2luZ2xlLXByb2R1Y3QgLmZtLXByb2R1Y3QtZmJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1idXR0b25zIC5mbS13aXNobGlzdC1idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgLmVudHJ5LXN1bW1hcnktc2lkZWJhcixcblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgLmVudHJ5LXN1bW1hcnktY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgdGFibGUuc2hvcF90YWJsZSB0Ym9keSAuYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5hY3Rpb25zIC5hY3Rpb25zX19idXR0b24td3JhcHBlciA+IGRpdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5hY3Rpb25zIC5hY3Rpb25zX19idXR0b24td3JhcHBlciAuYWN0aW9uc19fcmlnaHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgdGFibGUuc2hvcF90YWJsZSB0Ym9keSAuYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLXdyYXBwZXIgYSxcblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLmFjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi13cmFwcGVyIGJ1dHRvbjpub3QoLmVtcHR5LWNhcnQtYnV0dG9uKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLmFjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi13cmFwcGVyIGJ1dHRvbi5lbXB0eS1jYXJ0LWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb3Vwb24tc2VjdGlvbiAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLmZvcm0tcm93LWZpcnN0LFxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvdXBvbi1zZWN0aW9uIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAuZm9ybS1yb3ctbGFzdCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb3Vwb24tc2VjdGlvbiAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLmZvcm0tcm93LWZpcnN0IGlucHV0IHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvdXBvbi1zZWN0aW9uIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAuZm9ybS1yb3ctbGFzdCBidXR0b24ge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwM3B4O1xuXHR9XG59XG4iXX0= */