/**
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.2.2
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.4
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: #26901b;
	--fm-color-secondary: #ff7200;
	--fm-background-color-primary: #26901b;
	--fm-background-color-secondary: #ff7200;
	--fm-background-text-color-primary: #fff;
	--fm-background-text-color-secondary: #fff;
}

@-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 .wcboost-wishlist-button .wcboost-wishlist-button__icon,
.fm-products-brands.hide-icon-button .wcboost-wishlist-button .wcboost-wishlist-button__icon,
.fm-elementor-product-carousel.hide-icon-button .wcboost-wishlist-button .wcboost-wishlist-button__icon,
.fm-products-carousel-with-category.hide-icon-button .wcboost-wishlist-button .wcboost-wishlist-button__icon,
.fm-product-with-category.hide-icon-button .wcboost-wishlist-button .wcboost-wishlist-button__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;
}

/*--------------------------------------------------------------
## 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: #000;
}

.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: #777777;
	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: #f7f7f7;
}

.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: #222222;
	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 .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: #ff7200;
	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: 40px;
	}
	.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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Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxjQUFjO0VBQ2QsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxjQUFjO0VBQ2QsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtBQUNEOztBQUVBO0NBQ0MsYUFBYTtDQUNiLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7OytEQUUrRDtBQUMvRDs7K0RBRStEO0FBQy9ELFdBQVc7QUFDWDtDQUNDLGtCQUFrQjtDQUNsQixjQUFjO0NBQ2Qsc0JBQXNCO0NBQ3RCLHlCQUF5QjtDQUN6QixzQkFBc0I7Q0FDdEIscUJBQXFCO0NBQ3JCLGlCQUFpQjtDQUNqQiwyQkFBMkI7Q0FDM0Isd0JBQXdCO0NBRXhCLG1CQUFtQjtDQUNuQix3Q0FBd0M7QUFDekM7O0FBRUE7Q0FDQyxvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsY0FBYztDQUNkLGdCQUFnQjtDQUNoQixTQUFTO0NBQ1QsVUFBVTtBQUNYOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsZUFBZTtDQUNmLFlBQVk7QUFDYjs7QUFFQTs7Q0FNQywrQkFBK0I7QUFDaEM7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLE9BQU87Q0FDUCxjQUFjO0NBQ2QsaUJBQWlCO0NBQ2pCLGtCQUFrQjtBQUNuQjs7QUFFQTs7Q0FFQyxjQUFjO0NBQ2QsV0FBVztBQUNaOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsYUFBYTtDQUNiLFdBQVc7Q0FDWCxZQUFZO0NBQ1osZUFBZTtBQUNoQjs7QUFFQTs7Q0FFQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsWUFBWTtDQUNaLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQSxXQUFXO0FBQ1g7O0NBRUMsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixRQUFRO0NBQ1IsY0FBYztDQUNkLHFCQUFxQjtDQUNyQixXQUFXO0NBQ1gsWUFBWTtDQUNaLGlCQUFpQjtDQUNqQixVQUFVO0NBR1YsNkJBQTZCO0NBQzdCLGVBQWU7Q0FDZixjQUFjO0NBQ2QseUJBQXlCO0NBQ3pCLGtCQUFrQjtDQUNsQix5QkFBeUI7Q0FDekIsYUFBYTtDQUNiLFdBQVc7Q0FDWCxrQkFBa0I7QUFDbkI7O0FBRUE7OztDQUdDLGFBQWE7QUFDZDs7QUFFQTs7Q0FFQyxtQkFBbUI7QUFDcEI7O0FBRUE7O0NBRUMsa0JBQWtCO0NBQ2xCLFNBQVM7QUFDVjs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsVUFBVTtBQUNYOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBLFNBQVM7QUFDVDtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixhQUFhO0NBQ2IsV0FBVztDQUNYLFVBQVU7Q0FDVixTQUFTO0NBQ1QsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQixZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIscUJBQXFCO0NBQ3JCLGFBQWE7Q0FDYixVQUFVO0NBQ1YsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLFlBQVk7Q0FDWixjQUFjO0NBQ2QsY0FBYztDQUNkLFVBQVU7Q0FDVixXQUFXO0NBQ1gsVUFBVTtDQUNWLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsU0FBUztDQUNULGFBQWE7Q0FDYix1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixPQUFPO0NBQ1AsVUFBVTtDQUNWLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIseUJBQXlCO0NBQ3pCLGdCQUFnQjtDQUNoQixXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLG1DQUFtQztDQUNuQyxrQ0FBa0M7QUFDbkM7O0FBRUE7Q0FDQyxvREFBb0Q7QUFDckQ7O0FBRUE7Q0FDQyxvREFBb0Q7QUFDckQ7O0FBRUE7Q0FDQyxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyxvREFBb0Q7QUFDckQ7O0FBRUE7O0NBRUMsb0RBQW9EO0NBQ3BELDhDQUE4QztDQUM5Qyx5QkFBeUI7QUFDMUI7O0FBRUE7OytEQUUrRDtBQUMvRDtDQUNDLGlCQUFpQjtDQUNqQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7OztDQUdDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTs7OztDQUlDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGlCQUFpQjtDQUNqQixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxZQUFZO0NBQ1osUUFBUTtBQUNUOztBQUVBO0NBQ0MsUUFBUTtDQUNSLFdBQVc7QUFDWjs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7OytEQUUrRDtBQUMvRDtDQUNDLGVBQWU7Q0FDZixPQUFPO0NBQ1AsUUFBUTtDQUNSLFNBQVM7Q0FDVCxXQUFXO0NBQ1gsYUFBYTtBQUNkOztBQUVBO0NBQ0MsYUFBYTtDQUNiLGNBQWM7Q0FDZCxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLFdBQVc7QUFDWjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxrQ0FBa0M7QUFDbkM7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsWUFBWTtBQUNiOztBQUVBO0NBQ0MsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsV0FBVztDQUNYLFlBQVk7QUFDYjs7QUFFQTtDQUNDLG1DQUFtQztBQUNwQzs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxrQ0FBa0M7QUFDbkM7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxNQUFNO0FBQ1A7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsV0FBVztDQUNYLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGlCQUFpQjtDQUNqQixrQkFBa0I7Q0FDbEIsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBOzs7Q0FHQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsU0FBUztDQUNULE9BQU87Q0FDUCxhQUFhO0NBQ2IsV0FBVztBQUNaOztBQUVBO0NBQ0MsY0FBYztDQUNkLGNBQWM7Q0FDZCxzQkFBc0I7Q0FDdEIseUJBQXlCO0NBQ3pCLGNBQWM7QUFDZjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxnQkFBZ0I7Q0FDaEIsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLGdCQUFnQjtDQUNoQixpQkFBaUI7Q0FDakIsUUFBUTtBQUNUOztBQUVBO0NBQ0MsVUFBVTtDQUNWLFNBQVM7Q0FDVCxRQUFRO0FBQ1Q7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLFVBQVU7Q0FDVixXQUFXO0NBQ1gsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQix1QkFBdUI7Q0FDdkIsZUFBZTtDQUNmLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixhQUFhO0NBQ2IscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsVUFBVTtDQUNWLHlCQUF5QjtDQUN6QixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxxQ0FBcUM7QUFDdEM7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsY0FBYztDQUNkLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLFlBQVk7Q0FDWixrQkFBa0I7Q0FDbEIsT0FBTztBQUNSOztBQUVBO0NBQ0MsWUFBWTtDQUNaLGtCQUFrQjtDQUNsQixRQUFRO0FBQ1Q7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxhQUFhO0NBQ2Isc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0MsUUFBUTtDQUNSLDZCQUE2QjtDQUM3QixnQkFBZ0I7Q0FDaEIsb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsY0FBYztDQUNkLFNBQVM7QUFDVjs7QUFFQTtDQUNDLDhCQUE4QjtDQUM5QiwwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQyxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIseUJBQXlCO0NBQ3pCLGVBQWU7Q0FDZixRQUFRO0FBQ1Q7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLFdBQVc7Q0FDWCxNQUFNO0NBQ04sU0FBUztDQUNULFdBQVc7Q0FDWCxZQUFZO0NBQ1oseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsWUFBWTtDQUNaLFVBQVU7QUFDWDs7QUFFQTs7Q0FFQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsdUJBQWU7U0FBZixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLFdBQVc7QUFDWjs7QUFFQTtDQUNDLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLFlBQVk7Q0FDWixZQUFZO0FBQ2I7O0FBRUE7OztDQUdDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsTUFBTTtDQUNOLFNBQVM7Q0FDVCxPQUFPO0NBQ1AsUUFBUTtDQUNSLGFBQWE7Q0FDYixxQ0FBcUM7Q0FDckMsYUFBYTtBQUNkOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLFVBQVU7Q0FDVixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWLFdBQVc7Q0FDWCxRQUFRO0NBQ1IsMkJBQTJCO0NBQzNCLHNCQUFzQjtDQUN0QixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsZ0NBQWdDO0FBQ2pDOztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBOzsrREFFK0Q7QUFDL0Q7Q0FDQztFQUNDLDhCQUE4QjtDQUMvQjtDQUNBO0VBQ0MsOEJBQThCO0NBQy9CO0NBQ0E7RUFDQywrQkFBK0I7Q0FDaEM7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsOEJBQThCO0NBQy9CO0NBQ0E7RUFDQyw4QkFBOEI7Q0FDL0I7Q0FDQTtFQUNDLCtCQUErQjtDQUNoQztDQUNBO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7OztFQUdDLGtCQUFrQjtDQUNuQjtDQUNBOzs7RUFHQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLFlBQVk7Q0FDYjtDQUNBO0VBQ0MsMEJBQTBCO0NBQzNCO0NBQ0E7RUFDQyxrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0Msa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsaUJBQWlCO0NBQ2xCO0NBQ0E7RUFDQyxrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsK0JBQStCO0NBQ2hDO0NBQ0E7RUFDQywrQkFBK0I7Q0FDaEM7Q0FDQTtFQUNDLGdDQUFnQztDQUNqQztDQUNBOzs7RUFHQyxrQkFBa0I7Q0FDbkI7Q0FDQTs7O0VBR0MsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxZQUFZO0NBQ2I7Q0FDQTtFQUNDLFlBQVk7Q0FDYjtDQUNBO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsOEJBQThCO0NBQy9CO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQywwQkFBMEI7Q0FDM0I7QUFDRDs7QUFFQTtDQUNDO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLGlCQUFpQjtDQUNsQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxPQUFPO0NBQ1I7Q0FDQTtFQUNDLFFBQVE7Q0FDVDtBQUNEOztBQUVBO0NBQ0M7RUFDQyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsNkJBQTZCO0VBQzdCLFNBQVM7Q0FDVjtDQUNBO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7RUFDQyxrQkFBa0I7Q0FDbkI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsYUFBYTtDQUNkO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLHNCQUFzQjtDQUN2QjtDQUNBOztFQUVDLFdBQVc7Q0FDWjtDQUNBO0VBQ0Msa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxnQkFBZ0I7RUFDaEIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLGlCQUFpQjtDQUNsQjtDQUNBO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxZQUFZO0NBQ2I7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsV0FBVztFQUNYLHdCQUF3QjtDQUN6QjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsV0FBVztFQUNYLHdCQUF3QjtDQUN6QjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGFBQWE7RUFDYix5QkFBeUI7Q0FDMUI7Q0FDQTtFQUNDLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsZ0JBQWdCO0NBQ2pCO0FBQ0Q7O0FBRUE7Q0FDQzs7Ozs7RUFLQyxPQUFPO0NBQ1I7Q0FDQTs7Ozs7RUFLQyxRQUFRO0NBQ1Q7Q0FDQTs7RUFFQyxlQUFlO0NBQ2hCO0FBQ0Q7O0FBRUE7Q0FDQzs7RUFFQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0NBQWdDO0VBQ2hDLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsc0JBQXNCO0NBQ3ZCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsbUJBQW1CO0NBQ3BCO0NBQ0E7OztFQUdDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsT0FBTztFQUNQLGdCQUFnQjtFQUNoQiwyQkFBMkI7Q0FDNUI7Q0FDQTtFQUNDLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLHVCQUF1QjtDQUN4QjtDQUNBO0VBQ0MsaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsT0FBTztFQUNQLGlCQUFpQjtFQUNqQix5QkFBeUI7Q0FDMUI7Q0FDQTtFQUNDLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0NBQ2xCO0NBQ0E7RUFDQyxXQUFXO0NBQ1o7Q0FDQTtFQUNDLFdBQVc7Q0FDWjtDQUNBOzs7O0VBSUMsY0FBYztFQUNkLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxjQUFjO0NBQ2Y7Q0FDQTtFQUNDLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLGVBQWU7RUFDZixjQUFjO0NBQ2Y7Q0FDQTtFQUNDLFVBQVU7RUFDVixlQUFlO0VBQ2YsTUFBTTtFQUNOLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsU0FBUztFQUNULGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsK0JBQStCO0NBQ2hDO0NBQ0E7RUFDQyxtQ0FBbUM7Q0FDcEM7Q0FDQTtFQUNDLGNBQWM7RUFDZCxZQUFZO0NBQ2I7Q0FDQTtFQUNDLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG9EQUFvRDtFQUNwRCxrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsV0FBVztDQUNaO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLDJCQUEyQjtFQUMzQixXQUFXO0VBQ1gsZUFBZTtFQUNmLFdBQVc7RUFDWCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGNBQWM7Q0FDZjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUiw2QkFBNkI7RUFDN0IsV0FBVztFQUNYLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFlBQVk7Q0FDYjtDQUNBO0VBQ0MsU0FBUztDQUNWO0NBQ0E7RUFDQyxVQUFVO0NBQ1g7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsaUJBQWlCO0VBQ2pCLHdDQUF3QztFQUN4QyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtEQUFrRDtFQUNsRCwwQ0FBMEM7RUFDMUMsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7Q0FDYjtDQUNBO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyw4Q0FBOEM7RUFDOUMsYUFBYTtFQUNiLGNBQWM7RUFDZCxpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLFNBQVM7RUFDVCxvQkFBb0I7RUFDcEIsYUFBYTtDQUNkO0NBQ0E7RUFDQyxTQUFTO0NBQ1Y7Q0FDQTtFQUNDLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsdUNBQXVDO0NBQ3hDO0NBQ0E7RUFDQyxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGVBQWU7RUFDZixjQUFjO0VBQ2QsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxTQUFTO0VBQ1QsVUFBVTtDQUNYO0NBQ0E7RUFDQyxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtDQUN0QjtDQUNBO0VBQ0MsY0FBYztFQUNkLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YscUJBQXFCO0NBQ3RCO0NBQ0E7RUFDQyxxQkFBcUI7Q0FDdEI7Q0FDQTtFQUNDLFdBQVc7Q0FDWjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsNkJBQTZCO0VBQzdCLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixzQkFBc0I7Q0FDdkI7Q0FDQTtFQUNDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFdBQVc7RUFDWCxvQkFBb0I7Q0FDckI7Q0FDQTtFQUNDLFdBQVc7RUFDWCxhQUFhO0VBQ2Isa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxnQkFBZ0I7RUFDaEIsY0FBYztDQUNmO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHVDQUF1QztFQUN2QyxvQkFBb0I7RUFDcEIsZ0NBQWdDO0VBQ2hDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHdCQUF3QjtFQUN4QixhQUFhO0VBQ2IsV0FBVztDQUNaO0NBQ0E7RUFDQyxvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxRQUFRO0VBQ1IsMkJBQTJCO0VBQzNCLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7RUFDQyxvREFBb0Q7Q0FDckQ7Q0FDQTtFQUNDLFFBQVE7Q0FDVDtDQUNBO0VBQ0MsV0FBVztFQUNYLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsbUNBQW1DO0NBQ3BDO0NBQ0E7RUFDQyxVQUFVO0NBQ1g7Q0FDQTtFQUNDLDhDQUE4QztFQUM5QyxvREFBb0Q7RUFDcEQsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsdUJBQXVCO0NBQ3hCO0NBQ0E7RUFDQyw4Q0FBOEM7Q0FDL0M7Q0FDQTtFQUNDLDhDQUE4QztDQUMvQztDQUNBO0VBQ0Msb0JBQW9CO0VBQ3BCLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxTQUFTO0NBQ1Y7Q0FDQTtFQUNDLG9CQUFvQjtDQUNyQjtDQUNBOzs7RUFHQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsU0FBUztDQUNWO0NBQ0E7RUFDQyxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7OztFQUdDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsZUFBZTtFQUNmLGFBQWE7RUFDYixjQUFjO0VBQ2QsY0FBYztDQUNmO0NBQ0E7RUFDQyxlQUFlO0VBQ2Ysa0JBQWtCO0NBQ25CO0NBQ0E7O0VBRUMsYUFBYTtDQUNkO0NBQ0E7O0VBRUMsYUFBYTtDQUNkO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGlCQUFpQjtDQUNsQjtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsMkJBQTJCO0NBQzVCO0NBQ0E7RUFDQyxjQUFjO0NBQ2Y7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTs7O0VBR0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0Msa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsbUJBQW1CO0NBQ3BCO0NBQ0E7OztFQUdDLGdCQUFnQjtFQUNoQixZQUFZO0NBQ2I7Q0FDQTtFQUNDLGVBQWU7RUFDZixnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsaUJBQWlCO0NBQ2xCO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTs7RUFFQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxXQUFXO0NBQ1o7Q0FDQTtFQUNDLFdBQVc7RUFDWCxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLFVBQVU7RUFDVixZQUFZO0NBQ2I7Q0FDQTtFQUNDLFdBQVc7RUFDWCxVQUFVO0NBQ1g7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxVQUFVO0NBQ1g7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsaUJBQWlCO0NBQ2xCO0NBQ0E7RUFDQyxpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsV0FBVztDQUNaO0NBQ0E7RUFDQyxrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLHNCQUFzQjtFQUN0QixhQUFhO0NBQ2Q7Q0FDQTtFQUNDLG9CQUFvQjtDQUNyQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxtQkFBbUI7RUFDbkIscUJBQXFCO0NBQ3RCO0NBQ0E7RUFDQyxlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLHVCQUF1QjtDQUN4QjtDQUNBO0VBQ0MsY0FBYztDQUNmO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLHVCQUF1QjtFQUN2Qiw4QkFBOEI7Q0FDL0I7Q0FDQTtFQUNDLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsYUFBYTtDQUNkO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7QUFDRDs7QUFFQTtDQUNDOzs7Ozs7Ozs7O0VBVUMsV0FBVztDQUNaO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsWUFBWTtDQUNiO0NBQ0E7RUFDQyxzQkFBc0I7Q0FDdkI7Q0FDQTs7RUFFQyxjQUFjO0VBQ2QsV0FBVztDQUNaO0NBQ0E7O0VBRUMsdUJBQXVCO0VBQ3ZCLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsZUFBZTtFQUNmLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsaUJBQWlCO0NBQ2xCO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLDhCQUE4QjtDQUMvQjtDQUNBO0VBQ0Msa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLGFBQWE7RUFDYixzQkFBc0I7Q0FDdkI7Q0FDQTtFQUNDLHVCQUF1QjtDQUN4QjtDQUNBO0VBQ0MsY0FBYztFQUNkLHVCQUF1QjtFQUN2QixnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLGNBQWM7RUFDZCxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLDJCQUEyQjtDQUM1QjtDQUNBOztFQUVDLFNBQVM7Q0FDVjtDQUNBO0VBQ0MsZUFBZTtFQUNmLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxTQUFTO0NBQ1Y7Q0FDQTtFQUNDLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0Msa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0Msa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsV0FBVztDQUNaO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxvQkFBb0I7Q0FDckI7Q0FDQTtFQUNDLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsV0FBVztDQUNaO0NBQ0E7O0VBRUMsYUFBYTtDQUNkO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLHlCQUF5QjtFQUN6QixxQkFBcUI7Q0FDdEI7Q0FDQTtFQUNDLHFCQUFxQjtDQUN0QjtDQUNBO0VBQ0MseUJBQXlCO0NBQzFCO0NBQ0E7RUFDQyxvQkFBb0I7Q0FDckI7Q0FDQTtFQUNDLGlCQUFpQjtDQUNsQjtDQUNBO0VBQ0MsOEJBQThCO0NBQy9CO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsWUFBWTtDQUNiO0NBQ0E7O0VBRUMsYUFBYTtDQUNkO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0Msb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0NBQ3BCO0NBQ0E7O0VBRUMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsY0FBYztFQUNkLDJCQUEyQjtFQUMzQiw0QkFBNEI7Q0FDN0I7Q0FDQTtFQUNDLGlCQUFpQjtDQUNsQjtDQUNBO0VBQ0MseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGFBQWE7RUFDYiwyQkFBMkI7RUFDM0IscUJBQXFCO0NBQ3RCO0NBQ0E7RUFDQyxxQkFBcUI7Q0FDdEI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsOEJBQThCO0NBQy9CO0NBQ0E7O0VBRUMsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLFlBQVk7Q0FDYjtDQUNBOztFQUVDLGdCQUFnQjtDQUNqQjtDQUNBOztFQUVDLFNBQVM7Q0FDVjtDQUNBOztFQUVDLGFBQWE7Q0FDZDtDQUNBO0VBQ0Msb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxTQUFTO0VBQ1Qsa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLFdBQVc7RUFDWCxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxZQUFZO0NBQ2I7Q0FDQTtFQUNDLFNBQVM7Q0FDVjtDQUNBO0VBQ0MseUJBQXlCO0NBQzFCO0NBQ0E7RUFDQyxVQUFVO0VBQ1YsU0FBUztDQUNWO0NBQ0E7RUFDQyxrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsY0FBYztDQUNmO0NBQ0E7O0VBRUMsWUFBWTtDQUNiO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLG1CQUFtQjtFQUNuQixhQUFhO0NBQ2Q7Q0FDQTs7RUFFQyxnQkFBZ0I7Q0FDakI7Q0FDQTs7RUFFQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG1CQUFtQjtDQUNwQjtDQUNBOztFQUVDLFdBQVc7RUFDWCxXQUFXO0NBQ1o7Q0FDQTtFQUNDLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLGdCQUFnQjtDQUNqQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLGdCQUFnQjtFQUNoQixpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLGlCQUFpQjtDQUNsQjtDQUNBOzs7RUFHQyxXQUFXO0NBQ1o7Q0FDQTtFQUNDLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGVBQWU7RUFDZixnQkFBZ0I7Q0FDakI7Q0FDQTs7OztFQUlDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsY0FBYztDQUNmO0NBQ0E7RUFDQyxXQUFXO0NBQ1o7Q0FDQTtFQUNDLDJCQUEyQjtFQUMzQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsaUJBQWlCO0NBQ2xCO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGdCQUFnQjtFQUNoQixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7Q0FDQTs7O0VBR0MsNkJBQTZCO0NBQzlCO0NBQ0E7O0VBRUMsNkJBQTZCO0NBQzlCO0NBQ0E7O0VBRUMsOEJBQThCO0NBQy9CO0NBQ0E7O0VBRUMsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsWUFBWTtDQUNiO0NBQ0E7RUFDQyxjQUFjO0VBQ2QsZUFBZTtDQUNoQjtDQUNBOztFQUVDLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsY0FBYztDQUNmO0NBQ0E7RUFDQyxnQkFBZ0I7RUFDaEIsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBOztFQUVDLGFBQWE7Q0FDZDtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsTUFBTTtDQUNQO0NBQ0E7RUFDQyxVQUFVO0NBQ1g7Q0FDQTtFQUNDLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLHVCQUF1QjtDQUN4QjtDQUNBO0VBQ0MsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxzQkFBc0I7Q0FDdkI7Q0FDQTs7RUFFQyxXQUFXO0NBQ1o7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGdCQUFnQjtDQUNqQjtDQUNBOztFQUVDLHFCQUFxQjtDQUN0QjtDQUNBO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7RUFDQyxrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLHVCQUF1QjtFQUN2Qix3QkFBd0I7Q0FDekI7Q0FDQTtFQUNDLHlCQUF5QjtFQUN6Qix1QkFBdUI7RUFDdkIsd0JBQXdCO0NBQ3pCO0NBQ0E7RUFDQyxzQkFBc0I7Q0FDdkI7Q0FDQTtFQUNDLHlCQUF5QjtDQUMxQjtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsbUJBQW1CO0NBQ3BCO0NBQ0E7O0VBRUMsa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsaUJBQWlCO0NBQ2xCO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTs7RUFFQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxVQUFVO0NBQ1g7Q0FDQTs7O0VBR0MsV0FBVztFQUNYLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLHFCQUFxQjtFQUNyQix5QkFBeUI7Q0FDMUI7Q0FDQTtFQUNDLHlCQUF5QjtFQUN6QixxQkFBcUI7Q0FDdEI7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsZUFBZTtFQUNmLGdCQUFnQjtDQUNqQjtDQUNBOztFQUVDLFdBQVc7RUFDWCxVQUFVO0NBQ1g7Q0FDQTtFQUNDLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsV0FBVztFQUNYLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7RUFDQyw2QkFBNkI7Q0FDOUI7Q0FDQTtFQUNDLGVBQWU7RUFDZixnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLGVBQWU7RUFDZixnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsVUFBVTtFQUNWLGVBQWU7RUFDZixZQUFZO0NBQ2I7Q0FDQTtFQUNDLGVBQWU7RUFDZixXQUFXO0NBQ1o7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxVQUFVO0NBQ1g7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0Msa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0Msc0JBQXNCO0NBQ3ZCO0NBQ0E7RUFDQyxvREFBb0Q7Q0FDckQ7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGtCQUFrQjtDQUNuQjtDQUNBOzs7O0VBSUMsV0FBVztFQUNYLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7RUFDQyxjQUFjO0VBQ2QsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7Q0FDckI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsV0FBVztDQUNaO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsZ0JBQWdCO0VBQ2hCLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsVUFBVTtFQUNWLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsZ0JBQWdCO0VBQ2hCLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsWUFBWTtDQUNiO0NBQ0E7RUFDQyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0NBQ2xCO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGVBQWU7RUFDZixjQUFjO0NBQ2Y7Q0FDQTs7RUFFQyxzQkFBc0I7Q0FDdkI7Q0FDQTtFQUNDLHVCQUF1QjtDQUN4QjtDQUNBO0VBQ0MscUJBQXFCO0NBQ3RCO0NBQ0E7O0VBRUMsZUFBZTtDQUNoQjtDQUNBOztFQUVDLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7Q0FDQTs7RUFFQyxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsaUJBQWlCO0NBQ2xCO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyx1QkFBdUI7RUFDdkIsa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0Msc0JBQXNCO0VBQ3RCLHVCQUF1QjtDQUN4QjtDQUNBO0VBQ0MsY0FBYztDQUNmO0NBQ0E7RUFDQyxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsYUFBYTtDQUNkO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLGlCQUFpQjtFQUNqQixpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLGlCQUFpQjtFQUNqQixvQkFBb0I7Q0FDckI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsaUJBQWlCO0VBQ2pCLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtDQUNsQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsY0FBYztDQUNmO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLG9CQUFvQjtFQUNwQiw4QkFBOEI7RUFDOUIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGlCQUFpQjtDQUNsQjtDQUNBO0VBQ0MsaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxzQkFBc0I7Q0FDdkI7Q0FDQTtFQUNDLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0Msc0JBQXNCO0NBQ3ZCO0NBQ0E7RUFDQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGVBQWU7RUFDZixjQUFjO0NBQ2Y7Q0FDQTs7RUFFQyxXQUFXO0NBQ1o7Q0FDQTtFQUNDLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsV0FBVztDQUNaO0NBQ0E7RUFDQyxjQUFjO0NBQ2Y7Q0FDQTs7RUFFQyxhQUFhO0VBQ2IsbUJBQW1CO0NBQ3BCO0NBQ0E7O0VBRUMsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixXQUFXO0NBQ1o7Q0FDQTtFQUNDLGVBQWU7RUFDZixhQUFhO0VBQ2IsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFdBQVc7Q0FDWjtDQUNBO0VBQ0Msc0JBQXNCO0VBQ3RCLHVCQUF1QjtDQUN4QjtDQUNBO0VBQ0MsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxVQUFVO0NBQ1g7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxVQUFVO0NBQ1g7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0Msc0JBQXNCO0NBQ3ZCO0NBQ0E7O0VBRUMsc0JBQXNCO0NBQ3ZCO0NBQ0E7O0VBRUMsV0FBVztFQUNYLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLDhCQUE4QjtDQUMvQjtDQUNBO0VBQ0MsV0FBVztFQUNYLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG1CQUFtQjtDQUNwQjtDQUNBOztFQUVDLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixXQUFXO0NBQ1o7Q0FDQTs7RUFFQyxXQUFXO0VBQ1gsV0FBVztDQUNaO0NBQ0E7RUFDQyw0QkFBNEI7RUFDNUIsK0JBQStCO0VBQy9CLDRCQUE0QjtDQUM3QjtDQUNBO0VBQ0MsOEJBQThCO0VBQzlCLDRCQUE0QjtDQUM3QjtBQUNEIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuVGhlbWUgTmFtZTogRmFybWFydFxuVGhlbWUgVVJJOiBodHRwOi8vZHJmdXJpLmNvbS9mYXJtYXJ0XG5BdXRob3I6IGRyZnVyaVxuQXV0aG9yIFVSSTogaHR0cHM6Ly9kcmZ1cmkuY29tXG5EZXNjcmlwdGlvbjogRmFybWFydCAtIE9yZ2FuaWMgJiBHcm9jZXJ5IE1hcmtldHBsYWNlIFdvcmRQcmVzcyBUaGVtZVxuVmVyc2lvbjogMS4yLjJcblJlcXVpcmVzIGF0IGxlYXN0OiA1LjBcblRlc3RlZCB1cCB0bzogNS44XG5SZXF1aXJlcyBQSFA6IDcuNFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIrXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46IGZhcm1hcnRcbkRvbWFpbiBQYXRoOiAvbGFuZy9cblRhZ3M6IG9uZS1jb2x1bW4sIHR3by1jb2x1bW5zLCBsZWZ0LXNpZGViYXIsIHJpZ2h0LXNpZGViYXIsIGZ1bGwtd2lkdGgtdGVtcGxhdGUsIHBvc3QtZm9ybWF0cywgdGhlbWUtb3B0aW9ucywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG5cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuIyBUeXBvZ3JhcGh5XG4jIEVsZW1lbnRzXG4jIEZvcm1zXG4jIE5hdmlnYXRpb25cblx0IyMgTGlua3Ncblx0IyMgTWVudXNcbiMgQWNjZXNzaWJpbGl0eVxuIyBBbGlnbm1lbnRzXG4jIENsZWFyaW5nc1xuIyBXaWRnZXRzXG4jIENvbnRlbnRcblx0IyMgUG9zdHMgYW5kIHBhZ2VzXG5cdCMjIENvbW1lbnRzXG4jIEluZmluaXRlIHNjcm9sbFxuIyBNZWRpYVxuXHQjIyBDYXB0aW9uc1xuXHQjIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjpyb290IHtcblx0LS1mbS1jb2xvci1wcmltYXJ5OiAjMjY5MDFiO1xuXHQtLWZtLWNvbG9yLXNlY29uZGFyeTogI2ZmNzIwMDtcblx0LS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnk6ICMyNjkwMWI7XG5cdC0tZm0tYmFja2dyb3VuZC1jb2xvci1zZWNvbmRhcnk6ICNmZjcyMDA7XG5cdC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnk6ICNmZmY7XG5cdC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXNlY29uZGFyeTogI2ZmZjtcbn1cblxuQGtleWZyYW1lcyBidWJibGUge1xuXHQwJSwgMTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYXJtYXJ0RmFkZUluVXAge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgODBweCwgMCk7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZm0tc3Bpbi1mYXN0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cdH1cblx0NTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwMGRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTAwZGVnKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblx0fVxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODAwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODAwZGVnKTtcblx0fVxufVxuXG4ubG9hZGluZy1pY29uIC5idWJibGU6bnRoLWNoaWxkKDJuKSAuZG90IHtcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cblxuLmxvYWRpbmctaWNvbiAuYnViYmxlOm50aC1jaGlsZCgzbikgLmRvdCB7XG5cdGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi5sb2FkaW5nLWljb24gLmJ1YmJsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0bWFyZ2luOiAwIDVweDtcblx0dHJhbnNmb3JtOiBzY2FsZVkoLTUwJSk7XG59XG5cbi5sb2FkaW5nLWljb24gLmRvdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdGFuaW1hdGlvbjogYnViYmxlIDEuMnMgLTAuNnMgaW5maW5pdGUgZWFzZS1vdXQ7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBidWJibGUgMS4ycyAtMC42cyBpbmZpbml0ZSBlYXNlLW91dDtcbn1cblxuLmdvb2V5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDE0MnB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogLTIwcHggMCAwIC03MXB4O1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0ZmlsdGVyOiBjb250cmFzdCgyMCk7XG59XG5cbi5nb29leSAuZG90IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHR0b3A6IDEycHg7XG5cdGxlZnQ6IDE1cHg7XG5cdGZpbHRlcjogYmx1cig0cHgpO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0YW5pbWF0aW9uOiBkb3QgMi44cyBpbmZpbml0ZTtcbn1cblxuLmdvb2V5IC5kb3RzIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRtYXJnaW4tbGVmdDogMzFweDtcblx0YW5pbWF0aW9uOiBkb3RzIDIuOHMgaW5maW5pdGU7XG59XG5cbi5nb29leSAuZG90cyBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRtYXJnaW4tbGVmdDogMTZweDtcblx0ZmlsdGVyOiBibHVyKDRweCk7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YW5pbWF0aW9uOiBidWJibGUgMS4ycyAtMC42cyBpbmZpbml0ZSBlYXNlLW91dDtcbn1cblxuLmdvb2V5IC5kb3RzIHNwYW46bnRoLWNoaWxkKDJuKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4uZ29vZXkgLmRvdHMgc3BhbjpudGgtY2hpbGQoM24pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuQGtleWZyYW1lcyBkb3Qge1xuXHQwJSwgMTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCg5NnB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGRvdHMge1xuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzFweCk7XG5cdH1cbn1cblxuLnZpc2libGUtZWZmZWN0LnNob3c6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbn1cblxuLnZpc2libGUtZWZmZWN0OmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiAnJztcblx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuXHR6LWluZGV4OiA5OTk7XG59XG5cbkBrZXlmcmFtZXMgZm0tc3Bpbi1mYXN0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cdH1cblx0NTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwMGRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTAwZGVnKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblx0fVxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODAwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODAwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHQvKiAxICovXG5cdGhlaWdodDogMDtcblx0LyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0LyogMSAqL1xuXHRmb250LXNpemU6IDFlbTtcblx0LyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0LyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0LyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG4vKmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufSovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0LyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7XG5cdC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdC8qIDEgKi9cblx0bWFyZ2luOiAwO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG5cdC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdC8qIDEgKi9cblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0O1xuXHQvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlO1xuXHQvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTtcblx0LyogMSAqL1xuXHRwYWRkaW5nOiAwO1xuXHQvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvKiAxICovXG5cdHBhZGRpbmc6IDA7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0LyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHQvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7XG5cdC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogIzY2NjY2Njtcblx0Zm9udC1mYW1pbHk6IFwiTXVsaVwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuXHQtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRsaW5lLWhlaWdodDogMS4yNTcxNDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDQ4cHg7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAzNXB4O1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMjFweDtcbn1cblxuaDQge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbmg1IHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxucCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0Zm9udC1zaXplOiAyMXB4O1xuXHRsaW5lLWhlaWdodDogMS41NzE0Mztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAyNnB4IDEwMHB4IDMzcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogIzIyMjIyMjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2U1XCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJ0Zhcm1hcnRJY29uJztcblx0Zm9udC1zaXplOiAzMXB4O1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbmJsb2NrcXVvdGUgY2l0ZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDI2cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYmxvY2txdW90ZSBwIHtcblx0bWFyZ2luOiAwO1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdG1hcmdpbi1ib3R0b206IDEuNmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSwga2JkLCB0dCwgdmFyIHtcblx0Zm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuXG5hYmJyLCBhY3JvbnltIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssIGlucyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHQvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xufVxuXG5ociB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG51bCxcbm9sIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bztcblx0LyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cblx0bWF4LXdpZHRoOiAxMDAlO1xuXHQvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSAwO1xuXHQvKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi9cbn1cblxuLmZhcm1hcnQtZmlyc3QtbGV0dGVyIHtcblx0Zm9udDogNzAwIDQ3cHgvLjkgXCJNdWxpXCI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRwYWRkaW5nOiAwIDEwcHggMCAwO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmZtLWNvbG9yLXByaW1hcnkge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS1jb2xvci1ibHVlIHtcblx0Y29sb3I6ICMwMGNjZmY7XG59XG5cbi5mYXJtYXJ0LWxpc3QsXG51bC5mYXJtYXJ0LWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5mYXJtYXJ0LWxpc3QgbGksXG51bC5mYXJtYXJ0LWxpc3QgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uZmFybWFydC1saXN0IGxpOmJlZm9yZSxcbnVsLmZhcm1hcnQtbGlzdCBsaTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDlweDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDZweDtcblx0aGVpZ2h0OiA2cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cbi5mYXJtYXJ0LWxpc3QgbGk6bGFzdC1jaGlsZCxcbnVsLmZhcm1hcnQtbGlzdCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRleHQtbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMge1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG59XG5cbi5sb2FkaW5nLWljb24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdHotaW5kZXg6IC05OTk7XG5cdG1pbi1oZWlnaHQ6IDI3cHg7XG59XG5cbi5sb2FkaW5nLWljb24gLmxvYWRpbmctYnViYmxlcyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xufVxuXG4ubG9hZGluZy1pY29uIC5idWJibGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAycHg7XG5cdGhlaWdodDogMnB4O1xuXHRtYXJnaW46IDAgMXB4O1xuXHR0cmFuc2Zvcm06IHNjYWxlWSgtNTAlKTtcbn1cblxuLmxvYWRpbmctaWNvbiAuYnViYmxlOm50aC1jaGlsZCgybikgLmRvdCB7XG5cdGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG5cbi5sb2FkaW5nLWljb24gLmJ1YmJsZTpudGgtY2hpbGQoM24pIC5kb3Qge1xuXHRhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4ubG9hZGluZy1pY29uIC5kb3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogIzg4ODtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiBmYWRlaW4gMS4ycyAtMC42cyBpbmZpbml0ZSBlYXNlLW91dDtcbn1cblxuLmxvYWRpbmcgLmxvYWRpbmctaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3BhY2l0eTogMTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5mYXJtYXJ0LXRhYnMgLnRhYnMtbmF2IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LXRhYnMgLnRhYnMtbmF2IGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYXJtYXJ0LXRhYnMgLnRhYnMtbmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhcm1hcnQtdGFicyAudGFicy1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFybWFydC10YWJzIC50YWJzLXBhbmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IC0xO1xuXHR3aWR0aDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLmZhcm1hcnQtdGFicyAudGFicy1wYW5lbC5hY3RpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdG9wYWNpdHk6IDE7XG5cdHRvcDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uZmFybWFydC1sb2FkaW5nOmFmdGVyIHtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcblx0YW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uYnRuLXByaW1hcnkge1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAxNHB4IDIzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogZWFzZSAuNXM7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlIHtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbS1lbGVtZW50b3ItYWpheC13cmFwcGVyIC5mYXJtYXJ0LWxvYWRpbmctd3JhcHBlciB7XG5cdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbS1lbGVtZW50b3ItYWpheC13cmFwcGVyIC5mYXJtYXJ0LWxvYWRpbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uZm0tZWxlbWVudG9yLWFqYXgtd3JhcHBlciAuZmFybWFydC1sb2FkaW5nOmFmdGVyIHtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KSB0cmFuc3BhcmVudCB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KSB0cmFuc3BhcmVudDtcbn1cblxuLmZtLXZlcnRpY2FsLXRhYiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA1MHB4O1xuXHR6LWluZGV4OiA5OTk5O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm0tdmVydGljYWwtdGFiIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm0tdmVydGljYWwtdGFiIHVsIGEge1xuXHRjb2xvcjogIzg4ODg4ODtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDM0cHg7XG5cdGhlaWdodDogMzRweDtcbn1cblxuLmZtLXZlcnRpY2FsLXRhYiB1bCBhLmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS12ZXJ0aWNhbC10YWIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmZtLW9mZi1jYW52YXMtbGF5ZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogLTE7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LW1hcCB7XG5cdGNsZWFyOiBib3RoO1xuXHRoZWlnaHQ6IDM1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnRhYmxlIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbn1cblxuY2FwdGlvbixcbnRkLFxudGgge1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSxcbnRoLFxudGQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG50aCB7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnRkIHtcblx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbn1cblxudGgsXG50ZCB7XG5cdHBhZGRpbmc6IDAuNDM3NWVtO1xufVxuXG5ib2R5IC5lbGVtZW50b3Itd2lkZ2V0Om5vdCg6bGFzdC1jaGlsZCkge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmVsZW1lbnRvciAuZWxlbWVudG9yLWhpZGRlbi1waG9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmVsZW1lbnRvciAuZWxlbWVudG9yLWhpZGRlbi10YWJsZXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuZWxlbWVudG9yIC5lbGVtZW50b3ItaGlkZGVuLWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgPiAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdH1cblx0LmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQge1xuXHRcdG1heC13aWR0aDogMTE5MHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZCA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1leHRlbmRlZCB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdH1cblx0LmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLW5hcnJvdyB7XG5cdFx0bWF4LXdpZHRoOiAxMTgwcHg7XG5cdH1cblx0LmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGVyIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0fVxuXHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtd2lkZSB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdH1cblx0LmVsZW1lbnRvci13aWR0aC1mYXJtYXJ0LWxhcmdlIC5lbGVtZW50b3Itc2VjdGlvbi1mdWxsX3dpZHRoOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKTpub3QoLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uKSA+IC5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDE3MTBweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWZhcm1hcnQtbGFyZ2UgLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKTpub3QoLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uKSA+IC5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEyMzBweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWZhcm1hcnQtbGFyZ2UgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKTpub3QoLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uKSA+IC5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWZhcm1hcnQtbGFyZ2UgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKTpub3QoLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWZhcm1hcnQtbGFyZ2UgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKTpub3QoLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1leHRlbmRlZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblx0LmVsZW1lbnRvci13aWR0aC1mYXJtYXJ0LWxhcmdlIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCk6bm90KC5lbGVtZW50b3ItaW5uZXItc2VjdGlvbikgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtbmFycm93IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWZhcm1hcnQtbGFyZ2UgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKTpub3QoLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWZhcm1hcnQtbGFyZ2UgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKTpub3QoLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuZWxlbWVudG9yLXdpZHRoLWZhcm1hcnQtbGFyZ2UgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKTpub3QoLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uKSA+IC5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWZhcm1hcnQtbGFyZ2UgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKTpub3QoLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cblx0LmVsZW1lbnRvci13aWR0aC1mYXJtYXJ0LWxhcmdlIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCk6bm90KC5lbGVtZW50b3ItaW5uZXItc2VjdGlvbikgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtZXh0ZW5kZWQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZmFybWFydC1sYXJnZSAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpOm5vdCguZWxlbWVudG9yLWlubmVyLXNlY3Rpb24pID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLW5hcnJvdyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cblx0LmVsZW1lbnRvci13aWR0aC1mYXJtYXJ0LWxhcmdlIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCk6bm90KC5lbGVtZW50b3ItaW5uZXItc2VjdGlvbikgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtd2lkZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LmVsZW1lbnRvci13aWR0aC1mYXJtYXJ0LWxhcmdlIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCk6bm90KC5lbGVtZW50b3ItaW5uZXItc2VjdGlvbikgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtd2lkZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZWxlbWVudG9yLXdpZHRoLWZhcm1hcnQtbGFyZ2UgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKTpub3QoLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uKSA+IC5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4uZmFybWFydC1zbGlkZXMgLnNsaWNrLXNsaWRlID4gZGl2Om5vdCguc2xpY2stc2xpZGUtaW5uZXIpIHtcblx0ZmxleC1iYXNpczogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mYXJtYXJ0LXNsaWRlcyAuc2xpY2stc2xpZGU6Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4uZmFybWFydC1zbGlkZXMgLml0ZW0tc2xpZGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiA0MDBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mYXJtYXJ0LXNsaWRlcyAuaXRlbS1zbGlkZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFybWFydC1zbGlkZXMgLml0ZW0tc2xpZGVyLnNsaWNrLXNsaWRlIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZhcm1hcnQtc2xpZGVzIC5zbGljay1zbGlkZS1iZyB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bWluLXdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5mYXJtYXJ0LXNsaWRlcyAuc2xpY2stc2xpZGUtaW5uZXIge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmFybWFydC1zbGlkZS1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZhcm1hcnQtc2xpZGUtY29udGVudCAuYW5pbWF0ZWQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NSwgMC44LCAwLjQ0LCAwLjk5KTtcbn1cblxuLmZhcm1hcnQtc2xpZGUtc3VidGl0bGUge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mYXJtYXJ0LXNsaWRlLWhlYWRpbmcge1xuXHRjb2xvcjogIzIyMjIyMjtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMS4zMzMzMztcblx0bWFyZ2luLWJvdHRvbTogMTFweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZhcm1hcnQtc2xpZGUtZGVzY3JpcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4uZmFybWFydC1zbGlkZS1kZXNjcmlwdGlvbiBwIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhcm1hcnQtc2xpZGUtYnV0dG9uIHtcblx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAxNHB4IDIzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1zZWNvbmRhcnkpO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC41cztcbn1cblxuLmZhcm1hcnQtc2xpZGUtYnV0dG9uIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5mYXJtYXJ0LXNsaWRlLWJ1dHRvbjpob3ZlciwgLmZhcm1hcnQtc2xpZGUtYnV0dG9uOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uZmFybWFydC1zbGlkZS1wcmljZS1ib3gge1xuXHRmb250LXNpemU6IDQycHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogI2U4NDUwNjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mYXJtYXJ0LXNsaWRlLXByaWNlLWJveCAuZmllbGQtcHJpY2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mYXJtYXJ0LXNsaWRlLXByaWNlLWJveCAudW5pdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAyNHB4O1xufVxuXG4uZmFybWFydC1zbGlkZXMtd3JhcHBlciAuc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IDA7XG59XG5cbi5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyIC5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyIC5hcnJvd3MtY29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTE3MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIgLmFycm93cy13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG59XG5cbi5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyIC5zbGljay1wcmV2LWFycm93LFxuLmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIgLnNsaWNrLW5leHQtYXJyb3cge1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAzNHB4O1xuXHRsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIuYWxpZ24taWNvbi1sZWZ0IC5mYXJtYXJ0LXNsaWRlLWJ1dHRvbiB7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmFybWFydC1hcnJvdy1ib3R0b20gc3Bhbi5zbGljay1wcmV2LWFycm93LFxuLmZhcm1hcnQtYXJyb3ctYm90dG9tIHNwYW4uc2xpY2stbmV4dC1hcnJvdyB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiA1cHg7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAyMnB4O1xufVxuXG4uZmFybWFydC1hcnJvdy1ib3R0b20gc3Bhbi5zbGljay1wcmV2LWFycm93IHtcblx0cmlnaHQ6IDYwcHg7XG59XG5cbi5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyLS10YWJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFybWFydC1zbGlkZXNfX3RhYiB7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG5cdGJvcmRlci1jb2xvcjogI2VlZTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmZhcm1hcnQtc2xpZGVzX190YWIuc2xpY2stc2xpZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZhcm1hcnQtc2xpZGVzX190YWIgbGkudGFiLWl0ZW0ge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRmbG9hdDogaW5pdGlhbDtcblx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRib3JkZXItY29sb3I6ICNlZWU7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFybWFydC1zbGlkZXNfX3RhYiBsaS50YWItaXRlbS5zbGljay1jdXJyZW50IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmZhcm1hcnQtc2xpZGVzX190YWIge1xuXHRcdHdpZHRoOiAxMTcwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuZmFybWFydC1zbGlkZXNfX3RhYiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZmFybWFydC1zbGlkZXMtd3JhcHBlci0tdGFicy5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyIC5zbGljay1kb3RzIHtcblx0XHRib3R0b206IDY1cHg7XG5cdH1cblx0LmZhcm1hcnQtc2xpZGVzLXdyYXBwZXItLXRhYnMgc3Bhbi5zbGljay1wcmV2LWFycm93LFxuXHQuZmFybWFydC1zbGlkZXMtd3JhcHBlci0tdGFicyBzcGFuLnNsaWNrLW5leHQtYXJyb3cge1xuXHRcdHRvcDogY2FsYyg1MCUgLSA2NXB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgKyAzNXB4KSk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdHVsLmZhcm1hcnQtc2xpZGVzX190YWIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmZhcm1hcnQtLXYtcG9zaXRpb24tdG9wIC5zbGljay1zbGlkZS1pbm5lciB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmFybWFydC0tdi1wb3NpdGlvbi1ib3R0b20gLnNsaWNrLXNsaWRlLWlubmVyIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZmFybWFydC0tdi1wb3NpdGlvbi1taWRkbGUgLnNsaWNrLXNsaWRlLWlubmVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtLWgtcG9zaXRpb24tbGVmdCAuc2xpY2stc2xpZGUtaW5uZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mYXJtYXJ0LS1oLXBvc2l0aW9uLXJpZ2h0IC5zbGljay1zbGlkZS1pbm5lciB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mYXJtYXJ0LS1oLXBvc2l0aW9uLWNlbnRlciAuc2xpY2stc2xpZGUtaW5uZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtc2ltcGxlLXRleHQgYSAuYm94LXRpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFybWFydC1zaW1wbGUtdGV4dCBhIC5ib3gtdGl0bGUgLnRpdGxlOmFmdGVyLFxuLmZhcm1hcnQtc2ltcGxlLXRleHQgYSAuYm94LXRpdGxlIC5oaWdobGlnaHQ6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDRweDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5mYXJtYXJ0LXNpbXBsZS10ZXh0IC50aXRsZSwgLmZhcm1hcnQtc2ltcGxlLXRleHQgLmhpZ2hsaWdodCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmZhcm1hcnQtc2ltcGxlLXRleHQgLnRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICM1NTU7XG5cdHRyYW5zaXRpb246IC41cztcbn1cblxuLmZhcm1hcnQtc2ltcGxlLXRleHQgLmhpZ2hsaWdodCB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZhcm1hcnQtc2ltcGxlLXRleHQgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0Y29sb3I6ICM1NTU7XG5cdHRyYW5zaXRpb246IC41cztcbn1cblxuLmZhcm1hcnQtc2ltcGxlLXRleHQgLmxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMTVweDtcblx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5mYXJtYXJ0LXNpbXBsZS10ZXh0IGE6aG92ZXIgLnRpdGxlLFxuLmZhcm1hcnQtc2ltcGxlLXRleHQgYTpob3ZlciAuZmFybWFydC1zdmctaWNvbiB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uZmFybWFydC1zaW1wbGUtdGV4dCBhOmhvdmVyIC5ib3gtdGl0bGUgLnRpdGxlOmFmdGVyLFxuLmZhcm1hcnQtc2ltcGxlLXRleHQgYTpob3ZlciAuYm94LXRpdGxlIC5oaWdobGlnaHQ6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZmFybWFydC1zaW1wbGUtdGV4dC5oaWdobGlnaHQtdW5kZXIgLnRpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXJtYXJ0LXNpbXBsZS10ZXh0LFxuLmZhcm1hcnQtc2ltcGxlLXRleHQgYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5lbnRyeS1mb290ZXIsXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuaGVhZGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5saXN0LXBvc3QtLXdyYXBwZXIge1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuYm94LXRpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuYm94LXRpdGxlIHNwYW4ge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5ib3gtdGl0bGUgaDMge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5oZWFkaW5nIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5leHRyYS1saW5rIHtcblx0Y29sb3I6ICM4ODg4ODg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5leHRyYS1saW5rIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuYmxvZy13cmFwcGVyIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuZW50cnktaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmVudHJ5LWZvcm1hdCB7XG5cdG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5lbnRyeS10aXRsZSBhIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuZW50cnktdGl0bGUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmVudHJ5LWltYWdlLFxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmVudHJ5LWltYWdlIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5lbnRyeS1jb250ZW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmVudHJ5LW1ldGEgLm1ldGEtY2F0IGEge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5lbnRyeS1tZXRhIC5tZXRhIHtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5mbS1lbnRyeS1kYXRlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5mbS1lbnRyeS1kYXRlIC5tZXRhLWRhdGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuZm0tZW50cnktZGF0ZSAuZmFybWFydC1zdmctaWNvbiB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDJweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmVudHJ5LWZvb3RlciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5lbnRyeS1mb290ZXIgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIsXG4uZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIsXG4uZmFybWFydC10ZXN0aW1vbmlhbC0yIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyLFxuLmZhcm1hcnQtdGVzdGltb25pYWwtMyAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsIC5ib3gtaXRlbS0taW5uZXIge1xuXHRwYWRkaW5nOiAzMXB4IDUwcHggNTBweDtcblx0aGVpZ2h0OiAzNDNweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwgLmJveC1pdGVtX19xdW90ZSB7XG5cdG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsIC5ib3gtaXRlbV9fcXVvdGUgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDM3cHg7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwgLmJveC1pdGVtX19xdW90ZSAuZGVzYyB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwgLmJveC1pdGVtX19hdXRob3Ige1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbCAuYm94LWl0ZW1fX2F1dGhvciAubmFtZSB7XG5cdG1hcmdpbjogMCAwIDNweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwgLmJveC1pdGVtX19hdXRob3IgaW1nIHtcblx0ZmxleDogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG1heC13aWR0aDogNjBweDtcblx0bWF4LWhlaWdodDogNjBweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwgLnNsaWNrLWxpc3Qge1xuXHRwYWRkaW5nOiA1NXB4IDAgNDBweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwgLmJveC1kb3RzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbCAuc2xpY2stZG90cyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsIC5zbGljay1hcnJvdyB7XG5cdHdpZHRoOiA0NnB4O1xuXHRoZWlnaHQ6IDQ2cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbCAuc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IC0yM3B4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbCAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWxfX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IC00M3B4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbF9faGVhZGluZyB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHotaW5kZXg6IDk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWxfX2hlYWRpbmcgLmJveC1oZWFkaW5nIC5zdWJ0aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXNlY29uZGFyeSk7XG5cdGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbF9faGVhZGluZyAuYm94LWhlYWRpbmcgLnRpdGxlIHtcblx0bWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyLFxuLmZhcm1hcnQtdGVzdGltb25pYWwtMiB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIgLnJvdy1mbGV4LFxuLmZhcm1hcnQtdGVzdGltb25pYWwtMiAucm93LWZsZXgge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lciAuYm94LWl0ZW0tLWlubmVyLFxuLmZhcm1hcnQtdGVzdGltb25pYWwtMiAuYm94LWl0ZW0tLWlubmVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIC5ib3gtaXRlbSxcbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLmJveC1pdGVtIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIC5ib3gtaXRlbV9faW1hZ2UsXG4uZmFybWFydC10ZXN0aW1vbmlhbC0yIC5ib3gtaXRlbV9faW1hZ2Uge1xuXHRmbGV4OiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lciAuYm94LWl0ZW1fX2ltYWdlIGltZyxcbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLmJveC1pdGVtX19pbWFnZSBpbWcge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lciAuYm94LWl0ZW1fX2NvbnRlbnQsXG4uZmFybWFydC10ZXN0aW1vbmlhbC0yIC5ib3gtaXRlbV9fY29udGVudCB7XG5cdG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lciAuYm94LWl0ZW1fX2NvbnRlbnQgLmZhcm1hcnQtc3ZnLWljb24sXG4uZmFybWFydC10ZXN0aW1vbmlhbC0yIC5ib3gtaXRlbV9fY29udGVudCAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lciAuaGVhZGluZyxcbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLmhlYWRpbmcge1xuXHRtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIgLmJveC10ZXh0LFxuLmZhcm1hcnQtdGVzdGltb25pYWwtMiAuYm94LXRleHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lciAuYm94LXRleHQgLm5hbWUsXG4uZmFybWFydC10ZXN0aW1vbmlhbC0yIC5ib3gtdGV4dCAubmFtZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIC5ib3gtdGV4dCA+ICo6YWZ0ZXIsXG4uZmFybWFydC10ZXN0aW1vbmlhbC0yIC5ib3gtdGV4dCA+ICo6YWZ0ZXIge1xuXHRjb250ZW50OiAnLyc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDZweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIC5ib3gtdGV4dCA+ICo6bGFzdC1jaGlsZDphZnRlcixcbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLmJveC10ZXh0ID4gKjpsYXN0LWNoaWxkOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIC5zbGljay1saXN0LFxuLmZhcm1hcnQtdGVzdGltb25pYWwtMiAuc2xpY2stbGlzdCB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIgLnNsaWNrLXByZXYtYXJyb3csXG4uZmFybWFydC10ZXN0aW1vbmlhbC0yIC5zbGljay1wcmV2LWFycm93IHtcblx0bGVmdDogLTUwcHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lciAuc2xpY2stbmV4dC1hcnJvdyxcbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogLTUwcHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLmJveC1pdGVtLS1pbm5lciB7XG5cdHBhZGRpbmc6IDU2cHggMzBweCA1M3B4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC0yIGRpdi5ib3gtaXRlbSB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdGZsb2F0OiBpbml0aWFsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC0yIC5ib3gtaXRlbV9faW1hZ2UgaW1nIHtcblx0bWF4LXdpZHRoOiA4NXB4O1xuXHRtYXgtaGVpZ2h0OiA4NXB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC0yIC5zbGljay10cmFjayB7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC0yX193cmFwcGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtMl9fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTMgLmJveC1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC0zIC5ib3gtaXRlbS0taW5uZXIge1xuXHRwYWRkaW5nOiA2MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC0zIC5ib3gtaXRlbV9faW1hZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC0zIC5ib3gtaXRlbV9faW1hZ2UgaW1nIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG1hcmdpbi1yaWdodDogMjNweDtcblx0bWF4LXdpZHRoOiA2MHB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC0zIC5ib3gtaXRlbV9faW1hZ2UgLm5hbWUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiAjMDAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTMgLmJveC1pdGVtX19pbWFnZSAubWV0YSB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC0zIC5ib3gtaXRlbV9faW1hZ2UgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNjBweDtcblx0cmlnaHQ6IDg1cHg7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0Y29sb3I6ICMzM2NjZmY7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTMgLmRlc2Mge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtMyAuc2xpY2stYXJyb3cge1xuXHRmb250LXNpemU6IDEycHg7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDI2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRjb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLTMgLnNsaWNrLWFycm93OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtM19fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMjVweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtM19fbGlzdCAuc2xpY2stc2xpZGUge1xuXHRwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lciAuYm94LWl0ZW1fX2ltYWdlIGltZyB7XG5cdG1heC13aWR0aDogNzBweDtcblx0bWF4LWhlaWdodDogNzBweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIHNwYW4uc2xpY2stcHJldi1hcnJvdyxcbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lciBzcGFuLnNsaWNrLW5leHQtYXJyb3cge1xuXHRib3JkZXI6IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIHNwYW4uc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IGluaXRpYWw7XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIgc3Bhbi5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lcl9fYm94LWhlYWRpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lcl9fd3JhcHBlciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDMwcHg7XG59XG5cbi5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lcl9fbGlzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHdpZHRoOiA1MyU7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZzogNDBweCAzMHB4IDI4cHggNDBweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyX19saXN0IC5zbGljay1zbGlkZSA+ICo6bm90KDpsYXN0LWNoaWxkKSAuYm94LWl0ZW0ge1xuXHRwYWRkaW5nLWJvdHRvbTogMzJweDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5mYXJtYXJ0LWNvdW50ZXIsXG4uZmFybWFydC1jb3VudGVyIC5jb3VudGVyLWl0ZW0ge1xuXHRib3JkZXItY29sb3I6ICNlNWU1ZTU7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5mYXJtYXJ0LWNvdW50ZXIge1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xufVxuXG4uZmFybWFydC1jb3VudGVyIC5jb3VudGVyLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZhcm1hcnQtY291bnRlciAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogNTVweDtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmZhcm1hcnQtY291bnRlciAuZmFybWFydC1zdmctaWNvbiBzdmcge1xuXHR3aWR0aDogNTVweDtcblx0aGVpZ2h0OiA1NXB4O1xuXHRmaWxsOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZhcm1hcnQtY291bnRlciAudGl0bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmFybWFydC1jb3VudGVyIC5jb3VudGVyLXZhbHVlIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRjb2xvcjogIzIyMjIyMjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmZhcm1hcnQtY291bnRlciAuY291bnRlci1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogNDNweCA1MHB4IDMzcHg7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mYXJtYXJ0LWNvdW50ZXItLWljb24tbGVmdCAuY291bnRlci1pdGVtX19pY29uIHtcblx0cGFkZGluZy1yaWdodDogNDRweDtcbn1cblxuLmZhcm1hcnQtY291bnRlci0taWNvbi1yaWdodCAuY291bnRlci1pdGVtIHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmFybWFydC1jb3VudGVyLS1pY29uLXJpZ2h0IC5jb3VudGVyLWl0ZW1fX2ljb24ge1xuXHRwYWRkaW5nLWxlZnQ6IDQ0cHg7XG59XG5cbi5mYXJtYXJ0LWNvdW50ZXItLWljb24tcmlnaHQgLmNvdW50ZXItaXRlbV9fY29udGVudCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmFybWFydC1jb3VudGVyLS1pY29uLWNlbnRlciAuY291bnRlci1pdGVtIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFybWFydC1jb3VudGVyLS1pY29uLWNlbnRlciAuY291bnRlci1pdGVtX19pY29uIHtcblx0cGFkZGluZy1ib3R0b206IDQ0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1jb3VudGVyLmNvbHVtbnMtMSAuY291bnRlci1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1jb3VudGVyLmNvbHVtbnMtMiAuY291bnRlci1pdGVtIHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtY291bnRlci5jb2x1bW5zLTMgLmNvdW50ZXItaXRlbSB7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWNvdW50ZXIuY29sdW1ucy00IC5jb3VudGVyLWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1jb3VudGVyLmNvbHVtbnMtNSAuY291bnRlci1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWNvdW50ZXIuY29sdW1ucy0tdGFibGV0MSAuY291bnRlci1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1jb3VudGVyLmNvbHVtbnMtLXRhYmxldDIgLmNvdW50ZXItaXRlbSB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWNvdW50ZXIuY29sdW1ucy0tdGFibGV0MyAuY291bnRlci1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtY291bnRlci5jb2x1bW5zLS10YWJsZXQ0IC5jb3VudGVyLWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1jb3VudGVyLmNvbHVtbnMtLXRhYmxldDUgLmNvdW50ZXItaXRlbSB7XG5cdFx0ZmxleDogMCAwIDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1jb3VudGVyLmNvbHVtbnMtLW1vYmlsZTEgLmNvdW50ZXItaXRlbSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtY291bnRlci5jb2x1bW5zLS1tb2JpbGUyIC5jb3VudGVyLWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1jb3VudGVyLmNvbHVtbnMtLW1vYmlsZTMgLmNvdW50ZXItaXRlbSB7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWNvdW50ZXIuY29sdW1ucy0tbW9iaWxlNCAuY291bnRlci1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtY291bnRlci5jb2x1bW5zLS1tb2JpbGU1IC5jb3VudGVyLWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cbn1cblxuLmZhcm1hcnQtaW1hZ2UtZ3JpZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZhcm1hcnQtaW1hZ2UtZ3JpZCAuYm94LWl0ZW0ge1xuXHR0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuM3M7XG5cdG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uZmFybWFydC1pbWFnZS1ncmlkIC5ib3gtaXRlbSBpbWcge1xuXHRtYXJnaW46IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFybWFydC1pbWFnZS1ncmlkIC5ib3gtaXRlbS5pbWFnZS1sZWZ0IGltZyB7XG5cdG1hcmdpbjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWltYWdlLWdyaWQuY29sdW1ucy0xIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaW1hZ2UtZ3JpZC5jb2x1bW5zLTIgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaW1hZ2UtZ3JpZC5jb2x1bW5zLTMgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaW1hZ2UtZ3JpZC5jb2x1bW5zLTQgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaW1hZ2UtZ3JpZC5jb2x1bW5zLTUgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaW1hZ2UtZ3JpZC5jb2x1bW5zLTYgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjclO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaW1hZ2UtZ3JpZC5jb2x1bW5zLTcgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTQuMjg1NzElO1xuXHRcdG1heC13aWR0aDogMTQuMjg1NzElO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaW1hZ2UtZ3JpZC5jb2x1bW5zLTggLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTIuNSU7XG5cdFx0bWF4LXdpZHRoOiAxMi41JTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtLXRhYmxldDEgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtLXRhYmxldDIgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaW1hZ2UtZ3JpZC5jb2x1bW5zLS10YWJsZXQzIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWltYWdlLWdyaWQuY29sdW1ucy0tdGFibGV0NCAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtLXRhYmxldDUgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaW1hZ2UtZ3JpZC5jb2x1bW5zLS10YWJsZXQ2IC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDE2LjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDE2LjY2NjY3JTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWltYWdlLWdyaWQuY29sdW1ucy0tdGFibGV0NyAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAxNC4yODU3MSU7XG5cdFx0bWF4LXdpZHRoOiAxNC4yODU3MSU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtLXRhYmxldDggLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTIuNSU7XG5cdFx0bWF4LXdpZHRoOiAxMi41JTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtLW1vYmlsZTEgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtLW1vYmlsZTIgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaW1hZ2UtZ3JpZC5jb2x1bW5zLS1tb2JpbGUzIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWltYWdlLWdyaWQuY29sdW1ucy0tbW9iaWxlNCAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtLW1vYmlsZTUgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaW1hZ2UtZ3JpZC5jb2x1bW5zLS1tb2JpbGU2IC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDE2LjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDE2LjY2NjY3JTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWltYWdlLWdyaWQuY29sdW1ucy0tbW9iaWxlNyAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAxNC4yODU3MSU7XG5cdFx0bWF4LXdpZHRoOiAxNC4yODU3MSU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pbWFnZS1ncmlkLmNvbHVtbnMtLW1vYmlsZTggLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTIuNSU7XG5cdFx0bWF4LXdpZHRoOiAxMi41JTtcblx0fVxufVxuXG4uZmFybWFydC10ZWFtLWNhcm91c2VsIC5uYW1lLFxuLmZhcm1hcnQtdGVhbS1jYXJvdXNlbCAubmFtZSBhLFxuLmZhcm1hcnQtdGVhbS1ncmlkIC5uYW1lLFxuLmZhcm1hcnQtdGVhbS1ncmlkIC5uYW1lIGEge1xuXHRjb2xvcjogIzIyMjIyMjtcblx0dHJhbnNpdGlvbjogZWFzZSAuNXM7XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgLm5hbWUsXG4uZmFybWFydC10ZWFtLWdyaWQgLm5hbWUge1xuXHRtYXJnaW46IDAgMCA0cHg7XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgLmltYWdlLFxuLmZhcm1hcnQtdGVhbS1ncmlkIC5pbWFnZSB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgLmltYWdlIGltZyxcbi5mYXJtYXJ0LXRlYW0tZ3JpZCAuaW1hZ2UgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZmFybWFydC10ZWFtLWNhcm91c2VsIC5qb2IsXG4uZmFybWFydC10ZWFtLWdyaWQgLmpvYiB7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3csXG4uZmFybWFydC10ZWFtLWdyaWQgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZmFybWFydC10ZWFtLWdyaWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0dHJhbnNpdGlvbjogZWFzZSAuNXM7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtNDBweDtcbn1cblxuLmZhcm1hcnQtdGVhbS1ncmlkIC5tZW1iZXItc29jaWFscyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAyMHB4IGF1dG8gMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgLjNzLCAgZWFzZSB0cmFuc2Zvcm0gLjVzO1xufVxuXG4uZmFybWFydC10ZWFtLWdyaWQgLm1lbWJlci1zb2NpYWxzIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMTFweDtcblx0Y29sb3I6ICNhYWFhYWE7XG5cdHRyYW5zaXRpb246IGVhc2UgLjVzO1xufVxuXG4uZmFybWFydC10ZWFtLWdyaWQgLm1lbWJlci1zb2NpYWxzIC5mYXJtYXJ0LXN2Zy1pY29uOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC10ZWFtLWdyaWQ6aG92ZXIge1xuXHRib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0ei1pbmRleDogOTtcbn1cblxuLmZhcm1hcnQtdGVhbS1ncmlkOmhvdmVyIC5mYXJtYXJ0LXRlYW0tZ3JpZF9faW5uZXIge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcbn1cblxuLmZhcm1hcnQtdGVhbS1ncmlkOmhvdmVyIC5tZW1iZXItc29jaWFscyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjJweCk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mYXJtYXJ0LXRlYW0tZ3JpZDpob3ZlciAubmFtZSxcbi5mYXJtYXJ0LXRlYW0tZ3JpZDpob3ZlciAubmFtZSBhIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC10ZWFtLWdyaWRfX2lubmVyIHtcblx0cGFkZGluZzogMzdweCA2MHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcbn1cblxuLmZhcm1hcnQtdGVhbS1jYXJvdXNlbCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtdGVhbS1jYXJvdXNlbCAuam9iIHtcblx0bWFyZ2luLWJvdHRvbTogMjFweDtcblx0Y29sb3I6ICM2NjY7XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgLmJveC1tZW1iZXItLWlubmVyIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogZWFzZSAuNXM7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFybWFydC10ZWFtLWNhcm91c2VsLnZpZXctZ3JpZCAuZmFybWFydC10ZWFtLWNhcm91c2VsLS13cmFwcGVyIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZmFybWFydC10ZWFtLWNhcm91c2VsIC5zbGljay10cmFjayB7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZmFybWFydC10ZWFtLWNhcm91c2VsIGRpdi5ib3gtbWVtYmVyIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0ZmxvYXQ6IGluaXRpYWw7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhcm1hcnQtdGVhbS1jYXJvdXNlbC0tc3R5bGVfMSAuZmFybWFydC10ZWFtLWNhcm91c2VsIC5zbGljay10cmFjayB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmZhcm1hcnQtdGVhbS1jYXJvdXNlbC0tc3R5bGVfMSAuZmFybWFydC10ZWFtLWNhcm91c2VsIGRpdi5ib3gtbWVtYmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFybWFydC10ZWFtLWNhcm91c2VsLS1zdHlsZV8xIC5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgLmJveC1tZW1iZXItLWlubmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0cGFkZGluZzogNDBweCAzMnB4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwtLXN0eWxlXzEgLmZhcm1hcnQtdGVhbS1jYXJvdXNlbCAuYm94LW1lbWJlci0taW5uZXI6aG92ZXIge1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmZhcm1hcnQtdGVhbS1jYXJvdXNlbC0tc3R5bGVfMSAuZmFybWFydC10ZWFtLWNhcm91c2VsIC5pbWFnZSBpbWcge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwtLXN0eWxlXzEgLmZhcm1hcnQtdGVhbS1jYXJvdXNlbCAuam9iIHNwYW4ge1xuXHRjb2xvcjogIzI2OTAxYjtcbn1cblxuLmZhcm1hcnQtdGVhbS1jYXJvdXNlbC0tc3R5bGVfMiAuZmFybWFydC10ZWFtLWNhcm91c2VsIC5pbWFnZSB7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwtLXN0eWxlXzIgLmZhcm1hcnQtdGVhbS1jYXJvdXNlbCAuaW1hZ2UgLmltYWdlLWJveCB7XG5cdG1pbi1oZWlnaHQ6IDQxMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cdGJvcmRlci1yYWRpdXM6IDE1MHB4O1xufVxuXG4uZmFybWFydC10ZWFtLWNhcm91c2VsLS1zdHlsZV8yIC5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgLmltYWdlIC5pbWFnZS1ib3g6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC10ZWFtLWNhcm91c2VsLS1zdHlsZV8yIC5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgLmltYWdlIGltZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMTUwcHg7XG59XG5cbi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwtLXN0eWxlXzIgLmZhcm1hcnQtdGVhbS1jYXJvdXNlbCAubmFtZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdGNvbG9yOiAjMDAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmFybWFydC10ZWFtLWNhcm91c2VsLS1zdHlsZV8yIC5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgLmpvYiB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuZGl2LmZhcm1hcnQtdGVhbS1jYXJvdXNlbC0td3JhcHBlciAuc2xpY2stbGlzdCB7XG5cdHBhZGRpbmc6IDMwcHggMDtcbn1cblxuZGl2LmZhcm1hcnQtdGVhbS1jYXJvdXNlbC0td3JhcHBlciAuc2xpY2stc2xpZGUge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcbn1cblxuZGl2LmZhcm1hcnQtdGVhbS1jYXJvdXNlbC0td3JhcHBlciAuc2xpY2stYWN0aXZlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuZGl2LmZhcm1hcnQtdGVhbS1jYXJvdXNlbC0td3JhcHBlciAuc2xpY2stZG90cyB7XG5cdGJvdHRvbTogLTEwcHg7XG59XG5cbmRpdi5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwtLXdyYXBwZXIgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAtNDVweDtcbn1cblxuZGl2LmZhcm1hcnQtdGVhbS1jYXJvdXNlbC0td3JhcHBlciAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAtNDVweDtcbn1cblxuLmZhcm1hcnQtc2VydmljZS1ib3ggLmJveC1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiA3NnB4O1xufVxuXG4uZmFybWFydC1zZXJ2aWNlLWJveCAuYm94LWl0ZW1fX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTM0cHg7XG5cdGxlZnQ6IDQ1cHg7XG5cdHJpZ2h0OiA0NXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMjVweCAzMHB4IDI4cHg7XG5cdGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmZhcm1hcnQtc2VydmljZS1ib3ggLmJveC1pdGVtX19jb250ZW50IC50aXRsZSB7XG5cdG1hcmdpbjogMCAwIDhweDtcbn1cblxuLmZhcm1hcnQtc2VydmljZS1ib3ggLmJveC1pdGVtX19jb250ZW50IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiA5cHg7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mYXJtYXJ0LXNlcnZpY2UtYm94IC5zbGljay1hcnJvdyB7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uZmFybWFydC1zZXJ2aWNlLWJveCAuc2xpY2stYXJyb3cge1xuXHR0b3A6IGNhbGMoIDUwJSAtIDM4cHgpO1xufVxuXG4uZmFybWFydC1zZXJ2aWNlLWJveCAuc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IC0xMnB4O1xufVxuXG4uZmFybWFydC1zZXJ2aWNlLWJveCAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAtMTJweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwgLnNsaWNrLWFycm93LFxuLmZhcm1hcnQtc2VydmljZS1ib3ggLnNsaWNrLWFycm93IHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuLmZhcm1hcnQtc2VydmljZS1ib3ggLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmZhcm1hcnQtdGVzdGltb25pYWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuLmZhcm1hcnQtdGVzdGltb25pYWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSxcbi5mYXJtYXJ0LXNlcnZpY2UtYm94IC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbi5mYXJtYXJ0LXNlcnZpY2UtYm94IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xufVxuXG4uZmFybWFydC10ZXN0aW1vbmlhbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLmZhcm1hcnQtdGVzdGltb25pYWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsXG4uZmFybWFydC1zZXJ2aWNlLWJveCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLmZhcm1hcnQtc2VydmljZS1ib3ggLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuXHR3aWR0aDogMzBweDtcbn1cblxuLmZhcm1hcnQtbGlzdC1ib3gsXG4uZmFybWFydC1saXN0LWJveF9fd3JhcHBlciAuYm94LWl0ZW0ge1xuXHRib3JkZXItY29sb3I6ICNlY2VjZWM7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5mYXJtYXJ0LWxpc3QtYm94X193cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmFybWFydC1saXN0LWJveF9fd3JhcHBlciAuYm94LWl0ZW0ge1xuXHRwYWRkaW5nOiAyNHB4IDUwcHggMzFweDtcblx0ZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuXHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC41cztcbn1cblxuLmZhcm1hcnQtbGlzdC1ib3hfX3dyYXBwZXIgLmJveC1pdGVtOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZmFybWFydC1saXN0LWJveF9fd3JhcHBlciAuYm94LWl0ZW1fX2ljb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXJtYXJ0LWxpc3QtYm94X193cmFwcGVyIC5ib3gtaXRlbV9faWNvbiAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogNTVweDtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC1saXN0LWJveF9fd3JhcHBlciAuYm94LWl0ZW1fX2ljb24gLm51bWJlciB7XG5cdGZvbnQtc2l6ZTogNDVweDtcblx0Y29sb3I6ICNlZWVlZWU7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLmZhcm1hcnQtbGlzdC1ib3hfX3dyYXBwZXIgLmJveC1pdGVtX19jb250ZW50IC50aXRsZSB7XG5cdG1hcmdpbjogMCAwIDEzcHg7XG59XG5cbi5mYXJtYXJ0LWxpc3QtYm94IHtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbn1cblxuLmZhcm1hcnQtbGlzdC1ib3guY29udGVudC1ob3Jpem9udGFsIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAzNHB4O1xufVxuXG4uZmFybWFydC1saXN0LWJveC5jb250ZW50LWhvcml6b250YWwgLmJveC1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMzBweCAzN3B4IDI2cHg7XG59XG5cbi5mYXJtYXJ0LWxpc3QtYm94LmNvbnRlbnQtaG9yaXpvbnRhbCAuYm94LWl0ZW06aG92ZXIge1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uZmFybWFydC1saXN0LWJveC5jb250ZW50LWhvcml6b250YWwgLmJveC1pdGVtX19pY29uIHtcblx0ZmxleDogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmFybWFydC1saXN0LWJveC5jb250ZW50LWhvcml6b250YWwgLmJveC1pdGVtX19jb250ZW50IC50aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbjogMCAwIDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtYm94LTIuY29sdW1ucy0xIC5ib3gtaXRlbSxcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWJveC5jb2x1bW5zLTEgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWJveC0yLmNvbHVtbnMtMiAuYm94LWl0ZW0sXG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ib3guY29sdW1ucy0yIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtYm94LTIuY29sdW1ucy0zIC5ib3gtaXRlbSxcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWJveC5jb2x1bW5zLTMgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ib3gtMi5jb2x1bW5zLTQgLmJveC1pdGVtLFxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtYm94LmNvbHVtbnMtNCAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ib3gtMi5jb2x1bW5zLS10YWJsZXQxIC5ib3gtaXRlbSxcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWJveC5jb2x1bW5zLS10YWJsZXQxIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ib3gtMi5jb2x1bW5zLS10YWJsZXQyIC5ib3gtaXRlbSxcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWJveC5jb2x1bW5zLS10YWJsZXQyIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtYm94LTIuY29sdW1ucy0tdGFibGV0MyAuYm94LWl0ZW0sXG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ib3guY29sdW1ucy0tdGFibGV0MyAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWJveC0yLmNvbHVtbnMtLXRhYmxldDQgLmJveC1pdGVtLFxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtYm94LmNvbHVtbnMtLXRhYmxldDQgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtYm94LTIuY29sdW1ucy0tbW9iaWxlMSAuYm94LWl0ZW0sXG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ib3guY29sdW1ucy0tbW9iaWxlMSAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtYm94LTIuY29sdW1ucy0tbW9iaWxlMiAuYm94LWl0ZW0sXG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ib3guY29sdW1ucy0tbW9iaWxlMiAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWJveC0yLmNvbHVtbnMtLW1vYmlsZTMgLmJveC1pdGVtLFxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtYm94LmNvbHVtbnMtLW1vYmlsZTMgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ib3gtMi5jb2x1bW5zLS1tb2JpbGU0IC5ib3gtaXRlbSxcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWJveC5jb2x1bW5zLS1tb2JpbGU0IC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxufVxuXG4uZmFybWFydC1saXN0LWdyaWQgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDYwcHg7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mYXJtYXJ0LWxpc3QtZ3JpZCAudGl0bGUge1xuXHRtYXJnaW46IDAgMCAxMnB4O1xufVxuXG4uZmFybWFydC1saXN0LWdyaWQgLmJveC1pdGVtX19pbm5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdHBhZGRpbmc6IDM2cHggMzBweCAzMHB4O1xufVxuXG4uZmFybWFydC1saXN0LWdyaWQgLmJveC1pdGVtX19pY29uIHtcblx0bWFyZ2luLWJvdHRvbTogMzFweDtcbn1cblxuLmZhcm1hcnQtbGlzdC1ncmlkIC5ib3gtaXRlbSB7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmZhcm1hcnQtbGlzdC1ncmlkIC5ib3gtaXRlbTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uZmFybWFydC1saXN0LWdyaWQuYWRkLXNwYWNlIC5ib3gtaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWdyaWQuY29sdW1ucy0xIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ncmlkLmNvbHVtbnMtMiAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1saXN0LWdyaWQuY29sdW1ucy0zIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtZ3JpZC5jb2x1bW5zLTQgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtZ3JpZC5jb2x1bW5zLS10YWJsZXQxIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ncmlkLmNvbHVtbnMtLXRhYmxldDIgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ncmlkLmNvbHVtbnMtLXRhYmxldDMgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ncmlkLmNvbHVtbnMtLXRhYmxldDQgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWxpc3QtZ3JpZC5jb2x1bW5zLS1tb2JpbGUxIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ncmlkLmNvbHVtbnMtLW1vYmlsZTIgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ncmlkLmNvbHVtbnMtLW1vYmlsZTMgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtbGlzdC1ncmlkLmNvbHVtbnMtLW1vYmlsZTQgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG59XG5cbi5mYXJtYXJ0LXF1b3RlcyAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXJtYXJ0LXF1b3RlcyAuYm94LWNvbnRlbnQge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS40NDQ0NDtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmZhcm1hcnQtcXVvdGVzIC5hdXRob3Ige1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmFybWFydC1xdW90ZXMgLmF1dGhvciAubmFtZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZhcm1hcnQtcXVvdGVzIC5hdXRob3IgPiAqOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuXHRjb250ZW50OiAnLSc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDNweDtcbn1cblxuLmZhcm1hcnQtcXVvdGVzLmZhcm1hcnQtaWNvbi12ZXJ0aWNhbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mYXJtYXJ0LXF1b3Rlcy5mYXJtYXJ0LWljb24tdmVydGljYWwgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5mYXJtYXJ0LWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5mYXJtYXJ0LWxpc3QgbGkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdHBhZGRpbmctbGVmdDogMTRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFybWFydC10YWItbGlzdCB7XG5cdHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC5mYXJtYXJ0LWxpc3QgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC5mYXJtYXJ0LWxpc3QgbGk6YmVmb3JlIHtcblx0dG9wOiA3cHg7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDhweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpmaXJzdC1jaGlsZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpmaXJzdC1jaGlsZCAudGFiLXBvaW50ZXIge1xuXHRsZWZ0OiAwO1xufVxuXG4uZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6Zmlyc3QtY2hpbGQgLmJveC1jb250ZW50IHtcblx0bGVmdDogLTE1cHg7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpsYXN0LWNoaWxkIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpsYXN0LWNoaWxkIC50YWItcG9pbnRlciB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuXG4uZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bGFzdC1jaGlsZCAuYm94LWNvbnRlbnQge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogLTE1cHg7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpsYXN0LWNoaWxkIC5ib3gtY29udGVudDpiZWZvcmUsIC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpsYXN0LWNoaWxkIC5ib3gtY29udGVudDphZnRlciB7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC50YWItcG9pbnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTNweDtcblx0bGVmdDogLTUwcHg7XG5cdHdpZHRoOiAxMjBweDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1jb250ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IGNhbGMoIDEwMCUgKyA3MHB4KTtcblx0bGVmdDogLTIycHg7XG5cdHJpZ2h0OiAwO1xuXHRwYWRkaW5nOiAzNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzLCB0cmFuc2Zvcm0gZWFzZSAuNXM7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiA1MDBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1jb250ZW50IC5ib3gtaW1nIHtcblx0ZmxleDogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uZmFybWFydC10YWItbGlzdCAuYm94LWNvbnRlbnQgLmJveC1pbWcgaW1nIHtcblx0bWF4LXdpZHRoOiA5MHB4O1xuXHRtYXgtaGVpZ2h0OiA5MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlN2VjZWU7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtY29udGVudC5hY3RpdmUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtY29udGVudC5hY3RpdmU6YWZ0ZXIsIC5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtY29udGVudC5hY3RpdmU6YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcblx0Ym90dG9tOiAtNDBweDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1jb250ZW50OmFmdGVyLCAuZmFybWFydC10YWItbGlzdCAuYm94LWNvbnRlbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3R0b206IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFybWFydC10YWItbGlzdCAuYm94LWNvbnRlbnQ6YmVmb3JlIHtcblx0Ym9yZGVyLXRvcDogNDBweCBzb2xpZCB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1jb250ZW50OmFmdGVyIHtcblx0Ym9yZGVyLXRvcDogNDBweCBzb2xpZCAjZmZmO1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgdWwsXG4uZmFybWFydC10YWItbGlzdCAudGl0bGUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC50aXRsZSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmFybWFydC10YWItbGlzdCAuYm94LW5vdGUge1xuXHRjb2xvcjogIzY2Njtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtbmF2IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1uYXYgLmNpcmNsZSB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiBhdXRvO1xuXHRib3JkZXI6IDVweCBzb2xpZCAjZjBmMGYwO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cdHRyYW5zaXRpb246IGVhc2UgLjNzO1xufVxuXG4uZmFybWFydC10YWItbGlzdCAuYm94LW5hdiAubmF2LXRpdGxlIHtcblx0Y29sb3I6ICMwMDA7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtbmF2OmZpcnN0LWNoaWxkOmFmdGVyLCAuZmFybWFydC10YWItbGlzdCAuYm94LW5hdjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1uYXY6bGFzdC1jaGlsZDphZnRlciwgLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1uYXY6bGFzdC1jaGlsZDpiZWZvcmUge1xuXHRsZWZ0OiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtbmF2LmFjdGl2ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFybWFydC10YWItbGlzdCAuYm94LW5hdi5hY3RpdmU6YWZ0ZXIsIC5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtbmF2LmFjdGl2ZTpiZWZvcmUge1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IGVhc2UgMC41cztcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0dHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1uYXYuYWN0aXZlOmFmdGVyIHtcblx0dG9wOiAtMXB4O1xufVxuXG4uZmFybWFydC10YWItbGlzdCAuYm94LW5hdi5hY3RpdmUgLmNpcmNsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mYXJtYXJ0LWZhcSAuYm94LWNvbnRlbnQge1xuXHRwYWRkaW5nOiAxOXB4IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuMnM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhcm1hcnQtZmFxIC5ib3gtY29udGVudDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogNXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuXHR0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuM3M7XG59XG5cbi5mYXJtYXJ0LWZhcSAuYm94LWNvbnRlbnQuYWN0aXZlIHtcblx0Y3Vyc29yOiBpbml0aWFsO1xuXHRib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHBhZGRpbmc6IDI4cHggMzBweDtcbn1cblxuLmZhcm1hcnQtZmFxIC5ib3gtY29udGVudC5hY3RpdmU6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZhcm1hcnQtZmFxIC5ib3gtY29udGVudC5hY3RpdmUgLnRpdGxlIC5mbS1pY29uIC5pY29uLW5vcm1hbCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mYXJtYXJ0LWZhcSAuYm94LWNvbnRlbnQuYWN0aXZlIC50aXRsZSAuZm0taWNvbiAuaWNvbi1hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmZhcm1hcnQtZmFxIC50aXRsZSB7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFybWFydC1mYXEgLnRpdGxlIC5mbS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4uZmFybWFydC1mYXEgLnRpdGxlIC5mbS1pY29uIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cblxuLmZhcm1hcnQtZmFxIC50aXRsZSAuZm0taWNvbiAuYm94LWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mYXJtYXJ0LWZhcSAudGl0bGUgLmZtLWljb24gLmljb24tYWN0aXZlIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhcm1hcnQtZmFxIC5kZXNjIHtcblx0bWFyZ2luLXRvcDogMTNweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFybWFydC1mYXEgLmRlc2MgcCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZhcm1hcnQtZmFxcyB1bC50YWJzLW5hdiBsaSB7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZmFybWFydC1mYXFzIHVsLnRhYnMtbmF2IGxpLmFjdGl2ZSBhLFxuLmZhcm1hcnQtZmFxcyB1bC50YWJzLW5hdiBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC1mYXFzIHVsLnRhYnMtbmF2IGEge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mYXJtYXJ0LWZhcXMgLmZhcS10aXRsZSB7XG5cdG1hcmdpbjogMCAwIDEycHg7XG59XG5cbi5mYXJtYXJ0LWZhcXMgLmZhcS10YWIgLndyYXBwZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcblx0cGFkZGluZy1ib3R0b206IDI3cHg7XG5cdG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbi5mYXJtYXJ0LWZhcXMgLmZhcS10YWI6bGFzdC1jaGlsZCAud3JhcHBlciB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5mYXJtYXJ0LWZhcXMgLmNvbC1sZWZ0IHtcblx0cGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmZhcm1hcnQtZmFxcyAuY29sLXJpZ2h0IHtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4uZmFybWFydC1mYXFzLmZhcm1hcnQtdGFicyAudGFicy1wYW5lbCB7XG5cdHdpZHRoOiB1bnNldDtcblx0bGVmdDogYXV0bztcbn1cblxuLmZhcm1hcnQtZmFxcyAuYnV0dG9uLXdyYXBwZXIge1xuXHRtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4uZmFybWFydC1mYXFzIC5idXR0b24td3JhcHBlciAuZXh0cmEtdGV4dCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mYXJtYXJ0LWZhcXMgLmJ1dHRvbi13cmFwcGVyIGEge1xuXHRjb2xvcjogIzIyMjIyMjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiA4cHggNTFweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mYXJtYXJ0LWZhcXMgLmJ1dHRvbi13cmFwcGVyIGEgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmFybWFydC1oZWFkaW5nIC5zdWJ0aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXNlY29uZGFyeSk7XG5cdGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5mYXJtYXJ0LWhlYWRpbmcgLnRpdGxlIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZmFybWFydC1pY29uLWJveCAuYm94LWl0ZW0ge1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5mYXJtYXJ0LWljb24tYm94IC5ib3gtaXRlbV9faW5uZXIge1xuXHRib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHBhZGRpbmc6IDQwcHggNDBweCAzMXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXJtYXJ0LWljb24tYm94IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiA1NnB4O1xuXHRjb2xvcjogI2U1ZTVlNTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDQwcHg7XG5cdHJpZ2h0OiAyOXB4O1xuXHRsaW5lLWhlaWdodDogMXB4O1xufVxuXG4uZmFybWFydC1pY29uLWJveCAuZmFybWFydC1zdmctaWNvbiBzdmcge1xuXHR3aWR0aDogNTZweDtcblx0ZmlsbDogI2U1ZTVlNTtcbn1cblxuLmZhcm1hcnQtaWNvbi1ib3ggLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzg4ODg4ODtcblx0bWFyZ2luOiAwIDAgMTNweDtcbn1cblxuLmZhcm1hcnQtaWNvbi1ib3ggLmRlc2Mge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uZmFybWFydC1pY29uLWJveC5hZGQtc3BhY2UgLmJveC1pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWljb24tYm94LmNvbHVtbnMtMSAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWljb24tYm94LmNvbHVtbnMtMiAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pY29uLWJveC5jb2x1bW5zLTMgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaWNvbi1ib3guY29sdW1ucy00IC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pY29uLWJveC5jb2x1bW5zLS10YWJsZXQxIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaWNvbi1ib3guY29sdW1ucy0tdGFibGV0MiAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pY29uLWJveC5jb2x1bW5zLS10YWJsZXQzIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWljb24tYm94LmNvbHVtbnMtLXRhYmxldDQgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWljb24tYm94LmNvbHVtbnMtLW1vYmlsZTEgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1pY29uLWJveC5jb2x1bW5zLS1tb2JpbGUyIC5ib3gtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LWljb24tYm94LmNvbHVtbnMtLW1vYmlsZTMgLmJveC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtaWNvbi1ib3guY29sdW1ucy0tbW9iaWxlNCAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cbn1cblxuLmZhcm1hcnQtYmFubmVyLWxhcmdlcixcbi5mYXJtYXJ0LWJhbm5lci1tZWRpdW0tMyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhcm1hcnQtYmFubmVyLWxhcmdlciBhLmxpbmssXG4uZmFybWFydC1iYW5uZXItbWVkaXVtLTMgYS5saW5rIHtcblx0ei1pbmRleDogMjA7XG59XG5cbi5mYXJtYXJ0LWJhbm5lci1sYXJnZXIgYS5saW5rLFxuLmZhcm1hcnQtYmFubmVyLWxhcmdlciAuYmFubmVyLWZlYXR1cmVkLWltYWdlLFxuLmZhcm1hcnQtYmFubmVyLW1lZGl1bS0zIGEubGluayxcbi5mYXJtYXJ0LWJhbm5lci1tZWRpdW0tMyAuYmFubmVyLWZlYXR1cmVkLWltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG59XG5cbi5mYXJtYXJ0LWJhbm5lci1sYXJnZXIgLmJhbm5lci1jb250ZW50LFxuLmZhcm1hcnQtYmFubmVyLW1lZGl1bS0zIC5iYW5uZXItY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLmZhcm1hcnQtYmFubmVyLW1lZGl1bS0zIC5iYW5uZXItY29udGVudCB7XG5cdGhlaWdodDogMjcwcHg7XG5cdG1heC13aWR0aDogODElO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5mYXJtYXJ0LWJhbm5lci1tZWRpdW0tMyAuaGlnaGxpZ2h0LCAuZmFybWFydC1iYW5uZXItbWVkaXVtLTMgLmJhbm5lci10aXRsZSwgLmZhcm1hcnQtYmFubmVyLW1lZGl1bS0zIC5wcmljZS1ib3gge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmZhcm1hcnQtYmFubmVyLW1lZGl1bS0zIC5iYW5uZXItdGl0bGUge1xuXHRtYXJnaW46IDAgMCAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS40Mztcbn1cblxuLmZhcm1hcnQtYmFubmVyLW1lZGl1bS0zIC5oaWdobGlnaHQge1xuXHRmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMjFweDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbi5mYXJtYXJ0LWJhbm5lci1tZWRpdW0tMyAuaGlnaGxpZ2h0LmJhbm5lci1kaXNwbGF5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmFybWFydC1iYW5uZXItbWVkaXVtLTMgLmFmdGVyX2hpZ2hsaWdodCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtc2hhZG93OiAwIDAgIzAwMDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5mYXJtYXJ0LWJhbm5lci1tZWRpdW0tMyAuYmFubmVyLWRlc2Mge1xuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uZmFybWFydC1iYW5uZXItbWVkaXVtLTMgLmJ0bi1idXR0b24ge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0cGFkZGluZzogOHB4IDE5cHg7XG5cdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3Itc2Vjb25kYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLXRvcDogMjhweDtcbn1cblxuLmZhcm1hcnQtYmFubmVyLW1lZGl1bS0zIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiA5cHg7XG5cdG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5mYXJtYXJ0LWJhbm5lci1tZWRpdW0tMyAucHJpY2UtYm94IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0b3A6IDUwcHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogNDRweDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlODQ1MDY7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtYmFubmVyLWxhcmdlciAuYmFubmVyLWNvbnRlbnQge1xuXHRoZWlnaHQ6IDE3MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IGF1dG87XG5cdG1heC13aWR0aDogNjIlO1xufVxuXG4uZmFybWFydC1iYW5uZXItbGFyZ2VyIC5kaXZpZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiA1NyU7XG5cdG1hcmdpbjogYXV0byA0MHB4IGF1dG8gNzVweDtcbn1cblxuLmZhcm1hcnQtYmFubmVyLWxhcmdlciAudGl0bGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mYXJtYXJ0LWJhbm5lci1sYXJnZXIgLmhpZ2hsaWdodCB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0bWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmZhcm1hcnQtYmFubmVyLWxhcmdlciAuYmFubmVyLWNvbnRlbnRfX3NhbGUge1xuXHRmbGV4OiBub25lO1xufVxuXG4uZmFybWFydC1iYW5uZXItbGFyZ2VyIC50ZXh0LXNhbGUge1xuXHRtYXJnaW46IDAgMCA1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYXJtYXJ0LWJhbm5lci1sYXJnZXIgLm51bWJlci1zYWxlIHtcblx0Zm9udC1zaXplOiA3NHB4O1xuXHRjb2xvcjogI2U4NDUwNjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmFybWFydC1iYW5uZXItbGFyZ2VyIC51bml0LXNhbGUge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogLTM4cHg7XG59XG5cbi5mYXJtYXJ0LS12LXBvc2l0aW9uLXRvcCAuZmFybWFydC1iYW5uZXItbWVkaXVtLTMgLmJhbm5lci1jb250ZW50LFxuLmZhcm1hcnQtLXYtcG9zaXRpb24tdG9wIC5mYXJtYXJ0LWJhbm5lci1sYXJnZXIgLmJhbm5lci1jb250ZW50IHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mYXJtYXJ0LS12LXBvc2l0aW9uLWJvdHRvbSAuZmFybWFydC1iYW5uZXItbWVkaXVtLTMgLmJhbm5lci1jb250ZW50LFxuLmZhcm1hcnQtLXYtcG9zaXRpb24tYm90dG9tIC5mYXJtYXJ0LWJhbm5lci1sYXJnZXIgLmJhbm5lci1jb250ZW50IHtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZmFybWFydC0tdi1wb3NpdGlvbi1taWRkbGUgLmZhcm1hcnQtYmFubmVyLW1lZGl1bS0zIC5iYW5uZXItY29udGVudCxcbi5mYXJtYXJ0LS12LXBvc2l0aW9uLW1pZGRsZSAuZmFybWFydC1iYW5uZXItbGFyZ2VyIC5iYW5uZXItY29udGVudCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mYXJtYXJ0LS1oLXBvc2l0aW9uLWxlZnQgLmZhcm1hcnQtYmFubmVyLW1lZGl1bS0zIC5iYW5uZXItY29udGVudCxcbi5mYXJtYXJ0LS1oLXBvc2l0aW9uLWxlZnQgLmZhcm1hcnQtYmFubmVyLWxhcmdlciAuYmFubmVyLWNvbnRlbnQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mYXJtYXJ0LS1oLXBvc2l0aW9uLXJpZ2h0IC5mYXJtYXJ0LWJhbm5lci1tZWRpdW0tMyAuYmFubmVyLWNvbnRlbnQsXG4uZmFybWFydC0taC1wb3NpdGlvbi1yaWdodCAuZmFybWFydC1iYW5uZXItbGFyZ2VyIC5iYW5uZXItY29udGVudCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mYXJtYXJ0LS1oLXBvc2l0aW9uLWNlbnRlciAuZmFybWFydC1iYW5uZXItbWVkaXVtLTMgLmJhbm5lci1jb250ZW50LFxuLmZhcm1hcnQtLWgtcG9zaXRpb24tY2VudGVyIC5mYXJtYXJ0LWJhbm5lci1sYXJnZXIgLmJhbm5lci1jb250ZW50IHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mYXJtYXJ0LXRpbWUtY291bnRkb3duIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmFybWFydC10aW1lLWNvdW50ZG93biAudGltZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDE4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhcm1hcnQtdGltZS1jb3VudGRvd24gLnRpbWVyIC50ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtdGltZS1jb3VudGRvd24gLnRpbWVyOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mYXJtYXJ0LXRpbWUtY291bnRkb3duIC5kaWdpdHMge1xuXHRmb250LXNpemU6IDQ1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5mYXJtYXJ0LXRpbWUtY291bnRkb3duIC5kaXZpZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAtMTdweDtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRjb2xvcjogI2FhYWFhYTtcbn1cblxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLndwY2Y3IGlucHV0IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDhweCAxNXB4O1xufVxuXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAud3BjZjcgaW5wdXQsIC5mYXJtYXJ0LWNvbnRhY3QtZm9ybS03IC53cGNmNyB0ZXh0YXJlYSB7XG5cdG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLndwY2Y3IGlucHV0OmZvY3VzLCAuZmFybWFydC1jb250YWN0LWZvcm0tNyAud3BjZjcgdGV4dGFyZWE6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICMwMDA7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAud3BjZjcgdGV4dGFyZWEge1xuXHRoZWlnaHQ6IDE1MHB4O1xufVxuXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAud3BjZjcgLndwY2Y3LXN1Ym1pdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogM3B4IDEwcHg7XG59XG5cbi5mYXJtYXJ0LWNvbnRhY3QtZm9ybS03IC53cGNmNyAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLndwY2Y3IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLmZvcm0taW5uZXIge1xuXHRwYWRkaW5nOiAzNXB4IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mYXJtYXJ0LWNvbnRhY3QtZm9ybS03IC5mb3JtLWlubmVyIC5maWVsZC1pbnB1dDpub3QoOmxhc3QtY2hpbGQpIHtcblx0bWFyZ2luLWJvdHRvbTogMTlweDtcbn1cblxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLmZvcm0tdGV4dCB7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5mYXJtYXJ0LWNvbnRhY3QtZm9ybS03IC5mb3JtLXRleHQgLnRpdGxlIHtcblx0bWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLnJvdy1mbGV4IHtcblx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLnJvdy1mbGV4IC5jb2wtZmxleC1tZC0xMixcbi5mYXJtYXJ0LWNvbnRhY3QtZm9ybS03IC5yb3ctZmxleCAuY29sLWZsZXgtbWQtMTEsXG4uZmFybWFydC1jb250YWN0LWZvcm0tNyAucm93LWZsZXggLmNvbC1mbGV4LW1kLTEwLFxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLnJvdy1mbGV4IC5jb2wtZmxleC1tZC05LFxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLnJvdy1mbGV4IC5jb2wtZmxleC1tZC04LFxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLnJvdy1mbGV4IC5jb2wtZmxleC1tZC03LFxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLnJvdy1mbGV4IC5jb2wtZmxleC1tZC02LFxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLnJvdy1mbGV4IC5jb2wtZmxleC1tZC01LFxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLnJvdy1mbGV4IC5jb2wtZmxleC1tZC00LFxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLnJvdy1mbGV4IC5jb2wtZmxleC1tZC0zLFxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLnJvdy1mbGV4IC5jb2wtZmxleC1tZC0yLFxuLmZhcm1hcnQtY29udGFjdC1mb3JtLTcgLnJvdy1mbGV4IC5jb2wtZmxleC1tZC0xIHtcblx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mYXJtYXJ0LWNvbnRhY3QtbWVtYmVyIGxhYmVsIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogNHB4IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IC4ycztcbn1cblxuLmZhcm1hcnQtY29udGFjdC1tZW1iZXIgbGFiZWw6Zm9jdXMtd2l0aGluIHtcblx0Ym9yZGVyLWNvbG9yOiAjZGNkNWM4O1xufVxuXG4uZmFybWFydC1jb250YWN0LW1lbWJlciAuZmllbGQtaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mYXJtYXJ0LWNvbnRhY3QtbWVtYmVyIC5mbS1pY29uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogIzAwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mYXJtYXJ0LWNvbnRhY3QtbWVtYmVyIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZmFybWFydC1jb250YWN0LW1lbWJlciAud3BjZjctZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZmFybWFydC1jb250YWN0LW1lbWJlciBpbnB1dCB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uZmFybWFydC1jb250YWN0LW1lbWJlciArIC5maWVsZC1zdWJtaXQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5mYXJtYXJ0LWNvbnRhY3QtbWVtYmVyICsgLmZpZWxkLXN1Ym1pdCAud3BjZjctc3VibWl0IHtcblx0d2lkdGg6IGF1dG87XG5cdHBhZGRpbmc6IDRweCAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC1jb250YWN0LW1lbWJlciArIC5maWVsZC1zdWJtaXQgLmFqYXgtbG9hZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcm1hcnQtcmVnaXN0ZXItZm9ybSBmb3JtID4gcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZmFybWFydC1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDRweCAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR0cmFuc2l0aW9uOiAuMnM7XG59XG5cbi5mYXJtYXJ0LXJlZ2lzdGVyLWZvcm0gLmZtLWljb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiAjMDAwO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmZhcm1hcnQtcmVnaXN0ZXItZm9ybSAuZm0taWNvbi51c2VyLWljb24ge1xuXHRmb250LXNpemU6IDE3cHg7XG59XG5cbi5mYXJtYXJ0LXJlZ2lzdGVyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZmFybWFydC1yZWdpc3Rlci1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mYXJtYXJ0LXJlZ2lzdGVyLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi5mYXJtYXJ0LXJlZ2lzdGVyLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmZhcm1hcnQtcmVnaXN0ZXItZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLmZhcm1hcnQtcmVnaXN0ZXItZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmZhcm1hcnQtcmVnaXN0ZXItZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmZhcm1hcnQtcmVnaXN0ZXItZm9ybSBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG4uZmFybWFydC1yZWdpc3Rlci1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLmZhcm1hcnQtcmVnaXN0ZXItZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4uZmFybWFydC1yZWdpc3Rlci1mb3JtIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLmZhcm1hcnQtcmVnaXN0ZXItZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5mYXJtYXJ0LXJlZ2lzdGVyLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLmZhcm1hcnQtcmVnaXN0ZXItZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4uZmFybWFydC1yZWdpc3Rlci1mb3JtIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbi5mYXJtYXJ0LXJlZ2lzdGVyLWZvcm0gdGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogOHB4IDE1cHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmZhcm1hcnQtcmVnaXN0ZXItZm9ybSBidXR0b24sXG4uZmFybWFydC1yZWdpc3Rlci1mb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4uZmFybWFydC1yZWdpc3Rlci1mb3JtIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbi5mYXJtYXJ0LXJlZ2lzdGVyLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdHBhZGRpbmc6IDRweCAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZmFybWFydC1pbWFnZS1jYXJvdXNlbCAuaGVhZGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4ICBzb2xpZCAjZWVlZWVlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDMwcHggMzBweCAxOXB4O1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmFybWFydC1pbWFnZS1jYXJvdXNlbCAudGl0bGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mYXJtYXJ0LWltYWdlLWNhcm91c2VsIC5leHRyYS1saW5rIHtcblx0Y29sb3I6ICM4ODg4ODg7XG59XG5cbi5mYXJtYXJ0LWltYWdlLWNhcm91c2VsIC5leHRyYS1saW5rIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiA5cHg7XG5cdG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5mYXJtYXJ0LWltYWdlLWNhcm91c2VsIC5jb250ZW50IHtcblx0cGFkZGluZzogNDVweCA4NXB4IDQ0cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mYXJtYXJ0LWltYWdlLWNhcm91c2VsIC5ib3gtaXRlbSBpbWcge1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5mYXJtYXJ0LWltYWdlLWNhcm91c2VsIC5ib3gtaXRlbSA+ICoge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhcm1hcnQtaW1hZ2UtY2Fyb3VzZWwgYTpob3ZlciAuZmFybWFydC1pbWFnZS1jYXJvdXNlbF9fdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mYXJtYXJ0LWltYWdlLWNhcm91c2VsIC5zbGljay1saXN0IHtcblx0bWFyZ2luOiAwIC0xNXB4O1xufVxuXG4uZmFybWFydC1pbWFnZS1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5mYXJtYXJ0LWltYWdlLWNhcm91c2VsIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhcm1hcnQtaW1hZ2UtY2Fyb3VzZWwgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAtNDBweDtcbn1cblxuLmZhcm1hcnQtaW1hZ2UtY2Fyb3VzZWwgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogLTQwcHg7XG59XG5cbi5mYXJtYXJ0LWltYWdlLWNhcm91c2VsX19iZWZvcmUtdGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICM5OTk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW46IDI1cHggMCAwIDA7XG59XG5cbi5mYXJtYXJ0LWltYWdlLWNhcm91c2VsX190aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwO1xuXHR0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5mYXJtYXJ0LWltYWdlLWJveF9fd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmFybWFydC1pbWFnZS1ib3hfX2l0ZW1zIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtaW1hZ2UtYm94X19pbWFnZSB7XG5cdG1hcmdpbi1yaWdodDogMjNweDtcbn1cblxuLmZhcm1hcnQtaW1hZ2UtYm94X19jb250ZW50LS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdGNvbG9yOiAjMDAwO1xuXHRtYXJnaW46IDAgMCAzcHggMDtcbn1cblxuLmZhcm1hcnQtaW1hZ2UtYm94X19jb250ZW50LS1kZXNjIHtcblx0Y29sb3I6ICM3Nzc7XG5cdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAuY2F0LWhlYWRlcixcbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5jYXQtaGVhZGVyLFxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIC5jYXQtaGVhZGVyLFxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5jYXQtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5jYXQtaGVhZGVyIGgzLFxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLmNhdC1oZWFkZXIgaDMsXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdC1oZWFkZXIgaDMsXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdC1oZWFkZXIgaDMge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAuY2F0LWhlYWRlciBoMyAuZmFybWFydC1zdmctaWNvbixcbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5jYXQtaGVhZGVyIGgzIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIC5jYXQtaGVhZGVyIGgzIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5jYXQtaGVhZGVyIGgzIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyMXB4O1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG5cdG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5oZWFkZXItbGluayxcbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5oZWFkZXItbGluayxcbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAuaGVhZGVyLWxpbmssXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmhlYWRlci1saW5rIHtcblx0bWFyZ2luLXRvcDogNHB4O1xuXHRjb2xvcjogIzg4ODg4ODtcblx0dHJhbnNpdGlvbjogZWFzZSAuM3M7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAuaGVhZGVyLWxpbmsgLmZhcm1hcnQtc3ZnLWljb24sXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAuaGVhZGVyLWxpbmsgLmZhcm1hcnQtc3ZnLWljb24sXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmhlYWRlci1saW5rIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5oZWFkZXItbGluayAuZmFybWFydC1zdmctaWNvbiB7XG5cdHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIgLmhlYWRlci1saW5rIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLmhlYWRlci1saW5rIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIC5oZWFkZXItbGluayAuZmFybWFydC1zdmctaWNvbixcbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbCAuaGVhZGVyLWxpbmsgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDlweDtcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5oZWFkZXItbGluayAubGluay10ZXh0LFxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLmhlYWRlci1saW5rIC5saW5rLXRleHQsXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmhlYWRlci1saW5rIC5saW5rLXRleHQsXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmhlYWRlci1saW5rIC5saW5rLXRleHQge1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyLFxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIsXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIsXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIgLnNsaWNrLWRvdHMsXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAuc2xpY2stZG90cyxcbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAuc2xpY2stZG90cyxcbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG5cdGJvdHRvbTogMzBweDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5wcm9kdWN0LWNhdHMge1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cdHBhZGRpbmc6IDM1cHggNDBweCA1NXB4O1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLnByb2R1Y3QtY2F0cyBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5jYXQtdGh1bWIsXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdC1jb3VudCxcbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbCAuY2F0LXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5jYXQtdGh1bWIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdC10aHVtYiBpbWcge1xuXHRtYXJnaW46IGF1dG87XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5jYXQtbmFtZSB7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC40cztcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5jYXQtaXRlbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5jYXQtaXRlbTpob3ZlciAuY2F0LXRodW1iIGltZyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbCAuY2F0LWl0ZW06aG92ZXIgLmNhdC1uYW1lIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbCAuc2xpY2stdHJhY2s6YmVmb3JlLCAuZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIHNwYW4uc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IDA7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbCBzcGFuLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogMDtcbn1cblxuLmZhcm1hcnQtaG92ZXItYm94LXNoYWRvdyAucHJvZHVjdC1jYXRzIHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG59XG5cbi5mYXJtYXJ0LWhvdmVyLWJveC1zaGFkb3cgLmNhdC1pdGVtIHtcblx0cGFkZGluZzogNTBweCAwIDQwcHg7XG5cdHRyYW5zaXRpb246IC41cztcbn1cblxuLmZhcm1hcnQtaG92ZXItYm94LXNoYWRvdyAuY2F0LWl0ZW0gLmNhdC10aHVtYiBpbWcge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LWhvdmVyLWJveC1zaGFkb3cgLmNhdC1pdGVtOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMzBweCA0MHB4IDAgcmdiYSgxMzEsIDEzMiwgMTM1LCAwLjE1KTtcblx0LW1vei1ib3gtc2hhZG93OiAwIDMwcHggNDBweCAwIHJnYmEoMTMxLCAxMzIsIDEzNSwgMC4xNSk7XG5cdGJveC1zaGFkb3c6IDAgMzBweCA0MHB4IDAgcmdiYSgxMzEsIDEzMiwgMTM1LCAwLjE1KTtcblx0dHJhbnNpdGlvbjogLjVzO1xufVxuXG4uZmFybWFydC1ob3Zlci1ib3gtc2hhZG93IC5jYXQtaXRlbTpob3ZlciAuY2F0LW5hbWUge1xuXHRjb2xvcjogIzIyMjtcbn1cblxuLmZhcm1hcnQtaG92ZXItYm94LXNoYWRvdyAuc2xpY2stbGlzdCB7XG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5jYXQtaGVhZGVyIHtcblx0cGFkZGluZzogMzVweCAyMHB4IDM0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAucHJvZHVjdC1jYXRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5wcm9kdWN0LWNhdHMgLmNhdC1jb3VudCB7XG5cdGNvbG9yOiAjODg4ODg4O1xufVxuXG4uZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIgLnByb2R1Y3QtY2F0cyAuY2F0LW5hbWUge1xuXHRjb2xvcjogIzIyMjIyMjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zaXRpb246IGVhc2UgLjRzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAucHJvZHVjdC1jYXRzIC5jYXQtbmFtZTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAuNXM7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAucHJvZHVjdC1jYXRzIC5jYXQtaXRlbSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAucHJvZHVjdC1jYXRzIC5jYXQtaXRlbSA+IGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAucHJvZHVjdC1jYXRzIC5jYXQtaXRlbSAuY2F0LXRodW1iIHtcblx0ZmxleDogMCAwIDM2JTtcblx0bWFyZ2luOiAwIDE4cHggMCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAucHJvZHVjdC1jYXRzIC5jYXQtaXRlbSAuY2F0LXRodW1iIGltZyB7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIgLnByb2R1Y3QtY2F0cyAuY2F0LWl0ZW0gLmNhdC10ZXh0IHtcblx0bWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuXG4uZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIgLnByb2R1Y3QtY2F0cyAuY2F0LWl0ZW06aG92ZXIgLmNhdC10aHVtYiBpbWcge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIgLnByb2R1Y3QtY2F0cyAuY2F0LWl0ZW06aG92ZXIgLmNhdC1uYW1lIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIgLnByb2R1Y3QtY2F0cyAuY2F0LWl0ZW06aG92ZXIgLmNhdC1uYW1lOmJlZm9yZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xufVxuXG4uZm0tcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsLTIgLnByb2R1Y3QtY2F0cyAuY2F0LWl0ZW0gPiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMTtcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5zbGljay1zbGlkZSA+ICo6bm90KDpsYXN0LWNoaWxkKSAuY2F0LWl0ZW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5zbGljay1zbGlkZSA+IGRpdjpmaXJzdC1jaGlsZCAuY2F0LWl0ZW0gPiBhIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAuc2xpY2stZG90cyB7XG5cdGJvdHRvbTogNDRweDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIC5wcm9kdWN0LWNhdHMge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAucHJvZHVjdC1jYXRzIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLnByb2R1Y3QtY2F0cyBsaSAuY2F0LW5hbWUge1xuXHRjb2xvcjogIzg4ODg4ODtcblx0dHJhbnNpdGlvbjogZWFzZSAuNHM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIC5wcm9kdWN0LWNhdHMgbGkgLmNhdC1uYW1lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAwO1xuXHRyaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCBlYXNlIC41cztcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIC5wcm9kdWN0LWNhdHMgbGk6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLnByb2R1Y3QtY2F0cyBsaTpmaXJzdC1jaGlsZCAuY2F0LXRodW1iIHtcblx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAucHJvZHVjdC1jYXRzIGxpOmZpcnN0LWNoaWxkIC5jYXQtbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLnByb2R1Y3QtY2F0cyBsaTpob3ZlciAuY2F0LW5hbWUge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAucHJvZHVjdC1jYXRzIGxpOmhvdmVyIC5jYXQtbmFtZTpiZWZvcmUge1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIC5zbGljay10cmFjayB7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdGVnb3JpZXMtYm94IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogNTBweCAzMHB4IDQ1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAuY2F0ZWdvcmllcy1ib3ggLmJveC1pdGVtIHtcblx0cGFkZGluZzogMCAyNXB4O1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRmbG9hdDogaW5pdGlhbDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdGVnb3JpZXMtYm94IC5ib3gtaXRlbS5zbGljay1hY3RpdmU6bm90KC5zbGljay1jdXJyZW50KSB7XG5cdGJvcmRlci1jb2xvcjogI2VlZTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIC5jYXRlZ29yaWVzLWJveCAuY2F0LWFsbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdGVnb3JpZXMtYm94IC5jYXQtYWxsIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdGVnb3JpZXMtYm94IC5jYXQtYWxsOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgc3Bhbi5zbGljay1wcmV2LWFycm93IHtcblx0bGVmdDogMjJweDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIHNwYW4uc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAyMnB4O1xufVxuXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwgc3Bhbi5zbGljay1wcmV2LWFycm93LFxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIHNwYW4uc2xpY2stbmV4dC1hcnJvdyB7XG5cdGJvcmRlcjogbm9uZTtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsLnZpZXctZ3JpZCAuY2F0ZWdvcmllcy1ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmFybWFydC1wcm9kdWN0LW11dGlsLWNhdGVnb3JpZXMtY2Fyb3VzZWwudmlldy1ncmlkIC5jYXRlZ29yaWVzLWJveCAuYm94LWl0ZW0ge1xuXHRmbGV4OiAwIDAgMjAlO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbC52aWV3LWdyaWQgLmNhdGVnb3JpZXMtYm94IC5ib3gtaXRlbTpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLnByb2R1Y3QtY2F0cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuXHRjb2xvcjogIzg4ODg4ODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLnByb2R1Y3QtY2F0cyAuY2F0LWNvdW50IHtcblx0Y29sb3I6ICM4ODg4ODg7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5wcm9kdWN0LWNhdHMgLmNhdC1uYW1lIHtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdHRyYW5zaXRpb246IGVhc2UgLjRzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0LS1mYXJtYXJ0LWNvbG9yLWJveC1zaGFkb3c6IHdoaXRlO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIC0wLjEyNWVtIHdoaXRlLCBpbnNldCAwIC0wLjJlbSB2YXIoLS1mYXJtYXJ0LWNvbG9yLWJveC1zaGFkb3cpO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvZHVjdC1jYXRzIC5jYXQtaXRlbSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuXHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvZHVjdC1jYXRzIC5jYXQtaXRlbTpob3ZlciAuY2F0LW5hbWUge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG5cdC0tZmFybWFydC1jb2xvci1ib3gtc2hhZG93OiB2YXIoIC0tZm0tY29sb3ItcHJpbWFyeSApO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvZHVjdC1jYXRzIC5jYXQtaXRlbSA+IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDExO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvZHVjdC1jYXRzLS1iaWcge1xuXHRmbGV4OiAwIDAgMjAlO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvZHVjdC1jYXRzLS1iaWcgLmNhdC1pdGVtIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvZHVjdC1jYXRzLS1iaWcgLmNhdC1pdGVtIGEge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5wcm9kdWN0LWNhdHMtLWJpZyAuY2F0LXRodW1iIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLnByb2R1Y3QtY2F0cy0tYmlnIC5jYXQtbmFtZSB7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvZHVjdC1jYXRzLS1saXN0cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLnByb2R1Y3QtY2F0cy0tbGlzdHMgLmNhdC1pdGVtID4gYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDIwcHggMThweCAzN3B4IDIwcHg7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5wcm9kdWN0LWNhdHMtLWxpc3RzIC5jYXQtaXRlbSAuY2F0LXRodW1iIHtcblx0ZmxleDogMCAwIDM2JTtcblx0bWFyZ2luOiAwIDE4cHggMCAwO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvZHVjdC1jYXRzLS1saXN0cyAuY2F0LWl0ZW0gLmNhdC10ZXh0IHtcblx0bWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QuY29sdW1ucy0xIC5wcm9kdWN0LWNhdHMtLWxpc3RzIC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QuY29sdW1ucy0yIC5wcm9kdWN0LWNhdHMtLWxpc3RzIC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0LmNvbHVtbnMtMyAucHJvZHVjdC1jYXRzLS1saXN0cyAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdC5jb2x1bW5zLTQgLnByb2R1Y3QtY2F0cy0tbGlzdHMgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QuY29sdW1ucy01IC5wcm9kdWN0LWNhdHMtLWxpc3RzIC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdC5jb2x1bW5zLS10YWJsZXQxIC5wcm9kdWN0LWNhdHMtLWxpc3RzIC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QuY29sdW1ucy0tdGFibGV0MiAucHJvZHVjdC1jYXRzLS1saXN0cyAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdC5jb2x1bW5zLS10YWJsZXQzIC5wcm9kdWN0LWNhdHMtLWxpc3RzIC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0LmNvbHVtbnMtLXRhYmxldDQgLnByb2R1Y3QtY2F0cy0tbGlzdHMgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QuY29sdW1ucy0tdGFibGV0NSAucHJvZHVjdC1jYXRzLS1saXN0cyAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QuY29sdW1ucy0tbW9iaWxlMSAucHJvZHVjdC1jYXRzLS1saXN0cyAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0LmNvbHVtbnMtLW1vYmlsZTIgLnByb2R1Y3QtY2F0cy0tbGlzdHMgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QuY29sdW1ucy0tbW9iaWxlMyAucHJvZHVjdC1jYXRzLS1saXN0cyAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdC5jb2x1bW5zLS1tb2JpbGU0IC5wcm9kdWN0LWNhdHMtLWxpc3RzIC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0LmNvbHVtbnMtLW1vYmlsZTUgLnByb2R1Y3QtY2F0cy0tbGlzdHMgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cdC5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5wcm9kdWN0LWNhdHMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkIC5jYXQtaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNhdC1pdGVtLS1saW5rIC5jYXQtaXRlbV9faW5uZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICM4MDk5MGI7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkIC5jYXQtaXRlbS0tbGluayAubGluay1hbGwtLXRleHQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZCAuY2F0LWl0ZW0tLWxpbmsgLmxpbmstYWxsLS10ZXh0IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNhdC1pdGVtX19pbm5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDMzcHggMzBweCAyM3B4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcblx0Ym94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNhdC1pdGVtX19pbm5lciA+IGEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNhdC1pdGVtX19pbm5lciAuY2F0LXRleHQge1xuXHRmbGV4OiAwIDAgNTAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkIC5jYXQtaXRlbV9faW5uZXIgLmNhdC10ZXh0IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRjb2xvcjogIzgwOTkwYjtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkIC5jYXQtaXRlbV9faW5uZXIgLmNhdC1uYW1lIHtcblx0bWFyZ2luOiAwIDAgN3B4O1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZCAuY2F0LWl0ZW1fX2lubmVyIC5jYXQtdGh1bWIgaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cywgLXdlYmtpdC10cmFuc2Zvcm0gLjdzO1xufVxuXG4uZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZCAuY2F0LWl0ZW1fX2lubmVyOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNhdC1pdGVtX19pbm5lcjpob3ZlciAuY2F0LXRodW1iIGltZyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkLmNvbHVtbnMtMSAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkLmNvbHVtbnMtMiAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZC5jb2x1bW5zLTMgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQuY29sdW1ucy00IC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkLmNvbHVtbnMtNSAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQuY29sdW1ucy0tdGFibGV0MSAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkLmNvbHVtbnMtLXRhYmxldDIgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQuY29sdW1ucy0tdGFibGV0MyAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZC5jb2x1bW5zLS10YWJsZXQ0IC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkLmNvbHVtbnMtLXRhYmxldDUgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkLmNvbHVtbnMtLW1vYmlsZTEgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZC5jb2x1bW5zLS1tb2JpbGUyIC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkLmNvbHVtbnMtLW1vYmlsZTMgLmNhdC1pdGVtIHtcblx0XHR3aWR0aDogMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQuY29sdW1ucy0tbW9iaWxlNCAuY2F0LWl0ZW0ge1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZC5jb2x1bW5zLS1tb2JpbGU1IC5jYXQtaXRlbSB7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLnRhYnMtbmF2IGxpLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtbmF2IGxpLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnRhYnMtbmF2IGxpIHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy1uYXYgbGkgYSxcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC50YWJzLW5hdiBsaSBhLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnRhYnMtbmF2IGxpIGEge1xuXHR0cmFuc2l0aW9uOiBlYXNlIC41cztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLnRhYnMtbmF2IGxpIGE6YmVmb3JlLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtbmF2IGxpIGE6YmVmb3JlLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnRhYnMtbmF2IGxpIGE6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgLjVzO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLnRhYnMtbmF2IGEuYWN0aXZlLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLW5hdiBhOmhvdmVyLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtbmF2IGEuYWN0aXZlLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtbmF2IGE6aG92ZXIsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1uYXYgYS5hY3RpdmUsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1uYXYgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLW5hdiBhLmFjdGl2ZTpiZWZvcmUsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLnRhYnMtbmF2IGE6aG92ZXI6YmVmb3JlLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtbmF2IGEuYWN0aXZlOmJlZm9yZSxcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC50YWJzLW5hdiBhOmhvdmVyOmJlZm9yZSxcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLW5hdiBhLmFjdGl2ZTpiZWZvcmUsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1uYXYgYTpob3ZlcjpiZWZvcmUge1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLXBhbmVsIHVsLnByb2R1Y3RzLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtcGFuZWwgdWwucHJvZHVjdHMsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1wYW5lbCB1bC5wcm9kdWN0cyB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGVhc2UgLjVzO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLnRhYnMtcGFuZWwudGFiLWxvYWRlZCB1bC5wcm9kdWN0cyxcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC50YWJzLXBhbmVsLnRhYi1sb2FkZWQgdWwucHJvZHVjdHMsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1wYW5lbC50YWItbG9hZGVkIHVsLnByb2R1Y3RzIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLXBhbmVsIC5mYXJtYXJ0LWxvYWRpbmctd3JhcHBlcixcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC50YWJzLXBhbmVsIC5mYXJtYXJ0LWxvYWRpbmctd3JhcHBlcixcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLXBhbmVsIC5mYXJtYXJ0LWxvYWRpbmctd3JhcHBlciB7XG5cdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy1wYW5lbCAuZmFybWFydC1sb2FkaW5nLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtcGFuZWwgLmZhcm1hcnQtbG9hZGluZyxcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLXBhbmVsIC5mYXJtYXJ0LWxvYWRpbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLnRhYnMtcGFuZWwgLmZhcm1hcnQtbG9hZGluZzphZnRlcixcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC50YWJzLXBhbmVsIC5mYXJtYXJ0LWxvYWRpbmc6YWZ0ZXIsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1wYW5lbCAuZmFybWFydC1sb2FkaW5nOmFmdGVyIHtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KSB0cmFuc3BhcmVudCB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KSB0cmFuc3BhcmVudDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLWhlYWRlciAudGFicy1oZWFkZXItbmF2LFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtaGVhZGVyIC50YWJzLWhlYWRlci1uYXYsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1oZWFkZXIgLnRhYnMtaGVhZGVyLW5hdiB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLWhlYWRlciB1bC50YWJzLW5hdixcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC50YWJzLWhlYWRlciB1bC50YWJzLW5hdixcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLWhlYWRlciB1bC50YWJzLW5hdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNHB4IDA7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy1oZWFkZXIgdWwudGFicy1uYXYgbGksXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1oZWFkZXIgdWwudGFicy1uYXYgbGksXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1oZWFkZXIgdWwudGFicy1uYXYgbGkge1xuXHRmbGV4LXNocmluazogMDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLWhlYWRlciB1bC50YWJzLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1oZWFkZXIgdWwudGFicy1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnRhYnMtaGVhZGVyIHVsLnRhYnMtbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy1oZWFkZXIge1xuXHRwYWRkaW5nOiAyNHB4IDMwcHggMjRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy1oZWFkZXIgLnRpdGxlIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLmhlYWRlci1saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6ICM4ODg4ODg7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAuaGVhZGVyLWxpbmsgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDlweDtcblx0bWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC5oZWFkZXItbGluazpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC5oZWFkZXItbGluazphZnRlcixcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy1uYXYgbGk6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxNnB4O1xuXHR3aWR0aDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy1uYXYgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy1uYXYgbGkgYSB7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHRtYXJnaW46IDAgMTVweDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLW5hdiBsaTpsYXN0LWNoaWxkIGEge1xuXHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIC50YWJzLW5hdiBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG5cdHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy1uYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAtMjBweDtcblx0dG9wOiA0MCU7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAtMjBweDtcblx0dG9wOiA0MCU7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy13cmFwcGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblx0Ym9yZGVyLXRvcDogMDtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRwYWRkaW5nLWxlZnQ6IDFweDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscy1ob3Zlcixcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWJvdHRvbS1ib3gge1xuXHRsZWZ0OiAtMzFweCAhaW1wb3J0YW50O1xuXHRyaWdodDogLTMxcHggIWltcG9ydGFudDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsIHVsLnByb2R1Y3RzLnNsaWNrLWRvdHRlZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCB1bC5wcm9kdWN0cy5zbGljay1kb3R0ZWQgLnNsaWNrLWRvdHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvdHRvbTogYXV0bztcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1oZWFkZXIgLnRpdGxlIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1oZWFkZXIgLnRpdGxlIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyMXB4O1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG5cdG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLmhlYWRlci1saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6ICM4ODg4ODg7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC5oZWFkZXItbGluayAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAuaGVhZGVyLWxpbms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC5oZWFkZXItbGluazphZnRlcixcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC50YWJzLW5hdiBsaTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHdpZHRoOiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtbmF2IGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1uYXYgbGkgYSB7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHRtYXJnaW46IDAgMTVweDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtbmF2IGxpOmxhc3QtY2hpbGQgYSB7XG5cdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1uYXYgbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuXHR3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAudGFicy1uYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC5zbGljay1kb3RzLXdyYXBwZXIgLnNsaWNrLWRvdHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvdHRvbTogYXV0bztcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnRhYnMtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1oZWFkZXIgLnRpdGxlIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1oZWFkZXIgLnRpdGxlIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyMXB4O1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG5cdG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLmhlYWRlci1saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6ICM4ODg4ODg7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC5oZWFkZXItbGluayAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAuaGVhZGVyLWxpbms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC5oZWFkZXItbGluazphZnRlcixcbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLW5hdiBsaTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHdpZHRoOiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnRhYnMtbmF2IGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1uYXYgbGkgYSB7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHRtYXJnaW46IDAgMTVweDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnRhYnMtbmF2IGxpOmxhc3QtY2hpbGQgYSB7XG5cdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1uYXYgbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuXHR3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1uYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAudGFicy1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBkaXYucHJvZHVjdC10aHVtYm5haWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdGZsZXg6IDAgMCAzMCU7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIge1xuXHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtYm90dG9tLWJveCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciAuZm0tYXR0ci1zd2F0Y2hlcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyOmhvdmVyIC5wcm9kdWN0LWJvdHRvbS1ib3gge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUgYSB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0dGV4dC1zaGFkb3c6IDAgMCB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgdWwucHJvZHVjdHMuc2xpY2stZG90dGVkIHtcblx0cGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzLnNsaWNrLWRvdHRlZCAuc2xpY2stZG90cyB7XG5cdGJvdHRvbTogNDVweDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAuc2xpY2stc2xpZGUgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSBsaS5wcm9kdWN0OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAyMHB4O1xuXHRyaWdodDogMjBweDtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAtNTNweDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogLTUzcHg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbCAudGFicy1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG5cdHBhZGRpbmc6IDAgMCA4MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtODBweDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHotaW5kZXg6IDc7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbCAuc2xpY2stbGlzdDpob3ZlciB7XG5cdHotaW5kZXg6IDk7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG5cdHotaW5kZXg6IDg7XG59XG5cbi5mbS1zaG93LXF0eSAuZm0tZWxlbWVudG9yLXByb2R1Y3QtY2Fyb3VzZWw6bm90KC5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zKSAuc2xpY2stbGlzdCB7XG5cdHBhZGRpbmctYm90dG9tOiAxNTdweDtcblx0bWFyZ2luLWJvdHRvbTogLTE1N3B4O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAuc2xpY2stdHJhY2ssXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSxcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcblx0aGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMiAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5wcm9kdWN0LWlubmVyLFxuLmZtLXByb2R1Y3RzLWNhcm91c2VsIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnByb2R1Y3QtaW5uZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIsXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuXHRib3JkZXItY29sb3I6ICNjOWM5Yzk7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5zbGljay1jdXJyZW50IC5wcm9kdWN0LWlubmVyLFxuLmZtLXByb2R1Y3RzLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Quc2xpY2stY3VycmVudCAucHJvZHVjdC1pbm5lciB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC50YWJzLWNvbnRlbnQgLnNsaWNrLWxpc3QsXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwgLnByb2R1Y3RzLWNvbnRlbnQgLnNsaWNrLWxpc3Qge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0yIC50YWJzLWNvbnRlbnQgLnNsaWNrLXByZXYtYXJyb3csXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwgLnByb2R1Y3RzLWNvbnRlbnQgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAtNTNweDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtY29udGVudCAuc2xpY2stbmV4dC1hcnJvdyxcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbCAucHJvZHVjdHMtY29udGVudCAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAtNTNweDtcbn1cblxuLmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtY29udGVudCAuc2xpY2stdHJhY2ssXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwgLnByb2R1Y3RzLWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMsXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLTIgLnByb2R1Y3RzLWhlYWRlcixcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbCAucHJvZHVjdHMtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLTIgLnByb2R1Y3RzLWhlYWRlciBoMyxcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbCAucHJvZHVjdHMtaGVhZGVyIGgzIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtMiAucHJvZHVjdHMtaGVhZGVyIGgzIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmZtLXByb2R1Y3RzLWNhcm91c2VsIC5wcm9kdWN0cy1oZWFkZXIgaDMgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIxcHg7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtMiAuaGVhZGVyLWxpbmssXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwgLmhlYWRlci1saW5rIHtcblx0bWFyZ2luLXRvcDogNHB4O1xuXHRjb2xvcjogIzg4ODg4ODtcblx0dHJhbnNpdGlvbjogZWFzZSAuM3M7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC0yIC5oZWFkZXItbGluayAuZmFybWFydC1zdmctaWNvbixcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbCAuaGVhZGVyLWxpbmsgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLTIgLmhlYWRlci1saW5rIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmZtLXByb2R1Y3RzLWNhcm91c2VsIC5oZWFkZXItbGluayAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtMi5wcm9kdWN0LXR5cGUtZ3JpZCB1bC5wcm9kdWN0cyxcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC5wcm9kdWN0LXR5cGUtZ3JpZCB1bC5wcm9kdWN0cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbCAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbCAuc2xpY2stZG90cy13cmFwcGVyIC5zbGljay1kb3RzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3R0b206IGF1dG87XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC0yIC5wcm9kdWN0cy1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMge1xuXHRwYWRkaW5nOiAyMHB4IDM5cHggMzFweDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLTIgLnNsaWNrLWFycm93IHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLTIgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAxNXB4O1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtMiAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAxNXB4O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtY2Fyb3VzZWwgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0aGVpZ2h0OiA3cHg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1jYXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCBoMiB7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LXNpemU6IDIxcHg7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1jYXQgaDIgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCBoMiAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiA5cHg7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IC5leHRyYS1saW5rcy13cmFwcGVyIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCAuZXh0cmEtbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiA0cHggMDtcblx0bWFyZ2luOiAwO1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1jYXQgLmV4dHJhLWxpbmtzIGxpIHtcblx0cGFkZGluZzogMCAxNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCAuZXh0cmEtbGlua3MgbGk6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcblx0aGVpZ2h0OiAxNXB4O1xuXHR3aWR0aDogMXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtMXB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCAuZXh0cmEtbGlua3MgbGk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IC5leHRyYS1saW5rcyBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1jYXQgLmV4dHJhLWxpbmtzIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCAuZXh0cmEtbGlua3MgbGkudmlldy1hbGwtYnRuIHtcblx0dGV4dC1zaGFkb3c6IDAgMCAjMDAwO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCAuZXh0cmEtbGlua3MgYS5leHRyYS1saW5rIHtcblx0Y29sb3I6ICM3Nzc3Nzc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCAuZXh0cmEtbGlua3MgYS5leHRyYS1saW5rOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHR0ZXh0LXNoYWRvdzogMCAwICMwMDA7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IC5leHRyYS1saW5rcyAuaGVhZGVyLWxpbmsge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IHVuc2V0O1xuXHRwYWRkaW5nOiA3cHggMTdweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCAuZXh0cmEtbGlua3MgLmhlYWRlci1saW5rIHNwYW4ge1xuXHRjb2xvcjogIzc3Nztcblx0dHJhbnNpdGlvbjogMC41cztcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1jYXQgLmV4dHJhLWxpbmtzIC5oZWFkZXItbGluayAubGluay10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IC5leHRyYS1saW5rcyAuaGVhZGVyLWxpbmsgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDlweDtcblx0cGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IC5leHRyYS1saW5rcyAuaGVhZGVyLWxpbms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCAuZXh0cmEtbGlua3MgLmhlYWRlci1saW5rOmhvdmVyIC5saW5rLXRleHQge1xuXHR0ZXh0LXNoYWRvdzogMCAwIHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1jYXQgLmV4dHJhLWxpbmtzOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5jb250ZW50LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuaW1hZ2VzLWJveCB7XG5cdGZsZXg6IDAgMCAxNS4xNSU7XG5cdG1heC13aWR0aDogMTUuMTUlO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAucHJvZHVjdHMtYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdGJvcmRlci10b3A6IDA7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5zbGljay1hY3RpdmU6bGFzdC1jaGlsZCAucHJvZHVjdC1pbm5lcjphZnRlciB7XG5cdHJpZ2h0OiAycHg7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IHVsLnByb2R1Y3RzIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgdWwucHJvZHVjdHMuc2xpY2stc2xpZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcblx0Ym9yZGVyLWNvbG9yOiAjYzljOWM5O1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmZpcnN0LWNoaWxkLnNsaWNrLWN1cnJlbnQgLnByb2R1Y3QtaW5uZXI6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpmaXJzdC1jaGlsZC5zbGljay1jdXJyZW50IC5wcm9kdWN0LWlubmVyOmhvdmVyOmJlZm9yZSB7XG5cdGxlZnQ6IC0xcHg7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5zbGljay10cmFjayB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5zbGljay10cmFjazpiZWZvcmUsIC5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5zbGljay10cmFjazphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnByb2R1Y3QtaW5uZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5zbGljay1saXN0IHtcblx0cGFkZGluZzogMCAycHggODBweDtcblx0bWFyZ2luOiAwIC0ycHggLTgwcHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR6LWluZGV4OiAzMDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLnNsaWNrLWxpc3Q6aG92ZXIge1xuXHR6LWluZGV4OiA5O1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuc2xpY2stZG90cyB7XG5cdHotaW5kZXg6IDg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym90dG9tOiBhdXRvO1xufVxuXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuc2xpY2stYXJyb3cge1xuXHR0b3A6IDQ0JTtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAtMTVweDtcbn1cblxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogLTE1cHg7XG59XG5cbi5mbS1zaG93LXF0eSAuZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAuc2xpY2stbGlzdCB7XG5cdHBhZGRpbmctYm90dG9tOiAxNTdweDtcblx0bWFyZ2luLWJvdHRvbTogLTE1N3B4O1xufVxuXG4uZmFybWFydC1ib3JkZXItdHlwZS0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIge1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZhcm1hcnQtYm9yZGVyLXR5cGUtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjYzljOWM5O1xufVxuXG4uZmFybWFydC1ib3JkZXItdHlwZS0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6Zmlyc3QtY2hpbGQuc2xpY2stY3VycmVudCAucHJvZHVjdC1pbm5lcjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm0tcHJvZHVjdHMtbGlzdC1jYXJvdXNlbCAucHJvZHVjdHMtaGVhZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0cGFkZGluZzogMzVweCAyMHB4IDE1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZtLXByb2R1Y3RzLWxpc3QtY2Fyb3VzZWwgLnByb2R1Y3RzLWhlYWRlciBoMyB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luOiAwO1xufVxuXG4uZm0tcHJvZHVjdHMtbGlzdC1jYXJvdXNlbCAucHJvZHVjdHMtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdGJvcmRlci10b3A6IDA7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mbS1wcm9kdWN0cy1saXN0LWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbS1wcm9kdWN0cy1saXN0LWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLnByb2R1Y3QtYm90dG9tLWJveCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZtLXByb2R1Y3RzLWxpc3QtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwge1xuXHRmbGV4OiAwIDAgMzAuNSU7XG5cdG1heC13aWR0aDogMzAuNSU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mbS1wcm9kdWN0cy1saXN0LWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscyB7XG5cdGZsZXgtZ3JvdzogMTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZm0tcHJvZHVjdHMtbGlzdC1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIHtcblx0bWFyZ2luOiAwIC0xMHB4O1xufVxuXG4uZm0tcHJvZHVjdHMtbGlzdC1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSB7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmZtLXByb2R1Y3RzLWxpc3QtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZtLXByb2R1Y3RzLWxpc3QtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlci5zbGljay1kb3R0ZWQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm0tcHJvZHVjdHMtbGlzdC1jYXJvdXNlbCAuc2xpY2stYXJyb3dzLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm0tcHJvZHVjdHMtbGlzdC1jYXJvdXNlbCAuc2xpY2stYXJyb3dzLXdyYXBwZXIgLnNsaWNrLWFycm93IHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0dHJhbnNmb3JtOiB1bnNldDtcblx0Ym9yZGVyOiAwO1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmZtLXByb2R1Y3RzLWxpc3QtY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRtYXJnaW46IDI1cHggMDtcbn1cblxuLmZtLWJhbm5lci1jYXJvdXNlbCAuaGVhZGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbS1iYW5uZXItY2Fyb3VzZWwgLnRpdGxlIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZm0tYmFubmVyLWNhcm91c2VsIC5leHRyYS1saW5rIHtcblx0Y29sb3I6ICM4ODg4ODg7XG59XG5cbi5mbS1iYW5uZXItY2Fyb3VzZWwgLmV4dHJhLWxpbmsgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDlweDtcblx0bWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmZtLWJhbm5lci1jYXJvdXNlbCAuYm94LWl0ZW0ge1xuXHRwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZtLWJhbm5lci1jYXJvdXNlbCAuY29udGVudC1pbWFnZSB7XG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5mbS1iYW5uZXItY2Fyb3VzZWwgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAtNTNweDtcbn1cblxuLmZtLWJhbm5lci1jYXJvdXNlbCAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAtNTNweDtcbn1cblxuLmZtLWJhbm5lci1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG5cdGJvdHRvbTogLTM1cHg7XG59XG5cbi5mbS1iYW5uZXItdmlkZW8ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDE3MHB4IDA7XG59XG5cbi5mbS1iYW5uZXItdmlkZW8gLmJhbm5lci1pY29uIHtcblx0bWFyZ2luLWJvdHRvbTogMzdweDtcbn1cblxuLmZtLWJhbm5lci12aWRlbyAuYmFubmVyLWljb24gLnZpZGVvLXBsYXktYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzY2Njtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiA0MnB4O1xuXHR3aWR0aDogNDJweDtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmZtLWJhbm5lci12aWRlbyAuYmFubmVyLWljb24gLnZpZGVvLXBsYXktYnV0dG9uIC5pY29uLXRyaWFuZ2xlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6IDExcHggc29saWQgI2ZmZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0ei1pbmRleDogMztcbn1cblxuLmZtLWJhbm5lci12aWRlbyAuYmFubmVyLWljb24gLnZpZGVvLXBsYXktYnV0dG9uIC5hbmltYXRpb24tcmlwcGxlIHtcblx0YW5pbWF0aW9uOiBhbmltLXJpcHBsZSAzcyBsaW5lYXIgMHMgaW5maW5pdGU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5mbS1iYW5uZXItdmlkZW8gLmJhbm5lci1pY29uIC52aWRlby1wbGF5LWJ1dHRvbiAucmlwcGxlLTIge1xuXHRhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbi5mbS1iYW5uZXItdmlkZW8gLmJhbm5lci1pY29uIC52aWRlby1wbGF5LWJ1dHRvbjpob3ZlciwgLmZtLWJhbm5lci12aWRlbyAuYmFubmVyLWljb24gLnZpZGVvLXBsYXktYnV0dG9uOmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5mbS1iYW5uZXItdmlkZW8gLmJhbm5lci1pY29uIC52aWRlby1wbGF5LWJ1dHRvbjpob3ZlciAuYW5pbWF0aW9uLXJpcHBsZSwgLmZtLWJhbm5lci12aWRlbyAuYmFubmVyLWljb24gLnZpZGVvLXBsYXktYnV0dG9uOmZvY3VzIC5hbmltYXRpb24tcmlwcGxlIHtcblx0YW5pbWF0aW9uOiBub25lO1xufVxuXG4uZm0tYmFubmVyLXZpZGVvIC5ib3gtY29udGVudCAudGl0bGUge1xuXHRmb250LXNpemU6IDM1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuXG4uZm0tYmFubmVyLXZpZGVvIC5ib3gtY29udGVudCAuYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRjb2xvcjogIzY2Njtcbn1cblxuLmZtLWJhbm5lci12aWRlbyAuYm94LWNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LXZpZXdlZC1jb250ZW50LFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LXZpZXdlZC1jb250ZW50LFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS12aWV3ZWQtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLmZhcm1hcnQtbG9hZGluZyxcbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5mYXJtYXJ0LWxvYWRpbmctLXdyYXBwZXIsXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAuZmFybWFydC1sb2FkaW5nLFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLmZhcm1hcnQtbG9hZGluZy0td3JhcHBlcixcbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAuZmFybWFydC1sb2FkaW5nLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5mYXJtYXJ0LWxvYWRpbmctLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDFweDtcblx0cmlnaHQ6IDFweDtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLmZhcm1hcnQtbG9hZGluZy0td3JhcHBlcixcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5mYXJtYXJ0LWxvYWRpbmctLXdyYXBwZXIsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLmZhcm1hcnQtbG9hZGluZy0td3JhcHBlciB7XG5cdHRvcDogMXB4O1xuXHRib3R0b206IDFweDtcblx0ei1pbmRleDogOTk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5mYXJtYXJ0LWxvYWRpbmcsXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAuZmFybWFydC1sb2FkaW5nLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5mYXJtYXJ0LWxvYWRpbmcge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5mYXJtYXJ0LWxvYWRpbmc6YWZ0ZXIsXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAuZmFybWFydC1sb2FkaW5nOmFmdGVyLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5mYXJtYXJ0LWxvYWRpbmc6YWZ0ZXIge1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpIHRyYW5zcGFyZW50IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpIHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkLmZtLWhpZGUtc2VjdGlvbixcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkLmZtLWhpZGUtc2VjdGlvbixcbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZC5mbS1oaWRlLXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktaGFzLXByb2R1Y3RzLFxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWVtcHR5LXByb2R1Y3RzLFxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyxcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1oYXMtcHJvZHVjdHMsXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktZW1wdHktcHJvZHVjdHMsXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdmlld2VkLXByb2R1Y3RzLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1oYXMtcHJvZHVjdHMsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWVtcHR5LXByb2R1Y3RzLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC41cztcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnByb2R1Y3QtbGlzdCxcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5wcm9kdWN0LWxpc3QsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnByb2R1Y3QtbGlzdCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5wcm9kdWN0LWxpc3QgbGkucHJvZHVjdCxcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5wcm9kdWN0LWxpc3QgbGkucHJvZHVjdCxcbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAucHJvZHVjdC1saXN0IGxpLnByb2R1Y3Qge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5wcm9kdWN0LWxpc3QgbGkucHJvZHVjdCBhLFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnByb2R1Y3QtbGlzdCBsaS5wcm9kdWN0IGEsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnByb2R1Y3QtbGlzdCBsaS5wcm9kdWN0IGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAucHJvZHVjdC1saXN0IGxpLnByb2R1Y3QgYTpob3Zlcixcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5wcm9kdWN0LWxpc3QgbGkucHJvZHVjdCBhOmhvdmVyLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5wcm9kdWN0LWxpc3QgbGkucHJvZHVjdCBhOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWVtcHR5LXByb2R1Y3RzLFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWVtcHR5LXByb2R1Y3RzLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1lbXB0eS1wcm9kdWN0cyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWVtcHR5LXByb2R1Y3RzIC5idG4tcHJpbWFyeSxcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1lbXB0eS1wcm9kdWN0cyAuYnRuLXByaW1hcnksXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWVtcHR5LXByb2R1Y3RzIC5idG4tcHJpbWFyeSB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1idXR0b24tcHJvZHVjdHMsXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktYnV0dG9uLXByb2R1Y3RzIGEsXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktYnV0dG9uLXByb2R1Y3RzLFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWJ1dHRvbi1wcm9kdWN0cyBhLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1idXR0b24tcHJvZHVjdHMsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWJ1dHRvbi1wcm9kdWN0cyBhIHtcblx0Y29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1idXR0b24tcHJvZHVjdHMsXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktYnV0dG9uLXByb2R1Y3RzLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1idXR0b24tcHJvZHVjdHMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1idXR0b24tcHJvZHVjdHMgLmZhcm1hcnQtc3ZnLWljb24sXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktYnV0dG9uLXByb2R1Y3RzIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1idXR0b24tcHJvZHVjdHMgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDlweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQucHJvZHVjdHMtbG9hZGVkIC5yZWNlbnRseS1idXR0b24tcHJvZHVjdHMsXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZC5wcm9kdWN0cy1sb2FkZWQgLnJlY2VudGx5LWJ1dHRvbi1wcm9kdWN0cyxcbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZC5wcm9kdWN0cy1sb2FkZWQgLnJlY2VudGx5LWJ1dHRvbi1wcm9kdWN0cyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZC5wcm9kdWN0cy1sb2FkZWQgLnJlY2VudGx5LWhhcy1wcm9kdWN0cyxcbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkLnByb2R1Y3RzLWxvYWRlZCAucmVjZW50bHktZW1wdHktcHJvZHVjdHMsXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZC5wcm9kdWN0cy1sb2FkZWQgLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyxcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkLnByb2R1Y3RzLWxvYWRlZCAucmVjZW50bHktaGFzLXByb2R1Y3RzLFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQucHJvZHVjdHMtbG9hZGVkIC5yZWNlbnRseS1lbXB0eS1wcm9kdWN0cyxcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkLnByb2R1Y3RzLWxvYWRlZCAucmVjZW50bHktdmlld2VkLXByb2R1Y3RzLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkLnByb2R1Y3RzLWxvYWRlZCAucmVjZW50bHktaGFzLXByb2R1Y3RzLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkLnByb2R1Y3RzLWxvYWRlZCAucmVjZW50bHktZW1wdHktcHJvZHVjdHMsXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQucHJvZHVjdHMtbG9hZGVkIC5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAuc2xpY2stZG90cyxcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5zbGljay1kb3RzLFxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5zbGljay1kb3RzIHtcblx0Ym90dG9tOiAtMzBweDtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnNsaWNrLWRvdHMgYnV0dG9uW2FyaWEtbGFiZWw9XCIxIG9mIDFcIl0sXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAuc2xpY2stZG90cyBidXR0b25bYXJpYS1sYWJlbD1cIjEgb2YgMVwiXSxcbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAuc2xpY2stZG90cyBidXR0b25bYXJpYS1sYWJlbD1cIjEgb2YgMVwiXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkLFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS10aXRsZSxcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS10aXRsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LXZpZXdlZC1jb250ZW50LFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LXZpZXdlZC1jb250ZW50IHtcblx0cGFkZGluZzogMjVweCA1NXB4O1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAuc2xpY2stbmV4dC1hcnJvdyxcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IC0yOHB4O1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAuc2xpY2stcHJldi1hcnJvdyxcbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5zbGljay1wcmV2LWFycm93IHtcblx0bGVmdDogLTI4cHg7XG59XG5cbi5mbS1mbGV4LWNvbHVtbi1ob3Jpem9udGFsIC5lbGVtZW50b3Itd2lkZ2V0LWZtLXJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyA+ICosXG4uZm0tZmxleC1jb2x1bW4taG9yaXpvbnRhbCAuZWxlbWVudG9yLXdpZGdldC1mbS1yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgPiAqID4gKixcbi5mbS1mbGV4LWNvbHVtbi1ob3Jpem9udGFsIC5lbGVtZW50b3Itd2lkZ2V0LmVsZW1lbnRvci13aWRnZXQtZm0tcmVjZW50bHktdmlld2VkLXByb2R1Y3RzIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCB7XG5cdHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LXRpdGxlIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuXHRwYWRkaW5nOiAwIDEzcHggMCAwO1xuXHRtYXJnaW46IDA7XG5cdHRyYW5zaXRpb246IGVhc2UgLjNzO1xufVxuXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdGl0bGU6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xuXHR0b3A6IGNhbGMoIDEyMCUgKyAyOHB4KTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDIwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNXB4KSByb3RhdGUoMTM1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01cHgpIHJvdGF0ZSgxMzVkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNXB4KSByb3RhdGUoMTM1ZGVnKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogdG9wIGVhc2UgLjNzO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZC5oaWRlLWljb24tZHJvcGRvd24gLnJlY2VudGx5LXRpdGxlIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQuaGlkZS1pY29uLWRyb3Bkb3duIC5yZWNlbnRseS10aXRsZTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5mYXJtYXJ0LXJlY2VudC1pY29uIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAuZmFybWFydC1yZWNlbnQtaWNvbiBpIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LXZpZXdlZC1pbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBjYWxjKCAxMjAlICsgMTNweCk7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5OTk7XG5cdHRyYW5zaXRpb246IHRvcCBlYXNlIC4zcztcblx0Ym9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5cbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS12aWV3ZWQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDMwcHggODRweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucHJvZHVjdC1saXN0IHtcblx0bWFyZ2luOiAwIC0yMHB4O1xufVxuXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucHJvZHVjdC1saXN0IGxpLnByb2R1Y3Qge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5mbS1oZWFkZXItcmVjZW50bHktdmlld2VkOmhvdmVyIC5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZDpob3ZlciAucmVjZW50bHktdGl0bGU6YmVmb3JlLFxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQ6aG92ZXIgLnJlY2VudGx5LXZpZXdlZC1pbm5lciB7XG5cdHRvcDogY2FsYyggMTAwJSArIDE0cHgpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZDpob3ZlciAucmVjZW50bHktdmlld2VkLWlubmVyIHtcblx0ei1pbmRleDogOTk5O1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0dG9wOiAxMDAlO1xufVxuXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZDpob3ZlciAucmVjZW50bHktdGl0bGU6YWZ0ZXIge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4uZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAuc2xpY2stYXJyb3cge1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAzNHB4O1xuXHRsaW5lLWhlaWdodDogMzRweDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAtMzRweDtcbn1cblxuLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogLTM0cHg7XG59XG5cbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktaGVhZGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdGl0bGUge1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdGl0bGUgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogOXB4O1xufVxuXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLmhlYWRlci1saW5rIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiB1bnNldDtcblx0Y29sb3I6ICM2NjY2NjY7XG59XG5cbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAuaGVhZGVyLWxpbmsgLmxpbmstdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLmhlYWRlci1saW5rIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLmhlYWRlci1saW5rOmhvdmVyIHNwYW4ge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAuaGVhZGVyLWxpbms6aG92ZXIgLmxpbmstdGV4dCB7XG5cdHRleHQtc2hhZG93OiAwIDAgdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdmlld2VkLWlubmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS1lbXB0eS1wcm9kdWN0cyxcbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIHtcblx0cGFkZGluZzogNDBweCAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LWVtcHR5LXByb2R1Y3RzIC5lbXB0eS1kZXNjIHtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5wcm9kdWN0LWxpc3Qge1xuXHRtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAucHJvZHVjdC1saXN0IGxpLnByb2R1Y3Qge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAuc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IC0zMHB4O1xufVxuXG4uZm0tY29udGVudC1yZWNlbnRseS12aWV3ZWQgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogLTMwcHg7XG59XG5cbi5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAuc2xpY2stZG90cyB7XG5cdGJvdHRvbTogLTMwcHg7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdGl0bGUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmc6IDEwcHggNDJweCAxMHB4IDE3cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdG1hcmdpbjogMCA5NHB4IDAgMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcblx0ei1pbmRleDogOTk5OTtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdGl0bGU6YWZ0ZXIge1xuXHRyaWdodDogMjBweDtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LXRpdGxlLmFjdGl2ZSB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS12aWV3ZWQtaW5uZXIge1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjbGVhcjogYm90aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdGl0bGUuYWN0aXZlOmFmdGVyIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgLm92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogbm9uZTtcblx0ei1pbmRleDogLTE7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5vdmVybGF5Lm9wZW5lZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR6LWluZGV4OiA5OTk7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5yZWNlbnRseS12aWV3ZWQtY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDQwcHggODhweCAyNXB4O1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZC5wcm9kdWN0cy1sb2FkZWQgLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIHVsLnByb2R1Y3QtbGlzdCB7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLmZtLWZvb3Rlci1yZWNlbnRseS12aWV3ZWQgdWwucHJvZHVjdC1saXN0IGxpLnByb2R1Y3Qge1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5zbGljay1wcmV2LWFycm93IHtcblx0bGVmdDogLTY1cHg7XG59XG5cbi5mbS1mb290ZXItcmVjZW50bHktdmlld2VkIC5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IC02NXB4O1xufVxuXG4uZm0tZm9vdGVyLXJlY2VudGx5LXZpZXdlZCAuc2xpY2stZG90cyB7XG5cdGJvdHRvbTogLTMwcHg7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5LmZtLXByb2R1Y3QtZGVhbHMtcXVlcnktc2FsZSAuZmFybWFydC1jb3VudGRvd24gLmRheXMsIC5mbS1wcm9kdWN0LWRlYWxzLWRheS5mbS1wcm9kdWN0LWRlYWxzLXF1ZXJ5LWRlYWxzIC5mYXJtYXJ0LWNvdW50ZG93biAuZGF5cywgLmZtLXByb2R1Y3QtZGVhbHMtZGF5LmZtLXByb2R1Y3QtZGVhbHMtcXVlcnktZGF5IC5mYXJtYXJ0LWNvdW50ZG93biAuZGF5cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSAuaGVhZGVyLWNvdW50ZG93biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgLmVuZHMtdGV4dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5lbmRzLXRleHQgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5oZWFkZXItY291bnRkb3duIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U4NDUwNjtcblx0cGFkZGluZzogNHB4IDEzcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5mYXJtYXJ0LWNvdW50ZG93biAuZGlnaXRzIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgLmZhcm1hcnQtY291bnRkb3duIC50ZXh0IHtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5mYXJtYXJ0LWNvdW50ZG93biAuZGl2aWRlciB7XG5cdG1hcmdpbjogMCA0cHg7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSAuY2F0LWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5jYXQtaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSAuY2F0LWhlYWRlciAuY2F0LXRpdGxlIHtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgLmNhdC1oZWFkZXIgLmNhdC10aXRsZSAuZmFybWFydC1zdmctaWNvbiB7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgLmNhdC1oZWFkZXIgLmNvdW50ZG93bi13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWxlZnQ6IDM5cHg7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSAuY2F0LWhlYWRlciAuaGVhZGVyLWxpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiB1bnNldDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5jYXQtaGVhZGVyIC5oZWFkZXItbGluayBzcGFuIHtcblx0Y29sb3I6ICM3Nzc7XG5cdHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSAuY2F0LWhlYWRlciAuaGVhZGVyLWxpbmsgLmxpbmstdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgLmNhdC1oZWFkZXIgLmhlYWRlci1saW5rIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5jYXQtaGVhZGVyIC5oZWFkZXItbGluazpob3ZlciBzcGFuIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgLnByb2R1Y3RzLWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5wcm9kdWN0cy1jb250ZW50OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xuXHR6LWluZGV4OiA5O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdG1hcmdpbi1yaWdodDogLTFweDtcblx0bWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSAuc2xpY2stdHJhY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgLnNsaWNrLWRvdHMge1xuXHRib3R0b206IC0yMHB4O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAtNTBweDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IC01MHB4O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgdWwucHJvZHVjdHMge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0Y2xlYXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAudGF3Yy1kZWFsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAudGF3Yy1kZWFsIC5wcm9ncmVzcy1iYXIsXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAudGF3Yy1kZWFsIC5wcm9ncmVzcy12YWx1ZSB7XG5cdGhlaWdodDogOHB4O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAudGF3Yy1kZWFsIC5wcm9ncmVzcy1iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAudGF3Yy1kZWFsIC5wcm9ncmVzcy12YWx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWI1Mjg7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC50YXdjLWRlYWwgLmRlYWwtdGV4dCB7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnNvbGQtYnktbWV0YSB7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsIHVsLnByb2R1Y3RzIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciAucHJvZHVjdC1kZWFscy1wcmljZSAucHJpY2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciAucHJpY2Uge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuXHRwYWRkaW5nOiAwIDAgMTI1cHg7XG5cdG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsIC5zbGljay1kb3RzIHtcblx0Ym90dG9tOiA0NXB4O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwuZmFybWFydC1uYXYtb3V0c2lkZSAuY2F0LWhlYWRlciAuaGVhZGVyLWxpbmsge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjNjY2NjY2O1xuXHRtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLmZhcm1hcnQtbmF2LW91dHNpZGUgLmNhdC1oZWFkZXIgLmhlYWRlci1saW5rIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG5ib2R5Om5vdCguY2F0YWxvZy12aWV3LWxpc3QpIC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLnByb2R1Y3QtYm90dG9tLWJveCxcbmJvZHk6bm90KC5jYXRhbG9nLXZpZXctbGlzdCkgLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1ib3R0b20tYm94IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgLnByb2R1Y3RzLWNvbnRlbnQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjYzljOWM5O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyOmhvdmVyIC50YXdjLWRlYWwge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdHdpZHRoOiA0Mi4zMyU7XG5cdGZsZXg6IG5vbmU7XG5cdG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciAucHJvZHVjdC1kZXRhaWxzIHtcblx0d2lkdGg6IDY2LjY2JTtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1kZWFscy1wcmljZSAucHJpY2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0bWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgLnNhbGUge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnVuaXQtdGV4dCB7XG5cdG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmZtLXJhdGluZyB7XG5cdG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtYm90dG9tLWJveCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRhd2MtZGVhbCB7XG5cdHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC50YXdjLWRlYWwgLmRlYWwtcHJvZ3Jlc3Mge1xuXHRtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMtaG92ZXIge1xuXHRwb3NpdGlvbjogaW5pdGlhbDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHotaW5kZXg6IDE7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYm94LXByaWNlLFxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1idXR0b24gLmdyb3VwIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBmb3JtLmNhcnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGZvcm0uY2FydCAucXVhbnRpdHkge1xuXHRmbGV4OiBub25lO1xuXHR3aWR0aDogNDAlO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgZm9ybS5jYXJ0IC5xdWFudGl0eV9idXR0b24ge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiAuc2xpY2stbGlzdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiAuc2xpY2stZG90cyB7XG5cdHotaW5kZXg6IDQ7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIC5zbGljay1wcmV2LWFycm93IHtcblx0bGVmdDogMDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogMDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgLnNsaWNrLWFycm93IHtcblx0b3BhY2l0eTogMTtcblx0dG9wOiAzOC41JTtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgLnNsaWNrLXRyYWNrIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogYXV0bztcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMiAuc2xpY2stc2xpZGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1jb2xvcjogI2VlZWVlZTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQge1xuXHRib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLnByb2R1Y3QtYm90dG9tLWJveCxcbmJvZHk6bm90KC5jYXRhbG9nLXZpZXctbGlzdCkgLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lcjpob3ZlciAucHJvZHVjdC1ib3R0b20tYm94IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMge1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMzJweCAwIDhweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMgLmhlYWRlci1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIC5jYXQtdGl0bGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIC5ib3gtbmF2IC5wcmV2LWFycm93LFxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMgLmJveC1uYXYgLm5leHQtYXJyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIC5ib3gtbmF2IC5wcmV2LWFycm93IHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyAucHJvZHVjdHMtY29udGVudCB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMgdWwucHJvZHVjdHMge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC50YXdjLWRlYWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRhd2MtZGVhbCAucHJvZ3Jlc3MtdmFsdWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNiODAwO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5mYXJtYXJ0LWNvdW50ZG93biB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSAuc2FsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1kZWFscy1wcmljZSAucHJpY2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIHtcblx0cGFkZGluZzogMjZweDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyOmhvdmVyIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyOmhvdmVyIC50YXdjLWRlYWwge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyAucHJvZHVjdC1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyAuc2xpY2stbGlzdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAucHJvZHVjdHMtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRwYWRkaW5nOiAzNXB4IDA7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLnByb2R1Y3RzLWNvbnRlbnQ6YmVmb3JlLCAuZm0tcHJvZHVjdC1kZWFscy1ncmlkIC5wcm9kdWN0cy1jb250ZW50OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHR3aWR0aDogY2FsYygoMTAwdncgLSAxMTkwcHgpLzIpO1xuXHR0b3A6IDA7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLnByb2R1Y3RzLWNvbnRlbnQ6YmVmb3JlIHtcblx0bGVmdDogY2FsYygoLTEwMHZ3ICsgMTE5MHB4KS8yKTtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAucHJvZHVjdHMtY29udGVudDphZnRlciB7XG5cdHJpZ2h0OiBjYWxjKCgtMTAwdncgKyAxMTkwcHgpLzIpO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1ncmlkIC50YWJzLW5hdiB7XG5cdG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLnRhYnMtbmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLnRhYnMtbmF2IGxpLmFjdGl2ZSBhIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1ncmlkIC50YWJzLW5hdiBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDE3cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjODg4O1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLnRhYnMtcGFuZWwudGFiLWxvYWRlZCB1bC5wcm9kdWN0cyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLnRhYnMtcGFuZWwgPiAud29vY29tbWVyY2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgdWwucHJvZHVjdHMsXG4uZm0tcHJvZHVjdC1kZWFscy1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNlZWVlZWU7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgdWwucHJvZHVjdHMge1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogZWFzZSAuM3M7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdG1hcmdpbi1ib3R0b206IDM5cHg7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lcjpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lcjpob3ZlciAucHJvZHVjdC1ib3R0b20tYm94IHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1ncmlkIC5mYXJtYXJ0LWxvYWRpbmcge1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGhlaWdodDogNDAwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLmZhcm1hcnQtbG9hZGluZzphZnRlciB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbjogYXV0bztcblx0Ym9yZGVyLWNvbG9yOiAjZmZmIHZhcigtLWZtLWNvbG9yLXByaW1hcnkpICNmZmYgdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLmxvYWQtbW9yZSB7XG5cdG1hcmdpbjogODVweCAwIDUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAubG9hZC1tb3JlIGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLmxvYWQtbW9yZSBhLmxvYWRpbmcgLmFmdGVyLWxvYWRpbmcge1xuXHRvcGFjaXR5OiAxO1xuXHRyaWdodDogLTlweDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAubG9hZC1tb3JlIGEubG9hZGluZyAuYnV0dG9uLXRleHQtLWJlZm9yZSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlWCg5MGRlZyk7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLmxvYWQtbW9yZSBhLmxvYWRpbmcgLmJ1dHRvbi10ZXh0LS1hZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgwKTtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAubG9hZC1tb3JlIGEubG9hZGluZyAuYnV0dG9uLXRleHQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI4cHgpO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1ncmlkIC5sb2FkLW1vcmUgLmJ1dHRvbi10ZXh0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzg4ODg4ODtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMzdlbTtcblx0dHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRtaW4td2lkdGg6IDExNXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1ncmlkIC5sb2FkLW1vcmUgLmJ1dHRvbi10ZXh0LS1hZnRlciB7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAubG9hZC1tb3JlIC5hZnRlci1sb2FkaW5nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xcHg7XG5cdHJpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAtMTtcblx0dHJhbnNpdGlvbjogZWFzZSAwLjVzO1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1ncmlkIC5sb2FkLW1vcmUgLmxvYWRpbmctaWNvbiAuZG90IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAubG9hZC1tb3JlIC5sb2FkaW5nLWljb24gLmJ1YmJsZSB7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogNHB4O1xufVxuXG4uZm0tcHJvZHVjdC1kZWFscy1xdWVyeS1kZWFscyAuZmFybWFydC1jb3VudGRvd24gLmRheXMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFybWFydC1icmFuZHMtY2Fyb3VzZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdGJvcmRlcjogMXB4ICBzb2xpZCAjZWVlZWVlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZmFybWFydC1icmFuZHMtY2Fyb3VzZWwgLmhlYWRpbmcge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDI1cHggMCAyMXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggIHNvbGlkICNlZWVlZWU7XG59XG5cbi5mYXJtYXJ0LWJyYW5kcy1jYXJvdXNlbCAudGl0bGUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5mYXJtYXJ0LWJyYW5kcy1jYXJvdXNlbCAuZXh0cmEtbGluayB7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdGZsZXg6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LWJyYW5kcy1jYXJvdXNlbCAuZXh0cmEtbGluayAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uZmFybWFydC1icmFuZHMtY2Fyb3VzZWwgLmxpc3QtYnJhbmRzIHtcblx0cGFkZGluZzogMzRweCAxMHB4IDM1cHg7XG59XG5cbi5mYXJtYXJ0LWJyYW5kcy1jYXJvdXNlbCAuYnJhbmQtaXRlbSB7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmZhcm1hcnQtYnJhbmRzLWNhcm91c2VsIC5icmFuZC1pdGVtIGltZyB7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmZhcm1hcnQtYnJhbmRzLWNhcm91c2VsIC5zbGljay10cmFjayB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mYXJtYXJ0LWJyYW5kcy1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mYXJtYXJ0LWJyYW5kcy1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiAjODg4O1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmZhcm1hcnQtYnJhbmRzLWNhcm91c2VsIC5zbGljay1wcmV2LWFycm93IHtcblx0bGVmdDogMDtcbn1cblxuLmZhcm1hcnQtYnJhbmRzLWNhcm91c2VsIC5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5mYXJtYXJ0LWJyYW5kcy1jYXJvdXNlbCAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZhcm1hcnQtYnJhbmRzLWNhcm91c2VsIC5zbGljay1kb3RzIHtcblx0Ym90dG9tOiAzMHB4O1xufVxuXG4uZm0tcHJvZHVjdHMtYnJhbmRzIC5wcm9kdWN0LWJyYW5kcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWl0ZW0td3JhcHBlciB7XG5cdHBhZGRpbmc6IDIwcHggNDBweCA0cHggNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4uZm0tcHJvZHVjdHMtYnJhbmRzIC5icmFuZC1pdGVtLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWl0ZW0td3JhcHBlcjpob3ZlciB7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm0tcHJvZHVjdHMtYnJhbmRzIC5icmFuZC1pdGVtX19oZWFkZXIge1xuXHRmbGV4OiAwIDAgMTglO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWl0ZW1fX2hlYWRlciAuYnJhbmQtaW5mbyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWl0ZW1fX2hlYWRlciAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmZtLXByb2R1Y3RzLWJyYW5kcyAuYnJhbmQtaXRlbV9fY29udGVudCB7XG5cdGZsZXg6IDAgMCA4MiU7XG5cdHdpZHRoOiA4MiU7XG59XG5cbi5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWl0ZW1fX2NvbnRlbnQgdWwucHJvZHVjdHMge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm0tcHJvZHVjdHMtYnJhbmRzIC5icmFuZC1pbmZvX19uYW1lIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICMyMjI7XG59XG5cbi5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWluZm9fX2Rlc2Mge1xuXHRjb2xvcjogI2U4NDUwNjtcbn1cblxuLmZtLXByb2R1Y3RzLWJyYW5kcyAuYnJhbmQtbG9nbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm0tcHJvZHVjdHMtYnJhbmRzIC5icmFuZC1idG4ge1xuXHRtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uZm0tcHJvZHVjdHMtYnJhbmRzIC5icmFuZC1idG4gaSB7XG5cdGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmZtLXByb2R1Y3RzLWJyYW5kcyAuYnJhbmQtYnRuOmhvdmVyIHtcblx0Y29sb3I6ICMyMjI7XG59XG5cbi5mbS1wcm9kdWN0cy1icmFuZHMgLmxvYWQtbW9yZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLmZtLXByb2R1Y3RzLWJyYW5kcyAubG9hZC1tb3JlIGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDM1cHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGV0dGVyLXNwYWNpbmc6IDQuOHB4O1xuXHRjb2xvcjogIzY2Njtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm0tcHJvZHVjdHMtYnJhbmRzIC5sb2FkLW1vcmUgYSAuZmFybWFydC1zdmctaWNvbixcbi5mbS1wcm9kdWN0cy1icmFuZHMgLmxvYWQtbW9yZSBhIC5mYXJtYXJ0LWxvYWRpbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNHB4O1xuXHRyaWdodDogLTI0cHg7XG59XG5cbi5mbS1wcm9kdWN0cy1icmFuZHMgLmxvYWQtbW9yZSBhLmxvYWRpbmcgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZm0tcHJvZHVjdHMtYnJhbmRzIC5sb2FkLW1vcmUgYS5sb2FkaW5nIC5mYXJtYXJ0LWxvYWRpbmc6YWZ0ZXIge1xuXHRib3JkZXItY29sb3I6ICM2OTRhNGEgdHJhbnNwYXJlbnQgIzY5NGE0YSB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5mbS1wcm9kdWN0cy1icmFuZHMgdWwucHJvZHVjdHMge1xuXHRcdGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZWVlO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdH1cblx0LmZtLXByb2R1Y3RzLWJyYW5kcyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRcdGJvcmRlci1jb2xvcjogI2VlZTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHR9XG5cdC5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWl0ZW0td3JhcHBlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0fVxuXHQuZm0tcHJvZHVjdHMtYnJhbmRzIC5icmFuZC1pdGVtX19oZWFkZXIge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWl0ZW1fX2hlYWRlciAuYnJhbmQtaW5mbyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuZm0tcHJvZHVjdHMtYnJhbmRzIC5icmFuZC1pdGVtX19oZWFkZXIgLmJyYW5kLWJ0biB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdC5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWl0ZW1fX2NvbnRlbnQge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mbS1wcm9kdWN0cy1icmFuZHMgLmJyYW5kLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuXHQuZm0tcHJvZHVjdHMtYnJhbmRzIC5wcm9kdWN0LWJyYW5kcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcblx0fVxuXHQuZm0tcHJvZHVjdHMtYnJhbmRzIC5icmFuZC1pdGVtLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblx0LmZtLXByb2R1Y3RzLWJyYW5kcyAuYnJhbmQtaXRlbV9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cdC5mbS1wcm9kdWN0cy1icmFuZHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxufVxuXG4uZm0tcHJvbW90aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uZm0tcHJvbW90aW9uIC5jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMzBweCAwIDMwcHggMTcwcHg7XG5cdG1heC13aWR0aDogMTE3MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm0tcHJvbW90aW9uIC5sZWZ0LWNvbnRlbnQsXG4uZm0tcHJvbW90aW9uIC5yaWdodC1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZtLXByb21vdGlvbiAubGVmdC1jb250ZW50IHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmZtLXByb21vdGlvbiAucmlnaHQtY29udGVudCB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uZm0tcHJvbW90aW9uIC5yaWdodC1jb250ZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzNjMyMmY7XG59XG5cbi5mbS1wcm9tb3Rpb24gLmJveC1pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogLTE7XG59XG5cbi5mbS1wcm9tb3Rpb24gLnBlcmNlbnQge1xuXHRmb250LXNpemU6IDgwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogI2ZjYjgwMDtcbn1cblxuLmZtLXByb21vdGlvbiAudW5pdCB7XG5cdGZvbnQtc2l6ZTogNDVweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiAjZmNiODAwO1xufVxuXG4uZm0tcHJvbW90aW9uIC50ZXh0IHtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmZtLXByb21vdGlvbiAudGl0bGUge1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1jYXQgaDIge1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1zaXplOiAyMXB4O1xuXHRtYXJnaW46IDA7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1jYXQgaDIgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5oZWFkZXItY2F0IGgyIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDlweDtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWNhdCAuaGVhZGVyLWxpbmsge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5jb250ZW50LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5zaWRlYmFyLWJveCB7XG5cdGZsZXg6IDAgMCAzMy41ODk3NCU7XG5cdG1heC13aWR0aDogMzMuNTg5NzQlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRib3JkZXItY29sb3I6ICNlZWVlZWU7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmltYWdlcy1saXN0LnNsaWNrLWRvdHRlZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmltYWdlcy1saXN0IGltZyB7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuaW1hZ2VzLWxpc3Q6aG92ZXIgLnNsaWNrLWFycm93IHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuaW1hZ2VzLWxpc3QgLnNsaWNrLWFycm93IHtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmltYWdlcy1saXN0IC5zbGljay1wcmV2LWFycm93IHtcblx0bGVmdDogMjBweDtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuaW1hZ2VzLWxpc3QgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogMjBweDtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuaW1hZ2VzLWxpc3QgLnNsaWNrLWRvdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMThweDtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuaW1hZ2VzLWxpc3QgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuaW1hZ2VzLWxpc3QgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5jYXRlZ29yaWVzLWJveCB7XG5cdHBhZGRpbmc6IDI2cHggMzBweCAyNHB4O1xuXHRmbGV4LWdyb3c6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdGJvcmRlci10b3A6IDA7XG5cdGJvcmRlci1yaWdodDogMDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5jYXRlZ29yaWVzLWJveCBoNCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5jYXRlZ29yaWVzLWJveCBoNCBhIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmNhdGVnb3JpZXMtYm94IHVsLmV4dHJhLWxpbmtzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5jYXRlZ29yaWVzLWJveCB1bC5leHRyYS1saW5rcyBsaSB7XG5cdHBhZGRpbmc6IDJweCAwO1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5jYXRlZ29yaWVzLWJveCB1bC5leHRyYS1saW5rcyBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5jYXRlZ29yaWVzLWJveCB1bC5leHRyYS1saW5rcyBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmNhdGVnb3JpZXMtYm94IHVsLmV4dHJhLWxpbmtzIGEge1xuXHRjb2xvcjogIzU1NTtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuY2F0ZWdvcmllcy1ib3ggdWwuZXh0cmEtbGlua3MgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0dGV4dC1zaGFkb3c6IDAgMCB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuY2F0ZWdvcmllcy1ib3ggLmNhdGVnb3JpZXMtYm94LS1mb290ZXIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5oZWFkZXItbGluayB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IHVuc2V0O1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5oZWFkZXItbGluayBzcGFuIHtcblx0Y29sb3I6ICM3Nzc7XG5cdHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1saW5rIC5saW5rLXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuaGVhZGVyLWxpbmsgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5oZWFkZXItbGluazpob3ZlciBzcGFuIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5oZWFkZXItbGluazpob3ZlciAubGluay10ZXh0IHtcblx0dGV4dC1zaGFkb3c6IDAgMCB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuY2F0ZWdvcmllcy1ib3gtLWNvbHVtbnMtMSAuY2F0ZWdvcnktYm94LS0xIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuY2F0ZWdvcmllcy1ib3gtLWNvbHVtbnMtMiAucXVpY2stbGlua3Mtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmNhdGVnb3JpZXMtYm94LS1jb2x1bW5zLTIgLmNhdGVnb3J5LWJveCB7XG5cdHdpZHRoOiA1MCU7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLnByb2R1Y3RzLWJveCB7XG5cdGZsZXgtZ3JvdzogMTtcblx0b3JkZXI6IDI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdG1pbi1oZWlnaHQ6IDM0MHB4O1xufVxuXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIge1xuXHRtYXJnaW46IDAgLTFweDtcblx0cGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS10cmVuZGluZy1zZWFyY2gtY2Fyb3VzZWwgLnRyZW5kaW5nLXNlYXJjaF9faGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAzNXB4IDIwcHggNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm0tdHJlbmRpbmctc2VhcmNoLWNhcm91c2VsIC50cmVuZGluZy1zZWFyY2hfX2hlYWRlciBoMiB7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZtLXRyZW5kaW5nLXNlYXJjaC1jYXJvdXNlbCAudHJlbmRpbmctc2VhcmNoX19oZWFkZXIgaDIgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogOXB4O1xufVxuXG4uZm0tdHJlbmRpbmctc2VhcmNoLWNhcm91c2VsIC50cmVuZGluZy1zZWFyY2hfX2NvbnRlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRib3JkZXItdG9wOiAwO1xufVxuXG4uZm0tdHJlbmRpbmctc2VhcmNoLWNhcm91c2VsIHVsLmNvbGxlY3Rpb24tbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZtLXRyZW5kaW5nLXNlYXJjaC1jYXJvdXNlbCB1bC5jb2xsZWN0aW9uLWxpc3QgLnRodW1iIHtcblx0bWF4LXdpZHRoOiAzMCU7XG5cdGZsZXg6IDAgMCAzMCU7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uZm0tdHJlbmRpbmctc2VhcmNoLWNhcm91c2VsIHVsLmNvbGxlY3Rpb24tbGlzdCAuaW5mbyB7XG5cdGZsZXgtZ3JvdzogMTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZm0tdHJlbmRpbmctc2VhcmNoLWNhcm91c2VsIHVsLmNvbGxlY3Rpb24tbGlzdCAuY29sbGVjdGlvbi1pdGVtX19uYW1lIHtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0dHJhbnNpdGlvbjogMC41cztcbn1cblxuLmZtLXRyZW5kaW5nLXNlYXJjaC1jYXJvdXNlbCB1bC5jb2xsZWN0aW9uLWxpc3QgLmNvbGxlY3Rpb24taXRlbV9fY291bnQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjNzc3Nzc3O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmZtLXRyZW5kaW5nLXNlYXJjaC1jYXJvdXNlbCB1bC5jb2xsZWN0aW9uLWxpc3QgYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmZtLXRyZW5kaW5nLXNlYXJjaC1jYXJvdXNlbCB1bC5jb2xsZWN0aW9uLWxpc3QgYTpob3ZlciAudGh1bWIge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tdHJlbmRpbmctc2VhcmNoLWNhcm91c2VsIHVsLmNvbGxlY3Rpb24tbGlzdCBhOmhvdmVyIC5jb2xsZWN0aW9uLWl0ZW1fX25hbWUge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50LCBpbnNldCAwIC0xcHggMCB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLXRyZW5kaW5nLXNlYXJjaC1jYXJvdXNlbCAuc2xpY2stc2xpZGUgPiBkaXYgbGkge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmZtLXRyZW5kaW5nLXNlYXJjaC1jYXJvdXNlbCAuc2xpY2stc2xpZGUgPiBkaXY6Zmlyc3QtY2hpbGQgbGkge1xuXHRib3JkZXItdG9wOiAwO1xufVxuXG4uZm0tdHJlbmRpbmctc2VhcmNoLWNhcm91c2VsIC5zbGljay1hcnJvd3Mtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbS10cmVuZGluZy1zZWFyY2gtY2Fyb3VzZWwgLnNsaWNrLWFycm93cy13cmFwcGVyIC5zbGljay1hcnJvdyB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHRyYW5zZm9ybTogdW5zZXQ7XG5cdGJvcmRlcjogMDtcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMjVweDtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5mbS10cmVuZGluZy1zZWFyY2gtY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRtYXJnaW46IDI1cHggMDtcbn1cblxuLmZtLXRyZW5kaW5nLXNlYXJjaC1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuXHRjb2xvcjogIzAwMDtcblx0cG9zaXRpb246IHN0YXRpYztcblx0dHJhbnNmb3JtOiB1bnNldDtcbn1cblxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5LmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uID4gYSBpLFxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5LmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uID4gYSAuZmFybWFydC1zdmctaWNvbixcbi5mbS1wcm9kdWN0LWRlYWxzLWRheS5oaWRlLWljb24tYnV0dG9uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSA+IGEgaSxcbi5mbS1wcm9kdWN0LWRlYWxzLWRheS5oaWRlLWljb24tYnV0dG9uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSA+IGEgLmZhcm1hcnQtc3ZnLWljb24sXG4uZm0tcHJvZHVjdC1kZWFscy1kYXkuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlID4gYSBpLFxuLmZtLXByb2R1Y3QtZGVhbHMtZGF5LmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSA+IGEgLmZhcm1hcnQtc3ZnLWljb24sXG4uZm0tcHJvZHVjdHMtYnJhbmRzLmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uID4gYSBpLFxuLmZtLXByb2R1Y3RzLWJyYW5kcy5oaWRlLWljb24tYnV0dG9uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiA+IGEgLmZhcm1hcnQtc3ZnLWljb24sXG4uZm0tcHJvZHVjdHMtYnJhbmRzLmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlID4gYSBpLFxuLmZtLXByb2R1Y3RzLWJyYW5kcy5oaWRlLWljb24tYnV0dG9uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSA+IGEgLmZhcm1hcnQtc3ZnLWljb24sXG4uZm0tcHJvZHVjdHMtYnJhbmRzLmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSA+IGEgaSxcbi5mbS1wcm9kdWN0cy1icmFuZHMuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlID4gYSAuZmFybWFydC1zdmctaWNvbixcbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbC5oaWRlLWljb24tYnV0dG9uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiA+IGEgaSxcbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbC5oaWRlLWljb24tYnV0dG9uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiA+IGEgLmZhcm1hcnQtc3ZnLWljb24sXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtY2Fyb3VzZWwuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgPiBhIGksXG4uZm0tZWxlbWVudG9yLXByb2R1Y3QtY2Fyb3VzZWwuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgPiBhIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsLmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSA+IGEgaSxcbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbC5oaWRlLWljb24tYnV0dG9uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgPiBhIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gPiBhIGksXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeS5oaWRlLWljb24tYnV0dG9uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiA+IGEgLmZhcm1hcnQtc3ZnLWljb24sXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeS5oaWRlLWljb24tYnV0dG9uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSA+IGEgaSxcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5LmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlID4gYSAuZmFybWFydC1zdmctaWNvbixcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5LmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSA+IGEgaSxcbi5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5LmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSA+IGEgLmZhcm1hcnQtc3ZnLWljb24sXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5LmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uID4gYSBpLFxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeS5oaWRlLWljb24tYnV0dG9uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiA+IGEgLmZhcm1hcnQtc3ZnLWljb24sXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5LmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlID4gYSBpLFxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeS5oaWRlLWljb24tYnV0dG9uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSA+IGEgLmZhcm1hcnQtc3ZnLWljb24sXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5LmhpZGUtaWNvbi1idXR0b24gLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSA+IGEgaSxcbi5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkuaGlkZS1pY29uLWJ1dHRvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlID4gYSAuZmFybWFydC1zdmctaWNvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheS5oaWRlLWljb24tYnV0dG9uIC53Y2Jvb3N0LXdpc2hsaXN0LWJ1dHRvbiAud2Nib29zdC13aXNobGlzdC1idXR0b25fX2ljb24sXG4uZm0tcHJvZHVjdHMtYnJhbmRzLmhpZGUtaWNvbi1idXR0b24gLndjYm9vc3Qtd2lzaGxpc3QtYnV0dG9uIC53Y2Jvb3N0LXdpc2hsaXN0LWJ1dHRvbl9faWNvbixcbi5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbC5oaWRlLWljb24tYnV0dG9uIC53Y2Jvb3N0LXdpc2hsaXN0LWJ1dHRvbiAud2Nib29zdC13aXNobGlzdC1idXR0b25fX2ljb24sXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeS5oaWRlLWljb24tYnV0dG9uIC53Y2Jvb3N0LXdpc2hsaXN0LWJ1dHRvbiAud2Nib29zdC13aXNobGlzdC1idXR0b25fX2ljb24sXG4uZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5LmhpZGUtaWNvbi1idXR0b24gLndjYm9vc3Qtd2lzaGxpc3QtYnV0dG9uIC53Y2Jvb3N0LXdpc2hsaXN0LWJ1dHRvbl9faWNvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1wcm9kdWN0LWRlYWxzLWRheS5oaWRlLWljb24tYnV0dG9uIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNvbXBhcmUtYnV0dG9uIGE6YmVmb3JlLFxuLmZtLXByb2R1Y3RzLWJyYW5kcy5oaWRlLWljb24tYnV0dG9uIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNvbXBhcmUtYnV0dG9uIGE6YmVmb3JlLFxuLmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsLmhpZGUtaWNvbi1idXR0b24gdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuY29tcGFyZS1idXR0b24gYTpiZWZvcmUsXG4uZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeS5oaWRlLWljb24tYnV0dG9uIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNvbXBhcmUtYnV0dG9uIGE6YmVmb3JlLFxuLmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeS5oaWRlLWljb24tYnV0dG9uIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNvbXBhcmUtYnV0dG9uIGE6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLW92ZXJmbG93LXkge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mYXJtYXJ0LW5hdi1vdXRzaWRlIC5jYXQtaGVhZGVyLFxuLmZhcm1hcnQtbmF2LW91dHNpZGUgLmhlYWRpbmcge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mYXJtYXJ0LW5hdi1vdXRzaWRlIHNwYW4uc2xpY2stcHJldi1hcnJvdyxcbi5mYXJtYXJ0LW5hdi1vdXRzaWRlIHNwYW4uc2xpY2stbmV4dC1hcnJvdyB7XG5cdHRvcDogLTUwcHg7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLmZhcm1hcnQtbmF2LW91dHNpZGUgc3Bhbi5zbGljay1wcmV2LWFycm93IHtcblx0cmlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMzQwcHgpIHtcblx0LmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblx0LmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LXZpZXdlZC1pbm5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZDpob3ZlciAucmVjZW50bHktdmlld2VkLWlubmVyIHtcblx0XHR0b3A6IGNhbGMoMTAwJSAtIDE0cHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMubmF2aWdhdGlvbi1kb3RzIC5zbGljay1hcnJvdywgLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMubmF2aWdhdGlvbi1ub25lIC5zbGljay1hcnJvdyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyLm5hdmlnYXRpb24tZG90cyAuc2xpY2stYXJyb3csXG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lci5uYXZpZ2F0aW9uLW5vbmUgLnNsaWNrLWFycm93LFxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC5uYXZpZ2F0aW9uLWRvdHMgLnNsaWNrLWFycm93LFxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC5uYXZpZ2F0aW9uLW5vbmUgLnNsaWNrLWFycm93LFxuXHQuZmFybWFydC1zbGlkZXMtd3JhcHBlci5uYXZpZ2F0aW9uLWRvdHMgLnNsaWNrLWFycm93LFxuXHQuZmFybWFydC1zbGlkZXMtd3JhcHBlci5uYXZpZ2F0aW9uLW5vbmUgLnNsaWNrLWFycm93IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMubmF2aWdhdGlvbi1hcnJvd3MgLnNsaWNrLWRvdHMsIC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zLm5hdmlnYXRpb24tbm9uZSAuc2xpY2stZG90cyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyLm5hdmlnYXRpb24tYXJyb3dzIC5zbGljay1kb3RzLFxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIubmF2aWdhdGlvbi1ub25lIC5zbGljay1kb3RzLFxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC5uYXZpZ2F0aW9uLWFycm93cyAuc2xpY2stZG90cyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwubmF2aWdhdGlvbi1ub25lIC5zbGljay1kb3RzLFxuXHQuZmFybWFydC1zbGlkZXMtd3JhcHBlci5uYXZpZ2F0aW9uLWFycm93cyAuc2xpY2stZG90cyxcblx0LmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIubmF2aWdhdGlvbi1ub25lIC5zbGljay1kb3RzIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuZmFybWFydC10ZXN0aW1vbmlhbCAuYm94LWl0ZW0tLWlubmVyIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdH1cblx0LmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLnByb2R1Y3QtY2F0cy0tYmlnIHtcblx0XHRmbGV4LWJhc2lzOiAzMy4zMyU7XG5cdH1cblx0LmZhcm1hcnQtZmFxcyB7XG5cdFx0bWFyZ2luOiAwIC0xNXB4O1xuXHR9XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLnNsaWNrLWRvdHMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogNDBweCAwIDMwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAuc2xpY2stZG90cyB7XG5cdFx0Ym90dG9tOiAtNTBweDtcblx0fVxuXHQuZm0tcHJvZHVjdC1kZWFscy1kYXkgLnNsaWNrLWRvdHMge1xuXHRcdGJvdHRvbTogMzBweDtcblx0fVxuXHQuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bnRoLWxhc3QtY2hpbGQoMikgLmJveC1jb250ZW50LCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bnRoLWxhc3QtY2hpbGQoMykgLmJveC1jb250ZW50IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAtNTNweDtcblx0fVxuXHQuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bnRoLWxhc3QtY2hpbGQoMikgLmJveC1jb250ZW50OmJlZm9yZSwgLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Om50aC1sYXN0LWNoaWxkKDIpIC5ib3gtY29udGVudDphZnRlciwgLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Om50aC1sYXN0LWNoaWxkKDMpIC5ib3gtY29udGVudDpiZWZvcmUsIC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpudGgtbGFzdC1jaGlsZCgzKSAuYm94LWNvbnRlbnQ6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLTMgLnJvdy1mbGV4IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0LmZhcm1hcnQtdGVzdGltb25pYWwtMyAuZmFybWFydC10ZXN0aW1vbmlhbC0zX19saXN0IHtcblx0XHRtYXJnaW4tbGVmdDogLTcuNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTcuNXB4O1xuXHR9XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLTMgLmJveC1pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuXHR9XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLTMgLmJveC1pdGVtLS1pbm5lciB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC0zIC5ib3gtaXRlbV9faW1hZ2UgLmZhcm1hcnQtaWNvbiB7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHR9XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLTMuZmFybWFydC1uYXYtb3V0c2lkZSBzcGFuLnNsaWNrLXByZXYtYXJyb3csXG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLTMuZmFybWFydC1uYXYtb3V0c2lkZSBzcGFuLnNsaWNrLW5leHQtYXJyb3cge1xuXHRcdHRvcDogLTc1cHg7XG5cdH1cblx0LmZhcm1hcnQtaW1hZ2UtYm94X193cmFwcGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG5cdFx0bWluLWhlaWdodDogMTUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYge1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblx0LmZhcm1hcnQtdGFiLWxpc3QgLmJveC1uYXYge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtbmF2LmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5mbS1wcm9kdWN0LWRlYWxzLWRheSB1bC5wcm9kdWN0cy5zbGljay1kb3R0ZWQge1xuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHR9XG5cdC5mbS1wcm9kdWN0LXdpdGgtY2F0ZWdvcnkgLmhlYWRlci1jYXQgLmhlYWRlci1saW5rIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmZhcm1hcnQtdGVzdGltb25pYWwubmF2aWdhdGlvbi10YWJsZXQtZG90cyAuYm94LWFycm93LCAuZmFybWFydC10ZXN0aW1vbmlhbC5uYXZpZ2F0aW9uLXRhYmxldC1ub25lIC5ib3gtYXJyb3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIubmF2aWdhdGlvbi10YWJsZXQtZG90cyAuc2xpY2stYXJyb3csIC5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lci5uYXZpZ2F0aW9uLXRhYmxldC1ub25lIC5zbGljay1hcnJvdyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwubmF2aWdhdGlvbi10YWJsZXQtZG90cyAuc2xpY2stYXJyb3csXG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLm5hdmlnYXRpb24tdGFibGV0LW5vbmUgLnNsaWNrLWFycm93LFxuXHQuZmFybWFydC1zbGlkZXMtd3JhcHBlci5uYXZpZ2F0aW9uLXRhYmxldC1kb3RzIC5zbGljay1hcnJvdyxcblx0LmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIubmF2aWdhdGlvbi10YWJsZXQtbm9uZSAuc2xpY2stYXJyb3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIubmF2aWdhdGlvbi10YWJsZXQtYXJyb3dzIC5zbGljay1kb3RzLCAuZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIubmF2aWdhdGlvbi10YWJsZXQtbm9uZSAuc2xpY2stZG90cyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwubmF2aWdhdGlvbi10YWJsZXQtYXJyb3dzIC5zbGljay1kb3RzLFxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC5uYXZpZ2F0aW9uLXRhYmxldC1ub25lIC5zbGljay1kb3RzLFxuXHQuZmFybWFydC1zbGlkZXMtd3JhcHBlci5uYXZpZ2F0aW9uLXRhYmxldC1hcnJvd3MgLnNsaWNrLWRvdHMsXG5cdC5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyLm5hdmlnYXRpb24tdGFibGV0LW5vbmUgLnNsaWNrLWRvdHMge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwgLnRhYnMtYmFubmVyIHtcblx0XHRmbGV4LWJhc2lzOiAzMy4zMyU7XG5cdH1cblx0LmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLS12ZXJ0aWNhbC5oYXMtYmFubmVyIC50YWJzLWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogNjYuNjYlO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5mYXJtYXJ0LWxpc3QtbGlua3MuZm0tbGluay1zdHlsZS1ob3Jpem9udGFsIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC5mYXJtYXJ0LWZhcXMgLnRhYnMtbmF2IHtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5mYXJtYXJ0LWZhcXMgLnRhYnMtbmF2IGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHR9XG5cdC5mYXJtYXJ0LWZhcXMgLmJ1dHRvbi13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5mYXJtYXJ0LWZhcXMgLmNvbC1sZWZ0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5mYXJtYXJ0LWZhcXMgLmNvbC1yaWdodCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR9XG5cdC5mYXJtYXJ0LWZhcXMgLnRhYnMtY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0fVxuXHQuZm0tcHJvZHVjdC1kZWFscy1kYXkgLnByb2R1Y3RzLWNvbnRlbnQgdWwucHJvZHVjdHMuc2xpY2stZG90dGVkLFxuXHQuZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSAucHJvZHVjdHMtY29udGVudCB1bC5wcm9kdWN0cy5zbGljay1kb3R0ZWQge1xuXHRcdHBhZGRpbmc6IDAgMCAzNXB4IDA7XG5cdH1cblx0LmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5mYXJtYXJ0LWNvdW50ZG93bixcblx0LmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLmZhcm1hcnQtY291bnRkb3duIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTJweDtcblx0fVxuXHQuZm0tcHJvZHVjdC1kZWFscy1kYXkgLnByb2R1Y3RzLWNvbnRlbnQ6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5wcm9kdWN0cy1jb250ZW50IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0LmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSB1bC5wcm9kdWN0cyB7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogI2M5YzljOTtcblx0fVxuXHQuZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogI2M5YzljOTtcblx0fVxuXHQuZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIge1xuXHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdH1cblx0LmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLnByb2R1Y3RzLWNvbnRlbnQgLnRhYnMtbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciAuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWJvdHRvbS1ib3gsXG5cdGJvZHk6bm90KC5jYXRhbG9nLXZpZXctbGlzdCkgLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1ib3R0b20tYm94IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmZhcm1hcnQtY291bnRkb3duIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0LmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLnNsaWNrLWxpc3Qge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpmaXJzdC1jaGlsZC5zbGljay1jdXJyZW50IC5wcm9kdWN0LWlubmVyLCAuZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnNsaWNrLWN1cnJlbnQgLnByb2R1Y3QtaW5uZXIge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M5YzljOTtcblx0fVxuXHQuZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Omxhc3QtY2hpbGQuc2xpY2stY3VycmVudCAucHJvZHVjdC1pbm5lciB7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdH1cblx0LmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLnByb2R1Y3RzLWJveCB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzljOWM5O1xuXHR9XG5cdC5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5LmZhcm1hcnQtYm9yZGVyLXR5cGUtMiAuaGVhZGVyLWNhdCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdC5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5LmZhcm1hcnQtYm9yZGVyLXR5cGUtMiAuc2xpY2stbGlzdCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbCAuc2xpY2stdHJhY2ssXG5cdC5mbS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLWNhdGVnb3J5IC5zbGljay10cmFjayxcblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsIC5zbGljay10cmFjayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsIC5zbGljay10cmFjazphZnRlcixcblx0LmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLnNsaWNrLXRyYWNrOmJlZm9yZSxcblx0LmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLnNsaWNrLXRyYWNrOmFmdGVyLFxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrOmJlZm9yZSxcblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsIC5zbGljay10cmFjazphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSxcblx0LmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSxcblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0fVxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAucHJvZHVjdC1pbm5lcixcblx0LmZtLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtY2F0ZWdvcnkgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAucHJvZHVjdC1pbm5lcixcblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnByb2R1Y3QtaW5uZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuZmFybWFydC1ib3JkZXItdHlwZS0yIHVsLnByb2R1Y3RzIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0LmZhcm1hcnQtYm9yZGVyLXR5cGUtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIHtcblx0XHRib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYzljOWM5O1xuXHR9XG5cdC5mYXJtYXJ0LWJvcmRlci10eXBlLTIgLnByb2R1Y3RzLWJveCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLmJveC1pdGVtLS1pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC0yIC5ib3gtaXRlbV9faW1hZ2Uge1xuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0fVxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuXHRcdHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXHR9XG5cdC5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbCAudGFicy1wYW5lbCB1bC5wcm9kdWN0cyxcblx0LmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTIgLnRhYnMtcGFuZWwgdWwucHJvZHVjdHMsXG5cdC5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIC50YWJzLXBhbmVsIHVsLnByb2R1Y3RzIHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0fVxuXHQuZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyAuc2xpY2stc2xpZGUgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSBsaS5wcm9kdWN0OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xuXHR9XG5cdC5mbS1wcm9kdWN0LXRhYi1jYXJvdXNlbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIge1xuXHRcdGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuZm0tcHJvZHVjdC10YWItY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICNjOWM5Yzk7XG5cdH1cblx0LmZtLXByb2R1Y3RzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5zbGljay1jdXJyZW50IC5wcm9kdWN0LWlubmVyIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjOWM5Yzk7XG5cdH1cblx0LmZtLXNob3ctcXR5IC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE4MHB4O1xuXHR9XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lcl9fbGlzdCB7XG5cdFx0d2lkdGg6IDY1JTtcblx0fVxuXHQuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDUwMHB4O1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdjpiZWZvcmUge1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiA4cHg7XG5cdH1cblx0LmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2OmZpcnN0LWNoaWxkIC5ib3gtY29udGVudCwgLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Omxhc3QtY2hpbGQgLmJveC1jb250ZW50LCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bnRoLWxhc3QtY2hpbGQoMikgLmJveC1jb250ZW50LCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bnRoLWxhc3QtY2hpbGQoMykgLmJveC1jb250ZW50LCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bnRoLWxhc3QtY2hpbGQoNCkgLmJveC1jb250ZW50LCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bnRoLWxhc3QtY2hpbGQoNSkgLmJveC1jb250ZW50LCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bnRoLWxhc3QtY2hpbGQoNikgLmJveC1jb250ZW50IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdGJvdHRvbTogYXV0bztcblx0fVxuXHQuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6Zmlyc3QtY2hpbGQgLmJveC1jb250ZW50OmJlZm9yZSwgLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2OmZpcnN0LWNoaWxkIC5ib3gtY29udGVudDphZnRlciwgLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Omxhc3QtY2hpbGQgLmJveC1jb250ZW50OmJlZm9yZSwgLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Omxhc3QtY2hpbGQgLmJveC1jb250ZW50OmFmdGVyLCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bnRoLWxhc3QtY2hpbGQoMikgLmJveC1jb250ZW50OmJlZm9yZSwgLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Om50aC1sYXN0LWNoaWxkKDIpIC5ib3gtY29udGVudDphZnRlciwgLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Om50aC1sYXN0LWNoaWxkKDMpIC5ib3gtY29udGVudDpiZWZvcmUsIC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpudGgtbGFzdC1jaGlsZCgzKSAuYm94LWNvbnRlbnQ6YWZ0ZXIsIC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpudGgtbGFzdC1jaGlsZCg0KSAuYm94LWNvbnRlbnQ6YmVmb3JlLCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bnRoLWxhc3QtY2hpbGQoNCkgLmJveC1jb250ZW50OmFmdGVyLCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXY6bnRoLWxhc3QtY2hpbGQoNSkgLmJveC1jb250ZW50OmJlZm9yZSwgLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Om50aC1sYXN0LWNoaWxkKDUpIC5ib3gtY29udGVudDphZnRlciwgLmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2Om50aC1sYXN0LWNoaWxkKDYpIC5ib3gtY29udGVudDpiZWZvcmUsIC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpudGgtbGFzdC1jaGlsZCg2KSAuYm94LWNvbnRlbnQ6YWZ0ZXIge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IC00NXB4O1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdjpsYXN0LWNoaWxkIC50YWItcG9pbnRlciB7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cblx0LmZhcm1hcnQtdGFiLWxpc3QgLnRhYl9fbmF2IC5ib3gtbmF2IC5ib3gtY29udGVudCB7XG5cdFx0bGVmdDogMTcwcHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC50YWJfX25hdiAuYm94LW5hdiAuYm94LWNvbnRlbnQ6YmVmb3JlLCAuZmFybWFydC10YWItbGlzdCAudGFiX19uYXYgLmJveC1uYXYgLmJveC1jb250ZW50OmFmdGVyIHtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAtNDVweDtcblx0XHRib3R0b206IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuZmFybWFydC10YWItbGlzdCAuYm94LW5hdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtbmF2IC5jaXJjbGUge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRib3JkZXItd2lkdGg6IDNweDtcblx0fVxuXHQuZmFybWFydC10YWItbGlzdCAuYm94LW5hdiAubmF2LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtY29udGVudCB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHR3aWR0aDogNjAlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bGVmdDogMTAwcHg7XG5cdFx0dG9wOiAtMTBweDtcblx0fVxuXHQuZmFybWFydC10YWItbGlzdCAuYm94LWNvbnRlbnQgLmJveC1pbWcge1xuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmZhcm1hcnQtdGFiLWxpc3QgLmJveC1jb250ZW50OmJlZm9yZSwgLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1jb250ZW50OmFmdGVyIHtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAyMHB4O1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxMHB4O1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMTBweDtcblx0fVxuXHQuZmFybWFydC10YWItbGlzdCAuYm94LWNvbnRlbnQuYWN0aXZlOmJlZm9yZSwgLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1jb250ZW50LmFjdGl2ZTphZnRlciB7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bGVmdDogLTM1cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC5ib3gtY29udGVudC5hY3RpdmU6YWZ0ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxN3B4O1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC50YWItcG9pbnRlciB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IC50YWItcG9pbnRlciAubmF2LXRpdGxlIHtcblx0XHR3aWR0aDogOTBweDtcblx0fVxuXHQuZmFybWFydC10YWItbGlzdCAudGFiLXBvaW50ZXIgLmNpcmNsZSB7XG5cdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHR9XG5cdC5mYXJtYXJ0LXRhYi1saXN0IGJyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLTMgLmRlc2Mge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuXHQuYWRtaW4tYmFyIC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC50b3AtY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDYxcHg7XG5cdH1cblx0LmFkbWluLWJhciAuZmFybWFydC1tZW51LW1vYmlsZSAudG9wLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiA2OXB4O1xuXHR9XG5cdC5hZG1pbi1iYXIgLmZtLWNhcnQtLWNsaWNrIC50b3AtY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDc0cHg7XG5cdH1cblx0LmFkbWluLWJhciAuZm0tY2FydC0tY2xpY2sgLmJveC1jYXJ0LXdyYXBwZXIgLmJveC1jYXJ0LWNvbnRlbnQge1xuXHRcdGhlaWdodDogY2FsYyggMTAwdmggLSAxNDZweCk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLm5hdmlnYXRpb24tbW9iaWxlLWRvdHMgLmJveC1hcnJvdywgLmZhcm1hcnQtdGVzdGltb25pYWwubmF2aWdhdGlvbi1tb2JpbGUtbm9uZSAuYm94LWFycm93IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTMubmF2aWdhdGlvbi1tb2JpbGUtZG90cyAuc2xpY2stYXJyb3csIC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zLm5hdmlnYXRpb24tbW9iaWxlLW5vbmUgLnNsaWNrLWFycm93LFxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXIubmF2aWdhdGlvbi1tb2JpbGUtZG90cyAuc2xpY2stYXJyb3csXG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lci5uYXZpZ2F0aW9uLW1vYmlsZS1ub25lIC5zbGljay1hcnJvdyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwubmF2aWdhdGlvbi1tb2JpbGUtZG90cyAuc2xpY2stYXJyb3csXG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLm5hdmlnYXRpb24tbW9iaWxlLW5vbmUgLnNsaWNrLWFycm93LFxuXHQuZmFybWFydC1zbGlkZXMtd3JhcHBlci5uYXZpZ2F0aW9uLW1vYmlsZS1kb3RzIC5zbGljay1hcnJvdyxcblx0LmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIubmF2aWdhdGlvbi1tb2JpbGUtbm9uZSAuc2xpY2stYXJyb3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMy5uYXZpZ2F0aW9uLW1vYmlsZS1hcnJvd3MgLnNsaWNrLWRvdHMsIC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0zLm5hdmlnYXRpb24tbW9iaWxlLW5vbmUgLnNsaWNrLWRvdHMsXG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lci5uYXZpZ2F0aW9uLW1vYmlsZS1hcnJvd3MgLnNsaWNrLWRvdHMsXG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lci5uYXZpZ2F0aW9uLW1vYmlsZS1ub25lIC5zbGljay1kb3RzLFxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC5uYXZpZ2F0aW9uLW1vYmlsZS1hcnJvd3MgLnNsaWNrLWRvdHMsXG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLm5hdmlnYXRpb24tbW9iaWxlLW5vbmUgLnNsaWNrLWRvdHMsXG5cdC5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyLm5hdmlnYXRpb24tbW9iaWxlLWFycm93cyAuc2xpY2stZG90cyxcblx0LmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIubmF2aWdhdGlvbi1tb2JpbGUtbm9uZSAuc2xpY2stZG90cyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIC5wcm9kdWN0cy1jb250ZW50IC53b29jb21tZXJjZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgLnByb2R1Y3RzLWNvbnRlbnQgLndvb2NvbW1lcmNlID4gKiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuXHR9XG5cdC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtZGV0YWlscyxcblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtYm90dG9tLWJveCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucXVhbnRpdHkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnF1YW50aXR5IC5xdHktYm94IHtcblx0XHR3aWR0aDogMTA1cHg7XG5cdH1cblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiBpbmhlcml0O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1idXR0b24gLnF1YW50aXR5X2J1dHRvbiB7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZzogMCA4cHg7XG5cdH1cblx0LmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIHVsLnByb2R1Y3RzIC5zbGljay1jdXJyZW50ID4gZGl2Omxhc3QtY2hpbGQgLnByb2R1Y3QtaW5uZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzljOWM5O1xuXHR9XG5cdC5mbS1lbGVtZW50b3ItcHJvZHVjdC1kZWFscy1jYXJvdXNlbC0yIC5zbGljay1zbGlkZSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdGJvZHk6bm90KC5jYXRhbG9nLXZpZXctbGlzdCkgLmZtLWVsZW1lbnRvci1wcm9kdWN0LWRlYWxzLWNhcm91c2VsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1ib3R0b20tYm94IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZm0tZWxlbWVudG9yLXByb2R1Y3QtZGVhbHMtY2Fyb3VzZWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG5cdC5mYXJtYXJ0LWhlYWRpbmcgLnRpdGxlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cblx0LmZtLXByb21vdGlvbiAuY29udGVudCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXHQuZm0tcHJvbW90aW9uIC5sZWZ0LWNvbnRlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0LmZtLXByb21vdGlvbiAucmlnaHQtY29udGVudCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuZm0tcHJvbW90aW9uIC5yaWdodC1jb250ZW50OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZmFybWFydC10ZWFtLWNhcm91c2VsIC5yb3cge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuZm0tcHJvZHVjdC1kZWFscy1ncmlkIC5wcm9kdWN0cy1jb250ZW50IHVsLnByb2R1Y3RzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5jYXQtaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mbS1wcm9kdWN0LWRlYWxzLWRheSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmZtLXByb2R1Y3QtZGVhbHMtZGF5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDFweDtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHR9XG5cdC5mbS1wcm9kdWN0LWRlYWxzLWRheSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnNsaWNrLWN1cnJlbnQ6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZtLWNvbnRlbnQtcmVjZW50bHktdmlld2VkIC5zbGljay1kb3RzIHtcblx0XHRib3R0b206IC00MHB4O1xuXHR9XG5cdC5mbS1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwtMiAuY2F0LWhlYWRlcixcblx0LmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLmNhdC1oZWFkZXIsXG5cdC5mYXJtYXJ0LXByb2R1Y3QtbXV0aWwtY2F0ZWdvcmllcy1jYXJvdXNlbCAuY2F0LWhlYWRlcixcblx0LmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWNhcm91c2VsIC5jYXQtaGVhZGVyIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmZtLXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbC0yIC5jYXQtaGVhZGVyIGgzLFxuXHQuZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAuY2F0LWhlYWRlciBoMyxcblx0LmZhcm1hcnQtcHJvZHVjdC1tdXRpbC1jYXRlZ29yaWVzLWNhcm91c2VsIC5jYXQtaGVhZGVyIGgzLFxuXHQuZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtY2Fyb3VzZWwgLmNhdC1oZWFkZXIgaDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0LmZtLXByb2R1Y3RzLWNhcm91c2VsIHVsLnByb2R1Y3RzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC5wcm9kdWN0LWNhdHMtLWJpZyAuY2F0LWl0ZW0gYSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLnByb2R1Y3QtY2F0cy0tYmlnIC5jYXQtdGh1bWIge1xuXHRcdG1hcmdpbjogMCAzMHB4IDAgMDtcblx0fVxuXHQuZmFybWFydC1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAucHJvZHVjdC1jYXRzLS1saXN0cyAuY2F0LWl0ZW0gLmNhdC10ZXh0IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgLnByb2R1Y3QtY2F0cyAuY2F0LWl0ZW06aG92ZXIgLmNhdC1uYW1lOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZmFybWFydC1icmFuZHMtY2Fyb3VzZWwgLmJyYW5kLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgNXB4O1xuXHR9XG5cdC5mYXJtYXJ0LWJyYW5kcy1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG5cdFx0Ym90dG9tOiAzMHB4O1xuXHR9XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLnNsaWNrLWRvdHMge1xuXHRcdHBhZGRpbmc6IDAgMCAyMHB4IDA7XG5cdH1cblx0LmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIC5ib3gtaXRlbS0taW5uZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmZhcm1hcnQtdGVzdGltb25pYWwtYmFubmVyIC5ib3gtaXRlbV9faW1hZ2Uge1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0fVxuXHQuZmFybWFydC10ZXN0aW1vbmlhbC1iYW5uZXJfX2xpc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkIC5jYXQtaXRlbV9faW5uZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNhdC1pdGVtX19pbm5lciAuY2F0LXRleHQge1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cdC5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkIC5jYXQtaXRlbV9faW5uZXIgLmNhdC10ZXh0IC5mYXJtYXJ0LWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNhdC1pdGVtX19pbm5lciAuY2F0LXRodW1iIHtcblx0XHRvcmRlcjogMTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkIC5jYXRlZ29yaWVzLWJveCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0cGFkZGluZy1yaWdodDogN3B4O1xuXHR9XG5cdC5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkIC5jYXQtaXRlbSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0cGFkZGluZy1yaWdodDogN3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNhdC1pdGVtLmNhdC1pdGVtLS1saW5rIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmZhcm1hcnQtcHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNhdC1pdGVtLmNhdC1pdGVtLS1saW5rIC5saW5rLWFsbC0tdGV4dCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuZm0tcHJvZHVjdC13aXRoLWNhdGVnb3J5IC5jb250ZW50LXdyYXBwZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmZtLXByb2R1Y3Qtd2l0aC1jYXRlZ29yeSAuc2lkZWJhci1ib3gge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZm0tdmVydGljYWwtdGFiIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZtLXByb2R1Y3QtdGFiLWNhcm91c2VsLTMgLnRhYnMtaGVhZGVyIC50aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuZmFybWFydC10ZXN0aW1vbmlhbCAuYm94LWl0ZW0tLWlubmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LmZhcm1hcnQtdGVzdGltb25pYWwgLmJveC1kb3RzIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsIC5ib3gtZG90cyAuc2xpY2stZG90cyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLWJhbm5lcixcblx0LmZhcm1hcnQtdGVzdGltb25pYWwtMiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0LmZhcm1hcnQtdGVzdGltb25pYWwtMyAuYm94LWl0ZW1fX2ltYWdlIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mbS1jb250ZW50LXJlY2VudGx5LXZpZXdlZCAucHJvZHVjdC1saXN0IGxpLnByb2R1Y3Qge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5mYXJtYXJ0LWltYWdlLWNhcm91c2VsIC5oZWFkaW5nIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC5mYXJtYXJ0LWltYWdlLWNhcm91c2VsIC5zbGljay1saXN0IHtcblx0XHRtYXJnaW4tbGVmdDogLTcuNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTcuNXB4O1xuXHR9XG5cdC5mYXJtYXJ0LWltYWdlLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDcuNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogNy41cHg7XG5cdH1cblx0LmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5jYXQtaGVhZGVyIC5jYXQtdGl0bGUge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC5mbS1wcm9kdWN0LWRlYWxzLWRheSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnNsaWNrLWN1cnJlbnQgLnByb2R1Y3QtaW5uZXIge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M5YzljOTtcblx0fVxuXHQuZmFybWFydC1ob3Zlci1ib3gtc2hhZG93IC5zbGljay1saXN0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0fVxuXHQuZm0tcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC1jYXRlZ29yeSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZmFybWFydC1pbWFnZS1ib3hfX3dyYXBwZXIge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuZmFybWFydC1pbWFnZS1ib3hfX2l0ZW1zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5mYXJtYXJ0LXRlYW0tY2Fyb3VzZWwgLmJveC1tZW1iZXItLWlubmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5mYXJtYXJ0LXByb2R1Y3QtY2F0ZWdvcmllcy1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuXHQuZmFybWFydC10YWItbGlzdCAuYm94LW5hdiAubmF2LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblx0LmZhcm1hcnQtdGFiLWxpc3QgLmJveC1uYXYgLmJveC1jb250ZW50OmJlZm9yZSwgLmZhcm1hcnQtdGFiLWxpc3QgLmJveC1uYXYgLmJveC1jb250ZW50OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYzR3cC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5tYzR3cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0ZmxleC1ncm93OiAxO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5tYzR3cC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogNDJweDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDAgMzZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1zZWNvbmRhcnkpO1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRvdXRsaW5lOiAwO1xufVxuXG5idXR0b24uYWx0LFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5hbHQsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYWx0LFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hbHQge1xuXHRjb2xvcjogIzIyMjIyMjtcblx0Ym9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJ1dHRvbi5hbHQ6aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFsdDpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5hbHQ6aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmFsdDpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjNjY2O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDEycHggMTVweDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuXHRjb2xvcjogIzExMTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0cGFkZGluZzogMTBweDtcbn1cblxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6ICM2NjY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0b3V0bGluZTogbm9uZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHR0cmFuc2l0aW9uOiAuNXM7XG59XG5cbmE6Zm9jdXMsIGE6aG92ZXIsIGE6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBNZW51c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tbmF2aWdhdGlvbiB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcblx0Ym94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAtOTk5ZW07XG5cdHotaW5kZXg6IDk5OTk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwge1xuXHRsZWZ0OiAtOTk5ZW07XG5cdHRvcDogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmZvY3VzID4gdWwge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGk6aG92ZXIgPiBhIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuZHJvcGRvd24gPiBhIHtcblx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5kcm9wZG93bjpob3ZlciA+IGE6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5kcm9wZG93bjpob3ZlciA+IGE6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnRvZ2dsZS1tZW51LWNoaWxkcmVuLCAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmRyb3Bkb3duIC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA3cHg7XG5cdHJpZ2h0OiA3cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC41cztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC50b2dnbGUtbWVudS1jaGlsZHJlbiAuZmFybWFydC1zdmctaWNvbiwgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5kcm9wZG93biAudG9nZ2xlLW1lbnUtY2hpbGRyZW4gLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDlweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1cyA+IHVsIHtcblx0bGVmdDogYXV0bztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkgLml0ZW0tYmFkZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTVweDtcblx0cmlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiAzcHggNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXHRtaW4td2lkdGg6IDM2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIGEge1xuXHRwYWRkaW5nOiAxM3B4IDE1cHg7XG5cdGNvbG9yOiAjODg4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSBhIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaTpob3ZlciA+IGEsXG4ubWFpbi1uYXZpZ2F0aW9uIGxpOmhvdmVyID4gLnRvZ2dsZS1tZW51LWNoaWxkcmVuIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHR0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkud2VpZ2h0LWJvbGQgPiBhIHtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLndlaWdodC1tZWRpdW0gPiBhIHtcblx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLndlaWdodC1yZWd1bGFyID4gYSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5pcy1tZWdhLW1lbnUubWVnYS1mdWxsd2lkdGgge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmlzLW1lZ2EtbWVudS5tZWdhLWZ1bGx3aWR0aCA+IC5kcm9wZG93bi1zdWJtZW51IHtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkuaXMtbWVnYS1tZW51IC5tZW51LWl0ZW0tbWVnYSB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5pcy1tZWdhLW1lbnUgLm1lbnUtaXRlbS1tZWdhOmxhc3QtY2hpbGQge1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkuaXMtbWVnYS1tZW51IC5kcm9wZG93bi1zdWJtZW51IHtcblx0cGFkZGluZzogNDBweCAwO1xuXHR6LWluZGV4OiA5OTk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkuaXMtbWVnYS1tZW51IC5kcm9wZG93bi1zdWJtZW51IGEge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzIyMjIyMjtcblx0cGFkZGluZzogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgbGkge1xuXHRtYXJnaW46IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkuaXMtbWVnYS1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5zdWItbWVudSBsaSBhIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgdWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdGZsb2F0OiBub25lO1xuXHR0cmFuc2Zvcm06IGluaGVyaXQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgdWwgbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkuaXMtbWVnYS1tZW51IC5kcm9wZG93bi1zdWJtZW51IHVsIGxpIGEge1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmlzLW1lZ2EtbWVudS5hbGlnbi1yaWdodCAuZHJvcGRvd24tc3VibWVudSB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmlzLW1lZ2EtbWVudS5hbGlnbi1jZW50ZXIgLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGEge1xuXHRwYWRkaW5nOiAxMXB4IDIxcHg7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwge1xuXHR0b3A6IDExMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG5cdHRvcDogMTIwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR6LWluZGV4OiAxMDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01cHgpIHJvdGF0ZSgxMzVkZWcpO1xuXHRsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IDEwMDA7XG5cdHRyYW5zaXRpb246IHRvcCAuMnM7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxM3B4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgLnRvZ2dsZS1tZW51LWNoaWxkcmVuIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiB1bC5kcm9wZG93bi1zdWJtZW51LFxuLm1haW4tbmF2aWdhdGlvbiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gdWwuc3ViLW1lbnUge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gdWwge1xuXHR0b3A6IDEwMCU7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IHVsIHVsIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTpiZWZvcmUge1xuXHR0b3A6IDEwMCU7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHVsIHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAxMDAlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwgbGkuZHJvcGRvd24gdWwge1xuXHRsZWZ0OiBjYWxjKCAxMDAlICsgMTBweCk7XG5cdHRyYW5zaXRpb246IGxlZnQgZWFzZSAuM3MsIG9wYWNpdHkgZWFzZSAuNHM7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLm1haW4tbmF2aWdhdGlvbiBsaS5jdXJyZW50LW1lbnUtaXRlbSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwuZHJvcGRvd24tc3VibWVudSxcbi5tYWluLW5hdmlnYXRpb24gdWwuc3ViLW1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTIwJTtcblx0bGVmdDogMDtcblx0dHJhbnNpdGlvbjogdG9wIGVhc2UgLjNzO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IDk5O1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwuZHJvcGRvd24tc3VibWVudSBsaSxcbi5tYWluLW5hdmlnYXRpb24gdWwuc3ViLW1lbnUgbGkge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bC5kcm9wZG93bi1zdWJtZW51IGxpIGEsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsLnN1Yi1tZW51IGxpIGEge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsLmRyb3Bkb3duLXN1Ym1lbnUgbGkgLml0ZW0tYmFkZ2UsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsLnN1Yi1tZW51IGxpIC5pdGVtLWJhZGdlIHtcblx0cmlnaHQ6IC00MHB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsLmRyb3Bkb3duLXN1Ym1lbnUgdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsLnN1Yi1tZW51IHVsIHtcblx0b3BhY2l0eTogMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSA+IGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mbS1tZW51LW1vYmlsZSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZm0tbWVudS1tb2JpbGUubWVudS1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tbWVudS1tb2JpbGUgLnRvcC1jb250ZW50IHtcblx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAyM3B4IDIwcHggMjNweDtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIC50b3AtY29udGVudCBhIHtcblx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIC50b3AtY29udGVudCAuZmFybWFydC1zdmctaWNvbiB7XG5cdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS1tZW51LW1vYmlsZSAudG9wLWNvbnRlbnQgLmdvLWJhY2sge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIC50b3AtY29udGVudCAuYXV0aG9yIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIC50b3AtY29udGVudCAuYXV0aG9yIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mbS1tZW51LW1vYmlsZSAubWVudS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm0tbWVudS1tb2JpbGUgLm1lbnUtbW9iaWxlLXdyYXBwZXIge1xuXHR3aWR0aDogODIlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogLTgyJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym90dG9tOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiA5OTk5O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xufVxuXG4uZm0tbWVudS1tb2JpbGUgLm1lbnUtbW9iaWxlLXdyYXBwZXIub3BlbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mbS1tZW51LW1vYmlsZSAubWVudS1tb2JpbGUtd3JhcHBlci5vcGVuIH4gLmZtLW9mZi1jYW52YXMtbGF5ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ei1pbmRleDogOTk5O1xufVxuXG4uZm0tbWVudS1tb2JpbGUgLm1lbnUtbW9iaWxlLXdyYXBwZXI6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm0tbWVudS1tb2JpbGUgLnByaW1hcnktbWVudS1tb2JpbGUge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5mbS1tZW51LW1vYmlsZSBuYXYge1xuXHRwYWRkaW5nOiAyNXB4IDIwcHggMjhweDtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm0tbWVudS1tb2JpbGUgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5mbS1tZW51LW1vYmlsZSB1bCB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHggMCAwIDEwcHg7XG59XG5cbi5mbS1tZW51LW1vYmlsZSB1bCB1bCB1bCB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mbS1tZW51LW1vYmlsZSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiAyM3B4O1xufVxuXG4uZm0tbWVudS1tb2JpbGUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBsaSBhIHtcblx0Y29sb3I6ICM4ODg4ODg7XG59XG5cbi5mbS1tZW51LW1vYmlsZSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMTJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyM3B4O1xuXHRoZWlnaHQ6IDIzcHg7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbS1tZW51LW1vYmlsZSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC50b2dnbGUtbWVudS1jaGlsZHJlbiAuZmFybWFydC1zdmctaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mbS1tZW51LW1vYmlsZSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGEgPiAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApIHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZtLW1lbnUtbW9iaWxlIGxpIGxpIHtcblx0cGFkZGluZzogMTBweCAwO1xufVxuXG4uZm0tbWVudS1tb2JpbGUgbGkgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdHRvcDogNnB4O1xufVxuXG4uZm0tbWVudS1tb2JpbGUgbGkgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIHVsLm1lbnUgPiBsaTpub3QoLmZtLW1lbnUtaXRlbV9fbWFnaWMtbGluZSkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0cGFkZGluZzogMjBweCAwO1xufVxuXG4uZm0tbWVudS1tb2JpbGUgdWwubWVudSA+IGxpOm5vdCguZm0tbWVudS1pdGVtX19tYWdpYy1saW5lKSA+IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZtLW1lbnUtbW9iaWxlIHVsLm1lbnUgPiBsaTpub3QoLmZtLW1lbnUtaXRlbV9fbWFnaWMtbGluZSkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgPiAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHR0b3A6IDEycHg7XG59XG5cbi5mbS1tZW51LW1vYmlsZSB1bC5tZW51ID4gbGk6bm90KC5mbS1tZW51LWl0ZW1fX21hZ2ljLWxpbmUpLmFjdGl2ZSA+IGEge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbS1tZW51LW1vYmlsZSB1bC5tZW51ID4gbGk6bm90KC5mbS1tZW51LWl0ZW1fX21hZ2ljLWxpbmUpLmxhc3QtY2hpbGQsIC5mbS1tZW51LW1vYmlsZSB1bC5tZW51ID4gbGk6bm90KC5mbS1tZW51LWl0ZW1fX21hZ2ljLWxpbmUpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZm0tbWVudS1tb2JpbGUgLmJvdHRvbS1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0cGFkZGluZzogNDBweCAyMHB4O1xufVxuXG4uZm0tbWVudS1tb2JpbGUgLmJvdHRvbS1jb250ZW50IC5ib3R0b20tY29udGVudC0taXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uZm0tbWVudS1tb2JpbGUgLmJvdHRvbS1jb250ZW50IC5ib3R0b20tY29udGVudC0taXRlbSBhIHtcblx0Y29sb3I6ICM2NjY2NjY7XG59XG5cbi5mbS1tZW51LW1vYmlsZSAuYm90dG9tLWNvbnRlbnQgLmJvdHRvbS1jb250ZW50LS1pdGVtIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IC41cztcblx0cGFkZGluZzogMTNweCAyNHB4IDEzcHggMjFweDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5tZW51LWljb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLm1lbnUtaWNvbiAuZmFybWFydC1pY29uLW1lbnUge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmZhcm1hcnQtdGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW46IDJweCAwIDAgMThweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5mYXJtYXJ0LWRyb3Bkb3duLWFycm93IHtcblx0Zm9udC1zaXplOiA5cHg7XG5cdGNvbG9yOiAjNzc3Nzc3O1xuXHR0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudC5tZW51LXNob3cgLmRlcGFydG1lbnQtbWVudSB7XG5cdHRvcDogMTAwJTtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudC5tZW51LXNob3cgLmZhcm1hcnQtZHJvcGRvd24tYXJyb3cge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmhlYWRlci1kZXBhcnRtZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuaGVhZGVyLWRlcGFydG1lbnQgLmNsb3NlLWJ0biAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTIwJTtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5O1xuXHR3aWR0aDogMjcwcHg7XG5cdGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IC4zcztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IHVsLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRib3JkZXItY29sb3I6ICNlZWU7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IC5mYXJtYXJ0LWRlcGFydG1lbnQtbWVudS0tZHJvcGRvd24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSBsaSA+IGEge1xuXHRjb2xvcjogIzIyMjIyMjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZzogOXB4IDA7XG5cdHRyYW5zaXRpb246IGVhc2UgLjNzO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSBsaSA+IGEuaGFzLWljb24gaSB7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSBsaS5kcm9wZG93biA+IGE6YmVmb3JlLCAuZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSBsaS5kcm9wZG93biBhIC50b2dnbGUtbWVudS1jaGlsZHJlbiwgLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgwZGVnKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDNweDtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zaXRpb246IGVhc2UgLjVzO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgbGkuZHJvcGRvd24gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4gLmZhcm1hcnQtc3ZnLWljb24sIC5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4gLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDlweDtcblx0Y29sb3I6ICM4ODg4ODg7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IGxpLmRyb3Bkb3duIGE6aG92ZXIgLnRvZ2dsZS1tZW51LWNoaWxkcmVuLCAuZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGE6aG92ZXIgLnRvZ2dsZS1tZW51LWNoaWxkcmVuIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IHVsIHtcblx0cGFkZGluZzogMTVweCAwO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSB1bCB1bC5zdWItbWVudSwgLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgdWwgdWwuZHJvcGRvd24tc3VibWVudSB7XG5cdHRvcDogMDtcblx0bGVmdDogY2FsYygxMDAlICsgMTBweCk7XG5cdG9wYWNpdHk6IC43O1xuXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4zcywgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC42NSwgMC44LCAwLjQ0LCAwLjk5KSAwLjZzO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSB1bCB1bCBsaS5kcm9wZG93biA+IGE6YWZ0ZXIsIC5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IHVsIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgdWwgdWwgbGkuZHJvcGRvd246aG92ZXIgPiBhOmFmdGVyLCAuZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSB1bCB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTphZnRlciB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IHVsIHVsIGxpOmhvdmVyID4gYSB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgdWwgbGkge1xuXHRwYWRkaW5nOiAwIDI4cHg7XG5cdHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IHVsIGxpLmlzLW1lZ2EtbWVudSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IHVsIGxpLmlzLW1lZ2EtbWVudS5tZWdhLWZ1bGx3aWR0aCA+IC5kcm9wZG93bi1zdWJtZW51IHtcblx0bGVmdDogY2FsYyggMTAwJSAtIDFweCk7XG5cdHRvcDogMDtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgdWwgbGk6aG92ZXIgPiB1bC5kcm9wZG93bi1zdWJtZW51IHtcblx0bGVmdDogY2FsYyggMTAwJSAtIDFweCk7XG5cdHRvcDogMDtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgdWwgbGk6aG92ZXIgPiB1bC5kcm9wZG93bi1zdWJtZW51IGxpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IHVsIGxpIGEge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSAuaXMtbWVnYS1tZW51IHVsLFxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgLmlzLW1lZ2EtbWVudSBsaSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudC5zaG93IC5kZXBhcnRtZW50LW1lbnUge1xuXHR0b3A6IDEwMCU7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgdWwuZmFybWFydC1kZXBhcnRtZW50LW1lbnUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgdWwuZmFybWFydC1kZXBhcnRtZW50LW1lbnUgPiBsaSA+IGEge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHVsLmZhcm1hcnQtZGVwYXJ0bWVudC1tZW51ID4gbGkgPiBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAwO1xuXHRyaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCBlYXNlIC41cztcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHVsLmZhcm1hcnQtZGVwYXJ0bWVudC1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgdWwuZmFybWFydC1kZXBhcnRtZW50LW1lbnUgPiBsaTpob3ZlciA+IGEge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB1bC5mYXJtYXJ0LWRlcGFydG1lbnQtbWVudSA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50Om5vdCgubWVudS1jbGljayk6aG92ZXIgLmZhcm1hcnQtZHJvcGRvd24tYXJyb3cge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQ6bm90KC5tZW51LWNsaWNrKTpob3ZlciAuZGVwYXJ0bWVudC1tZW51IHtcblx0dG9wOiAxMDAlO1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5tYWluLW5hdmlnYXRpb24gbGkuZHJvcGRvd246YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50Lm1lbnUtY2xpY2sgLmRlcGFydG1lbnQtbWVudSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAtMTAwJTtcblx0Ym90dG9tOiAwO1xuXHRvcGFjaXR5OiAuODtcblx0dHJhbnNpdGlvbjogZWFzZSAuM3M7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudC5tZW51LWNsaWNrIC5kZXBhcnRtZW50LW1lbnUgLmZhcm1hcnQtZGVwYXJ0bWVudC1tZW51LS1kcm9wZG93biB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50Lm1lbnUtY2xpY2sgLmRlcGFydG1lbnQtbWVudSB1bC5mYXJtYXJ0LWRlcGFydG1lbnQtbWVudSB7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMzBweCAwO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQubWVudS1jbGljayAuZGVwYXJ0bWVudC1tZW51IHVsID4gbGk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQubWVudS1jbGljayAuZGVwYXJ0bWVudC1tZW51IHVsID4gbGk6aG92ZXIgYTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQubWVudS1jbGljay5hY3RpdmUgLmRlcGFydG1lbnQtbWVudSB7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudC5tZW51LWhvdmVyIC5kZXBhcnRtZW50LW1lbnUgdWwuZmFybWFydC1kZXBhcnRtZW50LW1lbnUgPiBsaSA+IGE6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHVsIGxpLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudSB7XG5cdHBhZGRpbmc6IDMwcHg7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB1bCBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgaDQge1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB1bCBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgcCB7XG5cdGNvbG9yOiAjODg4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHVsIGxpLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudSAuYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeSk7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0cGFkZGluZzogMTJweCAxOHB4IDEycHggMjBweDtcblx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgdWwgbGkuaXMtbWVnYS1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5idXR0b246aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB1bCBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgLmJ1dHRvbiAuZmFybWFydC1zdmctaWNvbiB7XG5cdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHVsIGxpLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudSAuc3BhY2luZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgdWwgbGkuaXMtbWVnYS1tZW51IC5kcm9wZG93bi1zdWJtZW51IGEge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgMTBweCAyMnB4IDA7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgdWwgbGkuaXMtbWVnYS1tZW51IC5kcm9wZG93bi1zdWJtZW51IGEucHJpbWFyeS1jb2xvciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHVsIGxpLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudSAubWVudS1pdGVtLW1lZ2E6bGFzdC1jaGlsZCBhIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgdWwgbGkuaXMtbWVnYS1tZW51IC5kcm9wZG93bi1zdWJtZW51IHVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRmbG9hdDogbm9uZTtcblx0dHJhbnNmb3JtOiBpbmhlcml0O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB1bCBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgdWwgbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB1bCBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgdWwgbGkgYSB7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwIDAgMTJweCAwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB1bCBsaS5pcy1tZWdhLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHVsIGxpLmlzLW1lZ2EtbWVudS5hbGlnbi1yaWdodCAuZHJvcGRvd24tc3VibWVudSB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuXG4uZmFybWFydC1tZW51LWRlcGFydG1lbnQgdWwgbGkuaXMtbWVnYS1tZW51LmFsaWduLWNlbnRlciAuZHJvcGRvd24tc3VibWVudSB7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmFkbWluLWJhciAuZmFybWFydC1tZW51LWRlcGFydG1lbnQubWVudS1jbGljayAuZGVwYXJ0bWVudC1tZW51IHtcblx0dG9wOiAzMnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBQb3N0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmFybWFydC1wb3N0LS1uYXZpZ2F0aW9uIHtcblx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uZmFybWFydC1wb3N0LS1uYXZpZ2F0aW9uIC5uYXYtYmVmb3JlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmZhcm1hcnQtcG9zdC0tbmF2aWdhdGlvbiAubmF2IGksXG4uZmFybWFydC1wb3N0LS1uYXZpZ2F0aW9uIC5uYXYtYmVmb3JlIHtcblx0Y29sb3I6ICM4ODg4ODg7XG59XG5cbi5mYXJtYXJ0LXBvc3QtLW5hdmlnYXRpb24gLm5hdiB7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mYXJtYXJ0LXBvc3QtLW5hdmlnYXRpb24gLm5hdiAuZmFybWFydC1zdmctaWNvbiB7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cblxuLmZhcm1hcnQtcG9zdC0tbmF2aWdhdGlvbiAubmF2LWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmFybWFydC1wb3N0LS1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgPiBhIHtcblx0ZmxleC1iYXNpczogNDUlO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZmFybWFydC1wb3N0LS1uYXZpZ2F0aW9uIC5ib3gtbmF2LS1sZWZ0IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mYXJtYXJ0LXBvc3QtLW5hdmlnYXRpb24gLmJveC1uYXYtLXJpZ2h0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmFybWFydC1wb3N0LS1uYXZpZ2F0aW9uIC5ib3gtbmF2LS1yaWdodCAuZmFybWFydC1zdmctaWNvbiB7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5udW0tbmF2aWdhdGlvbiB7XG5cdG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5udW0tbmF2aWdhdGlvbiAucGFnZS1udW1iZXJzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGNvbG9yOiAjMDAwO1xuXHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGVhc2UgLjVzO1xufVxuXG4ubnVtLW5hdmlnYXRpb24gLnBhZ2UtbnVtYmVycyAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5udW0tbmF2aWdhdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyLCAubnVtLW5hdmlnYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xufVxuXG4ubnVtLW5hdmlnYXRpb24uYmxvZy1uYXZpZ2F0aW9uIHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1zbWFsbC10aHVtYiAuYmxvZy1uYXZpZ2F0aW9uIHtcblx0bWFyZ2luLXRvcDogOTBweDtcbn1cblxuLmxvYWQtbmF2aWdhdGlvbiB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvYWQtbmF2aWdhdGlvbi5sb2FkaW5nIC5hZnRlci1sb2FkaW5nIHtcblx0b3BhY2l0eTogMTtcblx0cmlnaHQ6IC0zMHB4O1xufVxuXG4ubG9hZC1uYXZpZ2F0aW9uLmxvYWRpbmcgLmJ1dHRvbi10ZXh0LS1hZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgwKTtcbn1cblxuLmxvYWQtbmF2aWdhdGlvbi5sb2FkaW5nIC5idXR0b24tdGV4dCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjhweCk7XG59XG5cbi5sb2FkLW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9hZC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMtYWpheCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvYWQtbmF2aWdhdGlvbiBhIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzg4ODg4ODtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMzdlbTtcblx0dHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0bWluLXdpZHRoOiAxMTVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9hZC1uYXZpZ2F0aW9uIC5idXR0b24tdGV4dC0tYWZ0ZXIge1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGVYKC05MGRlZyk7XG59XG5cbi5sb2FkLW5hdmlnYXRpb24gLmFmdGVyLWxvYWRpbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHRyaWdodDogMDtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogLTE7XG5cdHRyYW5zaXRpb246IGVhc2UgMC41cztcbn1cblxuLmxvYWQtbmF2aWdhdGlvbiAubG9hZGluZy1pY29uIC5kb3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuXG4ubG9hZC1uYXZpZ2F0aW9uIC5sb2FkaW5nLWljb24gLmJ1YmJsZSB7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogNHB4O1xufVxuXG4ubG9hZC1uYXZpZ2F0aW9uIGEsIC5sb2FkLW5hdmlnYXRpb24gLmFmdGVyLWxvYWRpbmcge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLmZ1bGwtY29udGVudCAubnVtLW5hdmlnYXRpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS5mdWxsLWNvbnRlbnQgLm51bS1uYXZpZ2F0aW9uIC5wYWdlLW51bWJlcnMge1xuXHRtYXJnaW46IDAgMy41cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQsIC5zaXRlLWJyYW5kaW5nIC5zaXRlLXRpdGxlLFxuLnNpdGUtYnJhbmRpbmcgLnNpdGUtZGVzY3JpcHRpb24ge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcblx0LyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsIC5zaXRlLWJyYW5kaW5nIC5zaXRlLXRpdGxlOmZvY3VzLFxuLnNpdGUtYnJhbmRpbmcgLnNpdGUtZGVzY3JpcHRpb246Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwO1xuXHQvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENsZWFyaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTW9kYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mbS1tb2RhbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLmZtLW1vZGFsLm9wZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ei1pbmRleDogOTk5OTtcbn1cblxuLmZtLW1vZGFsIC5mbS1tb2RhbC1vdmVybGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG59XG5cbi5mbS1tb2RhbCAubW9kYWwtY29udGVudCB7XG5cdGhlaWdodDogNTc1cHg7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5mbS1tb2RhbCAuY2xvc2UtbW9kYWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0cmlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6ICMwMDA7XG5cdHotaW5kZXg6IC0xO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZm0tbW9kYWwgLmZtLWxvYWRpbmcge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmZtLW1vZGFsIC5mbS1sb2FkaW5nOmFmdGVyIHtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcblx0YW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZm0tbW9kYWwgLmZtLWxvYWRpbmc6YWZ0ZXIge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xufVxuXG4uZm0tbW9kYWwubG9hZGluZyAuZm0tbG9hZGluZyB7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4uZm0tbW9kYWwubG9hZGVkIC5jbG9zZS1tb2RhbCB7XG5cdHotaW5kZXg6IDk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA0NXB4IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0aGVpZ2h0OiA1NzVweDtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAuZm0tZW50cnktcHJvZHVjdC1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0d2lkdGg6IDUwJTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuXHRwYWRkaW5nOiAwIDc1cHggMzBweCA3NXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWltYWdlLW1zIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5zbGljay1wcmV2LWFycm93IHtcblx0bGVmdDogMTBweDtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IDEwcHg7XG59XG5cbi5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2stZG90cyB7XG5cdGJvdHRvbTogMDtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCBkaXYuZW50cnktc3VtbWFyeSB7XG5cdHdpZHRoOiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRwYWRkaW5nOiA0NXB4IDQwcHggNDVweCA0MHB4O1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IGRpdi5lbnRyeS1zdW1tYXJ5IC5mYXJtYXJ0LWxpc3Qge1xuXHRtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0d2lkdGg6IDVweDtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAucHJvZHVjdC1lbnRyeS1tZXRhIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5wcm9kdWN0LWVudHJ5LW1ldGEgPiBkaXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1yaWdodDogMTRweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAucHJvZHVjdC1lbnRyeS1tZXRhID4gZGl2OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMTNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAucHJvZHVjdC1lbnRyeS1tZXRhID4gZGl2Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IGZvcm0uY2FydCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRwYWRkaW5nLXRvcDogMjJweDtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5hY3Rpb24tYnV0dG9ucyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbnMtYm94IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgLnNpbmdsZS1idXR0b24td3JhcHBlciAuYnV0dG9ucy1ib3ggLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246YmVmb3JlIHtcblx0bGVmdDogY2FsYyg1MCUgLSA1MHB4KTtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5mbS13aXNobGlzdC1idXR0b24gLnlpdGgtd2N3bC1hZGQtYnV0dG9uIHtcblx0bGluZS1oZWlnaHQ6IDIuNTtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAucHJvZHVjdF9zb2NpYWxzIHtcblx0bWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgLnNpbmdsZS1idXR0b24td3JhcHBlciB7XG5cdGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgLmVuYWJsZS1idXktbm93IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmFjdGlvbi1idXR0b25zIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgLnNpbmdsZS1idXR0b24td3JhcHBlciAuYWN0aW9uLWJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgLnNpbmdsZS1idXR0b24td3JhcHBlciAuZ3JvdXAtYnV0dG9ucyB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG9yZGVyOiAzO1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0d2lkdGg6IDE0M3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOmJlZm9yZSB7XG5cdGxlZnQ6IDE3JTtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgLnNpbmdsZS1idXR0b24td3JhcHBlciAuYnV5X25vd19idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcblx0cGFkZGluZzogMDtcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDE0M3B4O1xuXHRvcmRlcjogMjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgLnF0eS1ib3gge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgZm9ybS5jYXJ0IHtcblx0Ym9yZGVyLXRvcDogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgZm9ybS5ncm91cGVkX2Zvcm0gdGQ6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgZm9ybS5ncm91cGVkX2Zvcm0gdGQ6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbmJvZHkgLm5vdGlmeWpzLWNvcm5lciB7XG5cdHotaW5kZXg6IDk5OTk5O1xufVxuXG4ubm90aWZ5anMtZmFybWFydC1iYXNlIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxNXB4IDQwcHggMTVweCA2MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRib3gtc2hhZG93OiAwIDRweCAxMHB4IDAgcmdiYSgzLCAzLCAzLCAwLjEpO1xuXHRtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4ubm90aWZ5anMtZmFybWFydC1iYXNlIC5tZXNzYWdlLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDIwcHg7XG5cdHRvcDogMjBweDtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4ubm90aWZ5anMtZmFybWFydC1iYXNlIC5idXR0b24ud2MtZm9yd2FyZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub3RpZnlqcy1mYXJtYXJ0LWJhc2UgLmJ0bi1idXR0b24ge1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0Y29sb3I6ICMyOTljNzc7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm90aWZ5anMtZmFybWFydC1iYXNlIC5jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRyaWdodDogMTVweDtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4ubm90aWZ5anMtZmFybWFydC1iYXNlIC5tZXNzYWdlLWJveCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5vdGlmeWpzLWZhcm1hcnQtc3VjY2VzcyB7XG5cdGNvbG9yOiAjMjk5Yzc3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmZmOWQwO1xufVxuXG4ubm90aWZ5anMtZmFybWFydC1zdWNjZXNzIC5tZXNzYWdlLWljb24ge1xuXHRmaWxsOiAjMjk5Yzc3O1xuXHRzdHJva2U6ICMyOTljNzc7XG59XG5cbi5ub3RpZnlqcy1mYXJtYXJ0LWVycm9yIHtcblx0Y29sb3I6ICNkNDU3NTc7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQwZDA7XG59XG5cbi5ub3RpZnlqcy1mYXJtYXJ0LWVycm9yIC5tZXNzYWdlLWljb24ge1xuXHRmaWxsOiAjZDQ1NzU3O1xuXHRzdHJva2U6ICNkNDU3NTc7XG59XG5cbi5ub3RpZnlqcy1mYXJtYXJ0LWVycm9yIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5vdGlmeWpzLWZhcm1hcnQtZXJyb3IgLmJ0bi1idXR0b24ge1xuXHRjb2xvcjogI2Q0NTc1Nztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2lkZ2V0IHtcblx0bWFyZ2luOiAwIDAgNDBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHQvKiBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLiAqL1xufVxuXG4ud2lkZ2V0Omxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0LmZpbGxlZCB7XG5cdGJvcmRlci13aWR0aDogMDtcbn1cblxuLndpZGdldCBzZWxlY3Qge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldCBpbnB1dCxcbi53aWRnZXQgc2VsZWN0LFxuLndpZGdldCB0ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NkY2ZkMDtcbn1cblxuLndpZGdldCBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLndpZGdldCB1bCxcbi53aWRnZXQgb2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IHVsIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ud2lkZ2V0IHVsIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZzogNXB4IDA7XG59XG5cbi53aWRnZXQgdWwgbGkgYSB7XG5cdGNvbG9yOiAjNjY2O1xufVxuXG4ud2lkZ2V0IHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi53aWRnZXQgdWwgLmNoaWxkcmVuLFxuLndpZGdldCB1bCAuc3ViLW1lbnUge1xuXHRtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLndpZGdldCB1bCAuY2hpbGRyZW4gbGk6bGFzdC1jaGlsZCxcbi53aWRnZXQgdWwgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLndpZGdldCBvbCB7XG5cdHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLndpZGdldCBsaSB7XG5cdHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLndpZGdldCB0aCxcbi53aWRnZXQgdGQge1xuXHRib3JkZXItY29sb3I6ICNjZGNmZDA7XG59XG5cbi53aWRnZXQgLnRhZ2Nsb3VkIGEge1xuXHRjb2xvcjogIzY2NjY2Njtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCA0cHggNnB4IDA7XG5cdHBhZGRpbmc6IDRweCAxNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi53aWRnZXQgLnRhZ2Nsb3VkIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ud2lkZ2V0IC5tYzR3cC1mb3JtIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4ud2lkZ2V0IC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyA+IDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53aWRnZXQgLm1jNHdwLWZvcm0gaW5wdXQsXG4ud2lkZ2V0IC5tYzR3cC1mb3JtIHNlbGVjdCxcbi53aWRnZXQgLm1jNHdwLWZvcm0gdGV4dGFyZWEsXG4ud2lkZ2V0IC5tYzR3cC1mb3JtIGJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cGFkZGluZzogMTdweCAyMHB4IDE4cHggMjBweDtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLndpZGdldCAubWM0d3AtZm9ybSBpbnB1dCxcbi53aWRnZXQgLm1jNHdwLWZvcm0gc2VsZWN0IHtcblx0aGVpZ2h0OiA2MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53aWRnZXQgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLndpZGdldCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPXJlc2V0XSxcbi53aWRnZXQgLm1jNHdwLWZvcm0gYnV0dG9uIHtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4ud2lkZ2V0IC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLndpZGdldCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMCA1cHggMCAwO1xufVxuXG4ud2lkZ2V0IC5tYzR3cC1mb3JtIHA6bGFzdC1vZi10eXBlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldC10aXRsZSxcbi53aWRnZXR0aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAwIDEzcHg7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ud2lkZ2V0X3NlYXJjaCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWFyY2gtZm9ybSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRjb2xvcjogIzAwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWZvcm06YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogMTNweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXlNUzR3TGpJc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaURRb0pJSFpwWlhkQ2IzZzlJakFnTUNBek1pQXpNaUlnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdNeklnTXpJN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajROQ2p4d1lYUm9JR1E5SWswek1DNHhPU0F6TUM0Mk5UbHNMVGt1TlRBNUxURXdMak0zTkdNeUxqRTBNeTB5TGpJME1pQXpMak15TFRVdU1UY3pJRE11TXpJdE9DNHlPRFlnTUMwekxqSXdOUzB4TGpJME9DMDJMakl4T1MwekxqVXhOUzA0TGpRNE5YTXROUzR5T0MwekxqVXhOUzA0TGpRNE5TMHpMalV4TlMwMkxqSXhPU0F4TGpJME9DMDRMalE0TlNBekxqVXhOUzB6TGpVeE5TQTFMakk0TFRNdU5URTFJRGd1TkRnMUlERXVNalE0SURZdU1qRTVJRE11TlRFMUlEZ3VORGcxSURVdU1qZ2dNeTQxTVRVZ09DNDBPRFVnTXk0MU1UVmpNaTQzTmpFZ01DQTFMak00TFRBdU9USTNJRGN1TlRBeExUSXVOak16YkRrdU5UQTVJREV3TGpNM00yTXdMakUxT0NBd0xqRTNNaUF3TGpNM05DQXdMakkxT1NBd0xqVTVJREF1TWpVNUlEQXVNVGt6SURBZ01DNHpPRGN0TUM0d056QWdNQzQxTkMwd0xqSXhJREF1TXpJMkxUQXVNams1SURBdU16UTRMVEF1T0RBMUlEQXVNRFE1TFRFdU1UTjZUVEV1TmlBeE1tTXdMVFV1TnpNMUlEUXVOalkxTFRFd0xqUWdNVEF1TkMweE1DNDBjekV3TGpRZ05DNDJOalVnTVRBdU5DQXhNQzQwTFRRdU5qWTFJREV3TGpRdE1UQXVOQ0F4TUM0MExURXdMalF0TkM0Mk5qVXRNVEF1TkMweE1DNDBlaUkrUEM5d1lYUm9QZzBLUEM5emRtYytEUW89XCIpO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4uc2VhcmNoLWZvcm0gbGFiZWwge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC1mb3JtIC5zY3JlZW4tcmVhZGVyLXRleHQsIC5zZWFyY2gtZm9ybSAuc2l0ZS1icmFuZGluZyAuc2l0ZS10aXRsZSwgLnNpdGUtYnJhbmRpbmcgLnNlYXJjaC1mb3JtIC5zaXRlLXRpdGxlLFxuLnNlYXJjaC1mb3JtIC5zaXRlLWJyYW5kaW5nIC5zaXRlLWRlc2NyaXB0aW9uLCAuc2l0ZS1icmFuZGluZyAuc2VhcmNoLWZvcm0gLnNpdGUtZGVzY3JpcHRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6ICMwMDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA5cHggMjBweDtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6Zm9jdXMge1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnNlYXJjaC1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5zZWFyY2gtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnNlYXJjaC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0d2lkdGg6IDQycHg7XG5cdGhlaWdodDogNDJweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGJvcmRlcjogbm9uZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHotaW5kZXg6IDEwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6aG92ZXIsIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud2lkZ2V0X2FyY2hpdmUsXG4ud2lkZ2V0X2NhdGVnb3JpZXMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2lkZ2V0X2FyY2hpdmUgdWwsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSB1bCBsaSxcbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ud2lkZ2V0X2FyY2hpdmUgdWwgbGk6bGFzdC1jaGlsZCxcbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSBzZWxlY3QsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgc2VsZWN0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFVQ0FZQUFBQ05pUjBOQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUZGbWxVV0hSWVRVdzZZMjl0TG1Ga2IySmxMbmh0Y0FBQUFBQUFQRDk0Y0dGamEyVjBJR0psWjJsdVBTTHZ1NzhpSUdsa1BTSlhOVTB3VFhCRFpXaHBTSHB5WlZONlRsUmplbXRqT1dRaVB6NGdQSGc2ZUcxd2JXVjBZU0I0Yld4dWN6cDRQU0poWkc5aVpUcHVjenB0WlhSaEx5SWdlRHA0YlhCMGF6MGlRV1J2WW1VZ1dFMVFJRU52Y21VZ05pNHdMV013TURJZ056a3VNVFkwTkRnNExDQXlNREl3THpBM0x6RXdMVEl5T2pBMk9qVXpJQ0FnSUNBZ0lDQWlQaUE4Y21SbU9sSkVSaUI0Yld4dWN6cHlaR1k5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZNREl2TWpJdGNtUm1MWE41Ym5SaGVDMXVjeU1pUGlBOGNtUm1Pa1JsYzJOeWFYQjBhVzl1SUhKa1pqcGhZbTkxZEQwaUlpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGJHNXpPbVJqUFNKb2RIUndPaTh2Y0hWeWJDNXZjbWN2WkdNdlpXeGxiV1Z1ZEhNdk1TNHhMeUlnZUcxc2JuTTZjR2h2ZEc5emFHOXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNCb2IzUnZjMmh2Y0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JGZG5ROUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlVWMlpXNTBJeUlnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdNakl1TUNBb1YybHVaRzkzY3lraUlIaHRjRHBEY21WaGRHVkVZWFJsUFNJeU1ESXhMVEE1TFRFMVZERTBPalUyT2pBNUt6QTNPakF3SWlCNGJYQTZUVzlrYVdaNVJHRjBaVDBpTWpBeU1TMHdPUzB4TlZReE5EbzFPRG8xTkNzd056b3dNQ0lnZUcxd09rMWxkR0ZrWVhSaFJHRjBaVDBpTWpBeU1TMHdPUzB4TlZReE5EbzFPRG8xTkNzd056b3dNQ0lnWkdNNlptOXliV0YwUFNKcGJXRm5aUzl3Ym1jaUlIQm9iM1J2YzJodmNEcERiMnh2Y2sxdlpHVTlJak1pSUhCb2IzUnZjMmh2Y0RwSlEwTlFjbTltYVd4bFBTSnpVa2RDSUVsRlF6WXhPVFkyTFRJdU1TSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcGpaRFpqTldSak5DMDNNV0kxTFRRMk5EWXRZV1k0WXkwNFlURmlaVGd3WkRNeU1XUWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZZMlEyWXpWa1l6UXROekZpTlMwME5qUTJMV0ZtT0dNdE9HRXhZbVU0TUdRek1qRmtJaUI0YlhCTlRUcFBjbWxuYVc1aGJFUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZZMlEyWXpWa1l6UXROekZpTlMwME5qUTJMV0ZtT0dNdE9HRXhZbVU0TUdRek1qRmtJajRnUEhodGNFMU5Pa2hwYzNSdmNuaytJRHh5WkdZNlUyVnhQaUE4Y21SbU9teHBJSE4wUlhaME9tRmpkR2x2YmowaVkzSmxZWFJsWkNJZ2MzUkZkblE2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwalpEWmpOV1JqTkMwM01XSTFMVFEyTkRZdFlXWTRZeTA0WVRGaVpUZ3daRE15TVdRaUlITjBSWFowT25kb1pXNDlJakl3TWpFdE1Ea3RNVFZVTVRRNk5UWTZNRGtyTURjNk1EQWlJSE4wUlhaME9uTnZablIzWVhKbFFXZGxiblE5SWtGa2IySmxJRkJvYjNSdmMyaHZjQ0F5TWk0d0lDaFhhVzVrYjNkektTSXZQaUE4TDNKa1pqcFRaWEUrSUR3dmVHMXdUVTA2U0dsemRHOXllVDRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejRGYnptS0FBQUN3RWxFUVZRNGpYMlZ5Mm9VUVJTRy8zT3FldElkSnpFeGtBUlJpWkY0QVc4WVNRaGVtTVVzUkh3Qk43NkNHM0V0UG9LUDREb2JCZEZGUUNVS1FzUVFDVVJCUWlhUnlhRGl4R0ZtdXJXcjZyanBnbmJzU1VQQlQxOCt6bitxL3ROVXJWYVFYUnFBeTFaZXEreTU3ZEdjTFpQWG5MMFE5TUFrcC9NdzZnTlQyWDF3OXBIdGdka2U3V0dtRHl6MUxybWdNZy9ycld3L0dQbkN1QURtKzJRS1lDclRWQUF6QU1SYkZoR3hXbXNWaGlGRXBCOHM5VzBTa1pTWmFYQXcwc3hrUkVUeWxtMFFCTHJUNldKcnEyYkw1VEpLcFJJNTUvSTJmVFZLUk5KU3FVUmFhNm5WZHRJNC9nMnRkUURBTVFCSFJEb0lBcmV4OGRtdXIyL2NyOWQzajdUYkhSTkZFUk5Sdm1kYVJFd1loaFNHQTdLeTh1SDQydHI2WGEwMU1iUHhRQTBBY1J5NzJkbUxHQms1T0xPeThtRm5hMnY3WWhTRkxyUFBBSlJ6emtSUkpGcHJlZlBtM2R6Mzd6ODJUNTgrZVd4bzZJQkwwMVFBYURVOVBVVUFySWlvNGVFeUIwSHd4Rm9YNys0MkZqYzNhMnVUaytPZkppY24wRzUzWExsOFFKd1R2SHExZkx2WjNIdHgvdnpaZTZkT3pUem9kTHArWTBSTlQwOEpBRVZFRk1lSkhSMGR4ZEdqaDkvV2F0dnY0emg1YXEzOUU4Zko4dmo0R0VRRVMwdXZIM2E3M1Vmejg1ZHZuamd4OWJqVmFzRTVwNG5JQVhBNnY1dk16RW1Tc0lpWVN1WHFzMGJqMjduVjFZK3JYNy9XejR5TmpkNTUrWEo1MFZwNzY5cTFoWm1KaWZFdlAzODJRVVFCRWZsZ0tLcFdLejQyL3h6YXdjR0lPNTJ1YVRTK2pkVHJ1OCtiemIySW1WdlhyMSs1Y2VqUVNQZlhyeGFJS09oTm1TNkNBVkR0ZGpmVld0R2xTeGYyakVrWHJMWFZ1Ym5acGVIaElXU3d3c2hTdFZvcGl0QS9DUkFSR1JnWUFBQWtTVUxNclBwRVZ1bmNvUzBDR3hFUnBWUmdqREhPT2RrUEJvQjhCZ3RoQUlTSUF1ZWN6VDc4cjJmb0dTQzhIeXdEbUF6UUQrWW5rd0hBM3JMcEEvT1Y3VGN6a2ErU2N3Q1YwMFVBL3pzb0duUHNMZjhGaXp5Ri8vM3NUWUVBQUFBQVNVVk9SSzVDWUlJPVwiKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMThweCBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndpZGdldF9hcmNoaXZlIHNlbGVjdDpmb2N1cyxcbi53aWRnZXRfY2F0ZWdvcmllcyBzZWxlY3Q6Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwsXG4ud2lkZ2V0X3BhZ2VzIHVsLFxuLndpZGdldF9tZXRhIHVsLFxuLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCxcbi53aWRnZXRfcnNzIHVsIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGksXG4ud2lkZ2V0X3BhZ2VzIHVsIGxpLFxuLndpZGdldF9tZXRhIHVsIGxpLFxuLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaSxcbi53aWRnZXRfcnNzIHVsIGxpIHtcblx0cGFkZGluZzogMCAwIDZweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGEsXG4ud2lkZ2V0X3BhZ2VzIHVsIGxpIGEsXG4ud2lkZ2V0X21ldGEgdWwgbGkgYSxcbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkgYSxcbi53aWRnZXRfcnNzIHVsIGxpIGEge1xuXHRjb2xvcjogIzY2NjY2Njtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndpZGdldF9yc3MgdWwgbGkge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLndpZGdldF9yc3MgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0X3JzcyB1bCBsaSBhIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi53aWRnZXRfY2F0ZWdvcmllcy53aWRnZXRfYmxvY2sge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0X2NhdGVnb3JpZXMgLndpZGdldC10aXRsZSB7XG5cdHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuXG4ud2lkZ2V0X2NhdGVnb3JpZXMgLndwLWJsb2NrLWNhdGVnb3JpZXMgc2VsZWN0IHtcblx0cGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyB7XG5cdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCwgLndpZGdldF9yZWNlbnRfY29tbWVudHMgb2wge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgbGksIC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIG9sIGxpIHtcblx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCBsaTpiZWZvcmUsIC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIG9sIGxpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBDRXRMU0JIWlc1bGNtRjBaV1FnWW5rZ1NXTnZUVzl2Ymk1cGJ5QXRMVDRLUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakkwSWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlQZ284ZEdsMGJHVStZblZpWW14bFBDOTBhWFJzWlQ0S1BIQmhkR2dnWkQwaVRUQXVOaUF5TWk0NFl5MHdMakkzSURBdE1DNDFNRFl0TUM0eE9DMHdMalUzT0Mwd0xqUTBjekF1TURNNExUQXVOVE0ySURBdU1qY3RNQzQyTnpWak1pNHdNamt0TVM0eU1UY2dNaTQ0TnpFdE1pNDVPRFlnTXk0eE5qa3RNeTQ0TVRVdE1pNHlNRFV0TVM0Mk9Ea3RNeTQwTmkwMExqQXlOUzB6TGpRMkxUWXVORGN4SURBdE1TNHlNelVnTUM0ek1TMHlMalF6TWlBd0xqa3lNaTB6TGpVMU5pQXdMalU0TkMweExqQTNNeUF4TGpReE5pMHlMakF6TlNBeUxqUTNNeTB5TGpnMU55QXlMakUwTlMweExqWTJPQ0EwTGprNE9DMHlMalU0TnlBNExqQXdOUzB5TGpVNE4zTTFMamcySURBdU9URTVJRGd1TURBMUlESXVOVGczWXpFdU1EVTNJREF1T0RJeUlERXVPRGtnTVM0M09EUWdNaTQwTnpNZ01pNDROVGNnTUM0Mk1USWdNUzR4TWpVZ01DNDVNaklnTWk0ek1qRWdNQzQ1TWpJZ015NDFOVFp6TFRBdU16RWdNaTQwTXpJdE1DNDVNaklnTXk0MU5UWmpMVEF1TlRnMElERXVNRGN6TFRFdU5ERTJJREl1TURNMUxUSXVORGN6SURJdU9EVTNMVEl1TVRRMUlERXVOalk0TFRRdU9UZzRJREl1TlRnM0xUZ3VNREExSURJdU5UZzNMVEV1TWpRZ01DMHlMalExTmkwd0xqRTFOUzB6TGpZeUxUQXVORFl5TFRBdU5URTFJREF1TXpRekxURXVORGM0SURBdU9UVXlMVEl1TmpJM0lERXVOVEkwTFRFdU56ZzFJREF1T0RnNExUTXVNekUzSURFdU16TTRMVFF1TlRVeklERXVNek00ZWsweE1TNDBJRE11Tm1NdE5TNDJNalFnTUMweE1DNHlJRE11TkRrNUxURXdMaklnTnk0NElEQWdNaTR4TnpnZ01TNHlNRFVnTkM0eU56VWdNeTR6TURjZ05TNDNOVEVnTUM0eU1EWWdNQzR4TkRVZ01DNHpJREF1TkRBeklEQXVNak0xSURBdU5qUTJMVEF1TVRRZ01DNDFNak10TUM0Mk1UZ2dNUzQ1TlRrdE1TNDRPVFlnTXk0ek5EVWdNUzQxTmpJdE1DNDFORGNnTXk0eU5EUXRNUzQwT1RZZ05DNDBPRGN0TWk0ek5TQXdMakUwT0Mwd0xqRXdNU0F3TGpNek15MHdMakV6TWlBd0xqVXdOUzB3TGpBNE1pQXhMakV6T0NBd0xqTXlOaUF5TGpNek55QXdMalE1TVNBekxqVTJNaUF3TGpRNU1TQTFMall5TkNBd0lERXdMakl0TXk0ME9Ua2dNVEF1TWkwM0xqaHpMVFF1TlRjMkxUY3VPQzB4TUM0eUxUY3VPSG9pUGp3dmNHRjBhRDRLUEM5emRtYytDZz09XCIpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIGxpIGEsIC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIG9sIGxpIGEge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgbGkgYTpob3ZlciwgLndpZGdldF9yZWNlbnRfY29tbWVudHMgb2wgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgbGkgLmNvbW1lbnQtYXV0aG9yLWxpbmsgKyBhLCAud2lkZ2V0X3JlY2VudF9jb21tZW50cyBvbCBsaSAuY29tbWVudC1hdXRob3ItbGluayArIGEge1xuXHRjb2xvcjogIzAwNjZmZjtcbn1cblxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgLmhhcy1hdmF0YXJzIGxpOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZGF0ZSB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGUge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24sXG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIHtcblx0cGFkZGluZzogMTVweDtcbn1cblxuLmZhcm1hcnQtd2lkZ2V0X19sYXRlc3QtcG9zdCB7XG5cdG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbi5mYXJtYXJ0LXdpZGdldF9fbGF0ZXN0LXBvc3QgLndpZGdldC10aXRsZSB7XG5cdHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuXG4uZmFybWFydC13aWRnZXRfX2xhdGVzdC1wb3N0IGRpdi5ibG9nLWl0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG4uZmFybWFydC13aWRnZXRfX2xhdGVzdC1wb3N0IGRpdi5ibG9nLWl0ZW0uaGFzLXBvc3QtdGh1bWJuYWlsIC5ibG9nLXdyYXBwZXJfX2lubmVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZhcm1hcnQtd2lkZ2V0X19sYXRlc3QtcG9zdCBkaXYuYmxvZy1pdGVtLmhhcy1wb3N0LXRodW1ibmFpbCAud2lkZ2V0LXRodW1iIHtcblx0ZmxleDogMCAwIDIyLjIyJTtcblx0bWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuXG4uZmFybWFydC13aWRnZXRfX2xhdGVzdC1wb3N0IGRpdi5ibG9nLWl0ZW0gLmVudHJ5LWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mYXJtYXJ0LXdpZGdldF9fbGF0ZXN0LXBvc3QgZGl2LmJsb2ctaXRlbSAuZW50cnktbWV0YSB7XG5cdG1hcmdpbjogLTZweCAwIDZweDtcbn1cblxuLmZhcm1hcnQtd2lkZ2V0X19sYXRlc3QtcG9zdCBkaXYuYmxvZy1pdGVtIC5lbnRyeS1tZXRhIC5tZXRhLWRhdGUgYSB7XG5cdGNvbG9yOiAjMDA5OWZmO1xufVxuXG4uZmFybWFydC13aWRnZXRfX2xhdGVzdC1wb3N0IGRpdi5ibG9nLWl0ZW0gLmVudHJ5LXRpdGxlIHtcblx0bGluZS1oZWlnaHQ6IDEuNTcxNDM7XG59XG5cbi5mYXJtYXJ0LXdpZGdldF9fbGF0ZXN0LXBvc3QgZGl2LmJsb2ctaXRlbTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldF90YWdfY2xvdWQge1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ud2lkZ2V0X3RhZ19jbG91ZCAud2lkZ2V0LXRpdGxlIHtcblx0cGFkZGluZy1ib3R0b206IDIxcHg7XG59XG5cbi53aWRnZXRfdGFnX2Nsb3VkIGEge1xuXHRjb2xvcjogIzAwOTlmZjtcbn1cblxuLndpZGdldF90YWdfY2xvdWQgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLndpZGdldF9hcmNoaXZlIHtcblx0bWFyZ2luLWJvdHRvbTogMzFweDtcbn1cblxuLndpZGdldF9hcmNoaXZlIC53aWRnZXQtdGl0bGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMjFweDtcbn1cblxuLmJsb2ctc2lkZWJhciAud2lkZ2V0Om5vdCgud2lkZ2V0X3NlYXJjaCk6bm90KDpsYXN0LWNoaWxkKSB7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cblxuLndpZGdldF9jYWxlbmRhciB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgdWwsXG4ud2lkZ2V0X21ldGEgdWwsXG4ud2lkZ2V0X3BhZ2VzIHVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIsIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRwYWRkaW5nOiAyMXB4IDE5cHggMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgLndwLWNhbGVuZGFyLXRhYmxlLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIC53cC1jYWxlbmRhci10YWJsZSB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgY2FwdGlvbiwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCBjYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0cGFkZGluZzogMCA2cHg7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQsIC53cC1ibG9jay1jYWxlbmRhciB0Ym9keSwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0aGVhZCwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0Ym9keSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IC0uMjVlbTtcblx0bWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0aGVhZCB0aCwgLndwLWJsb2NrLWNhbGVuZGFyIHRoZWFkIHRkLCAud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkgdGgsIC53cC1ibG9jay1jYWxlbmRhciB0Ym9keSB0ZCwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0aGVhZCB0aCwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0aGVhZCB0ZCwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0Ym9keSB0aCwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0Ym9keSB0ZCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRoZWFkIHRoLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRoZWFkIHRoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkgdGQsIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGJvZHkgdGQge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkgdGQgYSwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0Ym9keSB0ZCBhIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0Ym9keSAjdG9kYXksIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGJvZHkgI3RvZGF5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5O1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkgI3RvZGF5OmFmdGVyLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRib2R5ICN0b2RheTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR3aWR0aDogMjhweDtcblx0aGVpZ2h0OiAyOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkgI3RvZGF5IGEsIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGJvZHkgI3RvZGF5IGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0Ym9keSAub2xkLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRib2R5IC5vbGQge1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIC53cC1jYWxlbmRhci1uYXYsIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgLndwLWNhbGVuZGFyLW5hdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMXB4O1xuXHRyaWdodDogMjVweDtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIC53cC1jYWxlbmRhci1uYXYgYSwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCAud3AtY2FsZW5kYXItbmF2IGEge1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgLndwLWNhbGVuZGFyLW5hdiAucGFkLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIC53cC1jYWxlbmRhci1uYXYgLnBhZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciAud3AtY2FsZW5kYXItbmF2IC53cC1jYWxlbmRhci1uYXYtcHJldiBhLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIC53cC1jYWxlbmRhci1uYXYgLndwLWNhbGVuZGFyLW5hdi1wcmV2IGEge1xuXHRmb250LXNpemU6IDA7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciAud3AtY2FsZW5kYXItbmF2IC53cC1jYWxlbmRhci1uYXYtcHJldiBhOmFmdGVyLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIC53cC1jYWxlbmRhci1uYXYgLndwLWNhbGVuZGFyLW5hdi1wcmV2IGE6YWZ0ZXIge1xuXHRmb250LWZhbWlseTogJ0Zhcm1hcnRJY29uJztcblx0Y29udGVudDogXCJcXGU5M2JcIjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgLndwLWNhbGVuZGFyLW5hdiAud3AtY2FsZW5kYXItbmF2LW5leHQgYSwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCAud3AtY2FsZW5kYXItbmF2IC53cC1jYWxlbmRhci1uYXYtbmV4dCBhIHtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgLndwLWNhbGVuZGFyLW5hdiAud3AtY2FsZW5kYXItbmF2LW5leHQgYTphZnRlciwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCAud3AtY2FsZW5kYXItbmF2IC53cC1jYWxlbmRhci1uYXYtbmV4dCBhOmFmdGVyIHtcblx0Zm9udC1mYW1pbHk6ICdGYXJtYXJ0SWNvbic7XG5cdGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhbGVuZGFyX3dyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmltYXJ5LXNpZGViYXIge1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4ucHJpbWFyeS1zaWRlYmFyIC5mYXJtYXJ0LXdpZGdldF9fbGF0ZXN0LXBvc3QgZGl2LmJsb2ctaXRlbSAuZW50cnktaGVhZGVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLmZtX3dpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgdWwucHJvZHVjdC1jYXRlZ29yaWVzID4gbGkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnAge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uc3RpY2t5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZW50cnkge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuXHRtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmZtLWVudHJ5LWRhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1saW5rcyB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDEuNWVtIDAgMDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2UtbGlua3MgLnBvc3QtcGFnZS1udW1iZXJzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiAzNXB4O1xuXHRsaW5lLWhlaWdodDogMzVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRtYXJnaW46IDAgNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogZWFzZSAuNXM7XG59XG5cbi5wYWdlLWxpbmtzIC5wb3N0LXBhZ2UtbnVtYmVycyAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYWdlLWxpbmtzIC5wb3N0LXBhZ2UtbnVtYmVyczpob3Zlcjpub3QoLmN1cnJlbnQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnBhZ2UtbGlua3MgLnBvc3QtcGFnZS1udW1iZXJzLmN1cnJlbnQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdGhlaWdodDogNDhweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdG1pbi13aWR0aDogaW5pdGlhbDtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmVudHJ5LXRpdGxlIHtcblx0bWFyZ2luOiAwIDAgMTlweDtcbn1cblxuLmVudHJ5LXRpdGxlIGEge1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cblxuLmVudHJ5LWZvcm1hdC5mb3JtYXQtZ2FsbGVyeSB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmVudHJ5LWZvcm1hdCBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmVudHJ5LW1ldGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5lbnRyeS1tZXRhIC5tZXRhIHtcblx0cGFkZGluZzogMCAzcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICM4ODg4ODg7XG59XG5cbi5lbnRyeS1tZXRhIC5tZXRhOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZW50cnktbWV0YSAubWV0YTpsYXN0LWNoaWxkOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmVudHJ5LW1ldGEgLm1ldGEgYSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lbnRyeS1tZXRhIC5tZXRhLWF1dGhvciBhIHtcblx0Y29sb3I6ICMwMDk5ZmY7XG59XG5cbi5lbnRyeS1tZXRhIC5tZXRhLWF1dGhvciBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5lbnRyeS1tZXRhIC5tZXRhLWNhdCBhIHtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG5cbi5lbnRyeS1tZXRhIC5tZXRhLWNhdCBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uc2luZ2xlLWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmFybWFydC1zb2NpYWwtc2hhcmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZhcm1hcnQtc29jaWFsLXNoYXJlIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0bWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uZmFybWFydC1zb2NpYWwtc2hhcmUgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZhcm1hcnQtc29jaWFsLXNoYXJlIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmZhcm1hcnQtc29jaWFsLXNoYXJlIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM4cHg7XG5cdGhlaWdodDogMzhweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtc29jaWFsLXNoYXJlIGEuZmFybWFydC1mYWNlYm9vayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0MjY3YjI7XG59XG5cbi5mYXJtYXJ0LXNvY2lhbC1zaGFyZSBhLmZhcm1hcnQtdHdpdHRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzZWIwZmY7XG59XG5cbi5mYXJtYXJ0LXNvY2lhbC1zaGFyZSBhLmZhcm1hcnQtcGludGVyZXN0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2IxMGMwYztcbn1cblxuLmZhcm1hcnQtc29jaWFsLXNoYXJlIGEuZmFybWFydC1nb29nbGUtcGx1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjYjE3MTc7XG59XG5cbi5mYXJtYXJ0LXNvY2lhbC1zaGFyZSBhLmZhcm1hcnQtbGlua2VkaW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3MUFFO1xufVxuXG4uZmFybWFydC1zb2NpYWwtc2hhcmUgYS5mYXJtYXJ0LXZrb250YWt0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0Qzc1QTM7XG59XG5cbi5mYXJtYXJ0LXNvY2lhbC1zaGFyZSBhLmZhcm1hcnQtd2hhdHNhcHAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkFCMjAwO1xufVxuXG4uZmFybWFydC1zb2NpYWwtc2hhcmUgYS5mYXJtYXJ0LWVtYWlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NiMTcxNztcbn1cblxuLmZhcm1hcnQtc29jaWFsLXNoYXJlIGEuZmFybWFydC10dW1ibHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0M1ODZEO1xufVxuXG4uZmFybWFydC1zb2NpYWwtc2hhcmUgYSAudGV4dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LXNvY2lhbC1zaGFyZS5mYXJtYXJ0LXNvY2lhbF9fdGV4dCBsaSB7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uZmFybWFydC1zb2NpYWwtc2hhcmUuZmFybWFydC1zb2NpYWxfX3RleHQgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZhcm1hcnQtc29jaWFsLXNoYXJlLmZhcm1hcnQtc29jaWFsX190ZXh0IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uZmFybWFydC1zb2NpYWwtc2hhcmUuZmFybWFydC1zb2NpYWxfX3RleHQgYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiA1cHggN3B4O1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZmFybWFydC1zb2NpYWwtc2hhcmUuZmFybWFydC1zb2NpYWxfX3RleHQgYSAudGV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAxcHggMCAwIDVweDtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmFybWFydC1zaW5nbGUtcG9zdF9fbmV3IC5lbnRyeS10aXRsZS0tbmV3IHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZmFybWFydC1zaW5nbGUtcG9zdF9fbmV3IC5oYXMtcG9zdC10aHVtYm5haWwgLmJveC13cmFwcGVyIHtcblx0bWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmZhcm1hcnQtc2luZ2xlLXBvc3RfX25ldyAuZW50cnktaGVhZGVyLS1uZXcge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5mYXJtYXJ0LXNpbmdsZS1wb3N0X19uZXcgLmZhcm1hcnQtcG9zdF9fcmVsYXRlZCAuZW50cnktZm9ybWF0LmZvcm1hdC1saW5rIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmJsb2ctd3JhcHBlcixcbi5ibG9nLWl0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiA0N3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLXdyYXBwZXI6bGFzdC1jaGlsZCxcbi5ibG9nLWl0ZW06bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9nLXdyYXBwZXIgLmVudHJ5LWZvcm1hdCxcbi5ibG9nLWl0ZW0gLmVudHJ5LWZvcm1hdCB7XG5cdG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5cbi5ibG9nLXdyYXBwZXIgLmVudHJ5LWhlYWRlcixcbi5ibG9nLWl0ZW0gLmVudHJ5LWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5ibG9nLXdyYXBwZXIubm8tY29udGVudCAuZW50cnktaGVhZGVyLFxuLmJsb2ctaXRlbS5uby1jb250ZW50IC5lbnRyeS1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvZy13cmFwcGVyLm5vLXRpdGxlIC5lbnRyeS1tZXRhLFxuLmJsb2ctaXRlbS5uby10aXRsZSAuZW50cnktbWV0YSB7XG5cdG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5ibG9nLXdyYXBwZXIgLmVudHJ5LW1ldGEsXG4uYmxvZy1pdGVtIC5lbnRyeS1tZXRhIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYmxvZy13cmFwcGVyIC5lbnRyeS1tZXRhIGE6aG92ZXIsXG4uYmxvZy1pdGVtIC5lbnRyeS1tZXRhIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5ibG9nLXdyYXBwZXIgLmVudHJ5LW1ldGEgLm1ldGEtYXV0aG9yIGEsXG4uYmxvZy1pdGVtIC5lbnRyeS1tZXRhIC5tZXRhLWF1dGhvciBhIHtcblx0Y29sb3I6ICMwMDk5ZmY7XG59XG5cbi5ibG9nLXdyYXBwZXIgLmVudHJ5LXRpdGxlLFxuLmJsb2ctaXRlbSAuZW50cnktdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvZy13cmFwcGVyIC5lbnRyeS10aXRsZSBhOmhvdmVyLFxuLmJsb2ctaXRlbSAuZW50cnktdGl0bGUgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmJsb2ctd3JhcHBlciAuZW50cnktY29udGVudCBwLFxuLmJsb2ctd3JhcHBlciAuZW50cnktY29udGVudCxcbi5ibG9nLWl0ZW0gLmVudHJ5LWNvbnRlbnQgcCxcbi5ibG9nLWl0ZW0gLmVudHJ5LWNvbnRlbnQge1xuXHRtYXJnaW46IDA7XG59XG5cbi5ibG9nLXdyYXBwZXIgLmxpbmstbm8tdGl0bGUsXG4uYmxvZy1pdGVtIC5saW5rLW5vLXRpdGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb3N0LWF1dGhvci0tYm94IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnBvc3QtYXV0aG9yLS1hdmF0YXIge1xuXHRmbGV4OiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDMzcHg7XG59XG5cbi5wb3N0LWF1dGhvci0tYXZhdGFyIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnBvc3QtYXV0aG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0cGFkZGluZzogNDBweDtcbn1cblxuLnBvc3QtYXV0aG9yLS1pbmZvIC5hdXRob3ItbmFtZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wb3N0LWF1dGhvci0taW5mbyAuYXV0aG9yLXNvY2lhbHMge1xuXHRtYXJnaW46IDIzcHggMCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucG9zdC1hdXRob3ItLWluZm8gLmF1dGhvci1zb2NpYWxzIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnBvc3QtYXV0aG9yLS1pbmZvIC5hdXRob3Itc29jaWFscyBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucG9zdC1hdXRob3ItLWluZm8gLmF1dGhvci1zb2NpYWxzIGkge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucG9zdC1hdXRob3ItLWluZm8gLmF1dGhvci1zb2NpYWxzIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM4cHg7XG5cdGhlaWdodDogMzhweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtcG9zdF9fdGFnLWxpc3Qge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmFybWFydC1wb3N0X190YWctbGlzdCAubGFiZWwge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzIyMjIyMjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuXG4uZmFybWFydC1wb3N0X190YWctbGlzdCBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA0cHggMTVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0Y29sb3I6ICM2NjY2NjY7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0dHJhbnNpdGlvbjogZWFzZSAuNXM7XG5cdG1hcmdpbjogMCA3cHggN3B4IDA7XG59XG5cbi5mYXJtYXJ0LXBvc3RfX3RhZy1saXN0IGE6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZhcm1hcnQtcG9zdF9fdGFnLWxpc3QgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5lbnRyeS1mb290ZXIge1xuXHRtYXJnaW46IDQwcHggMCA2NXB4O1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAubGlzdC1wb3N0LS13cmFwcGVyLFxuLmZhcm1hcnQtcG9zdF9fcmVsYXRlZCAubGlzdC1wb3N0LS13cmFwcGVyIHtcblx0cGFkZGluZzogMTVweCAxNXB4IDQ1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5saXN0LXBvc3QgPiAuc2xpY2stZG90cyxcbi5mYXJtYXJ0LXBvc3RfX3JlbGF0ZWQgLmxpc3QtcG9zdCA+IC5zbGljay1kb3RzIHtcblx0Ym90dG9tOiAwO1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAubGlzdC1wb3N0LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIsXG4uZmFybWFydC1wb3N0X19yZWxhdGVkIC5saXN0LXBvc3Quc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuYmxvZy13cmFwcGVyLFxuLmZhcm1hcnQtcG9zdF9fcmVsYXRlZCAuYmxvZy13cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAuYmxvZy13cmFwcGVyLnNsaWNrLWN1cnJlbnQsXG4uZmFybWFydC1wb3N0X19yZWxhdGVkIC5ibG9nLXdyYXBwZXIuc2xpY2stY3VycmVudCB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZmFybWFydC1ibG9nLXNob3J0Y29kZSAubWV0YS1jb21tZW50IC50ZXh0LWFmdGVyLFxuLmZhcm1hcnQtcG9zdF9fcmVsYXRlZCAubWV0YS1jb21tZW50IC50ZXh0LWFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLnNsaWNrLXByZXYtYXJyb3csXG4uZmFybWFydC1wb3N0X19yZWxhdGVkIC5zbGljay1wcmV2LWFycm93IHtcblx0bGVmdDogLTU1cHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5zbGljay1uZXh0LWFycm93LFxuLmZhcm1hcnQtcG9zdF9fcmVsYXRlZCAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAtNTVweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIsXG4uZmFybWFydC1wb3N0X19yZWxhdGVkIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmZvcm1hdC1nYWxsZXJ5IC5zbGljay1kb3RzLFxuLmZhcm1hcnQtcG9zdF9fcmVsYXRlZCAuZm9ybWF0LWdhbGxlcnkgLnNsaWNrLWRvdHMge1xuXHRib3R0b206IDE2cHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5mb3JtYXQtZ2FsbGVyeSAuc2xpY2stbmV4dC1hcnJvdyxcbi5mYXJtYXJ0LXBvc3RfX3JlbGF0ZWQgLmZvcm1hdC1nYWxsZXJ5IC5zbGljay1uZXh0LWFycm93IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5mYXJtYXJ0LWJsb2ctc2hvcnRjb2RlIC5mb3JtYXQtZ2FsbGVyeSAuc2xpY2stcHJldi1hcnJvdyxcbi5mYXJtYXJ0LXBvc3RfX3JlbGF0ZWQgLmZvcm1hdC1nYWxsZXJ5IC5zbGljay1wcmV2LWFycm93IHtcblx0bGVmdDogMDtcbn1cblxuLmZhcm1hcnQtYmxvZy1zaG9ydGNvZGUgLmZvcm1hdC1xdW90ZSBibG9ja3F1b3RlLFxuLmZhcm1hcnQtcG9zdF9fcmVsYXRlZCAuZm9ybWF0LXF1b3RlIGJsb2NrcXVvdGUge1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5mYXJtYXJ0LXBvc3RfX3JlbGF0ZWQge1xuXHRtYXJnaW4tdG9wOiA2NXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZmFybWFydC1wb3N0X19yZWxhdGVkIC5oZWFkaW5nIHtcblx0bWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmZhcm1hcnQtcG9zdF9fcmVsYXRlZCAuZW50cnktZm9vdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcm1hcnQtcG9zdF9fcmVsYXRlZCAubGlzdC1wb3N0LS13cmFwcGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmZhcm1hcnQtcG9zdF9fcmVsYXRlZCAuZW50cnktZm9ybWF0LmZvcm1hdC1nYWxsZXJ5IC5zbGljay1kb3RzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcm1hcnQtcG9zdF9fcmVsYXRlZCAuc2xpY2staW5pdGlhbGl6ZWQgLmJsb2ctd3JhcHBlciB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmZhcm1hcnQtcG9zdF9fcmVsYXRlZCAuc2xpY2stZG90cyBidXR0b25bYXJpYS1sYWJlbD1cIjEgb2YgMVwiXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tZGVmYXVsdCAuc2l0ZS1tYWluIC5yb3ctZmxleCB7XG5cdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1kZWZhdWx0IC5zaXRlLW1haW4gLmJsb2ctd3JhcHBlciB7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmVudHJ5LWZvcm1hdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVudHJ5LWZvcm1hdCAucG9zdC1mb3JtYXQtaWNvbiB7XG5cdGNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0ei1pbmRleDogMTtcbn1cblxuLmVudHJ5LWZvcm1hdCAucG9zdC1mb3JtYXQtaWNvbjphZnRlciwgLmVudHJ5LWZvcm1hdCAucG9zdC1mb3JtYXQtaWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmVudHJ5LWZvcm1hdCAucG9zdC1mb3JtYXQtaWNvbjpiZWZvcmUsIC5lbnRyeS1mb3JtYXQgLnBvc3QtZm9ybWF0LWljb246YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRvcGFjaXR5OiAwO1xuXHRhbmltYXRpb246IGFuaW0tcmlwcGxlIDNzIGxpbmVhciAwcyBpbmZpbml0ZTtcbn1cblxuLmVudHJ5LWZvcm1hdCAucG9zdC1mb3JtYXQtaWNvbjpiZWZvcmUge1xuXHRhbmltYXRpb24tZGVsYXk6IC4zcztcbn1cblxuLmVudHJ5LWZvcm1hdCAucG9zdC1mb3JtYXQtaWNvbiBpbWcsXG4uZW50cnktZm9ybWF0IC5wb3N0LWZvcm1hdC1pY29uIGkge1xuXHR6LWluZGV4OiA5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQGtleWZyYW1lcyBhbmltLXJpcHBsZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MzAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0b3BhY2l0eTogLjU7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5mbS1wb3N0LWZvcm1hdC5mb3JtYXQtcXVvdGUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm0tcG9zdC1mb3JtYXQuZm9ybWF0LXF1b3RlIGJsb2NrcXVvdGUsXG4uZm0tcG9zdC1mb3JtYXQuZm9ybWF0LXF1b3RlIGJsb2NrcXVvdGU6YmVmb3JlLFxuLmZtLXBvc3QtZm9ybWF0LmZvcm1hdC1xdW90ZSAuYm94LWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbS1wb3N0LWZvcm1hdC5mb3JtYXQtcXVvdGUgYmxvY2txdW90ZTpiZWZvcmUsXG4uZm0tcG9zdC1mb3JtYXQuZm9ybWF0LXF1b3RlIC5ib3gtY29udGVudCB7XG5cdHotaW5kZXg6IDk7XG59XG5cbi5mbS1wb3N0LWZvcm1hdC5mb3JtYXQtcXVvdGUgYmxvY2txdW90ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNDdweCA0MHB4IDU2cHg7XG5cdGZvbnQtc2l6ZTogMjFweDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mbS1wb3N0LWZvcm1hdC5mb3JtYXQtcXVvdGUgYmxvY2txdW90ZTpiZWZvcmUge1xuXHRtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uZm0tcG9zdC1mb3JtYXQuZm9ybWF0LXF1b3RlIGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uZm0tcG9zdC1mb3JtYXQuZm9ybWF0LXF1b3RlIGJsb2NrcXVvdGUgY2l0ZSB7XG5cdG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5mbS1wb3N0LWZvcm1hdC5mb3JtYXQtcXVvdGUgYmxvY2txdW90ZTphZnRlcixcbi5mbS1wb3N0LWZvcm1hdC5mb3JtYXQtcXVvdGUgYmxvY2txdW90ZSBpbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4uZm9ybWF0LWF1ZGlvIGlmcmFtZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWxpc3QgLmJsb2ctd3JhcHBlciAuZW50cnktZm9ybWF0LmZvcm1hdC1saW5rLFxuLnNpbmdsZS1wb3N0LXdyYXBwZXIgLmVudHJ5LWZvcm1hdC5mb3JtYXQtbGluayB7XG5cdHBhZGRpbmc6IDU1cHggNjBweCA1M3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZW50cnktZm9ybWF0LmZvcm1hdC1saW5rIC50aXRsZSB7XG5cdG1hcmdpbjogMCAwIDE0cHg7XG59XG5cbi5lbnRyeS1mb3JtYXQuZm9ybWF0LWxpbmsgLmRlc2Mge1xuXHRtYXJnaW46IDAgNXB4IDAgMDtcblx0ZGlzcGxheTogY29udGVudHM7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmJsb2ctd3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDQ3cHg7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmJsb2ctd3JhcHBlcjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAxNXB4O1xuXHRyaWdodDogMTVweDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLSAzMHB4KTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmJsb2ctd3JhcHBlcjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmJsb2ctd3JhcHBlcjpsYXN0LWNoaWxkOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1zbWFsbC10aHVtYiAuYmxvZy13cmFwcGVyLnN0aWNreSB7XG5cdHBhZGRpbmctYm90dG9tOiA0N3B4O1xuXHRtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5ibG9nLXdyYXBwZXIuc3RpY2t5IC5ibG9nLXdyYXBwZXJfX2lubmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcblx0cGFkZGluZzogMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1zbWFsbC10aHVtYiAuYmxvZy13cmFwcGVyLmhhcy1wb3N0LXRodW1ibmFpbCB7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5ibG9nLXdyYXBwZXIgLmVudHJ5LWNvbnRlbnQge1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5ibG9nLXdyYXBwZXIgLmVudHJ5LW1ldGEge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmJsb2ctd3JhcHBlciAubWV0YS1jYXQgYSB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5ibG9nLXdyYXBwZXIgLmVudHJ5LXRpdGxlIGEge1xuXHRjb2xvcjogIzAwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShjdXJyZW50Q29sb3IpLCB0byhjdXJyZW50Q29sb3IpKSBuby1yZXBlYXQgMCA5NSU7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY3VycmVudENvbG9yIDAsIGN1cnJlbnRDb2xvciAxMDAlKSBuby1yZXBlYXQgMCA5NSU7XG5cdGJhY2tncm91bmQtc2l6ZTogMCAycHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cdHBhZGRpbmc6IDNweCAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDk1JTtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1zbWFsbC10aHVtYiAuYmxvZy13cmFwcGVyIC5lbnRyeS10aXRsZSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1zbWFsbC10aHVtYiAuZmFybWFydC1wb3N0LWxpc3QgLmJsb2ctd3JhcHBlcjpub3QoLm5vLWZsZXgpLmhhcy1wb3N0LXRodW1ibmFpbCAuYmxvZy13cmFwcGVyX19pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmZhcm1hcnQtcG9zdC1saXN0IC5ibG9nLXdyYXBwZXI6bm90KC5uby1mbGV4KS5oYXMtcG9zdC10aHVtYm5haWwgLmVudHJ5LWZvcm1hdCB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHRtYXJnaW46IDAgMzBweCAwIDA7XG5cdG1heC13aWR0aDogMzMuNzUlO1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5mYXJtYXJ0LXBvc3QtbGlzdCAuYmxvZy13cmFwcGVyOm5vdCgubm8tZmxleCkuaGFzLXBvc3QtdGh1bWJuYWlsIC5lbnRyeS1mb3JtYXQuZm9ybWF0LWdhbGxlcnkge1xuXHRtYXgtd2lkdGg6IDMzLjc1JTtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1zbWFsbC10aHVtYiAuZW50cnktc3VtbWFyeSB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmVudHJ5LXN1bW1hcnkgLmVudHJ5LXRpdGxlIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRjb2xvcjogIzAwMDtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1zbWFsbC10aHVtYiAuZm9ybWF0LXF1b3RlIC5lbnRyeS1mb3JtYXQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5mb3JtYXQtcXVvdGUgYmxvY2txdW90ZSB7XG5cdHBhZGRpbmc6IDI3cHggNDBweCAzOHB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5mb3JtYXQtYXVkaW8uYmxvZy13cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNDdweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1zbWFsbC10aHVtYiAuZm9ybWF0LWF1ZGlvIC5lbnRyeS1mb3JtYXQge1xuXHRtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5mb3JtYXQtYXVkaW8gaWZyYW1lIHtcblx0aGVpZ2h0OiAzODBweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1saXN0IC5ibG9nLXdyYXBwZXIge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWxpc3QgLmJsb2ctd3JhcHBlcjpsYXN0LWNoaWxkLFxuLmZhcm1hcnQtYmxvZy1wYWdlLS1saXN0IC5ibG9nLXdyYXBwZXIgLmVudHJ5LWZvcm1hdCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tbGlzdCAuYmxvZy13cmFwcGVyOm5vdCgubm8tZmxleCkuaGFzLXBvc3QtdGh1bWJuYWlsIC5ibG9nLXdyYXBwZXJfX2lubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1saXN0IC5ibG9nLXdyYXBwZXI6bm90KC5uby1mbGV4KS5oYXMtcG9zdC10aHVtYm5haWwgLmVudHJ5LWZvcm1hdCB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDY1LjglO1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWxpc3QgLmJsb2ctd3JhcHBlcjpub3QoLm5vLWZsZXgpLmhhcy1wb3N0LXRodW1ibmFpbCAuZW50cnktZm9ybWF0LmZvcm1hdC1hdWRpbyB7XG5cdHdpZHRoOiA2NS44JTtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1saXN0IC5ibG9nLXdyYXBwZXJfX2lubmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1saXN0IC5mb3JtYXQtbGluayAuZW50cnktc3VtbWFyeSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tbGlzdCAuZW50cnktc3VtbWFyeSB7XG5cdHBhZGRpbmc6IDYwcHg7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1saXN0IC5lbnRyeS1mb3JtYXQuZm9ybWF0LXZpZGVvIHtcblx0aGVpZ2h0OiAzODVweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1saXN0IC5lbnRyeS1mb3JtYXQgaWZyYW1lIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWxpc3QgLmVudHJ5LWZvcm1hdC5mb3JtYXQtYXVkaW8ge1xuXHRoZWlnaHQ6IDM2NnB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWxpc3QgLmVudHJ5LXN1bW1hcnkgPiAuZW50cnktbWV0YSB7XG5cdG1hcmdpbi10b3A6IDM3cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tZ3JpZCAuYmxvZy13cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNDdweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1ncmlkIC5lbnRyeS1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWdyaWQgLmVudHJ5LXRpdGxlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWdyaWQgLmZvcm1hdC1xdW90ZSBibG9ja3F1b3RlIHtcblx0cGFkZGluZzogMjNweCA0MHB4IDMzcHg7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tZ3JpZCAuZm9ybWF0LXF1b3RlIGJsb2NrcXVvdGU6YmVmb3JlIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWdyaWQgLmZvcm1hdC1xdW90ZSBibG9ja3F1b3RlIGNpdGUge1xuXHRtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWdyaWQgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRsZWZ0OiAyMHB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWdyaWQgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRyaWdodDogMjBweDtcbn1cblxuLmZhcm1hcnQtYmxvZy1wYWdlLS1ncmlkIC5mb3JtYXQtZ2FsbGVyeSAuc2xpY2stZG90cyxcbi5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmZvcm1hdC1nYWxsZXJ5IC5zbGljay1kb3RzIHtcblx0Ym90dG9tOiAxNnB4O1xufVxuXG4uZmFybWFydC1ibG9nLXBhZ2UtLWdyaWQgLmZvcm1hdC1nYWxsZXJ5IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5mb3JtYXQtZ2FsbGVyeSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0b3BhY2l0eTogLjU7XG59XG5cbi5mYXJtYXJ0LWJsb2ctcGFnZS0tZ3JpZCAuZm9ybWF0LWdhbGxlcnkgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsXG4uZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5mb3JtYXQtZ2FsbGVyeSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mYXJtYXJ0LXRheHMtbGlzdCB7XG5cdG1hcmdpbi1ib3R0b206IDQzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtdGF4cy1saXN0IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZmFybWFydC10YXhzLWxpc3QgdWwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmZhcm1hcnQtdGF4cy1saXN0IHVsIGEge1xuXHRjb2xvcjogIzg4ODg4ODtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhcm1hcnQtdGF4cy1saXN0IHVsIGEuc2VsZWN0ZWQge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5jb250ZW50LXNpZGViYXIgLmZhcm1hcnQtdGF4cy1saXN0LFxuLnNpZGViYXItY29udGVudCAuZmFybWFydC10YXhzLWxpc3Qge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29udGVudC1zaWRlYmFyIC5mYXJtYXJ0LXRheHMtbGlzdCB1bCxcbi5zaWRlYmFyLWNvbnRlbnQgLmZhcm1hcnQtdGF4cy1saXN0IHVsIHtcblx0bWFyZ2luOiAwIC0yMHB4O1xufVxuXG4uZmFybWFydC1wb3N0LXRheHMtbGlzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWluLWhlaWdodDogNjBweDtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG4uZmFybWFydC1wb3N0LXRheHMtbGlzdDpiZWZvcmUsIC5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiA2MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHR3aWR0aDogY2FsYygoMTAwdncgLSAxMTkwcHgpLzIpO1xufVxuXG4uZmFybWFydC1wb3N0LXRheHMtbGlzdDpiZWZvcmUge1xuXHRsZWZ0OiBjYWxjKCgtMTAwdncgKyAxMTkwcHgpLzIpO1xufVxuXG4uZmFybWFydC1wb3N0LXRheHMtbGlzdDphZnRlciB7XG5cdHJpZ2h0OiBjYWxjKCgtMTAwdncgKyAxMTkwcHgpLzIpO1xufVxuXG4uZmFybWFydC1wb3N0LXRheHMtbGlzdCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAtMTdweDtcbn1cblxuLmZhcm1hcnQtcG9zdC10YXhzLWxpc3QgdWwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgMTdweDtcbn1cblxuLmZhcm1hcnQtcG9zdC10YXhzLWxpc3QgdWwgYSB7XG5cdGNvbG9yOiAjNjY2O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNpdGlvbjogLjVzO1xufVxuXG4uZmFybWFydC1wb3N0LXRheHMtbGlzdCB1bCBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZmFybWFydC1zaG93LWNhdGVnb3JpZXMtZmlsdGVyIC5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0IHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmZhcm1hcnQtc2hvdy1jYXRlZ29yaWVzLWZpbHRlciAuZm0tcG9zdC1mb3JtYXQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm0tcG9zdC1mb3JtYXQge1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5mYXJtYXJ0LXBvc3QtbGlzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhcm1hcnQtcG9zdC1saXN0X19sb2FkaW5nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogLTUwcHg7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5OTk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtcG9zdC1saXN0X19sb2FkaW5nLnNob3cge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhcm1hcnRGYWRlSW5VcCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYXJtYXJ0RmFkZUluVXA7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjUsIDAuOCwgMC40NCwgMC45OSk7XG59XG5cbi5mYXJtYXJ0RmFkZUluVXA6bnRoLWNoaWxkKDFuKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmZhcm1hcnRGYWRlSW5VcDpudGgtY2hpbGQoMm4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uZmFybWFydEZhZGVJblVwOm50aC1jaGlsZCgzbikge1xuXHRhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5mYXJtYXJ0RmFkZUluVXA6bnRoLWNoaWxkKDRuKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuLmZhcm1hcnRGYWRlSW5VcDpudGgtY2hpbGQoNW4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4uZmFybWFydEZhZGVJblVwOm50aC1jaGlsZCg2bikge1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5mYXJtYXJ0RmFkZUluVXA6bnRoLWNoaWxkKDduKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogMC43cztcbn1cblxuLmZhcm1hcnRGYWRlSW5VcDpudGgtY2hpbGQoOG4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG4uZmFybWFydEZhZGVJblVwOm50aC1jaGlsZCg5bikge1xuXHRhbmltYXRpb24tZGVsYXk6IDAuOXM7XG59XG5cbi5mYXJtYXJ0RmFkZUluVXA6bnRoLWNoaWxkKDEwbikge1xuXHRhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uZmFybWFydEZhZGVJblVwOm50aC1jaGlsZCgxMW4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xufVxuXG4uZmFybWFydEZhZGVJblVwOm50aC1jaGlsZCgxMm4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xufVxuXG4uZmFybWFydEZhZGVJblVwOm50aC1jaGlsZCgxM24pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xufVxuXG4uZmFybWFydEZhZGVJblVwOm50aC1jaGlsZCgxNG4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xufVxuXG4uZmFybWFydEZhZGVJblVwOm50aC1jaGlsZCgxNW4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuXG4uZmFybWFydEZhZGVJblVwOm50aC1jaGlsZCgxNm4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xufVxuXG4uZmFybWFydEZhZGVJblVwOm50aC1jaGlsZCgxN24pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xufVxuXG4uZmFybWFydEZhZGVJblVwOm50aC1jaGlsZCgxOG4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xufVxuXG4uZmFybWFydEZhZGVJblVwOm50aC1jaGlsZCgxOW4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xufVxuXG4uZmFybWFydEZhZGVJblVwOm50aC1jaGlsZCgyMG4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuLmZhcm1hcnQtcG9zdC0tYnJlYWRjcnVtYnMge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZmFybWFydC1wb3N0LS1icmVhZGNydW1icyBhIHtcblx0Y29sb3I6ICM4ODg7XG59XG5cbi5mYXJtYXJ0LXBvc3QtLWJyZWFkY3J1bWJzIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5zaW5nbGUtcG9zdC5jb250ZW50LXNpZGViYXIgLnNpbmdsZS1wb3N0LXdyYXBwZXIsIC5zaW5nbGUtcG9zdC5zaWRlYmFyLWNvbnRlbnQgLnNpbmdsZS1wb3N0LXdyYXBwZXIge1xuXHRwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLnNpbmdsZS1wb3N0LmNvbnRlbnQtc2lkZWJhciAuc2luZ2xlLXBvc3Qtd3JhcHBlciAuZW50cnktaGVhZGVyLCAuc2luZ2xlLXBvc3Quc2lkZWJhci1jb250ZW50IC5zaW5nbGUtcG9zdC13cmFwcGVyIC5lbnRyeS1oZWFkZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC10aHVtYm5haWwge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2luZ2xlLXBvc3QgLmZhcm1hcnQtbGlzdCBsaSxcbi5zaW5nbGUtcG9zdCB1bC5mYXJtYXJ0LWxpc3QgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLXBvc3QgLmZhcm1hcnQtbGlzdCBsaSBzcGFuLFxuLnNpbmdsZS1wb3N0IHVsLmZhcm1hcnQtbGlzdCBsaSBzcGFuIHtcblx0bWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnNpbmdsZS1wb3N0IC5lbnRyeS1mb3JtYXQuZm9ybWF0LXZpZGVvIGVtYmVkLCAuc2luZ2xlLXBvc3QgLmVudHJ5LWZvcm1hdC5mb3JtYXQtdmlkZW8gaWZyYW1lLCAuc2luZ2xlLXBvc3QgLmVudHJ5LWZvcm1hdC5mb3JtYXQtdmlkZW8gb2JqZWN0IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcG9zdCAud3AtYmxvY2stYXJjaGl2ZXMtZHJvcGRvd24ge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm8tcmVzdWx0cyAucGFnZS10aXRsZSB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29tbWVudC1jb250ZW50IGEge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGNvbG9yOiAjMDA5OWZmO1xufVxuXG4uY29tbWVudC1jb250ZW50IGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnRzLXRpdGxlIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uY29tbWVudHMtdGl0bGUuaGFzLWNvbW1lbnRzIHtcblx0cGFkZGluZy1ib3R0b206IDQ3cHg7XG59XG5cbi5jb21tZW50LWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtcmVzcG9uZCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jb21tZW50LWxpc3QgbGkuY29tbWVudCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IC5jb21tZW50LW1ldGEge1xuXHRmbG9hdDogbGVmdDtcblx0bWF4LXdpZHRoOiA3MHB4O1xufVxuXG4uY29tbWVudC1saXN0IGxpIC5yZXBseSB7XG5cdG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtZWRpdC1saW5rLFxuLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1yZXBseS1saW5rIHtcblx0Y29sb3I6ICM2NjY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1lZGl0LWxpbms6aG92ZXIsXG4uY29tbWVudC1saXN0IGxpIC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtbWV0YWRhdGEge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtZWRpdC1saW5rIHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29tbWVudC1saXN0IGxpIC5jb21tZW50LWF1dGhvciBpbWcge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jb21tZW50LWxpc3QgbGkuY29tbWVudCAuY29tbWVudC1jb250ZW50IHtcblx0bWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbi5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtY29udGVudCB7XG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1kZXNjIHtcblx0cGFkZGluZzogMTBweCAwIDVweDtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1jb250ZW50IC5kYXRlIHtcblx0Y29sb3I6ICM4ODg4ODg7XG59XG5cbi5jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtY29udGVudCBhIHtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY29tbWVudC1saXN0IGxpIC5jb21tZW50LWNvbnRlbnQgLmZuLFxuLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1jb250ZW50IC5mbiBhIHtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaSAuY29tbWVudC1jb250ZW50IGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDE1cHggMDtcbn1cblxuLmNvbW1lbnQtbGlzdCA+IGxpLmNvbW1lbnQ6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItdG9wOiAwO1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmNvbW1lbnQtbGlzdDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwIDAgMCA5MHB4O1xufVxuXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiBhcnRpY2xlIHtcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW46bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21tZW50LWxpc3QgLmNoaWxkcmVuIGxpLmNvbW1lbnQge1xuXHRwYWRkaW5nLXRvcDogMjlweDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuZGVwdGgtNSAuY2hpbGRyZW4ge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50LWxpc3QgPiAuY29tbWVudDpmaXJzdC1jaGlsZCBhcnRpY2xlIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uY29tbWVudHMtYXJlYSB7XG5cdHBhZGRpbmc6IDU1cHggMCA2MHB4O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1kZXNjIHtcblx0cGFkZGluZzogMTVweCAwIDVweDtcblx0Y29sb3I6ICM2NjY7XG59XG5cbi5jb21tZW50cy1hcmVhIC5kYXRlIHtcblx0Y29sb3I6ICM2NjY7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50cy1saW5rcyB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLWxpbmtzIC5wYWdlLW51bWJlcnMge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHBhZGRpbmc6IDAgOHB4O1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLWxpbmtzIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uY29tbWVudHMtYXJlYSBibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jb21tZW50LXJlc3BvbmQge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAubG9nZ2VkLWluLWFzIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAubG9nZ2VkLWluLWFzIGEge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAubG9nZ2VkLWluLWFzIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRmb250LXNpemU6IDIxcHg7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRtYXJnaW46IDIwcHggMCAyNXB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIGEge1xuXHRjb2xvcjogIzg4ODtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT10ZXh0XSxcbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29tbWVudC1yZXNwb25kIHRleHRhcmVhIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0cGFkZGluZzogMTVweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uY29tbWVudC1yZXNwb25kIHRleHRhcmVhIHtcblx0aGVpZ2h0OiAxNjBweDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbW1lbnQtcmVzcG9uZCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjYWFhYWFhO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuY29tbWVudC1yZXNwb25kIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcblx0LyogRmlyZWZveCAxOSsgKi9cblx0Y29sb3I6ICNhYWFhYWE7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY29tbWVudC1yZXNwb25kIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdC8qIElFIDEwKyAqL1xuXHRjb2xvcjogI2FhYWFhYTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuY29tbWVudC1yZXNwb25kIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuXHQvKiBGaXJlZm94IDE4LSAqL1xuXHRjb2xvcjogI2FhYWFhYTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBwIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIHtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tdXJsIHtcblx0cGFkZGluZy1yaWdodDogMDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LW1lc3NhZ2Uge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRjb2xvcjogcmVkO1xuXHRtaW4taGVpZ2h0OiAzMHB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFybWFydC1jb21tZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcblx0bWFyZ2luLXRvcDogODBweDtcbn1cblxuLnBhZ2UgLmNvbW1lbnRzLWFyZWEge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQYWdlIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWJzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG51bC5zaXRlLWJyZWFkY3J1bWIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxudWwuc2l0ZS1icmVhZGNydW1iID4gbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG51bC5zaXRlLWJyZWFkY3J1bWIgPiBsaTpiZWZvcmUge1xuXHRjb250ZW50OiAnLyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0cmlnaHQ6IDA7XG59XG5cbnVsLnNpdGUtYnJlYWRjcnVtYiA+IGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbnVsLnNpdGUtYnJlYWRjcnVtYiA+IGxpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudWwuc2l0ZS1icmVhZGNydW1iID4gbGkgPiBhIHtcblx0Y29sb3I6ICM2NjY7XG59XG5cbnVsLnNpdGUtYnJlYWRjcnVtYiA+IGxpID4gYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxudWwuc2l0ZS1icmVhZGNydW1iIC5zZXAge1xuXHRwYWRkaW5nOiAwIDNweDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcblx0cGFkZGluZy10b3A6IDk3cHg7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFnZS1oZWFkZXIgaDEge1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbi5wYWdlLWhlYWRlci5oaWRlLXRpdGxlIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2UtaGVhZGVyLmhpZGUtdGl0bGUgaDEge1xuXHRsaW5lLWhlaWdodDogMDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtaGVhZGVyLWxheW91dC0xIHVsLnNpdGUtYnJlYWRjcnVtYiB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnZS1oZWFkZXItbGF5b3V0LTEuaGlkZS10aXRsZSB7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ucGFnZS1oZWFkZXItbGF5b3V0LTIge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5wYWdlLWhlYWRlci1sYXlvdXQtMiAucGFnZS1icmVhZGNydW1icyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdHBhZGRpbmc6IDE5cHggMDtcbn1cblxuLnBhZ2UtaGVhZGVyLWxheW91dC0yIC5wYWdlLXRpdGxlIHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5wYWdlLWhlYWRlci1sYXlvdXQtMi5oaWRlLXRpdGxlIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnBhZ2UtaGVhZGVyLWxheW91dC0yLmhpZGUtdGl0bGUgLnBhZ2UtdGl0bGUge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1oZWFkZXItbGF5b3V0LTIgKyAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29taW5nIHNvb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWludGVuYW5jZS1tb2RlIC5zaXRlLWhlYWRlcixcbi5tYWludGVuYW5jZS1tb2RlIC5zaXRlLWZvb3Rlcixcbi5tYWludGVuYW5jZS1tb2RlIC5wYWdlLWhlYWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWludGVuYW5jZS1tb2RlIC5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubWFpbnRlbmFuY2UtbW9kZSAuaGVudHJ5LFxuLm1haW50ZW5hbmNlLW1vZGUgLmVudHJ5LWNvbnRlbnQge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgNDA0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXJyb3I0MDQgLnNpdGUtY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiAxNTBweDtcblx0cGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4uZXJyb3I0MDQgLmVycm9yLTQwNCB7XG5cdG1heC13aWR0aDogNTcwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3I0MDQgLnBhZ2UtdGl0bGUge1xuXHRtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uZXJyb3I0MDQgLmRlc2NyaXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmVycm9yNDA0IC5kZXNjcmlwdGlvbiBhIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZXJyb3I0MDQgLnNlYXJjaC1mb3JtIHtcblx0bWF4LXdpZHRoOiAzNzBweDtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBEZWZhdWx0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3AtYmxvY2stdGFibGUgdGQsXG4ud3AtYmxvY2stdGFibGUgdGgge1xuXHRwYWRkaW5nOiAwLjQzNzVlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIHA6bm90KC5oYXMtdGV4dC1jb2xvcikge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRib2R5LmZ1bGwtY29udGVudCAuc2l0ZS1jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmZ1bGwsXG5cdGJvZHkuZnVsbC1jb250ZW50IC5zaXRlLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdud2lkZSB7XG5cdFx0d2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cdFx0bWF4LXdpZHRoOiAxMDAwJTtcblx0fVxuXHRib2R5LmZ1bGwtY29udGVudCAuc2l0ZS1jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmZ1bGwge1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3ICsgOXB4KTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3ICsgOHB4KTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRib2R5LmZ1bGwtY29udGVudCAuc2l0ZS1jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbndpZGUge1xuXHRcdG1heC13aWR0aDogMTI0MHB4O1xuXHRcdHdpZHRoOiAxMjQwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEyNDBweC8yICsgMTAwJS8yKTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTEyNDBweC8yICsgMTAwJS8yKTtcblx0fVxufVxuXG4ud3AtYmxvY2stYnV0dG9uIHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcyBlYXNlLWluLW91dDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMyMzczYztcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAyOHB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogI2ZmZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxMnB4IDI0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLWJhY2tncm91bmQpLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czpub3QoLmhhcy1iYWNrZ3JvdW5kKSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlOm5vdCguaGFzLWJhY2tncm91bmQpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc3F1YXJlZCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlLFxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlLFxuLndwLWJsb2NrLXF1b3RlIHtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdHBhZGRpbmc6IDI2cHggMTAwcHggMzNweDtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcblx0cGFkZGluZzogMjZweCAxMDBweCAzM3B4O1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbmhyLndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlOm5vdCguaXMtc3R5bGUtc29saWQtY29sb3IpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdHBhZGRpbmc6IDI2cHggNTBweCAzM3B4O1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCBibG9ja3F1b3RlOmJlZm9yZSB7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcCB7XG5cdGZvbnQtc2l6ZTogMzJweDtcbn1cblxuZmlndXJlLmlzLXJlc2l6ZWQge1xuXHRtYXJnaW46IDA7XG59XG5cbmZpZ3VyZS5hbGlnbmxlZnQsIGZpZ3VyZS5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuaW1nLmFsaWducmlnaHQge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZC5hbGlnbmxlZnQsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZC5hbGlnbnJpZ2h0LFxuLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25yaWdodCB7XG5cdG1heC13aWR0aDogY2FsYyg0ICogKDEwMHZ3IC8gMTIpKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKDIgKiAxcmVtKTtcbn1cblxuLndwLWJsb2NrLWltYWdlLmlzLXJlc2l6ZWQuYWxpZ25sZWZ0IHtcblx0bWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkLmFsaWducmlnaHQge1xuXHRtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdGJvZHk6bm90KC5mdWxsLWNvbnRlbnQpIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWdubGVmdCxcblx0Ym9keTpub3QoLmZ1bGwtY29udGVudCkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuYWxpZ25yaWdodCxcblx0Ym9keTpub3QoLmZ1bGwtY29udGVudCkgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25sZWZ0LFxuXHRib2R5Om5vdCguZnVsbC1jb250ZW50KSAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbnJpZ2h0IHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMyAqICgxMDB2dyAvIDEyKSk7XG5cdH1cblx0Ym9keTpub3QoLmZ1bGwtY29udGVudCkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoMiB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAwIDEzcHg7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ud3AtYmxvY2stYXJjaGl2ZXMge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ud3AtYmxvY2stYXJjaGl2ZXMsXG51bC53cC1ibG9jay1jYXRlZ29yaWVzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLWFyY2hpdmVzIGxpLFxudWwud3AtYmxvY2stY2F0ZWdvcmllcyBsaSB7XG5cdHBhZGRpbmc6IDAgMCA0cHg7XG5cdGNsZWFyOiBib3RoO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud3AtYmxvY2stYXJjaGl2ZXMgbGk6bGFzdC1jaGlsZCxcbnVsLndwLWJsb2NrLWNhdGVnb3JpZXMgbGk6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stYXJjaGl2ZXMgbGkgYSxcbnVsLndwLWJsb2NrLWNhdGVnb3JpZXMgbGkgYSB7XG5cdGNvbG9yOiAjNjY2NjY2O1xufVxuXG4ud3AtYmxvY2stYXJjaGl2ZXMgbGkgYTpob3ZlcixcbnVsLndwLWJsb2NrLWNhdGVnb3JpZXMgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLndwLWJsb2NrLWNhdGVnb3JpZXMge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud3AtYmxvY2stY2F0ZWdvcmllcyBzZWxlY3Qge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG51bC53cC1ibG9jay1sYXRlc3QtcG9zdHMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDAgLTVweCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG51bC53cC1ibG9jay1sYXRlc3QtcG9zdHMgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC53cC1ibG9jay1sYXRlc3QtcG9zdHMgbGkge1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnVsLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbnVsLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBsaSBhIHtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG5cbnVsLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkge1xuXHRtYXJnaW46IDA7XG59XG5cbm9sLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0Y29sb3I6ICM5OTk7XG59XG5cbm9sLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyBsaSB7XG5cdHBhZGRpbmc6IDEwcHggMCAxMHB4O1xufVxuXG5vbC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5vbC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgbGk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLXRvcDogNXB4O1xufVxuXG5vbC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KC5oYXMtYXZhdGFycykgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDZweDtcbn1cblxub2wud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzOm5vdCguaGFzLWF2YXRhcnMpIGxpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBDRXRMU0JIWlc1bGNtRjBaV1FnWW5rZ1NXTnZUVzl2Ymk1cGJ5QXRMVDRLUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakkwSWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlQZ284ZEdsMGJHVStZblZpWW14bFBDOTBhWFJzWlQ0S1BIQmhkR2dnWkQwaVRUQXVOaUF5TWk0NFl5MHdMakkzSURBdE1DNDFNRFl0TUM0eE9DMHdMalUzT0Mwd0xqUTBjekF1TURNNExUQXVOVE0ySURBdU1qY3RNQzQyTnpWak1pNHdNamt0TVM0eU1UY2dNaTQ0TnpFdE1pNDVPRFlnTXk0eE5qa3RNeTQ0TVRVdE1pNHlNRFV0TVM0Mk9Ea3RNeTQwTmkwMExqQXlOUzB6TGpRMkxUWXVORGN4SURBdE1TNHlNelVnTUM0ek1TMHlMalF6TWlBd0xqa3lNaTB6TGpVMU5pQXdMalU0TkMweExqQTNNeUF4TGpReE5pMHlMakF6TlNBeUxqUTNNeTB5TGpnMU55QXlMakUwTlMweExqWTJPQ0EwTGprNE9DMHlMalU0TnlBNExqQXdOUzB5TGpVNE4zTTFMamcySURBdU9URTVJRGd1TURBMUlESXVOVGczWXpFdU1EVTNJREF1T0RJeUlERXVPRGtnTVM0M09EUWdNaTQwTnpNZ01pNDROVGNnTUM0Mk1USWdNUzR4TWpVZ01DNDVNaklnTWk0ek1qRWdNQzQ1TWpJZ015NDFOVFp6TFRBdU16RWdNaTQwTXpJdE1DNDVNaklnTXk0MU5UWmpMVEF1TlRnMElERXVNRGN6TFRFdU5ERTJJREl1TURNMUxUSXVORGN6SURJdU9EVTNMVEl1TVRRMUlERXVOalk0TFRRdU9UZzRJREl1TlRnM0xUZ3VNREExSURJdU5UZzNMVEV1TWpRZ01DMHlMalExTmkwd0xqRTFOUzB6TGpZeUxUQXVORFl5TFRBdU5URTFJREF1TXpRekxURXVORGM0SURBdU9UVXlMVEl1TmpJM0lERXVOVEkwTFRFdU56ZzFJREF1T0RnNExUTXVNekUzSURFdU16TTRMVFF1TlRVeklERXVNek00ZWsweE1TNDBJRE11Tm1NdE5TNDJNalFnTUMweE1DNHlJRE11TkRrNUxURXdMaklnTnk0NElEQWdNaTR4TnpnZ01TNHlNRFVnTkM0eU56VWdNeTR6TURjZ05TNDNOVEVnTUM0eU1EWWdNQzR4TkRVZ01DNHpJREF1TkRBeklEQXVNak0xSURBdU5qUTJMVEF1TVRRZ01DNDFNak10TUM0Mk1UZ2dNUzQ1TlRrdE1TNDRPVFlnTXk0ek5EVWdNUzQxTmpJdE1DNDFORGNnTXk0eU5EUXRNUzQwT1RZZ05DNDBPRGN0TWk0ek5TQXdMakUwT0Mwd0xqRXdNU0F3TGpNek15MHdMakV6TWlBd0xqVXdOUzB3TGpBNE1pQXhMakV6T0NBd0xqTXlOaUF5TGpNek55QXdMalE1TVNBekxqVTJNaUF3TGpRNU1TQTFMall5TkNBd0lERXdMakl0TXk0ME9Ua2dNVEF1TWkwM0xqaHpMVFF1TlRjMkxUY3VPQzB4TUM0eUxUY3VPSG9pUGp3dmNHRjBhRDRLUEM5emRtYytDZz09XCIpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNXB4O1xuXHRsZWZ0OiAwO1xufVxuXG5vbC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KC5oYXMtYXZhdGFycykgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG5cdHRvcDogOHB4O1xufVxuXG5vbC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1hdXRob3Ige1xuXHRjb2xvcjogIzAwMDtcbn1cblxub2wud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtbGluayB7XG5cdGNvbG9yOiAjMDA2NmZmO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCA+IHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay10YWctY2xvdWQgYSB7XG5cdGNvbG9yOiAjNjY2NjY2O1xuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0bWFyZ2luOiAwIDRweCA2cHggMDtcblx0cGFkZGluZzogNHB4IDE1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZCBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRjb2xvcjogIzAwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ud3AtYmxvY2stc2VhcmNoOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDEzcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF5TVM0d0xqSXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5Danh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lEUW9KSUhacFpYZENiM2c5SWpBZ01DQXpNaUF6TWlJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTXpJZ016STdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0TkNqeHdZWFJvSUdROUlrMHpNQzR4T1NBek1DNDJOVGxzTFRrdU5UQTVMVEV3TGpNM05HTXlMakUwTXkweUxqSTBNaUF6TGpNeUxUVXVNVGN6SURNdU16SXRPQzR5T0RZZ01DMHpMakl3TlMweExqSTBPQzAyTGpJeE9TMHpMalV4TlMwNExqUTROWE10TlM0eU9DMHpMalV4TlMwNExqUTROUzB6TGpVeE5TMDJMakl4T1NBeExqSTBPQzA0TGpRNE5TQXpMalV4TlMwekxqVXhOU0ExTGpJNExUTXVOVEUxSURndU5EZzFJREV1TWpRNElEWXVNakU1SURNdU5URTFJRGd1TkRnMUlEVXVNamdnTXk0MU1UVWdPQzQwT0RVZ015NDFNVFZqTWk0M05qRWdNQ0ExTGpNNExUQXVPVEkzSURjdU5UQXhMVEl1TmpNemJEa3VOVEE1SURFd0xqTTNNMk13TGpFMU9DQXdMakUzTWlBd0xqTTNOQ0F3TGpJMU9TQXdMalU1SURBdU1qVTVJREF1TVRreklEQWdNQzR6T0RjdE1DNHdOekFnTUM0MU5DMHdMakl4SURBdU16STJMVEF1TWprNUlEQXVNelE0TFRBdU9EQTFJREF1TURRNUxURXVNVE42VFRFdU5pQXhNbU13TFRVdU56TTFJRFF1TmpZMUxURXdMalFnTVRBdU5DMHhNQzQwY3pFd0xqUWdOQzQyTmpVZ01UQXVOQ0F4TUM0MExUUXVOalkxSURFd0xqUXRNVEF1TkNBeE1DNDBMVEV3TGpRdE5DNDJOalV0TVRBdU5DMHhNQzQwZWlJK1BDOXdZWFJvUGcwS1BDOXpkbWMrRFFvPVwiKTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggLnNlYXJjaC1maWVsZCxcbi53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAjMDAwO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogOXB4IDIwcHg7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggLnNlYXJjaC1maWVsZDpmb2N1cyxcbi53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM3Nzc3Nzc7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggOi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzc3Nzc3Nztcbn1cblxuLndwLWJsb2NrLXNlYXJjaCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzc3Nzc3Nztcbn1cblxuLndwLWJsb2NrLXNlYXJjaCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM3Nzc3Nzc7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcblx0d2lkdGg6IDQycHg7XG5cdGhlaWdodDogNDJweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGJvcmRlcjogbm9uZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHotaW5kZXg6IDEwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbjpob3ZlciwgLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19idXR0b246Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndwLWJsb2NrLXBhZ2UtbGlzdCB1bCB7XG5cdHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi53cC1ibG9jay1wYWdlLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTIgbGkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTMgbGkge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdH1cblx0LndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTQgbGkge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTUgbGkge1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cblx0LndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTYgbGkge1xuXHRcdHdpZHRoOiAxNi42NiU7XG5cdH1cbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTo6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0gYSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbSBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi53cC1ibG9jay1jb3Zlcixcbi53cC1ibG9jay1tZWRpYS10ZXh0IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi53cC1ibG9jay1jb3ZlcjpsYXN0LWNoaWxkLFxuLndwLWJsb2NrLW1lZGlhLXRleHQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1jb3ZlciBwOm5vdCguaGFzLXRleHQtY29sb3IpIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmxlZnQsXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25yaWdodCxcbi53cC1ibG9jay1jb3Zlci5hbGlnbmxlZnQsXG4ud3AtYmxvY2stY292ZXIuYWxpZ25yaWdodCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlci10ZXh0LCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlID4gaDIge1xuXHRmb250LXNpemU6IDM2cHg7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gPiAqOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCAud3AtYmxvY2stY29sdW1uIHA6bm90KC5oYXMtYmFja2dyb3VuZCksXG5cdC53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCAud3AtYmxvY2stY29sdW1uIGgxOm5vdCguaGFzLWJhY2tncm91bmQpLFxuXHQud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvbHVtbiBoMjpub3QoLmhhcy1iYWNrZ3JvdW5kKSxcblx0LndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIC53cC1ibG9jay1jb2x1bW4gaDM6bm90KC5oYXMtYmFja2dyb3VuZCksXG5cdC53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCAud3AtYmxvY2stY29sdW1uIGg0Om5vdCguaGFzLWJhY2tncm91bmQpLFxuXHQud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvbHVtbiBoNTpub3QoLmhhcy1iYWNrZ3JvdW5kKSxcblx0LndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIC53cC1ibG9jay1jb2x1bW4gaDY6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG59XG5cbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMS0xIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcixcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMS0yIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcixcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtNC0zIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcixcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtOS0xNiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xOC05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcixcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMjEtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMS0xIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTEtMiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC00LTMgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSxcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtOS0xNiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTE4LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSxcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMjEtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctdG9wOiA1MCU7XG59XG5cbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcblx0cGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xLTEgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSxcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMS0yIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTQtMyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC05LTE2IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSxcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMTgtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0yMS05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24sXG4ud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbixcbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcblx0Y29sb3I6ICM1NTVkNjY7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5wcmUud3AtYmxvY2stdmVyc2Uge1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtaGVhZGVyIHtcblx0LS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnk6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnk6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcblx0LS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeTogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1zZWNvbmRhcnkpO1xuXHQtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtdGV4dC1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xuXHQtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3I6ICMwMDA7XG5cdC0tZmFybWFydC1oZWFkZXItdGV4dC1ob3Zlci1jb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5zaXRlLWhlYWRlciBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtaG92ZXItY29sb3IpO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMzguNXB4IDA7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWxvZ28ge1xuXHR3aWR0aDogMTglO1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG5cdGZsZXgtZ3JvdzogMTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIGxhYmVsIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCBsYWJlbCBpbnB1dCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIGxhYmVsIGJ1dHRvbiB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5zaXRlLWhlYWRlciAuZmFybWFydC1tZW51LWRlcGFydG1lbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcik7XG59XG5cbi5zaXRlLWhlYWRlciAuZm0taGVhZGVyLXJlY2VudGx5LXZpZXdlZCAucmVjZW50bHktdGl0bGUsXG4uc2l0ZS1oZWFkZXIgLmZtLWhlYWRlci1yZWNlbnRseS12aWV3ZWQgLnJlY2VudGx5LXRpdGxlIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWVsZW1lbnRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0d2lkdGg6IDEzJTtcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWVsZW1lbnRzIC5oZWFkZXItZWxlbWVudC0tc2VwIHtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1tYWluIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAxMHB4IDAgMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWl0ZW1zIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmbGV4OiBhdXRvO1xufVxuXG4uaGVhZGVyLWl0ZW1zLS1jZW50ZXIsXG4uaGVhZGVyLWl0ZW1zLS1sZWZ0LFxuLmhlYWRlci1pdGVtcy0tcmlnaHQge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uaGVhZGVyLWl0ZW1zLS1jZW50ZXIgPiAqLFxuLmhlYWRlci1pdGVtcy0tbGVmdCA+ICosXG4uaGVhZGVyLWl0ZW1zLS1yaWdodCA+ICoge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uaGVhZGVyLWl0ZW1zLS1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRmbGV4OiBpbmhlcml0O1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5oZWFkZXItaXRlbXMtLXJpZ2h0ID4gKiB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oZWFkZXItaXRlbXMtLWxlZnQge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uaGVhZGVyLXYzIC5tYWluLW5hdmlnYXRpb24gPiBsaSxcbi5oZWFkZXItdjQgLm1haW4tbmF2aWdhdGlvbiA+IGxpLFxuLmhlYWRlci12NSAubWFpbi1uYXZpZ2F0aW9uID4gbGksXG4uaGVhZGVyLXY2IC5tYWluLW5hdmlnYXRpb24gPiBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci12MyAubWFpbi1uYXZpZ2F0aW9uID4gbGkgPiBhLFxuLmhlYWRlci12NCAubWFpbi1uYXZpZ2F0aW9uID4gbGkgPiBhLFxuLmhlYWRlci12NSAubWFpbi1uYXZpZ2F0aW9uID4gbGkgPiBhLFxuLmhlYWRlci12NiAubWFpbi1uYXZpZ2F0aW9uID4gbGkgPiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXYzIC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGE6YWZ0ZXIsXG4uaGVhZGVyLXY0IC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGE6YWZ0ZXIsXG4uaGVhZGVyLXY1IC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGE6YWZ0ZXIsXG4uaGVhZGVyLXY2IC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmhlYWRlci12MyAubWFpbi1uYXZpZ2F0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmFmdGVyLFxuLmhlYWRlci12NCAubWFpbi1uYXZpZ2F0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmFmdGVyLFxuLmhlYWRlci12NSAubWFpbi1uYXZpZ2F0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmFmdGVyLFxuLmhlYWRlci12NiAubWFpbi1uYXZpZ2F0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci12MyAubWFpbi1uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEsXG4uaGVhZGVyLXY0IC5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSxcbi5oZWFkZXItdjUgLm1haW4tbmF2aWdhdGlvbiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLFxuLmhlYWRlci12NiAubWFpbi1uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uaGVhZGVyLXYzIC5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4sXG4uaGVhZGVyLXY0IC5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4sXG4uaGVhZGVyLXY1IC5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4sXG4uaGVhZGVyLXY2IC5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHRyaWdodDogMTBweDtcbn1cblxuLmhlYWRlci12MyAubWFpbi1uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgLnRvZ2dsZS1tZW51LWNoaWxkcmVuIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmhlYWRlci12NCAubWFpbi1uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgLnRvZ2dsZS1tZW51LWNoaWxkcmVuIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmhlYWRlci12NSAubWFpbi1uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgLnRvZ2dsZS1tZW51LWNoaWxkcmVuIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmhlYWRlci12NiAubWFpbi1uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgLnRvZ2dsZS1tZW51LWNoaWxkcmVuIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4uaGVhZGVyLXYzIC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGEsXG4uaGVhZGVyLXY0IC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGEsXG4uaGVhZGVyLXY1IC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGEsXG4uaGVhZGVyLXY2IC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGEge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXHRwYWRkaW5nOiAxMXB4IDE1cHg7XG59XG5cbi5oZWFkZXItdjMgLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYTpob3Zlcixcbi5oZWFkZXItdjQgLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYTpob3Zlcixcbi5oZWFkZXItdjUgLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYTpob3Zlcixcbi5oZWFkZXItdjYgLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYTpob3ZlciB7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5oZWFkZXItdjMgLm1haW4tbmF2aWdhdGlvbiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5oZWFkZXItdjMgLm1haW4tbmF2aWdhdGlvbiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLnRvZ2dsZS1tZW51LWNoaWxkcmVuLFxuLmhlYWRlci12NCAubWFpbi1uYXZpZ2F0aW9uID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLmhlYWRlci12NCAubWFpbi1uYXZpZ2F0aW9uID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiAudG9nZ2xlLW1lbnUtY2hpbGRyZW4sXG4uaGVhZGVyLXY1IC5tYWluLW5hdmlnYXRpb24gPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uaGVhZGVyLXY1IC5tYWluLW5hdmlnYXRpb24gPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IC50b2dnbGUtbWVudS1jaGlsZHJlbixcbi5oZWFkZXItdjYgLm1haW4tbmF2aWdhdGlvbiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5oZWFkZXItdjYgLm1haW4tbmF2aWdhdGlvbiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLnRvZ2dsZS1tZW51LWNoaWxkcmVuIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmhlYWRlci12MyAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0LFxuLmhlYWRlci12NCAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0LFxuLmhlYWRlci12NSAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0LFxuLmhlYWRlci12NiAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0IHtcblx0bWluLXdpZHRoOiBhdXRvO1xufVxuXG4uaGVhZGVyLXYzIC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQtbGFiZWwsXG4uaGVhZGVyLXY0IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQtbGFiZWwsXG4uaGVhZGVyLXY1IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQtbGFiZWwsXG4uaGVhZGVyLXY2IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5oZWFkZXItdjMgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdCAucHJvZHVjdC1jYXQtbGFiZWwsXG4uaGVhZGVyLXYzIC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQgLnByb2R1Y3QtY2F0LWRkIG9wdGlvbixcbi5oZWFkZXItdjQgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdCAucHJvZHVjdC1jYXQtbGFiZWwsXG4uaGVhZGVyLXY0IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQgLnByb2R1Y3QtY2F0LWRkIG9wdGlvbixcbi5oZWFkZXItdjUgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdCAucHJvZHVjdC1jYXQtbGFiZWwsXG4uaGVhZGVyLXY1IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQgLnByb2R1Y3QtY2F0LWRkIG9wdGlvbixcbi5oZWFkZXItdjYgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdCAucHJvZHVjdC1jYXQtbGFiZWwsXG4uaGVhZGVyLXY2IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQgLnByb2R1Y3QtY2F0LWRkIG9wdGlvbiB7XG5cdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5oZWFkZXItdjEgLmhlYWRlci1pdGVtcy0tbGVmdCB7XG5cdHdpZHRoOiAxNyU7XG59XG5cbi5oZWFkZXItdjEgLmhlYWRlci1pdGVtcy0tY2VudGVyIHtcblx0d2lkdGg6IDQyLjUlO1xufVxuXG4uaGVhZGVyLXYxIC5oZWFkZXItaXRlbXMtLXJpZ2h0IHtcblx0d2lkdGg6IDQwLjUlO1xufVxuXG4uaGVhZGVyLXYxIC5oZWFkZXItYm90dG9tIC5oZWFkZXItaXRlbXMtLWxlZnQge1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmhlYWRlci12MSAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWl0ZW1zLS1sZWZ0IC5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXYxIC5oZWFkZXItYm90dG9tIC5oZWFkZXItaXRlbXMtLWNlbnRlciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXYxIC5oZWFkZXItYm90dG9tIC5oZWFkZXItaXRlbXMtLXJpZ2h0IHtcblx0d2lkdGg6IDI1JTtcbn1cblxuLmhlYWRlci12MyAuaGVhZGVyLWl0ZW1zLS1sZWZ0IHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlYWRlci12MyAuaGVhZGVyLW1haW4gLmhlYWRlci13cmFwcGVyLFxuLmhlYWRlci12MyAuaGVhZGVyLW1haW4gLmhlYWRlci1pdGVtcy0tbGVmdCB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaGVhZGVyLXYzIC5oZWFkZXItbWFpbiAuaGVhZGVyLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAyNXB4IDAgMjBweDtcbn1cblxuLmhlYWRlci12MyAuaGVhZGVyLW1haW4gLmhlYWRlci1pdGVtcy0tcmlnaHQge1xuXHRtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5oZWFkZXItdjMgLmhlYWRlci1tYWluIC5zaXRlLWJyYW5kaW5nIHtcblx0bWFyZ2luLXRvcDogNnB4O1xufVxuXG4uaGVhZGVyLXYzIC5oZWFkZXItbWFpbiAuZmFybWFydC1tZW51LWRlcGFydG1lbnQge1xuXHRtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5oZWFkZXItdjMgLmhlYWRlci1ib3R0b20ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXHQtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3I6IHZhciggLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSApO1xufVxuXG4uaGVhZGVyLXYzIC5oZWFkZXItYm90dG9tIC5oZWFkZXItd3JhcHBlciB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXItdjMgLmhlYWRlci1ib3R0b20gLm1haW4tbmF2aWdhdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhlYWRlci12MyAuaGVhZGVyLWJvdHRvbSAubWFpbi1uYXZpZ2F0aW9uID4gbGk6aG92ZXIgPiBhOmhvdmVyIHtcblx0Y29sb3I6ICNhNmJkYTU7XG59XG5cbi5oZWFkZXItdjMgLm1haW4tbmF2aWdhdGlvbiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uaGVhZGVyLXYzIC5tYWluLW5hdmlnYXRpb24gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdGNvbG9yOiAjYTZiZGE1O1xufVxuXG4uaGVhZGVyLXYzIC5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcik7XG5cdHBhZGRpbmc6IDAgMzVweDtcbn1cblxuLmhlYWRlci12MyAuZmFybWFydC1tZW51LWRlcGFydG1lbnQgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmhlYWRlci12MyAudG9wYmFyLS1sZWZ0IHtcblx0ZmxleDogMSAxIDM1JTtcblx0d2lkdGg6IDM1JTtcbn1cblxuLmhlYWRlci12MyAudG9wYmFyLS1yaWdodCB7XG5cdGZsZXg6IDEgMSA2NSU7XG5cdHdpZHRoOiA2NSU7XG59XG5cbi5oZWFkZXItdjMgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIHtcblx0d2lkdGg6IDcyJTtcbn1cblxuLmhlYWRlci12MyAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1maWVsZCxcbi5oZWFkZXItdjMgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdCB7XG5cdGhlaWdodDogNDBweDtcbn1cblxuLmhlYWRlci12MyAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1zdWJtaXQuYnV0dG9uLWljb24ge1xuXHRoZWlnaHQ6IDQycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5oZWFkZXItdjMgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdCB7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4uaGVhZGVyLXYzIC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXYzIC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuc2VhcmNoLWlubmVyLWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5oZWFkZXItdjMgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLXYzIC5oZWFkZXItZWxlbWVudC0tY29tcGFyZSxcbi5oZWFkZXItdjMgLmhlYWRlci1lbGVtZW50LS13aXNobGlzdCB7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaGVhZGVyLXY0IC50b3BiYXItLXJpZ2h0IC53aWRnZXQgYSB7XG5cdGNvbG9yOiAjNjY2O1xufVxuXG4uaGVhZGVyLXY0IC50b3BiYXItLXJpZ2h0IC53aWRnZXQgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmhlYWRlci12NCAuaGVhZGVyLW1haW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXItbWFpbiAuaGVhZGVyLXdyYXBwZXIsXG4uaGVhZGVyLXY0IC5oZWFkZXItbWFpbiAuaGVhZGVyLWl0ZW1zLS1sZWZ0IHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5oZWFkZXItdjQgLmhlYWRlci1tYWluIC5oZWFkZXItd3JhcHBlciB7XG5cdHBhZGRpbmc6IDI1cHggMCAyMHB4O1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXItbWFpbiAuc2l0ZS1icmFuZGluZyB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5oZWFkZXItdjQgLmhlYWRlci1tYWluIC5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB7XG5cdG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmhlYWRlci12NCAuaGVhZGVyLWJvdHRvbSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG5cdC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcjogdmFyKCAtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5ICk7XG59XG5cbi5oZWFkZXItdjQgLmhlYWRlci1ib3R0b20gLmhlYWRlci13cmFwcGVyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmhlYWRlci12NCAuaGVhZGVyLWJvdHRvbSAubWFpbi1uYXZpZ2F0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXItYm90dG9tIC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGEge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXItYm90dG9tIC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGE6aG92ZXIge1xuXHRjb2xvcjogI2E2YmRhNTtcbn1cblxuLmhlYWRlci12NCAubWFpbi1uYXZpZ2F0aW9uIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5oZWFkZXItdjQgLm1haW4tbmF2aWdhdGlvbiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEgLnRvZ2dsZS1tZW51LWNoaWxkcmVuIHtcblx0Y29sb3I6ICNhNmJkYTU7XG59XG5cbi5oZWFkZXItdjQgLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci10ZXh0LWNvbG9yKTtcblx0cGFkZGluZzogMCAzNXB4O1xufVxuXG4uaGVhZGVyLXY0IC5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZmFybWFydC1zdmctaWNvbiB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXItYmFyX19ib3gtY29udGVudCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oZWFkZXItdjQgLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IHtcblx0bWFyZ2luOiAwIDAgMCAxNXB4O1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXItZWxlbWVudC0tY29tcGFyZSxcbi5oZWFkZXItdjQgLmhlYWRlci1lbGVtZW50LS13aXNobGlzdCB7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXItZWxlbWVudC0taGVhZGVyLWJhciB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMjVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXItZWxlbWVudC0taGVhZGVyLWJhcjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDM0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5oZWFkZXItdjQgLmhlYWRlci1lbGVtZW50LS1oZWFkZXItYmFyIHNwYW4sXG4uaGVhZGVyLXY0IC5oZWFkZXItZWxlbWVudC0taGVhZGVyLWJhciBhIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5oZWFkZXItdjQgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIHtcblx0d2lkdGg6IDgwJTtcbn1cblxuLmhlYWRlci12NCAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1maWVsZCxcbi5oZWFkZXItdjQgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdCB7XG5cdGhlaWdodDogNDBweDtcbn1cblxuLmhlYWRlci12NCAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0IHtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5oZWFkZXItdjQgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5zZWFyY2gtaW5uZXItY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmhlYWRlci12NCAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0LWxhYmVsLFxuLmhlYWRlci12NCAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0LWxhYmVsIC5sYWJlbCxcbi5oZWFkZXItdjQgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlci12NCAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1zdWJtaXQuYnV0dG9uLWljb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeSk7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLXRleHQtY29sb3Itc2Vjb25kYXJ5KTtcblx0cGFkZGluZy1sZWZ0OiAxM3B4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuXHRoZWlnaHQ6IDQycHg7XG59XG5cbi5oZWFkZXItdjQgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5zZWFyY2gtc3VibWl0LmJ1dHRvbi1pY29uIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyMnB4O1xufVxuXG4uaGVhZGVyLXY1IC50b3BiYXIsXG4uaGVhZGVyLXY1IC5oZWFkZXItbWFpbixcbi5oZWFkZXItdjUgLmhlYWRlci1tb2JpbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXHQtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItdjUgLnRvcGJhciB7XG5cdGNvbG9yOiAjNzc3O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5MjkyOTtcbn1cblxuLmhlYWRlci12NSAudG9wYmFyIC53aWRnZXQgYSxcbi5oZWFkZXItdjUgLnRvcGJhciAud2lkZ2V0IC5wcmltYXJ5LWNvbG9yIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbi5oZWFkZXItdjUgLnRvcGJhciAud2lkZ2V0IGE6aG92ZXIsXG4uaGVhZGVyLXY1IC50b3BiYXIgLndpZGdldCAucHJpbWFyeS1jb2xvcjpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLXY1IC50b3BiYXIgLndpZGdldCBhOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLXY1IC50b3BiYXIgLndpZGdldCB1bCBsaSBhIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbi5oZWFkZXItdjUgLnRvcGJhciAud2lkZ2V0LnRvcGJhci1kcm9wZG93bjpob3ZlciAuY3VycmVudCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLXY1IC50b3BiYXIgLndpZGdldC50b3BiYXItZHJvcGRvd246aG92ZXIgYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGVhZGVyLXY1IC50b3BiYXItLWl0ZW0gPiAqOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbn1cblxuLmhlYWRlci12NSAuaGVhZGVyLW1haW4ge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5oZWFkZXItdjUgLmhlYWRlci1tYWluIC5oZWFkZXItaXRlbXMtLWxlZnQge1xuXHRmbGV4OiAwIDAgYXV0bztcblx0cGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmhlYWRlci12NSAuaGVhZGVyLW1haW4gLmhlYWRlci1pdGVtcy0tcmlnaHQge1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5oZWFkZXItdjUgLmhlYWRlci1tYWluIC5oZWFkZXItd3JhcHBlciB7XG5cdHBhZGRpbmc6IDI2cHggMDtcbn1cblxuLmhlYWRlci12NSAuaGVhZGVyLWJvdHRvbSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG5cdC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcjogdmFyKCAtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5ICk7XG59XG5cbi5oZWFkZXItdjUgLmhlYWRlci1ib3R0b20gLmhlYWRlci13cmFwcGVyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmhlYWRlci12NSAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWl0ZW1zLS1sZWZ0IC5wcmltYXJ5LW5hdmlnYXRpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmhlYWRlci12NSAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWl0ZW1zLS1sZWZ0IC5wcmltYXJ5LW5hdmlnYXRpb246YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5oZWFkZXItdjUgLmhlYWRlci1ib3R0b20gLm1haW4tbmF2aWdhdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhlYWRlci12NSAuaGVhZGVyLWJvdHRvbSAubWFpbi1uYXZpZ2F0aW9uID4gbGkgPiBhIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmhlYWRlci12NSAuaGVhZGVyLWJvdHRvbSAubWFpbi1uYXZpZ2F0aW9uID4gbGkgPiBhOmhvdmVyIHtcblx0Y29sb3I6ICNhNmJkYTU7XG59XG5cbi5oZWFkZXItdjUgLm1haW4tbmF2aWdhdGlvbiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uaGVhZGVyLXY1IC5tYWluLW5hdmlnYXRpb24gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdGNvbG9yOiAjYTZiZGE1O1xufVxuXG4uaGVhZGVyLXY1IC5oZWFkZXItZWxlbWVudC0tY29tcGFyZSAuZmFybWFydC1zdmctaWNvbixcbi5oZWFkZXItdjUgLmhlYWRlci1lbGVtZW50LS13aXNobGlzdCAuZmFybWFydC1zdmctaWNvbixcbi5oZWFkZXItdjUgLmhlYWRlci1lbGVtZW50LS1jYXJ0IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3IpO1xufVxuXG4uaGVhZGVyLXY1IC5oZWFkZXItZWxlbWVudC0tY29tcGFyZSxcbi5oZWFkZXItdjUgLmhlYWRlci1lbGVtZW50LS13aXNobGlzdCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlci12NSAuaGVhZGVyLWVsZW1lbnQtLWNhcnQgLmNhcnQtY29udGVudHMgLmNhcnQtdGV4dCAuY2FydC1wcmljZS10b3RhbCB7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci10ZXh0LWNvbG9yKTtcbn1cblxuLmhlYWRlci12NSAuaGVhZGVyLWVsZW1lbnQtLWNhcnQgLmNhcnQtY29udGVudHMgLmNhcnQtdGV4dCAudGl0bGUge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5oZWFkZXItdjUgLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDAgMTVweCAwIDA7XG59XG5cbi5oZWFkZXItdjUgLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5mYXJtYXJ0LXRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uaGVhZGVyLXY1IC5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCAuZmFybWFydC1pY29uLW1lbnUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLXY1IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuc2VhcmNoLWZpZWxkLFxuLmhlYWRlci12NSAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0LFxuLmhlYWRlci12NSAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1zdWJtaXQsXG4uaGVhZGVyLXY1IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdC5idXR0b24taWNvbiB7XG5cdGhlaWdodDogNDJweDtcbn1cblxuLmhlYWRlci12NSAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0IHtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5oZWFkZXItdjUgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItdjUgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLXY2IC50b3BiYXIsXG4uaGVhZGVyLXY2IC5oZWFkZXItbWFpbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyNjkwMWI7XG5cdC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci12NiAudG9wYmFyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzU5ODJiO1xufVxuXG4uaGVhZGVyLXY2IC50b3BiYXIgLndpZGdldCBhLFxuLmhlYWRlci12NiAudG9wYmFyIC53aWRnZXQgLnByaW1hcnktY29sb3Ige1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci12NiAudG9wYmFyIC53aWRnZXQgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItdjYgLnRvcGJhciAud2lkZ2V0IHVsIGxpIGEge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuLmhlYWRlci12NiAudG9wYmFyIC53aWRnZXQudG9wYmFyLWRyb3Bkb3duOmhvdmVyIC5jdXJyZW50IHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItdjYgLnRvcGJhciAud2lkZ2V0LnRvcGJhci1kcm9wZG93bjpob3ZlciBhIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbi5oZWFkZXItdjYgLnRvcGJhci0taXRlbSA+ICo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhMTNkO1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXItbWFpbiB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLW1haW4gLmhlYWRlci1pdGVtcy0tbGVmdCB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXItbWFpbiAuaGVhZGVyLWl0ZW1zLS1sZWZ0ID4gKiB7XG5cdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1tYWluIC5oZWFkZXItaXRlbXMtLXJpZ2h0IHtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXItbWFpbiAuaGVhZGVyLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAyNnB4IDA7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1ib3R0b20ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTE2NzA5O1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXItYm90dG9tIC5oZWFkZXItd3JhcHBlciB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1lbGVtZW50LS1jb21wYXJlIC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmhlYWRlci12NiAuaGVhZGVyLWVsZW1lbnQtLXdpc2hsaXN0IC5mYXJtYXJ0LXN2Zy1pY29uLFxuLmhlYWRlci12NiAuaGVhZGVyLWVsZW1lbnQtLWNhcnQgLmZhcm1hcnQtc3ZnLWljb24sXG4uaGVhZGVyLXY2IC5oZWFkZXItZWxlbWVudC0tYWNjb3VudCAuZmFybWFydC1zdmctaWNvbiB7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci10ZXh0LWNvbG9yKTtcblx0Zm9udC1zaXplOiAyOHB4O1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXItZWxlbWVudC0tY29tcGFyZSxcbi5oZWFkZXItdjYgLmhlYWRlci1lbGVtZW50LS13aXNobGlzdCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLWVsZW1lbnQtLWNhcnQgLm1pbmktaXRlbS1jb3VudGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC1jb2xvci1zZWNvbmRhcnkpO1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1lbGVtZW50LS1zZWNvbmRhcnktYnV0dG9uIGEge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3IpO1xuXHR3aWR0aDogNjBweDtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLWVsZW1lbnQtLWFjY291bnQge1xuXHRtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyNXB4O1xufVxuXG4uaGVhZGVyLXY2IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQtbGFiZWwge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaGVhZGVyLXY2IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdC5idXR0b24taWNvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtY29sb3Itc2Vjb25kYXJ5KTtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xuXHRwYWRkaW5nLWxlZnQ6IDEzcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEzcHg7XG5cdGhlaWdodDogNDJweDtcbn1cblxuLmhlYWRlci12NiAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1zdWJtaXQuYnV0dG9uLWljb24gLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIycHg7XG59XG5cbi5oZWFkZXItdjYgLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5zZWFyY2gtZmllbGQsXG4uaGVhZGVyLXY2IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQsXG4uaGVhZGVyLXY2IC5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG5cdGhlaWdodDogNDJweDtcbn1cblxuLmhlYWRlci12NiAuZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0IHtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5oZWFkZXItdjYgLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDAgMjVweCAwIDA7XG59XG5cbi5oZWFkZXItdjYgLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5mYXJtYXJ0LXRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbi5oZWFkZXItdjYgLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50IC5mYXJtYXJ0LWljb24ge1xuXHRtYXJnaW46IDA7XG59XG5cbi5oZWFkZXItdjYgLm1haW4tbmF2aWdhdGlvbiA+IGxpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3YjJiO1xufVxuXG4uaGVhZGVyLXY2IC5tYWluLW5hdmlnYXRpb24gPiBsaTpob3ZlciA+IGEge1xuXHRjb2xvcjogI2E2YmRhNTtcbn1cblxuLmhlYWRlci12NiAubWFpbi1uYXZpZ2F0aW9uID4gbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci12NiAubWFpbi1uYXZpZ2F0aW9uID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLmhlYWRlci12NiAubWFpbi1uYXZpZ2F0aW9uID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhID4gLnRvZ2dsZS1tZW51LWNoaWxkcmVuIHtcblx0Y29sb3I6ICNhNmJkYTU7XG59XG5cbi5oZWFkZXItdjcge1xuXHQtLWZtLWNvbG9yLXNlY29uZGFyeTogIzgwOTkwYjtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcblx0cGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyLW1haW4ge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlci13cmFwcGVyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyLWJhcl9fYm94LWljb24ge1xuXHRmb250LXNpemU6IDQycHg7XG5cdGNvbG9yOiAjY2NjO1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlci1iYXJfX2JveC1jb250ZW50IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyLWVsZW1lbnQtLWhlYWRlci1iYXIgcCB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlci1lbGVtZW50LS1oZWFkZXItYmFyIHNwYW4ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaGVhZGVyLXY3IC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGEge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBhZGRpbmc6IDMycHggMzdweDtcbn1cblxuLmhlYWRlci12NyAubWFpbi1uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuXHRwYWRkaW5nLXJpZ2h0OiA1NXB4O1xufVxuXG4uaGVhZGVyLXY3IC5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHRyaWdodDogMzBweDtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5vcGVuLXNlYXJjaC1wYW5lbCAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNpdGUtYnJhbmRpbmcge1xuXHRmbGV4OiAwIDEgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDA7XG59XG5cbi5zaXRlLWJyYW5kaW5nIC5sb2dvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1icmFuZGluZyAubG9nbzpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtYnJhbmRpbmcgLmxvZ28gaW1nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2l0ZS1icmFuZGluZyAubG9nby5sb2dvLXN2ZyBpbWcge1xuXHR3aWR0aDogMTU1cHg7XG59XG5cbi50b3BiYXIge1xuXHQtLWZhcm1hcnQtaGVhZGVyLXRleHQtaG92ZXItY29sb3I6IHZhciggLS1mbS1jb2xvci1wcmltYXJ5ICk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogNDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnRvcGJhciAud2lkZ2V0IHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4udG9wYmFyIC53aWRnZXQgdWwge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi50b3BiYXIgLndpZGdldCBhIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb2xvcjogIzY2NjY2Njtcbn1cblxuLnRvcGJhciAud2lkZ2V0IGE6aG92ZXIsIC50b3BiYXIgLndpZGdldCBhOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtaG92ZXItY29sb3IpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtaG92ZXItY29sb3IpO1xufVxuXG4udG9wYmFyIC53aWRnZXQgPiBwIHtcblx0bWFyZ2luOiAwO1xufVxuXG4udG9wYmFyIC53aWRnZXQgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnRvcGJhciAuY29udGFpbmVyOmJlZm9yZSwgLnRvcGJhciAuY29udGFpbmVyOmFmdGVyLFxuLnRvcGJhciAucm93OmJlZm9yZSxcbi50b3BiYXIgLnJvdzphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3BiYXIgPiAqIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRvcGJhciAudG9wYmFyLWRyb3Bkb3duIHVsIHtcblx0cGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4udG9wYmFyIC50b3BiYXItZHJvcGRvd24gYSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnRvcGJhci0taXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3BiYXItLWl0ZW0gPiAqIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcGJhci0taXRlbSA+ICo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4udG9wYmFyLS1pdGVtID4gKjpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLnRvcGJhci0taXRlbSA+ICo6bGFzdC1jaGlsZDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3BiYXItLWl0ZW0gPiAqOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udG9wYmFyLS1sZWZ0IHtcblx0ZmxleDogMSAxIDQ1JTtcblx0d2lkdGg6IDQ1JTtcbn1cblxuLnRvcGJhci0tcmlnaHQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRmbGV4OiAxIDEgNTUlO1xuXHR3aWR0aDogNTUlO1xufVxuXG4udG9wYmFyLW1vYmlsZSA+ICoge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRvcGJhci1kcm9wZG93bjpob3ZlciB1bCB7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDEwMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi50b3BiYXItZHJvcGRvd246aG92ZXIgLmN1cnJlbnQge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1ob3Zlci1jb2xvcik7XG59XG5cbi50b3BiYXItZHJvcGRvd24gaW1nIHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi50b3BiYXItZHJvcGRvd24gLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udG9wYmFyLWRyb3Bkb3duIGEsXG4udG9wYmFyLWRyb3Bkb3duIC5jdXJyZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRvcGJhci1kcm9wZG93biAuY3VycmVudCB7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IC4zcztcbn1cblxuLnRvcGJhci1kcm9wZG93biB1bCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogY2FsYyggMTAwJSArIDFweCk7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IC0xO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWluLXdpZHRoOiAxNTBweDtcbn1cblxuLnRvcGJhci1kcm9wZG93bi5mYXJtYXJ0LWFjY291bnQtd2lkZ2V0IHVsIHtcblx0bWluLXdpZHRoOiAyMDBweDtcbn1cblxuLmZhcm1hcnQtY3VycmVuY3ktd2lkZ2V0IHVsIGxpIGEge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5mYXJtYXJ0LWFjY291bnQtd2lkZ2V0ID4gYSB7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci10ZXh0LWNvbG9yKTtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0cGFkZGluZzogNXB4IDA7XG59XG5cbi5mYXJtYXJ0LWFjY291bnQtd2lkZ2V0IGIge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZmFybWFydC1hY2NvdW50LXdpZGdldCAuZmFybWFydC1zdmctaWNvbiB7XG5cdG1hcmdpbjogMCA1cHggMCAwO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2gge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5mb3JtLXNlYXJjaCxcbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuc2VhcmNoLWlubmVyLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0IHtcblx0d2lkdGg6IGF1dG87XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogNDJweDtcblx0bWluLXdpZHRoOiAxNzFweDtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdC1sYWJlbCB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdC1kZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWluLWhlaWdodDogNDJweDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiA0MnB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0cGFkZGluZy1yaWdodDogMTJweDtcblx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRtYXgtaGVpZ2h0OiA1MzBweDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0dG9wOiAxMTAlO1xuXHR6LWluZGV4OiAtMTtcblx0dHJhbnNpdGlvbjogdG9wIGVhc2UgLjJzO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLmNsb3NlLXNlYXJjaC1yZXN1bHRzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRyaWdodDogMTBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHotaW5kZXg6IDEwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLmNsb3NlLXNlYXJjaC1yZXN1bHRzIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogI2NjY2NjYztcbn1cblxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMCAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeSk7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xuXHRib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5zZWFyY2gtc3VibWl0LmJ1dHRvbi1pY29uIHtcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXHRib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3IpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1zdWJtaXQuYnV0dG9uLWljb24gLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAuZm9ybS1zZWFyY2guc2VhcmNoaW5nIC5zZWFyY2gtd3JhcHBlcjpiZWZvcmUge1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLWNvbG9yOiAjNjY2ICM2NjYgIzY2NiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogZm0tc3Bpbi1mYXN0IDFzIGxpbmVhciBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBmbS1zcGluLWZhc3QgMXMgbGluZWFyIGluZmluaXRlO1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogMTNweDtcblx0aGVpZ2h0OiAxM3B4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzUlO1xuXHRyaWdodDogMTJweDtcblx0ei1pbmRleDogOTk5O1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLmZvcm0tc2VhcmNoLnNlYXJjaGluZyAuY2xvc2Utc2VhcmNoLXJlc3VsdHMge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLmFjdGl2ZWQgLmNsb3NlLXNlYXJjaC1yZXN1bHRzIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5hY3RpdmVkIC5zZWFyY2gtaW5uZXItY29udGVudCAuc2VhcmNoLXJlc3VsdHMge1xuXHR0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4uc2VhcmNoLWlubmVyLWNvbnRlbnQgOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogN3B4O1xufVxuXG4uc2VhcmNoLWlubmVyLWNvbnRlbnQgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5zZWFyY2gtaW5uZXItY29udGVudCAuc2VhcmNoLXJlc3VsdHMgdWwge1xuXHRtYXJnaW46IDE2cHggMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlYXJjaC1pbm5lci1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyB1bCBsaSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRwYWRkaW5nLXRvcDogMTFweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5zZWFyY2gtaW5uZXItY29udGVudCAuc2VhcmNoLXJlc3VsdHMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VhcmNoLWlubmVyLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIHVsIGxpIGltZyB7XG5cdG1heC13aWR0aDogNjBweDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNlYXJjaC1pbm5lci1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyB1bCBsaSAudGl0bGUtaXRlbSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1pbm5lci1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyB1bCBsaSAudGl0bGUtaXRlbTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci10ZXh0LWhvdmVyLWNvbG9yKTtcbn1cblxuLnNlYXJjaC1pbm5lci1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyB1bCBsaSAuc3Rhci1yYXRpbmcge1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlYXJjaC1pbm5lci1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyB1bCBsaSAucHJpY2UtaXRlbSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3IpO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLXRvcDogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlYXJjaC1pbm5lci1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyB1bCBsaSAucHJpY2UtaXRlbSAuc2FsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtaW5uZXItY29udGVudCAuc2VhcmNoLXJlc3VsdHMgdWwgbGkgZGVsIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRjb2xvcjogIzU1NTtcblx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWFyY2gtaW5uZXItY29udGVudCAuc2VhcmNoLXJlc3VsdHMgdWwgbGkgaW5zIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMmY4YTMzO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWFyY2gtaW5uZXItY29udGVudCAuc2VhcmNoLXJlc3VsdHMgdWwgLnNlYXJjaC1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNTJweDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdCAucHJvZHVjdC1jYXQtbGFiZWwsXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0IC5wcm9kdWN0LWNhdC1kZCBvcHRpb24ge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQ6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNWM1O1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDIzcHg7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQtbGFiZWwge1xuXHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0LWxhYmVsIC5sYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogN3B4O1xuXHRjb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdC1sYWJlbCAuZmFybWFydC1zdmctaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiA5cHg7XG5cdGNvbG9yOiAjMDAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTIlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHJpZ2h0OiAxN3B4O1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG5cdGhlaWdodDogNTBweDtcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0cGFkZGluZzogMTJweCAyM3B4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGNvbG9yOiAjOTk5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnNlYXJjaC1maWVsZDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdC0tbGVmdCAucHJvZHVjdC1jYXQ6YWZ0ZXIge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdC0tcmlnaHQgLnByb2R1Y3QtY2F0IHtcblx0b3JkZXI6IDI7XG59XG5cbi5mYXJtYXJ0LXByb2R1Y3RzLXNlYXJjaCAucHJvZHVjdC1jYXQtLXJpZ2h0IC5wcm9kdWN0LWNhdCAucHJvZHVjdC1jYXQtbGFiZWwge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZmFybWFydC1wcm9kdWN0cy1zZWFyY2ggLnByb2R1Y3QtY2F0LS1yaWdodCAuc2VhcmNoLXdyYXBwZXIge1xuXHRvcmRlcjogMTtcbn1cblxuLmZhcm1hcnQtcHJvZHVjdHMtc2VhcmNoIC5wcm9kdWN0LWNhdC0tcmlnaHQgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtZmllbGQge1xuXHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cblxuLmZhcm1hcnQtc2VhcmNoLWljb24gLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRjb2xvcjogIzgzODM4Mztcblx0Zm9udC1zaXplOiAyNHB4O1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAub3Blbi1zZWFyY2gtcGFuZWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDJweCA1cHggMCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLm9wZW4tc2VhcmNoLXBhbmVsIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcik7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5vcGVuLXNlYXJjaC1wYW5lbCAuZmFybWFydC1zdmctaWNvbiBzdmcge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAuc2VhcmNoLXBhbmVsLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0ei1pbmRleDogLTE7XG5cdHRyYW5zaXRpb246IC4yNXMgZWFzZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAuc2VhcmNoLXBhbmVsLWNvbnRlbnQub3BlbiB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC50b3AtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLnRvcC1jb250ZW50IC5sYWJlbC1zZWFyY2gtcGFuZWwge1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGNvbG9yOiAtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3I7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC50b3AtY29udGVudCAuY2xvc2Utc2VhcmNoLXBhbmVsIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcik7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5jb250ZW50LXBhbmVsIHtcblx0d2lkdGg6IDcwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLmNvbnRlbnQtcGFuZWwgLnNlYXJjaC1maWVsZCB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0cGFkZGluZzogMTJweCAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLmNvbnRlbnQtcGFuZWwgLmNsb3NlLXNlYXJjaC1yZXN1bHRzIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLmNvbnRlbnQtcGFuZWwgZm9ybS5zZWFyY2hpbmcgLnNlYXJjaC1zdWJtaXQsIC5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5jb250ZW50LXBhbmVsIGZvcm0uYWN0aXZlZCAuc2VhcmNoLXN1Ym1pdCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5jb250ZW50LXBhbmVsIGZvcm0uYWN0aXZlZCAuY2xvc2Utc2VhcmNoLXJlc3VsdHMge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAuY29udGVudC1wYW5lbCBmb3JtLnNlYXJjaGluZyAuc2VhcmNoLXdyYXBwZXI6YmVmb3JlIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1jb2xvcjogIzY2NiAjNjY2ICM2NjYgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0LXdlYmtpdC1hbmltYXRpb246IGZtLXNwaW4tZmFzdCAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogZm0tc3Bpbi1mYXN0IDFzIGxpbmVhciBpbmZpbml0ZTtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI4cHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHR6LWluZGV4OiA5OTk7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5jb250ZW50LXBhbmVsIGZvcm0uc2VhcmNoaW5nIC5jbG9zZS1zZWFyY2gtcmVzdWx0cyB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5jb250ZW50LXBhbmVsLmFjdGl2ZWQgLnNlYXJjaC1yZXN1bHRzIHtcblx0dG9wOiAxMDAlO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0ei1pbmRleDogOTk5OTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCB1bC5ob3Qtd29yZHMge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIHVsLmhvdC13b3JkcyBsaSB7XG5cdHBhZGRpbmc6IDAgNXB4IDVweCAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIHVsLmhvdC13b3JkcyBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjNTU1NTU1O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDRweCAxNnB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggdWwuaG90LXdvcmRzIGxpIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5mb3JtLXNlYXJjaCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAuZm9ybS1zZWFyY2ggLmNsb3NlLXNlYXJjaC1yZXN1bHRzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMCAxMHB4O1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAuZm9ybS1zZWFyY2ggLmNsb3NlLXNlYXJjaC1yZXN1bHRzIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3IpO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAucHJvZHVjdC1jYXQtY2xpY2sge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwIDAgNjBweDtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3cteDogYXV0bztcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLnByb2R1Y3QtY2F0LWNsaWNrIGxpIHtcblx0bWFyZ2luLXJpZ2h0OiA0NXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5wcm9kdWN0LWNhdC1jbGljayBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAucHJvZHVjdC1jYXQtY2xpY2sgbGk6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLnByb2R1Y3QtY2F0LWNsaWNrIGxpOmhvdmVyIGEsIC5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5wcm9kdWN0LWNhdC1jbGljayBsaS5hY3RpdmVkIGEge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5wcm9kdWN0LWNhdC1jbGljayBsaTpob3ZlcjphZnRlciwgLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLnByb2R1Y3QtY2F0LWNsaWNrIGxpLmFjdGl2ZWQ6YWZ0ZXIge1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5wcm9kdWN0LWNhdC1jbGljayBhIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3IpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5wcm9kdWN0LWNhdC1jbGljayBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtaG92ZXItY29sb3IpO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAuc2VhcmNoLWlubmVyLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlYXJjaCAuc2VhcmNoLWlubmVyLWNvbnRlbnQgLnRleHQtc2VhcmNoIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLnNlYXJjaC1pbm5lci1jb250ZW50IC5zZWFyY2gtd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5zZWFyY2gtaW5uZXItY29udGVudCAuZmllbGQtbm90aWNlIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5zZWFyY2gtaW5uZXItY29udGVudCAuYm94LXNlYXJjaC1yZXN1bHRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHBhZGRpbmc6IDMwcHggMjBweCAwO1xuXHRtYXgtaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDM1MHB4KTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAtMTtcblx0dHJhbnNpdGlvbjogdG9wIGVhc2UgLjJzO1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLmFjdGl2ZWQgLnNlYXJjaC1pbm5lci1jb250ZW50IC5ib3gtc2VhcmNoLXJlc3VsdHMge1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0ei1pbmRleDogOTk5OTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tc2VhcmNoIC5mb3JtLXNlYXJjaCAuY2xvc2Utc2VhcmNoLXJlc3VsdHMge1xuXHR0b3A6IDUyJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggLmZvcm0tc2VhcmNoIC5jbG9zZS1zZWFyY2gtcmVzdWx0cyAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFkbWluLWJhciAuc2VhcmNoLXBhbmVsLWNvbnRlbnQge1xuXHR0b3A6IDMycHg7XG59XG5cbi5mYXJtYXJ0LXNlYXJjaC1ob3QtaXRlbXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5mYXJtYXJ0LXNlYXJjaC1ob3QtaXRlbXMgLml0ZW1fX2ZpcnN0IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3IpO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5mYXJtYXJ0LXNlYXJjaC1ob3QtaXRlbXMgLml0ZW1fX2ZpcnN0OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcm1hcnQtc2VhcmNoLWhvdC1pdGVtcyBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmFybWFydC1zZWFyY2gtaG90LWl0ZW1zIGxpOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMTVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cblxuLmZhcm1hcnQtc2VhcmNoLWhvdC1pdGVtcyBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1yaWdodDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmFybWFydC1zZWFyY2gtaG90LWl0ZW1zIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFybWFydC1zZWFyY2gtaG90LWl0ZW1zIGxpIGEge1xuXHRjb2xvcjogIzg4ODtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZmFybWFydC1zZWFyY2gtaG90LWl0ZW1zIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5oZWFkZXItZWxlbWVudC0taGVhZGVyLWJhciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItZWxlbWVudC0taGVhZGVyLWJhciBzcGFuLFxuLmhlYWRlci1lbGVtZW50LS1oZWFkZXItYmFyIGEge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci10ZXh0LWNvbG9yKTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1oZWFkZXItYmFyIHAge1xuXHRjb2xvcjogIzk5OTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5oZWFkZXItYmFyX19ib3gtaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uaGVhZGVyLWJhcl9fYm94LWNvbnRlbnQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1idXR0b24gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1wcmltYXJ5LWJ1dHRvbiBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC1jb2xvci1zZWNvbmRhcnkpO1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAzcHggMTlweDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1wcmltYXJ5LWJ1dHRvbiBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLXNlY29uZGFyeS1idXR0b24gYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogIzIyMjIyMjtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcblx0cGFkZGluZzogMnB4IDEwcHg7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tYWNjb3VudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIDI2cHggMCAxMDhweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tYWNjb3VudCA+IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogLS1mYXJtYXJ0LWhlYWRlci10ZXh0LWNvbG9yO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWFjY291bnQgLmxvZ2luLXRleHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW4tbGVmdDogMTJweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IC5sb2dpbi10ZXh0IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDEuNDU7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tYWNjb3VudCAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0cGFkZGluZzogMCAwIDAgM3B4O1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IC5wcmVhbWJsZSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWFjY291bnQgLmRyb3Bkb3duIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZykgc2NhbGUoMCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IGNhbGMoIDEwMCUgKyA1MHB4KTtcblx0ei1pbmRleDogMTAwMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogdG9wIGVhc2UgLjNzO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWFjY291bnQgLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRib3JkZXItdG9wOiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdHdpZHRoOiAyNzBweDtcblx0dG9wOiBjYWxjKCAxMDAlICsgMTVweCk7XG5cdHJpZ2h0OiAwO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0dHJhbnNpdGlvbjogdG9wIGVhc2UgLjNzO1xuXHR6LWluZGV4OiA5OTk7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tYWNjb3VudCAuZHJvcGRvd24tc3VibWVudSAud3JhcHBlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdHBhZGRpbmc6IDIwcHggMjVweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWFjY291bnQgLmRyb3Bkb3duLXN1Ym1lbnUgdWwge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tYWNjb3VudCAuZHJvcGRvd24tc3VibWVudSB1bCBhIHtcblx0Y29sb3I6ICM1NTU1NTU7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tYWNjb3VudCAuZHJvcGRvd24tc3VibWVudSB1bCBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCB0cmFuc3BhcmVudCwgaW5zZXQgMCAtMXB4IDAgdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tYWNjb3VudCAuZHJvcGRvd24tc3VibWVudSB1bCBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tYWNjb3VudCAuZHJvcGRvd24tc3VibWVudSBhLmxvZ291dCB7XG5cdGNvbG9yOiAjNTU1NTU1O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tYWNjb3VudCAuZHJvcGRvd24tc3VibWVudSBhLmxvZ291dDpob3ZlciB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tYWNjb3VudCAuZHJvcGRvd24tc3VibWVudSBhLmxvZ291dDpob3ZlciAuZmFybWFydC1zdmctaWNvbiB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IC5kcm9wZG93bi1zdWJtZW51IGEubG9nb3V0IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0cGFkZGluZy1yaWdodDogMnB4O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWFjY291bnQ6aG92ZXIgLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0b3BhY2l0eTogMTtcblx0dG9wOiAxMDAlO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWFjY291bnQ6aG92ZXIgLmRyb3Bkb3duIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG5cdG9wYWNpdHk6IDE7XG5cdHRvcDogY2FsYyggMTAwJSArIDI3cHgpO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWFjY291bnQgLmhlYWRlci1hY2NvdW50LS10ZXh0IHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLXRleHQtY29sb3IpO1xuXHRtYXJnaW4tbGVmdDogMTdweDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1hY2NvdW50IC5oZWFkZXItYWNjb3VudC0tdGV4dCBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tY29tcGFyZSxcbi5oZWFkZXItZWxlbWVudC0td2lzaGxpc3Qge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWNvbXBhcmUgYSxcbi5oZWFkZXItZWxlbWVudC0td2lzaGxpc3QgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tY29tcGFyZSAuZmFybWFydC1zdmctaWNvbixcbi5oZWFkZXItZWxlbWVudC0td2lzaGxpc3QgLmZhcm1hcnQtc3ZnLWljb24sXG4uaGVhZGVyLWVsZW1lbnQtLWNhcnQgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci10ZXh0LWNvbG9yKTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1jb21wYXJlIC5taW5pLWl0ZW0tY291bnRlcixcbi5oZWFkZXItZWxlbWVudC0td2lzaGxpc3QgLm1pbmktaXRlbS1jb3VudGVyLFxuLmhlYWRlci1lbGVtZW50LS1jYXJ0IC5taW5pLWl0ZW0tY291bnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogLTEwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhcm1hcnQtaGVhZGVyLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXHRwYWRkaW5nOiA1cHggNXB4IDNweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1pbi13aWR0aDogMThweDtcbn1cblxuLm1pbmktY2FydC1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1pbmktY2FydC1jb250ZW50IHVsLndvb2NvbW1lcmNlLW1pbmktY2FydCB7XG5cdHBhZGRpbmc6IDM1cHggMjVweCAwO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5taW5pLWNhcnQtY29udGVudCB1bC53b29jb21tZXJjZS1taW5pLWNhcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0YmFja2dyb3VuZDogMCAwO1xuXHR3aWR0aDogN3B4O1xufVxuXG4ubWluaS1jYXJ0LWNvbnRlbnQgdWwud29vY29tbWVyY2UtbWluaS1jYXJ0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5taW5pLWNhcnQtY29udGVudCBsaS53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ubWluaS1jYXJ0LWNvbnRlbnQgbGkud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW06Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWluaS1jYXJ0LWNvbnRlbnQgbGkud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW06bGFzdC1jaGlsZCB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLm1pbmktY2FydC1jb250ZW50IC5wcm9kdWN0LWltYWdlIHtcblx0ZmxleDogbm9uZTtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubWluaS1jYXJ0LWNvbnRlbnQgLnByb2R1Y3QtY29udGVudCB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5taW5pLWNhcnQtY29udGVudCAucHJvZHVjdC1uYW1lIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWluaS1jYXJ0LWNvbnRlbnQgLnByb2R1Y3QtbmFtZSBhIHtcblx0bGluZS1oZWlnaHQ6IDEuNDI4O1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLm1pbmktY2FydC1jb250ZW50IC5wcm9kdWN0LW5hbWUgYTpob3ZlciB7XG5cdGNvbG9yOiAjMjY5MDFiO1xufVxuXG4ubWluaS1jYXJ0LWNvbnRlbnQgLnF1YW50aXR5IC5hbW91bnQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWluaS1jYXJ0LWNvbnRlbnQgLnJlbW92ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICMwMDA7XG5cdHRyYW5zaXRpb246IGVhc2UgLjVzO1xufVxuXG4ubWluaS1jYXJ0LWNvbnRlbnQgLnJlbW92ZTpob3ZlciB7XG5cdGNvbG9yOiAjMjY5MDFiO1xufVxuXG4ubWluaS1jYXJ0LWNvbnRlbnQgLnJlbW92ZSAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi5taW5pLWNhcnQtY29udGVudCAuY29udHJvbC1idXR0b24ge1xuXHRwYWRkaW5nOiAwIDI1cHggMzBweDtcbn1cblxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzAwMDtcblx0bWFyZ2luOiA0NnB4IDAgMDtcbn1cblxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsIC5hbW91bnQge1xuXHRjb2xvcjogI2ZhYjUyODtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyB7XG5cdG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIGEge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR3aWR0aDogNDglO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDhweCAyMHB4O1xuXHRjb2xvcjogIzIyMjIyMjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC41cztcbn1cblxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgYS5jaGVja291dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjcyMDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWNhcnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblx0LyoqKkNvbnRlbnQqKiovXG59XG5cbi5oZWFkZXItZWxlbWVudC0tY2FydCAuY2FydC1jb250ZW50cyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWNhcnQgLmNhcnQtY29udGVudHMgLmNhcnQtY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tY2FydCAuY2FydC1jb250ZW50cyAuY2FydC1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1jYXJ0IC5jYXJ0LWNvbnRlbnRzIC5jYXJ0LWNvbnRlbnQ6YmVmb3JlLCAuaGVhZGVyLWVsZW1lbnQtLWNhcnQgLmNhcnQtY29udGVudHMgLmNhcnQtY29udGVudDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tY2FydCAuY2FydC1jb250ZW50cyAuY2FydC10ZXh0IHtcblx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWNhcnQgLmNhcnQtY29udGVudHMgLmNhcnQtdGV4dCAudGl0bGUge1xuXHRsaW5lLWhlaWdodDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDdweDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmhlYWRlci1lbGVtZW50LS1jYXJ0IC5jYXJ0LWNvbnRlbnRzIC5jYXJ0LXRleHQgLmNhcnQtcHJpY2UtdG90YWwge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1oZWFkZXItdGV4dC1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWNhcnQgLmNhcnQtY29udGVudHMgLmNhcnQtaW5mbyB7XG5cdGNvbG9yOiAjNTU1O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWNhcnQgLmNhcnQtY29udGVudHMgLmNhcnQtaW5mbyA+ICoge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDEuNDU7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tY2FydCAuY2FydC1jb250ZW50cyAuY2FydC1pbmZvIC5wcmljZSB7XG5cdGNvbG9yOiAjMmY4YTMzO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWNhcnQgLmRyb3Bkb3duIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAjYjNiM2IzO1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZykgc2NhbGUoMCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IGNhbGMoIDEwMCUgKyAzMnB4KTtcblx0ei1pbmRleDogMTAwMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogdG9wIGVhc2UgLjNzO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWNhcnQgLm1pbmktY2FydC1jb250ZW50IHtcblx0Ym9yZGVyLXRvcDogMjdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0b3BhY2l0eTogLjU7XG5cdHdpZHRoOiAzNjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGNhbGMoIDEwMCUgKyAxNXB4KTtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHR0cmFuc2l0aW9uOiB0b3AgZWFzZSAuM3M7XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1jYXJ0IHVsLndvb2NvbW1lcmNlLW1pbmktY2FydCB7XG5cdG1heC1oZWlnaHQ6IDUzMHB4O1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWNhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luOiAxN3B4IDAgMDtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2VtcHR5LW1lc3NhZ2Uge1xuXHRtYXJnaW46IDE1cHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLWVsZW1lbnQtLWNhcnQ6aG92ZXIgLm1pbmktY2FydC1jb250ZW50IHtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5oZWFkZXItZWxlbWVudC0tY2FydDpob3ZlciAubWluaS1jYXJ0LWNvbnRlbnQsXG4uaGVhZGVyLWVsZW1lbnQtLWNhcnQ6aG92ZXIgLmZtLWNhcnRfX2lubmVyOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDE7XG5cdHRvcDogMTAwJTtcbn1cblxuLmhlYWRlci1lbGVtZW50LS1jYXJ0OmhvdmVyIC5kcm9wZG93biB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xuXHR0b3A6IGNhbGMoIDEwMCUgKyAxOXB4KTtcbn1cblxuLmNhcnQtcGFuZWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogbm9uZTtcblx0ei1pbmRleDogMTYwMDtcbn1cblxuLmNhcnQtcGFuZWwub3BlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FydC1wYW5lbC5zaWRlLWxlZnQgLmJveC1jYXJ0LXdyYXBwZXIge1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2FydC1wYW5lbC5zaWRlLWxlZnQgLmJveC1jYXJ0LXdyYXBwZXIub3BlbiB7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNhcnQtcGFuZWwuc2lkZS1yaWdodCAuYm94LWNhcnQtd3JhcHBlciB7XG5cdHJpZ2h0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJ0LXBhbmVsLnNpZGUtcmlnaHQgLmJveC1jYXJ0LXdyYXBwZXIub3BlbiB7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNhcnQtcGFuZWwgLmJveC1jYXJ0LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAzNTBweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xufVxuXG4uY2FydC1wYW5lbCAuYm94LWNhcnQtd3JhcHBlci5vcGVuIH4gLmZtLW9mZi1jYW52YXMtbGF5ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnQtcGFuZWwgLmJveC1jYXJ0LXdyYXBwZXIgLmJveC1jYXJ0LWNvbnRlbnQge1xuXHRoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMTAwcHgpO1xufVxuXG4uY2FydC1wYW5lbCAuYm94LWNhcnQtd3JhcHBlciAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB7XG5cdGJvcmRlcjogbm9uZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXJ0LXBhbmVsIC5ib3gtY2FydC13cmFwcGVyIC5taW5pLWNhcnQtY29udGVudCB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmNhcnQtcGFuZWwgLmZtLW9mZi1jYW52YXMtbGF5ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uY2FydC1wYW5lbCAuZm0tb2ZmLWNhbnZhcy1sYXllci5vcGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHotaW5kZXg6IDg4ODg7XG59XG5cbi5jYXJ0LXBhbmVsIC50b3AtY29udGVudCB7XG5cdHBhZGRpbmc6IDMwcHggMjBweCAyNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWhlYWRlci1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5jYXJ0LXBhbmVsIC50b3AtY29udGVudCAudGV4dC1jYXJ0IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcnQtcGFuZWwgLnRvcC1jb250ZW50IC5taW5pLWl0ZW0tY291bnRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMCA2cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhcnQtcGFuZWwgLnRvcC1jb250ZW50IC5taW5pLWl0ZW0tY291bnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIihcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRsZWZ0OiAwO1xufVxuXG4uY2FydC1wYW5lbCAudG9wLWNvbnRlbnQgLm1pbmktaXRlbS1jb3VudGVyOmFmdGVyIHtcblx0Y29udGVudDogXCIpXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0cmlnaHQ6IDA7XG59XG5cbi5jYXJ0LXBhbmVsIC50b3AtY29udGVudCAuZ28tYmFjayB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcnQtcGFuZWwgLmNvbnRyb2wtYnV0dG9uIHtcblx0ei1pbmRleDogOTk7XG5cdGZsZXg6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJ0LXBhbmVsIC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjMjIyO1xuXHRtYXJnaW46IDI1cHggMCAwO1xufVxuXG4uY2FydC1wYW5lbCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0LXBhbmVsIC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgYTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhcnQtcGFuZWwgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fZW1wdHktbWVzc2FnZSB7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmFkbWluLWJhciAuY2FydC1wYW5lbCAuYm94LWNhcnQtd3JhcHBlciB7XG5cdHRvcDogMzJweDtcbn1cblxuLmFkbWluLWJhciAuY2FydC1wYW5lbCAuY29udHJvbC1idXR0b24ge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuYm9keSAuYmxvY2tVSS5ibG9ja092ZXJsYXkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmJsb2NrVUkuYmxvY2tPdmVybGF5OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSAuYmxvY2tVSS5ibG9ja092ZXJsYXk6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI1JTtcblx0bGVmdDogNTAlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Y29udGVudDogXCIgXCI7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSkgdHJhbnNwYXJlbnQgdmFyKC0tZm0tY29sb3ItcHJpbWFyeSkgdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLXN0aWNreSAuc2l0ZS1oZWFkZXIubWluaW1pemVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3gtc2hhZG93OiAwIDFweCAxcHggMCAjZjBmMGYwO1xuXHR6LWluZGV4OiA5OTk7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuXHRhbmltYXRpb24tZHVyYXRpb246IC4yNXM7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdG1heC13aWR0aDogMTkyMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmhlYWRlci1zdGlja3kgLnNpdGUtaGVhZGVyLm1pbmltaXplZC5oZWFkZXItbWFpbi1uby1zdGlja3kgLmhlYWRlci1tYWluIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1zdGlja3kgLnNpdGUtaGVhZGVyLm1pbmltaXplZC5oZWFkZXItYm90dG9tLW5vLXN0aWNreSAuaGVhZGVyLWJvdHRvbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItc3RpY2t5IC5zaXRlLWhlYWRlci5taW5pbWl6ZWQuaGVhZGVyLW1vYmlsZS1uby1zdGlja3kgLmhlYWRlci1tb2JpbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXN0aWNreS5hZG1pbi1iYXIgLnNpdGUtaGVhZGVyLm1pbmltaXplZCB7XG5cdHRvcDogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG5cdC5oZWFkZXItc3RpY2t5LmFkbWluLWJhciAuc2l0ZS1oZWFkZXIubWluaW1pemVkIHtcblx0XHR0b3A6IDQ2cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5oZWFkZXItc3RpY2t5LmFkbWluLWJhciAuc2l0ZS1oZWFkZXIubWluaW1pemVkIHtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLW5ld3NsZXR0ZXIge1xuXHQtLWZtLW5ld3NsZXR0ZXItYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0LS1mbS1uZXdzbGV0dGVyLXRleHQtY29sb3I6ICMwMDAwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLW5ld3NsZXR0ZXItYmFja2dyb3VuZC1jb2xvcik7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5mb290ZXItbmV3c2xldHRlciA+ICoge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5mb290ZXItbmV3c2xldHRlcl9fd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogNDBweCAwIDMycHg7XG59XG5cbi5mb290ZXItbmV3c2xldHRlcl9fd3JhcHBlciBmb3JtIHtcblx0d2lkdGg6IDQ2JTtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyX193cmFwcGVyIGZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGxhYmVsIHtcblx0ZmxleDogYXV0bztcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyX193cmFwcGVyIGZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGxhYmVsIGlucHV0IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItbmV3c2xldHRlcl9fd3JhcHBlciBmb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyX193cmFwcGVyIGZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI2FhYWFhYTtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyX193cmFwcGVyIGZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZzogMCA0NS4yOHB4O1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXJfX3RpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogdmFyKC0tZm0tbmV3c2xldHRlci10ZXh0LWNvbG9yKTtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5mb290ZXItbmV3c2xldHRlcl9fdGl0bGUgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDUycHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1yaWdodDogMjdweDtcbn1cblxuLmZvb3Rlci1leHRyYSAuZm9vdGVyLWV4dHJhX193cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiA2MHB4IDAgNDZweDtcbn1cblxuLmZvb3Rlci1leHRyYSAuZm9vdGVyLWV4dHJhX19pdGVtIHtcblx0Ym94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDMyLjVweCAwO1xuXHRmbGV4OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5mb290ZXItZXh0cmEgLmZvb3Rlci1leHRyYV9faXRlbTpob3ZlciAuZm9vdGVyLWV4dHJhX19jb250ZW50LS1kZXNjIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtZm9vdGVyLWhvdmVyLWNvbG9yKTtcbn1cblxuLmZvb3Rlci1leHRyYSAuZm9vdGVyLWV4dHJhX19pdGVtOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXItZXh0cmFfX2NvbnRlbnQtLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzg4ODg4ODtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvb3Rlci1leHRyYV9fY29udGVudC0tZGVzYyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtZm9vdGVyLWhlYWRpbmctY29sb3IpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5mb290ZXItZXh0cmFfX2ljb24ge1xuXHRtYXJnaW4tbGVmdDogNThweDtcbn1cblxuLmZvb3Rlci1leHRyYV9faWNvbiAuZmFybWFydC1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogNTZweDtcblx0Y29sb3I6ICNlNWU1ZTU7XG59XG5cbi5mb290ZXItaW5mb3JfX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cGFkZGluZzogNTcuNXB4IDAgNDcuNXB4O1xuXHRtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5mb290ZXItaW5mb3JfX2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiA3LjVweCAxNXB4O1xufVxuXG4uZm9vdGVyLWluZm9yX19pbWFnZSB7XG5cdG1hcmdpbi1yaWdodDogMjNweDtcbn1cblxuLmZvb3Rlci1pbmZvcl9faW1hZ2UgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDM0cHg7XG59XG5cbi5mb290ZXItaW5mb3JfX2NvbnRlbnQtLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtZm9vdGVyLWhlYWRpbmctY29sb3IpO1xuXHRtYXJnaW46IDAgMCAzcHg7XG59XG5cbi5mb290ZXItaW5mb3JfX2NvbnRlbnQtLWRlc2Mge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1mb290ZXItdGV4dC1jb2xvcik7XG5cdGxldHRlci1zcGFjaW5nOiAtLjVweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzID4gKiB7XG5cdHBhZGRpbmc6IDgwcHggMCA0NXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRsZXR0ZXItc3BhY2luZzogLS41cHg7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWZvb3Rlci1oZWFkaW5nLWNvbG9yKTtcblx0cGFkZGluZy1ib3R0b206IDMzcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAudGV4dHdpZGdldCB7XG5cdGNvbG9yOiAjNTU1O1xuXHRsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCB1bCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQgdWwgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWZvb3Rlci10ZXh0LWNvbG9yKTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWZvb3Rlci1ob3Zlci1jb2xvcik7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAucm93LWZsZXgge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmZvb3Rlci13aWRnZXRzLWFyZWEtZGlmZiAucm93LWZsZXgge1xuXHRmbGV4LXdyYXA6IGluaGVyaXQ7XG59XG5cbi5mb290ZXItd2lkZ2V0cy1kaWZmLWl0ZW0ge1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0LWRlc2NyaXB0aW9uIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldC1kZXNjcmlwdGlvbiBsaSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0LWRlc2NyaXB0aW9uIGgzIHtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHRtYXJnaW46IDhweCAwIDIzcHggMzBweDtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXQge1xuXHRtYXJnaW46IDA7XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdC8qIEZpcmVmb3ggMTkrICovXG5cdGNvbG9yOiAjNzc3O1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQvKiBJRSAxMCsgKi9cblx0Y29sb3I6ICM3Nzc7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuXHQvKiBGaXJlZm94IDE4LSAqL1xuXHRjb2xvcjogIzc3Nztcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG5cdHBhZGRpbmctbGVmdDogNTVweDtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdGZsZXg6IDEgMSAxMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1zZWNvbmRhcnkpO1xuXHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC5tYzR3cC1mb3JtLWZpZWxkcyBsYWJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCAubWM0d3AtZm9ybS1maWVsZHMgbGFiZWw6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0bGVmdDogMjVweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlRMkZ3WVY4eElpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTBOemt1TURVNElEUTNPUzR3TlRnaUlHaGxhV2RvZEQwaU1UWWlJSFpwWlhkQ2IzZzlJakFnTUNBME56a3VNRFU0SURRM09TNHdOVGdpSUhkcFpIUm9QU0l4TmlJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKdE5ETTBMakUwTmlBMU9TNDRPREpvTFRNNE9TNHlNelJqTFRJMExqYzJOaUF3TFRRMExqa3hNaUF5TUM0eE5EWXRORFF1T1RFeUlEUTBMamt4TW5ZeU5qa3VORGRqTUNBeU5DNDNOallnTWpBdU1UUTJJRFEwTGpreE1pQTBOQzQ1TVRJZ05EUXVPVEV5YURNNE9TNHlNelJqTWpRdU56WTJJREFnTkRRdU9URXlMVEl3TGpFME5pQTBOQzQ1TVRJdE5EUXVPVEV5ZGkweU5qa3VORGRqTUMweU5DNDNOall0TWpBdU1UUTJMVFEwTGpreE1pMDBOQzQ1TVRJdE5EUXVPVEV5ZW0wd0lESTVMamswTVdNeUxqQXpOQ0F3SURNdU9UWTVMalF5TWlBMUxqY3pPQ0F4TGpFMU9Xd3RNakF3TGpNMU5TQXhOek11TmpRNUxUSXdNQzR6TlRZdE1UY3pMalkwT1dNeExqYzJPUzB1TnpNMklETXVOekEwTFRFdU1UVTVJRFV1TnpNNExURXVNVFU1ZW0wd0lESTVPUzQwTVRGb0xUTTRPUzR5TXpSakxUZ3VNallnTUMweE5DNDVOekV0Tmk0M01TMHhOQzQ1TnpFdE1UUXVPVGN4ZGkweU5URXVOalE0YkRFNU9TNDNOemdnTVRjekxqRTBNV015TGpneU1pQXlMalEwTVNBMkxqTXhOaUF6TGpZMU5TQTVMamd4SURNdU5qVTFjell1T1RnNExURXVNakV6SURrdU9ERXRNeTQyTlRWc01UazVMamMzT0MweE56TXVNVFF4ZGpJMU1TNDJORGxqTFM0d01ERWdPQzR5TmkwMkxqY3hNU0F4TkM0NU55MHhOQzQ1TnpFZ01UUXVPVGQ2SWk4K1BDOXpkbWMrXCIpO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4uZm9vdGVyLWxpbmsgPiAqIHtcblx0cGFkZGluZzogNDdweCAwIDM0cHg7XG59XG5cbi5mb290ZXItbGluayAud2lkZ2V0X25hdl9tZW51IHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luOiAwIDAgMTNweDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9vdGVyLWxpbmsgLndpZGdldF9uYXZfbWVudSAud2lkZ2V0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1mb290ZXItaGVhZGluZy1jb2xvcik7XG5cdG1hcmdpbjogMCA3cHggMCAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvb3Rlci1saW5rIC53aWRnZXRfbmF2X21lbnUgZGl2IHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9vdGVyLWxpbmsgLndpZGdldF9uYXZfbWVudSB1bCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uZm9vdGVyLWxpbmsgLndpZGdldF9uYXZfbWVudSB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uZm9vdGVyLWxpbmsgLndpZGdldF9uYXZfbWVudSB1bCBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtZm9vdGVyLXRleHQtY29sb3IpO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZmFybWFydC1mb290ZXItdGV4dC1jb2xvcik7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0cGFkZGluZy1sZWZ0OiA5cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb290ZXItbGluayAud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZmFybWFydC1mb290ZXItaG92ZXItY29sb3IpO1xufVxuXG4uZm9vdGVyLWxpbmsgLndpZGdldF9uYXZfbWVudSB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb290ZXItbWFpbiB7XG5cdHBhZGRpbmc6IDM1cHggMDtcbn1cblxuLmZvb3Rlci1tYWluID4gKiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvb3Rlci1tYWluIC5jb250YWluZXI6YmVmb3JlLCAuZm9vdGVyLW1haW4gLmNvbnRhaW5lcjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXItbWFpbiAuZm9vdGVyLWl0ZW1zIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1wYXltZW50cyAucGF5bWVudHMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgLTIuNXB4O1xufVxuXG4uZm9vdGVyLXBheW1lbnRzIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDIuNXB4O1xufVxuXG4uZm9vdGVyLXBheW1lbnRzIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvY2lhbHMtbWVudSAubWVudSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvY2lhbHMtbWVudSBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCA4cHg7XG59XG5cbi5zb2NpYWxzLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zb2NpYWxzLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zb2NpYWxzLW1lbnUgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWZvb3Rlci1oZWFkaW5nLWNvbG9yKTtcbn1cblxuLnNvY2lhbHMtbWVudSBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtZm9vdGVyLWhvdmVyLWNvbG9yKTtcbn1cblxuLnNvY2lhbHMtbWVudSBzcGFuOm5vdCguZmFybWFydC1zdmctaWNvbikge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFybWFydC1mb290ZXItc29jaWFscy1tZW51IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mYXJtYXJ0LWZvb3Rlci1zb2NpYWxzLW1lbnUgLmZhcm1hcnQtZm9vdGVyLXNvY2lhbC10ZXh0IHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsLFxuLmZvb3Rlci1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbiBsaSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuXHQtLWZhcm1hcnQtZm9vdGVyLWhlYWRpbmctY29sb3I6ICRjb2xvcl9fZGFya2VyO1xuXHQtLWZhcm1hcnQtZm9vdGVyLXRleHQtY29sb3I6ICM1NTU7XG5cdC0tZmFybWFydC1mb290ZXItaG92ZXItY29sb3I6IHZhciggLS1mbS1jb2xvci1wcmltYXJ5ICk7XG59XG5cbi5zaXRlLWZvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtZm9vdGVyLXRleHQtY29sb3IpO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbn1cblxuLnNpdGUtZm9vdGVyIGgxLCAuc2l0ZS1mb290ZXIgaDIsIC5zaXRlLWZvb3RlciBoMywgLnNpdGUtZm9vdGVyIGg0LCAuc2l0ZS1mb290ZXIgaDUsIC5zaXRlLWZvb3RlciBoNiB7XG5cdGNvbG9yOiB2YXIoLS1mYXJtYXJ0LWZvb3Rlci1oZWFkaW5nLWNvbG9yKTtcbn1cblxuLnNpdGUtZm9vdGVyIC50ZXh0d2lkZ2V0IHtcblx0Y29sb3I6IHZhcigtLWZhcm1hcnQtZm9vdGVyLXRleHQtY29sb3IpO1xufVxuXG4uc2l0ZS1mb290ZXIgPiAqID4gZGl2IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5cbi5zaXRlLWZvb3RlciA+ICo6bGFzdC1jaGlsZCA+IGRpdiB7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXJpZ2h0IHtcblx0ZmxleDogMTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXJpZ2h0ID4gKiB7XG5cdG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IHtcblx0ZmxleDogMTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0ID4gKiB7XG5cdG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmZvb3Rlci1iYWNrZ3JvdW5kIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IC05O1xufVxuXG4ucHJpbWFyeS1jb2xvciB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmJhY2t0b3RvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDMwcHg7XG5cdGJvdHRvbTogMzBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzNHB4O1xuXHRoZWlnaHQ6IDM0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IC05OTtcblx0dHJhbnNpdGlvbjogZWFzZSAuM3M7XG59XG5cbi5iYWNrdG90b3Auc2hvdyB7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuLmJhY2t0b3RvcDpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZmFybWFydC1zdmctaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZmFybWFydC1zdmctaWNvbiBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG5cdHdpZHRoOiAxZW07XG5cdGhlaWdodDogMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcblx0bWFyZ2luOiAwLjgwNzVlbSAwO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nYWxsZXJ5LWNhcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmdhbGxlcnktaWNvbiB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1hcmdpbi1sZWZ0OiAtN3B4O1xuXHRtYXJnaW4tcmlnaHQ6IC03cHg7XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogN3B4O1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMzMuMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMjAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTYuNjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTQuMjglO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxMS4xMSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1jYXB0aW9uLFxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWNhcHRpb24sXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktY2FwdGlvbixcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24ge1xuXHR3aWR0aDogaW5oZXJpdDtcblx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUHJlbG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm0tcHJlbG9hZGVyIC5mYXJtYXJ0LXByZWxvYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcbn1cblxuLmZtLXByZWxvYWRlciAuZmFybWFydC1wcmVsb2FkZXIgLmZhcm1hcnQtbG9hZGluZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm0tcHJlbG9hZGVyIC5mYXJtYXJ0LXByZWxvYWRlciAuZmFybWFydC1sb2FkaW5nOmFmdGVyIHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KSB0cmFuc3BhcmVudCB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KSB0cmFuc3BhcmVudDtcbn1cblxuLmZtLXByZWxvYWRlciAuZmFybWFydC1wcmVsb2FkZXIuZmFkZS1pbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbS1jYXRhbG9nLWFqYXgtbG9hZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODIpO1xufVxuXG4uZm0tY2F0YWxvZy1hamF4LWxvYWRlciAuZmFybWFydC1sb2FkaW5nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbS1jYXRhbG9nLWFqYXgtbG9hZGVyIC5mYXJtYXJ0LWxvYWRpbmc6YWZ0ZXIge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpIHRyYW5zcGFyZW50IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpIHRyYW5zcGFyZW50O1xufVxuXG4uZm0tY2F0YWxvZy1hamF4LWxvYWRlci5mYWRlLWluIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb2xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb2wteHMtMS01LCAuY29sLXNtLTEtNSwgLmNvbC1tZC0xLTUsIC5jb2wtbGctMS01LFxuLmNvbC14cy0yLTUsIC5jb2wtc20tMi01LCAuY29sLW1kLTItNSwgLmNvbC1sZy0yLTUsXG4uY29sLXhzLTMtNSwgLmNvbC1zbS0zLTUsIC5jb2wtbWQtMy01LCAuY29sLWxnLTMtNSxcbi5jb2wteHMtNC01LCAuY29sLXNtLTQtNSwgLmNvbC1tZC00LTUsIC5jb2wtbGctNC01IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbC14cy0xLTUge1xuXHR3aWR0aDogMjAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0yLTUge1xuXHR3aWR0aDogNDAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0zLTUge1xuXHR3aWR0aDogNjAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy00LTUge1xuXHR3aWR0aDogODAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5jb2wtc20tMS01IHtcblx0XHR3aWR0aDogMjAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtc20tMi01IHtcblx0XHR3aWR0aDogNDAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtc20tMy01IHtcblx0XHR3aWR0aDogNjAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtc20tNC01IHtcblx0XHR3aWR0aDogODAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuY29sLW1kLTEtNSB7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuY29sLW1kLTItNSB7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuY29sLW1kLTMtNSB7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuY29sLW1kLTQtNSB7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5jb2wtbGctMS01IHtcblx0XHR3aWR0aDogMjAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtbGctMi01IHtcblx0XHR3aWR0aDogNDAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtbGctMy01IHtcblx0XHR3aWR0aDogNjAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtbGctNC01IHtcblx0XHR3aWR0aDogODAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cbi5yb3ctZmxleCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uY29sLWZsZXgteHMtMTIsXG4uY29sLWZsZXgtc20tMTIsXG4uY29sLWZsZXgtbWQtMTIsXG4uY29sLWZsZXgtbGctMTIge1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbC1mbGV4LXhzLTExLFxuLmNvbC1mbGV4LXNtLTExLFxuLmNvbC1mbGV4LW1kLTExLFxuLmNvbC1mbGV4LWxnLTExIHtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wtZmxleC14cy0xMCxcbi5jb2wtZmxleC1zbS0xMCxcbi5jb2wtZmxleC1tZC0xMCxcbi5jb2wtZmxleC1sZy0xMCB7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLWZsZXgteHMtOSxcbi5jb2wtZmxleC1zbS05LFxuLmNvbC1mbGV4LW1kLTksXG4uY29sLWZsZXgtbGctOSB7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLWZsZXgteHMtOCxcbi5jb2wtZmxleC1zbS04LFxuLmNvbC1mbGV4LW1kLTgsXG4uY29sLWZsZXgtbGctOCB7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLWZsZXgteHMtNyxcbi5jb2wtZmxleC1zbS03LFxuLmNvbC1mbGV4LW1kLTcsXG4uY29sLWZsZXgtbGctNyB7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLWZsZXgteHMtNixcbi5jb2wtZmxleC1zbS02LFxuLmNvbC1mbGV4LW1kLTYsXG4uY29sLWZsZXgtbGctNiB7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLWZsZXgteHMtNSxcbi5jb2wtZmxleC1zbS01LFxuLmNvbC1mbGV4LW1kLTUsXG4uY29sLWZsZXgtbGctNSB7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLWZsZXgteHMtNCxcbi5jb2wtZmxleC1zbS00LFxuLmNvbC1mbGV4LW1kLTQsXG4uY29sLWZsZXgtbGctNCB7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLWZsZXgteHMtMyxcbi5jb2wtZmxleC1zbS0zLFxuLmNvbC1mbGV4LW1kLTMsXG4uY29sLWZsZXgtbGctMyB7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLWZsZXgteHMtMixcbi5jb2wtZmxleC1zbS0yLFxuLmNvbC1mbGV4LW1kLTIsXG4uY29sLWZsZXgtbGctMiB7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLWZsZXgteHMtMSxcbi5jb2wtZmxleC1zbS0xLFxuLmNvbC1mbGV4LW1kLTEsXG4uY29sLWZsZXgtbGctMSB7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLWZsZXgteHMtMS01LCAuY29sLWZsZXgtc20tMS01LCAuY29sLWZsZXgtbWQtMS01LCAuY29sLWZsZXgtbGctMS01LFxuLmNvbC1mbGV4LXhzLTItNSwgLmNvbC1mbGV4LXNtLTItNSwgLmNvbC1mbGV4LW1kLTItNSwgLmNvbC1mbGV4LWxnLTItNSxcbi5jb2wtZmxleC14cy0zLTUsIC5jb2wtZmxleC1zbS0zLTUsIC5jb2wtZmxleC1tZC0zLTUsIC5jb2wtZmxleC1sZy0zLTUsXG4uY29sLWZsZXgteHMtNC01LCAuY29sLWZsZXgtc20tNC01LCAuY29sLWZsZXgtbWQtNC01LCAuY29sLWZsZXgtbGctNC01IHtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wtZmxleC14cy0xMiB7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZmxleC14cy0xMSB7XG5cdGZsZXg6IDAgMCA5MS42NjY2NyU7XG5cdG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLWZsZXgteHMtMTAge1xuXHRmbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC1mbGV4LXhzLTkge1xuXHRmbGV4OiAwIDAgNzUlO1xuXHRtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC1mbGV4LXhzLTgge1xuXHRmbGV4OiAwIDAgNjYuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC1mbGV4LXhzLTcge1xuXHRmbGV4OiAwIDAgNTguMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC1mbGV4LXhzLTYge1xuXHRmbGV4OiAwIDAgNTAlO1xuXHRtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC1mbGV4LXhzLTUge1xuXHRmbGV4OiAwIDAgNDEuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC1mbGV4LXhzLTQge1xuXHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC1mbGV4LXhzLTMge1xuXHRmbGV4OiAwIDAgMjUlO1xuXHRtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC1mbGV4LXhzLTIge1xuXHRmbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC1mbGV4LXhzLTEge1xuXHRmbGV4OiAwIDAgOC4zMzMzMyU7XG5cdG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wtZmxleC14cy0xLTUge1xuXHRmbGV4OiAwIDAgMjAlO1xuXHRtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmNvbC1mbGV4LXhzLTItNSB7XG5cdGZsZXg6IDAgMCA0MCU7XG5cdG1heC13aWR0aDogNDAlO1xufVxuXG4uY29sLWZsZXgteHMtMy01IHtcblx0ZmxleDogMCAwIDYwJTtcblx0bWF4LXdpZHRoOiA2MCU7XG59XG5cbi5jb2wtZmxleC14cy00LTUge1xuXHRmbGV4OiAwIDAgODAlO1xuXHRtYXgtd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5jb2wtZmxleC1zbS0xMiB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jb2wtZmxleC1zbS0xMSB7XG5cdFx0ZmxleDogMCAwIDkxLjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDkxLjY2NjY3JTtcblx0fVxuXHQuY29sLWZsZXgtc20tMTAge1xuXHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTkge1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTgge1xuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA2Ni42NjY2NyU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTcge1xuXHRcdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMzMyU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTYge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTUge1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NyU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTQge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTMge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTIge1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTEge1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDguMzMzMzMlO1xuXHR9XG5cdC5jb2wtZmxleC1zbS0xLTUge1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTItNSB7XG5cdFx0ZmxleDogMCAwIDQwJTtcblx0XHRtYXgtd2lkdGg6IDQwJTtcblx0fVxuXHQuY29sLWZsZXgtc20tMy01IHtcblx0XHRmbGV4OiAwIDAgNjAlO1xuXHRcdG1heC13aWR0aDogNjAlO1xuXHR9XG5cdC5jb2wtZmxleC1zbS00LTUge1xuXHRcdGZsZXg6IDAgMCA4MCU7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5jb2wtZmxleC1tZC0xMiB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jb2wtZmxleC1tZC0xMSB7XG5cdFx0ZmxleDogMCAwIDkxLjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDkxLjY2NjY3JTtcblx0fVxuXHQuY29sLWZsZXgtbWQtMTAge1xuXHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTkge1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTgge1xuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA2Ni42NjY2NyU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTcge1xuXHRcdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMzMyU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTYge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTUge1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NyU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTQge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTMge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTIge1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTEge1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDguMzMzMzMlO1xuXHR9XG5cdC5jb2wtZmxleC1tZC0xLTUge1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTItNSB7XG5cdFx0ZmxleDogMCAwIDQwJTtcblx0XHRtYXgtd2lkdGg6IDQwJTtcblx0fVxuXHQuY29sLWZsZXgtbWQtMy01IHtcblx0XHRmbGV4OiAwIDAgNjAlO1xuXHRcdG1heC13aWR0aDogNjAlO1xuXHR9XG5cdC5jb2wtZmxleC1tZC00LTUge1xuXHRcdGZsZXg6IDAgMCA4MCU7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuY29sLWZsZXgtbGctMTIge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuY29sLWZsZXgtbGctMTEge1xuXHRcdGZsZXg6IDAgMCA5MS42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA5MS42NjY2NyU7XG5cdH1cblx0LmNvbC1mbGV4LWxnLTEwIHtcblx0XHRmbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHR9XG5cdC5jb2wtZmxleC1sZy05IHtcblx0XHRmbGV4OiAwIDAgNzUlO1xuXHRcdG1heC13aWR0aDogNzUlO1xuXHR9XG5cdC5jb2wtZmxleC1sZy04IHtcblx0XHRmbGV4OiAwIDAgNjYuNjY2NjclO1xuXHRcdG1heC13aWR0aDogNjYuNjY2NjclO1xuXHR9XG5cdC5jb2wtZmxleC1sZy03IHtcblx0XHRmbGV4OiAwIDAgNTguMzMzMzMlO1xuXHRcdG1heC13aWR0aDogNTguMzMzMzMlO1xuXHR9XG5cdC5jb2wtZmxleC1sZy02IHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5jb2wtZmxleC1sZy01IHtcblx0XHRmbGV4OiAwIDAgNDEuNjY2NjclO1xuXHRcdG1heC13aWR0aDogNDEuNjY2NjclO1xuXHR9XG5cdC5jb2wtZmxleC1sZy00IHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5jb2wtZmxleC1sZy0zIHtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cdC5jb2wtZmxleC1sZy0yIHtcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjclO1xuXHR9XG5cdC5jb2wtZmxleC1sZy0xIHtcblx0XHRmbGV4OiAwIDAgOC4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4LjMzMzMzJTtcblx0fVxuXHQuY29sLWZsZXgtbGctMS01IHtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cdC5jb2wtZmxleC1sZy0yLTUge1xuXHRcdGZsZXg6IDAgMCA0MCU7XG5cdFx0bWF4LXdpZHRoOiA0MCU7XG5cdH1cblx0LmNvbC1mbGV4LWxnLTMtNSB7XG5cdFx0ZmxleDogMCAwIDYwJTtcblx0XHRtYXgtd2lkdGg6IDYwJTtcblx0fVxuXHQuY29sLWZsZXgtbGctNC01IHtcblx0XHRmbGV4OiAwIDAgODAlO1xuXHRcdG1heC13aWR0aDogODAlO1xuXHR9XG59XG5cbi5yb3ctbWVnYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uY29sLW1lZ2Ege1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wtbWVnYS0xXzgge1xuXHR3aWR0aDogMTIuNSU7XG59XG5cbi5jb2wtbWVnYS0xXzUge1xuXHR3aWR0aDogMjAlO1xufVxuXG4uY29sLW1lZ2EtMV80IHtcblx0d2lkdGg6IDI1JTtcbn1cblxuLmNvbC1tZWdhLTFfMyB7XG5cdHdpZHRoOiAzMy4zMyU7XG59XG5cbi5jb2wtbWVnYS0zXzgge1xuXHR3aWR0aDogMzcuNSU7XG59XG5cbi5jb2wtbWVnYS0yXzUge1xuXHR3aWR0aDogNDAlO1xufVxuXG4uY29sLW1lZ2EtMV8yIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmNvbC1tZWdhLTNfNSB7XG5cdHdpZHRoOiA2MCU7XG59XG5cbi5jb2wtbWVnYS01Xzgge1xuXHR3aWR0aDogNjIuNSU7XG59XG5cbi5jb2wtbWVnYS0yXzMge1xuXHR3aWR0aDogNjYuNjY2NiU7XG59XG5cbi5jb2wtbWVnYS0zXzQge1xuXHR3aWR0aDogNzUlO1xufVxuXG4uY29sLW1lZ2EtNF81IHtcblx0d2lkdGg6IDgwJTtcbn1cblxuLmNvbC1tZWdhLTdfOCB7XG5cdHdpZHRoOiA4Ny41JTtcbn1cblxuLmNvbC1tZWdhLTFfMSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFNsaWNrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcblx0dHJhbnNpdGlvbjogZWFzZSAuM3M7XG59XG5cbi5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLWFycm93IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWxpc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y29udGVudDogJyc7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLnNsaWNrLXNsaWRlOmhvdmVyLFxuLnNsaWNrLXNsaWRlOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFycm93cyAqL1xuc3Bhbi5zbGljay1wcmV2LWFycm93LFxuc3Bhbi5zbGljay1uZXh0LWFycm93IHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNpdGlvbjogZWFzZSAwLjVzO1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAzNHB4O1xuXHRsaW5lLWhlaWdodDogMzRweDtcblx0cGFkZGluZzogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogIzIyMjIyMjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRvdXRsaW5lOiBub25lO1xuXHR6LWluZGV4OiA5OTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zcGFuLnNsaWNrLXByZXYtYXJyb3c6aG92ZXIsIHNwYW4uc2xpY2stcHJldi1hcnJvdzpmb2N1cyxcbnNwYW4uc2xpY2stbmV4dC1hcnJvdzpob3ZlcixcbnNwYW4uc2xpY2stbmV4dC1hcnJvdzpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbnNwYW4uc2xpY2stcHJldi1hcnJvdy5zbGljay1kaXNhYmxlZCxcbnNwYW4uc2xpY2stbmV4dC1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbnNwYW4uc2xpY2stcHJldi1hcnJvdy5mYXJtYXJ0LXN2Zy1pY29uIHN2ZyxcbnNwYW4uc2xpY2stbmV4dC1hcnJvdy5mYXJtYXJ0LXN2Zy1pY29uIHN2ZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMXB4O1xufVxuXG4uc2xpY2stcHJldi1hcnJvdyB7XG5cdGxlZnQ6IDMwcHg7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1wcmV2LWFycm93IHtcblx0cmlnaHQ6IDMwcHg7XG5cdGxlZnQ6IGF1dG87XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1wcmV2LWFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGU5M2MnO1xufVxuXG4uc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiAzMHB4O1xufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dC1hcnJvdyB7XG5cdHJpZ2h0OiBhdXRvO1xuXHRsZWZ0OiAzMHB4O1xufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dC1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlOTNiJztcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3R0b206IDIwcHg7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCA3cHg7XG5cdHBhZGRpbmc6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRjb250ZW50OiAnJztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIgLnNsaWNrLWRvdHMge1xuXHRib3R0b206IDMwcHg7XG59XG5cbi5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyIC5zbGljay1kb3RzIGxpIHtcblx0bWFyZ2luOiAwIDVweDtcbn1cblxuLmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mYXJtYXJ0LXNsaWRlcy13cmFwcGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIgc3Bhbi5zbGljay1wcmV2LWFycm93OmhvdmVyLFxuLmZhcm1hcnQtc2xpZGVzLXdyYXBwZXIgc3Bhbi5zbGljay1uZXh0LWFycm93OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogODBweDtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5zaXRlLWNvbnRlbnQubm8tdG9wLXNwYWNpbmcge1xuXHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1jb250ZW50Lm5vLXRvcC1zcGFjaW5nIC5wYWdlLWNvbnRlbnQsXG4uc2l0ZS1jb250ZW50Lm5vLXRvcC1zcGFjaW5nIC5lbnRyeS1jb250ZW50LFxuLnNpdGUtY29udGVudC5uby10b3Atc3BhY2luZyAuZW50cnktc3VtbWFyeSB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaXRlLWNvbnRlbnQubm8tYm90dG9tLXNwYWNpbmcge1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1jb250ZW50Lm5vLWJvdHRvbS1zcGFjaW5nIC5wYWdlLWNvbnRlbnQsXG4uc2l0ZS1jb250ZW50Lm5vLWJvdHRvbS1zcGFjaW5nIC5lbnRyeS1jb250ZW50LFxuLnNpdGUtY29udGVudC5uby1ib3R0b20tc3BhY2luZyAuZW50cnktc3VtbWFyeSxcbi5zaXRlLWNvbnRlbnQubm8tYm90dG9tLXNwYWNpbmcgLmhlbnRyeSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5jb250YWluZXItZmFybWFydC1mdWxsIHtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uY29udGFpbmVyIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmFybWFydC1jb250YWluZXIge1xuXHR3aWR0aDogMTY1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpZGViYXItY29udGVudCAuY29udGVudC1hcmVhIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvcmRlcjogMjtcbn1cblxuLnNpZGViYXItY29udGVudCAucHJpbWFyeS1zaWRlYmFyIHtcblx0b3JkZXI6IDE7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudC1zaWRlYmFyIC5jb250ZW50LWFyZWEge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQtc2lkZWJhciAucHJpbWFyeS1zaWRlYmFyIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21pbmctc29vbi1wYWdlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1wb3N0IC5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnNpbmdsZS1wb3N0LmZhcm1hcnQtc2hvdy1jYXRlZ29yaWVzLWZpbHRlciAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLXBvc3QuZnVsbC1jb250ZW50IC5jb21tZW50cy1hcmVhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXBvc3QuZnVsbC1jb250ZW50IC5jb21tZW50cy1hcmVhIGJsb2NrcXVvdGUge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2luZ2xlLXBvc3QuY29udGVudC1zaWRlYmFyIC5wcmltYXJ5LXNpZGViYXIsIC5zaW5nbGUtcG9zdC5zaWRlYmFyLWNvbnRlbnQgLnByaW1hcnktc2lkZWJhciB7XG5cdHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4uZmFybWFydC1zaW5nbGUtcG9zdF9fbmV3LnNpZGViYXItY29udGVudCAuYm94LXdyYXBwZXJfX2lubmVyIHtcblx0cGFkZGluZy1sZWZ0OiA4NXB4O1xufVxuXG4uZmFybWFydC1zaW5nbGUtcG9zdF9fbmV3LnNpZGViYXItY29udGVudCAuZW50cnktaGVhZGVyLS1uZXcge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmFybWFydC1zaW5nbGUtcG9zdF9fbmV3LmNvbnRlbnQtc2lkZWJhciAuYm94LXdyYXBwZXJfX2lubmVyIHtcblx0cGFkZGluZy1yaWdodDogODVweDtcbn1cblxuLmZhcm1hcnQtc2luZ2xlLXBvc3RfX25ldy5jb250ZW50LXNpZGViYXIgLmVudHJ5LWhlYWRlci0tbmV3IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNb2JpbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mbS1uYXZpZ2F0aW9uLW1vYmlsZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0ei1pbmRleDogLTE7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuZm0tbmF2aWdhdGlvbi1tb2JpbGUge1xuXHR6LWluZGV4OiA5OTk5O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNpdGlvbjogLjVzO1xufVxuXG4ubW9iaWxlLXZlcnNpb24uZm0tYWRkLXRvLWNhcnQtZml4ZWQgLmZtLW5hdmlnYXRpb24tbW9iaWxlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0ei1pbmRleDogLTE7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuZm0tbWVudS1tb2JpbGUgLm1lbnUtbW9iaWxlLXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogLTEwMCU7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuZm0tbWVudS1tb2JpbGUgLm1lbnUtbW9iaWxlLXdyYXBwZXIub3BlbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuZm0tbWVudS1tb2JpbGUtLXJpZ2h0IC5tZW51LW1vYmlsZS13cmFwcGVyIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IC0xMDAlO1xufVxuXG4ubW9iaWxlLXZlcnNpb24gLmZtLW1lbnUtbW9iaWxlLS1yaWdodCAubWVudS1tb2JpbGUtd3JhcHBlci5vcGVuIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuZmFybWFydC1jYXJ0LW1vYmlsZSAubWluaS1jYXJ0LWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0cmlnaHQ6IC0xMDAlO1xufVxuXG4ubW9iaWxlLXZlcnNpb24gLmZhcm1hcnQtY2FydC1tb2JpbGUgLm1pbmktY2FydC1jb250ZW50Lm9wZW4ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5mYXJtYXJ0LWNhcnQtbW9iaWxlLS1sZWZ0IC5taW5pLWNhcnQtY29udGVudCB7XG5cdHJpZ2h0OiBhdXRvO1xuXHRsZWZ0OiAtMTAwJTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5mYXJtYXJ0LWNhcnQtbW9iaWxlLS1sZWZ0IC5taW5pLWNhcnQtY29udGVudC5vcGVuIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5zdGlja3ktcHJvZHVjdC1pbmZvLXdhcHBlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9iaWxlLXZlcnNpb24gLnN0aWNreS1wcm9kdWN0LWluZm8td2FwcGVyLnZpZXdwb3J0IHtcblx0dG9wOiAwO1xufVxuXG4ubW9iaWxlLXZlcnNpb24gLnN0aWNreS1wcm9kdWN0LWluZm8td2FwcGVyIC5zYy1wcm9kdWN0LWluZm8ge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5zdGlja3ktcHJvZHVjdC1pbmZvLXdhcHBlciAuc2MtcHJvZHVjdC1pbmZvIC5zYy10YWJzIHtcblx0bWFyZ2luLWxlZnQ6IC03cHg7XG5cdG1hcmdpbi1yaWdodDogLTdweDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuc3RpY2t5LXByb2R1Y3QtaW5mby13YXBwZXIgLnNjLXByb2R1Y3QtaW5mbyAuc2MtdGFicyBsaSB7XG5cdHBhZGRpbmc6IDAgN3B4O1xufVxuXG4ubW9iaWxlLXZlcnNpb24gLnN0aWNreS1wcm9kdWN0LWluZm8td2FwcGVyIC5zYy1wcm9kdWN0LWluZm8gLnNjLXRhYnMgbGkgYSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuc3RpY2t5LXByb2R1Y3QtaW5mby13YXBwZXIgLnByb2R1Y3QtdGh1bWIsXG4ubW9iaWxlLXZlcnNpb24gLnN0aWNreS1wcm9kdWN0LWluZm8td2FwcGVyIC5wcm9kdWN0LW5hbWUgPiBoMixcbi5tb2JpbGUtdmVyc2lvbiAuc3RpY2t5LXByb2R1Y3QtaW5mby13YXBwZXIgLnNjLXByb2R1Y3QtY2FydCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAucHJvZHVjdC1pbmZvLWVuYWJsZSAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLmZtLWFkZC10by1jYXJ0LWZpeGVkIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYnV0dG9ucy1ib3gge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5OTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUtdmVyc2lvbi5mbS1hZGQtdG8tY2FydC1maXhlZCBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnNpbmdsZS1idXR0b24td3JhcHBlciAuYnV0dG9uLXZlbmRvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAwIDAgNzVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblx0cGFkZGluZzogOHB4IDA7XG59XG5cbi5tb2JpbGUtdmVyc2lvbi5mbS1hZGQtdG8tY2FydC1maXhlZCBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0bGluZS1oZWlnaHQ6IDY0cHg7XG59XG5cbi5tb2JpbGUtdmVyc2lvbi5mbS1hZGQtdG8tY2FydC1maXhlZCBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgLnNpbmdsZS1idXR0b24td3JhcHBlciAuYnV5X25vd19idXR0b24ge1xuXHR3aWR0aDogNTAlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRsaW5lLWhlaWdodDogNjRweDtcblx0b3JkZXI6IDE7XG59XG5cbi5tb2JpbGUtdmVyc2lvbi5mbS1hZGQtdG8tY2FydC1maXhlZCBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgZm9ybS5jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0d2lkdGg6IDUwJTtcblx0bWFyZ2luOiAwO1xuXHRvcmRlcjogMjtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubW9iaWxlLXZlcnNpb24ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAucHJvZHVjdC1pbWFnZS1tcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGUtdmVyc2lvbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tb2JpbGUtdmVyc2lvbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwIDVweDtcblx0d2lkdGg6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXZlcnNpb24ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLW5hdiBsaSAuaS12aWRlbyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGUtdmVyc2lvbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGltZyB7XG5cdHdpZHRoOiA4cHg7XG5cdGJvcmRlcjogNHB4IHNvbGlkICNkYmRiZGI7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5tb2JpbGUtdmVyc2lvbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGltZy5mbGV4LWFjdGl2ZSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZm0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5tb2JpbGUtdmVyc2lvbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5xdWFudGl0eSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLXZlcnNpb24ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfdGl0bGUge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5tb2JpbGUtdmVyc2lvbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZm0tZW50cnktcHJvZHVjdC1oZWFkZXIgLmVudHJ5LW1ldGEgbGkge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tb2JpbGUtdmVyc2lvbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZm0tZW50cnktcHJvZHVjdC1oZWFkZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5mbS1yYXRpbmcge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tb2JpbGUtdmVyc2lvbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZm0tZW50cnktcHJvZHVjdC1oZWFkZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC53b29jb21tZXJjZS1yZXZpZXctbGluayB7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbS1lbnRyeS1wcm9kdWN0LWhlYWRlciAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIC5jb3VudCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZzogMCA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbS1lbnRyeS1wcm9kdWN0LWhlYWRlciAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIC5jb3VudDpiZWZvcmUge1xuXHRjb250ZW50OiAnKCc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbS1lbnRyeS1wcm9kdWN0LWhlYWRlciAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIC5jb3VudDphZnRlciB7XG5cdGNvbnRlbnQ6ICcpJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5LWJveCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLXZlcnNpb24uZm0tY2F0YWxvZy1wYWdlIC5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLm1vYmlsZS12ZXJzaW9uLnNpbmdsZS1wcm9kdWN0ICNwcmltYXJ5LXNpZGViYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLXZlcnNpb24gLmNhdGFsb2ctdG9vbGJhciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuY2F0YWxvZy10b29sYmFyIC53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyB7XG5cdG9yZGVyOiAyO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuY2F0YWxvZy10b29sYmFyIC53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyB1bCBsaTpsYXN0LWNoaWxkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5jYXRhbG9nLXRvb2xiYXIgLndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG5cdGNvbG9yOiB2YXIoLS1mbS1jb2xvci1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuY2F0YWxvZy10b29sYmFyIC53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyB1bCBsaTpsYXN0LWNoaWxkOmhvdmVyIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ubW9iaWxlLXZlcnNpb24gLmNhdGFsb2ctdG9vbGJhciAuY2F0YWxvZy10b29sYmFyX19ib3R0b20ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdHBhZGRpbmc6IDEycHggMDtcblx0b3JkZXI6IDE7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuY2F0YWxvZy10b29sYmFyIC5jYXRhbG9nLXRvb2xiYXJfX2JvdHRvbTpiZWZvcmUsIC5tb2JpbGUtdmVyc2lvbiAuY2F0YWxvZy10b29sYmFyIC5jYXRhbG9nLXRvb2xiYXJfX2JvdHRvbTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC0xNXB4O1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLm1vYmlsZS12ZXJzaW9uIC5jYXRhbG9nLXRvb2xiYXIgLmNhdGFsb2ctdG9vbGJhcl9fYm90dG9tOmFmdGVyIHtcblx0cmlnaHQ6IC0xNXB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuXG4ubW9iaWxlLXZlcnNpb24gLmNhdGFsb2ctdG9vbGJhciAucHJvZHVjdHMtZm91bmQsXG4ubW9iaWxlLXZlcnNpb24gLmNhdGFsb2ctdG9vbGJhciArIC5wcm9kdWN0cy1mb3VuZCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuZm0tY2F0YWxvZy1jbG9zZS1zaWRlYmFyIGgyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4ubW9iaWxlLXZlcnNpb24gLmxvYWRpbmctaWNvbiAuZG90IHtcblx0YW5pbWF0aW9uOiBub25lO1xufVxuXG4ubW9iaWxlLXZlcnNpb24gLmxvYWRpbmctaWNvbiAuYnViYmxlIHtcblx0d2lkdGg6IDNweDtcblx0aGVpZ2h0OiAzcHg7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuZm0tcHJvZHVjdC1zdW1tYXJ5IC5yZWxhdGVkLXByb2R1Y3RzIHtcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbi1lbmFibGUge1xuXHRtYXJnaW4tYm90dG9tOiA2MnB4O1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24tZW5hYmxlLmFkbWluLWJhciAuZm0tY2FydC0tY2xpY2sgLmJveC1jYXJ0LXdyYXBwZXIgLmJveC1jYXJ0LWNvbnRlbnQge1xuXHRoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMjA4cHgpO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24tZW5hYmxlLmRpc3BsYXktY2FudmFzLWxheWVyLWNhcnQsIC5tb2JpbGUtbmF2aWdhdGlvbi1lbmFibGUuZGlzcGxheS1jYW52YXMtbGF5ZXItc2VhcmNoLCAubW9iaWxlLW5hdmlnYXRpb24tZW5hYmxlLmRpc3BsYXktY2FudmFzLWxheWVyLW1lbnUge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbi1lbmFibGUuZGlzcGxheS1jYW52YXMtbGF5ZXItY2FydCAuZm0tb2ZmLWNhbnZhcy1sYXllciwgLm1vYmlsZS1uYXZpZ2F0aW9uLWVuYWJsZS5kaXNwbGF5LWNhbnZhcy1sYXllci1zZWFyY2ggLmZtLW9mZi1jYW52YXMtbGF5ZXIsIC5tb2JpbGUtbmF2aWdhdGlvbi1lbmFibGUuZGlzcGxheS1jYW52YXMtbGF5ZXItbWVudSAuZm0tb2ZmLWNhbnZhcy1sYXllciB7XG5cdGJvdHRvbTogNjJweDtcblx0ei1pbmRleDogOTk5O1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24tZW5hYmxlIC5ib3gtY2FydC13cmFwcGVyLFxuLm1vYmlsZS1uYXZpZ2F0aW9uLWVuYWJsZSAuc2VhcmNoLXBhbmVsLWNvbnRlbnQsXG4ubW9iaWxlLW5hdmlnYXRpb24tZW5hYmxlIC5tZW51LW1vYmlsZS13cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNjJweDtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uLWVuYWJsZSAuYmFja3RvdG9wIHtcblx0ZGlzcGxheTogbm9uZTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZtLWNhdGFsb2ctc29ydGluZy1tb2JpbGUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogOTk5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLWNhdGFsb2ctc29ydGluZy1tb2JpbGUuZm0tYWN0aXZlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbS1jYXRhbG9nLXNvcnRpbmctbW9iaWxlIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uZm0tY2F0YWxvZy1zb3J0aW5nLW1vYmlsZSAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDE1cHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbS1jYXRhbG9nLXNvcnRpbmctbW9iaWxlIC53b29jb21tZXJjZS1vcmRlcmluZyBhIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5mbS1jYXRhbG9nLXNvcnRpbmctbW9iaWxlIC53b29jb21tZXJjZS1vcmRlcmluZyAuY3VycmVudCA+IHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm0tY2F0YWxvZy1zb3J0aW5nLW1vYmlsZSAud29vY29tbWVyY2Utb3JkZXJpbmcgdWwgbGkge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cblxuLmZtLWNhdGFsb2ctc29ydGluZy1tb2JpbGUgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHVsIGxpIGEuYWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLWZtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm0tY2F0YWxvZy1zb3J0aW5nLW1vYmlsZSAud29vY29tbWVyY2Utb3JkZXJpbmcgLmNhbmNlbC1vcmRlcmluZyB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5mbS1jYXRhbG9nLXNvcnRpbmctbW9iaWxlIC53b29jb21tZXJjZS1vcmRlcmluZyAuY2FuY2VsLW9yZGVyaW5nIGEge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFJlc3BvbnNpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZmFybWFydC1wb3N0LXRheHMtbGlzdDpiZWZvcmUsIC5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0OmFmdGVyIHtcblx0XHR3aWR0aDogY2FsYygoMTAwdncgLSA3NTBweCkvMik7XG5cdH1cblx0LmZhcm1hcnQtcG9zdC10YXhzLWxpc3Q6YmVmb3JlIHtcblx0XHRsZWZ0OiBjYWxjKCgtMTAwdncgKyA3NTBweCkvMik7XG5cdH1cblx0LmZhcm1hcnQtcG9zdC10YXhzLWxpc3Q6YWZ0ZXIge1xuXHRcdHJpZ2h0OiBjYWxjKCgtMTAwdncgKyA3NTBweCkvMik7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0OmJlZm9yZSwgLmZhcm1hcnQtcG9zdC10YXhzLWxpc3Q6YWZ0ZXIge1xuXHRcdHdpZHRoOiBjYWxjKCgxMDB2dyAtIDk3MHB4KS8yKTtcblx0fVxuXHQuZmFybWFydC1wb3N0LXRheHMtbGlzdDpiZWZvcmUge1xuXHRcdGxlZnQ6IGNhbGMoKC0xMDB2dyArIDk3MHB4KS8yKTtcblx0fVxuXHQuZmFybWFydC1wb3N0LXRheHMtbGlzdDphZnRlciB7XG5cdFx0cmlnaHQ6IGNhbGMoKC0xMDB2dyArIDk3MHB4KS8yKTtcblx0fVxuXHQudG9wYmFyLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc2luZ2xlLXBvc3Quc2lkZWJhci1jb250ZW50IC5jb250ZW50LWFyZWEsXG5cdC5mYXJtYXJ0LWJsb2ctcGFnZS5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSxcblx0LmZhcm1hcnQtc2VhcmNoLXBhZ2Uuc2lkZWJhci1jb250ZW50IC5jb250ZW50LWFyZWEge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxuXHQuc2luZ2xlLXBvc3QuY29udGVudC1zaWRlYmFyIC5jb250ZW50LWFyZWEsXG5cdC5mYXJtYXJ0LWJsb2ctcGFnZS5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtYXJlYSxcblx0LmZhcm1hcnQtc2VhcmNoLXBhZ2UuY29udGVudC1zaWRlYmFyIC5jb250ZW50LWFyZWEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblx0LmZtLWNhdGFsb2ctcGFnZTpub3QoLmNhdGFsb2ctZnVsbC1jb250ZW50KSAuY2F0YWxvZy1zaWRlYmFyIHtcblx0XHR3aWR0aDogMzAwcHg7XG5cdH1cblx0LmZtLWNhdGFsb2ctcGFnZTpub3QoLmNhdGFsb2ctZnVsbC1jb250ZW50KSAuY29udGVudC1hcmVhIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDMwMHB4KTtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3Quc2lkZWJhci1jb250ZW50IC5jb250ZW50LWFyZWEge1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuY29udGVudC1zaWRlYmFyIC5jb250ZW50LWFyZWEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTIuc2lkZWJhci1jb250ZW50IC5jb250ZW50LWFyZWEge1xuXHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMi5zaWRlYmFyLWNvbnRlbnQgLnByaW1hcnktc2lkZWJhciB7XG5cdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0yLmNvbnRlbnQtc2lkZWJhciAuY29udGVudC1hcmVhIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0yLmNvbnRlbnQtc2lkZWJhciAucHJpbWFyeS1zaWRlYmFyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMy5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0zLmNvbnRlbnQtc2lkZWJhciAuY29udGVudC1hcmVhIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LnNpdGUtaGVhZGVyIC5oZWFkZXItbW9iaWxlLXdyYXBwZXItZWxlbWVudG9yIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5oZWFkZXItbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0OmJlZm9yZSwgLmZhcm1hcnQtcG9zdC10YXhzLWxpc3Q6YWZ0ZXIge1xuXHRcdHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEyMjBweCkvMik7XG5cdH1cblx0LmZhcm1hcnQtcG9zdC10YXhzLWxpc3Q6YmVmb3JlIHtcblx0XHRsZWZ0OiBjYWxjKCgtMTAwdncgKyAxMjIwcHgpLzIpO1xuXHR9XG5cdC5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0OmFmdGVyIHtcblx0XHRyaWdodDogY2FsYygoLTEwMHZ3ICsgMTIyMHB4KS8yKTtcblx0fVxuXHQuc2luZ2xlLXBvc3Quc2lkZWJhci1jb250ZW50IC5jb250ZW50LWFyZWEsXG5cdC5mYXJtYXJ0LWJsb2ctcGFnZS5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSxcblx0LmZhcm1hcnQtc2VhcmNoLXBhZ2Uuc2lkZWJhci1jb250ZW50IC5jb250ZW50LWFyZWEge1xuXHRcdHBhZGRpbmctbGVmdDogODVweDtcblx0fVxuXHQuc2luZ2xlLXBvc3QuY29udGVudC1zaWRlYmFyIC5jb250ZW50LWFyZWEsXG5cdC5mYXJtYXJ0LWJsb2ctcGFnZS5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtYXJlYSxcblx0LmZhcm1hcnQtc2VhcmNoLXBhZ2UuY29udGVudC1zaWRlYmFyIC5jb250ZW50LWFyZWEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDg1cHg7XG5cdH1cblx0LmNhdGFsb2ctZnVsbC13aWR0aC5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtYXJlYSwgLmNhdGFsb2ctZnVsbC13aWR0aC5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG5cdFx0d2lkdGg6IDgxLjUlO1xuXHR9XG5cdC5jYXRhbG9nLWZ1bGwtd2lkdGguY29udGVudC1zaWRlYmFyIC5jYXRhbG9nLXNpZGViYXIsIC5jYXRhbG9nLWZ1bGwtd2lkdGguc2lkZWJhci1jb250ZW50IC5jYXRhbG9nLXNpZGViYXIge1xuXHRcdHdpZHRoOiAxOC41JTtcblx0fVxuXHQuY29udGFpbmVyIC51cHNlbGwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTE3MHB4O1xuXHR9XG5cdC5mbS1wcm9kdWN0LWZ1bGwtd2lkdGggLmZhcm1hcnQtY29udGFpbmVyIC5yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdC5mbS1wcm9kdWN0LWZ1bGwtd2lkdGguc2lkZWJhci1jb250ZW50IC5wcm9kdWN0LXNpZGViYXIsIC5mbS1wcm9kdWN0LWZ1bGwtd2lkdGguY29udGVudC1zaWRlYmFyIC5wcm9kdWN0LXNpZGViYXIge1xuXHRcdGZsZXg6IDAgMCAzMTBweDtcblx0fVxuXHQuZm0tcHJvZHVjdC1mdWxsLXdpZHRoLnNpZGViYXItY29udGVudCAuY29udGVudC1hcmVhLCAuZm0tcHJvZHVjdC1mdWxsLXdpZHRoLmNvbnRlbnQtc2lkZWJhciAuY29udGVudC1hcmVhIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDMxMHB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdC5jb250YWluZXItZmFybWFydC1mdWxsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQuZmFybWFydC1tYWluLW1lbnUgdWwuZm0tbmF2LW1lbnUgPiBsaSA+IGEge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTc4MHB4KSB7XG5cdC5yZWxhdGVkLXByb2R1Y3RzIC5zbGljay1wcmV2LWFycm93IHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdC5yZWxhdGVkLXByb2R1Y3RzIC5zbGljay1uZXh0LWFycm93IHtcblx0XHRyaWdodDogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG5cdC5mYXJtYXJ0LWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgLmZtLXByb2R1Y3QtYmctZnVsbC13aWR0aCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IC5mbS1wcm9kdWN0LWJnLWZ1bGwtd2lkdGggfiAuZm0tcHJvZHVjdC1zdW1tYXJ5ID4gLndvb2NvbW1lcmNlLXRhYnMge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgZGl2LnByb2R1Y3QgLmZtLXByb2R1Y3QtZGV0YWlsLmZtLXByb2R1Y3QtYmctZnVsbC13aWR0aCAuZmFybWFydC1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG5cdC5yZWxhdGVkLXByb2R1Y3RzIC5zbGljay1kb3RzIHtcblx0XHRib3R0b206IC00MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnRhd2MtZGVhbCAuZGVhbC1leHBpcmUtZGF0ZSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnRhd2MtZGVhbCAuZGVhbC1leHBpcmUtZGF0ZSAuZGVhbC1leHBpcmUtdGV4dCxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC50YXdjLWRlYWwgLmRlYWwtZXhwaXJlLWRhdGUgLmRlYWwtZXhwaXJlLWNvdW50ZG93biB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgZGl2LnByb2R1Y3QgZGl2LmVudHJ5LXN1bW1hcnkge1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCBkaXYucHJvZHVjdCAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyID4gKiB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IGRpdi5wcm9kdWN0IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmdyb3VwLWJ1dHRvbnMge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgLmVudHJ5LXN1bW1hcnktY29udGVudCB7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUxOXB4KSB7XG5cdC5mYXJtYXJ0LW1lbnUtZGVwYXJ0bWVudCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5oZWFkZXItZWxlbWVudC0tYWNjb3VudCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdH1cblx0LmhlYWRlci12MSAuaGVhZGVyLWl0ZW1zLS1sZWZ0IHtcblx0XHR3aWR0aDogMjAlO1xuXHR9XG5cdC5oZWFkZXItdjEgLmhlYWRlci1ib3R0b20gLmhlYWRlci1pdGVtcy0tbGVmdCB7XG5cdFx0d2lkdGg6IDE3LjUlO1xuXHR9XG5cdC5oZWFkZXItdjEgLmhlYWRlci1ib3R0b20gLmhlYWRlci1pdGVtcy0tY2VudGVyIHtcblx0XHR3aWR0aDogNjAlO1xuXHR9XG5cdC5oZWFkZXItdjEgLmhlYWRlci1ib3R0b20gLmhlYWRlci1pdGVtcy0tcmlnaHQge1xuXHRcdHdpZHRoOiAxNSU7XG5cdH1cblx0LmhlYWRlci12MSAubWFpbi1uYXZpZ2F0aW9uID4gbGkgPiBhIHtcblx0XHRwYWRkaW5nOiAxMXB4IDE4cHg7XG5cdH1cblx0LmhlYWRlci12MSAubWFpbi1uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblx0LmhlYWRlci12MSAubWFpbi1uYXZpZ2F0aW9uID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgLnRvZ2dsZS1tZW51LWNoaWxkcmVuIHtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiBjYWxjKCAxMDAlIC0gMjVweCk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MTBweCkge1xuXHQuaGVhZGVyLXYxIC5tYWluLW5hdmlnYXRpb24gPiBsaSA+IGEge1xuXHRcdHBhZGRpbmc6IDExcHggMTZweDtcblx0fVxuXHQuaGVhZGVyLXYxIC5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0fVxuXHQuaGVhZGVyLXYxIC5tYWluLW5hdmlnYXRpb24gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IGNhbGMoIDEwMCUgLSAyMHB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XG5cdC5oZWFkZXItYm90dG9tIC5oZWFkZXItaXRlbXMtLXJpZ2h0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5oZWFkZXItYm90dG9tIC5oZWFkZXItaXRlbXMtLWNlbnRlciB7XG5cdFx0ZmxleDogMSAxIDcwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cdC5oZWFkZXItdjEgLm1haW4tbmF2aWdhdGlvbiA+IGxpID4gYSB7XG5cdFx0cGFkZGluZzogMTFweCAyMHB4O1xuXHR9XG5cdC5oZWFkZXItdjEgLm1haW4tbmF2aWdhdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0LmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5zbGljay1wcmV2LWFycm93LFxuXHQuZmFybWFydC1ibG9nLXNob3J0Y29kZSAuc2xpY2stcHJldi1hcnJvdyxcblx0LmZhcm1hcnQtcG9zdF9fcmVsYXRlZCAuc2xpY2stcHJldi1hcnJvdyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwgLnNsaWNrLXByZXYtYXJyb3csXG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLnNsaWNrLXByZXYtYXJyb3cge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0LmZtLXByb2R1Y3QtZGVhbHMtZGF5IC5zbGljay1uZXh0LWFycm93LFxuXHQuZmFybWFydC1ibG9nLXNob3J0Y29kZSAuc2xpY2stbmV4dC1hcnJvdyxcblx0LmZhcm1hcnQtcG9zdF9fcmVsYXRlZCAuc2xpY2stbmV4dC1hcnJvdyxcblx0LmZhcm1hcnQtdGVzdGltb25pYWwgLnNsaWNrLW5leHQtYXJyb3csXG5cdC5mYXJtYXJ0LXRlc3RpbW9uaWFsLTIgLnNsaWNrLW5leHQtYXJyb3cge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdC5oZWFkZXItdjEgLmhlYWRlci1lbGVtZW50LS1oZWFkZXItYmFyIHNwYW4sXG5cdC5oZWFkZXItdjEgLmhlYWRlci1lbGVtZW50LS1oZWFkZXItYmFyIGEge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5oZWFkZXItbWFpbixcblx0LmhlYWRlci1ib3R0b20ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmhlYWRlci1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxuXHQuaGVhZGVyLWl0ZW1zLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdC5oZWFkZXItaXRlbXMtbW9iaWxlLS1jZW50ZXIgPiAqLFxuXHQuaGVhZGVyLWl0ZW1zLW1vYmlsZS0tbGVmdCA+ICosXG5cdC5oZWFkZXItaXRlbXMtbW9iaWxlLS1yaWdodCA+ICoge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblx0LmhlYWRlci1pdGVtcy1tb2JpbGUtLWxlZnQge1xuXHRcdGZsZXg6IDE7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LmhlYWRlci1pdGVtcy1tb2JpbGUtLWxlZnQgPiAqIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblx0LmhlYWRlci1pdGVtcy1tb2JpbGUtLWNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdC5oZWFkZXItaXRlbXMtbW9iaWxlLS1jZW50ZXIgPiAqIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblx0LmhlYWRlci1pdGVtcy1tb2JpbGUtLXJpZ2h0IHtcblx0XHRmbGV4OiAxO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblx0LmhlYWRlci1pdGVtcy1tb2JpbGUtLXJpZ2h0ID4gKiB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG5cdC5oZWFkZXItdjUgLmhlYWRlci1tb2JpbGUgLm1lbnUtaWNvbiAuZmFybWFydC1zdmctaWNvbiB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LmhlYWRlci12NSAuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAub3Blbi1zZWFyY2gtcGFuZWwgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdC5oZWFkZXItdjYgLmhlYWRlci1tb2JpbGUgLmhlYWRlci1lbGVtZW50LS1jb21wYXJlIC5mYXJtYXJ0LXN2Zy1pY29uLFxuXHQuaGVhZGVyLXY2IC5oZWFkZXItbW9iaWxlIC5oZWFkZXItZWxlbWVudC0td2lzaGxpc3QgLmZhcm1hcnQtc3ZnLWljb24sXG5cdC5oZWFkZXItdjYgLmhlYWRlci1tb2JpbGUgLmhlYWRlci1lbGVtZW50LS1jYXJ0IC5mYXJtYXJ0LXN2Zy1pY29uLFxuXHQuaGVhZGVyLXY2IC5oZWFkZXItbW9iaWxlIC5oZWFkZXItZWxlbWVudC0tYWNjb3VudCAuZmFybWFydC1zdmctaWNvbiB7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cdC50b3BiYXIgPiAqIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLm9wZW4tc2VhcmNoLXBhbmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMnB4IDAgMCAwO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC5vcGVuLXNlYXJjaC1wYW5lbCAuZmFybWFydC1zdmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC5zZWFyY2gtcGFuZWwtY29udGVudCB7XG5cdFx0d2lkdGg6IDg4JTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAtODglO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC5zZWFyY2gtcGFuZWwtY29udGVudC5vcGVuIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAuc2VhcmNoLXBhbmVsLWNvbnRlbnQub3BlbiB+IC5mbS1vZmYtY2FudmFzLWxheWVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR6LWluZGV4OiA5OTk7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnRvcC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAxNXB4IDAgMCAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAudG9wLWNvbnRlbnQgLnNlYXJjaC1maWVsZCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogNDJweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC50b3AtY29udGVudCAuY2xvc2Utc2VhcmNoLXJlc3VsdHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnRvcC1jb250ZW50IC5jbG9zZS1zZWFyY2gtcmVzdWx0cyAuZmFybWFydC1zdmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAjY2NjY2NjO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC50b3AtY29udGVudCAuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDQycHg7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR6LWluZGV4OiA5OTk7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnRvcC1jb250ZW50IC5zZWFyY2gtc3VibWl0IC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnRvcC1jb250ZW50IGZvcm0uc2VhcmNoaW5nIC5zZWFyY2gtc3VibWl0LCAuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAudG9wLWNvbnRlbnQgZm9ybS5hY3RpdmVkIC5zZWFyY2gtc3VibWl0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC50b3AtY29udGVudCBmb3JtLmFjdGl2ZWQgLmNsb3NlLXNlYXJjaC1yZXN1bHRzIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC50b3AtY29udGVudCBmb3JtLnNlYXJjaGluZyAuc2VhcmNoLXdyYXBwZXI6YmVmb3JlIHtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICM2NjYgIzY2NiAjNjY2IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBmbS1zcGluLWZhc3QgMXMgbGluZWFyIGluZmluaXRlO1xuXHRcdGFuaW1hdGlvbjogZm0tc3Bpbi1mYXN0IDFzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAxM3B4O1xuXHRcdGhlaWdodDogMTNweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE1cHg7XG5cdFx0cmlnaHQ6IDEycHg7XG5cdFx0ei1pbmRleDogOTk5O1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC50b3AtY29udGVudCBmb3JtLnNlYXJjaGluZyAuY2xvc2Utc2VhcmNoLXJlc3VsdHMge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnRvcC1jb250ZW50IC5jbG9zZS1zZWFyY2gtcGFuZWwge1xuXHRcdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAudG9wLWNvbnRlbnQuYWN0aXZlZCAuc2VhcmNoLXJlc3VsdHMge1xuXHRcdHRvcDogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC5zZWFyY2gtcmVzdWx0cyB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC5ib3gtc2VhcmNoLXRyZW5kaW5nIHtcblx0XHRwYWRkaW5nOiAzNXB4IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLmJveC1zZWFyY2gtdHJlbmRpbmcgLnRpdGxlLXdvcmRzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgMCAxN3B4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAuYm94LXNlYXJjaC10cmVuZGluZyAudGl0bGUtd29yZHMgLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogI2U4NDUwNjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIHVsLmhvdC13b3JkcyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgdWwuaG90LXdvcmRzIGxpIHtcblx0XHRwYWRkaW5nOiAwIDVweCA1cHggMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSB1bC5ob3Qtd29yZHMgbGkgYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICM1NTU1NTU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0cGFkZGluZzogNHB4IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSB1bC5ob3Qtd29yZHMgbGkgYTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC5mb3JtLXNlYXJjaCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLmZvcm0tc2VhcmNoIGJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLmZvcm0tc2VhcmNoIGJ1dHRvbiAuZmFybWFydC1zdmctaWNvbiB7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLnNlYXJjaC1pbm5lci1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAuc2VhcmNoLWlubmVyLWNvbnRlbnQgLnRleHQtc2VhcmNoIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMjBweCAxNXB4O1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC5zZWFyY2gtaW5uZXItY29udGVudCAuc2VhcmNoLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC5zZWFyY2gtaW5uZXItY29udGVudCAuZmllbGQtbm90aWNlIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC5zZWFyY2gtaW5uZXItY29udGVudCAuYm94LXNlYXJjaC1yZXN1bHRzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0cGFkZGluZzogMzBweCAyMHB4IDA7XG5cdFx0bWF4LWhlaWdodDogY2FsYyggMTAwdmggLSAxMzVweCk7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dHJhbnNpdGlvbjogdG9wIGVhc2UgLjJzO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLmFjdGl2ZWQgLnNlYXJjaC1pbm5lci1jb250ZW50IC5ib3gtc2VhcmNoLXJlc3VsdHMge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5mbS1zZWFyY2gtZm9ybS0tbW9iaWxlIC5mb3JtLXNlYXJjaCBidXR0b24ge1xuXHRcdHRvcDogNTIlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXHQuZm0tc2VhcmNoLWZvcm0tLW1vYmlsZSAuZm9ybS1zZWFyY2ggYnV0dG9uIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLmZvcm0tc2VhcmNoLnNlYXJjaGluZyBidXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUuc2VhcmNoLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0fVxuXHQuaGVhZGVyLWVsZW1lbnQtLWNhcnQgLmNhcnQtY29udGVudHMgLmZtLW1pbmktY2FydC1jb3VudGVyIHtcblx0XHRyaWdodDogMDtcblx0fVxuXHQuY2FydC1wYW5lbC1tb2JpbGUuc2lkZS1yaWdodCAuYm94LWNhcnQtd3JhcHBlciwgLmNhcnQtcGFuZWwtbW9iaWxlLnNpZGUtbGVmdCAuYm94LWNhcnQtd3JhcHBlciB7XG5cdFx0cmlnaHQ6IC04MiU7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXHQuY2FydC1wYW5lbC1tb2JpbGUuc2lkZS1yaWdodCAuYm94LWNhcnQtd3JhcHBlci5vcGVuLCAuY2FydC1wYW5lbC1tb2JpbGUuc2lkZS1sZWZ0IC5ib3gtY2FydC13cmFwcGVyLm9wZW4ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHR9XG5cdC5jYXJ0LXBhbmVsLW1vYmlsZSAuYm94LWNhcnQtd3JhcHBlciB7XG5cdFx0d2lkdGg6IDgyJTtcblx0fVxuXHQuY2FydC1wYW5lbC1tb2JpbGUgLnRvcC1jb250ZW50IHtcblx0XHRjb2xvcjogdmFyKC0tZm0tYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyM3B4IDIwcHggMjNweDtcblx0fVxuXHQuY2FydC1wYW5lbC1tb2JpbGUgLnRvcC1jb250ZW50IGEge1xuXHRcdGNvbG9yOiB2YXIoLS1mbS1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG5cdH1cblx0LmNhcnQtcGFuZWwtbW9iaWxlIC50b3AtY29udGVudCAuZmFybWFydC1zdmctaWNvbiB7XG5cdFx0Y29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcblx0fVxuXHQuY2FydC1wYW5lbC1tb2JpbGUgLm1pbmktY2FydC1jb250ZW50IHVsLndvb2NvbW1lcmNlLW1pbmktY2FydCB7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuY2FydC1wYW5lbC1tb2JpbGUgLmNvbnRyb2wtYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cblx0LmNhcnQtcGFuZWwtbW9iaWxlIC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXHQuY2FydC1wYW5lbC1tb2JpbGUgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXHQuYWRtaW4tYmFyIC5jYXJ0LXBhbmVsLW1vYmlsZSAuYm94LWNhcnQtd3JhcHBlciB7XG5cdFx0dG9wOiA0NnB4O1xuXHR9XG5cdC5hZG1pbi1iYXIgLmNhcnQtcGFuZWwtbW9iaWxlIC5jb250cm9sLWJ1dHRvbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cblx0LnNpdGUtaGVhZGVyIC5oZWFkZXItbWVudS1tb2JpbGUsXG5cdC5zaXRlLWhlYWRlciAuaGVhZGVyLWxvZ28sXG5cdC5zaXRlLWhlYWRlciAuaGVhZGVyLWVsZW1lbnRzIHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzJTtcblx0fVxuXHQuc2l0ZS1oZWFkZXIgLmhlYWRlci1tZW51LW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5zaXRlLWhlYWRlciAuaGVhZGVyLWxvZ28ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMzMuMzMzMyU7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5zaXRlLWhlYWRlciAuaGVhZGVyLWVsZW1lbnRzIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXHQuc2l0ZS1oZWFkZXIgLmhlYWRlci1lbGVtZW50cyAuaGVhZGVyLWVsZW1lbnQtLXNlcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc2l0ZS1oZWFkZXIgLmhlYWRlci1lbGVtZW50LS1jb21wYXJlLFxuXHQuc2l0ZS1oZWFkZXIgLmhlYWRlci1lbGVtZW50LS13aXNobGlzdCxcblx0LnNpdGUtaGVhZGVyIC5oZWFkZXItZWxlbWVudC0tYWNjb3VudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc2l0ZS1oZWFkZXIgLmhlYWRlci1lbGVtZW50LS1zZWFyY2ggYS5vcGVuLWhlYWRlci1zZWFyY2gge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cdC5zaXRlLWhlYWRlciAuaGVhZGVyLWVsZW1lbnQtLWNhcnQgLmNhcnQtY29udGVudHMgLmNhcnQtaWNvbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDlweDtcblx0fVxuXHQuc2l0ZS1oZWFkZXIgLmhlYWRlci1lbGVtZW50LS1jYXJ0OmhvdmVyIC5kcm9wZG93bixcblx0LnNpdGUtaGVhZGVyIC5oZWFkZXItZWxlbWVudC0tY2FydCAubWluaS1jYXJ0LWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlci1lbGVtZW50b3IsXG5cdC5zaXRlLWhlYWRlciAuaGVhZGVyLW1vYmlsZS1lbmFibGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZvb3Rlci1uZXdzbGV0dGVyX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5mb290ZXItZXh0cmEgLmZvb3Rlci1leHRyYV9faXRlbSB7XG5cdFx0cGFkZGluZzogNDQuNXB4IDA7XG5cdH1cblx0LmZvb3Rlci1leHRyYV9fY29udGVudC0tZGVzYyB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5mb290ZXItZXh0cmFfX2ljb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHR9XG5cdC5mb290ZXItZXh0cmFfX2ljb24gLmZhcm1hcnQtc3ZnLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogNDVweDtcblx0fVxuXHQuZm9vdGVyLWluZm9yX193cmFwcGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LmZvb3Rlci1pbmZvcl9faXRlbSB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cblx0LnNpbmdsZS1wb3N0IC5zaW5nbGUtcG9zdC13cmFwcGVyIC5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHR9XG5cdC53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSxcblx0LndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlLFxuXHQud3AtYmxvY2stcXVvdGUge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5mYXJtYXJ0LXNpbmdsZS1wb3N0X19uZXcuc2lkZWJhci1jb250ZW50IC5ib3gtd3JhcHBlcl9faW5uZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxuXHQuZmFybWFydC1zaW5nbGUtcG9zdF9fbmV3LmNvbnRlbnQtc2lkZWJhciAuYm94LXdyYXBwZXJfX2lubmVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cdC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdH1cblx0LmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmNoaWxkcmVuIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qge1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1idXR0b24td3JhcHBlciAuYWN0aW9uLWJ1dHRvbnMge1xuXHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMiAuZm0tcHJvZHVjdC1mYnQgLmZidC1ib3gsIC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0zIC5mbS1wcm9kdWN0LWZidCAuZmJ0LWJveCB7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMiAuZm0tcHJvZHVjdC1mYnQgLnByb2R1Y3QtYnV0dG9ucyAuZm1fYWRkX3RvX2NhcnRfYnV0dG9uLFxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMiAuZm0tcHJvZHVjdC1mYnQgLnByb2R1Y3QtYnV0dG9ucyAuZm0td2lzaGxpc3QtYnV0dG9uLCAuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMyAuZm0tcHJvZHVjdC1mYnQgLnByb2R1Y3QtYnV0dG9ucyAuZm1fYWRkX3RvX2NhcnRfYnV0dG9uLFxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMyAuZm0tcHJvZHVjdC1mYnQgLnByb2R1Y3QtYnV0dG9ucyAuZm0td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHRcdHdpZHRoOiAxNTBweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCBkaXYucHJvZHVjdCAuZm0tcHJvZHVjdC1kZXRhaWwgLmZhcm1hcnQtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgZGl2LnByb2R1Y3QgLmhhcy1nYWxsZXJ5LWltYWdlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgZGl2LnByb2R1Y3QgZGl2LmVudHJ5LXN1bW1hcnkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCBkaXYucHJvZHVjdCAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5ncm91cC1idXR0b25zIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCBkaXYucHJvZHVjdCAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5idXR0b25zLWJveCB7XG5cdFx0ZmxleDogMSAxIDMwJTtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCBkaXYucHJvZHVjdCAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5mbS13aXNobGlzdC1idXR0b24gLnlpdGgtd2N3bC1hZGQtYnV0dG9uID4gYSxcblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgZGl2LnByb2R1Y3QgLnNpbmdsZS1idXR0b24td3JhcHBlciAuZm0td2lzaGxpc3QtYnV0dG9uIC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgPiBhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IC5mYXJtYXJ0LWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0IC5mbS1wcm9kdWN0LWJnLWZ1bGwtd2lkdGgge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0IC5mbS1wcm9kdWN0LWZidCAuZmJ0LWNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMzMlO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdCAuZm0tcHJvZHVjdC1mYnQgLmZidC1jb2x1bW5zLTQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDMzJTtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QgLmZtLXByb2R1Y3QtZmJ0IC5mYnQtY29sdW1ucy01IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAzMyU7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0IC5mbS1wcm9kdWN0LWZidCAuZmJ0LWNvbHVtbnMtNiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMzMlO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdCAuZm0tcHJvZHVjdC1mYnQgLmZidC1jb2x1bW5zLTcgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDMzJTtcblx0fVxuXHQuc3RpY2t5LXByb2R1Y3QtaW5mby13YXBwZXIgLnNjLXByb2R1Y3QtaW5mbyAuc2MtdGFicyBsaSBhLmFjdGl2ZTphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZm0td2lkZ2V0LXByb2R1Y3RzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgLnNpbmdsZS1idXR0b24td3JhcHBlciB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdH1cblx0LmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5mbS13aXNobGlzdC1idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG5cdC5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgLmVuYWJsZS1idXktbm93IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuYnV0dG9ucy1ib3gge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC5mbS1xdWljay12aWV3LW1vZGFsLmZtLW1vZGFsIC5jbG9zZS1tb2RhbCB7XG5cdFx0cmlnaHQ6IDM1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdGgge1xuXHRcdHBhZGRpbmc6IDExcHggMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ZCB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5hY3Rpb25zIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIGZvcm0uZ3JvdXBlZF9mb3JtIHRyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS10YWJsZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmVuYWJsZS1idXktbm93IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmFjdGlvbi1idXR0b25zIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmVuYWJsZS1idXktbm93IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmZtLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgZGl2LnByb2R1Y3QgZGl2LmVudHJ5LXN1bW1hcnkge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblx0LmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgLnNpbmdsZS1idXR0b24td3JhcHBlciAuYWN0aW9uLWJ1dHRvbnMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQuZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5mbS13aXNobGlzdC1idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0XHRmbGV4OiAxIDEgODAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0yIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnksXG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0yIGRpdi5wcm9kdWN0IGRpdi5lbnRyeS1zdW1tYXJ5LFxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMyBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LFxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMyBkaXYucHJvZHVjdCBkaXYuZW50cnktc3VtbWFyeSxcblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtZnVsbC13aWR0aC5mbS1wcm9kdWN0LWxheW91dC0zIGRpdi5wcm9kdWN0IGRpdi5lbnRyeS1zdW1tYXJ5LFxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1mdWxsLXdpZHRoLmZtLXByb2R1Y3QtbGF5b3V0LTMgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSxcblx0LmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LFxuXHQuZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IGRpdi5lbnRyeS1zdW1tYXJ5LFxuXHQuZm0tY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNpZGViYXIsXG5cdC5mbS1jYXRhbG9nLXBhZ2UgLmNvbnRlbnQtYXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnRvcGJhciB7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQudG9wYmFyID4gKiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQudG9wYmFyLS1sZWZ0LFxuXHQudG9wYmFyLS1yaWdodCB7XG5cdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnRvcGJhci0taXRlbSxcblx0LnRvcGJhci0tcmlnaHQge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuZW5hYmxlLXRvcGJhci1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZvb3Rlci1uZXdzbGV0dGVyX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHdpZHRoOiA0NSU7XG5cdH1cblx0LmZvb3Rlci1uZXdzbGV0dGVyX190aXRsZSBiciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZm9vdGVyLW5ld3NsZXR0ZXJfX3RpdGxlIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHR9XG5cdC5mb290ZXItbmV3c2xldHRlcl9fd3JhcHBlciBmb3JtIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5mb290ZXItbmV3c2xldHRlcl9fd3JhcHBlciBmb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cblx0LmZvb3Rlci1leHRyYSAuZm9vdGVyLWV4dHJhX19pdGVtIHtcblx0XHRwYWRkaW5nOiAzNC41cHggMDtcblx0fVxuXHQuZm9vdGVyLWV4dHJhX19jb250ZW50LS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC5mb290ZXItZXh0cmFfX2NvbnRlbnQtLWRlc2Mge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuZm9vdGVyLWV4dHJhX19pY29uIHtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0fVxuXHQuZm9vdGVyLWV4dHJhX19pY29uIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzIC5yb3ctZmxleCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cyAuZm9vdGVyLXdpZGdldHMtYXJlYS1kaWZmIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0cy1hcmVhLTIge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0LmZvb3Rlci1tYWluID4gKiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC5mb290ZXItbWFpbiA+ICogLmZhcm1hcnQtZm9vdGVyLXNvY2lhbHMtbWVudSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LmZvb3Rlci1tYWluIC5mYXJtYXJ0LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQuZm9vdGVyLW1haW4gLmZvb3Rlci1pdGVtcyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHR9XG5cdC5mb290ZXItbmF2aWdhdGlvbiBsaSBhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxuXHQuZm9vdGVyLW5hdmlnYXRpb24gbGk6Zmlyc3QtY2hpbGQgYSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5mb290ZXItbmF2aWdhdGlvbiBsaTpsYXN0LWNoaWxkIGEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LmZhcm1hcnQtZm9vdGVyLXNvY2lhbHMtbWVudSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC5zaXRlLWZvb3RlciAuZm9vdGVyLXJpZ2h0ID4gKixcblx0LnNpdGUtZm9vdGVyIC5mb290ZXItbGVmdCA+ICoge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuZmFybWFydC1saXN0LWJveC5jb250ZW50LWhvcml6b250YWwgLmJveC1pdGVtIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmZhcm1hcnQtbGlzdC1ib3guY29udGVudC1ob3Jpem9udGFsIC5ib3gtaXRlbV9faWNvbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5wcmltYXJ5LXNpZGViYXIge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblx0LmNvbW1lbnRzLWFyZWEge1xuXHRcdHBhZGRpbmc6IDMwcHggMTBweDtcblx0fVxuXHQuY29tbWVudC1saXN0IGxpLmNvbW1lbnQgLmNvbW1lbnQtY29udGVudCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDgwcHg7XG5cdH1cblx0LmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuXHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0fVxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQuY29udGFpbmVyIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC5mYXJtYXJ0LWJsb2ctcGFnZS5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cdC5mYXJtYXJ0LWJsb2ctcGFnZS5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQuZmFybWFydC1ibG9nLXBhZ2UtLWRlZmF1bHQgLnNpdGUtbWFpbiAucm93LWZsZXgge1xuXHRcdG1hcmdpbjogMCAtMTVweDtcblx0fVxuXHQuZmFybWFydC1ibG9nLXBhZ2UtLWRlZmF1bHQgLnNpdGUtbWFpbiAuYmxvZy13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cblx0LmZhcm1hcnQtYmxvZy1wYWdlLS1saXN0IC5ibG9nLXdyYXBwZXI6bm90KC5uby1mbGV4KS5oYXMtcG9zdC10aHVtYm5haWwgLmJsb2ctd3JhcHBlcl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5mYXJtYXJ0LWJsb2ctcGFnZS0tbGlzdCAuYmxvZy13cmFwcGVyOm5vdCgubm8tZmxleCkuaGFzLXBvc3QtdGh1bWJuYWlsIC5lbnRyeS1mb3JtYXQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZmFybWFydC1ibG9nLXBhZ2UtLWxpc3QgLmJsb2ctd3JhcHBlcjpub3QoLm5vLWZsZXgpLmhhcy1wb3N0LXRodW1ibmFpbCAuZW50cnktZm9ybWF0LmZvcm1hdC1hdWRpbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmJsb2ctc2lkZWJhciB7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0fVxuXHQuZmFybWFydC10YXhzLWxpc3QgdWwge1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5mYXJtYXJ0LXRheHMtbGlzdCB1bCBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQuZm0tY2FydC0taG92ZXIgLm1pbmktY2FydC1jb250ZW50LFxuXHQuZm0tY2FydC0taG92ZXIgLmZtLWNhcnRfX2lubmVyOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZm0tY2F0YWxvZy1oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LmZtLWNhdGFsb2ctcGFnZSB1bC5wcm9kdWN0cyB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcblx0XHRib3JkZXItY29sb3I6ICNjOWM5Yzk7XG5cdH1cblx0LmZtLWNhdGFsb2ctcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHRib3JkZXItY29sb3I6ICNjOWM5Yzk7XG5cdH1cblx0LmZtLWNhdGFsb2ctcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIHtcblx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHR9XG5cdC5mbS1jYXRhbG9nLXBhZ2UuZm0tc2hvdy1xdHkgLmZtLWVsZW1lbnRvci1wcm9kdWN0LWNhcm91c2VsIC5zbGljay1saXN0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblx0fVxuXHQuZm0tY2F0YWxvZy1wYWdlIC5mbS1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbCB1bC5wcm9kdWN0cyB7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdH1cblx0LmZtLWNhdGFsb2ctcGFnZSAuZm0tZWxlbWVudG9yLXByb2R1Y3QtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5zbGljay1jdXJyZW50IC5wcm9kdWN0LWlubmVyIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjOWM5Yzk7XG5cdH1cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtYnV0dG9uIC5ncm91cC15aXRoIHNwYW4sXG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtYnV0dG9uIC5jb21wYXJlLWJ1dHRvbiBzcGFuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtYnV0dG9uIC5jb21wYXJlLWJ1dHRvbiBhOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdC5mbS1wcm9kdWN0LWZidCB1bC5wcm9kdWN0cyAucHJvZHVjdC1jb250ZW50IC50aHVtYm5haWw6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0xIC5mbS1lbnRyeS1wcm9kdWN0LWhlYWRlciAuZW50cnktbGVmdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMiAuc2l0ZS1jb250ZW50IC5jb250YWluZXIsIC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0zIC5zaXRlLWNvbnRlbnQgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTIgLnJlbGF0ZWQtcHJvZHVjdHMuZm0tcG9zaXRpb24tYWJvdmUsIC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0zIC5yZWxhdGVkLXByb2R1Y3RzLmZtLXBvc2l0aW9uLWFib3ZlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCAuZW50cnktc3VtbWFyeS1jb250ZW50IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiBpbmhlcml0O1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXHQuZm0td29vLXRhYnMgI3Jldmlld3MgLmNvbC1yZXZpZXdfZm9ybSxcblx0Lndvb2NvbW1lcmNlLXRhYnMgI3Jldmlld3MgLmNvbC1yZXZpZXdfZm9ybSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0LnJlbGF0ZWQtcHJvZHVjdHMgdWwucHJvZHVjdHMge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuXHR9XG5cdC5yZWxhdGVkLXByb2R1Y3RzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6Zmlyc3QtY2hpbGQuc2xpY2stY3VycmVudCAucHJvZHVjdC1pbm5lciB7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdH1cblx0dWwucHJvZHVjdHMge1xuXHRcdGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZWVlO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdH1cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYzljOWM5O1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogI2M5YzljOTtcblx0fVxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyOmhvdmVyIC5wcm9kdWN0LXRodW1ibmFpbCAucHJvZHVjdC1sb29wX19idXR0b25zIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6Zmlyc3QtY2hpbGQuc2xpY2stY3VycmVudCAucHJvZHVjdC1pbm5lciB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzljOWM5O1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1ib3R0b20tYm94LFxuXHRib2R5Om5vdCguY2F0YWxvZy12aWV3LWxpc3QpIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtYm90dG9tLWJveCB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBhZGRpbmc6IDE1cHggMCAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscyxcblx0Ym9keTpub3QoLmNhdGFsb2ctdmlldy1saXN0KSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbiAuZ3JvdXAteWl0aCxcblx0Ym9keTpub3QoLmNhdGFsb2ctdmlldy1saXN0KSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbiAuZ3JvdXAteWl0aCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1idXR0b24gLmdyb3VwLXlpdGggLmNvbXBhcmUtYnV0dG9uLFxuXHRib2R5Om5vdCguY2F0YWxvZy12aWV3LWxpc3QpIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtYnV0dG9uIC5ncm91cC15aXRoIC5jb21wYXJlLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZm0tY2F0YWxvZy1jYXRlZ29yaWVzIC5jYXRhbG9nLWNhdGVnb3JpZXNfX3dyYXBwZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHR9XG5cdC5mbS1zaG93LXF0eSAuZm0tZWxlbWVudG9yLXByb2R1Y3QtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDJweCAwIDA7XG5cdH1cblx0LmZtLWNhdGFsb2ctaGVhZGVyX190aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1pbWFnZS1tcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmVudHJ5LXN1bW1hcnkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0xIC5lbnRyeS1zdW1tYXJ5LWNvbnRlbnQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTIgLmZtLXByb2R1Y3QtZmJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0zIC5mbS1wcm9kdWN0LWZidCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMzMlO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0zIGRpdi5wcm9kdWN0IGRpdi5lbnRyeS1zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LmZtLWNhdGFsb2ctZmlsdGVyLXNpZGViYXItY29udGVudCB7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHR9XG5cdC5mbS1jYXRhbG9nLWZpbHRlci1zaWRlYmFyLWNvbnRlbnQgPiAud2lkZ2V0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG5cdC5mbS1wcm9kdWN0LWZidCAuZmJ0LWJveCB7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXHQuZm0tcHJvZHVjdC1mYnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDMzJTtcblx0fVxuXHQuZm0td2lkZ2V0LXByb2R1Y3RzLWNhcm91c2VsIC5zbGljay1zbGlkZSA+ICo6bm90KDpsYXN0LWNoaWxkKSBsaS5wcm9kdWN0IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0LmZtLXdpZGdldC1wcm9kdWN0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuZm0td2lkZ2V0LXByb2R1Y3RzIC53aWRnZXQtdGl0bGUge1xuXHRcdHBhZGRpbmc6IDAgMjBweCAxMnB4IDIwcHg7XG5cdH1cblx0LnJlbGF0ZWQtcHJvZHVjdHMgLnNsaWNrLWxpc3Qge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LmVudHJ5LXN1bW1hcnkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIHtcblx0XHRmbGV4LXdyYXA6IGluaXRpYWw7XG5cdH1cblx0LmZtLXF1aWNrLXZpZXctbW9kYWwgZGl2LnByb2R1Y3Qge1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cdC5mbS1tb2RhbCAubW9kYWwtY29udGVudCxcblx0LmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCB7XG5cdFx0aGVpZ2h0OiA3MHZoO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5hY3Rpb25zIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgLmNvbC1jb3Vwb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgLmNvbC1jb3Vwb24gbGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgLmNvbC1jYWxjdWxhdG9yIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgYS5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1sb2dpbi1zZWN0aW9uLFxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvdXBvbi1zZWN0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1sb2dpbi1zZWN0aW9uIGZvcm0sXG5cdC53b29jb21tZXJjZS1jaGVja291dCAuY291cG9uLXNlY3Rpb24gZm9ybSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tbG9naW4tc2VjdGlvbiB7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgZGl2IGZvcm0uY2hlY2tvdXQgLmZtLWNoZWNrb3V0LWJpbGxpbmcge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24sXG5cdC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cdC5hY2NvdW50LXBhZ2UtcHJvbW90aW9uIC5jdXN0b21lci1sb2dpbiAuZmFybWFydC1sb2dpbi1wcm9tb3Rpb24ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuYWNjb3VudC1wYWdlLXByb21vdGlvbiAuY3VzdG9tZXItbG9naW4gLmNvbC1sb2dpbi1wcm9tb3Rpb24ge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaGVhZGVyLWl0ZW1zLW1vYmlsZS0tbGVmdCA+ICoge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQuaGVhZGVyLWl0ZW1zLW1vYmlsZS0tY2VudGVyID4gKiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXHQuaGVhZGVyLWl0ZW1zLW1vYmlsZS0tcmlnaHQgPiAqIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMSAuZW50cnktc3VtbWFyeS1jb250ZW50LFxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMSAuZW50cnktc3VtbWFyeS1zaWRlYmFyLFxuXHQuZm0tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mYXJtYXJ0LWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblx0LmZhcm1hcnQtY29udGFpbmVyIC5mYXJtYXJ0LWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LmZtLXNlYXJjaC1mb3JtLS1tb2JpbGUgLm9wZW4tc2VhcmNoLXBhbmVsIC5mYXJtYXJ0LXN2Zy1pY29uLFxuXHQuaGVhZGVyLWVsZW1lbnQtLWNvbXBhcmUgYSAuZmFybWFydC1zdmctaWNvbixcblx0LmhlYWRlci1lbGVtZW50LS13aXNobGlzdCBhIC5mYXJtYXJ0LXN2Zy1pY29uLFxuXHQuaGVhZGVyLWVsZW1lbnQtLWNhcnQgYSAuZmFybWFydC1zdmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHR9XG5cdC5oZWFkZXItZWxlbWVudC0tY2FydCBhIHtcblx0XHRwYWRkaW5nOiAwIDAgMCA1cHg7XG5cdH1cblx0LmZvb3Rlci1uZXdzbGV0dGVyX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZm9vdGVyLW5ld3NsZXR0ZXJfX3dyYXBwZXIgZm9ybSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmZvb3Rlci1uZXdzbGV0dGVyX190aXRsZSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5mb290ZXItZXh0cmEgLmZvb3Rlci1leHRyYV9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmZvb3Rlci1leHRyYSAuZm9vdGVyLWV4dHJhX19pdGVtIHtcblx0XHRwYWRkaW5nOiA1NC41cHggMDtcblx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdH1cblx0LmZvb3Rlci1leHRyYV9fY29udGVudC0tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXHQuZm9vdGVyLWV4dHJhX19jb250ZW50LS1kZXNjIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblx0LmZvb3Rlci1leHRyYV9faWNvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdH1cblx0LmZvb3Rlci1leHRyYV9faWNvbiAuZmFybWFydC1zdmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiA1NXB4O1xuXHR9XG5cdC5mb290ZXItaW5mb3JfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0cy1hcmVhLWRpZmYge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXRzLWFyZWEtMiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXRzLWFyZWEge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0cy1hcmVhOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzLWFyZWEtZGlmZiAucm93LWZsZXgge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuZm9vdGVyLW5hdmlnYXRpb24gbGkgYSB7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHR9XG5cdGJsb2NrcXVvdGUge1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHR9XG5cdC5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0OmJlZm9yZSwgLmZhcm1hcnQtcG9zdC10YXhzLWxpc3Q6YWZ0ZXIsXG5cdC5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLnByb2R1Y3RzLWNvbnRlbnQ6YmVmb3JlLFxuXHQuZm0tcHJvZHVjdC1kZWFscy1ncmlkIC5wcm9kdWN0cy1jb250ZW50OmFmdGVyIHtcblx0XHR3aWR0aDogY2FsYygoMTAwdncgLSAxMDAlKS8yKTtcblx0fVxuXHQuZmFybWFydC1wb3N0LXRheHMtbGlzdDpiZWZvcmUsXG5cdC5mbS1wcm9kdWN0LWRlYWxzLWdyaWQgLnByb2R1Y3RzLWNvbnRlbnQ6YmVmb3JlIHtcblx0XHRsZWZ0OiBjYWxjKCgtMTAwdncgKyAxMDAlKS8yKTtcblx0fVxuXHQuZmFybWFydC1wb3N0LXRheHMtbGlzdDphZnRlcixcblx0LmZtLXByb2R1Y3QtZGVhbHMtZ3JpZCAucHJvZHVjdHMtY29udGVudDphZnRlciB7XG5cdFx0cmlnaHQ6IGNhbGMoKC0xMDB2dyArIDEwMCUpLzIpO1xuXHR9XG5cdC5mYXJtYXJ0LXBvc3QtdGF4cy1saXN0IHVsLFxuXHQuZm0tcHJvZHVjdC1kZWFscy1ncmlkIC5wcm9kdWN0cy1jb250ZW50IHVsIHtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LnNpbmdsZS1oZWFkZXIgLnNpbmdsZS1wb3N0LXNvY2lhbHMtc2hhcmUge1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHR9XG5cdC5zaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3Qtd3JhcHBlciAuZW50cnktdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXHQuc2luZ2xlLXBvc3QgLnNsaWNrLWRvdHMge1xuXHRcdGJvdHRvbTogMTBweDtcblx0fVxuXHQuZmFybWFydC1saXN0LWJveF9fd3JhcHBlciAuYm94LWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZmFybWFydC1ibG9nLXNob3J0Y29kZSAuYmxvZy13cmFwcGVyLFxuXHQuZmFybWFydC1wb3N0X19yZWxhdGVkIC5ibG9nLXdyYXBwZXIge1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0fVxuXHQuZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5mYXJtYXJ0LXBvc3QtbGlzdCAuYmxvZy13cmFwcGVyOm5vdCgubm8tZmxleCkuaGFzLXBvc3QtdGh1bWJuYWlsIC5ibG9nLXdyYXBwZXJfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5mYXJtYXJ0LXBvc3QtbGlzdCAuYmxvZy13cmFwcGVyOm5vdCgubm8tZmxleCkuaGFzLXBvc3QtdGh1bWJuYWlsIC5lbnRyeS1mb3JtYXQge1xuXHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mYXJtYXJ0LWJsb2ctcGFnZS0tc21hbGwtdGh1bWIgLmZhcm1hcnQtcG9zdC1saXN0IC5ibG9nLXdyYXBwZXI6bm90KC5uby1mbGV4KS5oYXMtcG9zdC10aHVtYm5haWwgLmVudHJ5LWZvcm1hdC5mb3JtYXQtZ2FsbGVyeSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mYXJtYXJ0LWJsb2ctcGFnZS0tbGlzdCAuYmxvZy13cmFwcGVyIC5lbnRyeS1mb3JtYXQuZm9ybWF0LWxpbmssXG5cdC5mYXJtYXJ0LWJsb2ctcGFnZS0tbGlzdCAuZW50cnktc3VtbWFyeSB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXHQuZXJyb3I0MDQgLmVycm9yLTQwNCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblx0LmFkbWluLWJhciAuZmFybWFydC1tZW51LWRlcGFydG1lbnQubWVudS1jbGljayAuZGVwYXJ0bWVudC1tZW51IHtcblx0XHR0b3A6IDA7XG5cdH1cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIGEge1xuXHRcdHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtYnV0dG9uIC5xdWFudGl0eV9idXR0b24ge1xuXHRcdHBhZGRpbmc6IDZweCA4cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbS1lbnRyeS1wcm9kdWN0LWhlYWRlciB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbS1lbnRyeS1wcm9kdWN0LWhlYWRlciAucHJvZHVjdF9zb2NpYWxzIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudGF3Yy1kZWFsIC5kZWFsLWV4cGlyZS1kYXRlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudGF3Yy1kZWFsIC5kZWFsLWV4cGlyZS1kYXRlIC5kZWFsLWV4cGlyZS10ZXh0LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnRhd2MtZGVhbCAuZGVhbC1leHBpcmUtZGF0ZSAuZGVhbC1leHBpcmUtY291bnRkb3duIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmVudHJ5LXN1bW1hcnkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LmNhdGFsb2ctdmlldy1saXN0IC5mbS1zaG9wLWNvbnRlbnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LmNhdGFsb2ctdmlldy1saXN0IC5mbS1zaG9wLWNvbnRlbnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5jYXRhbG9nLXZpZXctbGlzdCAuZm0tc2hvcC1jb250ZW50IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtY29udGVudC1ib3gge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LmNhdGFsb2ctdmlldy1saXN0IC5mbS1zaG9wLWNvbnRlbnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1ib3R0b20tYm94IHtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBhdXRvO1xuXHR9XG5cdC5jYXRhbG9nLXZpZXctbGlzdCAuZm0tc2hvcC1jb250ZW50IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtYm90dG9tLWJveCAucHJvZHVjdC1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0LmNhdGFsb2ctdmlldy1saXN0IC5mbS1zaG9wLWNvbnRlbnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1ib3R0b20tYm94IC5wcm9kdWN0LWJ1dHRvbiAuZ3JvdXAteWl0aCBzcGFuLFxuXHQuY2F0YWxvZy12aWV3LWxpc3QgLmZtLXNob3AtY29udGVudCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWJvdHRvbS1ib3ggLnByb2R1Y3QtYnV0dG9uIC5jb21wYXJlLWJ1dHRvbiBzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0LmNhdGFsb2ctdmlldy1saXN0IC5mbS1zaG9wLWNvbnRlbnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuY2F0YWxvZy12aWV3LWxpc3QgLmZtLXNob3AtY29udGVudCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0LmNhdGFsb2ctdmlldy1saXN0IC5mbS1zaG9wLWNvbnRlbnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICNkZGQ7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZGRkO1xuXHR9XG5cdC5jYXRhbG9nLXZpZXctbGlzdCAuZm0tc2hvcC1jb250ZW50IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICNkZGQ7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZGRkO1xuXHR9XG5cdC5jYXRhbG9nLXZpZXctbGlzdCAuZm0tc2hvcC1jb250ZW50IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6Zmlyc3QtY2hpbGQgLnByb2R1Y3QtaW5uZXIge1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG5cdH1cblx0LmNhdGFsb2ctdmlldy1saXN0IC5mbS1zaG9wLWNvbnRlbnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpsYXN0LWNoaWxkIC5wcm9kdWN0LWlubmVyIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuXHR9XG5cdC5jYXRhbG9nLWJhbm5lcnMtY2Fyb3VzZWwuYmFubmVyLWhhcy1iZyB7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHR9XG5cdC5jYXRhbG9nLXRvb2xiYXIgLmNhdGFsb2ctdG9vbGJhcl9fYm90dG9tIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdC5jYXRhbG9nLXRvb2xiYXIgLndvb2NvbW1lcmNlLW9yZGVyaW5nLFxuXHQuY2F0YWxvZy10b29sYmFyIC5wZXItcGFnZSB7XG5cdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xuXHR9XG5cdC5jYXRhbG9nLXRvb2xiYXIgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5jdXJyZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cGFkZGluZzogMCAzMHB4IDAgMDtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0fVxuXHQuY2F0YWxvZy10b29sYmFyIC53b29jb21tZXJjZS1vcmRlcmluZyA+IGxpLmN1cnJlbnQge1xuXHRcdGNvbG9yOiAjMjIyO1xuXHR9XG5cdC5jYXRhbG9nLXRvb2xiYXIgLnNob3AtdmlldyAuc2hvcC12aWV3X19pY29uIHtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0fVxuXHQuY2F0YWxvZy10b29sYmFyIC5zaG9wLXZpZXcgLnNob3Atdmlld19faWNvbiBhLmV4dGVuZGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5jYXRhbG9nLXRvb2xiYXIgLnByb2R1Y3RzLWZvdW5kLFxuXHQuY2F0YWxvZy10b29sYmFyICsgLnByb2R1Y3RzLWZvdW5kIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0LmZtLWNhdGFsb2ctaGVhZGVyX19yaWdodCAudGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMSAuZW50cnktc3VtbWFyeS1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0yIC5mbS1wcm9kdWN0LWZidCAuZmJ0LWJveCwgLnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTMgLmZtLXByb2R1Y3QtZmJ0IC5mYnQtYm94IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC0yIC5mbS1wcm9kdWN0LWZidCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LCAuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMyAuZm0tcHJvZHVjdC1mYnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMiAuZm0tcHJvZHVjdC1mYnQgLnByb2R1Y3QtYnV0dG9ucyAuZm1fYWRkX3RvX2NhcnRfYnV0dG9uLFxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMiAuZm0tcHJvZHVjdC1mYnQgLnByb2R1Y3QtYnV0dG9ucyAuZm0td2lzaGxpc3QtYnV0dG9uLCAuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMyAuZm0tcHJvZHVjdC1mYnQgLnByb2R1Y3QtYnV0dG9ucyAuZm1fYWRkX3RvX2NhcnRfYnV0dG9uLFxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtMyAuZm0tcHJvZHVjdC1mYnQgLnByb2R1Y3QtYnV0dG9ucyAuZm0td2lzaGxpc3QtYnV0dG9uIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgdWwucHJvZHVjdHMge1xuXHRcdGJvcmRlci1jb2xvcjogI2M5YzljOTtcblx0XHRib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IHVsLnByb2R1Y3RzIGxpIC5wcm9kdWN0LWlubmVyIHtcblx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRcdGJvcmRlci1jb2xvcjogI2M5YzljOTtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCBkaXYucHJvZHVjdCAuZm0tcHJvZHVjdC1kZXRhaWwge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgZGl2LnByb2R1Y3QgLmZtLXByb2R1Y3QtZGV0YWlsIC5mYXJtYXJ0LWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgLmVudHJ5LXN1bW1hcnktY29udGVudCxcblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgLmVudHJ5LXN1bW1hcnktc2lkZWJhciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QuZm0tcHJvZHVjdC1sYXlvdXQtNCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtVGFicy1wYW5lbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IC53b29jb21tZXJjZS10YWJzICNyZXZpZXdzIC5jb2wtcmV2aWV3X2Zvcm0ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LmZtLXByb2R1Y3QtbGF5b3V0LTQgLndvb2NvbW1lcmNlLXRhYnMgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnktc2lkZWJhciB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0IC5mbS1wcm9kdWN0LWJnLWZ1bGwtd2lkdGgge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IGRpdi5wcm9kdWN0IC5mbS1wcm9kdWN0LWRldGFpbC5mbS1wcm9kdWN0LWJnLWZ1bGwtd2lkdGggLmZhcm1hcnQtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQuZm0tcHJvZHVjdC1mYnQgLmZidC1ib3gge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC5mbS1wcm9kdWN0LWZidCAuZmJ0LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0LmZtLXByb2R1Y3QtZmJ0IC5wcm9kdWN0cy1saXN0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cblx0LmZtLXByb2R1Y3QtZmJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHQuZm0tcHJvZHVjdC1mYnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5wcm9kdWN0LWJ1dHRvbnMge1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZm0tcHJvZHVjdC1mYnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpiZWZvcmUsIC5mbS1wcm9kdWN0LWZidCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mbS1wcm9kdWN0LWZidCB1bC5wcm9kdWN0cyAucHJvZHVjdC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cblx0LmZtLXByb2R1Y3QtZmJ0IHVsLnByb2R1Y3RzIC5wcm9kdWN0LWNvbnRlbnQgLnRodW1ibmFpbDphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cdC5mbS13aWRnZXQtcHJvZHVjdHMgdWwucHJvZHVjdHMge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5mbS13aWRnZXQtcHJvZHVjdHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQud29vY29tbWVyY2UtdGFicyB1bC50YWJzIC5mbS13Yy10YWJfX21hZ2ljLWxpbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXRhYnMgI3Jldmlld3MgLmNvbC1yZXZpZXdfZm9ybSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0LmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCB7XG5cdFx0cGFkZGluZzogMjVweCAyMHB4O1xuXHR9XG5cdC5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwIDAgMzBweCAwO1xuXHR9XG5cdC5mbS1xdWljay12aWV3LW1vZGFsIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQgZGl2LnByb2R1Y3QgLmVuYWJsZS1idXktbm93IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuZm0tcXVpY2stdmlldy1tb2RhbCAucHJvZHVjdC1tb2RhbC1jb250ZW50IGRpdi5wcm9kdWN0IGRpdi5lbnRyeS1zdW1tYXJ5IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdH1cblx0LnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdH1cblx0LmZhcm1hcnQtc29jaWFsLXNoYXJlIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmZhcm1hcnQtc29jaWFsLXNoYXJlIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0Ym9keS53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1maXJzdCxcblx0Ym9keS53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1sYXN0LFxuXHRkaXYud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsXG5cdGRpdi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1sYXN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRkIHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRwYWRkaW5nOiAyNXB4IDAgMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ZC5wcm9kdWN0LW5hbWUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0XHR3aWR0aDogOTBweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgdGFibGUuc2hvcF90YWJsZSB0Ym9keSAucHJvZHVjdC1xdWFudGl0eSAucHJpY2Uge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5wcm9kdWN0LXF1YW50aXR5IC5wcmljZSBsYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogIzU1NTtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgdGFibGUuc2hvcF90YWJsZSB0Ym9keSAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSAucXR5LWJveCB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IGxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5wcm9kdWN0LXF1YW50aXR5IC5wcmljZS10b3RhbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzJmOGEzMztcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5wcm9kdWN0LXF1YW50aXR5IC5wcmljZS10b3RhbCBsYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogIzU1NTtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgdGFibGUuc2hvcF90YWJsZSB0Ym9keSAucHJvZHVjdC1yZW1vdmUgYSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5hY3Rpb25zIGEge1xuXHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0cGFkZGluZzogOXB4IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLmFjdGlvbnMgYnV0dG9uLmVtcHR5LWNhcnQtYnV0dG9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5hY3Rpb25zIGJ1dHRvbi51cGRhdGVfY2FydCB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5hY3Rpb25zIC5hY3Rpb25zX19sZWZ0LFxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgdGFibGUuc2hvcF90YWJsZSB0Ym9keSAuYWN0aW9ucyAuYWN0aW9uc19fcmlnaHQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLmFjdGlvbnMgLmFjdGlvbnNfX2xlZnQge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5hY3Rpb25zIC5hY3Rpb25zX19yaWdodCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiAuY29sLWNvdXBvbiBsYWJlbCxcblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIGEuc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tbG9naW4tc2VjdGlvbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbiAuZm9ybS1yb3ctZmlyc3QsXG5cdC53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1sb2dpbi1zZWN0aW9uIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdy1sYXN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgZGl2IGZvcm0uY2hlY2tvdXQgLmZtLXJldmlldy1vcmRlci10YWJsZSB7XG5cdFx0cGFkZGluZzogOXB4IDE1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGRpdiBmb3JtLmNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLWxvZ2luLXNlY3Rpb24gLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLmZvcm0tcm93LWZpcnN0LFxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tbG9naW4tc2VjdGlvbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbiAuZm9ybS1yb3ctbGFzdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGRpdiBmb3JtLmNoZWNrb3V0IC5mbS1yZXZpZXctb3JkZXItdGFibGUge1xuXHRcdHBhZGRpbmc6IDlweCAxNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCBkaXYgZm9ybS5jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5hY2NvdW50LXBhZ2UtcHJvbW90aW9uIC5sb2dpbi1wcm9tb3Rpb24gLnByb21vdGlvbi1hZHMtY29udGVudCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXHR9XG5cdC5hY2NvdW50LXBhZ2UtcHJvbW90aW9uIC5sb2dpbi1wcm9tb3Rpb24gLnByb21vdGlvbi1hZHMtY29udGVudCAucHJvbW90aW9uLWFkcy10aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xuXHRcdGZvbnQtc2l6ZTogNDVweDtcblx0fVxuXHQuYWNjb3VudC1wYWdlLXByb21vdGlvbiAubG9naW4tcHJvbW90aW9uIC5wcm8tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQuYWNjb3VudC1wYWdlLXByb21vdGlvbiAubG9naW4tcHJvbW90aW9uIC5wcm8tbGlzdCB1bCBsaSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5mb290ZXItbWFpbiA+ICoge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LmZvb3Rlci1saW5rIC53aWRnZXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5mb290ZXItbGluayAud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQuZmFybWFydC1ibG9nLXBhZ2UtLXNtYWxsLXRodW1iIC5ibG9nLXdyYXBwZXIuc3RpY2t5IC5ibG9nLXdyYXBwZXJfX2lubmVyIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQucGFnZS1oZWFkZXI6bm90KC5wYWdlLWhlYWRlci1sYXlvdXQtMikge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdC5zaXRlLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cyAuZm9vdGVyLXdpZGdldHMtZGlmZi1pdGVtIHtcblx0XHRmbGV4OiAxIDEgNTAlO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IC5zaXRlLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5mb290ZXItbmV3c2xldHRlcl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0fVxuXHQuZm9vdGVyLW5ld3NsZXR0ZXJfX3RpdGxlIC5mYXJtYXJ0LXN2Zy1pY29uIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZm9vdGVyLW5ld3NsZXR0ZXJfX3dyYXBwZXIgZm9ybSAubWM0d3AtZm9ybS1maWVsZHMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5mb290ZXItbmV3c2xldHRlcl9fd3JhcHBlciBmb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdC5mb290ZXItZXh0cmEgLmZvb3Rlci1leHRyYV9faXRlbSB7XG5cdFx0cGFkZGluZzogMzQuNXB4IDI1cHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LmZvb3Rlci1leHRyYSAuZm9vdGVyLWV4dHJhX19pdGVtOm50aC1jaGlsZCgyKSAuZm9vdGVyLWV4dHJhX19jb250ZW50LS1kZXNjIGJyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mb290ZXItZXh0cmEgLmZvb3Rlci1leHRyYV9faXRlbTpudGgtY2hpbGQoMikgLmZvb3Rlci1leHRyYV9faWNvbiAuZmFybWFydC1zdmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiA1NXB4O1xuXHR9XG5cdC5mb290ZXItZXh0cmFfX2NvbnRlbnQtLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblx0LmZvb3Rlci1leHRyYV9fY29udGVudC0tZGVzYyB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5mb290ZXItZXh0cmFfX2ljb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHR9XG5cdC5mb290ZXItbmF2aWdhdGlvbiBsaSBhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdH1cblx0LmZhcm1hcnQtdGF4cy1saXN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5lbnRyeS1tZXRhIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LnBvc3QtYXV0aG9yLS1ib3gge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LnBvc3QtYXV0aG9yLS1hdmF0YXIge1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0fVxuXHQuZmFybWFydC1wb3N0LS1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmZhcm1hcnQtcG9zdC0tbmF2aWdhdGlvbiAuYm94LW5hdi0tcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQuZW50cnktbWV0YSAubWV0YS5tZXRhLWNvbW1lbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuY2hpbGRyZW4ge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQuY29tbWVudC1saXN0IGxpLnBpbmdiYWNrIC5jb21tZW50LW1ldGEsXG5cdC5jb21tZW50LWxpc3QgbGkuY29tbWVudCAuY29tbWVudC1tZXRhIHtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQuY29tbWVudC1saXN0IGxpLmNvbW1lbnQgLmNvbW1lbnQtY29udGVudCB7XG5cdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xuXHR9XG5cdC5hZG1pbi1iYXIgLmZhcm1hcnQtbWVudS1kZXBhcnRtZW50Lm1lbnUtY2xpY2sgLmRlcGFydG1lbnQtbWVudSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5mbS13aXNobGlzdC1idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgLnNpbmdsZS1idXR0b24td3JhcHBlciAuZm0td2lzaGxpc3QtYnV0dG9uIC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5mbS13aXNobGlzdC1idXR0b24gLnlpdGgtd2N3bC1hZGQtYnV0dG9uIGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmVuYWJsZS1idXktbm93IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmZtLXdpc2hsaXN0LWJ1dHRvbiAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEgc3Bhbixcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5mbS13aXNobGlzdC1idXR0b24gLnlpdGgtd2N3bC1hZGQtYnV0dG9uIGEgc3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5lbmFibGUtYnV5LW5vdyAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIC5jb21wYXJlLWJ1dHRvbiBhIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgLnNpbmdsZS1idXR0b24td3JhcHBlciAuY29tcGFyZS1idXR0b24gYSBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRjb2xvcjogIzY2Njtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmVuYWJsZS1idXktbm93IC5zaW5nbGUtYnV0dG9uLXdyYXBwZXIgLmFjdGlvbi1idXR0b25zIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZW5hYmxlLWJ1eS1ub3cgLnNpbmdsZS1idXR0b24td3JhcHBlciAuYWN0aW9uLWJ1dHRvbnMgLmdyb3VwLWJ1dHRvbnMge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0IC5mbS1wcm9kdWN0LWZidCAuZmJ0LWNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdCAuZm0tcHJvZHVjdC1mYnQgLmZidC1jb2x1bW5zLTQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QgLmZtLXByb2R1Y3QtZmJ0IC5mYnQtY29sdW1ucy01IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0IC5mbS1wcm9kdWN0LWZidCAuZmJ0LWNvbHVtbnMtNiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdCAuZm0tcHJvZHVjdC1mYnQgLmZidC1jb2x1bW5zLTcgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QgLmZtLXByb2R1Y3QtZmJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1idXR0b25zIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdCAuZm0tcHJvZHVjdC1mYnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5wcm9kdWN0LWJ1dHRvbnMgLmZtX2FkZF90b19jYXJ0X2J1dHRvbixcblx0LnNpbmdsZS1wcm9kdWN0IC5mbS1wcm9kdWN0LWZidCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtYnV0dG9ucyAuZm0td2lzaGxpc3QtYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IC5lbnRyeS1zdW1tYXJ5LXNpZGViYXIsXG5cdC5zaW5nbGUtcHJvZHVjdC5mbS1wcm9kdWN0LWxheW91dC00IC5lbnRyeS1zdW1tYXJ5LWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmZtLXF1aWNrLXZpZXctbW9kYWwgLnByb2R1Y3QtbW9kYWwtY29udGVudCBkaXYucHJvZHVjdCAuc2luZ2xlLWJ1dHRvbi13cmFwcGVyIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLmFjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgdGFibGUuc2hvcF90YWJsZSB0Ym9keSAuYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLXdyYXBwZXIgPiBkaXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCBkaXYgdGFibGUuc2hvcF90YWJsZSB0Ym9keSAuYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLXdyYXBwZXIgLmFjdGlvbnNfX3JpZ2h0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgZGl2IHRhYmxlLnNob3BfdGFibGUgdGJvZHkgLmFjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi13cmFwcGVyIGEsXG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5hY3Rpb25zIC5hY3Rpb25zX19idXR0b24td3JhcHBlciBidXR0b246bm90KC5lbXB0eS1jYXJ0LWJ1dHRvbikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IGRpdiB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IC5hY3Rpb25zIC5hY3Rpb25zX19idXR0b24td3JhcHBlciBidXR0b24uZW1wdHktY2FydC1idXR0b24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCAuY291cG9uLXNlY3Rpb24gLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC5mb3JtLXJvdy1maXJzdCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb3Vwb24tc2VjdGlvbiAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLmZvcm0tcm93LWxhc3Qge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCAuY291cG9uLXNlY3Rpb24gLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC5mb3JtLXJvdy1maXJzdCBpbnB1dCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb3Vwb24tc2VjdGlvbiAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLmZvcm0tcm93LWxhc3QgYnV0dG9uIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDNweDtcblx0fVxufVxuIl19 */