/*!
Theme Name: Razzi
Theme URI: https://razziwp.com/
Author: DrFuri
Author URI: https://razziwp.com/
Description: Multipurpose WooCommerce WordPress Theme
Version: 2.4.0
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: razzi
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 {
	--rz-color-primary: #FF6F61;
	--rz-color-lighter: #ffffff;
	--rz-color-dark: #111111;
	--rz-color-darker: #1f1f1f;
	--rz-color-placeholder: #A0A0A0;
	--rz-color-hover-primary: #FF6F61;
	--rz-background-color-primary: #FF6F61;
	--rz-background-color-light: #ffffff;
	--rz-background-color-gray: #f5f5f5;
	--rz-background-color-dark: #1F1F1F;
	--rz-background-text-color-primary: #ffffff;
	--rz-border-color: #cccccc;
	--rz-border-color-primary: #FF6F61;
	--rz-border-color-light: #e2e2e2;
	--rz-border-color-lighter: #ffffff;
	--rz-border-color-gray: #cdcdcd;
	--rz-border-color-dark: #1f1f1f;
	--rz-text-color-gray: #767676;
	--rz-text-color: #525252;
	--rz-font-family-primary: 'Jost', Arial, sans-serif;
	--rz-font-family-code: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	--rz-font-family-pre: "Courier 10 Pitch", Courier, monospace;
	--rz-ratio-percent: 100%;
}

@-webkit-keyframes razzi-rotate {
	0% {
		transform: rotate(0deg) scale(1);
	}
	50% {
		transform: rotate(180deg) scale(0.6);
	}
	100% {
		transform: rotate(360deg) scale(1);
	}
}

@keyframes razzi-rotate {
	0% {
		transform: rotate(0deg) scale(1);
	}
	50% {
		transform: rotate(180deg) scale(0.6);
	}
	100% {
		transform: rotate(360deg) scale(1);
	}
}

@-webkit-keyframes razzi-scale {
	30% {
		transform: scale(0.3);
	}
	100% {
		transform: scale(1);
	}
}

@keyframes razzi-scale {
	30% {
		transform: scale(0.3);
	}
	100% {
		transform: scale(1);
	}
}

@-webkit-keyframes razzi-spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

@keyframes razzi-spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

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

@keyframes razziFadeInUp {
	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 fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

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

@-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 anim-ripple {
	0% {
		transform: scale(0.8);
		opacity: 0;
	}
	20% {
		transform: scale(1);
		opacity: .4;
	}
	to {
		transform: scale(1.2);
		opacity: 0;
	}
}

@keyframes anim-ripple {
	0% {
		transform: scale(0.8);
		opacity: 0;
	}
	20% {
		transform: scale(1);
		opacity: .4;
	}
	to {
		transform: scale(1.2);
		opacity: 0;
	}
}

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

/**
 * 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: var(--rz-text-color);
	font-family: var(--rz-font-family-primary);
	font-size: 16px;
	line-height: 1.5;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	box-sizing: border-box;
}

a {
	outline: none;
	transition: .5s;
	color: var(--rz-color-dark);
	text-decoration: none;
}

a:focus, a:hover, a:active {
	outline: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
	color: var(--rz-color-dark);
	line-height: 1.33;
}

h1 {
	font-size: 60px;
}

h2 {
	font-size: 40px;
}

h3 {
	font-size: 32px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 16px;
}

p {
	margin-bottom: 1.5em;
}

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

blockquote {
	font-size: 20px;
	line-height: 1.5;
	color: var(--rz-color-dark);
	padding: 20px 30px;
	border-left: 3px solid var(--rz-color-primary);
	margin-left: 35px;
}

blockquote p {
	margin: 0 0 10px;
}

blockquote cite {
	font-size: 14px;
	display: block;
	color: #838889;
}

blockquote cite a {
	color: inherit;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background-color: #eee;
	font-family: var(--rz-font-family-pre);
	font-size: 13px;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: var(--rz-font-family-code);
	font-size: 13px;
}

code {
	padding: 2px 4px;
	color: #c7254e;
	background-color: #f9f2f4;
}

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

mark, ins {
	background-color: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

pre.wp-block-verse {
	font-family: var(--rz-font-family-pre);
}

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

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

hr {
	background-color: #cccccc;
	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;
}

ol.razzi-custom-padding li:not(:last-child) {
	padding-bottom: 11px;
}

ul.razzi-check-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.razzi-check-list li {
	position: relative;
	padding-left: 19px;
}

ul.razzi-check-list li:not(:last-child) {
	margin-bottom: 8px;
}

ul.razzi-check-list li:before {
	content: "";
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	background-size: 9px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOSA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNOCAxTDMuMTg3NSA3TDEgNC4yNzI3MyIgc3Ryb2tlPSIjNTI1MjUyIiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}

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. */
}

.rz-ratio {
	display: flex;
	width: 100%;
	position: relative;
}

.rz-ratio:before {
	content: '';
	width: 0;
	height: 0;
	display: block;
	padding-bottom: var(--rz-ratio-percent);
}

.rz-ratio img {
	display: block;
	max-width: 100%;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}

.rz-ratio--portrait {
	--rz-ratio-percent: 128%;
}

.razzi-loading {
	position: relative;
}

.razzi-loading:before {
	content: '';
	display: block;
	border-radius: 100px;
	position: absolute;
}

.razzi-loading:before {
	background-color: var(--rz-background-color-primary);
	height: 13px;
	width: 13px;
	top: 0;
	left: 0;
	-webkit-animation: razzi-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
	        animation: razzi-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

.razziFadeInUp {
	-webkit-animation-name: razziFadeInUp;
	        animation-name: razziFadeInUp;
	-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);
}

.razzi-gooey {
	width: 100%;
	height: 100%;
	background-color: var(--rz-background-color-light);
	display: flex;
	align-items: center;
	justify-content: center;
}

.razzi-gooey span {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	background-color: var(--rz-background-color-dark);
	border-radius: 50%;
	-webkit-animation: bubble 1.2s -0.6s infinite ease-out;
	        animation: bubble 1.2s -0.6s infinite ease-out;
}

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

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

.razzi-svg-icon {
	display: inline-flex;
}

.razzi-svg-icon svg {
	vertical-align: -0.125em;
	width: 1em;
	height: 1em;
	display: inline-block;
}

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

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

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

.border-color-dark {
	border-color: var(--rz-border-color-dark) !important;
}

.razzi-scrollbar {
	overflow-y: auto;
	scrollbar-color: #1f1f1f #e2e2e278;
	scrollbar-width: thin;
}

.razzi-scrollbar::-webkit-scrollbar {
	width: 2px;
}

.razzi-scrollbar::-webkit-scrollbar-track {
	background-color: #e2e2e2;
}

.razzi-scrollbar::-webkit-scrollbar-thumb {
	background-color: #1f1f1f;
}

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

.image-zoom {
	overflow: hidden;
}

.image-zoom img {
	transition: transform .3s ease;
	vertical-align: middle;
}

.image-zoom:hover img {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	/* IE 9 */
	-moz-transform: scale(1.05);
	/* Firefox */
	-webkit-transform: scale(1.05);
	/* Safari and Chrome */
	-o-transform: scale(1.05);
	/* Opera */
}

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

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

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

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

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

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

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

.razzi-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;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}

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 var(--rz-border-color-gray);
}

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

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

th,
td {
	padding: 10px;
}

thead th {
	font-weight: 500;
}

table.large-padding thead th, table.large-padding thead td {
	padding: 12px 30px;
}

table.large-padding th,
table.large-padding td {
	padding: 18px 30px;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	font-weight: 500;
	font-size: 16px;
	line-height: 50px;
	display: inline-block;
	background-color: var(--rz-background-color-dark);
	color: var(--rz-color-lighter);
	padding: 0 37px;
	text-align: center;
	transition: ease .3s;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer;
	border: none;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	outline: none;
}

.razzi-button {
	font-weight: 500;
	font-size: 16px;
	line-height: 50px;
	display: inline-block;
	background-color: var(--rz-background-color-dark);
	color: var(--rz-color-lighter);
	padding: 0 37px;
	text-align: center;
	transition: ease .3s;
	white-space: nowrap;
	text-decoration: none;
}

.razzi-button .razzi-svg-icon {
	vertical-align: middle;
	margin-left: 10px;
	font-size: 13px;
	transition: ease .3s;
	display: inline-block;
	/*rtl:raw:
			transform: rotateY(180deg);
		*/
}

.razzi-button.button-smaller {
	font-size: 15px;
	line-height: 42px;
	padding: 0 25px;
}

.razzi-button.button-medium {
	line-height: 46px;
	padding: 0 31px;
}

.razzi-button.button-larger {
	line-height: 54px;
	padding: 0 43px;
}

.razzi-button.button-big {
	line-height: 70px;
	display: block;
}

.razzi-button.button-outline, .razzi-button.button-normal {
	color: var(--rz-color-dark);
	background-color: transparent;
}

.razzi-button.button-outline .razzi-svg-icon, .razzi-button.button-normal .razzi-svg-icon {
	color: inherit;
}

.razzi-button.button-outline {
	border: 1px solid;
}

.razzi-button.button-normal {
	padding: 0;
	line-height: inherit;
}

.razzi-button:not(.button-outline):not(.button-normal).button-light {
	background-color: var(--rz-background-color-light);
	color: var(--rz-color-dark);
}

.razzi-button:not(.button-outline):not(.button-normal).button-light .razzi-svg-icon {
	color: var(--rz-color-dark);
}

.razzi-button:hover .razzi-svg-icon {
	transform: translateX(3px);
	/*rtl:raw:
				transform: translateX(-3px) rotateY(180deg);
			*/
}

.btn-primary:not(.button-outline):not(.button-normal) {
	background-color: var(--rz-background-color-primary);
	color: var(--rz-background-text-color-primary);
}

.btn-primary.button-outline {
	border-color: var(--rz-border-color-primary);
}

.razzi-button--underlined {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4375;
	background-color: transparent;
	color: var(--rz-color-dark);
	padding: 0 15px 3px;
	display: inline-block;
	position: relative;
}

.razzi-button--underlined:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	border-bottom: 1px solid;
	transform-origin: left center;
	transition: all .2s ease-in-out;
	transition-property: transform;
}

.razzi-button--underlined:hover {
	color: var(--rz-color-dark);
}

.razzi-button--underlined:hover:after {
	transform-origin: right center;
	transform: scaleX(0);
}

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: var(--rz-color-dark);
	border: 1px solid var(--rz-border-color);
	box-sizing: border-box;
	padding: 12px 15px;
	font-size: 16px;
	transition: all .1s ease-in-out;
	outline: none;
}

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: var(--rz-color-dark);
	border-color: var(--rz-color-darker);
	outline: none;
}

select {
	border: 1px solid var(--rz-border-color);
	padding: 12px 25px;
	color: var(--rz-color-dark);
	cursor: pointer;
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari and Chrome */
	appearance: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDEwIDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNNC41MDQ5NSA0LjgyMDExTDAuMjA1MjQxIDEuMDQ4NTZDLTAuMDY4NDEzNyAwLjgwODY0NiAtMC4wNjg0MTM3IDAuNDE5NjYzIDAuMjA1MjQxIDAuMTc5ODY0QzAuNDc4NjUyIC0wLjA1OTk1NDcgMC45MjIwOTggLTAuMDU5OTU0NyAxLjE5NTQ5IDAuMTc5ODY0TDUuMDAwMDcgMy41MTcxTDguODA0NTIgMC4xNzk5NjFDOS4wNzgwNSAtMC4wNTk4NTc3IDkuNTIxNDUgLTAuMDU5ODU3NyA5Ljc5NDg2IDAuMTc5OTYxQzEwLjA2ODQgMC40MTk3OCAxMC4wNjg0IDAuODA4NzQzIDkuNzk0ODYgMS4wNDg2Nkw1LjQ5NTA4IDQuODIwMkM1LjM1ODMxIDQuOTQwMTEgNS4xNzkyNSA1IDUuMDAwMDkgNUM0LjgyMDg1IDUgNC42NDE2NSA0Ljk0IDQuNTA0OTUgNC44MjAxMVoiIGZpbGw9IiM3Njc2NzYiLz4NCjwvc3ZnPg0K);
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) 50%;
	transition: .1s;
	padding-right: 40px;
}

select:focus {
	border-color: var(--rz-border-color-darker);
	outline: none;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDEwIDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNNC41MDQ5NSA0LjgyMDExTDAuMjA1MjQxIDEuMDQ4NTZDLTAuMDY4NDEzNyAwLjgwODY0NiAtMC4wNjg0MTM3IDAuNDE5NjYzIDAuMjA1MjQxIDAuMTc5ODY0QzAuNDc4NjUyIC0wLjA1OTk1NDcgMC45MjIwOTggLTAuMDU5OTU0NyAxLjE5NTQ5IDAuMTc5ODY0TDUuMDAwMDcgMy41MTcxTDguODA0NTIgMC4xNzk5NjFDOS4wNzgwNSAtMC4wNTk4NTc3IDkuNTIxNDUgLTAuMDU5ODU3NyA5Ljc5NDg2IDAuMTc5OTYxQzEwLjA2ODQgMC40MTk3OCAxMC4wNjg0IDAuODA4NzQzIDkuNzk0ODYgMS4wNDg2Nkw1LjQ5NTA4IDQuODIwMkM1LjM1ODMxIDQuOTQwMTEgNS4xNzkyNSA1IDUuMDAwMDkgNUM0LjgyMDg1IDUgNC42NDE2NSA0Ljk0IDQuNTA0OTUgNC44MjAxMVoiIGZpbGw9IiMxZjFmMWYiLz4NCjwvc3ZnPg0K");
}

textarea {
	padding: 15px;
	height: 150px;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	height: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	background-color: var(--rz-background-color-light);
	box-sizing: border-box;
	min-width: 200px;
	padding: 18px 0;
	float: left;
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: -1px;
	z-index: 99999;
	transition: opacity .3s;
	opacity: 0;
	transform: scaleX(0);
	pointer-events: none;
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
	transform: scaleX(1);
}

.main-navigation ul ul li {
	padding: 6px 30px;
	text-align: left;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul li:last-child {
	margin-bottom: 0;
}

.main-navigation ul ul li.menu-item-has-children .toggle-menu-children {
	margin-top: 2px;
}

.main-navigation ul ul li.menu-item-has-children .toggle-menu-children .razzi-svg-icon {
	transform: rotate(-90deg);
}

.main-navigation ul ul a {
	font-size: 15px;
	line-height: 1.5;
	text-transform: initial;
	color: var(--rz-color-dark);
	transition: .5s;
	font-weight: 400;
	cursor: pointer;
	white-space: nowrap;
}

.main-navigation .menu-item-has-children .toggle-menu-children {
	position: absolute;
	right: 0;
	top: calc( 50%);
	transform: translateY(-50%);
	line-height: 1;
	font-size: 14px;
	cursor: pointer;
	transition: .3s transform;
	margin-top: 1px;
}

.main-navigation .nav-menu {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
}

.main-navigation .nav-menu > li {
	display: flex;
	align-items: center;
	padding-top: 8px;
	padding-bottom: 8px;
}

.main-navigation .nav-menu > li > a {
	padding: 3px;
	white-space: nowrap;
	position: relative;
}

.main-navigation .nav-menu > li > a:after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	width: 0;
	height: 1px;
	background-color: var(--rz-color-hover-primary);
	transition: .5s;
	opacity: 0;
}

.main-navigation .nav-menu > li > a .toggle-menu-children .razzi-svg-icon {
	transition: none;
	display: block;
}

.main-navigation .nav-menu > li.primary-color > a {
	color: var(--rz-color-hover-primary);
}

.main-navigation .nav-menu > li.menu-item-has-children > a {
	position: relative;
	padding-right: 20px;
}

.main-navigation .nav-menu > li:hover > a, .main-navigation .nav-menu > li.focus > a {
	color: var(--rz-color-hover-primary);
}

.main-navigation .nav-menu > li:hover > a:after, .main-navigation .nav-menu > li.focus > a:after {
	opacity: 1;
	width: 100%;
}

.main-navigation .nav-menu > li:first-child {
	padding-left: 0;
}

.main-navigation .nav-menu > li:last-child {
	padding-right: 0;
}

.main-navigation .nav-menu li {
	height: 100%;
	width: 100%;
}

.main-navigation .nav-menu li:hover > ul {
	opacity: 1;
	transform: scaleX(1);
	pointer-events: initial;
}

.main-navigation .nav-menu ul li a:after {
	bottom: 7px;
}

.main-navigation .nav-menu ul > .menu-item-has-children > a {
	position: relative;
}

.main-navigation li {
	float: left;
	position: relative;
	padding: 0 14px;
	outline: none;
}

.main-navigation a {
	display: block;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	text-decoration: none;
	line-height: 1;
	color: var(--rz-header-color-dark);
	outline: none;
	transition: .5s;
}

.main-navigation a:hover, .main-navigation a.focus {
	color: var(--rz-color-primary);
}

.primary-navigation:not(.main-menu-current-color) .nav-menu > li.current-menu-parent > a, .primary-navigation:not(.main-menu-current-color) .nav-menu > li.current_page_parent > a {
	color: var(--rz-color-hover-primary);
}

.primary-navigation:not(.main-menu-current-color) .nav-menu > li.current-menu-parent > a:after, .primary-navigation:not(.main-menu-current-color) .nav-menu > li.current_page_parent > a:after {
	opacity: 1;
	width: 100%;
}

.primary-navigation:not(.has-arrow) .nav-menu > li.menu-item-has-children > a {
	padding-right: 3px;
}

.secondary-navigation .nav-menu > li > a {
	text-transform: uppercase;
}

.secondary-navigation .nav-menu > li.menu-item-has-children > a {
	padding-right: 3px;
}

.logo-center .header-center-items > .main-navigation .nav-menu {
	justify-content: flex-end;
}

.logo-center .header-center-items .site-branding + .main-navigation .nav-menu {
	justify-content: flex-start;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.comment-navigation,
.posts-navigation,
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

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

.socials-menu li {
	display: inline-block;
	padding: 0 12px;
	line-height: 1;
}

.socials-menu li:first-child {
	padding-left: 0;
}

.socials-menu li:last-child {
	padding-right: 0;
}

.socials-menu span:not(.razzi-svg-icon) {
	display: none;
}

.main-navigation li.is-mega-menu {
	position: static;
}

.main-navigation li.is-mega-menu.has-width {
	position: relative;
}

.main-navigation li.is-mega-menu.align-right .dropdown-submenu {
	left: auto;
	right: 0;
}

.main-navigation li.is-mega-menu.align-center .dropdown-submenu {
	left: 50%;
}

.main-navigation li.is-mega-menu.align-center:hover > ul {
	transform: translateX(-50%) scaleX(1);
}

.main-navigation li.is-mega-menu .dropdown-submenu {
	padding: 32px;
	left: 0;
}

.main-navigation li.is-mega-menu .mega-menu-content {
	padding: 0;
}

.main-navigation li.is-mega-menu .menu-item-mega {
	margin-bottom: 20px;
}

.main-navigation li.is-mega-menu .menu-item-mega a {
	pointer-events: auto;
}

.main-navigation li.is-mega-menu .menu-item-mega a.is-label {
	margin: 28px 0 20px;
}

.main-navigation li.is-mega-menu .menu-item-mega a.is-label,
.main-navigation li.is-mega-menu .menu-item-mega > a {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 10px;
}

.main-navigation li.is-mega-menu .menu-item-mega ul {
	border: none;
	padding: 20px 0;
	position: relative;
	left: 0;
	top: 0;
	box-shadow: none;
	transform: none;
	background-color: transparent;
	opacity: 1;
}

.main-navigation li.is-mega-menu .menu-item-mega ul li {
	padding: 0;
	float: initial;
	margin-bottom: 9px;
}

.main-navigation li a.has-icon {
	display: flex;
	align-items: center;
}

.main-navigation li a.has-icon img {
	width: 20px;
}

.main-navigation li a.has-icon img,
.main-navigation li a.has-icon > .razzi-svg-icon {
	margin-right: 7px;
}

.main-navigation > ul > li.dropdown > a .razzi-menu-badges {
	position: absolute;
	right: auto;
	bottom: 22px;
}

.main-navigation > ul > li.dropdown > a.has-icon .razzi-menu-badges {
	left: calc( 100% - 23px);
}

.header-center-items .main-navigation li.is-mega-menu.has-custom-width {
	position: static;
}

.razzi-menu-badges {
	--rz-badges-bg-color: #dd3333;
	white-space: nowrap;
	font-weight: 600;
	font-size: 9px;
	line-height: 12px;
	padding: 2px 4px;
	bottom: 15px;
	right: -5px;
	background-color: var(--rz-badges-bg-color);
	color: var(--rz-color-lighter);
	position: relative;
}

.razzi-menu-badges:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	border: 4px solid;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	border-right-width: 7px;
	border-left-width: 0;
	border-color: var(--rz-badges-bg-color);
}

.razzi-mega-menu-banner {
	padding: 42px 20px;
	background-size: cover;
	background-position: center;
	text-align: center;
}

.razzi-mega-menu-banner .razzi-button {
	color: #fff;
	background-color: transparent;
	padding: 0;
}

.razzi-mega-menu-banner-title {
	font-size: 20px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

.site-breadcrumb {
	padding: 19px 0;
	margin: 0;
	font-size: 14px;
	color: #909090;
	/*rtl:raw:
		display: flex;
	*/
}

.site-breadcrumb li {
	list-style: none;
	display: inline-block;
}

.site-breadcrumb a {
	color: inherit;
}

.site-breadcrumb a:hover {
	color: var(--rz-color-dark);
}

.site-breadcrumb .delimiter {
	margin: 0 5px;
}

.site-breadcrumb .razzi-svg-icon {
	display: inline-block;
	/*rtl:raw:
			transform: rotateY(180deg);
		*/
}

.next-posts-navigation {
	display: block;
	text-align: center;
}

.next-posts-navigation .nav-previous-ajax {
	display: inline-block;
	position: relative;
}

.next-posts-navigation .nav-previous-ajax a {
	display: block;
	font-weight: 600;
	padding: 11px 45px;
	border: 1px solid var(--rz-border-color-dark);
	transition: 0.35s;
}

.next-posts-navigation .nav-previous-ajax a:hover {
	background-color: var(--rz-color-dark);
	color: var(--rz-color-lighter);
}

.next-posts-navigation .razzi-gooey-loading {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -1;
	transition: cubic-bezier(0.075, 0.82, 0.165, 1);
}

.next-posts-navigation.loading .razzi-gooey-loading {
	opacity: 1;
	z-index: 1;
}

.navigation.pagination .nav-links {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.navigation.pagination .nav-links .page-numbers {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	min-height: 44px;
	padding: 8px 10px;
	border: 1px solid var(--rz-border-color-light);
}

.navigation.pagination .nav-links .page-numbers.current, .navigation.pagination .nav-links .page-numbers:hover {
	background-color: #1F1F1F;
	color: #fff;
	border-color: #1F1F1F;
}

.navigation.pagination .nav-links .razzi-svg-icon {
	font-size: 20px;
}

/*--------------------------------------------------------------
# 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 {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.clearfix:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 40px;
	padding: 23px;
	border: 1px solid var(--rz-border-color-light);
	/* Make sure select elements fit in widgets. */
}

.widget.filled {
	border-width: 0;
}

.widget select {
	width: 100%;
}

.widget ul,
.widget ol {
	margin-bottom: 0;
}

.widget:not(.widget_block) ul {
	list-style: none;
	padding-left: 0;
}

.widget:not(.widget_block) ul ul {
	padding-left: 15px;
}

.widget ol {
	padding-left: 16px;
}

.widget:not(.widget_block) li {
	padding: 7px 0;
}

.widget > ul > li:first-child {
	padding-top: 0;
}

.widget > ul > li:last-child {
	padding-bottom: 0;
}

.widget .tagcloud {
	margin: -4px -2px;
}

.widget .tagcloud a {
	border: 1px solid var(--rz-border-color-gray);
	display: inline-block;
	padding: 9px 21px;
	font-size: 14px !important;
	color: var(--rz-text-color);
	margin: 4px 2px;
}

.widget .tagcloud a:hover {
	border-color: var(--rz-border-color-dark);
}

.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 {
	min-width: 0;
	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.widget_block > * {
	margin-top: 0;
}

.widget-title,
.widgettitle {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 20px;
	padding: 0 0 13px;
	border-bottom: 2px solid;
}

.search-form {
	position: relative;
	color: var(--rz-color-darker);
}

.search-form:after {
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi42MzAzNiA4LjU2OTUyQzEuODM2NTYgNy43Nzc4MiAxLjM5OTc2IDYuNzIyMjIgMS4zOTk3NiA1LjYwMDEyQzEuMzk5NzYgNC40NzgwMiAxLjgzNjU2IDMuNDIzODIgMi42MzAzNiAyLjYzMDcyQzMuNDIzNDYgMS44MzY5MiA0LjQ3ODM2IDEuNDAwMTIgNS41OTk3NiAxLjQwMDEyQzYuNzIxODYgMS40MDAxMiA3Ljc3NjA2IDEuODM2OTIgOC41NjkxNiAyLjYzMTQyQzkuMzYyOTYgMy40MjM4MiA5Ljc5OTc2IDQuNDc4MDIgOS43OTk3NiA1LjYwMDEyQzkuNzk5NzYgNi43MjIyMiA5LjM2Mjk2IDcuNzc3ODIgOC41NjkxNiA4LjU3MDIyQzcuNzc2MDYgOS4zNjMzMiA2LjcyMTg2IDkuODAwMTIgNS41OTk3NiA5LjgwMDEyQzQuNDc4MzYgOS44MDAxMiAzLjQyMzQ2IDkuMzYzMzIgMi42MzAzNiA4LjU2OTUyWk0xMy43NTkgMTIuODA1MkwxMC4wMDQ5IDkuMDUxMTJDMTAuNzc3IDguMDcwNDIgMTEuMTk5OCA2Ljg2ODUyIDExLjE5OTggNS42MDAxMkMxMS4xOTk4IDQuMTA0MjIgMTAuNjE3NCAyLjY5NzkyIDkuNTU4OTYgMS42NDA5MkM4LjUwMTk2IDAuNTgzMjIyIDcuMDk1NjYgMC4wMDAxMjIwNyA1LjU5OTc2IDAuMDAwMTIyMDdDNC4xMDM4NiAwLjAwMDEyMjA3IDIuNjk4MjYgMC41ODMyMjIgMS42NDA1NiAxLjY0MDkyQzAuNTgyODU2IDIuNjk3OTIgLTAuMDAwMjQ0MTQxIDQuMTA0MjIgLTAuMDAwMjQ0MTQxIDUuNjAwMTJDLTAuMDAwMjQ0MTQxIDcuMDk2NzIgMC41ODI4NTYgOC41MDIzMiAxLjY0MDU2IDkuNTYwMDJDMi42OTgyNiAxMC42MTc3IDQuMTAzODYgMTEuMjAwMSA1LjU5OTc2IDExLjIwMDFDNi44NTA2NiAxMS4yMDAxIDguMDM1NzYgMTAuNzg3OCA5LjAxMDE2IDEwLjAzNkwxMi43NjkyIDEzLjc5NUwxMy43NTkgMTIuODA1MloiIGZpbGw9IiMxMTExMTEiLz4NCjwvc3ZnPg0K);
	position: absolute;
	top: 50%;
	right: 17px;
	transform: translateY(-50%);
	font-size: 18px;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
}

.search-form label {
	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 label {
	width: 100%;
}

.search-form .search-field {
	width: 100%;
}

.search-form .search-submit {
	background-color: transparent;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	border: none;
	text-indent: -9999px;
	z-index: 10;
	box-shadow: none;
	outline: 0;
}

.search-form .search-submit:hover, .search-form .search-submit:focus {
	background-color: transparent;
}

.widget_nav_menu li,
.widget_pages li {
	padding: 5px 0;
}

.widget_nav_menu li:last-child,
.widget_pages li:last-child {
	padding-bottom: 0;
}

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

.widget_archive ul ul,
.widget_categories ul ul {
	padding-left: 20px;
	margin-top: 10px;
	border-top: 1px solid var(--rz-border-color-light);
}

.widget_archive ul ul li:last-child,
.widget_categories ul ul li:last-child {
	padding-bottom: 0;
}

.widget_archive li,
.widget_categories li {
	padding: 10px 0;
	border-bottom: 1px solid var(--rz-border-color-light);
}

.widget_archive li:last-child,
.widget_categories li:last-child {
	border-bottom: 0;
}

.widget_archive li .posts-count,
.widget_categories li .posts-count {
	font-size: 12px;
	color: #838889;
	float: right;
	margin-top: 5px;
}

.razzi-widget__social-links .social-links {
	margin-left: -7.5px;
	margin-right: -7.5px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.razzi-widget__social-links .social-links a.social {
	padding: 0 7.5px;
	font-size: 20px;
	color: var(--rz-color-darker);
}

.razzi-widget__social-links .social-links a.social:hover {
	color: var(--rz-color-primary);
}

.razzi-widget__social-links .social-links a.social.facebook {
	margin-top: -3px;
}

.widget_calendar,
.wp-block-calendar {
	background-color: #fafafa;
	border: 1px solid #ccc;
	padding: 21px 19px 12px;
}

.widget_calendar .wp-block-calendar,
.widget_calendar .calendar_wrap,
.wp-block-calendar .wp-block-calendar,
.wp-block-calendar .calendar_wrap {
	position: relative;
}

.widget_calendar .wp-calendar-table,
.wp-block-calendar .wp-calendar-table {
	margin-bottom: 5px;
	border: none;
}

.widget_calendar caption,
.wp-block-calendar caption {
	margin-bottom: 15px;
	font-weight: 600;
	padding: 0 6px;
	text-align: center;
}

.widget_calendar thead, .widget_calendar tbody,
.wp-block-calendar thead,
.wp-block-calendar tbody {
	border: none;
	margin-left: -.25em;
	margin-right: -.25em;
}

.widget_calendar thead th, .widget_calendar thead td, .widget_calendar tbody th, .widget_calendar tbody td,
.wp-block-calendar thead th,
.wp-block-calendar thead td,
.wp-block-calendar tbody th,
.wp-block-calendar tbody td {
	background: transparent;
	border: 0;
	text-align: center;
	line-height: 2;
	vertical-align: middle;
	word-break: normal;
}

.widget_calendar thead th,
.wp-block-calendar thead th {
	visibility: hidden;
	position: relative;
	font-size: 14px;
	color: #999;
}

.widget_calendar thead th:after,
.wp-block-calendar thead th:after {
	content: '';
	visibility: visible;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.widget_calendar thead th[title="Monday"]:after,
.wp-block-calendar thead th[title="Monday"]:after {
	content: 'Mo';
}

.widget_calendar thead th[title="Tuesday"]:after,
.wp-block-calendar thead th[title="Tuesday"]:after {
	content: 'Tu';
}

.widget_calendar thead th[title="Wednesday"]:after,
.wp-block-calendar thead th[title="Wednesday"]:after {
	content: 'We';
}

.widget_calendar thead th[title="Thursday"]:after,
.wp-block-calendar thead th[title="Thursday"]:after {
	content: 'Th';
}

.widget_calendar thead th[title="Friday"]:after,
.wp-block-calendar thead th[title="Friday"]:after {
	content: 'Fr';
}

.widget_calendar thead th[title="Saturday"]:after,
.wp-block-calendar thead th[title="Saturday"]:after {
	content: 'Sa';
}

.widget_calendar thead th[title="Sunday"]:after,
.wp-block-calendar thead th[title="Sunday"]:after {
	content: 'Su';
}

.widget_calendar tbody td,
.wp-block-calendar tbody td {
	font-size: 14px;
	color: #000;
}

.widget_calendar tbody #today,
.wp-block-calendar tbody #today {
	position: relative;
	z-index: 9;
	color: var(--rz-background-text-color-primary);
}

.widget_calendar tbody #today:after,
.wp-block-calendar tbody #today:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 28px;
	height: 28px;
	background-color: var(--rz-background-color-primary);
	border-radius: 50%;
	z-index: -1;
}

.widget_calendar tbody .old,
.wp-block-calendar tbody .old {
	color: #999;
}

.widget_calendar .wp-calendar-nav a,
.wp-block-calendar .wp-calendar-nav a {
	color: #000;
	text-decoration: none;
}

.widget_calendar .wp-calendar-nav a:hover,
.wp-block-calendar .wp-calendar-nav a:hover {
	color: var(--rz-background-color-primary);
}

.single-post .entry-content .wp-block-calendar {
	margin-top: 20px;
}

.wp-block-page-list {
	margin: 0;
	padding: 0;
}

.wp-block-page-list li {
	list-style: none;
	padding: 7px 0;
}

.wp-block-page-list li:last-child {
	padding-bottom: 0;
}

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

/*--------------------------------------------------------------
# Modals
--------------------------------------------------------------*/
.rz-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	display: none;
	--rz-modal-spacing: 30px;
}

.rz-modal .panel-content {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 470px;
	max-width: 100%;
	margin: 0;
	background-color: var(--rz-background-color-light);
	transform: translateX(100%);
	transition: transform .5s;
	display: flex;
	flex-direction: column;
}

.rz-modal .modal-header {
	padding: 25px 45px 20px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background-color: var(--rz-background-color-light);
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
}

.rz-modal .modal-header .modal-title {
	font-size: 18px;
	font-weight: 500;
	margin: 0;
	line-height: 1;
}

.rz-modal .mobile-panel-search {
	width: 100%;
	padding: var(--rz-modal-spacing);
}

.rz-modal .mobile-panel-search .search-wrapper {
	position: relative;
	width: 100%;
	display: flex;
}

.rz-modal .mobile-panel-search .search-field {
	flex: auto;
	border: 1px solid var(--rz-border-color-gray);
	padding-right: 42px;
	height: 54px;
	line-height: 54px;
}

.rz-modal .mobile-panel-search .search-submit {
	position: absolute;
	right: 0;
	background-color: transparent;
	color: var(--rz-text-color-gray);
	padding: 0;
	width: 68px;
	height: 54px;
	line-height: 56px;
	display: block;
	text-align: center;
	z-index: 999;
	border: none;
	transition: none;
}

.rz-modal .modal-content {
	position: relative;
	padding: var(--rz-modal-spacing);
	background-color: var(--rz-background-color-light);
}

.rz-modal.open {
	visibility: visible;
}

.rz-modal.open .modal-header {
	opacity: 1;
	display: block;
}

.rz-modal.open .modal-content {
	opacity: 1;
}

.rz-modal.open .panel-content {
	transform: none;
}

.rz-modal.side-left .panel-content {
	left: 0;
	right: auto;
	transform: translateX(-100%);
}

.rz-modal.side-left.open .panel-content {
	transform: none;
}

.rz-modal .off-modal-layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background-color: var(--rz-background-color-dark);
	opacity: 0.5;
}

.rz-modal .button-close {
	display: flex;
	line-height: 1;
	position: absolute;
	right: var(--rz-modal-spacing);
	top: 50%;
	transform: translateY(-50%);
	font-size: 24px;
	color: #a6a6a6;
	margin-left: 20px;
}

.rz-modal .button-close:hover {
	color: #767676;
}

.admin-bar .rz-modal {
	top: 32px;
	height: calc( 100% - 32px);
}

body .hotspot-modal {
	color: var(--rz-text-color);
	font-family: var(--rz-font-family-primary);
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__number {
	display: none;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn {
	font-size: 10px;
	letter-spacing: 0;
	font-weight: 400;
	padding: 5px 7px 4px;
	background-color: #111 !important;
	color: #fff !important;
	line-height: 1;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn:hover {
	background-color: #111;
	color: #fff;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__price {
	color: var(--rz-text-color-gray);
	font-size: 16px;
	font-weight: 500;
	padding-top: 3px;
	display: inline-block;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__second-line {
	font-size: 16px;
	margin-top: 5px;
}

body .hotspot-modal .modal-dialog .chevron {
	top: 50%;
	transform: translateY(-50%);
}

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

/*--------------------------------------------------------------
# Col
--------------------------------------------------------------*/
.row-flex {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.col-flex {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 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%;
}

@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%;
	}
}

@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%;
	}
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
.site-content {
	padding-top: 80px;
	padding-bottom: 80px;
}

.site-content:after {
	clear: both;
	display: block;
	content: "";
}

.site-content.no-top-spacing {
	padding-top: 0 !important;
}

.site-content.no-bottom-spacing {
	padding-bottom: 0 !important;
}

.site-content .razzi-bottom-no-spacing {
	margin-bottom: 0;
}

.page:not(.elementor-page) .site-content {
	display: flex;
}

.page.full-content:not(.elementor-page) .site-content {
	max-width: 1200px;
	float: none;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
}

.page .site {
	max-width: 100%;
	margin: 0 auto;
}

.razzi-container {
	max-width: 1903px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 40px;
	padding-right: 40px;
}

.razzi-container-wide {
	max-width: 1903px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 100px;
	padding-right: 100px;
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
}

.container > :not(.mega-menu-container).container {
	width: 100%;
}

@media (min-width: 992px) {
	.single-post .site-content > .container {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.container,
	.single-post .site-content > .container {
		width: 1170px;
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}

.single-post .site-content {
	padding-top: 30px;
}

.single-product .site-content {
	padding-top: 0;
}

.razzi-catalog-page .site-content {
	padding-top: 60px;
}

.razzi-blog-page .page-header + .site-content {
	padding-top: 5px;
}

.razzi-blog-page:not(.full-content) .page-header + .site-content {
	padding-top: 20px;
}

.razzi-boxed-layout .site {
	max-width: 1200px;
	margin: 0 auto;
	background-color: #fff;
}

.razzi-boxed-layout .site-header {
	max-width: 1200px;
	margin: 0 auto;
}

.site-header__border {
	border-bottom: 1px solid var(--rz-border-color-light);
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Preloader
--------------------------------------------------------------*/
.preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	background: #fff;
}

.preloader .preloader-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
}

.preloader .spinner {
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
	transform: none;
	display: inline-block;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	-webkit-animation: razzi-spin infinite 1s linear;
	        animation: razzi-spin infinite 1s linear;
}

.no-js .preloader {
	display: none;
}

/*--------------------------------------------------------------
## Top bar
--------------------------------------------------------------*/
.razzi-topbar__text {
	color: var(--rz-color-dark);
	letter-spacing: 0.02em;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 500;
	display: flex;
}

.razzi-topbar__text svg,
.razzi-topbar__text img {
	margin: 0 14px 0 0;
	vertical-align: middle;
}

.razzi-topbar__text .razzi-svg-icon svg {
	width: auto;
	height: auto;
}

.razzi-topbar__text.text-normal {
	text-transform: inherit;
}

.topbar-menu {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-left: -12px;
	margin-right: -12px;
	display: flex;
}

.topbar-menu ul.sub-menu {
	min-width: 80px;
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	transition: .3s;
	z-index: 1000;
	pointer-events: none;
	text-align: left;
	background-color: var(--rz-background-color-light);
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
	list-style: none;
	margin: 0;
	padding: 0;
}

.topbar-menu ul.sub-menu li:not(:last-child) {
	border-bottom: 1px solid var(--rz-border-color-light);
}

.topbar-menu ul.sub-menu ul {
	left: 100%;
	top: 0;
	transform: scaleX(1);
}

.topbar-menu li {
	display: inline-block;
	width: 100%;
	position: relative;
}

.topbar-menu li a {
	display: block;
	width: 110%;
	font-size: 14px;
	padding: 10px 14px 9px;
	margin: 0;
	opacity: 1;
	white-space: nowrap;
	color: #111;
}

.topbar-menu li a:hover {
	color: var(--rz-color-primary);
}

.topbar-menu li:hover > ul {
	opacity: 1;
	transform: scaleX(1);
	pointer-events: initial;
}

.topbar-menu > li {
	display: flex;
	align-items: center;
	height: inherit;
}

.topbar-menu > li > a {
	font-weight: 500;
	color: var(--rz-color-dark);
}

.topbar-menu > li.menu-item-has-children > a {
	position: relative;
	padding-right: 20px;
}

.topbar-menu > li.menu-item-has-children > a .toggle-menu-children {
	right: 0;
	transform: translateY(-50%) rotate(0);
}

.topbar-menu .menu-item-has-children {
	position: relative;
	padding-right: 20px;
}

.topbar-menu .menu-item-has-children .toggle-menu-children {
	position: absolute;
	right: 9px;
	top: 50%;
	transform: translateY(-50%);
	line-height: 1;
	cursor: pointer;
	transition: .3s transform;
	transform: rotate(-90deg);
}

.topbar-menu-container .topbar-menu ul a {
	padding: 0;
}

.topbar-menu-container .topbar-menu ul a:hover {
	--rz-color-primary: #FF6F61;
}

.topbar-menu-container .topbar-menu li.row-flex {
	display: flex;
}

.topbar-menu-container .topbar-menu li li a {
	--rz-color-dark: #111111;
}

.topbar-menu-container .topbar-menu > li > a {
	padding: 0 2px;
	position: relative;
}

.topbar-menu-container .topbar-menu > li > a:after {
	display: none;
}

.topbar-menu-container .topbar-menu > li.menu-item-has-children > a {
	padding-right: 3px;
}

.topbar-menu-container ul.sub-menu li:not(:last-child) {
	border: none;
}

.topbar-menu-container.has-arrow .topbar-menu > li.menu-item-has-children > a {
	padding-right: 20px;
}

.topbar {
	--rz-icon-color: #A0A0A0;
}

.topbar .razzi-currency,
.topbar .razzi-language {
	padding: 0 20px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.topbar .razzi-currency:not(:last-child):before,
.topbar .razzi-language:not(:last-child):before {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 10px;
	background-color: #cdcdcd;
}

.topbar .razzi-currency .content-droplist ul li a,
.topbar .razzi-language .content-droplist ul li a {
	color: #111;
}

.topbar .socials-menu .menu {
	margin-left: -10px;
	margin-right: -10px;
}

.topbar .socials-menu .menu li {
	padding: 0;
}

.topbar .socials-menu .menu li a {
	display: inline-block;
	color: var(--rz-icon-color);
	padding: 0 10px;
	font-size: 14px;
}

.topbar .socials-menu .menu li a:hover {
	color: var(--rz-dark-color);
}

.topbar .primary-navigation ul ul a {
	color: #111;
}

.topbar .primary-navigation .nav-menu > li > a {
	font-size: 16px;
}

.topbar .razzi-topbar__close {
	cursor: pointer;
}

.topbar {
	height: 45px;
	background-color: var(--rz-background-color-gray);
	color: var(--rz-color-dark);
}

.topbar .razzi-container-fluid {
	display: flex;
	align-items: center;
	height: 100%;
}

.topbar-items {
	display: flex;
	align-items: center;
	height: inherit;
}

.mobile-topbar-items {
	white-space: nowrap;
}

.mobile-topbar-items > * {
	margin-right: 0;
	padding: 0 20px;
}

.mobile-topbar-items .topbar-menu .menu-item-has-children {
	padding-right: 0;
}

.mobile-topbar-items .topbar-menu .sub-menu {
	display: none;
}

.topbar-left-items > * {
	margin-right: 50px;
}

.topbar-left-items > *:last-child {
	margin-right: 0;
}

.topbar-center-items {
	flex: 1;
	text-align: center;
	justify-content: center;
}

.topbar-center-items > * {
	margin: 0 50px;
	height: inherit;
	display: flex;
	align-items: center;
}

.topbar-center-items > * > * {
	height: inherit;
	display: flex;
	align-items: center;
}

.topbar-center-items > *:first-child {
	margin-left: 0;
}

.topbar-center-items > *:last-child {
	margin-right: 0;
}

.topbar-right-items {
	flex: 1;
	text-align: right;
	justify-content: flex-end;
}

.topbar-right-items > * {
	margin-left: 72px;
	height: inherit;
	display: flex;
	align-items: center;
}

.topbar-right-items > * > * {
	height: inherit;
	display: flex;
	align-items: center;
}

.topbar-right-items > *:first-child {
	margin-left: 0;
}

.topbar-left-items .razzi-currency,
.topbar-left-items .razzi-language {
	margin-right: 0;
}

.topbar-right-items .razzi-currency,
.topbar-right-items .razzi-language {
	margin-left: 0;
}

.topbar.has-center .topbar-right-items {
	flex: inherit;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header {
	--rz-header-color-light: #ffffff;
	--rz-header-color-dark: #111111;
	--rz-header-color-darker: #1f1f1f;
	--rz-header-text-color-gray: #767676;
	--rz-header-background-color-light: #ffffff;
	--rz-header-background-color-dark: #1F1F1F;
}

.site-header .razzi-header-container {
	display: flex;
	align-items: center;
	height: 100%;
	position: relative;
}

.site-header .submenu__arrow {
	position: absolute;
	width: 12px;
	height: 12px;
	border: 1px solid transparent;
	border-bottom-color: #d7d7d7;
	border-left-color: #d7d7d7;
	top: -6px;
	left: 50%;
	background-color: var --rz-background-color-light;
	z-index: 99;
	transform: translateX(-50%) rotate(135deg);
}

.site-branding {
	flex: 0 1 auto;
	position: relative;
	z-index: 100;
}

.site-branding .logo {
	position: relative;
	transition: none;
}

.site-branding .logo:hover {
	text-decoration: none;
}

.site-branding .logo img {
	display: inline-block;
	vertical-align: middle;
}

.site-branding .logo .logo-transparent {
	opacity: 0;
	visibility: hidden;
	transition: .5s;
}

.site-branding .logo.logo-text {
	font-weight: 600;
	font-size: 28px;
	line-height: 41px;
	color: var(--rz-header-color-dark);
}

.site-branding .logo svg {
	vertical-align: middle;
}

.site-branding .logo-light {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.header-transparent .site-branding .logo.active-logo .logo-transparent {
	opacity: 1;
	visibility: visible;
}

.header-transparent .site-branding .logo.active-logo .logo-main {
	opacity: 0;
	visibility: hidden;
	transition: .5s;
}

.header-transparent .site-header.minimized .site-branding .logo.active-logo .logo-transparent {
	opacity: 0;
	visibility: hidden;
}

.header-transparent .site-header.minimized .site-branding .logo.active-logo .logo-main {
	opacity: 1;
	visibility: visible;
}

.site-header .header-search .search-icon {
	cursor: pointer;
	font-size: 18px;
	color: var(--rz-header-color-dark);
	line-height: 1;
}

.site-header .header-search.search-form-type form {
	position: relative;
}

.site-header .header-search.search-form-type form.searching .close-search-results,
.site-header .header-search.search-form-type form.searching .search-submit {
	opacity: 0;
}

.site-header .header-search.search-form-type .search-fields {
	position: relative;
}

.site-header .header-search.search-form-type .search-field {
	float: left;
	height: 64px;
	line-height: 1;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	width: 100%;
	border-radius: 0;
	min-width: 370px;
	color: var(--rz-header-color-darker);
}

.site-header .header-search.search-form-type .search-field:focus {
	outline: none;
}

.site-header .header-search.search-form-type .search-field:-ms-input-placeholder {
	color: var(--rz-color-placeholder);
}

.site-header .header-search.search-form-type .search-field::-moz-placeholder {
	color: var(--rz-color-placeholder);
}

.site-header .header-search.search-form-type .search-field::placeholder {
	color: var(--rz-color-placeholder);
}

.site-header .header-search.search-form-type .btn-icon {
	position: absolute;
	top: 0;
	right: 26px;
	height: 64px;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--rz-color-lighter);
	z-index: 10;
	transition: none;
}

.site-header .header-search.search-form-type .search-submit {
	position: absolute;
	top: 1px;
	right: 1px;
	background-color: transparent;
	padding: 0;
	width: 62px;
	height: 60px;
	line-height: 62px;
	display: block;
	z-index: 999;
	cursor: pointer;
}

.site-header .header-search.search-form-type .razzi-loading {
	bottom: auto;
	top: calc( 50% - 10px);
	left: auto;
	right: 42px;
}

.site-header .header-search.search-form-type .search-results {
	position: absolute;
	top: 100%;
	min-width: 371px;
	text-align: left;
	visibility: hidden;
}

.site-header .header-search.search-form-type .search-results .result-title {
	display: none;
}

.site-header .header-search.search-form-type .search-results .search-list {
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid var(--rz-border-color-light);
	background-color: var(--rz-background-color-light);
	border-top: none;
}

.site-header .header-search.search-form-type .search-results .search-list .list-item {
	margin-top: 15px;
}

.site-header .header-search.search-form-type .search-results .search-list .list-item:first-child {
	margin-top: 15px;
}

.site-header .header-search.search-form-type .search-results .search-list .list-item:last-child {
	margin-bottom: 15px;
}

.site-header .header-search.search-form-type .search-results .search-list .list-item.view-more {
	margin-top: 10px;
	margin-bottom: 10px;
}

.site-header .header-search.search-form-type .search-results .search-list .list-item img {
	max-width: 80px;
	margin-right: 15px;
}

.site-header .header-search.search-form-type .search-results .result-list-not-found {
	padding-left: 0;
}

.site-header .header-search.search-form-type .quick-links {
	position: absolute;
	top: calc(100% + 20px);
	min-width: 371px;
	text-align: left;
	padding: 0 20px 20px;
	border: 1px solid var(--rz-border-color-light);
	background-color: var(--rz-background-color-light);
	border-top: none;
	transform: scaleX(0);
	transition: top 0.3s,opacity .4s;
	opacity: 0;
	z-index: -999;
}

.site-header .header-search.search-form-type form:not(.searched) ~ .quick-links.open {
	opacity: 1;
	transform: scaleX(1);
	pointer-events: initial;
	transition-delay: .4s;
	z-index: 99;
	top: 100%;
}

.site-header .header-search.search-form-type .found-products ~ .search-results {
	visibility: visible;
}

.site-header .header-search.form-type-boxed .search-field {
	position: relative;
	background-color: #303030;
	color: var(--rz-header-color-light);
	border: 1px solid transparent;
	height: 62px;
	font-size: 15px;
}

.site-header .header-search.form-type-boxed .search-field:focus {
	outline: none;
}

.site-header .header-search.form-type-boxed .search-field:-ms-input-placeholder {
	color: var(--rz-color-placeholder);
}

.site-header .header-search.form-type-boxed .search-field::-moz-placeholder {
	color: var(--rz-color-placeholder);
}

.site-header .header-search.form-type-boxed .search-field::placeholder {
	color: var(--rz-color-placeholder);
}

.site-header .header-search.form-type-boxed .search-submit {
	border: none;
}

.site-header .header-search.form-type-boxed .search-submit .razzi-svg-icon {
	font-size: 20px;
}

.site-header .header-search.form-type-boxed .close-search-results {
	border-color: transparent;
	width: 62px;
	height: 62px;
	top: 0;
	right: 0;
	transform: translateY(0);
}

.site-header .header-search.form-type-boxed .close-search-results .razzi-svg-icon {
	color: var(--rz-header-color-light);
	font-size: 18px;
}

.site-header .header-search.form-type-boxed .searched .search-submit {
	opacity: 0;
}

.site-header .header-search.form-skin-light .search-field {
	background-color: transparent;
	color: var(--rz-header-color-dark);
	border-color: var(--rz-border-color-dark);
}

.site-header .header-search.form-skin-light .search-submit {
	color: inherit;
}

.site-header .header-search.form-type-full-width .search-field {
	border: none;
	border-bottom: 1px solid var(--rz-border-color-dark);
	height: 45px;
	line-height: 45px;
	padding-top: 0;
	padding-bottom: 0;
	background-color: inherit;
}

.site-header .header-search.form-type-full-width .btn-icon {
	height: 45px;
}

.site-header .header-search.form-type-full-width .search-submit {
	width: 44px;
	height: 43px;
	line-height: 44px;
	border: none;
	margin-right: 10px;
}

.site-header .header-search.form-type-full-width .search-submit .razzi-svg-icon {
	color: var(--rz-header-color-dark);
}

.site-header .header-search.form-type-full-width .searched .search-field {
	border-bottom-color: var(--rz-border-color-light);
}

.site-header .header-search.form-type-full-width .searched .search-submit {
	opacity: 0;
}

.site-header .header-search.search-type-form-cat form {
	display: flex;
	align-items: center;
}

.site-header .header-search.search-type-form-cat form.searching .search-submit {
	opacity: 1;
}

.site-header .header-search.search-type-form-cat .search-field {
	height: 58px;
	line-height: 1;
	border-left: 1px solid;
	border-color: var(--rz-border-color-light);
	background-color: inherit;
}

.site-header .header-search.search-type-form-cat .search-field:focus {
	border-color: var(--rz-border-color-dark);
	border-right: 1px solid var(--rz-border-color-dark);
}

.site-header .header-search.search-type-form-cat .product-cat {
	height: 58px;
	line-height: 60px;
	padding: 0;
	text-align: left;
}

.site-header .header-search.search-type-form-cat .product-cat-label {
	padding-left: 30px;
	padding-right: 63px;
	border-right: 1px solid;
	border-color: var(--rz-border-color-light);
	background-position: calc(100% - 30px) 50%;
}

.site-header .header-search.search-type-form-cat .product-cat-dd {
	min-height: 60px;
	border-color: var(--rz-border-color-light);
}

.site-header .header-search.search-type-form-cat .product-cat-dd:focus ~ .product-cat-label {
	border-color: var(--rz-border-color-dark);
}

.site-header .header-search.search-type-form-cat .search-submit {
	top: 0;
	right: 0;
	height: 58px;
	padding: 0 29px;
	border-color: var(--rz-border-color-light);
	border-left: none;
	position: relative;
	width: auto;
	background-color: transparent;
}

.site-header .header-search.search-type-form-cat .search-submit .razzi-svg-icon {
	font-size: 20px;
	color: var(--rz-header-text-color-gray);
	transition: 0.35s;
}

.ra-search-form .form-search,
.ra-search-form .search-inner-content {
	display: flex;
	width: 100%;
	position: relative;
}

.ra-search-form .product-cat {
	width: auto;
	float: left;
	position: relative;
	height: 42px;
	line-height: 42px;
	cursor: pointer;
	background-color: inherit;
}

.ra-search-form .product-cat.active:hover .cats-search {
	opacity: 1;
	z-index: 9998;
	top: 100%;
	transform: scaleX(1);
}

.ra-search-form .product-cat.active:hover .product-cat-label:before {
	z-index: 9999;
	opacity: 1;
	top: 100%;
}

.ra-search-form .form-search {
	width: 100%;
	margin: 0;
}

.ra-search-form .form-search.actived .search-wrapper .search-results,
.ra-search-form .form-search.actived ~ .search-results > .search-list {
	top: 100%;
	transform: scaleX(1);
	z-index: 9999;
}

.ra-search-form .form-search.actived ~ .quick-links {
	display: none;
}

.ra-search-form .form-search.searched .close-search-results {
	opacity: 1;
	z-index: 8888;
}

.ra-search-form .form-search.searching .razzi-loading {
	opacity: 1;
	visibility: visible;
}

.ra-search-form .form-search.searching .search-submit:before {
	opacity: 0;
}

.ra-search-form .form-search.searching ~ .quick-links {
	display: none;
}

.ra-search-form .razzi-loading {
	position: absolute;
	bottom: -50px;
	left: calc( 50% - 10px);
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
}

.ra-search-form .razzi-loading:before {
	height: 20px;
	width: 20px;
}

.ra-search-form .search-wrapper {
	width: 100%;
	display: flex;
	position: relative;
}

.ra-search-form .search-wrapper ::-webkit-scrollbar {
	background: transparent;
	width: 7px;
}

.ra-search-form .search-wrapper ::-webkit-scrollbar-thumb {
	background-color: var(--rz-border-color);
}

.ra-search-form .quick-links .label {
	font-size: 15px;
	line-height: 22px;
	color: var(--rz-color-dark);
	margin: 15px 0 20px;
	line-height: 1;
	font-weight: 500;
}

.ra-search-form .quick-links .links {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ra-search-form .quick-links .links li {
	padding: 7px 0;
}

.ra-search-form .quick-links .links a {
	position: relative;
}

.ra-search-form .quick-links .links a:after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	width: 0;
	height: 1px;
	background-color: var(--rz-color-dark);
	transition: .5s;
	opacity: 0;
}

.ra-search-form .quick-links .links a:hover:after {
	opacity: 1;
	width: 100%;
}

.ra-search-form .search-results {
	position: relative;
}

.ra-search-form .search-results > .search-list {
	border-top: none;
	z-index: -1;
	padding: 0;
	transform: scaleX(0);
	max-height: calc( 100vh - 370px);
}

.ra-search-form .search-results .result-title {
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	padding: 24px var(--rz-modal-spacing);
	margin: 0 -30px 0 -30px;
	border-top: 1px solid #E2E2E2;
}

.ra-search-form .search-results .result-title.not-found {
	display: none;
}

.ra-search-form .search-results .search-list.result-list-not-found {
	padding: 10px 0;
}

.ra-search-form .search-results .search-list.result-list-not-found .list-item {
	flex-direction: column;
	align-items: center;
	padding: 0;
}

.ra-search-form .search-results .search-list.result-list-not-found .list-item .text {
	font-size: 15px;
	line-height: 22.5px;
	margin-bottom: 13px;
	color: var(--rz-color-darker);
}

.ra-search-form .search-results .search-list.result-list-not-found .list-item .razzi-svg-icon {
	font-size: 22px;
	color: var(--rz-color-lighter);
}

.ra-search-form .search-results .search-list .list-item {
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.ra-search-form .search-results .search-list .list-item:first-child {
	margin-top: 0;
}

.ra-search-form .search-results .search-list .list-item.view-more .button-normal {
	line-height: 35px;
}

.ra-search-form .search-results .search-list .list-item img {
	max-width: 100px;
	margin-right: 30px;
}

.ra-search-form .search-results .search-list .list-item .title-item {
	font-size: 15px;
	font-weight: 600;
	line-height: 23px;
	color: var(--rz-color-dark);
	display: block;
}

.ra-search-form .search-results .search-list .list-item .title-item:hover {
	color: var(--rz-color-primary);
}

.ra-search-form .search-results .search-list .list-item .star-rating {
	float: none;
	margin-top: 5px;
}

.ra-search-form .search-results .search-list .list-item .price-item {
	font-size: 15px;
	color: var(--rz-text-color-gray);
	line-height: 23px;
	font-weight: 500;
	margin-top: 2px;
}

.ra-search-form .search-results .search-list .list-item .price-item .sale {
	display: none;
}

.ra-search-form .search-results .search-list .list-item del {
	font-size: 14px;
	padding-right: 5px;
	font-weight: 400;
}

.ra-search-form .search-results .search-list .list-item ins {
	text-decoration: none;
	background-color: transparent;
	color: var(--rz-color-primary);
	font-size: 16px;
}

.ra-search-form .search-results .search-list .search-item {
	display: flex;
	align-items: center;
}

.ra-search-form .close-search-results {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 25px;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--rz-header-color-dark);
	z-index: 10;
	opacity: 0;
	transition: none;
}

.ra-search-form .product-cat-label {
	padding-right: 25px;
	padding-left: 25px;
	border: 1px solid var(--rz-border-color);
	border-right: none;
	color: var(--rz-header-text-color-gray);
	position: relative;
	height: 100%;
	white-space: nowrap;
}

.ra-search-form .product-cat-label .razzi-svg-icon {
	position: absolute;
	right: 25px;
	top: 53%;
	transform: translateY(-50%);
	font-size: 18px;
}

.ra-search-form .product-cat-dd {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	cursor: pointer;
	min-height: 42px;
	width: 100%;
	z-index: 10;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: var(--rz-header-text-color-gray);
	background-position: calc(100% - 25px) 50%;
	opacity: 0;
}

.ra-search-form .product-cat-dd:focus {
	color: var(--rz-color-dark);
}

.ra-search-form .search-field {
	float: left;
	height: 42px;
	line-height: 1;
	border-top: 1px solid var(--rz-border-color);
	border-bottom: 1px solid var(--rz-border-color);
	border-left: none;
	border-right: none;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	width: 100%;
	border-radius: 0;
}

.ra-search-form .search-field:focus {
	outline: none;
}

.ra-search-form.search-every-thing .search-field {
	border-left: 1px solid var(--rz-border-color);
}

.ra-search-form ::-webkit-input-placeholder {
	color: #777;
}

.ra-search-form ::-moz-placeholder {
	color: #777;
}

.ra-search-form :-ms-input-placeholder {
	color: #777;
}

.ra-search-form :-moz-placeholder {
	color: #777;
}

.ra-search-form .search-submit {
	float: right;
	height: 45px;
	line-height: 47px;
	background-color: var(--rz-header-bacground-color-light);
	border: 1px solid var(--rz-border-color);
	white-space: nowrap;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.ra-search-form .search-submit .razzi-svg-icon {
	display: block;
	font-size: 18px;
	order: 3;
}

.ra-search-form .search-submit .button-label {
	order: 2;
}

.ra-search-modal .search-inner-content {
	flex-direction: column;
}

.ra-search-modal .product-cat {
	height: 54px;
	line-height: 54px;
	background-color: var(--rz-background-color-light);
	margin-bottom: 20px;
}

.ra-search-modal .product-cat-label {
	border: 1px solid var(--rz-border-color-gray);
	background-color: var(--rz-background-color-light);
}

.ra-search-modal .product-cat-label:focus {
	border-color: var(--rz-border-color-dark);
}

.ra-search-modal .title {
	font-size: 18px;
	color: var(--rz-color-darker);
	font-weight: 600;
}

.ra-search-modal .search-field {
	border: 1px solid var(--rz-border-color-gray);
	padding-right: 42px;
	height: 54px;
	line-height: 54px;
}

.ra-search-modal .search-field:focus {
	border-color: var(--rz-color-dark);
}

.ra-search-modal .search-submit {
	position: absolute;
	right: 0;
	background-color: transparent;
	color: var(--rz-text-color-gray);
	padding: 0;
	width: 68px;
	height: 54px;
	line-height: 56px;
	display: block;
	text-align: center;
	z-index: 999;
	border: none;
	transition: none;
}

.ra-search-modal .search-submit .razzi-svg-icon {
	margin: 0;
}

.ra-search-modal form.actived .search-submit {
	opacity: 0;
}

.ra-search-modal .search-results {
	border: 0;
	margin-top: 30px;
}

.ra-search-modal .quick-links {
	margin-top: 30px;
}

.ra-search-modal .quick-links .label {
	padding: 30px var(--rz-modal-spacing) 20px;
	margin: 0 -30px 0 -30px;
	border-top: 1px solid #E2E2E2;
}

.aws-container .aws-search-form {
	height: 54px;
}

.aws-container .aws-search-form:focus .aws-form-btn {
	border-color: var(--rz-color-darker);
}

.aws-container .aws-search-form .aws-search-field {
	padding-left: 25px;
	font-size: 16px;
	line-height: 54px;
	min-width: 370px;
}

.aws-container .aws-search-form .aws-form-btn {
	z-index: 10;
	border-color: transparent;
	background-color: transparent;
	width: auto;
	position: absolute;
	right: 0;
	top: -3px;
	bottom: 0;
}

.aws-container .aws-search-form .aws-form-btn:hover {
	background-color: transparent;
}

.aws-container .aws-search-form .aws-search-btn_icon {
	width: auto;
	padding-right: 20px;
	padding-left: 20px;
	color: var(--rz-text-color-gray);
}

.aws-container .aws-search-form .aws-search-btn_icon svg {
	width: 24px;
}

.aws-container .aws-search-form.aws-form-active .aws-search-btn_icon, .aws-container .aws-search-form.aws-processing .aws-search-btn_icon {
	display: none;
}

.aws-container .aws-search-form .aws-search-clear {
	right: 10px;
}

.aws-container .aws-search-form ::-webkit-input-placeholder {
	color: #777;
}

.aws-container .aws-search-form ::-moz-placeholder {
	color: #777;
}

.aws-container .aws-search-form :-ms-input-placeholder {
	color: #777;
}

.aws-container .aws-search-form :-moz-placeholder {
	color: #777;
}

.aws-container[data-buttons-order="3"] .aws-search-form .aws-form-btn {
	left: 0;
	right: auto;
}

.aws-container[data-buttons-order="3"] .aws-search-form .aws-search-field {
	padding-left: 60px;
	padding-right: 25px;
}

.aws-search-result {
	border: none;
	margin-top: 11px;
	font-size: 14px;
	padding-bottom: 20px;
}

.aws-search-result ul li {
	padding-left: 20px;
	padding-right: 20px;
	border: none;
}

.aws-search-result .aws_result_item:hover {
	background-color: transparent;
}

.aws-search-result .aws_result_item:first-child {
	padding-top: 20px;
}

.aws-search-result .aws_result_image {
	padding-right: 15px;
	min-width: 100px;
}

.aws-search-result .aws_result_image img {
	width: 100px;
}

.aws-search-result .aws_result_title {
	font-size: 15px;
	font-weight: 600;
	line-height: 23px;
	color: var(--rz-color-dark);
}

.aws-search-result .aws_result_stock,
.aws-search-result .aws_result_sku {
	margin: 7px 0;
}

.aws-search-result .aws_result_excerpt {
	color: var(--rz-text-color);
	margin: 7px 0;
}

.aws-search-result .aws_result_price {
	font-size: 15px;
	color: var(--rz-text-color-gray);
	line-height: 23px;
	font-weight: 500;
}

.aws-search-result .aws_result_link {
	padding: 10px 0;
	display: flex;
	align-items: center;
}

.aws-search-result .aws_search_more {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.aws-search-result .aws_search_more a {
	display: inline-block;
	text-align: center;
	position: relative;
	transition: none;
	font-weight: 500;
	font-size: 15px;
	line-height: 46px;
	padding: 0 40px;
	text-decoration: none;
	background-color: transparent;
	color: var(--rz-color-dark);
	border: 1px solid;
	white-space: nowrap;
}

.aws-search-result .aws_no_result {
	padding: 10px 26px;
}

.search-modal-opened .aws-search-result ul {
	max-height: calc( 100vh - 250px);
}

.search-modal-opened .aws-search-result ul li {
	padding-left: 0;
	padding-right: 0;
}

.search-modal-opened .aws-search-result .aws_search_more {
	padding-bottom: 0;
}

.form-type-boxed .aws-container .aws-search-form {
	height: 100%;
}

.form-type-boxed .aws-container .aws-search-form .aws-search-field {
	position: relative;
	height: 62px;
	font-size: 15px;
	border-radius: 0;
	min-width: 370px;
	width: 100%;
}

.form-type-boxed .aws-container .aws-search-form .aws-search-field:focus {
	outline: none;
}

.form-type-boxed .aws-container .aws-search-form .aws-search-field:-ms-input-placeholder {
	color: var(--rz-color-placeholder);
}

.form-type-boxed .aws-container .aws-search-form .aws-search-field::-moz-placeholder {
	color: var(--rz-color-placeholder);
}

.form-type-boxed .aws-container .aws-search-form .aws-search-field::placeholder {
	color: var(--rz-color-placeholder);
}

.form-type-boxed.form-skin-dark .aws-container .aws-search-form .aws-search-field {
	background-color: #303030;
	color: var(--rz-header-color-light);
	border: 1px solid transparent;
}

.form-type-boxed.form-skin-dark .aws-container .aws-search-form .aws-search-field:focus {
	border-color: transparent;
}

.form-type-boxed.form-skin-dark .aws-container .aws-search-form .aws-search-btn_icon {
	color: var(--rz-color-lighter);
}

.search-type-form-cat .aws-container {
	width: 100%;
}

.search-type-form-cat .aws-search-form .aws-search-field,
.search-type-form-cat .aws-search-form .aws-form-btn {
	height: 60px;
}

.form-type-full-width .aws-search-form .aws-search-field,
.form-type-full-width .aws-search-form .aws-form-btn {
	border: none;
	border-bottom: 1px solid var(--rz-border-color-dark);
}

.header-v9 .header-search.form-type-boxed .aws-search-form .aws-search-field {
	background-color: transparent;
	color: var(--rz-color-dark);
	border-color: var(--rz-border-color-dark);
	height: 48px;
	min-width: 450px;
}

.header-v9 .header-search.form-type-boxed .aws-search-form .aws-form-btn {
	border-color: var(--rz-border-color-dark);
}

.header-v9 .header-search.form-type-boxed .aws-search-form .aws-search-btn_icon {
	color: inherit;
}

.header-v11 .site-header .header-search.search-form-type .aws-search-form .aws-search-field {
	min-width: 522px;
}

.site-header .header-account .account-links {
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	background-color: var(--rz-background-color-light);
	box-sizing: border-box;
	min-width: 200px;
	padding: 30px 0;
	float: left;
	position: absolute;
	top: 100%;
	right: -15px;
	z-index: 99999;
	transition: opacity .3s;
	opacity: 0;
	transform: scaleX(0);
	pointer-events: none;
}

.site-header .header-account .account-links ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.site-header .header-account .account-links li {
	padding: 0 30px;
	margin-bottom: 12px;
	text-align: left;
}

.site-header .header-account .account-links li:last-child {
	margin-bottom: 0;
}

.site-header .header-account .account-links li a:hover {
	color: var(--rz-color-primary);
}

.site-header .header-account .account-links li li {
	padding: 0;
}

.site-header .header-account:hover .account-links {
	opacity: 1;
	transform: scaleX(1);
	pointer-events: initial;
}

.ra-account-modal .modal-content {
	height: 100%;
	flex-direction: column;
	justify-content: center;
	padding-left: 50px;
	padding-right: 50px;
}

.ra-account-modal .modal-content .form-row {
	padding: 0;
}

.ra-account-modal .modal-content form {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.ra-account-modal .woocommerce-error .error-message {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.ra-account-modal .razzi-button {
	width: 100%;
	line-height: 50px;
	cursor: pointer;
}

.ra-account-modal .razzi-button.razzi-loading:before {
	left: 50%;
	top: -10px;
}

.ra-account-modal .razzi-button.button-medium {
	line-height: 48px;
}

.ra-account-modal .razzi-button.create-account {
	margin-top: 20px;
}

.ra-account-modal form.register button.razzi-button {
	margin: 20px 0 0 0;
}

.ra-account-modal div.nsl-container.nsl-container-block .nsl-container-buttons {
	width: 100%;
}

.site-header .header-account {
	height: inherit;
}

.site-header .header-account .account-icon {
	font-size: 18px;
	display: flex;
	align-items: center;
	height: inherit;
	position: relative;
	top: -2px;
	color: var(--rz-header-color-dark);
}

.site-header .header-compare .compare-icon {
	position: relative;
	font-size: 18px;
	color: var(--rz-header-color-dark);
	position: relative;
}

.site-header .header-compare .counter {
	position: absolute;
	top: -10px;
	right: -10px;
	font-size: 10px;
	font-weight: 500;
	color: var(--rz-background-text-color-primary);
	text-align: center;
	line-height: 11px;
	min-width: 18px;
	height: 18px;
	border-radius: 30px;
	padding: 4px;
	background-color: var(--rz-background-color-primary);
	display: inline-block;
}

.site-header .header-wishlist .wishlist-icon {
	position: relative;
	font-size: 18px;
	color: var(--rz-header-color-dark);
	position: relative;
}

.site-header .header-wishlist .counter {
	position: absolute;
	top: -10px;
	right: -10px;
	font-size: 10px;
	font-weight: 500;
	color: var(--rz-background-text-color-primary);
	text-align: center;
	line-height: 11px;
	min-width: 18px;
	height: 18px;
	border-radius: 30px;
	padding: 4px;
	background-color: var(--rz-background-color-primary);
	display: inline-block;
}

.site-header .header-cart {
	padding-right: 19px;
}

.site-header .header-cart > a {
	position: relative;
	color: var(--rz-header-color-dark);
}

.site-header .header-cart .razzi-svg-icon {
	font-size: 18px;
}

.site-header .header-cart .icon-shop-cart {
	font-size: 20px;
}

.site-header .header-cart .counter {
	position: absolute;
	top: -10px;
	right: -10px;
	font-size: 10px;
	font-weight: 500;
	color: var(--rz-background-text-color-primary);
	text-align: center;
	line-height: 11px;
	min-width: 18px;
	height: 18px;
	border-radius: 30px;
	padding: 4px;
	background-color: var(--rz-background-color-primary);
	display: inline-block;
}

.ra-cart-modal .modal-header {
	justify-content: center;
}

.ra-cart-modal .modal-content {
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	height: 100%;
	position: static;
}

.ra-cart-modal .widget_shopping_cart_content {
	height: 100%;
	padding-bottom: 340px;
	position: static;
}

.ra-cart-modal.has-free-shipping-bar .widget_shopping_cart_content {
	padding-bottom: 400px;
}

.widget_shopping_cart_content {
	position: relative;
}

.widget_shopping_cart_content .woocommerce-mini-cart {
	display: flex;
	flex-direction: column;
	padding: 0;
	margin: 0;
}

.widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item {
	display: flex;
}

.widget_shopping_cart_content a.remove {
	color: #a2a5a6;
	line-height: 1;
}

.widget_shopping_cart_content a.remove:hover {
	color: var(--rz-color-dark);
}

.widget_shopping_cart_content a.remove .razzi-svg-icon {
	font-size: 14px;
	transform: translateY(2px);
}

.widget_shopping_cart_content a.remove .name {
	font-size: 14px;
	margin-left: 5px;
}

.widget_shopping_cart_content ul.cart_list {
	margin: 0;
	padding: 0 var(--rz-modal-spacing);
	overflow-y: auto;
	height: 100%;
}

.widget_shopping_cart_content ul.cart_list .mini_cart_item {
	display: flex;
	align-items: center;
	padding: 0 0 var(--rz-modal-spacing) 0;
	position: relative;
	border-bottom: 1px solid var(--rz-border-color-light);
	margin-bottom: var(--rz-modal-spacing);
}

.widget_shopping_cart_content ul.cart_list .mini_cart_item:last-child {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget_shopping_cart_content ul.cart_list .mini_cart_item:last-child:not(:first-child) .razzi-quantity-dropdown .qty-options {
	top: auto;
	bottom: 29px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail {
	padding-right: var(--rz-modal-spacing);
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail img {
	display: block;
	float: none;
	margin-right: 0;
	max-width: 120px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__summary {
	flex: 1;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__summary .variation {
	margin-top: 5px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__summary .variation > dt {
	float: left;
	clear: both;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__summary .variation > dt:before {
	display: none;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__summary .variation > dd {
	float: left;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__name {
	font-size: 15px;
	font-weight: 600;
	color: var(--rz-color-dark);
	padding-right: 20px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__name a {
	color: var(--rz-color-dark);
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__price {
	font-weight: 500;
	display: block;
	margin-top: 5px;
	color: var(--rz-text-color-gray);
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__remove {
	text-align: right;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.widget_shopping_cart_content .variation {
	font-size: 14px;
	margin: 0;
}

.widget_shopping_cart_content .variation dt {
	font-weight: 400;
	display: inline-block;
}

.widget_shopping_cart_content .variation dt:before {
	content: "|";
	display: inline-block;
	margin: 0 4px 0 0;
}

.widget_shopping_cart_content .variation dt:first-child:before {
	display: none;
}

.widget_shopping_cart_content .variation dd {
	display: inline-block;
	margin: 0 0 0 5px;
}

.widget_shopping_cart_content .variation dd :first-child {
	margin-top: 0;
}

.widget_shopping_cart_content .variation dd :last-child {
	margin-bottom: 0;
}

.widget_shopping_cart_content .quantity {
	border: 0;
}

.widget_shopping_cart_content .quantity .qty-button {
	display: none;
}

.widget_shopping_cart_content .quantity .qty {
	color: var(--rz-color-dark);
	text-align: center;
	font-weight: 400;
}

.widget_shopping_cart_content .quantity .qty-dropdown {
	color: var(--rz-color-dark);
}

.widget_shopping_cart_content .quantity .current {
	position: relative;
}

.widget_shopping_cart_content .quantity .current .svg-icon {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7px;
}

.widget_shopping_cart_content .woocommerce-cart-item__qty {
	margin-top: 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.widget_shopping_cart_content .total {
	font-size: 15px;
	font-weight: 500;
	text-align: right;
	color: var(--rz-color-dark);
	background-color: var(--rz-background-color-gray);
	padding: 24px var(--rz-modal-spacing);
	margin: 0 calc(var(--rz-modal-spacing)* -1);
}

.widget_shopping_cart_content .total strong {
	font-weight: 500;
	float: left;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons {
	display: flex;
	flex-direction: column;
	margin: var(--rz-modal-spacing) 0 0 0;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons .razzi-button {
	height: 54px;
	line-height: 54px;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons .checkout {
	margin-top: 10px;
}

.widget_shopping_cart_content .widget_shopping_cart_footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 var(--rz-modal-spacing) var(--rz-modal-spacing) var(--rz-modal-spacing);
	background-color: #fff;
}

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
	position: absolute;
	top: calc( 50% - 15px);
	transform: translateY(-50%);
	width: 100%;
	font-weight: 500;
	font-size: 24px;
	line-height: 35px;
	color: var(--rz-color-dark);
	padding: 0 var(--rz-modal-spacing);
	margin: 0;
}

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message > span {
	display: flex;
	align-items: center;
	justify-content: center;
}

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message .razzi-svg-icon {
	font-weight: 400;
	margin-left: 17px;
}

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message .razzi-button {
	width: 100%;
	margin-top: var(--rz-modal-spacing);
}

.site-header .header-hamburger {
	color: var(--rz-header-color-dark);
}

.site-header .header-hamburger > span {
	cursor: pointer;
}

.ra-hamburger-modal .hamburger-panel-content {
	height: 100%;
	display: flex;
	flex-direction: column;
	overflow-y: auto;
}

.ra-hamburger-modal .hamburger-panel-content::-webkit-scrollbar {
	width: 0;
}

.ra-hamburger-modal .hamburger-panel-content:hover::-webkit-scrollbar {
	width: 0;
}

.ra-hamburger-modal .modal-header {
	border: none;
}

.ra-hamburger-modal .modal-content {
	height: 100%;
	display: flex;
	align-items: center;
}

.ra-hamburger-modal .modal-footer {
	padding: 40px 30px;
}

.ra-hamburger-modal .hamburger-navigation {
	width: 100%;
}

.ra-hamburger-modal .mobile-panel-search {
	padding: 0 0 50px;
}

.ra-hamburger-modal ul.nav-menu {
	padding: 0;
	margin: 0;
}

.ra-hamburger-modal ul.nav-menu a {
	font-weight: 500;
	font-size: 36px;
	line-height: 52px;
	position: relative;
	display: block;
}

.ra-hamburger-modal ul.nav-menu > li {
	margin-bottom: 10px;
}

.ra-hamburger-modal ul.nav-menu > li .razzi-svg-icon {
	font-size: 24px;
}

.ra-hamburger-modal ul.nav-menu ul {
	padding: 10px 0 0 0;
	margin: 0;
	display: none;
}

.ra-hamburger-modal ul.nav-menu ul li {
	padding: 6px 0;
}

.ra-hamburger-modal ul.nav-menu ul li a {
	font-size: 18px;
	line-height: 27px;
	font-weight: 400;
}

.ra-hamburger-modal ul.nav-menu li.current-menu-parent > a, .ra-hamburger-modal ul.nav-menu li.current_page_parent > a, .ra-hamburger-modal ul.nav-menu li.current-menu-item > a, .ra-hamburger-modal ul.nav-menu li.current_page_item > a, .ra-hamburger-modal ul.nav-menu li:hover > a {
	color: var(--rz-color-primary);
}

.ra-hamburger-modal ul.nav-menu li.current-menu-parent .razzi-svg-icon, .ra-hamburger-modal ul.nav-menu li.current_page_parent .razzi-svg-icon, .ra-hamburger-modal ul.nav-menu li.current-menu-item .razzi-svg-icon, .ra-hamburger-modal ul.nav-menu li.current_page_item .razzi-svg-icon, .ra-hamburger-modal ul.nav-menu li:hover .razzi-svg-icon {
	transition: .5s;
}

.ra-hamburger-modal ul.nav-menu li.active > a .toggle-menu-children .razzi-svg-icon {
	transform: rotate(180deg);
}

.ra-hamburger-modal ul.nav-menu li.menu-item-has-children .toggle-menu-children {
	position: absolute;
	right: 0;
	top: 20px;
	transform: translateY(-50%);
	display: none;
	line-height: 1;
	font-size: 14px;
	cursor: pointer;
}

.ra-hamburger-modal ul.nav-menu li.menu-item-has-children .toggle-menu-children .razzi-svg-icon {
	transition: none;
}

.ra-hamburger-modal ul.nav-menu li.menu-item-has-children > a {
	font-weight: 500;
}

.ra-hamburger-modal ul.nav-menu.active-arrow li.menu-item-has-children .toggle-menu-children {
	display: block;
}

.ra-hamburger-modal ul {
	list-style-type: none;
}

.ra-hamburger-modal .socials-menu li {
	padding: 0 5px;
}

.ra-hamburger-modal .socials-menu li a {
	color: #a0a0a0;
}

.ra-hamburger-modal .socials-menu li a:hover {
	color: var(--rz-color-dark);
}

.ra-hamburger-modal .menu-copyright {
	font-size: 13px;
	line-height: 19px;
	color: #919191;
	margin-top: 15px;
}

.site-header .campaign-bar {
	height: 50px;
}

.site-header .campaign-bar > * {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.site-header.transparent ~ .campaign-bar {
	display: none;
}

.site-header.light ~ .campaign-bar {
	padding-top: 0;
}

.campaign-bar__campaigns {
	display: flex;
	height: 100%;
}

.campaign-bar__campaigns .razzi-promotion {
	flex: 1;
	background-position: center center;
	background-size: cover;
	height: 100%;
	padding: 5px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: var(--rz-color-dark);
}

.razzi-currency {
	position: relative;
	display: flex;
	align-items: center;
	height: inherit;
}

.razzi-currency .current {
	cursor: pointer;
	transition: 0.5s;
	font-weight: 500;
	font-size: 14px;
	position: relative;
	color: var(--rz-header-color-dark);
}

.razzi-currency .current .razzi-svg-icon {
	margin-left: 5px;
	transform: translateY(2px);
}

.razzi-currency .content-droplist {
	min-width: 80px;
	position: absolute;
	top: 110%;
	left: 0;
	opacity: 0;
	transition: .3s;
	z-index: 1000;
	pointer-events: none;
	text-align: left;
}

.razzi-currency .content-droplist ul {
	background-color: var(--rz-background-color-light);
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
	list-style: none;
	margin: 0;
	padding: 0;
}

.razzi-currency .content-droplist ul li {
	padding: 0;
}

.razzi-currency .content-droplist ul li a {
	display: block;
	width: 100%;
	font-size: 14px;
	padding: 13px 20px;
	margin: 0;
	opacity: 1;
	white-space: nowrap;
}

.razzi-currency .content-droplist ul li a:hover {
	background-color: var(--rz-background-color-gray);
}

.razzi-currency .content-droplist ul li:not(:last-child) {
	border-bottom: 1px solid var(--rz-border-color-light);
}

.razzi-currency .content-droplist ul li.actived a {
	color: #000;
	pointer-events: none;
}

.razzi-currency:hover .content-droplist {
	opacity: 1;
	pointer-events: initial;
	top: 100%;
}

.header-currencies {
	height: inherit;
}

.header-currencies .razzi-currency .current {
	font-size: 16px;
}

.header-currencies .razzi-currency .content-droplist {
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}

.razzi-language {
	position: relative;
	display: flex;
	align-items: center;
	height: inherit;
}

.razzi-language .current {
	cursor: pointer;
	transition: 0.5s;
	font-weight: 500;
	font-size: 14px;
	position: relative;
	color: var(--rz-header-color-dark);
}

.razzi-language .current .razzi-svg-icon {
	margin-left: 5px;
	transform: translateY(2px);
}

.razzi-language .language-dropdown {
	min-width: 80px;
	position: absolute;
	top: 110%;
	left: 0;
	opacity: 0;
	transition: .3s;
	z-index: 1000;
	pointer-events: none;
	text-align: left;
}

.razzi-language .language-dropdown ul {
	background-color: var(--rz-background-color-light);
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
	list-style: none;
	margin: 0;
	padding: 0;
}

.razzi-language .language-dropdown ul li {
	padding: 0;
}

.razzi-language .language-dropdown ul li a {
	display: block;
	width: 100%;
	font-size: 14px;
	padding: 10px 20px 9px;
	margin: 0;
	opacity: 1;
	white-space: nowrap;
}

.razzi-language .language-dropdown ul li a:hover {
	background-color: var(--rz-background-color-gray);
}

.razzi-language .language-dropdown ul li:not(:last-child) {
	border-bottom: 1px solid var(--rz-border-color-light);
}

.razzi-language .language-dropdown ul li.actived a {
	color: #000;
	pointer-events: none;
}

.razzi-language:hover .language-dropdown {
	opacity: 1;
	pointer-events: initial;
	top: 100%;
}

.header-languages {
	height: inherit;
}

.header-languages .razzi-language .current {
	font-size: 16px;
}

.header-languages .razzi-language .language-dropdown {
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}

.header-v2 .header-languages {
	margin-right: 16px;
}

.header-v2 .header-languages .dropdown {
	border-left: 1px solid var(--rz-border-color-gray);
	padding-left: 20px;
}

.site-header .header-items .header-department {
	height: 60px;
	background-color: var(--rz-header-background-color-dark);
	color: var(--rz-header-color-light);
	border: 1px solid transparent;
	padding: 0;
	min-width: 300px;
	position: relative;
}

.site-header .header-items .header-department:hover .department-content, .site-header .header-items .header-department.show_menu_department .department-content {
	opacity: 1;
	pointer-events: initial;
	top: 100%;
}

.site-header .header-items .header-department.text-empty {
	min-width: auto;
}

.site-header .header-items .header-department.text-empty .department-content {
	min-width: 300px;
}

.site-header .header-items .header-department .department-icon {
	display: flex;
	align-items: center;
	height: inherit;
	padding: 0 30px;
	cursor: pointer;
}

.site-header .header-items .header-department .department-icon .razzi-svg-icon {
	font-size: 20px;
}

.site-header .header-items .header-department .department-icon .department-text {
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	margin-left: 30px;
}

.site-header .header-items .header-department .department-content {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 120%;
	left: -1px;
	width: 100%;
	transition: .35s;
}

.site-header .header-items .header-department .department-menu a {
	color: var(--rz-color-dark);
}

.site-header .header-items .header-department .department-menu a:hover {
	color: var(--rz-color-primary);
}

.site-header .header-items .header-department .department-menu .razzi-mega-menu-banner .razzi-button {
	color: #fff;
}

.site-header .header-items .header-department .department-menu .nav-menu {
	border: 1px solid var(--rz-border-color-light);
	background-color: var(--rz-background-color-light);
	flex-direction: column;
	align-items: flex-start;
	overflow: hidden;
	overflow-y: auto;
	scrollbar-color: #1f1f1f #E2E2E2;
	scrollbar-width: thin;
}

.site-header .header-items .header-department .department-menu .nav-menu::-webkit-scrollbar {
	width: 1px;
}

.site-header .header-items .header-department .department-menu .nav-menu::-webkit-scrollbar-track {
	background-color: #E2E2E2;
}

.site-header .header-items .header-department .department-menu .nav-menu::-webkit-scrollbar-thumb {
	background-color: #1f1f1f;
}

.site-header .header-items .header-department .department-menu .nav-menu > li {
	border-bottom: 1px solid var(--rz-border-color-light);
	padding: 0;
	width: 100%;
	transition: .5s;
	position: static;
}

.site-header .header-items .header-department .department-menu .nav-menu > li:last-child {
	border-bottom: none;
}

.site-header .header-items .header-department .department-menu .nav-menu > li > a {
	padding: 13px 30px;
	display: flex;
	align-items: center;
	font-weight: 400;
	width: 100%;
}

.site-header .header-items .header-department .department-menu .nav-menu > li > a:after {
	display: none;
}

.site-header .header-items .header-department .department-menu .nav-menu > li > a .razzi-svg-icon {
	margin-right: 17px;
	font-size: 20px;
	transition: .3s;
}

.site-header .header-items .header-department .department-menu .nav-menu > li > a > img {
	max-width: 20px;
	margin-right: 17px;
}

.site-header .header-items .header-department .department-menu .nav-menu > li > a .razzi-menu-badges {
	position: static;
	transform: translate(3px, -11px);
}

.site-header .header-items .header-department .department-menu .nav-menu > li:hover {
	background-color: var(--rz-background-color-gray);
}

.site-header .header-items .header-department .department-menu .nav-menu > li:hover > a {
	padding-left: 40px;
}

.site-header .header-items .header-department .department-menu .nav-menu > li:hover > a .razzi-svg-icon {
	color: var(--rz-color-primary);
}

.site-header .header-items .header-department .department-menu .nav-menu > li:hover > .dropdown-submenu {
	transform: scaleX(1);
}

.site-header .header-items .header-department .department-menu .nav-menu > li > .dropdown-submenu {
	left: 100%;
	top: 0;
	padding: 18px 0;
	min-height: 100%;
}

.site-header .header-items .header-department .department-menu .nav-menu > li > .dropdown-submenu li {
	height: auto;
}

.site-header .header-items .header-department .department-menu .nav-menu > li.is-mega-menu {
	position: static;
}

.site-header .header-items .header-department .department-menu .nav-menu > li.is-mega-menu > .dropdown-submenu {
	padding: 40px 0 20px 40px;
}

.site-header .header-items .header-department .department-menu .nav-menu > li.is-mega-menu .menu-item-mega ul {
	padding-bottom: 0;
}

.site-header .header-items .header-department .department-menu .nav-menu > li.menu-item-has-children > a:before {
	content: '';
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNC44MjAxMSA0Ljk0NTU1TDEuMDQ4NTYgOC44MTUyOEMwLjgwODY0NiA5LjA2MTU3IDAuNDE5NjYzIDkuMDYxNTcgMC4xNzk4NjQgOC44MTUyOEMtMC4wNTk5NTQ3IDguNTY5MjEgLTAuMDU5OTU0NyA4LjE3MDExIDAuMTc5ODY0IDcuOTI0MDZMMy41MTcxIDQuNDk5OTRMMC4xNzk5NjEgMS4wNzU5M0MtMC4wNTk4NTc3IDAuODI5NzU5IC0wLjA1OTg1NzcgMC40MzA2OTcgMC4xNzk5NjEgMC4xODQ2MjdDMC40MTk3OCAtMC4wNjE1NDI0IDAuODA4NzQzIC0wLjA2MTU0MjQgMS4wNDg2NiAwLjE4NDYyN0w0LjgyMDIgNC4wNTQ0MkM0Ljk0MDExIDQuMTc3NTIgNSA0LjMzODY4IDUgNC40OTk5MkM1IDQuNjYxMjMgNC45NCA0LjgyMjUxIDQuODIwMTEgNC45NDU1NVoiIGZpbGw9IiMxRjFGMUYiLz4KPC9zdmc+Cg==");
	background-repeat: no-repeat;
	width: 13px;
	height: 9px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
	/*rtl:raw:
								transform: rotateY(180deg) translateY(-50%);
							*/
}

.site-header .header-items .header-department .department-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.site-header .header-items .header-department__height .department-menu .nav-menu > li > .dropdown-submenu {
	left: calc( 100% - 1px);
}

.site-header.minimized .header-items .header-department.show_menu_department .department-content {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: -1px;
	width: 100%;
	padding-top: 0;
}

.site-header.minimized .header-items .header-department.show_menu_department:hover .department-content {
	opacity: 1;
	pointer-events: initial;
	top: 100%;
}

.header-custom-text {
	color: var(--rz-header-color-dark);
}

.header-custom-text a {
	color: inherit;
}

.header-custom-text .razzi-button {
	font-size: 14px;
	line-height: 30px;
	padding: 0 13px;
	border-radius: 3px;
}

.header-main {
	height: 90px;
	border: 1px solid transparent;
	transition: height 0.35s;
}

.header-main .header-items > * {
	z-index: 999;
	line-height: 1;
	height: inherit;
	display: flex;
	align-items: center;
}

.header-bottom {
	height: 50px;
	border: 1px solid transparent;
}

.header-bottom .header-items > * {
	height: inherit;
	display: flex;
	align-items: center;
}

.header-contents {
	position: relative;
}

.header-items {
	display: flex;
	align-items: center;
	height: 100%;
}

.header-items > * {
	position: relative;
	z-index: 100;
}

.header-left-items {
	flex: 1;
	text-align: left;
	justify-content: flex-start;
	margin: 0 -20px;
}

.header-left-items > * {
	padding: 0 20px;
}

.header-left-items .hamburger-menu:first-child {
	margin-right: 34px;
}

.header-left-items.has-list-dropdown > * {
	padding-right: 15px;
}

.header-center-items {
	text-align: center;
	justify-content: center;
}

.header-center-items > * {
	margin: 0 17px;
}

.header-right-items {
	flex: 1;
	text-align: right;
	justify-content: flex-end;
	margin: 0 -10px;
}

.header-right-items > * {
	padding: 0 10px;
}

.header-right-items .main-navigation {
	padding-right: 10px;
}

.header-right-items.has-list-dropdown > * {
	padding-left: 15px;
}

.logo-center .header-center-items {
	text-align: right;
}

.logo-center .header-center-items > * {
	flex: 1;
}

.logo-center .header-center-items .site-branding {
	flex: initial;
	text-align: center;
}

.logo-center .header-center-items .site-branding + * {
	text-align: left;
}

.logo-center.menu-center .header-center-items {
	flex: 3;
}

.no-center .has-menu {
	flex: 3;
}

.has-menu > * {
	position: static;
}

.no-sides .header-center-items {
	flex: 1;
}

.header-v3 .header-bottom {
	height: 64px;
	background-color: var(--rz-header-background-color-dark);
	--rz-header-text-color-gray: #fff;
}

.header-v3 .header-bottom .main-navigation > ul > li > a {
	--rz-header-color-dark: #CDCDCD;
}

.header-v3 .header-bottom .main-navigation .nav-menu > li > a:after {
	display: none;
}

.header-v3 .header-bottom .ra-search-form {
	--rz-border-color-dark: #fff;
	--rz-color-dark: #111;
	--rz-color-placeholder: #a0a0a0;
	--rz-header-color-darker: #fff;
	--rz-header-color-dark: #fff;
}

.header-v3 .header-bottom .ra-search-form .product-cat-dd {
	color: #111;
}

.header-v3 .header-bottom .header-search.form-type-full-width .form-search {
	margin-bottom: 5px;
}

.header-v3 .header-bottom .header-search .search-icon {
	color: #CDCDCD;
}

.header-v4 .header-bottom {
	height: 60px;
	margin-bottom: 20px;
}

.header-v4 .header-center-items {
	justify-content: space-between;
}

.header-v4 .header-center-items > * {
	margin: 0;
}

.header-v4 .header-center-items .main-navigation li.is-mega-menu.has-custom-width {
	position: relative;
}

.header-v4 .header-search {
	flex: 1 1 100%;
}

.header-v4 .header-search .search-fields {
	width: 100%;
}

.header-v4 .header-search.search-form-type .search-results {
	width: 600px;
}

.header-v4 .header-search.form-type-full-width .search-field,
.header-v4 .header-search.form-type-full-width .search-submit, .header-v4 .header-search.form-type-boxed .search-field,
.header-v4 .header-search.form-type-boxed .search-submit {
	height: 58px;
	line-height: 60px;
}

.header-v4 .header-search.search-type-icon {
	flex: none;
}

.header-v5 .header-hamburger {
	margin-left: 20px;
}

.header-v5 .header-hamburger .razzi-svg-icon {
	font-size: 18px;
}

.header-v6 #page {
	padding-left: 335px;
}

.header-v6 .header-main {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	height: 100%;
	overflow-y: auto;
	background-color: var(--rz-background-color-light);
}

.header-v6 .header-main .razzi-header-container {
	flex-direction: column;
	align-items: self-start;
	height: auto;
	background-color: inherit;
}

.header-v6 .header-main .razzi-header-container.header-container {
	width: 335px;
}

.header-v6 .header-main .header-items {
	height: auto;
	width: 100%;
	justify-content: flex-start;
	flex-direction: column;
	align-items: flex-start;
	padding: 0 60px;
}

.header-v6 .header-main .header-left-items {
	height: 90px;
}

.header-v6 .header-main .header-center-items {
	margin: 85px 0 55px;
}

.header-v6 .header-main .header-center-items > * {
	margin: 17px 0;
	width: 100%;
}

.header-v6 .header-main .header-right-items > * {
	margin-left: 0;
	margin-top: 35px;
}

.header-v6 .header-main .main-navigation .nav-menu {
	flex-direction: column;
	align-items: flex-start;
}

.header-v6 .header-main .main-navigation .nav-menu > li {
	padding-left: 0;
	padding-right: 20px;
	width: 100%;
	flex-direction: column;
	align-items: flex-start;
	padding-top: 10px;
	padding: 10px;
	padding-left: 0;
}

.header-v6 .header-main .main-navigation .nav-menu > li > a {
	font-size: 18px;
}

.header-v6 .header-main .main-navigation .nav-menu > li > a:after {
	display: none;
}

.header-v6 .header-main .main-navigation ul ul {
	box-shadow: none;
	min-width: auto;
	padding: 17px 3px 0 0;
	position: static;
	top: 0;
	left: 0;
	opacity: 1;
	transform: scaleX(1);
	pointer-events: inherit;
	display: none;
	padding-left: 5px;
	width: 100%;
}

.header-v6 .header-main .main-navigation ul ul li {
	padding: 6px 0;
	width: 100%;
	height: auto;
}

.header-v6 .header-main .main-navigation ul ul li.current-menu-parent > a, .header-v6 .header-main .main-navigation ul ul li.current_page_parent > a, .header-v6 .header-main .main-navigation ul ul li.current-menu-item > a, .header-v6 .header-main .main-navigation ul ul li.current_page_item > a, .header-v6 .header-main .main-navigation ul ul li:hover > a {
	color: var(--rz-color-primary);
}

.header-v6 .header-main .main-navigation ul > .menu-item-has-children > a {
	font-weight: 500;
}

.header-v6 .header-main .main-navigation ul > .menu-item-has-children > a:before {
	display: none;
}

.header-v6 .header-main .main-navigation .menu-item-has-children > a {
	display: flex;
	width: 100%;
	text-align: left;
}

.header-v6 .header-main .main-navigation .menu-item-has-children > a .toggle-menu-children {
	order: 2;
	right: 0;
	top: 0;
	width: 20px;
	height: 20px;
	font-size: 15px;
	transform: rotate(-90deg);
}

.header-v6 .header-main .main-navigation .menu-item-has-children > a .toggle-menu-children .razzi-svg-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	transform: none;
}

.header-v6 .header-main .main-navigation .menu-item-has-children.active > a .toggle-menu-children {
	transform: rotate(0);
}

.header-v6 .header-main .socials-menu li {
	padding: 0 6px;
}

.header-v6 .header-main .socials-menu li:first-child {
	padding-left: 0;
}

.header-v6 .header-main .socials-menu li a {
	color: #A0A0A0;
}

.header-v6 .header-main .socials-menu li a:hover {
	color: var(--rz-color-dark);
}

.header-v6 .header-main::-webkit-scrollbar {
	width: 0;
}

.header-v6 .header-main:hover::-webkit-scrollbar {
	width: 0;
}

.header-v6.admin-bar .header-main {
	top: 32px;
}

.header-v6 .header-bottom {
	padding-right: 70px;
	margin-left: 15px;
	height: 90px;
}

.header-v6 .header-bottom .header-search.form-type-full-width .search-field {
	font-size: 15px;
}

.header-v6 .site-header .header-search.search-form-type .search-results {
	top: calc( 100% - 20px);
}

.header-v6 .site-footer .razzi-container {
	padding-left: 60px;
	padding-right: 60px;
}

.header-v7 .main-navigation .nav-menu li.active > a {
	color: var(--rz-color-primary);
}

.header-v7 .main-navigation .nav-menu li.active > a:after {
	opacity: 1;
	width: 100%;
}

.header-v7 .header-right-items .header-cart {
	padding-left: 40px;
}

.header-v8 .main-navigation .nav-menu > li > a {
	text-transform: uppercase;
}

.header-v9 .header-main {
	border-bottom-color: #e2e2e2;
}

.header-v9 .header-bottom {
	height: 64px;
}

.header-v9 .razzi-topbar__text p {
	margin: 0;
}

.header-v9 .header-search.form-type-boxed .search-field {
	background-color: transparent;
	color: var(--rz-color-dark);
	border-color: var(--rz-border-color-dark);
	height: 48px;
	min-width: 470px;
}

.header-v9 .header-search.form-type-boxed .search-submit,
.header-v9 .header-search.form-type-boxed .close-search-results {
	color: var(--rz-color-main);
	width: 48px;
	height: 46px;
	line-height: 48px;
}

.header-v9 .header-search.form-type-boxed .search-submit .razzi-svg-icon,
.header-v9 .header-search.form-type-boxed .close-search-results .razzi-svg-icon {
	color: inherit;
}

.header-v9 .header-search.form-type-boxed .search-results {
	width: 100%;
}

.header-v9 .site-header .main-navigation {
	width: 100%;
}

.header-v9 .site-header .main-navigation .nav-menu {
	justify-content: space-between;
}

.header-v9 .site-header .main-navigation .nav-menu > li {
	width: auto;
}

.header-v10 .site-header .header-items .header-department {
	background-color: #FFF2F2;
	color: var(--rz-color-dark);
}

.header-v10 .site-header .header-search.search-form-type .search-field {
	min-width: 515px;
}

.header-v10 .site-header .header-search.form-type-full-width .search-field {
	border-color: #cdcdcd;
	height: 38px;
	line-height: 38px;
}

.header-v10 .site-header .header-search.form-type-full-width .search-submit {
	width: 37px;
	height: 36px;
	line-height: 37px;
}

.header-v10 .site-header .header-search.form-type-full-width .search-submit .razzi-svg-icon {
	font-size: 20px;
}

.header-v10 .site-header .header-account .account-icon,
.header-v10 .site-header .header-wishlist .wishlist-icon,
.header-v10 .site-header .header-cart .razzi-svg-icon {
	font-size: 20px;
}

.header-v11 .header-right-items > *:last-child {
	margin-left: 35px;
}

.header-v11 .site-header .header-search.search-form-type .search-field {
	min-width: 522px;
}

.header-v11 .site-header .header-hamburger {
	font-size: 24px;
}

.header-v11 .site-header .header-account .account-icon,
.header-v11 .site-header .header-wishlist .wishlist-icon,
.header-v11 .site-header .header-cart .razzi-svg-icon {
	font-size: 20px;
}

.header-v12 .header-bottom {
	height: 60px;
	background-color: var(--rz-background-color-primary);
}

.header-v12 .header-bottom .header-left-items > * {
	padding: 0 8px;
}

.header-v12 .header-bottom .header-left-items .header-department:first-child {
	margin-left: 20px;
}

.header-v12 .site-header .header-items .header-department {
	border: none;
	background: linear-gradient(92.37deg, #F41826 0%, #F4771B 100%);
	color: var(--rz-background-color-light);
}

.header-v12 .site-header .header-items .header-department .department-menu .nav-menu {
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05);
	border-radius: 12px;
}

.header-v12 .site-header .header-items .header-department .department-menu .nav-menu > li {
	--rz-background-color-gray: #fff1f0;
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: none;
}

.header-v12 .site-header .header-items .header-department .department-menu .nav-menu > li:first-child > a {
	border-top: none;
}

.header-v12 .site-header .header-items .header-department .department-menu .nav-menu > li:hover > a,
.header-v12 .site-header .header-items .header-department .department-menu .nav-menu > li:hover + li > a {
	border-color: transparent;
}

.header-v12 .site-header .header-items .header-department .department-menu .nav-menu > li > a {
	font-size: 15px;
	padding-left: 0;
	padding-right: 0;
	border-top: 1px solid var(--rz-border-color-light);
}

.header-v12 .site-header .header-items .header-department .department-menu .nav-menu > li.menu-item-has-children > a:before {
	right: -8px;
}

.header-v12 .site-header .header-items .header-department .department-menu .nav-menu > li.menu-item-has-children:hover > a:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNC44MjAxMSA0Ljk0NTU1TDEuMDQ4NTYgOC44MTUyOEMwLjgwODY0NiA5LjA2MTU3IDAuNDE5NjYzIDkuMDYxNTcgMC4xNzk4NjQgOC44MTUyOEMtMC4wNTk5NTQ3IDguNTY5MjEgLTAuMDU5OTU0NyA4LjE3MDExIDAuMTc5ODY0IDcuOTI0MDZMMy41MTcxIDQuNDk5OTRMMC4xNzk5NjEgMS4wNzU5M0MtMC4wNTk4NTc3IDAuODI5NzU5IC0wLjA1OTg1NzcgMC40MzA2OTcgMC4xNzk5NjEgMC4xODQ2MjdDMC40MTk3OCAtMC4wNjE1NDI0IDAuODA4NzQzIC0wLjA2MTU0MjQgMS4wNDg2NiAwLjE4NDYyN0w0LjgyMDIgNC4wNTQ0MkM0Ljk0MDExIDQuMTc3NTIgNSA0LjMzODY4IDUgNC40OTk5MkM1IDQuNjYxMjMgNC45NCA0LjgyMjUxIDQuODIwMTEgNC45NDU1NVoiIGZpbGw9IiNGNTU2NDciLz4KPC9zdmc+");
}

.header-v12 .site-header .header-bottom .header-items {
	flex: auto;
}

.header-v12 .site-header .header-bottom .header-right-items {
	padding-left: 30px;
}

.header-v12 .site-header .header-search {
	margin: 0;
	width: 100%;
}

.header-v12 .site-header .header-search.search-type-form-cat .search-field,
.header-v12 .site-header .header-search.search-type-form-cat .product-cat,
.header-v12 .site-header .header-search.search-type-form-cat .search-submit,
.header-v12 .site-header .header-search.search-type-form-cat .aws-search-field,
.header-v12 .site-header .header-search.search-type-form-cat .aws-form-btn {
	height: 44px;
	font-size: 15px;
	border-color: transparent;
	background-color: #fff;
}

.header-v12 .site-header .header-search.search-type-form-cat .search-field:focus,
.header-v12 .site-header .header-search.search-type-form-cat .product-cat:focus,
.header-v12 .site-header .header-search.search-type-form-cat .search-submit:focus,
.header-v12 .site-header .header-search.search-type-form-cat .aws-search-field:focus,
.header-v12 .site-header .header-search.search-type-form-cat .aws-form-btn:focus {
	border-color: transparent;
}

.header-v12 .site-header .header-search.search-type-form-cat .product-cat-label {
	--rz-border-color-dark: #e2e2e2;
	border-top-color: transparent;
	border-bottom-color: transparent;
	background-color: #fff;
	color: var(--rz-color-dark);
}

.header-v12 .site-header .header-search.search-type-form-cat .product-cat,
.header-v12 .site-header .header-search.search-type-form-cat .search-submit {
	line-height: 44px;
}

.header-v12 .site-header .header-search.search-type-form-cat .search-fields {
	width: 100%;
}

.header-v12 .site-header .header-search.search-type-form-cat .search-field {
	border-radius: 6px 0 0 6px;
}

.header-v12 .site-header .header-search.search-type-form-cat .search-submit {
	border-radius: 0 6px 6px 0;
}

.header-v12 .site-header .header-search.search-type-form-cat .search-submit .razzi-svg-icon {
	color: var(--rz-color-primary);
}

.header-v12 .site-header .header-search.search-type-form-cat .product-cat-dd {
	min-height: 44px;
	font-size: 15px;
}

.header-v12 .header-items .header-department .department-content {
	transition: none;
}

.header-v12 .header-custom-text .razzi-button {
	background-color: #fff;
	color: #111;
}

.header-sticky.header-transparent .site-header {
	position: fixed;
}

.header-sticky.header-v4 .site-header.minimized .header-bottom {
	margin-bottom: 0;
}

.header-sticky.header-v6 .site-header.minimized .header-bottom {
	position: fixed;
	right: 0;
	left: 335px;
	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;
}

.header-sticky.header-v6.admin-bar .site-header.minimized .header-bottom {
	top: 32px;
}

.header-sticky:not(.header-v6) .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: 100%;
	margin: 0 auto;
}

.header-sticky:not(.header-v6) .site-header.minimized.header-main-no-sticky .header-main {
	display: none;
}

.header-sticky:not(.header-v6) .site-header.minimized.header-bottom-no-sticky .header-bottom {
	display: none;
}

.header-sticky:not(.header-v6) .site-header.minimized.has-transparent {
	-webkit-animation-name: none;
	        animation-name: none;
}

.header-sticky.admin-bar .site-header.minimized {
	top: 32px;
}

.header-transparent .site-header {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 999;
	padding-top: 0;
	padding-bottom: 0;
	--rz-header-background-color-light: transparent;
	--rz-header-background-color-dark: transparent;
}

.header-transparent .site-header + .campaign-bar {
	display: none;
}

.header-transparent .razzi-header-minimized {
	display: none;
}

.header-transparent .header-department {
	border-color: var(--rz-border-color-light);
}

.header-transparent .header-search.form-type-boxed .search-field {
	background-color: transparent;
}

.header-transparent.header-v6 .site-header {
	position: static;
}

.header-transparent.header-v6 .header-bottom {
	position: absolute;
	left: 335px;
	right: 0;
}

.header-transparent.header-v3 .header-bottom .main-navigation > ul > li > a {
	--rz-header-color-dark: #fff;
}

.header-transparent.header-transparent-text-light .site-header {
	--rz-header-color-dark: #fff;
	--rz-header-color-darker: #fff;
	--rz-header-text-color-gray: #fff;
	--rz-color-placeholder: #fff;
	--rz-border-color-darker: #fff;
}

.header-transparent.header-transparent-text-light .site-header .logo-light {
	position: static;
	opacity: 1;
}

.header-transparent.header-transparent-text-light .site-header .logo-dark {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.header-transparent.header-transparent-text-light .header-search {
	--rz-border-color-dark: #fff;
}

.header-transparent.header-transparent-text-light .header-search.form-type-boxed .search-field {
	border: 1px solid var(--rz-border-color-light);
}

.header-transparent.header-transparent-text-light.header-v6 .header-main {
	--rz-header-color-dark: #111;
}

.header-transparent.header-transparent-text-light.header-v6 .site-header .logo-light {
	opacity: 0;
}

.header-transparent.header-transparent-text-light.header-v6 .site-header .logo-dark {
	opacity: 1;
}

.header-transparent.header-transparent-text-dark .site-header {
	--rz-header-text-color-gray: #111;
	--rz-header-color-light: #111;
	--rz-color-placeholder: #111;
}

.header-transparent.header-transparent-text-dark .header-search {
	--rz-border-color-light: #111;
}

.header-transparent.header-transparent-text-dark .header-search.form-type-boxed .search-field {
	border: 1px solid var(--rz-border-color-dark);
}

.header-transparent.header-transparent-text-dark .header-search.search-form-type {
	--rz-border-color-light: transparent;
}

.header-transparent.header-transparent-text-dark .header-department {
	border-color: var(--rz-border-color-dark);
}

.header-transparent.header-transparent-text-dark.header-v2 {
	--rz-border-color-gray: #111;
}

/*--------------------------------------------------------------
## Page Header
--------------------------------------------------------------*/
.page-header__title {
	font-size: 32px;
	margin: 0;
	padding: 42px 0 19px;
	text-align: center;
}

.page-header__hide-breadcrumb .site-breadcrumb {
	display: none;
}

.page-header__hide-title .page-header__title {
	display: none;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.blog-wrapper.sticky .entry-title {
	position: relative;
	padding-left: 25px;
}

.blog-wrapper.sticky .entry-title:before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIg0KCSB2aWV3Qm94PSIwIDAgNDkzLjM1MyA0OTMuMzUzIiA+DQoJPHBhdGggZD0iTTYyLjM4NCwzOC4xMTRjLTcuMTM4LTcuMTMzLTE1Ljc1Mi0xMC43MDYtMjUuODM3LTEwLjcwNmMtMTAuMDg5LDAtMTguNzAyLDMuNTc2LTI1Ljg0MSwxMC43MDYNCgkJQzMuNTcxLDQ1LjI1MywwLDUzLjg2NywwLDYzLjk1NUMwLDc3LjY1OCw2LjA4OCw4OC4xMjgsMTguMjcxLDk1LjM2djM2MS40NWMwLDIuNDc1LDAuOTAyLDQuNjE3LDIuNzE0LDYuNDI0DQoJCWMxLjgwNywxLjgwNywzLjk0OSwyLjcxLDYuNDIzLDIuNzFoMTguMjcxYzIuNDc0LDAsNC42MTUtMC44OTYsNi40MjMtMi43MWMxLjgwOS0xLjgwNywyLjcxMi0zLjk0OSwyLjcxMi02LjQyNFY5NS4zNg0KCQljMTIuMTg1LTcuMjM2LDE4LjI3MS0xNy43MDMsMTguMjcxLTMxLjQwNUM3My4wODUsNTMuODcsNjkuNTE4LDQ1LjI1Nyw2Mi4zODQsMzguMTE0eiIvPg0KCTxwYXRoIGQ9Ik00ODcuOTMyLDY5LjM4NWMtMy42Mi0zLjYxNy03LjkwNS01LjQyNi0xMi44NTQtNS40MjZjLTIuNDcxLDAtNy42NTksMS45OTctMTUuNTU4LDUuOTk2DQoJCWMtNy44OTcsMy45OTktMTYuMjc1LDguNDctMjUuMTI1LDEzLjQxOGMtOC44NDMsNC45NDktMTkuMzIxLDkuNDE5LTMxLjQwMSwxMy40MThjLTEyLjA4NywzLjk5OS0yMy4yNzEsNS45OTYtMzMuNTQ0LDUuOTk2DQoJCWMtOS41MjEsMC0xNy44OTUtMS44MDktMjUuMTMzLTUuNDI0Yy0yMy45ODItMTEuMjMxLTQ0LjgxNi0xOS42MDctNjIuNTIyLTI1LjEyN2MtMTcuNy01LjUxOS0zNi43MzItOC4yNzctNTcuMDk5LTguMjc3DQoJCWMtMzUuMjE0LDAtNzUuMjc5LDExLjQxOC0xMjAuMTk3LDM0LjI1OGMtMTEuMDQzLDUuNTItMTguNTYsOS42MTMtMjIuNTU3LDEyLjI3N2MtNS45MDIsNC4zOC04Ljg1NCw5LjYxMS04Ljg1NCwxNS43MDN2MjExLjg0Mg0KCQljMCw0Ljk0OCwxLjgxMiw5LjIzNiw1LjQyOSwxMi44NDdjMy42MTIsMy42Miw3Ljg5OCw1LjQyOCwxMi44NDcsNS40MjhjMy4wNDQsMCw2LjE4LTAuODU1LDkuNDE5LTIuNTY3DQoJCWM1MS43NzItMjcuNzkxLDk1LjkzLTQxLjY4NSwxMzIuNDc1LTQxLjY4NWMxMy44OTMsMCwyNy40NTQsMi4wOTQsNDAuNjc4LDYuMjc5YzEzLjIyOSw0LjE4OCwyNC4yMjIsOC43NTgsMzIuOTc2LDEzLjcwMg0KCQljOC43NjEsNC45NDgsMTkuMDgyLDkuNTIxLDMwLjk3OCwxMy43MDljMTEuOTAyLDQuMTc5LDIzLjY1NCw2LjI3NiwzNS4yNjIsNi4yNzZjMjkuMzE0LDAsNjQuNDMzLTExLjAzNiwxMDUuMzUyLTMzLjExOQ0KCQljNS4xNDQtMi42NjMsOC44OTctNS4yNzcsMTEuMjc2LTcuODQ4YzIuMzgxLTIuNTY5LDMuNTcyLTYuMjMxLDMuNTcyLTEwLjk5NVY4Mi4yMjZDNDkzLjM1Myw3Ny4yNzksNDkxLjU0Niw3Myw0ODcuOTMyLDY5LjM4NXoiDQoJCQkvPg0KPC9zdmc+DQo=");
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	font-size: 18px;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
}

.single-post .post-wrapper .entry-content {
	font-size: 18px;
}

.single-post .entry-header {
	margin-bottom: 70px;
}

.updated:not(.published) {
	display: none;
}

.page-links {
	clear: both;
	margin: 1.5em 0 0;
	width: 100%;
	display: inline-block;
}

.page-links .post-page-numbers {
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	padding: 9px 20px;
	text-decoration: none;
	border-bottom: 1px solid var(--rz-border-color-light);
	margin: -3px;
	color: #909090;
}

.page-links .post-page-numbers.current {
	border-color: var(--rz-border-color-primary);
	color: var(--rz-color-primary);
}

.page-links .post-page-numbers:first-child {
	margin-left: 20px;
}

.entry-title {
	margin: 0 0 13px;
}

.post-wrapper .entry-title {
	font-size: 48px;
}

.entry-meta {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	color: var(--rz-text-color-gray);
}

.entry-meta a {
	color: var(--rz-text-color-gray);
}

.entry-meta a:hover {
	color: var(--rz-text-color);
}

.entry-meta .meta {
	margin-right: 5px;
}

.entry-meta .meta-date:before {
	content: '/';
	display: inline-block;
	margin-right: 5px;
}

.entry-meta .meta-author {
	text-transform: capitalize;
}

.entry-footer {
	clear: both;
}

.razzi-post__tag {
	margin-left: -2px;
	margin-right: -2px;
	padding-top: 30px;
}

.razzi-post__tag a {
	border: 1px solid var(--rz-border-color-gray);
	display: inline-block;
	padding: 9px 21px;
	font-size: 14px;
	color: var(--rz-text-color);
	margin: 4px 2px;
}

.razzi-post__tag a:hover {
	border-color: var(--rz-border-color-dark);
}

.razzi-post__socials-share {
	margin-top: 18.5px;
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.razzi-post__socials-share a {
	display: inline-flex;
	align-items: center;
	padding: 15px 32px;
	color: var(--rz-color-lighter);
	margin: 7.5px;
}

.razzi-post__socials-share .after-text {
	margin-left: 15px;
}

.razzi-post__socials-share .social-share-link {
	background-color: #666;
}

.razzi-post__socials-share .social-share-link svg {
	font-size: 19px;
}

.razzi-post__socials-share .social-share-link.facebook {
	background-color: #475A96;
}

.razzi-post__socials-share .social-share-link.twitter {
	background-color: #49B2E8;
}

.razzi-post__socials-share .social-share-link.googleplus {
	background-color: #D74047;
}

.razzi-post__socials-share .social-share-link.tumblr {
	background-color: #001833;
}

.razzi-post__socials-share .social-share-link.pinterest {
	background-color: #df0022;
}

.razzi-post__socials-share .social-share-link.linkedin {
	background-color: #0270ad;
}

.razzi-post__socials-share .social-share-link.reddit {
	background-color: #f74301;
}

.razzi-post__socials-share .social-share-link.stumbleupon {
	background-color: #eb4823;
}

.razzi-post__socials-share .social-share-link.telegram {
	background-color: #33a8db;
}

.razzi-post__socials-share .social-share-link.pocket {
	background-color: #e63e51;
}

.razzi-post__socials-share .social-share-link.email {
	background-color: #d75147;
}

.post-wrapper {
	margin-bottom: 80px;
}

.post-wrapper .post-thumbnail {
	margin-top: 70px;
}

.blog-wrapper {
	margin-bottom: 53px;
}

.blog-wrapper .entry-header {
	margin-bottom: 20px;
	display: block;
	position: relative;
}

.blog-wrapper .entry-header .blog-date {
	position: absolute;
	left: 0;
	top: 20px;
	background-color: var(--rz-background-color-light);
	color: var(--rz-color-dark);
	font-size: 11px;
	font-weight: 500;
	padding: 3px 15px;
	text-transform: uppercase;
}

.blog-wrapper .entry-header .entry-title,
.blog-wrapper .entry-header .razzi-button {
	font-weight: 600;
}

.blog-wrapper .entry-summary {
	margin-top: 0;
}

.blog-wrapper .entry-content {
	margin: 0 0 17px;
}

.blog-wrapper .entry-content p {
	margin: 0;
}

.blog-wrapper--grid {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.blog-wrapper--grid .blog-wrapper {
	width: 50%;
	padding: 0 15px;
}

.full-content .blog-wrapper--grid.blog-columns--2 {
	margin: 0 -25px;
}

.full-content .blog-wrapper--grid.blog-columns--2 .blog-wrapper {
	padding: 0 25px;
}

.blog-columns--3 .blog-wrapper {
	width: 33.33%;
}

.blog-wrapper--listing .blog-wrapper {
	display: flex;
	align-items: flex-start;
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid var(--rz-border-color-light);
}

.blog-wrapper--listing a.post-thumbnail {
	display: flex;
}

.blog-wrapper--listing .entry-header {
	flex: none;
	max-width: 40%;
	margin: 0 40px 0 0;
}

.razzi-posts__found {
	text-align: center;
	margin-top: 11px;
	margin-bottom: 30px;
}

.razzi-posts__found-inner {
	display: inline-block;
	padding: 10px 50px;
	border-bottom: 2px solid var(--rz-border-color-light);
	position: relative;
	color: #767676;
	font-size: 15px;
}

.razzi-posts__found-inner .count-bar {
	position: absolute;
	bottom: -2px;
	left: 0;
	background-color: var(--rz-background-color-dark);
	height: 2px;
}

.razzi-posts__taxs-list {
	margin-bottom: 51px;
	text-align: center;
}

.razzi-posts__taxs-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow-x: auto;
	overflow-y: hidden;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
}

.razzi-posts__taxs-list ul li {
	display: inline-block;
	padding: 0 17px 10px;
}

.razzi-posts__taxs-list ul li a {
	font-weight: 500;
	position: relative;
}

.razzi-posts__taxs-list ul li a:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid var(--rz-color-primary);
	transition: width .4s;
}

.razzi-posts__taxs-list ul li a.selected, .razzi-posts__taxs-list ul li a:hover {
	color: var(--rz-color-primary);
}

.razzi-posts__taxs-list ul li a.selected:after, .razzi-posts__taxs-list ul li a:hover:after {
	width: 100%;
	left: 0;
}

.razzi-posts__taxs-list ul li:first-child {
	padding-left: 0;
}

.razzi-posts__taxs-list ul li:last-child {
	padding-right: 0;
}

.razzi-posts__taxs-list ul::-webkit-scrollbar {
	display: none;
}

body:not(.full-content) .razzi-posts__taxs-list ul {
	justify-content: start;
}

.razzi-posts__wrapper {
	position: relative;
}

.razzi-posts__loading {
	position: absolute;
	top: 0;
	left: 0;
	bottom: -50px;
	right: 0;
	z-index: 998;
	background-color: var(--rz-background-color-light);
	display: none;
	text-align: center;
}

.razzi-posts__loading .razzi-loading {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.razzi-posts__loading.show {
	display: block;
}

.razzi-posts__related {
	margin-bottom: 50px;
}

.razzi-posts__related .related-title {
	margin: 0 0 57px;
}

.razzi-posts__related .blog-wrapper {
	margin-bottom: 0;
}

.razzi-posts__related .blog-wrapper .entry-header {
	margin-bottom: 15px;
}

.razzi-posts__related .blog-wrapper .entry-content,
.razzi-posts__related .blog-wrapper .razzi-button {
	display: none;
}

.razzi-posts__related .blog-wrapper .entry-title {
	margin-bottom: 15px;
	font-size: 20px;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.comments-title {
	font-size: 32px;
	color: var(--rz-color-darker);
	padding: 30px 0 0;
	margin: 0;
	text-align: center;
}

.comments-title.has-comments {
	padding-bottom: 10px;
}

.comment-list {
	margin: 37px 0 0 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid var(--rz-border-color-light);
}

.comment-list .children {
	list-style: none;
	padding-left: 0;
	margin-left: 90px;
}

.comment-list > li:first-child .comment-body {
	border: none;
	padding-top: 0;
}

.comment-list .comment-body {
	padding: 30px 0 35px;
	border-top: 1px solid var(--rz-border-color-light);
}

.comment-list .depth-5 .children {
	margin-left: 0;
}

.comment-list .comment-meta {
	position: relative;
	padding-left: 60px;
}

.comment-list .comment-meta:before, .comment-list .comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.comment-list .comment-meta:after {
	clear: both;
}

.comment-list .avatar {
	border-radius: 50%;
	position: absolute;
	left: 0;
}

.comment-list .comment-author {
	float: left;
}

.comment-list .comment-author .says {
	display: none;
}

.comment-list .comment-metadata {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}

.comment-list .comment-metadata a {
	font-size: 14px;
	color: var(--rz-text-color-gray);
}

.comment-list .comment-metadata a:hover {
	color: var(--rz-color-dark);
}

.comment-list .comment-metadata .fn {
	font-weight: 500;
	text-transform: capitalize;
	font-style: initial;
	color: var(--rz-color-dark);
}

.comment-list .comment-metadata .fn a {
	font-size: inherit;
	color: inherit;
}

.comment-list .comment-metadata .edit-link {
	margin-left: 10px;
}

.comment-list .comment-meta ~ .comment-content {
	margin-left: 90px;
}

.comment-list .comment-content {
	font-size: 16px;
	padding: 5px 0 0;
}

.comment-list .comment-content p:first-child {
	margin-top: 0;
}

.comment-list .comment-content p:last-child {
	margin-bottom: 0;
}

.comment-list .comment-content ul {
	margin-bottom: 1em;
}

.comment-list .comment-content img {
	display: block;
	margin: 10px 0;
}

.comment-list .reply {
	margin-top: 10px;
	margin-left: -4px;
	margin-right: -4px;
}

.comment-list .comment-edit-link,
.comment-list .comment-reply-link {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 0 4px;
}

.comment-list .comment-reply-link {
	display: inline-block;
}

.comment-respond {
	font-size: 16px;
	margin: 40px auto 0;
}

.comment-respond .comment-reply-title {
	margin: 0 0 20px;
	text-align: center;
	font-size: 24px;
}

.comment-respond .comment-reply-title small {
	float: right;
}

.comment-respond .comment-form {
	margin-left: -15px;
	margin-right: -15px;
	text-align: center;
}

.comment-respond .comment-form > p {
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 0 20px;
}

.comment-respond .comment-form textarea,
.comment-respond .comment-form input[type=text],
.comment-respond .comment-form input[type=email] {
	width: 100%;
	display: block;
}

.comment-respond .comment-form .comment-notes {
	margin-bottom: 32px;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 50%;
	float: left;
}

.comment-respond .form-submit {
	clear: both;
}

.comment-awaiting-moderation {
	display: block;
}

p.no-comments {
	margin-top: 35px;
	padding: 10px 20px;
	color: var(--rz-background-text-color-primary);
	background-color: var(--rz-background-color-primary);
}

.comments-area .page-numbers {
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	padding: 7px 20px;
	text-decoration: none;
	margin: 30px -3px;
	color: #909090;
	border-bottom: 1px solid var(--rz-border-color-light);
}

.comments-area .page-numbers.prev, .comments-area .page-numbers.next {
	border-bottom: none;
	margin-left: 0;
	margin-right: 0;
}

.comments-area .page-numbers.prev {
	padding-left: 0;
}

.comments-area .page-numbers.next {
	padding-right: 0;
}

.comments-area .page-numbers.current {
	border-color: var(--rz-border-color-primary);
	color: var(--rz-color-primary);
}

.page .comments-area {
	margin-top: 100px;
}

/*--------------------------------------------------------------
# Default
--------------------------------------------------------------*/
.wp-block-table td,
.wp-block-table th {
	padding: 10px 20px;
	border-color: var(--rz-border-color-gray);
}

p:empty:before {
	display: none;
}

.wp-block-button {
	margin-bottom: 25px;
}

.wp-block-button .wp-block-button__link {
	cursor: pointer;
	display: inline-block;
	margin: 0;
	padding: 12px 25px;
	line-height: 1.5;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word;
	color: #fff;
}

.wp-block-button .wp-block-button__link:hover {
	text-decoration: none !important;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	border: 1px solid;
	color: var(--rz-color-dark);
}

.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-button:not(.is-style-outline) {
	color: #fff;
}

blockquote cite,
blockquote .wp-block-quote__citation,
.wp-block-quote cite {
	margin-top: 26px;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-quote {
	padding: 20px 30px;
	border-left: 3px solid var(--rz-color-primary);
}

.wp-block-quote.has-text-align-right {
	padding: 20px 30px;
	border-right: 3px solid var(--rz-color-primary);
}

.wp-block-quote cite {
	font-style: italic;
	color: #838889;
	font-size: 14px;
}

.wp-block-pullquote p {
	font-size: 28px;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 32px;
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large .wp-block-quote__citation,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large .wp-block-quote__citation {
	font-size: 18px;
	text-align: left;
}

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 {
	background-color: #f7f7f7;
	border-left: none;
	font-size: 20px;
	padding: 0;
	color: var(--rz-color-dark);
}

.wp-block-pullquote blockquote {
	border: none;
	margin: 0;
	padding: 40px 30px;
}

.wp-block-pullquote cite {
	color: #838889;
	text-transform: capitalize;
	font-size: 14px;
	font-style: italic;
}

.wp-block-pullquote.alignleft {
	text-align: left;
}

.wp-block-pullquote.alignright {
	text-align: right;
}

.wp-block-pullquote.aligncenter {
	text-align: center;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	background-color: transparent;
	max-width: 100%;
	padding: 40px 30px;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	font-style: italic;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	background-color: transparent;
	max-width: 100%;
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p,
.wp-block-pullquote.alignleft blockquote > .editor-rich-text p,
.wp-block-pullquote.alignright blockquote > .editor-rich-text p {
	font-size: 20px;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {
	margin-top: 1em;
}

.wp-block-pullquote .wp-block-pullquote__citation {
	color: #40464d;
}

.wp-block-code {
	color: var(--rz-color-darker);
}

.wp-block-code code {
	background: transparent;
}

.has-large-font-size {
	font-size: 36px;
}

figure.is-resized {
	margin-top: 0;
	margin-bottom: 0;
}

figure.alignleft, figure.alignright {
	margin-top: 0;
}

img.alignright {
	clear: both;
}

.aligncenter {
	text-align: center;
}

.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: 7px 0;
	clear: both;
	list-style: none;
}

.wp-block-archives li:last-child,
ul.wp-block-categories li:last-child {
	padding-bottom: 0;
}

.wp-block-archives li a,
ul.wp-block-categories li a {
	text-decoration: none;
}

ul.wp-block-latest-posts {
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}

ul.wp-block-latest-posts ul {
	list-style: none;
}

ul.wp-block-latest-posts li {
	padding: 5px 0;
	margin-bottom: 0;
}

ul.wp-block-latest-posts li:last-child {
	padding-bottom: 0;
}

ul.wp-block-latest-posts li a {
	color: var(--rz-color-dark);
	text-decoration: none;
}

ul.wp-block-latest-posts li a:hover {
	color: var(--rz-color-darker);
}

.wp-block-latest-posts.is-grid li a {
	text-decoration: none;
}

.wp-block-search .wp-block-search__label {
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 5px;
	display: block;
	color: var(--rz-color-dark);
}

.wp-block-search .wp-block-search__input {
	border: 1px solid var(--rz-border-color);
}

.wp-block-search .wp-block-search__button {
	background-color: var(--rz-background-color-dark);
	color: var(--rz-color-lighter);
	padding: 0 15px;
	border: none;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
	padding: 0 15px;
}

.wp-block-latest-comments__comment {
	margin-bottom: 0;
}

.wp-block-tag-cloud {
	margin-left: -2px;
	margin-right: -2px;
}

.wp-block-tag-cloud a {
	border: 1px solid var(--rz-border-color-gray);
	display: inline-block;
	padding: 9px 21px;
	font-size: 14px !important;
	color: var(--rz-text-color);
	margin: 4px 2px;
	text-decoration: none;
}

.wp-block-tag-cloud a:hover {
	border-color: var(--rz-color-dark);
	text-decoration: none !important;
}

.wp-block-group .wp-block-group__inner-container > h2 {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 20px;
	padding: 0 0 13px;
	border-bottom: 2px solid;
	display: block;
}

ol.wp-block-latest-comments {
	padding-left: 0;
}

.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 {
	margin-bottom: 32px;
}

.wp-block-cover:last-child {
	margin-bottom: 0;
}

.wp-block-cover p:not(.has-text-color) {
	color: #fff;
}

.wp-block-columns .wp-block-column > *:first-child {
	margin-top: 0;
}

.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;
}

@media only screen and (min-width: 1200px) {
	body:not(.full-content) .wp-block-gallery .blocks-gallery-item figcaption {
		display: none;
	}
	body.full-content .site-content .entry-content > *.alignwide {
		max-width: 1170px;
		width: 1170px;
		margin-left: calc(-1170px/2 + 100%/2);
		margin-right: calc(-1170px/2 + 100%/2);
	}
	.page.full-content:not(.elementor-page) .site-content article > *.alignwide {
		max-width: 1380px;
		margin-left: calc(-1380px/2 + 100%/2);
		margin-right: calc(-1380px/2 + 100%/2);
	}
	.woocommerce-checkout.full-content:not(.elementor-page) .site-content article > *.alignwide,
	.woocommerce-cart.full-content:not(.elementor-page) .site-content article > *.alignwide {
		max-width: 1170px;
		margin-left: 0;
		margin-right: 0;
	}
}

@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);
	}
	.page.full-content:not(.elementor-page) .site-content article > *.alignfull {
		width: -webkit-fill-available;
		max-width: 1000%;
		margin-right: calc(50% - 50vw + 9px);
		margin-left: calc(50% - 50vw + 8px);
	}
}

/*--------------------------------------------------------------
# Page
--------------------------------------------------------------*/
.error404 .site-content {
	padding: 110px 15px;
}

.error404 .content-area {
	width: 100%;
}

.error404 .error-404 {
	max-width: 440px;
	margin: auto;
	text-align: center;
}

.error404 .error-404 .page-title {
	font-size: 36px;
	margin: 0 0 19px;
}

.error404 .error-404 .page-content {
	margin: 0 0 37px;
	font-size: 18px;
	line-height: 1.5;
}

.error404 .error-404 .razzi-button {
	padding: 0 34px;
}

.error404 .error-404__svg {
	margin-bottom: 27px;
}

.error404 .error-404__svg svg {
	width: 54px;
	height: 54px;
}

.maintenance-page #site-header,
.maintenance-page .site-header,
.maintenance-page #topbar-mobile,
.maintenance-page #site-footer {
	display: none;
}

.maintenance-page .site-content {
	padding: 0 15px;
}

.razzi-brands-shortcode__items {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -12px;
}

.razzi-brands-shortcode__item {
	text-align: center;
	padding: 0 12px;
	margin-bottom: 30px;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#gotop {
	position: fixed;
	bottom: 25px;
	right: 10px;
	z-index: 999;
	display: flex;
	width: 36px;
	height: 36px;
	background-color: #111;
	color: #ffff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
	justify-content: center;
	align-items: center;
	opacity: 0;
	border-radius: 50%;
	transform: translateX(100%) rotate(-90deg);
	transition: all .25s ease;
}

#gotop.show-scroll {
	opacity: 1;
	transform: translateX(0) rotate(-90deg);
}

.single-product--sticky-bottom #gotop {
	bottom: 130px;
}

/*rtl:raw:
#gotop.show-scroll {
    transform: translateX(0) rotate(-90deg);
}
*/
.footer-newsletter {
	text-align: center;
	--rz-button-bg-color: #525252;
	--rz-button-color: #fff;
	--rz-textbox-color: #A0A0A0;
	--rz-textbox-bg-color: #303030;
	--rz-textbox-border-color: transparent;
	--rz-footer-newsletter-border-color: #2b2b2b;
	--rz-footer-newsletter-top-spacing: 110px;
	--rz-footer-newsletter-bottom-spacing: 41px;
}

.site-footer-dark .footer-newsletter,
.site-footer-custom .footer-newsletter {
	padding-top: var(--rz-footer-newsletter-top-spacing);
	padding-bottom: var(--rz-footer-newsletter-bottom-spacing);
}

.site-footer-light .footer-newsletter .footer-container,
.site-footer-gray .footer-newsletter .footer-container {
	padding-top: var(--rz-footer-newsletter-top-spacing);
	padding-bottom: var(--rz-footer-newsletter-bottom-spacing);
}

.footer-newsletter.has-divider .footer-container:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 1px;
	background-color: var(--rz-footer-newsletter-border-color);
}

.footer-newsletter .newsletter-title {
	margin: 0 0 30px;
}

.footer-newsletter .mc4wp-form-fields {
	display: flex;
	max-width: 570px;
	margin: auto;
}

.footer-newsletter .mc4wp-form-fields input[type="email"] {
	padding: 17px 30px;
	width: 100%;
	border: none;
	background-color: var(--rz-textbox-bg-color);
	color: var(--rz-color-lighter);
	border: 1px solid var(--rz-textbox-border-color);
}

.footer-newsletter .mc4wp-form-fields input[type="email"]::-moz-placeholder {
	color: var(--rz-textbox-color);
}

.footer-newsletter .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
	color: var(--rz-textbox-color);
}

.footer-newsletter .mc4wp-form-fields input[type="email"]::placeholder {
	color: var(--rz-textbox-color);
}

.footer-newsletter .mc4wp-form-fields input[type="submit"] {
	margin-left: 5px;
	padding: 0 35px;
	background-color: var(--rz-button-bg-color);
	color: var(--rz-button-color);
}

.footer-newsletter.layout-v2 .mc4wp-form-fields input[type="email"] {
	padding-left: 20px;
	padding-right: 20px;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid var(--rz-textbox-bg-color);
}

.footer-newsletter.layout-v2 .mc4wp-form-fields input[type="submit"] {
	margin-left: 0;
	padding: 0 20px;
	background-color: transparent;
	color: var(--rz-button-color);
	border: none;
	border-bottom: 1px solid var(--rz-textbox-bg-color);
}

.footer-branding .logo.logo-text {
	font-size: 40px;
	font-weight: 600;
}

.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;
}

.footer-branding .logo.logo-text {
	font-size: 40px;
	font-weight: 600;
}

.footer-menu {
	list-style: none;
	padding: 0;
	margin: 0 -12px;
}

.footer-menu li {
	display: inline-block;
	padding: 0 12px;
}

.footer-widgets {
	color: var(--rz-text-color-gray);
	--rz-footer-widget-border-color: #2b2b2b;
	--rz-footer-widget-top-spacing: 64px;
	--rz-footer-widget-bottom-spacing: 64px;
}

.site-footer-dark .footer-widgets,
.site-footer-custom .footer-widgets {
	padding-top: var(--rz-footer-widget-top-spacing);
	padding-bottom: var(--rz-footer-widget-bottom-spacing);
}

.site-footer-light .footer-widgets .footer-container,
.site-footer-gray .footer-widgets .footer-container {
	padding-top: var(--rz-footer-widget-top-spacing);
	padding-bottom: var(--rz-footer-widget-bottom-spacing);
}

.footer-widgets.has-divider .footer-container:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 1px;
	background-color: var(--rz-footer-widget-border-color);
}

.footer-widgets .widget {
	margin-bottom: 19px;
	padding: 0;
	border: none;
}

.footer-widgets .widget .product_list_widget img {
	margin-right: 20px;
}

.footer-widgets .widget .product_list_widget .product-title,
.footer-widgets .widget .product_list_widget .woocs_price_code {
	color: inherit;
}

.footer-widgets .widget .star-rating .user-rating .razzi-svg-icon {
	color: #F8B86D;
}

.footer-widgets .widget-title,
.footer-widgets .wp-block-group .wp-block-group__inner-container > h2 {
	font-size: 13px;
	line-height: 1.46154;
	padding-bottom: 16px;
	margin: 0;
	border: none;
	font-weight: 500;
	letter-spacing: 0.02em;
}

.footer-widgets .widget-title .razzi-svg-icon,
.footer-widgets .wp-block-group .wp-block-group__inner-container > h2 .razzi-svg-icon {
	display: none;
}

.footer-widgets .widget_text {
	line-height: 1.7;
}

.footer-widgets .widget_text .widget-title {
	padding-bottom: 16px;
}

.footer-widgets .widget_text p {
	margin-top: 0;
}

.footer-widgets .widget_nav_menu li {
	padding: 4px 0;
}

.footer-widgets .widget_nav_menu li:first-child {
	padding-top: 0;
}

.footer-widgets .widget_archive li,
.footer-widgets .widget_categories li {
	border: none;
}

.footer-widgets .razzi-widget__social-links .social-links a.social {
	color: var(--rz-text-color-gray);
}

.footer-widgets .razzi-widget__social-links .social-links a.social:hover {
	color: var(--rz-text-color-hover);
}

.footer-widgets-area-diff .diff-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-left: -15px;
	margin-right: -15px;
}

.footer-widgets-area-diff .diff-row > * {
	padding: 0 15px;
}

.footer-extra {
	--rz-footer-extra-border-color: #2b2b2b;
	--rz-footer-extra-top-spacing: 112px;
	--rz-footer-extra-bottom-spacing: 105px;
}

.site-footer-dark .footer-extra,
.site-footer-custom .footer-extra {
	padding-top: var(--rz-footer-extra-top-spacing);
	padding-bottom: var(--rz-footer-extra-bottom-spacing);
}

.site-footer-light .footer-extra .footer-container,
.site-footer-gray .footer-extra .footer-container {
	padding-top: var(--rz-footer-extra-top-spacing);
	padding-bottom: var(--rz-footer-extra-bottom-spacing);
}

.footer-extra.has-divider .footer-container:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 1px;
	background-color: var(--rz-footer-extra-border-color);
}

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

.footer-extra__inner > *:not(:last-child) {
	margin-bottom: 32px;
}

.footer-links {
	--rz-footer-links-border-color: #2b2b2b;
	--rz-footer-links-top-spacing: 64px;
	--rz-footer-links-bottom-spacing: 64px;
}

.site-footer-dark .footer-links,
.site-footer-custom .footer-links {
	padding-top: var(--rz-footer-links-top-spacing);
	padding-bottom: var(--rz-footer-links-bottom-spacing);
}

.site-footer-light .footer-links .footer-container,
.site-footer-gray .footer-links .footer-container {
	padding-top: var(--rz-footer-links-top-spacing);
	padding-bottom: var(--rz-footer-links-bottom-spacing);
}

.footer-links .widget {
	margin-bottom: 10px;
	border: none;
	padding: 0;
}

.footer-links .widget .widget-title {
	border: none;
	text-transform: inherit;
}

.footer-links .widget:last-child {
	margin-bottom: 0;
}

.footer-links .widget_nav_menu .widget-title {
	font-size: 14px;
	font-weight: 500;
	display: inline-block;
	margin-bottom: 0;
	padding: 0 5px 0 0;
}

.footer-links .widget_nav_menu .widget-title + * {
	display: inline-block;
}

.footer-links .widget_nav_menu ul {
	display: flex;
	flex-wrap: wrap;
}

.footer-links .widget_nav_menu ul li {
	display: inline-block;
	position: relative;
	padding: 0 10px;
}

.footer-links .widget_nav_menu ul li:after {
	position: absolute;
	top: 0;
	right: 0;
	height: 12px;
	width: 1px;
	content: "|";
}

.footer-links .widget_nav_menu ul li a {
	position: relative;
	font-size: 14px;
	color: var(--rz-text-color-gray);
}

.footer-links .widget_nav_menu ul li a:before {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 1px;
	content: "";
	transition: 0.35s;
}

.footer-links .widget_nav_menu ul li a:hover {
	color: var(--rz-color-primary);
}

.footer-links .widget_nav_menu ul li a:hover:before {
	width: 100%;
	left: 0;
	right: auto;
}

.footer-links .widget_nav_menu ul li a:hover::after {
	background-color: var(--rz-color-primary);
}

.footer-links .widget_nav_menu ul li:last-child:after {
	display: none;
}

.footer-links.has-divider .footer-container:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 1px;
	background-color: var(--rz-footer-links-border-color);
}

.footer-main {
	font-size: 14px;
	padding: 22px 0;
	--rz-footer-main-border-color: #2b2b2b;
	--rz-footer-main-top-spacing: 22px;
	--rz-footer-main-bottom-spacing: 22px;
}

.site-footer-dark .footer-main,
.site-footer-custom .footer-main {
	padding-top: var(--rz-footer-main-top-spacing);
	padding-bottom: var(--rz-footer-main-bottom-spacing);
}

.site-footer-light .footer-main .footer-container,
.site-footer-gray .footer-main .footer-container {
	padding-top: var(--rz-footer-main-top-spacing);
	padding-bottom: var(--rz-footer-main-bottom-spacing);
}

.footer-main.has-divider .footer-container:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 1px;
	background-color: var(--rz-footer-main-border-color);
}

.footer-main .footer-container {
	display: flex;
	align-items: center;
}

.footer-main .footer-items {
	display: flex;
	align-items: center;
}

.header-v6 .footer-main {
	font-size: 16px;
}

.site-footer {
	--rz-text-color-gray: #cdcdcd;
	--rz-text-color-hover: #fff;
	background-size: cover;
	background-color: var(--rz-color-darker);
	color: var(--rz-text-color-gray);
	position: relative;
	clear: both;
}

.site-footer .newsletter-title,
.site-footer .widget-title,
.site-footer .logo-text,
.site-footer .wp-block-group .wp-block-group__inner-container > h2 {
	color: var(--rz-color-lighter);
}

.site-footer .custom-text,
.site-footer input[type="email"],
.site-footer .copyright,
.site-footer .socials-menu li a,
.site-footer .menu li a,
.site-footer a {
	color: var(--rz-text-color-gray);
}

.site-footer .socials-menu li a:hover,
.site-footer .menu li a:hover,
.site-footer a:hover {
	color: var(--rz-text-color-hover);
}

.site-footer .menu li a {
	position: relative;
}

.site-footer .menu li a:after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	width: 0;
	height: 1px;
	background-color: var(--rz-text-color-hover);
	transition: .5s;
	opacity: 0;
}

.site-footer .menu li a:hover:after {
	opacity: 1;
	width: 100%;
}

.site-footer .socials-menu .menu {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.site-footer .socials-menu li {
	padding: 0 7.5px;
}

.site-footer .socials-menu li a {
	font-size: 20px;
}

.site-footer .socials-menu li a::after {
	display: none;
}

.site-footer .logo .logo-text {
	font-weight: 600;
	font-size: 28px;
	line-height: 1;
}

.site-footer.has-divider {
	border-top: 1px solid #2b2b2b;
}

.site-footer-light {
	--rz-color-darker: #fff;
	--rz-text-color-gray: #444;
	--rz-color-lighter: #111;
	--rz-text-color-hover: #111;
}

.site-footer-light .footer-main {
	padding: 0;
	--rz-footer-main-border-color: rgba( 0, 0, 0, .15 );
}

.site-footer-light .footer-newsletter {
	--rz-button-bg-color: #fff;
	--rz-button-color: #111;
	--rz-textbox-color: #A0A0A0;
	--rz-textbox-bg-color: #fff;
	--rz-textbox-border-color: #cdcdcd;
	--rz-footer-newsletter-border-color: rgba( 0, 0, 0, .15 );
}

.site-footer-light .footer-newsletter .mc4wp-form-fields input[type="email"]:focus {
	--rz-textbox-border-color: #111;
}

.site-footer-light .footer-newsletter:not(.layout-v2) .mc4wp-form-fields input[type="submit"] {
	border: 1px solid var(--rz-textbox-border-color);
}

.site-footer-light .footer-newsletter:not(.layout-v2) .mc4wp-form-fields input[type="submit"]:hover {
	--rz-textbox-border-color: #111;
}

.site-footer-light .footer-newsletter.layout-v2 {
	--rz-textbox-bg-color: #111;
}

.site-footer-light .footer-widgets {
	--rz-footer-widget-border-color: rgba( 0, 0, 0, .15 );
}

.site-footer-light .footer-widgets .widget.dropdown {
	border-color: #cdcdcd;
}

.site-footer-light .razzi-widget__social-links .social-links {
	margin-left: -10px;
	margin-right: -10px;
}

.site-footer-light .razzi-widget__social-links .social-links a.social {
	padding: 0 10px;
	font-size: 16px;
}

.site-footer-light .footer-extra {
	--rz-footer-extra-border-color: rgba( 0, 0, 0, .15 );
}

.site-footer-gray {
	--rz-color-darker: #F5F5F5;
	--rz-text-color-gray: #525252;
	--rz-color-lighter: #111;
	--rz-text-color-hover: #111;
}

.site-footer-gray .footer-main {
	padding: 0;
	--rz-footer-main-border-color: rgba( 0, 0, 0, .06 );
}

.site-footer-gray .footer-newsletter {
	--rz-button-bg-color: #F5F5F5;
	--rz-button-color: #111;
	--rz-textbox-color: #A0A0A0;
	--rz-textbox-bg-color: #F5F5F5;
	--rz-textbox-border-color: #cdcdcd;
	--rz-footer-newsletter-border-color: rgba( 0, 0, 0, .06 );
}

.site-footer-gray .footer-newsletter .mc4wp-form-fields input[type="email"]:focus {
	--rz-textbox-border-color: #111;
}

.site-footer-gray .footer-newsletter:not(.layout-v2) .mc4wp-form-fields input[type="submit"] {
	border: 1px solid var(--rz-textbox-border-color);
}

.site-footer-gray .footer-newsletter:not(.layout-v2) .mc4wp-form-fields input[type="submit"]:hover {
	--rz-textbox-border-color: #111;
}

.site-footer-gray .footer-newsletter.layout-v2 {
	--rz-textbox-bg-color: #111;
}

.site-footer-gray .footer-widgets {
	--rz-footer-widget-border-color: rgba( 0, 0, 0, .06 );
}

.site-footer-gray .footer-widgets .widget.dropdown {
	border-color: #cdcdcd;
}

.site-footer-gray .razzi-widget__social-links .social-links {
	margin-left: -10px;
	margin-right: -10px;
}

.site-footer-gray .razzi-widget__social-links .social-links a.social {
	padding: 0 10px;
	font-size: 16px;
}

.site-footer-gray .footer-extra {
	--rz-footer-extra-border-color: rgba( 0, 0, 0, .06 );
}

.site-footer-dark .has-divider,
.site-footer-custom .has-divider {
	position: relative;
}

.site-footer-light .has-divider .footer-container,
.site-footer-gray .has-divider .footer-container {
	position: relative;
}

.footer-right {
	flex: 1;
	text-align: right;
	justify-content: flex-end;
}

.footer-right > * {
	margin-left: 40px;
}

.footer-left {
	flex: 1;
	text-align: left;
	justify-content: flex-start;
}

.footer-left > * {
	margin-right: 40px;
}

/*--------------------------------------------------------------
# Page
--------------------------------------------------------------*/
.newsletter-popup-modal h1, .newsletter-popup-modal h2, .newsletter-popup-modal h3, .newsletter-popup-modal h4, .newsletter-popup-modal h5, .newsletter-popup-modal h6 {
	color: var(--rz-color-dark);
	line-height: 1.357em;
}

.newsletter-popup-modal .newsletter-title {
	color: var(--rz-color-dark);
	line-height: 1.357em;
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 17px;
}

.newsletter-popup-modal .button-close {
	top: 28px;
	right: 28px;
	transform: none;
	z-index: 10;
	color: #a0a0a0;
	cursor: pointer;
}

.newsletter-popup-modal .button-close:hover {
	color: #a0a0a0;
}

.newsletter-popup-modal .modal-content {
	width: 830px;
	max-width: 90%;
	max-height: 600px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #fff;
	padding: 0;
}

.newsletter-popup-modal .newsletter-popup-content {
	font-size: 18px;
	color: var(--rz-color-dark);
}

.newsletter-popup-modal .n-close {
	font-size: 14px;
	color: #767676;
	position: relative;
	display: inline-flex;
}

.newsletter-popup-modal .n-close:before {
	content: "";
	height: 18px;
	width: 18px;
	background-color: #e2e2e2;
	margin: 2px 14px 0 0;
	float: left;
	transition: 0.15s all ease-out;
	flex: none;
}

.newsletter-popup-modal .n-close:after {
	transform: rotate(45deg);
	content: "";
	width: 6px;
	height: 10px;
	display: block;
	border: solid #111111;
	border-width: 0 2px 2px 0;
	position: absolute;
	top: 5px;
	left: 6px;
	opacity: 0;
}

.newsletter-popup-modal .n-close.active:after {
	opacity: 1;
}

.newsletter-popup-layout-1-column .modal-content {
	padding: 10px;
	width: 570px;
}

.newsletter-popup-layout-1-column .newsletter-popup-image {
	position: relative;
	min-height: 250px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.newsletter-popup-layout-1-column .newsletter-popup-image:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(17, 17, 17, 0.3);
	z-index: 1;
}

.newsletter-popup-layout-1-column .newsletter-popup-image__holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
}

.newsletter-popup-layout-1-column .newsletter-popup-content {
	--rz-color-dark:#fff;
	position: relative;
	padding: 30px 0;
	z-index: 2;
	width: 63%;
}

.newsletter-popup-layout-1-column .newsletter-popup-wrapper {
	padding: 50px 40px 20px;
	text-align: center;
}

.newsletter-popup-layout-1-column .newsletter-popup-wrapper .newsletter-popup-content {
	display: none;
}

.newsletter-popup-layout-1-column .newsletter-popup-form {
	margin-bottom: 50px;
}

.newsletter-popup-layout-1-column .newsletter-popup-form .mc4wp-form-fields {
	display: flex;
	flex-wrap: wrap;
}

.newsletter-popup-layout-1-column .newsletter-popup-form .mc4wp-form-fields input[type=email] {
	flex: 1;
	margin-right: 6px;
	height: 46px;
	padding: 0 23px;
}

.newsletter-popup-layout-1-column .newsletter-popup-form .mc4wp-form-fields input[type="submit"] {
	flex: 0;
	line-height: 46px;
	padding: 0 25px;
}

.newsletter-popup-layout-1-column .newsletter-popup-form .razzi-svg-icon {
	display: none;
}

.newsletter-popup-layout-1-column .button-close {
	color: #fff;
}

.newsletter-popup-layout-1-column .button-close:hover .razzi-svg-icon {
	color: #fff;
}

.newsletter-popup-layout-2-columns .modal-content {
	display: flex;
}

.newsletter-popup-layout-2-columns .newsletter-popup-image {
	flex: 0.92;
	line-height: 0;
}

.newsletter-popup-layout-2-columns .newsletter-popup-image.no-image {
	flex: none;
}

.newsletter-popup-layout-2-columns .newsletter-popup-wrapper {
	flex: 1;
	padding: 110px 70px 26px;
}

.newsletter-popup-layout-2-columns .newsletter-popup-content {
	padding-bottom: 33px;
}

.newsletter-popup-layout-2-columns .newsletter-popup-form {
	position: relative;
	margin-bottom: 63px;
}

.newsletter-popup-layout-2-columns .mc4wp-form {
	position: relative;
	z-index: 1;
}

.newsletter-popup-layout-2-columns .mc4wp-form-fields {
	display: flex;
	flex-wrap: wrap;
}

.newsletter-popup-layout-2-columns .mc4wp-form-fields input[type=email] {
	flex: 1;
	margin-right: 6px;
	height: 46px;
	padding: 0 23px;
}

.newsletter-popup-layout-2-columns .mc4wp-form-fields input[type="submit"] {
	line-height: 46px;
	height: 46px;
}

/*--------------------------------------------------------------
# Elementor
--------------------------------------------------------------*/
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-section-content-space-between .elementor-container {
	justify-content: space-between;
}

.razzi-shortcode-title {
	font-weight: 500;
	font-size: 36px;
	line-height: 48px;
	margin-top: 0;
}

.razzi-shortcode-subtitle {
	font-weight: 500;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #A0A0A0;
	margin: 0 0 10px 0;
}

.swiper-pagination {
	position: relative;
	margin-top: 40px;
	text-align: center;
}

.swiper-pagination .swiper-pagination-bullet {
	background-color: transparent;
	width: auto;
	height: auto;
	opacity: 1;
	margin: 0 5px;
	display: inline-block;
	cursor: pointer;
}

.swiper-pagination .swiper-pagination-bullet:before {
	content: "";
	width: 8px;
	height: 8px;
	outline: none;
	background-color: #d8d8d8;
	opacity: 1;
	display: block;
	border-radius: 50%;
	transition: 0.35s;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before, .swiper-pagination .swiper-pagination-bullet:hover:before {
	background-color: var(--rz-background-color-primary);
}

.swiper-pagination.swiper-pagination-lock {
	display: none !important;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
}

ul.razzi-checkmark-lists {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.razzi-checkmark-lists li {
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 12px;
	color: #111111;
}

ul.razzi-checkmark-lists li:before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 15px;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMyAxTDQuNzUgMTBMMSA1LjkwOTA5IiBzdHJva2U9IiNGRjZGNjEiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg0K);
}

ul.razzi-checkmark-lists li.wrong {
	color: #767676;
}

ul.razzi-checkmark-lists li.wrong:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik05IDFMMSA5TTEgMUw5IDkiIHN0cm9rZT0iIzkxOTE5MSIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=);
}

@keyframes razzi-rotate {
	0% {
		transform: rotate(0deg) scale(1);
	}
	50% {
		transform: rotate(180deg) scale(0.6);
	}
	100% {
		transform: rotate(360deg) scale(1);
	}
}

@keyframes razzi-scale {
	30% {
		transform: scale(0.3);
	}
	100% {
		transform: scale(1);
	}
}

@keyframes razzi-spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

@keyframes razziFadeInUp {
	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;
	}
}

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

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

@keyframes anim-ripple {
	0% {
		transform: scale(0.8);
		opacity: 0;
	}
	20% {
		transform: scale(1);
		opacity: .4;
	}
	to {
		transform: scale(1.2);
		opacity: 0;
	}
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.swiper-slide {
	-ms-flex-negative: 0;
}

.swiper-slide.swiper-item-empty {
	list-style: none;
}

.razzi-swiper-carousel-elementor {
	position: relative;
}

.razzi-swiper-carousel-elementor .rz-swiper-button {
	font-size: 28px;
	color: #a0a0a0;
	width: 42px;
	height: 42px;
	line-height: 42px;
	display: inline-block;
	text-align: center;
	opacity: .5;
	transition: .5s;
	cursor: pointer;
	z-index: 99;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}

.razzi-swiper-carousel-elementor .rz-swiper-button:hover:not(.swiper-button-disabled) {
	color: var(--rz-color-dark);
	opacity: 1;
}

.razzi-swiper-carousel-elementor .rz-swiper-button svg {
	/*rtl:raw:
			transform: rotate(-180deg);
		*/
}

.razzi-swiper-carousel-elementor .swiper-button-disabled {
	cursor: not-allowed;
}

.razzi-swiper-carousel-elementor .rz-swiper-button-prev {
	left: -15px;
}

.razzi-swiper-carousel-elementor .rz-swiper-button-next {
	right: -15px;
}

.razzi-swiper-carousel-elementor .swiper-button-disabled {
	opacity: .5;
}

.razzi-swiper-slider-elementor .rz-swiper-button {
	font-size: 24px;
	color: var(--rz-color-dark);
	background-color: #ffffff;
	width: 50px;
	height: 50px;
	line-height: 52px;
}

.razzi-swiper-slider-elementor .rz-swiper-button:hover:not(.swiper-button-disabled) {
	opacity: 1;
}

.razzi-swiper-slider-elementor .rz-swiper-button-prev {
	left: 0;
}

.razzi-swiper-slider-elementor .rz-swiper-button-next {
	right: 0;
}

.razzi-swiper-carousel-elementor .swiper-pagination-lock,
.razzi-swiper-carousel-elementor .swiper-scrollbar-lock,
.razzi-swiper-carousel-elementor .swiper-button-lock {
	display: none;
}

.swiper-scrollbar .swiper-scrollbar-drag {
	height: 100%;
}

.razzi-banner-carousel {
	position: relative;
	opacity: 0;
}

.razzi-banner-carousel .banner-item {
	position: relative;
	overflow: hidden;
}

.razzi-banner-carousel .banner-item:hover .razzi-icon {
	transform: translateX(3px);
	/*rtl:raw:
	                 transform: translateX(-3px) rotateY(180deg);
                */
}

.razzi-banner-carousel .banner-item:hover .banner-img:after {
	background-color: rgba(0, 0, 0, 0.2);
}

.razzi-banner-carousel .banner-content,
.razzi-banner-carousel .banner-img:after,
.razzi-banner-carousel .full-box-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.razzi-banner-carousel .banner-img:after {
	content: '';
	display: block;
	transition: ease .3s;
	background-color: rgba(0, 0, 0, 0.3);
}

.razzi-banner-carousel .banner-img img {
	display: block;
	width: 100%;
}

.razzi-banner-carousel .banner-content {
	padding: 0 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.razzi-banner-carousel .banner-title {
	flex: 0 0 auto;
	font-size: 44px;
	line-height: 1.2;
	margin-top: auto;
	margin-bottom: -114px;
	color: #ffffff;
	width: 100%;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

.razzi-banner-carousel .button-link {
	flex: 0 0 auto;
	margin-top: auto;
	padding-bottom: 40px;
	padding-top: 30px;
	max-width: 100%;
	text-decoration: none;
}

.razzi-banner-carousel .button-text {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #1f1f1f;
	background-color: #ffffff;
	line-height: 54px;
	padding: 0 26px;
	min-width: 190px;
}

.razzi-banner-carousel .button-text .razzi-icon {
	margin-left: 11px;
}

.razzi-banner-carousel .swiper-pagination {
	position: relative;
	margin-top: 30px;
}

.razzi-banner-carousel__inner {
	display: flex;
}

.razzi-banner-carousel__btn-position-center .banner-content {
	justify-content: center;
}

.razzi-banner-carousel__btn-position-center .banner-title {
	margin: 0;
	padding: 0;
}

.razzi-banner-carousel__btn-position-center .button-link {
	margin: 0;
}

.razzi-newsletter .mc4wp-form-fields {
	max-width: 570px;
	display: flex;
}

.razzi-newsletter .mc4wp-form-fields input[type="email"] {
	width: 100%;
	margin-right: 5px;
	padding: 15px 30px;
}

.razzi-newsletter .mc4wp-form-fields input[type="email"]::-moz-placeholder {
	color: inherit;
}

.razzi-newsletter .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
	color: inherit;
}

.razzi-newsletter .mc4wp-form-fields input[type="email"]::placeholder {
	color: inherit;
}

.razzi-newsletter-2 .newsletter-title {
	margin: 0 0 17px;
}

.razzi-newsletter-2 .newsletter-desc {
	font-size: 18px;
}

.razzi-newsletter-2 .mc4wp-form {
	display: inline-block;
	width: 100%;
}

.razzi-newsletter-2 .mc4wp-form-fields {
	display: flex;
	border-style: solid;
	border-color: #111111;
	border-width: 0 0 1px;
}

.razzi-newsletter-2 .mc4wp-form-fields input[type="email"] {
	font-size: 15px;
	border: none;
	width: 100%;
	padding: 0 30px;
}

.razzi-newsletter-2 .mc4wp-form-fields input[type="submit"] {
	background-color: transparent;
	color: var(--rz-color-dark);
}

.razzi-newsletter-2__heading {
	margin-bottom: 33px;
}

.razzi-countdown {
	display: flex;
}

.razzi-countdown .timer {
	padding: 0 23px;
	position: relative;
	color: var(--rz-color-dark);
	text-align: center;
}

.razzi-countdown .timer:first-child {
	padding-left: 0 !important;
}

.razzi-countdown .timer:last-child {
	padding-right: 0 !important;
}

.razzi-countdown .timer .text {
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
}

.razzi-countdown .timer .divider {
	position: absolute;
	top: 15px;
	right: -8px;
	font-size: 37px;
	line-height: 1;
	font-weight: 600;
}

.razzi-countdown .digits {
	font-size: 44px;
	font-weight: 600;
	display: block;
}

.razzi-contact-form-7 p {
	margin-bottom: 0;
}

.razzi-contact-form-7 input:not([type="submit"]),
.razzi-contact-form-7 textarea {
	width: 100%;
}

.razzi-contact-form-7 input:not([type="submit"]) {
	margin-bottom: 30px;
}

.razzi-contact-form-7 textarea {
	margin-bottom: 55px;
}

.razzi-faq .faq-title {
	font-size: 18px;
	margin: 0;
	display: flex;
	justify-content: space-between;
}

.razzi-faq .faq-desc {
	margin-top: 23px;
	margin-bottom: 4px;
}

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

.razzi-faq .box-content {
	padding: 21px 0;
	border-style: solid;
	border-color: #e2e2e2;
	border-width: 1px 0 0;
	cursor: pointer;
}

.razzi-faq .box-content .razzi-svg-icon {
	color: #1f1f1f;
	padding-top: 6px;
	padding-left: 25px;
}

.razzi-faq .box-content .razzi-svg-icon svg {
	transform: rotate(0);
	transition: ease .3s;
}

.razzi-faq .box-content .icon-active {
	display: none;
}

.razzi-faq .box-content.active .razzi-svg-default svg {
	transform: rotate(180deg);
}

.razzi-faq .box-content.active .icon-normal {
	display: none;
}

.razzi-faq .box-content.active .icon-active {
	display: inline-block;
}

.razzi-faq .box-content:last-child {
	border-bottom-width: 1px;
}

.razzi-testimonials-carousel__content {
	font-size: 22px;
	font-style: italic;
	margin-bottom: 24px;
	color: #111;
}

.razzi-testimonials-carousel__text {
	color: #767676;
}

.razzi-testimonials-carousel {
	text-align: center;
}

.razzi-testimonials-carousel .box-item {
	padding-bottom: 35px;
}

.razzi-testimonials-carousel .swiper-pagination {
	position: static;
}

.razzi-testimonials-carousel .rz-swiper-button {
	font-size: 28px;
}

.razzi-testimonials-carousel-2 {
	position: relative;
	opacity: 0;
}

.razzi-testimonials-carousel-2 .testimonials-item {
	padding: 30px 30px 22px;
	border: 1px solid var(--rz-border-color-light);
	height: auto;
	background-color: var(--rz-background-color-light);
}

.razzi-testimonials-carousel-2 .testimonials-item.testimonials-item__author-box {
	display: flex;
}

.razzi-testimonials-carousel-2 .swiper-pagination {
	position: relative;
	margin-top: 56px;
}

.razzi-testimonials-carousel-2 .swiper-scrollbar {
	max-width: 100%;
	background-color: #e5e5e5;
	cursor: pointer;
	height: 4px;
	border-radius: 0;
	position: static;
	width: 100%;
	margin: 70px 0 0;
}

.razzi-testimonials-carousel-2 .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: var(--rz-background-color-primary);
	cursor: pointer;
}

.razzi-testimonials-carousel-2__heading {
	text-align: center;
	margin-bottom: 69px;
}

.razzi-testimonials-carousel-2__heading .heading-subtitle {
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	color: #909090;
	display: block;
	margin-bottom: 9px;
}

.razzi-testimonials-carousel-2__heading .heading-title {
	font-size: 36px;
	margin: 0;
}

.razzi-testimonials-carousel-2__header {
	display: flex;
	margin-bottom: 15px;
}

.razzi-testimonials-carousel-2__header .testi-image {
	flex: none;
	margin-right: 24px;
	max-width: 80px;
}

.razzi-testimonials-carousel-2__header .testi-image + .header-content {
	padding-top: 9px;
}

.razzi-testimonials-carousel-2__header .subtitle {
	font-size: 14px;
	display: block;
}

.razzi-testimonials-carousel-2__header .testi-title {
	margin: 0 0 5px;
}

.razzi-testimonials-carousel-2__header .razzi-svg-icon {
	font-size: 14px;
	color: #cdcdcd;
}

.razzi-testimonials-carousel-2__header .razzi-svg-icon.rate-active {
	color: #F8B86D;
}

.razzi-testimonials-carousel-2__footer .testi-desc {
	margin-bottom: 15px;
}

.razzi-testimonials-carousel-2__footer .testi-meta {
	font-size: 14px;
	color: var(--rz-text-color-gray);
}

.author-group {
	padding-right: 30px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	flex: 0 1 26%;
}

.author-group:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: calc(0px - 30px);
	width: 1px;
	height: calc(100% + 30px + 22px + 2px);
	background-color: #E2E2E2;
}

.author-group + .razzi-testimonials-carousel-2__gr {
	padding-left: 50px;
}

.testi-author-image {
	display: flex;
	margin-bottom: 21px;
}

.razzi-testimonials-carousel-2__centeredslides-yes .testimonials-item {
	max-width: 770px;
}

.razzi-testimonials-carousel-2__rating_position-right .header-content {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.razzi-testimonials-carousel-2__gr {
	flex: 0 1 74%;
}

.razzi-instagram-grid {
	position: relative;
}

.razzi-instagram-grid .instagram-wrapper {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	grid-gap: 0;
	grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
	grid-auto-flow: dense;
}

.razzi-instagram-grid .instagram-wrapper li a:hover {
	opacity: .9;
}

.razzi-instagram-grid .instagram-wrapper img {
	display: block;
}

.razzi-instagram-grid .instagram-text-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	line-height: 1.5;
	padding: 15px 40px;
}

.razzi-instagram-grid-2 {
	position: relative;
	overflow: hidden;
}

.razzi-instagram-grid-2 .instagram-wrapper {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

.razzi-instagram-grid-2 .instagram-wrapper a {
	display: block;
}

.razzi-instagram-grid-2 .instagram-wrapper li a:hover {
	opacity: .9;
}

.razzi-instagram-grid-2 .instagram-wrapper img {
	display: block;
}

.razzi-instagram-grid-2 .instagram-text-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	padding: 50px;
	width: 100%;
	background-color: #f5f5f5;
}

.razzi-instagram-grid-2 .instagram-text-wrapper .razzi-icon {
	display: block;
	font-size: 33px;
	margin-bottom: 6px;
}

.razzi-instagram-grid-2 .instagram-text-wrapper .instagram-title {
	font-size: 36px;
	margin: 0 0 25px;
}

.razzi-instagram-grid-2 .instagram-text-wrapper .instagram-desc {
	font-size: 18px;
	margin-bottom: 39px;
}

.elementor-widget-razzi-map {
	overflow: hidden;
}

.razzi-map__has-tab {
	display: flex;
}

.razzi-map__has-tab .razzi-map__table {
	display: block;
}

.razzi-map__has-tab .mapboxgl-ctrl-top-right {
	transform: translateX(-33%);
}

.razzi-map__has-search {
	margin-top: 175px;
}

.razzi-map__has-search div.mapboxgl-ctrl-top-right {
	display: block;
}

.razzi-map {
	clear: both;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}

.razzi-map > * {
	height: 614px;
}

.razzi-map .box-item {
	padding: 32px 40px;
	cursor: pointer;
}

.razzi-map .box-item:not(:last-child) {
	border-bottom: 1px solid var(--rz-border-color-light);
}

.razzi-map .map-title {
	margin: 0 0 29px;
	font-size: 18px;
}

.razzi-map .map-local {
	margin-bottom: 18px;
}

.razzi-map .map-desc > *:not(:last-child) {
	margin-bottom: 17px;
}

.razzi-map .map-desc h6 {
	margin: 0 0 4px;
}

.razzi-map .mapboxgl-ctrl-bottom-left {
	display: none;
}

.razzi-map .mapboxgl-ctrl-top-right {
	position: absolute;
	z-index: 1;
	width: 75%;
	left: 0;
	right: 0;
	margin: auto;
	top: -175px;
	display: none;
}

.razzi-map .mapboxgl-ctrl-geocoder {
	min-width: 100%;
}

.razzi-map .mapboxgl-ctrl-geocoder ul > li > a {
	text-decoration: none;
	padding: 10px;
	color: var(--rz-color-dark);
}

.razzi-map .mapboxgl-popup-content {
	max-width: 270px;
	font-size: 15px;
}

.razzi-map .mapboxgl-popup-content .map-title {
	font-size: 16px;
	padding-right: 20px;
	margin-bottom: 13px;
}

.razzi-map .mapboxgl-popup-content .map-local {
	margin-bottom: 14px;
}

.razzi-map .mapboxgl-popup-content .map-desc > *:not(:last-child) {
	margin-bottom: 13px;
}

.razzi-map .mapboxgl-ctrl-geocoder .geocoder-icon-search {
	/*rtl:raw:
        left: 20px;
        right: auto;
        */
}

.razzi-map__table {
	max-width: 370px;
	flex: 0 0 33%;
	margin-right: 30px;
	overflow-y: auto;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.02);
	display: none;
	scrollbar-color: #1f1f1f #e2e2e278;
	scrollbar-width: thin;
}

.razzi-map__table::-webkit-scrollbar {
	width: 2px;
}

.razzi-map__table::-webkit-scrollbar-track {
	background-color: #e2e2e2;
}

.razzi-map__table::-webkit-scrollbar-thumb {
	background-color: var(--rz-background-color-dark);
}

.razzi-map__content {
	width: 100%;
}

.razzi-products-tabs .products-empty .razzi-tabs-button {
	display: none;
}

.razzi-products-tabs .products-empty .products {
	list-style-type: none;
	display: flex;
	justify-content: center;
	color: var(--rz-color-dark);
}

.razzi-products-tabs ul.tabs {
	list-style: none;
	padding: 0;
	display: flex;
	justify-content: center;
}

.razzi-products-tabs ul.tabs li {
	padding: 0 15px;
	display: block;
	margin: 0;
	position: relative;
}

.razzi-products-tabs ul.tabs li a {
	padding: 0 2px;
	line-height: 24px;
	display: block;
	position: relative;
	font-weight: 500;
}

.razzi-products-tabs ul.tabs li a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 0;
	height: 1px;
	background-color: var(--rz-background-color-primary);
	transition: .5s;
	opacity: 0;
}

.razzi-products-tabs ul.tabs li a:hover, .razzi-products-tabs ul.tabs li a.active {
	color: var(--rz-color-primary);
}

.razzi-products-tabs ul.tabs li a:hover:after, .razzi-products-tabs ul.tabs li a.active:after {
	opacity: 1;
	width: 100%;
}

.razzi-products-tabs ul.tabs li:first-child {
	padding-left: 0;
}

.razzi-products-tabs ul.tabs li:last-child {
	padding-right: 0;
}

.razzi-products-tabs .tabs-content.loading {
	position: relative;
}

.razzi-products-tabs .tabs-content.loading:before {
	content: '';
	display: block;
	border-radius: 100px;
	position: absolute;
}

.razzi-products-tabs .tabs-content.loading:before {
	background-color: var(--rz-background-color-primary);
	height: 13px;
	width: 13px;
	top: 0;
	left: 0;
	-webkit-animation: razzi-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
	        animation: razzi-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

.razzi-products-tabs .tabs-content.loading:before {
	z-index: 10;
	top: 50%;
	left: 50%;
}

.razzi-products-tabs .tabs-content.loading:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.7);
	z-index: 5;
}

.razzi-products-tabs .tabs-header {
	margin-bottom: 80px;
}

.razzi-products-tabs .tabs-panel {
	min-height: 300px;
}

.razzi-products-tabs .tabs-panel .razzi-loading {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.razzi-products-tabs .tabs-panel .razzi-tabs-button {
	text-align: center;
	opacity: 0;
	visibility: hidden;
}

.razzi-products-tabs .tabs-panel.tab-loaded {
	min-height: auto;
}

.razzi-products-tabs .tabs-panel.tab-loaded .razzi-tabs-button {
	opacity: 1;
	visibility: visible;
}

.razzi-products-tabs ul.swiper-wrapper {
	flex-wrap: nowrap;
	margin: 0;
	box-sizing: border-box;
}

.razzi-products-tabs ul.swiper-wrapper li {
	clear: none;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

.razzi-products-tabs .swiper-pagination {
	position: static;
	margin-top: 20px;
}

.razzi-products-tabs .swiper-pagination .swiper-pagination-bullet {
	margin-top: 0;
	margin-bottom: 0;
}

.razzi-products-tabs .swiper-scrollbar {
	max-width: 570px;
	background-color: #e5e5e5;
	cursor: pointer;
	height: 4px;
	border-radius: 0;
	position: static;
	width: 100%;
	margin: 20px auto 40px;
}

.razzi-products-tabs .swiper-scrollbar-drag {
	background-color: var(--rz-background-color-primary);
	cursor: pointer;
}

.razzi-products-tabs .linked-products-carousel {
	margin-bottom: -100px;
	padding-bottom: 100px;
}

.razzi-products-tabs ul.products.swiper-wrapper {
	margin: 0;
}

.razzi-products-tabs ul.products.swiper-wrapper li.product {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

.razzi-products-tabs .ajax-load-products {
	text-align: center;
	margin-top: 30px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	display: inline-block;
	min-width: 165px;
	height: 54px;
}

.razzi-products-tabs .ajax-load-products.loading .razzi-gooey {
	display: flex;
}

.razzi-products-tabs .ajax-load-products.loading .button-text {
	display: none;
}

.razzi-products-tabs .ajax-load-products .razzi-gooey {
	background-color: transparent;
	display: none;
}

.razzi-products-tabs .ajax-load-products .razzi-gooey span {
	background-color: #fff;
}

.razzi-products-tabs__heading-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #E2E2E2;
	padding-bottom: 23px;
	margin-bottom: 45px;
	position: relative;
}

.razzi-products-tabs__heading {
	font-size: 36px;
	font-weight: 500;
	line-height: 48px;
}

.razzi-products-tabs__navigation .rz-swiper-button {
	font-size: 18px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #fff;
	color: #1F1F1F;
	opacity: 1;
}

.razzi-products-tabs__navigation .rz-swiper-button-next {
	right: 0;
}

.razzi-products-tabs__navigation .rz-swiper-button-prev {
	left: auto;
	right: 30px;
}

.razzi-products-tabs__wrapper {
	display: flex;
	--rz-product-tabs-header-space: 30px;
	--rz-product-tabs-header-items-space: 5px;
}

.razzi-products-tabs__wrapper ul.tabs {
	width: 270px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	margin-right: var(--rz-product-tabs-header-space);
	margin-bottom: 0;
}

.razzi-products-tabs__wrapper ul.tabs li {
	font-size: 18px;
	padding: var(--rz-product-tabs-header-items-space) 0;
	border-bottom: 1px solid #E2E2E2;
}

.razzi-products-tabs__wrapper ul.tabs li a {
	display: flex;
	align-items: center;
}

.razzi-products-tabs__wrapper ul.tabs li a:after {
	display: none;
}

.razzi-products-tabs__wrapper ul.tabs li a .razzi-products-tabs__image_category {
	max-width: 60px;
	max-height: 60px;
	border-radius: 80px;
	margin-right: 20px;
}

.razzi-products-tabs__wrapper .tabs-content {
	width: calc( 100% - 270px);
}

@media (min-width: 991px) {
	.razzi-products-tabs__wrapper.columns-2 ul.products li.product {
		width: calc( ( 100% / 2 ) - 3%);
	}
	.razzi-products-tabs__wrapper.columns-3 ul.products li.product {
		width: calc( ( 100% / 3 ) - 3%);
	}
	.razzi-products-tabs__wrapper.columns-4 ul.products li.product {
		width: calc( ( 100% / 4 ) - 3%);
	}
	.razzi-products-tabs__wrapper.columns-5 ul.products li.product {
		width: calc( ( 100% / 5 ) - 3%);
	}
	.razzi-products-tabs__wrapper.columns-6 ul.products li.product {
		width: calc( ( 100% / 6 ) - 3%);
	}
	.razzi-products-tabs__wrapper.columns-7 ul.products li.product {
		width: calc( ( 100% / 7 ) - 3%);
	}
}

.razzi-product-category-tabs {
	padding: 0 100px;
}

.razzi-product-category-tabs.razzi-category-parent .razzi-shortcode-title {
	margin-bottom: 75px;
}

.razzi-product-category-tabs .category-content {
	position: relative;
	padding: 0 100px;
}

.razzi-product-category-tabs .category-list {
	margin: 0 -15px;
	padding: 0;
	list-style-type: none;
	box-sizing: border-box;
	display: flex;
}

.razzi-product-category-tabs .category-list li {
	display: flex;
	flex-direction: column;
	text-align: center;
}

.razzi-product-category-tabs .category-list li .cat-thumb {
	margin-bottom: 10px;
}

.razzi-product-category-tabs .category-list li .cat-name {
	font-weight: 500;
	font-size: 20px;
	line-height: 35px;
}

.razzi-product-category-tabs .category-list li .cat-name .cat-count {
	margin-left: 5px;
	font-size: 16px;
}

.razzi-product-category-tabs .category-list li:hover .cat-name {
	color: var(--rz-color-primary);
}

.razzi-product-category-tabs ul.tabs {
	list-style: none;
	padding: 0;
	display: flex;
	justify-content: center;
}

.razzi-product-category-tabs ul.tabs li {
	padding: 0 15px;
	display: block;
	margin: 0;
	position: relative;
}

.razzi-product-category-tabs ul.tabs li a {
	padding: 0 2px;
	line-height: 24px;
	display: block;
	position: relative;
	font-weight: 500;
}

.razzi-product-category-tabs ul.tabs li a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 0;
	height: 1px;
	background-color: var(--rz-background-color-primary);
	transition: .5s;
	opacity: 0;
}

.razzi-product-category-tabs ul.tabs li a:hover, .razzi-product-category-tabs ul.tabs li a.active {
	color: var(--rz-color-primary);
}

.razzi-product-category-tabs ul.tabs li a:hover:after, .razzi-product-category-tabs ul.tabs li a.active:after {
	opacity: 1;
	width: 100%;
}

.razzi-product-category-tabs ul.tabs li:first-child {
	padding-left: 0;
}

.razzi-product-category-tabs ul.tabs li:last-child {
	padding-right: 0;
}

.razzi-product-category-tabs .tabs-content.loading {
	position: relative;
}

.razzi-product-category-tabs .tabs-content.loading:before {
	content: '';
	display: block;
	border-radius: 100px;
	position: absolute;
}

.razzi-product-category-tabs .tabs-content.loading:before {
	background-color: var(--rz-background-color-primary);
	height: 13px;
	width: 13px;
	top: 0;
	left: 0;
	-webkit-animation: razzi-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
	        animation: razzi-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

.razzi-product-category-tabs .tabs-content.loading:before {
	z-index: 10;
	top: 50%;
	left: 50%;
}

.razzi-product-category-tabs .tabs-content.loading:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.7);
	z-index: 5;
}

.razzi-product-category-tabs .tabs-header {
	margin-bottom: 80px;
}

.razzi-product-category-tabs .tabs-panel {
	min-height: 300px;
}

.razzi-product-category-tabs .tabs-panel .tab-content.swiper-container {
	position: static;
}

.razzi-product-category-tabs .tabs-panel .razzi-loading {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%);
}

.razzi-product-category-tabs .tabs-panel .razzi-tabs-button {
	text-align: center;
	opacity: 0;
	visibility: hidden;
}

.razzi-product-category-tabs .tabs-panel.tab-loaded {
	min-height: auto;
}

.razzi-product-category-tabs .tabs-panel.tab-loaded .razzi-tabs-button {
	opacity: 1;
	visibility: visible;
}

.razzi-product-category-tabs ul.swiper-wrapper {
	margin: 0;
	box-sizing: border-box;
}

.razzi-product-category-tabs ul.swiper-wrapper li {
	clear: none;
	margin-bottom: 0;
}

.razzi-product-category-tabs.razzi-swiper-carousel-elementor .rz-swiper-button {
	position: fixed;
	top: 85px;
	width: auto;
	height: auto;
	z-index: 9;
	font-size: 36px;
}

.razzi-product-category-tabs.razzi-swiper-carousel-elementor .rz-category-arrow-prev {
	left: -113px;
}

.razzi-product-category-tabs.razzi-swiper-carousel-elementor .rz-category-arrow-next {
	right: -113px;
}

.razzi-product-category-tabs .rz-category-arrow-prev {
	left: 0;
}

.razzi-product-category-tabs .rz-category-arrow-next {
	right: 0;
}

.razzi-product-category-tabs .swiper-button-disabled {
	cursor: not-allowed;
}

.razzi-product-of-category.has-categories {
	display: flex;
	justify-content: space-between;
}

.razzi-product-of-category.has-categories .razzi-product-of-category__categories {
	width: 14.6%;
}

.razzi-product-of-category.has-categories .razzi-product-of-category__product {
	width: calc(85.4% - 30px);
}

.razzi-product-of-category__categories {
	position: relative;
	padding: 27px 0 0 30px;
}

.razzi-product-of-category__categories ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.razzi-product-of-category__categories li {
	margin-bottom: 15px;
}

.razzi-product-of-category__categories li a {
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	color: #111111;
	position: relative;
}

.razzi-product-of-category__categories li a:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	width: 0;
	height: 1px;
	background-color: #111111;
	transition: .5s;
	opacity: 0;
}

.razzi-product-of-category__categories li a:hover:after {
	opacity: 1;
	width: 100%;
}

.razzi-products-carousel ul.swiper-wrapper {
	box-sizing: border-box;
}

.razzi-products-carousel ul.swiper-wrapper li {
	clear: none;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

.razzi-products-carousel ul.products {
	margin: 0 -15px;
	flex-wrap: nowrap;
	list-style: none;
}

.razzi-products-carousel ul.products.swiper-wrapper,
.razzi-products-carousel ul.products .swiper-wrapper {
	margin: 0;
}

.razzi-products-carousel ul.products:not(.swiper-wrapper) {
	overflow: hidden;
}

.razzi-products-carousel ul.products li.product {
	margin-bottom: 0;
}

.razzi-products-carousel ul.products li.product:not(.swiper-slide) {
	flex-shrink: 0;
	padding-left: 15px;
	padding-right: 15px;
}

.razzi-products-carousel ul.products li.product.swiper-slide {
	padding-left: 0;
	padding-right: 0;
}

.razzi-products-carousel .swiper-container-multirow ul.products {
	flex-wrap: wrap;
}

.razzi-products-carousel .swiper-scrollbar {
	max-width: 570px;
	background-color: #e5e5e5;
	cursor: pointer;
	height: 4px;
	border-radius: 0;
	position: static;
	width: 100%;
	margin: 5px auto 40px;
}

.razzi-products-carousel .swiper-scrollbar-drag {
	background-color: var(--rz-background-color-primary);
	cursor: pointer;
}

.razzi-products-carousel .razzi-grid-button {
	text-align: center;
	margin-top: 20px;
}

.razzi-products-carousel .razzi-grid-button a {
	line-height: 54px;
	padding: 0 44px;
}

.razzi-products-carousel .razzi-grid-button .razzi-svg-icon {
	font-size: 13px;
}

.razzi-products-carousel .product-loop-outsite {
	margin-left: -15px;
	margin-right: -15px;
}

.razzi-products-carousel .product-loop-outsite .swiper-container {
	padding-left: 15px;
	padding-right: 15px;
}

.elementor-section:not(.elementor-section-full_width) .razzi-swiper-carousel-elementor:not(.razzi-product-category-tabs) ul.product-loop-layout-12 li.product,
.elementor-section:not(.elementor-section-full_width) .razzi-swiper-carousel-elementor:not(.razzi-product-category-tabs) ul.product-loop-layout-6 li.product,
.elementor-section:not(.elementor-section-full_width) .razzi-swiper-carousel-elementor:not(.razzi-product-category-tabs) ul.product-loop-layout-5 li.product {
	margin-bottom: 15px;
	padding-top: 15px;
}

.razzi-products-carousel__heading--arrows {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.razzi-products-carousel__heading--arrows .rz-swiper-button {
	position: static;
	transform: none;
	width: auto;
	height: auto;
	line-height: normal;
}

.linked-elementor-product-carousel {
	margin-bottom: -200px;
	padding-bottom: 200px;
	pointer-events: none;
}

.linked-elementor-product-carousel > * {
	pointer-events: auto;
}

.linked-elementor-product-carousel ul.products {
	pointer-events: none;
}

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

.razzi-products-showcase {
	display: flex;
	padding: 0 85px;
}

.razzi-products-showcase:not(.show-category) .meta-cat {
	display: none !important;
}

.razzi-products-showcase:not(.show-rating) .star-rating {
	display: none !important;
}

.razzi-products-showcase:not(.show-quickview) .quick-view-button {
	display: none !important;
}

.razzi-products-showcase:not(.show-addtocart) .rz-loop_atc_button {
	display: none !important;
}

.razzi-products-showcase:not(.show-wishlist) .product-wishlist {
	display: none !important;
}

.razzi-products-showcase:not(.show-compare) .wcboost-products-compare-button {
	display: none !important;
}

.razzi-products-showcase:not(.show-badges) .woocommerce-badges {
	display: none !important;
}

.razzi-products-showcase .showcase-image {
	width: 56%;
}

.razzi-products-showcase .showcase-box {
	width: 44%;
	padding-left: 85px;
}

.razzi-products-showcase .razzi-box-title {
	text-align: center;
}

.razzi-products-showcase .razzi-shortcode-title {
	font-weight: 500;
	font-size: 32px;
	line-height: 44px;
	margin-bottom: 60px;
}

.razzi-products-showcase ul.swiper-wrapper {
	flex-wrap: nowrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
	box-sizing: border-box;
}

.razzi-products-showcase ul.swiper-wrapper li {
	clear: none;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

.razzi-products-showcase .rz-swiper-button {
	font-size: 36px;
}

.razzi-products-showcase .swiper-pagination {
	position: static;
	margin-top: 35px;
}

.razzi-products-showcase ul.products li.product {
	width: 100%;
	margin-bottom: 0;
}

.razzi-products-showcase ul.products li.product .product-thumbnail .product-wishlist {
	position: absolute;
	top: 20px;
	right: 20px;
}

.razzi-products-showcase ul.products li.product .product-thumbnail .product-wishlist .rz-loop_button {
	opacity: 1;
	transform: translateY(0);
}

.razzi-products-showcase ul.products li.product .product-thumbnail .product-wishlist .rz-loop_button:hover {
	background-color: var(--rz-background-color-light);
	color: var(--rz-color-dark);
}

.razzi-products-showcase ul.products li.product .product-thumbnail .product-wishlist .rz-loop_button:not(.loading):before {
	right: 54px;
	left: auto;
	top: 50%;
	transform: translateY(-50%);
}

.razzi-products-showcase ul.products li.product .product-thumbnail .product-wishlist .rz-loop_button:not(.loading):after {
	left: auto;
	right: 44px;
	top: 50%;
	transform: translateY(-50%) rotate(-90deg);
}

.razzi-products-showcase ul.products li.product .product-thumbnail .product-wishlist .loop_button-text {
	display: none;
}

.razzi-products-showcase ul.products li.product .product-summary {
	text-align: center;
}

.razzi-products-showcase ul.products li.product .star-rating {
	margin: 5px auto;
}

.razzi-products-showcase ul.products li.product .woocommerce-loop-product__title {
	font-size: 18px;
	margin: 0 0 5px;
}

.razzi-products-slider .product-wrapper {
	display: flex;
}

.razzi-products-slider .product-thumbnail {
	max-width: 100px;
	margin-right: 27px;
}

.razzi-products-slider .woocommerce-loop-product__title {
	font-size: 18px;
	line-height: 26.64px;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 3px;
}

.razzi-products-slider .meta-cat {
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #767676;
	margin-bottom: 12px;
}

.razzi-products-slider .rating-count {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.razzi-products-slider .rating-count .star-rating {
	margin-top: 0;
	margin-right: 5px;
	margin-left: 0;
}

.razzi-products-slider .rating-count .star-rating .user-rating .razzi-svg-icon {
	color: #F8B86D;
}

.razzi-products-slider .rating-count .razzi-svg-icon {
	display: inline-block;
}

.razzi-products-slider .rating-count .review-count {
	color: #909090;
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
}

.razzi-products-slider .price {
	color: var(--rz-color-dark);
	font-size: 16px;
	font-weight: 500;
}

.razzi-products-slider .price ins {
	color: var(--rz-color-primary);
	background-color: transparent;
	padding-left: 5px;
}

.razzi-products-slider .price del {
	font-size: 14px;
	color: #A0A0A0;
}

.razzi-products-slider .rz-loop_atc_button {
	position: relative;
	padding: 11px 24px;
	min-width: 140px;
	background-color: var(--rz-color-dark);
	color: var(--rz-color-lighter);
	display: inline-flex;
	align-items: center;
	font-weight: 500;
	margin-top: 24px;
	transition: 0.35s;
}

.razzi-products-slider .rz-loop_atc_button:not(.loading):before, .razzi-products-slider .rz-loop_atc_button:not(.loading):after {
	display: none;
}

.razzi-products-slider .rz-loop_atc_button:before {
	opacity: 1;
	width: 16px;
	height: 16px;
	display: inline-block;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	-webkit-animation: razzi-spin infinite 1s linear;
	animation: razzi-spin infinite 1s linear;
	transition: opacity .2s linear .2s;
	content: "";
}

.razzi-products-slider .rz-loop_atc_button.loading:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
	color: #ffffff;
}

.razzi-products-slider .rz-loop_atc_button.loading .loop_button-text,
.razzi-products-slider .rz-loop_atc_button.loading .razzi-svg-icon {
	opacity: 0.2;
}

.razzi-products-slider .rz-loop_atc_button .loop_button-text {
	order: 1;
	margin-right: 10px;
}

.razzi-products-slider .rz-loop_atc_button .razzi-svg-icon {
	order: 2;
}

.razzi-products-slider .added_to_cart {
	display: none;
}

.razzi-products-slider .swiper-pagination {
	display: inline-flex;
	flex-direction: column;
	width: auto;
	position: absolute;
	top: 50%;
	right: 24px;
	left: auto;
	bottom: auto;
	transform: translateY(-50%);
	margin: 0;
	z-index: 20;
	gap: 10px;
}

.razzi-products-slider__item {
	position: relative;
}

.razzi-products-slider__content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	background-color: #ffffff;
	padding: 47px 58px 49px 58px;
	width: 470px;
}

.razzi-products-slider__title {
	font-size: 36px;
	font-weight: 500;
	line-height: 48px;
	color: var(--rz-color-dark);
	margin-bottom: 46px;
}

.razzi-products-slider__sale {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	position: absolute;
	right: -48px;
	top: -48px;
	width: 96px;
	height: 96px;
	background-color: #FF6F61;
	border-radius: 100%;
}

.razzi-products-slider__sale span {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 4px;
}

.razzi-products-slider__sale span.razzi-products-slider__sale-text {
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 0;
}

.razzi-products-grid .razzi-grid-button {
	text-align: center;
	margin-top: 10px;
}

.razzi-products-grid .ajax-load-products {
	text-align: center;
	margin-top: 30px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	display: inline-block;
	min-width: 165px;
	height: 54px;
}

.razzi-products-grid .ajax-load-products.loading .razzi-gooey, .razzi-products-grid .ajax-load-products.ajax-infinite .razzi-gooey {
	display: flex;
}

.razzi-products-grid .ajax-load-products.loading .button-text, .razzi-products-grid .ajax-load-products.ajax-infinite .button-text {
	display: none;
}

.razzi-products-grid .ajax-load-products.button-outline .razzi-gooey span {
	background-color: var(--rz-background-color-dark);
}

.razzi-products-grid .ajax-load-products .razzi-gooey {
	background-color: transparent;
	display: none;
}

.razzi-products-grid .ajax-load-products .razzi-gooey span {
	background-color: #fff;
}

.razzi-products-grid .woocommerce-pagination {
	text-align: center;
	margin-top: 30px;
}

.razzi-products-masonry:not(.show-category) .meta-cat {
	display: none !important;
}

.razzi-products-masonry:not(.show-rating) .star-rating {
	display: none !important;
}

.razzi-products-masonry:not(.show-quickview) .quick-view-button {
	display: none !important;
}

.razzi-products-masonry:not(.show-addtocart) .rz-loop_atc_button {
	display: none !important;
}

.razzi-products-masonry:not(.show-wishlist) .yith-wcwl-add-to-wishlist,
.razzi-products-masonry:not(.show-wishlist) .wcboost-wishlist-button {
	display: none !important;
}

.razzi-products-masonry:not(.show-compare) .wcboost-products-compare-button {
	display: none !important;
}

.razzi-products-masonry:not(.show-badges) .woocommerce-badges {
	display: none !important;
}

.razzi-products-masonry.btn-hidden .product-loop__buttons {
	display: none !important;
}

.razzi-products-masonry .masonry-banner-content .banner-image {
	position: relative;
	display: flex;
	line-height: 1;
}

.razzi-products-masonry .masonry-banner-content .banner-image:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.razzi-products-masonry .masonry-banner-content .banner-content {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: var(--rz-color-dark);
	text-align: center;
	height: 100%;
	width: 100%;
	padding: 30px 45px;
}

.razzi-products-masonry .razzi-banner__sub-title {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
}

.razzi-products-masonry .razzi-banner__title {
	font-weight: 600;
	font-size: 60px;
	line-height: 89px;
}

.razzi-products-masonry .razzi-banner__description {
	font-weight: 500;
	font-size: 28px;
	line-height: 41px;
}

.razzi-products-masonry .razzi-banner__button {
	margin-top: 12px;
}

.razzi-products-masonry .razzi-posts__found {
	margin-bottom: 0;
}

.razzi-products-masonry .woocommerce-pagination {
	text-align: center;
	margin-top: 33px;
}

.razzi-products-masonry .woocommerce-pagination ul li:not(.btn-load-more) {
	display: none;
}

.razzi-products-masonry .woocommerce-pagination ul .btn-load-more a {
	display: inline-block;
	text-align: center;
	position: relative;
	transition: none;
	font-weight: 500;
	font-size: 15px;
	line-height: 46px;
	padding: 0 40px;
	text-decoration: none;
	background-color: transparent;
	color: var(--rz-color-dark);
	border: 1px solid;
	white-space: nowrap;
	min-width: 170px;
	transition: 0.2s;
	margin: 0;
}

.razzi-products-masonry .woocommerce-pagination ul .btn-load-more a:hover {
	background-color: var(--rz-background-color-dark);
	color: var(--rz-color-lighter);
}

.razzi-products-masonry .woocommerce-pagination ul .btn-load-more .razzi-gooey-loading {
	display: none;
}

.razzi-products-masonry .woocommerce-pagination ul .btn-load-more .razzi-gooey-loading .razzi-gooey .dots span {
	width: 10px;
	height: 10px;
	filter: none;
}

.razzi-products-masonry .woocommerce-pagination.loading .btn-load-more a:hover {
	background-color: transparent;
	color: var(--rz-color-dark);
}

.razzi-products-masonry .woocommerce-pagination.loading .btn-load-more .razzi-gooey-loading {
	display: inline-block;
	opacity: 1;
}

.razzi-products-masonry .woocommerce-pagination.loading .btn-load-more .load-more-text {
	display: none;
}

.razzi-products-masonry ul.products.layout-masonry li.product.has-banner {
	grid-column: span 2;
	grid-row: span 2;
	width: 100%;
}

.razzi-products-masonry ul.products.layout-masonry li.product .razzi-banner__masonry,
.razzi-products-masonry ul.products.layout-masonry li.product .masonry-banner-content,
.razzi-products-masonry ul.products.layout-masonry li.product .banner-image {
	height: 100%;
}

.razzi-products-masonry ul.products.layout-masonry li.product .banner-image img {
	-o-object-fit: cover;
	   object-fit: cover;
}

.razzi-products-masonry .link-product-all {
	display: none;
}

.razzi-products-deal:not(.show-category) .meta-cat {
	display: none !important;
}

.razzi-products-deal:not(.show-rating) .star-rating {
	display: none !important;
}

.razzi-products-deal:not(.show-quickview) .quick-view-button {
	display: none !important;
}

.razzi-products-deal:not(.show-addtocart) .rz-loop_atc_button {
	display: none !important;
}

.razzi-products-deal:not(.show-wishlist) .yith-wcwl-add-to-wishlist,
.razzi-products-deal:not(.show-wishlist) .wcboost-wishlist-button {
	display: none !important;
}

.razzi-products-deal:not(.show-compare) .wcboost-products-compare-button {
	display: none !important;
}

.razzi-products-deal ul.swiper-wrapper {
	flex-wrap: nowrap;
	margin: 0;
	box-sizing: border-box;
}

.razzi-products-deal ul.swiper-wrapper li {
	clear: none;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

.razzi-products-deal .swiper-scrollbar {
	max-width: 570px;
	background-color: #e5e5e5;
	cursor: pointer;
	height: 4px;
	border-radius: 0;
	position: static;
	width: 100%;
	margin: 5px auto 40px;
}

.razzi-products-deal .swiper-scrollbar-drag {
	background-color: var(--rz-background-color-primary);
	cursor: pointer;
}

.razzi-products-deal .swiper-pagination {
	margin-top: 0;
}

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

.razzi-products-deal ul.products li.product .product-summary {
	padding: 0 40px;
	text-align: center;
	position: relative;
	top: -50px;
	background-color: transparent;
}

.razzi-products-deal ul.products li.product .product-summary-deal {
	background-color: var(--rz-background-color-light);
	padding: 20px 20px 18px;
}

.razzi-products-deal ul.products li.product .product-inner {
	padding-bottom: 0;
}

.razzi-products-deal ul.products li.product .product-inner:hover .product-thumbnail .rz-loop_button {
	transform: translate(0, 0);
}

.razzi-products-deal ul.products li.product .product-thumbnail .razzi-product-deal {
	position: absolute;
	top: 20px;
}

.razzi-products-deal ul.products li.product .product-thumbnail .razzi-product-deal .deal-expire-text,
.razzi-products-deal ul.products li.product .product-thumbnail .razzi-product-deal .deal-sold,
.razzi-products-deal ul.products li.product .product-thumbnail .razzi-product-deal .timer .text {
	display: none;
}

.razzi-products-deal ul.products li.product .product-thumbnail .razzi-product-deal .razzi-countdown {
	background-color: var(--rz-background-color-primary);
	padding: 3px 10px;
	min-width: 103px;
}

.razzi-products-deal ul.products li.product .product-thumbnail .razzi-product-deal .razzi-countdown .timer {
	padding: 0 5px;
	color: var(--rz-color-lighter);
}

.razzi-products-deal ul.products li.product .product-thumbnail .razzi-product-deal .razzi-countdown .timer .divider {
	font-size: 11px;
	top: 2px;
	right: -1px;
}

.razzi-products-deal ul.products li.product .product-thumbnail .razzi-product-deal .razzi-countdown .digits {
	font-weight: 500;
	font-size: 11px;
	line-height: 16px;
	letter-spacing: 0.02em;
}

.razzi-products-deal ul.products li.product .product-thumbnail .product-loop__buttons {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-end;
	top: 15px;
	right: 20px;
	left: auto;
	height: 100%;
	padding: 0;
}

.razzi-products-deal ul.products li.product .product-thumbnail .rz-loop_button {
	margin: 5px 0;
	transform: translate(10px, 0);
}

.razzi-products-deal ul.products li.product .product-thumbnail .rz-loop_button:not(.loading):before {
	right: 54px;
	left: auto;
	top: 50%;
	transform: translateY(-50%);
}

.razzi-products-deal ul.products li.product .product-thumbnail .rz-loop_button:not(.loading):after {
	left: auto;
	right: 44px;
	top: 50%;
	transform: translateY(-50%) rotate(-90deg);
}

.razzi-products-deal ul.products li.product .woocommerce-loop-product__title {
	font-size: 24px;
	line-height: 35px;
}

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

@media (min-width: 991px) {
	.product-loop-layout-deal.columns-2.products li.product {
		width: calc( ( 100% / 2 ) - 3%);
	}
	.product-loop-layout-deal.columns-3.products li.product {
		width: calc( ( 100% / 3 ) - 3%);
	}
	.product-loop-layout-deal.columns-4.products li.product {
		width: calc( ( 100% / 4 ) - 3%);
	}
	.product-loop-layout-deal.columns-5.products li.product {
		width: calc( ( 100% / 5 ) - 3%);
	}
	.product-loop-layout-deal.columns-6.products li.product {
		width: calc( ( 100% / 6 ) - 3%);
	}
	.product-loop-layout-deal.columns-7.products li.product {
		width: calc( ( 100% / 7 ) - 3%);
	}
}

.razzi-products-deal-2:not(.show-category) .meta-cat {
	display: none !important;
}

.razzi-products-deal-2:not(.show-rating) .star-rating {
	display: none !important;
}

.razzi-products-deal-2:not(.show-quickview) .quick-view-button {
	display: none !important;
}

.razzi-products-deal-2:not(.show-addtocart) .rz-loop_atc_button {
	display: none !important;
}

.razzi-products-deal-2:not(.show-wishlist) .yith-wcwl-add-to-wishlist,
.razzi-products-deal-2:not(.show-wishlist) .wcboost-wishlist-button {
	display: none !important;
}

.razzi-products-deal-2:not(.show-compare) .wcboost-products-compare-button {
	display: none !important;
}

.razzi-products-deal-2:not(.show-stock) .rz-stock {
	display: none !important;
}

.razzi-products-deal-2 .swiper-pagination {
	margin-top: 50px;
}

.razzi-products-deal-2 ul.products {
	flex-wrap: nowrap;
	margin: 0;
}

.razzi-products-deal-2 ul.products:not(.swiper-wrapper) {
	overflow: hidden;
}

.razzi-products-deal-2 ul.products li.product {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
	border-right: 1px solid transparent;
}

.razzi-products-deal-2 ul.products li.product:not(.swiper-slide) {
	flex-shrink: 0;
	margin-right: 30px;
	width: 100%;
}

.razzi-products-deal-2 ul.products li.product .product-summary {
	padding: 0 28px;
}

.razzi-products-deal-2 ul.products li.product .product-inner {
	text-align: center;
	padding-bottom: 34px;
	border: 1px solid var(--rz-color-primary);
}

.razzi-products-deal-2 ul.products li.product .product-inner:hover .product-thumbnail .rz-loop_button {
	transform: translate(0, 0);
}

.razzi-products-deal-2 ul.products li.product .product-inner .star-rating {
	margin: 0 auto 26px;
	width: auto;
}

.razzi-products-deal-2 ul.products li.product .product-thumbnail {
	margin-bottom: 18px;
}

.razzi-products-deal-2 ul.products li.product .product-thumbnail .woocommerce-loop-product__link img {
	display: inline;
}

.razzi-products-deal-2 ul.products li.product .product-thumbnail .product-loop__buttons {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-end;
	top: 15px;
	right: 20px;
	left: auto;
	height: 100%;
	padding: 0;
}

.razzi-products-deal-2 ul.products li.product .product-thumbnail .rz-loop_button {
	margin: 5px 0;
	transform: translate(10px, 0);
}

.razzi-products-deal-2 ul.products li.product .product-thumbnail .rz-loop_button:not(.loading):before {
	right: 54px;
	left: auto;
	top: 50%;
	transform: translateY(-50%);
}

.razzi-products-deal-2 ul.products li.product .product-thumbnail .rz-loop_button:not(.loading):after {
	left: auto;
	right: 44px;
	top: 50%;
	transform: translateY(-50%) rotate(-90deg);
}

.razzi-products-deal-2 ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px;
	line-height: 23.68px;
	margin-bottom: 9px;
}

.razzi-products-deal-2 ul.products li.product .price {
	font-size: 20px;
	margin-bottom: 12px;
}

.razzi-products-deal-2 ul.products li.product .price del {
	font-size: 15px;
}

.razzi-products-deal-2 ul.products li.product .rz-stock {
	font-size: 14px;
}

.razzi-products-deal-2 ul.products li.product .rz-stock span {
	font-weight: 500;
}

.razzi-products-deal-2 .razzi-product-deal {
	margin-bottom: 20px;
}

.razzi-products-deal-2 .razzi-product-deal .deal-expire-text,
.razzi-products-deal-2 .razzi-product-deal .deal-sold {
	display: none;
}

.razzi-products-deal-2 .razzi-product-deal .razzi-countdown {
	background-color: var(--rz-background-color-primary);
	padding: 21px 26px 10px;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.razzi-products-deal-2 .razzi-product-deal .razzi-countdown .timer {
	padding: 0 15px;
	color: var(--rz-color-lighter);
}

.razzi-products-deal-2 .razzi-product-deal .razzi-countdown .timer .divider {
	font-size: 24px;
	top: -5px;
	right: -3px;
}

.razzi-products-deal-2 .razzi-product-deal .razzi-countdown .timer .text {
	font-size: 11px;
}

.razzi-products-deal-2 .razzi-product-deal .razzi-countdown .digits {
	font-weight: 500;
	font-size: 32px;
	line-height: 16px;
	letter-spacing: 0.02em;
	margin-bottom: 10px;
}

.razzi-products-deal-2 .deal-position-inside-image .razzi-product-deal {
	position: absolute;
	top: 20px;
	left: 20px;
	margin-bottom: 0;
}

.razzi-products-deal-2 .deal-position-inside-image .razzi-product-deal .razzi-countdown {
	padding: 6px 8px 6px 0;
	border-radius: 4px;
}

.razzi-products-deal-2 .deal-position-inside-image .razzi-product-deal .razzi-countdown .days {
	display: none;
}

.razzi-products-deal-2 .deal-position-inside-image .razzi-product-deal .razzi-countdown .timer {
	padding: 0 8px;
}

.razzi-products-deal-2 .deal-position-inside-image .razzi-product-deal .razzi-countdown .timer .text {
	display: none;
}

.razzi-products-deal-2 .deal-position-inside-image .razzi-product-deal .razzi-countdown .timer .divider {
	font-size: 10px;
	top: 2px;
	right: -2px;
}

.razzi-products-deal-2 .deal-position-inside-image .razzi-product-deal .razzi-countdown .digits {
	font-size: 16px;
	margin: 0;
}

.products-deal-2__heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 68px;
}

.products-deal-2__title {
	font-size: 28px;
	font-weight: 500;
	color: #111111;
}

.products-deal-2__arrows .rz-swiper-button {
	position: static;
	transform: none;
	height: 30px;
	width: 30px;
	line-height: 30px;
	background-color: #F5F5F5;
	color: #1F1F1F;
	font-size: 18px;
}

.razzi-products-deal-3:not(.show-category) .meta-cat {
	display: none !important;
}

.razzi-products-deal-3:not(.show-rating) .star-rating {
	display: none !important;
}

.razzi-products-deal-3:not(.show-quickview) .quick-view-button {
	display: none !important;
}

.razzi-products-deal-3:not(.show-addtocart) .rz-loop_atc_button {
	display: none !important;
}

.razzi-products-deal-3:not(.show-wishlist) .yith-wcwl-add-to-wishlist,
.razzi-products-deal-3:not(.show-wishlist) .wcboost-wishlist-button {
	display: none !important;
}

.razzi-products-deal-3:not(.show-compare) .wcboost-products-compare-button {
	display: none !important;
}

.razzi-products-deal-3:not(.show-stock) .rz-stock {
	display: none !important;
}

.razzi-products-deal-3 .swiper-pagination {
	margin-top: 50px;
	position: static;
}

.razzi-products-deal-3 ul.products {
	flex-wrap: nowrap;
	margin: 0;
}

.razzi-products-deal-3 ul.products:not(.swiper-wrapper) {
	overflow: hidden;
}

.razzi-products-deal-3 ul.products li.product {
	margin-bottom: 0;
	height: auto;
}

.razzi-products-deal-3 ul.products li.product:not(.swiper-slide) {
	flex-shrink: 0;
	margin-right: 30px;
	width: 100%;
}

.razzi-products-deal-3 ul.products li.product .product-inner {
	display: flex;
	align-items: center;
	background-color: var(--rz-background-color-light);
	border-radius: 12px;
	padding-bottom: 0;
	height: 100%;
	overflow: hidden;
}

.razzi-products-deal-3 ul.products li.product .product-inner:hover .product-thumbnail .rz-loop_button {
	transform: translate(0, 0);
}

.razzi-products-deal-3 ul.products li.product .product-inner .rating-count {
	display: flex;
	align-items: center;
	margin-bottom: 7px;
}

.razzi-products-deal-3 ul.products li.product .product-inner .rating-count .star-rating {
	width: auto;
	margin-right: 5px;
	margin-top: 0;
}

.razzi-products-deal-3 ul.products li.product .product-inner .rating-count .star-rating .user-rating .razzi-svg-icon {
	color: #F8B86D;
}

.razzi-products-deal-3 ul.products li.product .product-inner .rating-count .review-count {
	color: #909090;
	font-size: 13px;
	font-weight: 400;
}

.razzi-products-deal-3 ul.products li.product .product-summary {
	max-width: calc( 100% - 180px);
	width: 100%;
	padding: 20px;
}

.razzi-products-deal-3 ul.products li.product .product-thumbnail {
	max-width: 180px;
}

.razzi-products-deal-3 ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px;
	line-height: 23.68px;
	margin-bottom: 9px;
}

.razzi-products-deal-3 ul.products li.product .price {
	font-size: 20px;
	margin-bottom: 12px;
}

.razzi-products-deal-3 ul.products li.product .price del {
	font-size: 16px;
}

.razzi-products-deal-3 ul.products li.product .price ins {
	color: var(--rz-color-dark);
}

.razzi-products-deal-3 ul.products li.product .deal-progress {
	width: 90%;
	max-width: 230px;
}

.razzi-products-deal-3 ul.products li.product .deal-progress .progress-bar,
.razzi-products-deal-3 ul.products li.product .deal-progress .progress-value {
	height: 4px;
	background-color: #E2E2E2;
}

.razzi-products-deal-3 ul.products li.product .deal-progress .progress-value {
	background-color: var(--rz-background-color-primary);
}

.razzi-products-deal-3 ul.products li.product .rz-stock {
	font-size: 14px;
	margin-top: 7px;
}

.razzi-products-deal-3 ul.products li.product .rz-stock span {
	font-weight: 500;
}

.razzi-products-deal-3 .product-deal-3-countdown {
	position: absolute;
	top: 20px;
	left: 20px;
	margin: 0;
	background-color: var(--rz-background-color-primary);
	padding: 2px 5px;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
}

.razzi-products-deal-3 .product-deal-3-countdown .timer {
	padding: 0 5px;
	width: auto;
	position: relative;
}

.razzi-products-deal-3 .product-deal-3-countdown .timer .divider {
	position: absolute;
	font-size: 13px;
	top: 1px;
	right: -2px;
	color: var(--rz-color-lighter);
	padding: 0;
}

.razzi-products-deal-3 .product-deal-3-countdown .timer .text {
	display: none;
}

.razzi-products-deal-3 .product-deal-3-countdown .digits {
	font-weight: 500;
	line-height: 14px;
	letter-spacing: 0.02em;
	font-size: 14px;
	margin: 0;
	padding: 0;
	border: none;
	min-width: auto;
	min-height: auto;
	color: var(--rz-color-lighter);
}

.razzi-products-deal-3 .swiper-scrollbar {
	max-width: 570px;
	background-color: #e5e5e5;
	cursor: pointer;
	height: 4px;
	border-radius: 0;
	position: static;
	width: 100%;
	margin: 50px auto 40px;
}

.products-deal-3__heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 68px;
}

.products-deal-3__title {
	font-size: 28px;
	font-weight: 500;
	color: #111111;
}

.products-deal-3__arrows .rz-swiper-button {
	position: static;
	transform: none;
	height: 30px;
	width: 30px;
	line-height: 30px;
	background-color: #F5F5F5;
	color: #1F1F1F;
	font-size: 18px;
}

@media (min-width: 991px) {
	.product-loop-layout-deal-3.columns-2.products li.product {
		width: calc( ( 100% / 2 ) - 8%);
	}
	.product-loop-layout-deal-3.columns-3.products li.product {
		width: calc( ( 100% / 3 ) - 8%);
	}
	.product-loop-layout-deal-3.columns-4.products li.product {
		width: calc( ( 100% / 4 ) - 8%);
	}
	.product-loop-layout-deal-3.columns-5.products li.product {
		width: calc( ( 100% / 5 ) - 8%);
	}
	.product-loop-layout-deal-3.columns-6.products li.product {
		width: calc( ( 100% / 6 ) - 8%);
	}
	.product-loop-layout-deal-3.columns-7.products li.product {
		width: calc( ( 100% / 7 ) - 8%);
	}
}

.razzi-product-shortcode {
	background-color: var(--rz-background-color-gray);
	padding: 90px 0 100px;
}

.razzi-product-shortcode.single-product div.product .woocommerce-product-gallery {
	width: 45%;
}

.razzi-product-shortcode.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	margin: 15px 0 0 0;
}

.razzi-product-shortcode.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	padding: 0;
}

.razzi-product-shortcode.single-product div.product .summary-price-box .price {
	font-size: 22px;
}

.razzi-product-shortcode.single-product div.product .entry-summary {
	width: 55%;
	padding-left: 70px;
	padding-right: 40px;
	padding-top: 35px;
}

.razzi-product-shortcode.single-product div.product .entry-summary .product_title {
	font-size: 32px;
}

.razzi-product-shortcode.single-product div.product.product-type-variable form.variations_form .variations td.value {
	margin-bottom: 20px;
}

.razzi-product-shortcode.razzi-swiper-carousel-elementor .rz-swiper-button {
	width: 30px;
	height: 50px;
	line-height: 50px;
	font-size: 12px;
}

.razzi-product-shortcode.razzi-swiper-carousel-elementor .rz-swiper-button {
	opacity: 0;
}

.razzi-product-shortcode.razzi-swiper-carousel-elementor .rz-gallery-button-next {
	right: 0;
}

.razzi-product-shortcode.razzi-swiper-carousel-elementor .linked-gallery-carousel:hover .rz-swiper-button {
	opacity: 1;
}

.razzi-product-shortcode .rz-product-wrapper {
	background-color: var(--rz-background-color-light);
	padding: 30px;
	display: flex;
	box-shadow: 0px 0.5px 10px 0px rgba(0, 0, 0, 0.07);
}

.razzi-deals-carousel .countdown-slider {
	height: 550px;
	display: flex;
	align-items: center;
}

.razzi-deals-carousel .countdown-item {
	position: relative;
	padding: 15px;
}

.razzi-deals-carousel .countdown-bg {
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

.razzi-deals-carousel .countdown-title {
	font-weight: 500;
	font-size: 32px;
	line-height: 44px;
	color: var(--rz-color-dark);
	margin-bottom: 30px;
}

.razzi-deals-carousel .countdown-content {
	margin-bottom: 52px;
}

.razzi-deals-carousel .digits {
	font-weight: 600;
	font-size: 40px;
	line-height: 59px;
	color: var(--rz-color-primary);
}

.razzi-deals-carousel .text {
	font-weight: 500;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #919191;
}

.razzi-deals-carousel .timer .divider {
	top: 7px;
	color: var(--rz-color-primary);
}

.razzi-deals-carousel .countdown-button .razzi-svg-icon {
	font-size: 13px;
}

.razzi-deals-carousel .countdown-button a {
	padding: 0 44px;
	line-height: 54px;
}

.razzi-deals-carousel .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 30px;
}

.razzi-deals-carousel .rz-swiper-button {
	font-size: 20px;
	color: var(--rz-color-dark);
	background-color: #fff;
}

.razzi-deals-carousel .rz-swiper-button-next {
	right: 0;
}

.razzi-deals-carousel .rz-swiper-button-prev {
	left: 0;
}

.razzi-deals-carousel-2 .deals-carousel-2__thumbnail {
	margin-bottom: 21px;
}

.razzi-deals-carousel-2 .deals-carousel-2__item {
	display: flex;
	margin-bottom: 20px;
}

.razzi-deals-carousel-2 .deals-carousel-2__deal {
	font-size: 20px;
	font-weight: 500;
	color: var(--rz-color-primary);
	margin-bottom: 7px;
}

.razzi-deals-carousel-2 .deals-carousel-2__title {
	font-weight: 500;
	font-size: 18px;
	color: var(--rz-color-dark);
}

.razzi-deals-carousel-2 .razzi-countdown {
	justify-content: space-between;
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
	margin-right: 40px;
}

.razzi-deals-carousel-2 .timer {
	width: 48px;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-right: 4px;
	padding: 10px 0;
	background-color: var(--rz-color-primary);
}

.razzi-deals-carousel-2 .timer .digits {
	font-weight: 500;
	font-size: 20px;
	color: var(--rz-color-lighter);
	line-height: 1;
	margin-bottom: 2px;
}

.razzi-deals-carousel-2 .timer .text {
	line-height: 1;
	font-weight: 300;
	font-size: 13px;
	text-transform: lowercase;
	color: var(--rz-color-lighter);
}

.razzi-deals-carousel-2 .timer .divider, .razzi-deals-carousel-2 .timer.seconds {
	display: none;
}

.razzi-deals-carousel-2 .timer.minutes {
	margin-right: 0;
}

.razzi-deals-carousel-2 .deals-carousel-2__button .razzi-svg-icon {
	font-size: 13px;
}

.razzi-deals-carousel-2 .deals-carousel-2__button .razzi-button {
	width: 100%;
	line-height: 50px;
	color: var(--rz-color-dark);
	background-color: var(--rz-color-lighter);
	border: 1px solid var(--rz-color-primary);
}

.razzi-deals-carousel-2 .swiper-container-horizontal > .swiper-pagination-bullets {
	position: static;
	margin-top: 74px;
}

.razzi-deals-carousel-2 .rz-swiper-button {
	font-size: 20px;
	color: var(--rz-color-dark);
	background-color: #fff;
}

.razzi-deals-carousel-2 .rz-swiper-button-next {
	right: 0;
}

.razzi-deals-carousel-2 .rz-swiper-button-prev {
	left: 0;
}

.razzi-banner {
	position: relative;
	overflow: hidden;
}

.razzi-banner:hover .razzi-banner__featured-image.zoom {
	transform: scale(1.05);
}

.razzi-banner:hover .razzi-icon {
	transform: translateX(3px);
	/*rtl:raw:
                transform: translateX(-3px) rotateY(180deg);
            */
}

.razzi-banner:hover .image-zoom img {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	/* IE 9 */
	-moz-transform: scale(1.05);
	/* Firefox */
	-webkit-transform: scale(1.05);
	/* Safari and Chrome */
	-o-transform: scale(1.05);
	/* Opera */
}

.razzi-banner .razzi-countdown {
	display: inline-flex;
	justify-content: center;
	padding: 3px 11px 4px 13px;
	margin-bottom: 30px;
	background-color: var(--rz-background-color-primary);
}

.razzi-banner .razzi-countdown .timer {
	min-width: 20px;
	padding: 0 5px;
	color: var(--rz-color-lighter);
}

.razzi-banner .razzi-countdown .timer .text {
	display: none;
	font-size: 9px;
	font-weight: 500;
}

.razzi-banner .razzi-countdown .timer .divider {
	top: 3px;
	right: -1px;
	font-size: 9px;
	font-weight: 500;
}

.razzi-banner .razzi-countdown .digits {
	font-size: 11px;
	font-weight: 500;
}

.razzi-banner__featured-image {
	transform: scale(1.01);
	transition: .3s;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.razzi-banner__featured-image:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.razzi-banner-content {
	position: relative;
	z-index: 1;
	height: 400px;
	max-width: 100%;
	display: flex;
	margin: auto;
	padding: 30px 70px;
}

.razzi-banner-content__sub-title {
	font-size: 14px;
	text-transform: uppercase;
	margin: 0;
}

.razzi-banner-content__title {
	font-size: 28px;
	line-height: 1.35714;
	margin: 0 0 16px;
}

.razzi-banner-content__description {
	margin: 0 0 16px;
}

.razzi-banner-content__button-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.razzi-banner-content__sale {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 96px;
	height: 96px;
	border-radius: 50%;
	background-color: var(--rz-background-color-primary);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-weight: 500;
	font-size: 28px;
}

.razzi-banner-content__sale--text {
	font-size: 16px;
	margin-bottom: 6px;
	line-height: 1;
}

.razzi-banner-content__sale--unit {
	margin-left: 3px;
}

.razzi-banner-content__sale--number {
	line-height: 1.1;
}

.razzi--v-position-top .razzi-banner-content {
	align-items: flex-start;
}

.razzi--v-position-bottom .razzi-banner-content {
	align-items: flex-end;
}

.razzi--v-position-middle .razzi-banner-content {
	align-items: center;
}

.razzi--h-position-left .razzi-banner-content {
	justify-content: flex-start;
}

.razzi--h-position-right .razzi-banner-content {
	justify-content: flex-end;
}

.razzi--h-position-center .razzi-banner-content {
	justify-content: center;
}

.razzi-banner-content__sale--text.has-background, .razzi-banner-content__sale--number.has-background, .razzi-banner-content__sale--unit.has-background {
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}

.razzi-banner__button-2 {
	margin-left: 30px;
}

.razzi-brands-carousel {
	opacity: 0;
}

.razzi-brands-carousel .list-brands {
	display: flex;
	align-items: center;
}

.razzi-brands-carousel .brand-item {
	text-align: center;
}

.razzi-brands-carousel .brand-item img {
	transition: transform 0.3s;
	padding-top: 3px;
}

.razzi-brands-carousel .brand-item:hover img {
	transform: translateY(-3px);
}

.razzi-brands-carousel .swiper-pagination {
	position: relative;
	margin-top: 31px;
}

.razzi-brands-carousel .rz-swiper-button {
	background-color: transparent;
	font-size: 28px;
	color: #a0a0a0;
}

.razzi-brands-carousel .rz-swiper-button:hover {
	color: var(--rz-color-dark);
}

.razzi-brands-grid {
	overflow: hidden;
	--rz-brands-grid-columns: 6;
}

.razzi-brands-grid .heading-title {
	font-size: 36px;
	margin: 0 0 66px;
	text-align: center;
}

.razzi-brands-grid .list-brands {
	display: flex;
	flex-wrap: wrap;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 0 0 1px;
}

.razzi-brands-grid .brand-item {
	padding: 15px;
	border-style: solid;
	border-color: #ccc;
	border-width: 0 1px 1px 0;
	width: calc(100% / var(--rz-brands-grid-columns));
	flex: auto;
}

.razzi-brands-grid .brand-item a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	text-align: center;
	min-height: 110px;
	transition: transform 0.3s;
}

.razzi-brands-grid .brand-item img {
	display: block;
}

.razzi-brands-grid .brand-item:hover > a {
	transform: translateY(-6px);
}

.razzi-brands-grid .brands-button {
	display: flex;
	justify-content: center;
	margin-top: 77px;
	text-decoration: none;
}

.razzi-brands-grid.razzi-brands-grid__border-none .list-brands {
	margin-left: -15px;
	margin-right: -15px;
}

.razzi-brands-grid .woocommerce-pagination {
	margin-top: 30px;
}

.razzi-brands-grid .woocommerce-pagination li > .page-numbers {
	margin-top: 0;
	margin-bottom: 0;
}

.razzi-brands-grid-box-shadow-yes .brand-item a {
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.02);
}

.razzi-slides-elementor {
	opacity: 0;
}

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

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

.razzi-slides-elementor .item-slider.swiper-slide {
	display: block;
}

.razzi-slides-elementor .item-slider:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.razzi-slides-elementor .swiper-slide-active {
	z-index: 999;
}

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

.razzi-slides-elementor .swiper-pagination {
	margin-top: 0;
	position: absolute;
	bottom: 34px;
	left: 0;
	right: 0;
	z-index: 10;
}

.razzi-slides-elementor .swiper-lazy-preloader {
	width: auto;
	height: auto;
	margin: 0;
	-webkit-animation: none;
	        animation: none;
	transform-origin: initial;
}

.razzi-slides-elementor .swiper-lazy-preloader:after {
	display: none;
}

.razzi-slides-elementor .swiper-lazy-preloader .razzi-posts__loading {
	display: block;
}

.razzi-slides-elementor .button-text {
	line-height: 1.3;
}

.razzi-slides-elementor .button-text:not(.razzi-button--underlined) {
	padding: 17px 35px;
}

.razzi-slides-elementor .button-text .razzi-svg-icon {
	margin-left: 14px;
}

.razzi-slides-elementor .razzi-slide-content {
	position: relative;
}

.razzi-slides-elementor .razzi-slide__sale {
	position: absolute;
	top: -35px;
	right: -35px;
	width: 96px;
	height: 96px;
	border-radius: 50%;
	background-color: var(--rz-background-color-primary);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-size: 28px;
	z-index: 1;
}

.razzi-slides-elementor .razzi-slide__sale .sale-text {
	font-size: 26px;
	font-weight: 600;
	line-height: 1;
}

.razzi-slides-elementor .razzi-slide__sale .sale-betext {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 8px;
	line-height: 1;
}

.razzi-slides-elementor .button-link-all {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.razzi-slide-banner__video {
	width: 100%;
	height: 100%;
	-o-object-fit: fill;
	   object-fit: fill;
}

.razzi-slide-banner__video--ytb {
	position: relative;
	height: 0;
	overflow: hidden;
}

.razzi-slide-banner__video--ytb iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: 0;
	background-color: #000;
}

.razzi-slide-banner__ratio--219 .razzi-slide-banner__video--ytb {
	padding-bottom: 42.8571%;
}

.razzi-slide-banner__ratio--169 .razzi-slide-banner__video--ytb {
	padding-bottom: 56.25%;
}

.razzi-slide-banner__ratio--43 .razzi-slide-banner__video--ytb {
	padding-bottom: 75%;
}

.razzi-slide-banner__ratio--32 .razzi-slide-banner__video--ytb {
	padding-bottom: 66.6666%;
}

.razzi-slide-banner__ratio--11 .razzi-slide-banner__video--ytb {
	padding-bottom: 100%;
}

.razzi-slide-banner__ratio--916 .razzi-slide-banner__video--ytb {
	padding-bottom: 177.8%;
}

.razzi-slide-heading {
	font-size: 44px;
	font-weight: 500;
	line-height: 1.45455;
	color: var(--rz-color-dark);
	margin-bottom: 19px;
	display: inline-block;
}

.razzi-slide-before-desc {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 22px;
}

.razzi-slide-description {
	font-size: 18px;
	margin-bottom: 37px;
}

.razzi-slide-button {
	margin: -15px;
}

.razzi-slide-button > * {
	display: inline-block;
	margin: 15px;
}

.razzi-slides-elementor--arrow-style-2 .rz-swiper-button {
	left: 40px;
	top: auto;
	bottom: 20px;
}

.razzi-slides-elementor--arrow-style-2 .rz-swiper-button-next {
	left: 105px;
	right: auto;
}

.razzi-slides-elementor--arrow-style-3 .rz-swiper-button {
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
	transform: none;
}

.razzi-slides-elementor--arrow-style-3 .rz-swiper-button-prev {
	right: 50px;
}

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

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

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

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

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

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

.razzi-products-carousel__centeredslides-yes .swiper-slide {
	max-width: 770px;
}

.razzi-products-carousel__centeredslides-yes .slick-slide-inner {
	width: 100%;
}

.razzi-products-carousel__centeredslides-yes .razzi-slide-content {
	padding: 70px;
}

.razzi-slides-elementor--dots-style-2 .swiper-pagination {
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	flex-direction: column;
	width: auto;
	margin: 0;
	left: auto;
	bottom: auto;
}

.razzi-isolate-slides .slick-slide-inner {
	display: flex;
	height: 100%;
}

.razzi-isolate-slides .swiper-pagination {
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	flex-direction: column;
	width: auto;
	margin: 0;
}

.razzi-isolate-slides .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):before {
	background-color: rgba(31, 31, 31, 0.4);
}

.razzi-isolate-slides .swiper-pagination .swiper-pagination-bullet {
	margin: 5px 0;
}

.razzi-isolate-slides__wrapper {
	flex: 1 1 43.8%;
	color: var(--rz-color-dark);
	text-align: center;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	align-items: center;
	height: 100%;
}

.razzi-isolate-slides__wrapper:before {
	content: '';
	position: absolute;
	top: 30px;
	left: 30px;
	width: calc( 100% - 60px);
	height: calc( 100% - 60px);
	background-color: var(--rz-background-color-light);
}

.razzi-isolate-slides__image {
	flex: 1 1 56.2%;
	height: 100%;
}

.razzi-isolate-slides__content {
	position: relative;
	width: 100%;
	padding: 30px;
}

.razzi-isolate-slides__before-title {
	font-weight: 600;
	font-size: 44px;
	line-height: 65px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.razzi-isolate-slides__title {
	font-weight: 600;
	font-size: 110px;
	line-height: 102px;
	text-transform: uppercase;
}

.razzi-isolate-slides__title.has-background {
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

.razzi-isolate-slides__after-title {
	font-weight: 500;
	font-size: 24px;
	line-height: 35px;
	margin-bottom: 15px;
}

.razzi-isolate-slides__description {
	font-size: 15px;
	line-height: 22px;
}

.razzi-isolate-slides__description p {
	margin: 0;
}

.razzi-isolate-slides__button {
	margin-top: 37px;
}

.razzi-isolate-slides__button .button-text {
	padding: 0 44px;
	line-height: 52px;
}

.razzi-posts-carousel {
	opacity: 0;
}

.razzi-posts-carousel .list-posts {
	position: relative;
}

.razzi-posts-carousel .list-posts__inner {
	display: flex;
}

.razzi-posts-carousel .blog-wrapper {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.02);
	margin-bottom: 0;
	height: auto;
	background-color: #fff;
}

.razzi-posts-carousel .post-thumbnail img {
	display: block;
}

.razzi-posts-carousel .post-summary {
	padding: 25px 40px 37px;
}

.razzi-posts-carousel .post-summary .post-meta {
	font-size: 14px;
	margin-bottom: 10px;
	color: #767676;
}

.razzi-posts-carousel .post-summary .post-meta a {
	color: #767676;
}

.razzi-posts-carousel .post-summary .post-meta a:hover {
	color: #111;
}

.razzi-posts-carousel .post-summary .post-title {
	margin: 0;
	font-size: 20px;
}

.razzi-posts-carousel .post-button {
	display: flex;
	justify-content: center;
	margin-top: 77px;
	text-decoration: none;
}

.razzi-posts-carousel .swiper-pagination {
	position: relative;
	margin-top: 30px;
}

.razzi-posts-carousel .rz-swiper-button {
	top: calc(50% - 75px);
}

.razzi-posts-carousel__heading {
	text-align: center;
	margin-bottom: 66px;
}

.razzi-posts-carousel__heading .heading-subtitle {
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	color: #909090;
	display: block;
	margin-bottom: 9px;
}

.razzi-posts-carousel__heading .heading-title {
	font-size: 36px;
	margin: 0;
}

.razzi-posts-carousel-2__heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 67px;
}

.razzi-posts-carousel-2__heading .heading-title {
	font-size: 36px;
	padding-right: 25px;
	margin: 0;
}

.razzi-posts-carousel-2 {
	opacity: 0;
}

.razzi-posts-carousel-2 .list-posts__inner {
	display: flex;
}

.razzi-posts-carousel-2 .blog-wrapper {
	margin-bottom: 0;
}

.razzi-posts-carousel-2 .entry-header {
	margin-bottom: 21px;
}

.razzi-posts-carousel-2 .entry-title {
	margin-bottom: 10px;
}

.razzi-posts-carousel-2 a.post-thumbnail {
	display: flex;
}

.razzi-posts-carousel-2 .rz-swiper-button {
	top: calc(50% - 90px);
}

.razzi-posts-carousel-2 .swiper-pagination {
	position: relative;
	margin-top: 30px;
}

.razzi-banner-collection {
	position: relative;
}

.razzi-banner-collection:hover .razzi-banner-clt__content-inner {
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.02);
}

.razzi-banner-clt__content {
	position: absolute;
	bottom: 50%;
	transform: translateY(50%);
	left: 0;
	right: 0;
	display: flex;
	justify-content: center;
	z-index: 1;
}

.razzi-banner-clt__content-title {
	font-size: 28px;
	margin: 0 0 12px;
}

.razzi-banner-clt__content-desc {
	font-size: 15px;
	color: var(--rz-color-dark);
	padding-bottom: 8px;
}

.razzi-banner-clt__content-inner {
	padding: 32px 71px 0;
	background-color: #fff;
	text-align: center;
	max-width: 425px;
	transition: 0.35s;
}

.razzi-banner-clt__content-button {
	transform: translateY(25px);
	padding: 0 34px;
}

.razzi-banner-clt__images {
	display: flex;
	flex-wrap: wrap;
}

.razzi-banner-clt__images img {
	display: block;
}

.razzi-banner-clt__images-item {
	position: relative;
}

.razzi-banner-clt__images-item:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	z-index: 1;
}

.razzi-banner-clt-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.razzi-popular-keywords {
	text-align: center;
	padding: 90px 0 110px;
}

.razzi-popular-keywords .heading-title {
	font-size: 60px;
	line-height: 1.33333;
	margin: 0 0 66px;
}

.razzi-popular-keywords__inner {
	margin: -15px;
}

.razzi-popular-keywords__inner .button-link {
	display: inline-block;
	padding: 15px;
}

.razzi-popular-keywords__inner .button-text {
	padding: 13px 15px;
	line-height: 1.5;
	min-width: 190px;
	border-width: 2px;
}

.razzi-popular-keywords__inner .button-text:hover {
	border-color: #ffffff;
	background-color: #ffffff;
	color: #111111;
}

.razzi-image-content-box__bg {
	height: 100%;
}

.elementor-section-full_width .elementor-widget-razzi-image-content-box {
	overflow: hidden;
}

.elementor-section-full_width .elementor-widget-razzi-image-content-box .razzi-image-content-box__bg {
	width: 55vw;
}

.razzi-image-content-box__content {
	padding: 112px 105px 112px 0;
}

.razzi-image-content-box__content .subtitle {
	color: #909090;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 9px;
}

.razzi-image-content-box__content .banner-title {
	font-size: 44px;
	margin: 0 0 26px;
}

.razzi-image-content-box__content .banner-desc {
	font-size: 18px;
	margin-bottom: 42px;
}

.razzi-image-content-box__content .button-text {
	line-height: 54px;
	padding: 0 43px;
}

.elementor-widget-razzi-image-content-box .elementor-widget-container {
	background-color: #F5F5F5;
}

.razzi-image-position-left .razzi-image-content-box__left {
	order: 2;
}

.razzi-image-position-left .razzi-image-content-box__right {
	order: 1;
}

.razzi-image-position-left .razzi-image-content-box__bg {
	position: absolute;
	left: 0;
}

.razzi-banner-video {
	position: relative;
}

.razzi-banner-video .full-box-button,
.razzi-banner-video .banner-featured-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.razzi-banner-video .full-box-button {
	z-index: 1;
}

.razzi-banner-video__marker .razzi-icon,
.razzi-banner-video__marker {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.razzi-banner-video__marker:after {
	content: '';
	display: block;
	width: 68px;
	height: 68px;
	border-radius: 50%;
	background-color: #fff;
}

.razzi-banner-video__marker .razzi-icon {
	line-height: 1;
	color: #000;
	font-size: 24px;
}

.razzi-promo-box {
	position: relative;
}

.razzi-promo-box:hover .razzi-icon {
	transform: translateX(3px);
	/*rtl:raw:
                transform: translateX(-3px) rotateY(180deg);
            */
}

.razzi-promo-box:hover .image-zoom img {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	/* IE 9 */
	-moz-transform: scale(1.05);
	/* Firefox */
	-webkit-transform: scale(1.05);
	/* Safari and Chrome */
	-o-transform: scale(1.05);
	/* Opera */
}

.razzi-promo-box:hover .razzi-promo-box__image:after {
	background-color: rgba(0, 0, 0, 0.15);
}

.razzi-promo-box__link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.razzi-promo-box__content {
	position: absolute;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 30px;
	background-color: #ffffff;
}

.razzi-promo-box__title {
	margin: 0 0 13px;
	font-size: 28px;
}

.razzi-promo-box__image {
	position: relative;
}

.razzi-promo-box__image img {
	display: block;
}

.razzi-promo-box__image:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	transition: ease .3s;
	background-color: rgba(0, 0, 0, 0);
}

.razzi-promo-box__image + .razzi-promo-box__content {
	bottom: -65px;
}

.razzi-promo-box__sale {
	position: absolute;
	top: 20px;
	width: 96px;
	height: 96px;
	border-radius: 50%;
	background-color: var(--rz-background-color-primary);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-weight: 500;
	font-size: 28px;
	z-index: 1;
}

.razzi-promo-box__sale .sale-price {
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
}

.razzi-promo-box__sale .regular-price {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 8px;
	line-height: 1;
	text-decoration: line-through;
}

.razzi-promo-box__price-position--right .razzi-promo-box__sale {
	right: 20px;
}

.razzi-promo-box__price-position--left .razzi-promo-box__sale {
	left: 20px;
}

.razzi-promo-box__content-position--left .razzi-promo-box__content {
	top: 105px;
	bottom: 105px;
	left: -142px;
	justify-content: center;
}

.razzi-promo-box__content-position--left .razzi-promo-box {
	margin-left: 142px;
}

.razzi-promo-box__content-position--right .razzi-promo-box__content {
	top: 105px;
	bottom: 105px;
	right: -142px;
	justify-content: center;
}

.razzi-promo-box__content-position--right .razzi-promo-box {
	margin-right: 142px;
}

.razzi-promo-box__content-position--bottom .razzi-promo-box__content {
	left: 75px;
	right: 75px;
}

.razzi-promo-box__description {
	margin: 0 0 13px;
	font-size: 18px;
}

.razzi-image-box {
	text-align: center;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.02);
	transition: 0.3s;
}

.razzi-image-box:hover {
	transition: 0.3s;
}

.razzi-image-box:hover.transition-y {
	transform: translateY(-3px);
}

.razzi-image-box .box-thumbnail {
	position: relative;
	line-height: 0;
	display: table;
	margin: auto;
}

.razzi-image-box .box-thumbnail .box-number {
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	top: -9px;
	right: 9px;
	min-height: 34px;
	min-width: 34px;
	border-radius: 50%;
	color: #fff;
	background-color: var(--rz-background-color-primary);
}

.razzi-image-box .box-title {
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.razzi-image-box .box-summary {
	padding: 14px 5px;
}

.razzi-image-box .razzi-icon {
	margin-right: 16px;
	font-size: 33px;
}

.razzi-image-box__button-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.razzi-image-box-position--left .razzi-image-box {
	display: flex;
	align-items: center;
}

.razzi-image-box-position--left .box-title {
	justify-content: space-between;
	display: flex;
	align-items: center;
}

.razzi-image-box-position--left .box-title .razzi-icon {
	order: 2;
	margin-right: 0;
}

.razzi-image-box-position--left .box-thumbnail {
	margin-right: 30px;
	max-width: 84px;
}

.razzi-image-box-position--left .box-summary {
	flex: 1;
	width: 100%;
	padding: 0;
}

.razzi-image-box-position--right .razzi-image-box {
	display: flex;
	align-items: center;
}

.razzi-image-box-position--right .box-title {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.razzi-image-box-position--right .box-title .razzi-icon {
	order: 2;
	margin-left: 20px;
}

.razzi-image-box-position--right .box-thumbnail {
	margin-left: 30px;
	max-width: 84px;
	order: 2;
}

.razzi-image-box-position--right .box-summary {
	flex: 1;
	width: 100%;
	padding: 0;
	order: 1;
}

.razzi-image-box__icon-position--right .box-title {
	display: flex;
	align-items: center;
}

.razzi-image-box__icon-position--right .box-title .razzi-icon {
	order: 2;
	margin-right: 0;
	margin-left: 16px;
}

.razzi-image-button {
	position: relative;
}

.razzi-image-button img {
	display: block;
}

.razzi-image-button:hover .razzi-svg-icon {
	transform: translateX(3px);
	/*rtl:raw:
            transform: translateX(-3px) rotateY(180deg);
        */
}

.razzi-image-button:hover:before {
	background-color: rgba(0, 0, 0, 0.15);
}

.razzi-image-button:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	display: block;
	transition: ease .3s;
	background-color: rgba(0, 0, 0, 0.05);
}

.razzi-image-button__link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.razzi-image-button__button {
	display: flex;
	justify-content: center;
	text-decoration: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #111111;
	background-color: #ffffff;
	line-height: 54px;
	padding: 0 26px;
	max-width: 100%;
	min-width: 190px;
	font-weight: 500;
}

.razzi-image-button__button .razzi-svg-icon {
	font-size: 13px;
	margin-left: 13px;
	display: inline-block;
	transition: 0.5s;
	/*rtl:raw:
			transform: rotateY(180deg);
		*/
}

.razzi-image-button__position {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.razzi-image-button__text {
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	text-align: center;
	color: var(--rz-color-dark);
	margin-bottom: 15px;
}

.btn-position-bottom .razzi-image-button:before {
	bottom: 54px;
	height: auto;
}

.btn-position-bottom .razzi-image-button__position {
	position: static;
	transform: none;
}

.razzi-product-banner {
	position: relative;
	display: inline-flex;
}

.razzi-product-banner .full-box-button {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.razzi-product-banner.has-hover:hover .razzi-icon {
	transform: translateX(3px);
	/*rtl:raw:
                transform: translateX(-3px) rotateY(180deg);
            */
}

.razzi-product-banner .banner-image {
	position: relative;
	flex: none;
	max-width: 80%;
}

.razzi-product-banner .banner-content__sale {
	position: absolute;
	left: 0;
	top: 0;
}

.razzi-product-banner .banner-content__sale > *:not(:last-child) {
	margin-bottom: 8px;
}

.razzi-product-banner .banner-price {
	display: flex;
	align-items: center;
	padding: 12px 21px;
	background-color: #fff;
	color: var(--rz-color-dark);
	font-size: 18px;
	font-weight: 500;
}

.razzi-product-banner .sale-price {
	order: 2;
	color: var(--rz-color-primary);
}

.razzi-product-banner .sale-price + .regular-price {
	font-size: 14px;
	text-decoration: line-through;
	color: #909090;
	margin-right: 5px;
}

.razzi-product-banner .regular-price {
	order: 1;
}

.razzi-product-banner .product-badges {
	display: inline-block;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 3px 11px;
	color: #fff;
	background-color: var(--rz-background-color-dark);
}

.razzi-product-banner .banner-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	transform: translateX(-36px);
}

.razzi-product-banner .banner-title {
	font-size: 36px;
	margin: 0 0 27px;
	line-height: 1.33333;
}

.razzi-product-banner .razzi-icon {
	font-size: 13px;
	margin-left: 13px;
}

.content-position-bottom .razzi-product-banner {
	display: block;
}

.content-position-bottom .razzi-product-banner .banner-content {
	margin-top: 15px;
	transform: none;
}

.razzi-lookbook-slider-elementor {
	opacity: 0;
}

.razzi-lookbook-slider-elementor .slick-slide-inner {
	position: absolute;
	left: 0;
	right: 0;
	height: 100%;
	display: flex;
	align-items: center;
	z-index: 1;
}

.razzi-lookbook-slider-elementor .swiper-slide {
	visibility: hidden;
}

.razzi-lookbook-slider-elementor .swiper-slide.swiper-slide-active {
	visibility: visible;
}

.razzi-lookbook-slider-elementor .slick-slide-block {
	height: 100%;
	margin: 0;
}

.razzi-lookbook-slider-elementor .slick-slide-block > * {
	padding: 0;
}

.razzi-lookbook-slider-elementor .slick-slide-block__img {
	position: relative;
}

.razzi-lookbook-slider-elementor .razzi-slide-heading {
	font-size: 60px;
	line-height: 1.33333;
	margin-bottom: 42px;
}

.razzi-lookbook-slider-elementor .button-text {
	line-height: 1.3;
	padding: 17px 42px;
}

.razzi-lookbook-slider-elementor .button-text .razzi-svg-icon {
	margin-left: 14px;
}

.razzi-lookbook-slider-elementor .rz-swiper-button {
	font-size: 20px;
	color: var(--rz-color-dark);
	background-color: #ffffff;
	line-height: 43px;
}

.razzi-lookbook-slider-elementor .rz-swiper-button:hover:not(.swiper-button-disabled) {
	color: var(--rz-color-dark);
	opacity: 1;
}

.razzi-lookbook-slider-elementor .rz-swiper-button-prev {
	left: 0;
}

.razzi-lookbook-slider-elementor .rz-swiper-button-next {
	right: 0;
}

.razzi-lookbook-slider-elementor .product-item {
	display: inline-block;
	padding: 10px;
	background-color: #ffffff;
	text-align: center;
	position: absolute;
	width: 220px;
	left: 30px;
	top: 0;
	opacity: 0;
	pointer-events: none;
	transition: .3s;
}

.razzi-lookbook-slider-elementor .product-item .product-image img {
	display: block;
}

.razzi-lookbook-slider-elementor .product-item .product-name {
	margin: 0 0 5px;
}

.razzi-lookbook-slider-elementor .product-item .product-price {
	font-size: 15px;
	font-weight: 600;
	color: #767676;
}

.razzi-lookbook-slider-elementor .product-item .product-price ins {
	background-color: transparent;
	color: var(--rz-color-primary);
	padding-left: 5px;
}

.razzi-lookbook-slider-elementor .product-item .product-summary {
	padding: 18px 0 8px;
}

.razzi-lookbook-slider-elementor .product-item .razzi-slide-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.razzi-lookbook-slider-elementor .slick-slide-block__blank {
	background-color: #fff;
}

.razzi-lookbook-slider-elementor .razzi-lookbook-item {
	position: absolute;
	top: 40%;
	left: 40%;
	cursor: pointer;
	z-index: 2;
	--rz-lookbook-color-primary: #ffffff;
}

.razzi-lookbook-slider-elementor .razzi-lookbook-item:after {
	content: '';
	display: block;
	width: 16.8px;
	height: 16.8px;
	background-color: var(--rz-lookbook-color-primary);
	border-radius: 50%;
}

.razzi-lookbook-slider-elementor .razzi-lookbook-item:before {
	content: '';
	display: block;
	width: 42px;
	height: 42px;
	background-color: var(--rz-lookbook-color-primary);
	opacity: .15;
	border-radius: 50%;
	position: absolute;
	left: calc(-50% - 4.4px);
	top: calc(-50% - 4.4px);
	-webkit-animation: anim-ripple 1.5s linear 0s infinite;
	        animation: anim-ripple 1.5s linear 0s infinite;
}

.razzi-lookbook-slider-elementor .razzi-lookbook-item.active .product-item {
	opacity: 1;
	z-index: 1;
	pointer-events: all;
}

.razzi-lookbook-slider-elementor .full-box-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (min-width: 768px) {
	.elementor-widget-razzi-lookbook-slider:not(.razzi-lookbook-slider-nav-position-both) .razzi-lookbook-slider-elementor .rz-swiper-button {
		top: inherit;
		bottom: 0;
		transform: none;
	}
	.elementor-widget-razzi-lookbook-slider:not(.razzi-lookbook-slider-nav-position-both) .razzi-lookbook-slider-elementor .rz-swiper-button-next {
		right: inherit;
		left: 42px;
	}
}

.razzi-lookbook-banner .product-item {
	display: inline-flex;
	align-items: center;
	padding: 10px;
	background-color: #ffffff;
	position: absolute;
	width: 290px;
	left: -49px;
	top: 22px;
	opacity: 0;
	pointer-events: none;
	transition: .3s;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.06);
}

.razzi-lookbook-banner .product-item .product-image {
	margin-right: 24px;
}

.razzi-lookbook-banner .product-item .product-image img {
	display: block;
	max-width: 100px;
}

.razzi-lookbook-banner .product-item .product-name {
	margin: 0 0 5px;
}

.razzi-lookbook-banner .product-item .product-price {
	font-size: 15px;
	font-weight: 600;
	color: #767676;
}

.razzi-lookbook-banner .product-item .product-price ins {
	background-color: transparent;
	color: var(--rz-color-primary);
	padding-left: 5px;
}

.razzi-lookbook-banner .product-item .razzi-slide-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.razzi-lookbook-banner .razzi-lookbook-item {
	position: absolute;
	top: 40%;
	left: 40%;
	cursor: pointer;
	z-index: 2;
	--rz-lookbook-color-primary: #ffffff;
}

.razzi-lookbook-banner .razzi-lookbook-item:after {
	content: '';
	display: block;
	width: 16.8px;
	height: 16.8px;
	background-color: var(--rz-lookbook-color-primary);
	border-radius: 50%;
}

.razzi-lookbook-banner .razzi-lookbook-item:before {
	content: '';
	display: block;
	width: 42px;
	height: 42px;
	background-color: var(--rz-lookbook-color-primary);
	opacity: .15;
	border-radius: 50%;
	position: absolute;
	left: calc(-50% - 4.4px);
	top: calc(-50% - 4.4px);
	-webkit-animation: anim-ripple 1.5s linear 0s infinite;
	        animation: anim-ripple 1.5s linear 0s infinite;
}

.razzi-lookbook-banner .razzi-lookbook-item.active .product-item {
	opacity: 1;
	z-index: 1;
	pointer-events: all;
}

.razzi-featured-content {
	overflow: hidden;
}

.razzi-featured-content .box-thumbnail img {
	display: inline-block;
}

.razzi-featured-content .featured-title {
	margin: 0 0 16px;
}

.razzi-featured-content .featured-box {
	position: relative;
}

.razzi-featured-content .featured-control {
	position: absolute;
	top: 15px;
	display: block;
	width: 100px;
	height: 1px;
	background-color: var(--rz-background-color-primary);
}

.razzi-featured-content .featured-control:after {
	content: '';
	display: inline-block;
	transform: translateY(-11px);
	height: 11px;
	width: 11px;
	background-color: var(--rz-background-color-primary);
	border-radius: 50%;
}

.razzi-featured-content .featured-wrapper__left .featured-control {
	left: calc(100% + 30px);
}

.razzi-featured-content .featured-wrapper__right .featured-control {
	right: calc(100% + 30px);
}

.razzi-featured-content .featured-img-wrapper {
	width: 100%;
}

.razzi-before-after-images {
	padding: 0 100px;
	opacity: 0;
}

.razzi-before-after-images .imageslide-handle {
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999999;
}

.razzi-before-after-images .razzi-icon {
	font-size: 21px;
}

.razzi-before-after-images .rz-swiper-button {
	font-size: 24px;
	color: #cdcdcd;
	background-color: transparent;
}

.razzi-pricing-table {
	background-color: #f5f5f5;
	margin: auto;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.02);
}

.razzi-pricing-table__header {
	text-align: center;
	padding: 29px 30px 31px;
	border-bottom: 1px solid #e2e2e2;
	position: relative;
}

.razzi-pricing-table__header .pricing-title {
	font-size: 28px;
	margin: 0 0 15px;
}

.razzi-pricing-table__header .pricing-badges {
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	padding: 3px 11px;
	background-color: var(--rz-background-color-primary);
	color: #fff;
	position: absolute;
	top: 20px;
	left: 0;
}

.razzi-pricing-table__header .pricing-price {
	font-size: 36px;
	font-weight: 600;
	line-height: 1;
}

.razzi-pricing-table__header .pricing-afprice {
	font-size: 18px;
	font-weight: 500;
}

.razzi-pricing-table__header .pricing-header__price {
	display: inline-flex;
	align-items: flex-end;
	color: #111111;
}

.razzi-pricing-table__content {
	padding: 36px 43px 51px;
}

.razzi-pricing-table__content .pricing-desc {
	margin-bottom: 43px;
}

.razzi-pricing-table__content .pricing-desc p {
	margin-top: 0;
}

.razzi-pricing-table__content .pricing-desc > *:not(:last-child) {
	margin-bottom: 24px;
}

.razzi-pricing-table__content .button-link {
	display: block;
	text-align: center;
}

.razzi-pricing-table__content .button-text {
	line-height: 1.5;
	padding: 11px 34px;
	font-size: 15px;
}

.razzi-pricing-table__content .button-text:hover {
	background-color: var(--rz-background-color-primary);
	color: #ffffff;
}

.razzi-testimonials-grid .heading-title {
	font-size: 36px;
	line-height: 1.33333;
	margin: 0 0 76px;
	text-align: center;
}

.razzi-testimonials-grid .testimonials-wrapper {
	margin: 0 -15px;
}

.razzi-testimonials-grid .testimonial-item {
	padding: 0 15px 30px;
}

.razzi-testimonials-grid .testimonial-item__inner {
	margin-top: 50px;
	padding: 84px 37px 34px;
	position: relative;
	background-color: #f5f5f5;
	text-align: center;
}

.razzi-testimonials-grid .testimonial-item__inner .testi-image {
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
	max-width: 100px;
	margin: auto;
}

.razzi-testimonials-grid .testimonial-item__inner .testi-desc {
	font-size: 18px;
	color: #111111;
	margin-bottom: 27px;
}

.razzi-testimonials-grid .testimonial-item__inner .testi-rate {
	margin-bottom: 2px;
}

.razzi-testimonials-grid .testimonial-item__inner .testi-meta {
	font-size: 14px;
}

.razzi-testimonials-grid .razzi-svg-icon {
	font-size: 14px;
	color: #cdcdcd;
}

.razzi-testimonials-grid .razzi-svg-icon.rate-active {
	color: #F8B86D;
}

.razzi-testimonials-grid .testi-button {
	display: flex;
	justify-content: center;
	padding-top: 46px;
	text-decoration: none;
	clear: both;
}

.razzi-icons-box-carousel__wrapper {
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: var(--rz-icons-box-border-color);
}

.razzi-icons-box-carousel__wrapper:not(.swiper-container-initialized) .icon-box {
	width: 14.2%;
}

.razzi-icons-box-carousel {
	--rz-icons-box-border-color: #303030;
}

.razzi-icons-box-carousel .razzi-icon {
	font-size: 48px;
	margin-bottom: 8px;
}

.razzi-icons-box-carousel .razzi-img-icon {
	margin-bottom: 8px;
	display: inline-flex;
	width: 45px;
	height: 45px;
}

.razzi-icons-box-carousel .razzi-img-icon img {
	display: block;
}

.razzi-icons-box-carousel .icon-box {
	position: relative;
	text-align: center;
	border-style: solid;
	border-width: 0 1px 0 0;
	border-color: var(--rz-icons-box-border-color);
	padding: 25px 20px 24px;
	height: auto;
	transition: 0.3s;
}

.razzi-icons-box-carousel .icon-box__btn {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.razzi-icons-box-carousel .icon-box__title {
	margin: 0;
}

.razzi-icons-box-carousel .rz-swiper-button {
	background-color: transparent;
	color: #767676;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 28px;
}

.razzi-icons-box-carousel .rz-swiper-button-prev {
	left: -80px;
}

.razzi-icons-box-carousel .rz-swiper-button-next {
	right: -80px;
}

.razzi-icons-box-carousel .swiper-pagination {
	position: absolute;
	width: 100%;
	margin-top: 0;
	bottom: -40px;
}

.elementor-widget-razzi-images-box-carousel-2.hover-image-on .image-item:hover .content-img img {
	transform: translateY(-6px);
}

.razzi-images-box-carousel-2 {
	margin-left: -15px;
	margin-right: -15px;
}

.razzi-images-box-carousel-2 .swiper-container {
	padding-top: 50px;
	margin-top: -50px;
}

.razzi-images-box-carousel-2 .content-summary {
	color: #111;
	padding: 103px 56px 44px 56px;
	border: 1px solid #E2E2E2;
	height: 100%;
}

.razzi-images-box-carousel-2 .content-img {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}

.razzi-images-box-carousel-2 .content-img img {
	display: block;
	transition: transform 0.3s;
}

.razzi-images-box-carousel-2 .content-title {
	font-size: 20px;
}

.razzi-images-box-carousel-2 .content-desc {
	color: #555;
	font-size: 16px;
	padding-top: 16px;
}

.razzi-images-box-carousel-2 .content-text {
	background-color: var(--rz-background-color-primary);
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	max-width: 100%;
	color: #111;
	display: inline-flex;
	border-radius: 50%;
}

.razzi-images-box-carousel-2 .image-item {
	text-align: center;
	height: auto;
	padding: 70px 15px 0;
}

.razzi-images-box-carousel-2 .full-box-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*! elementor - v3.4.5 - 12-10-2021 */
@media (min-width: 768px) {
	.elementor-widget-razzi-icon-box.elementor-position-left .razzi-icon-box,
	.elementor-widget-razzi-icon-box.elementor-position-right .razzi-icon-box {
		display: flex;
	}
	.elementor-widget-razzi-icon-box.elementor-position-left .razzi-icon-box__icon,
	.elementor-widget-razzi-icon-box.elementor-position-right .razzi-icon-box__icon {
		display: inline-flex;
		flex: 0 0 auto;
	}
	.elementor-widget-razzi-icon-box.elementor-position-right .razzi-icon-box {
		text-align: right;
		flex-direction: row-reverse;
	}
	.elementor-widget-razzi-icon-box.elementor-position-left .razzi-icon-box {
		text-align: left;
		flex-direction: row;
	}
	.elementor-widget-razzi-icon-box.elementor-vertical-align-top .razzi-icon-box {
		align-items: flex-start;
	}
	.elementor-widget-razzi-icon-box.elementor-vertical-align-middle .razzi-icon-box {
		align-items: center;
	}
	.elementor-widget-razzi-icon-box.elementor-vertical-align-bottom .razzi-icon-box {
		align-items: flex-end;
	}
}

@media (max-width: 767px) {
	.elementor-widget-razzi-icon-box .razzi-icon-box__icon {
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 15px;
	}
}

.razzi-icon-box {
	text-align: center;
}

.razzi-icon-box .razzi-img-icon {
	display: inline-flex;
}

.razzi-icon-box .razzi-img-icon img {
	display: block;
}

.razzi-icon-box__title a {
	color: inherit;
}

.razzi-icon-box__content {
	flex-grow: 1;
}

.razzi-icon-box__description {
	margin: 0;
}

.razzi-icon-box__show-arrow .razzi-icon-box__item,
.razzi-icon-box__show-arrow .razzi-icon-box__icon-arrow {
	display: inline-block;
}

.razzi-icon-box__show-arrow .razzi-icon {
	margin-left: 16px;
	transform: translateY(3px);
}

.razzi-icon-box__icon-arrow {
	display: flex;
}

.razzi-category-box {
	background-color: #fff;
	display: flex;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.02);
}

.razzi-category-box__img {
	max-width: 47%;
}

.razzi-category-box__img img {
	display: block;
}

.razzi-category-box__content {
	padding: 44px 50px 30px;
}

.razzi-category-box__content a {
	color: inherit;
}

.razzi-category-box__content .category-title {
	margin: 0 0 21px;
}

.razzi-category-box__content .sub-cats {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1.48;
}

.razzi-category-box__content .sub-cats li:not(:last-child) {
	margin-bottom: 10px;
}

.razzi-category-box__content .sub-cats .razzi-icon {
	font-size: 11px;
	opacity: 0;
	padding-left: 0;
	transition: .3s;
}

.razzi-category-box__content .sub-cats li:hover .razzi-icon {
	padding-left: 8px;
	opacity: 1;
}

.razzi-position-next-image .razzi-category-box {
	align-items: center;
}

.razzi-category-list {
	padding: 33px 26px;
	border: 1px solid #E2E2E2;
}

.razzi-category-list__item a {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #E2E2E2;
	font-size: 16px;
	padding-bottom: 17px;
	margin-bottom: 18px;
}

.razzi-category-list__item a span {
	font-size: 15px;
}

.razzi-category-list__item:last-child a {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.elementor-widget-razzi-products-recently-viewed-carousel.elementor-widget-empty {
	background-color: transparent;
}

.elementor-widget-razzi-products-recently-viewed-carousel.elementor-widget-empty .elementor-widget-empty-icon {
	display: none;
}

.razzi-products-recently-viewed-carousel {
	margin: 0 -15px 0;
}

.razzi-products-recently-viewed-carousel .swiper-container {
	padding: 0 15px;
}

.razzi-products-recently-viewed-carousel.no-ajax {
	opacity: 0;
}

.razzi-products-recently-viewed-carousel .products-content {
	min-height: 40px;
	z-index: 100;
}

.razzi-products-recently-viewed-carousel .products-content.swiper-container-initialized {
	z-index: 1;
}

.razzi-products-recently-viewed-carousel.has-ajax .swiper-scrollbar {
	opacity: 0;
}

.razzi-products-recently-viewed-carousel.has-ajax.loaded .swiper-scrollbar {
	opacity: 1;
}

.razzi-products-recently-viewed-carousel .rz-swiper-button-next {
	right: 15px;
}

.razzi-products-recently-viewed-carousel .rz-swiper-button-prev {
	left: 15px;
}

.razzi-products-recently-viewed-grid .product-list .product-thumbnail {
	font-size: 0;
}

.razzi-products-recently-viewed-grid .products-tool {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 35px;
}

.razzi-products-recently-viewed-grid .products-tool .posts-found {
	padding-right: 25px;
}

.razzi-products-recently-viewed-grid .products-tool .count {
	color: var(--rz-color-primary);
}

.razzi-products-recently-viewed-grid .products-tool .reset-button {
	font-weight: 500;
}

.razzi-products-recently-viewed-grid .products-tool .reset-button:before {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	margin-right: 7px;
	margin-top: -3px;
	width: 16px;
	height: 16px;
	content: '';
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTZwdCIgaGVpZ2h0PSIxNnB0IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSI+CjxnIGlkPSJzdXJmYWNlMSI+CjxwYXRoIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoMCUsMCUsMCUpO2ZpbGwtb3BhY2l0eToxOyIgZD0iTSA4IDAuMTYwMTU2IEwgOCA2LjQzMzU5NCBMIDExLjEzNjcxOSAzLjI5Njg3NSBaIE0gOCAwLjE2MDE1NiAiLz4KPHBhdGggc3R5bGU9IiBzdHJva2U6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztmaWxsOnJnYigwJSwwJSwwJSk7ZmlsbC1vcGFjaXR5OjE7IiBkPSJNIDggMTUuODM5ODQ0IEMgNC4zMzk4NDQgMTUuODM5ODQ0IDEuMzYzMjgxIDEyLjg1OTM3NSAxLjM2MzI4MSA5LjIwMzEyNSBDIDEuMzYzMjgxIDUuNTQyOTY5IDQuMzM5ODQ0IDIuNTYyNSA4IDIuNTYyNSBMIDggNC4wMjczNDQgQyA1LjE3NTc4MSA0LjAyNzM0NCAyLjgyNDIxOSA2LjMyODEyNSAyLjgyNDIxOSA5LjIwMzEyNSBDIDIuODI0MjE5IDEyLjA3ODEyNSA1LjEyNSAxNC4zNzUgOCAxNC4zNzUgQyAxMC44NzUgMTQuMzc1IDEzLjE3NTc4MSAxMi4wNzgxMjUgMTMuMTc1NzgxIDkuMjAzMTI1IEwgMTQuNjM2NzE5IDkuMjAzMTI1IEMgMTQuNjM2NzE5IDEyLjg1OTM3NSAxMS42NjAxNTYgMTUuODM5ODQ0IDggMTUuODM5ODQ0IFogTSA4IDE1LjgzOTg0NCAiLz4KPC9nPgo8L3N2Zz4K);
	background-size: cover;
}

.razzi-products-recently-viewed-grid .woocommerce-pagination {
	text-align: center;
	margin-top: 40px;
}

.razzi-products-recently-viewed-grid.has-products .no-products {
	display: none;
}

.elementor-widget-razzi-images-carousel.hover-image-on .image-item:hover .content-img {
	transform: translateY(-6px);
}

.elementor-widget-razzi-images-carousel.hover-image-on .content-img {
	padding-top: 6px;
}

.elementor-widget-razzi-images-carousel.hover-image-on .razzi-products-slider__icon {
	top: 21px;
}

.razzi-images-carousel {
	margin-left: -15px;
	margin-right: -15px;
}

.razzi-images-carousel .content-summary {
	font-size: 1.1rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 12px;
	color: #111;
}

.razzi-images-carousel .content-img {
	transition: transform 0.3s;
}

.razzi-images-carousel .content-img img {
	border-radius: 50%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.razzi-images-carousel .content-subtitle {
	color: #555;
}

.razzi-images-carousel .content-text {
	background-color: var(--rz-background-color-primary);
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	max-width: 100%;
	color: #111;
	display: inline-flex;
	border-radius: 50%;
}

.razzi-images-carousel .image-item {
	text-align: center;
	padding: 0 15px;
}

.razzi-images-carousel .full-box-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.razzi-images-carousel .razzi-images-carousel-icon-position-top .razzi-products-slider__icon {
	font-size: 18px;
	min-width: 40px;
	min-height: 40px;
	line-height: 40px;
	position: absolute;
	top: 15px;
	right: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background-color: #FF6F61;
	color: var(--rz-color-lighter);
	padding: 5px;
}

.razzi-images-carousel .swiper-scrollbar {
	max-width: 570px;
	background-color: #E2E2E2;
	cursor: pointer;
	height: 4px;
	border-radius: 0;
	position: static;
	width: 100%;
	margin: 69px auto 40px;
}

.razzi-images-carousel .swiper-scrollbar-drag {
	background-color: var(--rz-background-color-dark);
	cursor: pointer;
}

.razzi-images-carousel__skew--yes .razzi-images-carousel {
	transform: skewX(-10deg);
}

.razzi-images-carousel__skew--yes .razzi-images-carousel .content-img {
	background-color: #f2f2f2;
	overflow: hidden;
}

.razzi-images-carousel__skew--yes .razzi-images-carousel .content-img img {
	transform: skewX(10deg);
}

.razzi-images-carousel__skew--yes .razzi-images-carousel .content-title {
	transform: skewX(10deg);
}

.razzi-images-carousel__skew--yes .razzi-images-carousel .swiper-scrollbar {
	margin-left: 25px;
}

.razzi-images-carousel__heading {
	padding-left: 15px;
}

.razzi--v-position-top .razzi-images-carousel__group--arrows {
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-right: 15px;
}

.razzi--v-position-top .razzi-images-carousel__group--arrows .rz-swiper-button {
	position: static;
	transform: none;
	width: auto;
	height: auto;
	line-height: normal;
}

.razzi-images-carousel-icon-position-left .content-title {
	display: flex;
	justify-content: center;
	align-items: center;
}

.razzi-images-carousel-icon-position-left .content-title .razzi-products-slider__icon {
	font-size: 28px;
	top: auto;
	position: relative;
	margin-right: 15px;
}

.razzi-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}

.razzi-heading-title small {
	font-size: 13px;
	display: block;
	color: #A0A0A0;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.razzi-heading-title {
	--rz-stroke-color:#1F1F1F00;
	--rz-stroke-width: 0px;
	text-shadow: calc(var(--rz-stroke-width) * 1) calc(var(--rz-stroke-width) * 0) 0 var(--rz-stroke-color), calc(var(--rz-stroke-width) * 0.9239) calc(var(--rz-stroke-width) * 0.3827) 0 var(--rz-stroke-color), calc(var(--rz-stroke-width) * 0.7071) calc(var(--rz-stroke-width) * 0.7071) 0 var(--rz-stroke-color), calc(var(--rz-stroke-width) * 0.3827) calc(var(--rz-stroke-width) * 0.9239) 0 var(--rz-stroke-color), calc(var(--rz-stroke-width) * 0) calc(var(--rz-stroke-width) * 1) 0 var(--rz-stroke-color), calc(var(--rz-stroke-width) * -0.3827) calc(var(--rz-stroke-width) * 0.9239) 0 var(--rz-stroke-color), calc(var(--rz-stroke-width) * -0.7071) calc(var(--rz-stroke-width) * 0.7071) 0 var(--rz-stroke-color), calc(var(--rz-stroke-width) * -0.9239) calc(var(--rz-stroke-width) * 0.3827) 0 var(--rz-stroke-color), calc(var(--rz-stroke-width) * -1) calc(var(--rz-stroke-width) * 0) 0 var(--rz-stroke-color), calc(var(--rz-stroke-width) * -0.9239) calc(var(--rz-stroke-width) * -0.3827) 0 var(--rz-stroke-color), calc(var(--rz-stroke-width) * -0.7071) calc(var(--rz-stroke-width) * -0.7071) 0 var(--rz-stroke-color), calc(var(--rz-stroke-width) * -0.3827) calc(var(--rz-stroke-width) * -0.9239) 0 var(--rz-stroke-color), calc(var(--rz-stroke-width) * 0) calc(var(--rz-stroke-width) * -1) 0 var(--rz-stroke-color), calc(var(--rz-stroke-width) * 0.3827) calc(var(--rz-stroke-width) * -0.9239) 0 var(--rz-stroke-color), calc(var(--rz-stroke-width) * 0.7071) calc(var(--rz-stroke-width) * -0.7071) 0 var(--rz-stroke-color), calc(var(--rz-stroke-width) * 0.9239) calc(var(--rz-stroke-width) * -0.3827) 0 var(--rz-stroke-color);
}

h2.razzi-heading-title {
	font-size: 36px;
}

.razzi-scrolling-yes {
	display: flex;
	overflow: hidden;
}

.razzi-scrolling-yes .razzi-heading-title {
	float: left;
	-webkit-animation: sliding var(--rz-animation-duration) linear infinite;
	        animation: sliding var(--rz-animation-duration) linear infinite;
	padding-right: 100px;
	text-transform: uppercase;
	white-space: nowrap;
	--rz-animation-duration: 60s;
}

@-webkit-keyframes sliding {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-100%);
	}
}

@keyframes sliding {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-100%);
	}
}

.razzi-button .razzi-align-icon-left {
	/*rtl:ignore:
		margin-left: 0;
		margin-right: 10px;
		*/
}

.razzi-button.button-underline {
	line-height: 1;
	background-color: transparent;
	color: var(--rz-color-dark);
	padding: 0 15px 5px;
	position: relative;
}

.razzi-button.button-underline:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	border-bottom: 1px solid;
	transform-origin: left center;
	transition: all .2s ease-in-out;
	transition-property: transform;
}

.razzi-button.button-underline:hover {
	color: var(--rz-color-dark);
}

.razzi-button.button-underline:hover:after {
	transform-origin: right center;
	transform: scaleX(0);
}

.elementor-align-justify .razzi-button {
	width: 100%;
}

.elementor-motion-parallax {
	position: relative;
}

.elementor-motion-parallax .elementor-motion-effects-container {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}

.elementor-motion-parallax .elementor-motion-effects-layer {
	position: absolute;
	width: 100%;
	height: 150%;
	top: -25%;
	left: 0;
	background-size: cover;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

@-moz-document url-prefix() {
	.elementor-motion-parallax .elementor-motion-effects-layer {
		top: 0;
	}
}

.razzi-sale-box {
	display: flex;
	justify-content: center;
	align-items: center;
}

.razzi-sale-box__content {
	min-width: 120px;
	min-height: 120px;
	line-height: 1;
	text-align: center;
	border-radius: 50%;
	padding: 15px;
	background-color: var(--rz-background-color-primary);
	color: var(--rz-color-lighter);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.razzi-sale-box__count {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 36px;
	font-weight: 600;
}

.razzi-sale-box__text {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 7px;
}

.razzi-advanced-tabs {
	padding: 0 100px;
}

.razzi-advanced-tabs.razzi-swiper-carousel-elementor .swiper-container {
	position: static;
}

.razzi-advanced-tabs.razzi-swiper-carousel-elementor .rz-swiper-button {
	font-size: 24px;
	width: auto;
	height: auto;
	line-height: 1;
	color: #CDCDCD;
}

.razzi-advanced-tabs.razzi-swiper-carousel-elementor .rz-swiper-button:hover {
	color: #A0A0A0;
}

.razzi-advanced-tabs.razzi-swiper-carousel-elementor .rz-swiper-button-prev {
	left: -105px;
}

.razzi-advanced-tabs.razzi-swiper-carousel-elementor .rz-swiper-button-next {
	right: -105px;
}

.razzi-advanced-tabs.razzi-swiper-carousel-elementor .swiper-button-lock + .swiper-wrapper {
	justify-content: center;
}

.razzi-advanced-tabs__nav {
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0 -10px 75px;
	padding: 0;
}

.razzi-advanced-tabs__nav li {
	padding-left: 10px;
	padding-right: 10px;
}

.razzi-advanced-tabs__title {
	position: relative;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	color: var(--rz-color-dark);
	padding: 0 5px;
}

.razzi-advanced-tabs__title::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -3px;
	width: 0;
	border-bottom: 1px solid transparent;
	transition: .4s;
}

.razzi-advanced-tabs__title:hover, .razzi-advanced-tabs__title.active {
	color: var(--rz-color-primary);
}

.razzi-advanced-tabs__title:hover::after, .razzi-advanced-tabs__title.active::after {
	width: 100%;
	left: 0;
	right: auto;
	border-color: var(--rz-color-primary);
}

.razzi-advanced-tabs__content {
	position: relative;
}

.razzi-advanced-tabs__panel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
	opacity: 0;
	transition: opacity 0.4s ease;
	transform: translateY(10px);
}

.razzi-advanced-tabs__panel.active {
	position: relative;
	z-index: 2;
	opacity: 1;
	top: 0;
	transform: translateY(0);
	transition: all 0.4s ease;
	transition-delay: 0.1s;
}

.razzi-advanced-tabs__item {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-top: 6px;
	margin-right: 30px;
	padding: 15px;
	width: 170px;
	min-height: 170px;
	border: 1px solid #E2E2E2;
}

.razzi-advanced-tabs__item:hover {
	transform: translateY(-6px);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}

.razzi-advanced-tabs__item:last-child {
	margin-right: 0 !important;
}

.razzi-advanced-tabs__icon {
	font-size: 51px;
	color: var(--rz-color-primary);
	margin-bottom: 14px;
}

.razzi-advanced-tabs__content-title {
	font-size: 20px;
	font-weight: 500;
	color: var(--rz-color-dark);
}

.razzi-products-carousel-with-thumbnails:not(.show-quickview) .quick-view-button {
	display: none !important;
}

.razzi-products-carousel-with-thumbnails:not(.show-addtocart) .rz-loop_atc_button {
	display: none !important;
}

.razzi-products-carousel-with-thumbnails:not(.show-wishlist) .yith-wcwl-add-to-wishlist,
.razzi-products-carousel-with-thumbnails:not(.show-wishlist) .wcboost-wishlist-button {
	display: none !important;
}

.razzi-products-carousel-with-thumbnails:not(.show-compare) .wcboost-products-compare-button {
	display: none !important;
}

.razzi-products-carousel-with-thumbnails.btn-hidden .product-loop__buttons {
	display: none !important;
}

.razzi-products-carousel-with-thumbnails ul.products.product-loop-layout-8 {
	margin: 0;
	flex-wrap: nowrap;
}

.razzi-products-carousel-with-thumbnails ul.products.product-loop-layout-8:not(.swiper-wrapper) {
	overflow: hidden;
}

.razzi-products-carousel-with-thumbnails ul.products.product-loop-layout-8 li.product {
	padding: 0;
	flex-shrink: 0;
	margin-right: 30px;
}

.razzi-products-carousel-with-thumbnails ul.products.product-loop-layout-8 li.product .product-thumbnail .woocommerce-loop-product__link {
	display: flex;
	width: 100%;
}

.razzi-products-carousel-with-thumbnails ul.products.product-loop-layout-8 li.product .product-thumbnail .woocommerce-loop-product__link .product-thumbnail__image {
	margin-right: 6px;
}

.razzi-products-carousel-with-thumbnails ul.products.product-loop-layout-8 li.product .product-thumbnail .woocommerce-loop-product__link .product-thumbnail__gallery img {
	margin-bottom: 6px;
}

.razzi-products-carousel-with-thumbnails ul.products.product-loop-layout-8 li.product .product-thumbnail .woocommerce-loop-product__link .product-thumbnail__gallery img:last-child {
	margin-bottom: 0;
}

.razzi-products-carousel-with-thumbnails ul.products.product-loop-layout-8 li.product .product-thumbnail .product-loop-inner__buttons {
	left: 15px;
	right: auto;
}

.razzi-products-carousel-with-thumbnails ul.products.product-loop-layout-8 li.product .product-thumbnail .product-loop-inner__buttons .rz-loop_button:hover {
	color: var(--rz-color-primary);
}

.razzi-products-carousel-with-thumbnails ul.products.product-loop-layout-8 li.product .product-thumbnail .product-loop-inner__buttons .rz-loop_button:before {
	left: 25px;
	right: auto;
}

.razzi-products-carousel-with-thumbnails ul.products.product-loop-layout-8 li.product .product-thumbnail .product-loop-inner__buttons .rz-loop_button::after {
	left: 20px;
	right: auto;
	transform: translateY(-50%) rotate(90deg);
}

.razzi-products-carousel-with-thumbnails .swiper-pagination {
	margin-top: 12px;
}

.products-carousel-with-thumbnails__image-box {
	display: flex;
}

.products-carousel-with-thumbnails__image-box .product-thumbnail__image {
	flex: 1 1 75.7%;
}

.products-carousel-with-thumbnails__image-box .product-thumbnail__gallery {
	flex: 1 1 24.3%;
}

.razzi-products-with-banner:not(.show-category) .meta-cat {
	display: none !important;
}

.razzi-products-with-banner:not(.show-rating) .star-rating {
	display: none !important;
}

.razzi-products-with-banner:not(.show-quickview) .quick-view-button {
	display: none !important;
}

.razzi-products-with-banner:not(.show-addtocart) .rz-loop_atc_button {
	display: none !important;
}

.razzi-products-with-banner:not(.show-wishlist) .yith-wcwl-add-to-wishlist,
.razzi-products-with-banner:not(.show-wishlist) .wcboost-wishlist-button {
	display: none !important;
}

.razzi-products-with-banner:not(.show-compare) .wcboost-products-compare-button {
	display: none !important;
}

.razzi-products-with-banner:not(.show-badges) .woocommerce-badges {
	display: none !important;
}

.razzi-products-with-banner.btn-hidden .product-loop__buttons {
	display: none !important;
}

.razzi-products-with-banner .masonry-banner-content .banner-image {
	position: relative;
	display: flex;
	line-height: 1;
}

.razzi-products-with-banner .masonry-banner-content .banner-image:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.razzi-products-with-banner .masonry-banner-content .banner-content {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: var(--rz-color-dark);
	text-align: center;
	height: 100%;
	width: 100%;
	padding: 30px 45px;
}

.razzi-products-with-banner .razzi-banner__title {
	font-weight: 500;
	font-size: 36px;
	line-height: 48px;
	margin-bottom: 25px;
}

.razzi-products-with-banner .razzi-banner__description {
	font-weight: 400;
	font-size: 18px;
}

.razzi-products-with-banner .razzi-banner__button {
	margin-top: 12px;
}

.razzi-products-with-banner ul.products {
	margin: 0;
}

.razzi-products-with-banner ul.products.layout-masonry li.product {
	margin-bottom: 0;
	padding: 0;
}

.razzi-products-with-banner ul.products.layout-masonry li.product.has-banner {
	grid-column: span 2;
	grid-row: span 2;
	width: 100%;
}

.razzi-products-with-banner ul.products.layout-masonry li.product .star-rating {
	margin-bottom: 5px;
}

.razzi-products-with-banner ul.products.layout-masonry li.product .razzi-banner__masonry,
.razzi-products-with-banner ul.products.layout-masonry li.product .masonry-banner-content,
.razzi-products-with-banner ul.products.layout-masonry li.product .banner-image {
	height: 100%;
}

.razzi-products-with-banner ul.products.layout-masonry li.product .banner-image img {
	-o-object-fit: cover;
	   object-fit: cover;
}

.razzi-products-with-banner ul.products.layout-masonry li.product .product-thumbnail img {
	-o-object-fit: contain;
	   object-fit: contain;
}

.razzi-products-with-banner .product-summary > * {
	position: relative;
	z-index: 2;
}

.razzi-products-with-banner .link-product-all {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.razzi-products-with-banner.product-link-type-all .link-product-all {
	display: block;
}

.razzi-images-carousel-2:hover .razzi-icon {
	transform: translateX(3px);
}

.razzi-images-carousel-2 .razzi-swiper-button-container {
	display: flex;
	align-items: center;
	text-align: center;
	transition: .5s;
	z-index: 99;
	position: absolute;
	right: 0%;
	bottom: 0%;
}

.razzi-images-carousel-2 .content-img {
	transition: transform 0.3s;
	position: relative;
}

.razzi-images-carousel-2 .content-img img {
	display: block;
}

.razzi-images-carousel-2 .image-item {
	text-align: center;
}

.razzi-images-carousel-2 .full-box-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.razzi-images-carousel-2 .razzi-swiper-button {
	width: 42px;
	height: 42px;
	font-size: 24px;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.razzi-images-carousel-2 .razzi-images-carousel-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	text-align: left;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 30px 75px;
}

.razzi-images-carousel-2 .razzi-images-carousel__title {
	font-size: 36px;
	color: var(--rz-color-dark);
	padding: 0;
}

.razzi-images-carousel-2 .razzi-images-carousel-content__sale {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 96px;
	height: 96px;
	border-radius: 50%;
	background-color: var(--rz-background-color-primary);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-weight: 500;
	font-size: 28px;
}

.razzi-images-carousel-2 .razzi-images-carousel-content__sale--sale-betext {
	font-size: 16px;
	margin-bottom: 6px;
	line-height: 1;
}

.razzi-images-carousel-2 .razzi-images-carousel-content__sale--sale-text {
	margin-left: 3px;
}

.razzi-posts-listing .entry-header {
	margin-right: 30px;
	margin-bottom: 0;
	flex: 1 0 170px;
}

.razzi-posts-listing .blog-wrapper {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.razzi-posts-listing .blog-wrapper:last-child {
	margin-bottom: 0;
}

.razzi-posts-listing a.post-thumbnail {
	display: flex;
}

.razzi-category-links {
	text-align: center;
}

.razzi-category-links ul {
	list-style: none;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	overflow-x: auto;
	overflow-y: hidden;
	display: flex;
	flex-wrap: nowrap;
}

.razzi-category-links ul li {
	display: inline-block;
	padding: 13px 50px;
	position: relative;
}

.razzi-category-links ul li a {
	font-weight: 500;
}

.razzi-category-links ul li:first-child {
	padding-left: 0;
}

.razzi-category-links ul li:last-child {
	padding-right: 0;
}

.razzi-category-links ul li:not(:last-child):after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 12px;
	background-color: #cdcdcd;
}

.razzi-category-links ul::-webkit-scrollbar {
	display: none;
}

.razzi-product-category-box .razzi-product-category-box__items {
	display: flex;
	flex-wrap: wrap;
	margin: -15px;
}

.razzi-product-category-box .razzi-product-category-box__item-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 370px;
	background-color: #FFFFFF;
	position: relative;
}

.razzi-product-category-box .razzi-product-category-box__item-box .razzi-icon {
	transition: ease 0.3s;
}

.razzi-product-category-box .razzi-product-category-box__item-box:hover .razzi-icon {
	transform: translateX(3px);
}

.razzi-product-category-box .razzi-product-category-box__item {
	position: relative;
	padding: 15px;
}

.razzi-product-category-box .razzi-product-category-box__content {
	padding: 23px 0 10px 30px;
}

.razzi-product-category-box .razzi-product-category-box__content .razzi-button {
	margin-top: 23px;
	padding: 0;
	color: var(--rz-color-dark);
	background-color: var(--rz-color-lighter);
}

.razzi-product-category-box .razzi-product-category-box__cat-name {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 5px;
}

.razzi-product-category-box .razzi-product-category-box__cat-count {
	font-size: 14px;
	margin-top: 5px;
}

.razzi-product-category-box .razzi-product-category-box__image {
	padding: 0 18px;
}

.razzi-product-category-box .razzi-product-category-box__link {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}

.razzi-product-category-box__button-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.razzi-products-listing ul.swiper-wrapper {
	margin: 0;
	box-sizing: border-box;
}

.razzi-products-listing ul.swiper-wrapper li {
	clear: none;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

.razzi-products-listing ul.products {
	flex-wrap: nowrap;
	list-style: none;
}

.razzi-products-listing ul.products:not(.swiper-wrapper) {
	overflow: hidden;
}

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

.razzi-products-listing ul.products li.product:not(.swiper-slide) {
	flex-shrink: 0;
	margin-right: 30px;
}

.razzi-products-listing ul.products li.product .price {
	color: var(--rz-color-dark);
}

.razzi-products-listing .swiper-container-multirow ul.products {
	flex-wrap: wrap;
}

.razzi-products-listing .razzi-products-listing__image {
	margin-right: 30px;
	max-width: 90px;
	display: block;
}

.razzi-products-listing .razzi-products-listing__item-box {
	display: flex;
	align-items: flex-start;
	margin: 1px;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
	padding: 19px 20px 19px 20px;
	background-color: #fff;
}

.razzi-products-listing .linked-elementor-product-carousel {
	margin-bottom: -50px;
	padding-bottom: 50px;
}

.razzi-products-listing__heading {
	font-size: 28px;
	font-weight: 500;
}

.razzi-products-listing__items {
	display: flex;
}

.razzi-products-listing__content {
	margin-top: 4px;
	color: var(--rz-color-dark);
}

.razzi-products-listing__item-cat {
	display: block;
	color: #767676;
	margin-bottom: 3px;
}

.razzi-products-listing__item-cat:hover {
	color: var(--rz-color-dark);
}

.razzi-products-listing__title {
	font-size: 16px;
	font-weight: 500;
}

.razzi-products-listing__price {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 500;
}

.razzi-products-listing__heading--arrows {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 47px;
}

.razzi-products-listing__heading--arrows .rz-swiper-button {
	position: static;
	transform: none;
	width: auto;
	height: auto;
	line-height: normal;
	font-size: 16px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #111;
	background-color: #f5f5f5;
}

.razzi-products-listing-hide-box-shadow-yes .razzi-products-listing .razzi-products-listing__item-box {
	box-shadow: none;
}

.razzi-products-listing-2 ul.swiper-wrapper {
	margin: 0;
	box-sizing: border-box;
}

.razzi-products-listing-2 ul.swiper-wrapper li {
	clear: none;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

.razzi-products-listing-2 .razzi-products-listing__arrows {
	margin-right: 0;
}

.razzi-products-listing-2 .rz-swiper-button {
	background-color: #FFFFFF;
}

.razzi-products-listing-2.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	margin-left: -4px;
	margin-right: -4px;
}

.razzi-products-listing-2.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:not(.swiper-wrapper) {
	opacity: 1;
}

.razzi-products-listing-2.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	max-width: 60px;
	padding-left: 4px;
	padding-right: 4px;
}

.razzi-products-listing-2.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img,
.razzi-products-listing-2.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li .flex-active {
	border-color: #E2E2E2;
}

.razzi-products-listing-2.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	border: 1px solid transparent;
	transition: .2s;
}

.razzi-products-listing-2.single-product div.product .entry-summary .product_title {
	font-size: 24px;
}

.razzi-products-listing-2.single-product div.product .entry-summary .woocommerce-review-link {
	font-size: 13px;
	color: #909090;
}

.razzi-products-listing-2.single-product div.product .entry-summary .woocommerce-product-rating {
	margin-bottom: 7px;
}

.razzi-products-listing-2.single-product div.product .entry-summary .star-rating {
	font-size: 12px;
}

.razzi-products-listing-2.single-product div.product .entry-summary .star-rating .user-rating .razzi-svg-icon {
	color: #FEB702;
}

.razzi-products-listing-2.single-product div.product .entry-summary .price del {
	margin-right: 2px;
}

.razzi-products-listing-2.single-product div.product .entry-summary .rz-stock {
	font-size: 13px;
	margin-top: 10px;
}

.razzi-products-listing-2.single-product div.product .entry-summary .rz-stock span {
	font-size: 14px;
	font-weight: 500;
	color: var(--rz-color-dark);
}

.razzi-products-listing-2.single-product div.product .entry-summary .razzi-button {
	background-color: var(--rz-color-primary);
	border-radius: 6px;
	margin-top: 33px;
}

.razzi-products-listing-2.single-product .flex-control-thumbs {
	list-style-type: none;
	margin-left: -4px;
	margin-right: -4px;
}

.razzi-products-listing-2.single-product .flex-control-thumbs li {
	cursor: pointer;
	max-width: 60px;
	padding-left: 4px;
	padding-right: 4px;
}

.razzi-products-listing-2.single-product .flex-control-thumbs li img {
	border: 1px solid transparent;
	display: block;
}

.razzi-products-listing-2.single-product .flex-control-thumbs li img.flex-active {
	border-color: var(--rz-border-color-dark);
}

.razzi-products-listing-2 ul.products {
	flex-wrap: nowrap;
	list-style: none;
}

.razzi-products-listing-2 ul.products:not(.swiper-wrapper) {
	overflow: hidden;
}

.razzi-products-listing-2 ul.products li.product {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
	width: 100%;
}

.razzi-products-listing-2 ul.products li.product:not(.swiper-slide) {
	flex-shrink: 0;
	margin-right: 30px;
}

.razzi-products-listing-2 ul.products li.product .price {
	color: var(--rz-color-dark);
}

.razzi-products-listing-2 .razzi-products-listing__items div.product {
	width: 100%;
	background-color: #fff;
	display: flex;
	align-items: center;
	padding: 50px 40px;
	border-radius: 12px;
	border: 4px solid var(--rz-color-primary);
}

.razzi-product-brands .rz-swiper-button {
	width: 36px;
	height: 36px;
	line-height: 36px;
	background-color: #fff;
	font-size: 20px;
	opacity: 1;
}

.razzi-product-brands__box {
	margin: -15px;
}

.razzi-product-brands__item {
	padding: 15px;
}

.razzi-product-brands__item-inner {
	background-color: var(--rz-background-color-light);
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
	border-radius: 12px;
	padding: 46px 35px 33px 35px;
}

.razzi-product-brands__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.razzi-product-brands__header .brand-header--count {
	font-size: 14px;
	color: var(--rz-text-color-gray);
}

.razzi-product-brands__name {
	font-size: 20px;
	font-weight: 500;
	display: flex;
	align-items: center;
	margin-top: 40px;
}

.razzi-product-brands__name .razzi-svg-icon {
	font-size: 13px;
	margin-left: 10px;
}

.razzi-product-brands__product-list {
	margin-top: 40px;
	position: relative;
}

.razzi-product-brands__product-wrapper {
	list-style-type: none;
	display: flex;
	padding: 0;
	margin: 0;
}

.razzi-product-brands__product-wrapper .product-item {
	text-align: center;
}

.razzi-product-brands__product-wrapper .product-item .product-inner {
	border: 1px solid rgba(0, 0, 0, 0.04);
	border-radius: 8px;
}

.razzi-product-brands__product-wrapper .product-item__price {
	font-weight: 500;
	color: var(--rz-color-dark);
	padding: 10px;
}

.razzi-product-brands__product-wrapper .product-item__price ins {
	background-color: transparent;
}

.razzi-product-brands__product-wrapper .product-item__price del {
	color: var(--rz-text-color-gray);
	display: none;
}

@media (min-width: 1025px) {
	.elementor-widget-razzi-product-brands.columns-1 .razzi-product-brands__item {
		width: calc( ( 100% / 1 ));
	}
	.elementor-widget-razzi-product-brands.columns-2 .razzi-product-brands__item {
		width: calc( ( 100% / 2 ));
	}
	.elementor-widget-razzi-product-brands.columns-3 .razzi-product-brands__item {
		width: calc( ( 100% / 3 ));
	}
	.elementor-widget-razzi-product-brands.columns-4 .razzi-product-brands__item {
		width: calc( ( 100% / 4 ));
	}
	.elementor-widget-razzi-product-brands.columns-5 .razzi-product-brands__item {
		width: calc( ( 100% / 5 ));
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.elementor-widget-razzi-product-brands.columns--tablet1 .razzi-product-brands__item {
		width: calc( ( 100% / 1 ));
	}
	.elementor-widget-razzi-product-brands.columns--tablet2 .razzi-product-brands__item {
		width: calc( ( 100% / 2 ));
	}
	.elementor-widget-razzi-product-brands.columns--tablet3 .razzi-product-brands__item {
		width: calc( ( 100% / 3 ));
	}
	.elementor-widget-razzi-product-brands.columns--tablet4 .razzi-product-brands__item {
		width: calc( ( 100% / 4 ));
	}
	.elementor-widget-razzi-product-brands.columns--tablet5 .razzi-product-brands__item {
		width: calc( ( 100% / 5 ));
	}
}

@media (max-width: 767px) {
	.elementor-widget-razzi-product-brands.columns--mobile1 .razzi-product-brands__item {
		width: calc( ( 100% / 1 ));
	}
	.elementor-widget-razzi-product-brands.columns--mobile2 .razzi-product-brands__item {
		width: calc( ( 100% / 2 ));
	}
	.elementor-widget-razzi-product-brands.columns--mobile3 .razzi-product-brands__item {
		width: calc( ( 100% / 3 ));
	}
	.elementor-widget-razzi-product-brands.columns--mobile4 .razzi-product-brands__item {
		width: calc( ( 100% / 4 ));
	}
	.elementor-widget-razzi-product-brands.columns--mobile5 .razzi-product-brands__item {
		width: calc( ( 100% / 5 ));
	}
}

.razzi-team-member-carousel {
	margin: 0 -20px;
}

.razzi-team-member {
	padding: 0 20px;
	width: 33.33%;
}

.razzi-team-member__info {
	padding: 12px 20px 12px 20px;
}

.razzi-team-member__name {
	margin: 0;
	font-size: 18px;
}

.razzi-team-member__job {
	font-size: 14px;
}

.razzi-team-member__socials {
	float: right;
}

.razzi-team-member__socials a {
	font-size: 12px;
	margin-left: 20px;
	color: #838889;
}

.razzi-team-member__socials a:hover {
	color: #111;
}

.razzi-team-member__socials a:first-child {
	margin-left: 0;
}

.razzi-team-member-carousel .rz-swiper-button-prev {
	left: 20px;
}

.razzi-team-member-carousel .rz-swiper-button-next {
	right: 20px;
}

.razzi-team-member-carousel .rz-swiper-button {
	line-height: 44px;
	background-color: rgba(255, 255, 255, 0.9);
}

.razzi-team-member-carousel .rz-swiper-button:hover {
	background-color: white;
}

@media (max-width: 767px) {
	.razzi-team-member-carousel {
		margin: 0 -15px;
	}
	.razzi-team-member {
		padding: 0 15px;
		width: 100%;
	}
	.razzi-team-member-carousel.razzi-swiper-carousel-elementor .rz-swiper-button-prev {
		left: 15px;
	}
	.razzi-team-member-carousel.razzi-swiper-carousel-elementor .rz-swiper-button-next {
		right: 15px;
	}
}

@media (max-width: 1366px) {
	.razzi-icons-box-carousel .rz-swiper-button-prev {
		left: -50px;
	}
	.razzi-icons-box-carousel .rz-swiper-button-next {
		right: -50px;
	}
}

@media (max-width: 1279px) {
	.razzi-icons-box-carousel .rz-swiper-button-prev {
		left: 0;
	}
	.razzi-icons-box-carousel .rz-swiper-button-next {
		right: 0;
	}
}

@media (max-width: 1199px) {
	.razzi-product-shortcode.single-product div.product .entry-summary {
		padding-right: 0;
	}
	.razzi-products-carousel__slidesperviewauto-yes .razzi-products-carousel {
		margin-right: 0 !important;
	}
	.razzi-products-carousel__slidesperviewauto-yes .razzi-products-carousel ul.products li.swiper-item-empty {
		display: none;
	}
	.razzi-products-carousel__centeredslides-yes .swiper-slide {
		max-width: 100%;
	}
	.razzi-images-carousel__slidesperviewauto-yes .razzi-images-carousel .swiper-item-empty {
		display: none;
	}
	.razzi-images-carousel__slidesperviewauto-yes .razzi-images-carousel .swiper-slide {
		max-width: 100%;
		flex: none;
	}
}

@media (max-width: 1350px) and (min-width: 1024px) {
	.razzi-products-carousel .rz-swiper-button-prev {
		left: 3px !important;
	}
	.razzi-products-carousel .rz-swiper-button-next {
		right: 3px !important;
	}
	.razzi-products-carousel .rz-swiper-button {
		font-size: 24px !important;
		border-radius: 50%;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	}
	.razzi-products-carousel.razzi-product-of-category .razzi-products-carousel__heading--arrows .rz-swiper-button {
		border-radius: inherit;
		box-shadow: none;
	}
}

@media (max-width: 1024px) {
	.razzi-products-showcase {
		padding: 0 30px;
	}
	.razzi-products-showcase .showcase-box {
		padding-left: 25px;
	}
	.razzi-products-showcase ul.swiper-wrapper li {
		display: flex;
		align-items: center;
	}
	.razzi-image-box-2 {
		margin-bottom: 0;
		height: 865px;
	}
	.razzi-image-box-2__block {
		display: flex;
		flex-wrap: initial;
		flex-direction: column;
	}
	.razzi-image-box-2__bg {
		flex-basis: 50%;
		max-width: 100%;
		transform: none;
	}
	.razzi-image-box-2__blank {
		flex-basis: 50%;
	}
	.razzi-image-box-2__inner {
		align-items: end;
	}
	.razzi-image-box-2__content {
		padding-top: 70px;
		padding-right: 0;
		width: 100%;
	}
	.razzi-image-box-2--align-left {
		height: 930px;
	}
	.razzi-image-box-2--align-left .razzi-image-box-2__inner {
		align-items: flex-end;
	}
	.razzi-image-box-2--align-left .razzi-image-box-2__content {
		padding-bottom: 50px;
		padding-top: 0;
	}
	.razzi-category-box__img {
		max-width: 100%;
	}
	.razzi-category-box__content {
		padding: 30px;
	}
	.razzi-product-of-category.has-categories .razzi-product-of-category__categories {
		width: 17.6%;
	}
	.razzi-product-of-category.has-categories .razzi-product-of-category__product {
		width: calc(82.4% - 20px);
	}
	.razzi-testimonials-carousel-2 .testimonials-item {
		flex: 0 0 auto !important;
		max-width: 100% !important;
	}
	.razzi-testimonials-carousel-2 .testimonials-item-empty {
		display: none;
	}
	.razzi-testimonials-carousel-2 .author-group {
		padding-right: 30px;
	}
	.razzi-testimonials-carousel-2 .author-group + .razzi-testimonials-carousel-2__gr {
		padding-left: 30px;
	}
	.razzi-advanced-tabs {
		padding: 0;
	}
	.razzi-advanced-tabs.razzi-swiper-carousel-elementor .rz-swiper-button-prev {
		left: -5px;
	}
	.razzi-advanced-tabs.razzi-swiper-carousel-elementor .rz-swiper-button-next {
		right: -5px;
	}
	.razzi-posts-listing .entry-header {
		flex: 1 0 120px;
	}
	.razzi-banner .razzi-banner__button-2 {
		margin-top: 20px;
	}
	.razzi-product-category-box .razzi-product-category-box__items {
		margin: 0 -15px;
	}
	.razzi-product-category-box .razzi-product-category-box__item {
		width: 50%;
	}
	.razzi-product-category-box .razzi-product-category-box__item-box {
		width: 100%;
	}
}

@media (min-width: 1025px) {
	.columns-1 .razzi-element-columns .elmentor-column-item {
		width: 100%;
	}
	.columns-1 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/1 * 100%), 1fr));
	}
	.columns-2 .razzi-element-columns .elmentor-column-item {
		width: 50%;
	}
	.columns-2 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/2 * 100%), 1fr));
	}
	.columns-3 .razzi-element-columns .elmentor-column-item {
		width: 33.33%;
	}
	.columns-3 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/3 * 100%), 1fr));
	}
	.columns-4 .razzi-element-columns .elmentor-column-item {
		width: 25%;
	}
	.columns-4 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/4 * 100%), 1fr));
	}
	.columns-5 .razzi-element-columns .elmentor-column-item {
		width: 20%;
	}
	.columns-5 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/5 * 100%), 1fr));
	}
	.columns-6 .razzi-element-columns .elmentor-column-item {
		width: 16.66%;
	}
	.columns-6 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/6 * 100%), 1fr));
	}
	.columns-7 .razzi-element-columns .elmentor-column-item {
		width: 14.28%;
	}
	.columns-7 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/7 * 100%), 1fr));
	}
	.columns-8 .razzi-element-columns .elmentor-column-item {
		width: 12.5%;
	}
	.columns-8 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/8 * 100%), 1fr));
	}
	.columns-9 .razzi-element-columns .elmentor-column-item {
		width: 11.11%;
	}
	.columns-9 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/9 * 100%), 1fr));
	}
	.columns-10 .razzi-element-columns .elmentor-column-item {
		width: 10%;
	}
	.columns-10 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/10 * 100%), 1fr));
	}
	.razzi-swiper-carousel-elementor.navigation-dots .rz-swiper-button, .razzi-swiper-carousel-elementor.navigation-dots .razzi-swiper-button, .razzi-swiper-carousel-elementor.navigation-none .rz-swiper-button, .razzi-swiper-carousel-elementor.navigation-none .razzi-swiper-button {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-dots .swiper-scrollbar, .razzi-swiper-carousel-elementor.navigation-none .swiper-scrollbar {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-arrows .swiper-pagination, .razzi-swiper-carousel-elementor.navigation-none .swiper-pagination {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-arrows .swiper-scrollbar, .razzi-swiper-carousel-elementor.navigation-none .swiper-scrollbar {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-scrollbar .rz-swiper-button, .razzi-swiper-carousel-elementor.navigation-scrollbar .razzi-swiper-button, .razzi-swiper-carousel-elementor.navigation-none .rz-swiper-button, .razzi-swiper-carousel-elementor.navigation-none .razzi-swiper-button {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-scrollbar .swiper-pagination, .razzi-swiper-carousel-elementor.navigation-none .swiper-pagination {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-dots-arrows .swiper-scrollbar, .razzi-swiper-carousel-elementor.navigation-none .swiper-scrollbar {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.dots-position-bottom .swiper-pagination {
		right: auto;
		width: 100%;
		bottom: 0;
		top: auto;
		flex-direction: row;
		justify-content: center;
	}
	.razzi-swiper-carousel-elementor.dots-position-bottom.dots-position-tablet-right .swiper-pagination, .razzi-swiper-carousel-elementor.dots-position-bottom.dots-position-mobile-right .swiper-pagination {
		right: auto !important;
	}
	.razzi-swiper-carousel-elementor.dots-position-right.dots-position-tablet-bottom .swiper-pagination, .razzi-swiper-carousel-elementor.dots-position-right.dots-position-mobile-bottom .swiper-pagination {
		bottom: auto !important;
		left: auto;
	}
	.razzi-position-under-image .razzi-category-box {
		flex-direction: column;
	}
	.razzi-position-under-image .razzi-category-box > * {
		max-width: 100%;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.columns--tablet1 .razzi-element-columns .elmentor-column-item {
		width: 100%;
	}
	.columns--tablet1 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/1 * 100%), 1fr));
	}
	.columns--tablet2 .razzi-element-columns .elmentor-column-item {
		width: 50%;
	}
	.columns--tablet2 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/2 * 100%), 1fr));
	}
	.columns--tablet3 .razzi-element-columns .elmentor-column-item {
		width: 33.33%;
	}
	.columns--tablet3 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/3 * 100%), 1fr));
	}
	.columns--tablet4 .razzi-element-columns .elmentor-column-item {
		width: 25%;
	}
	.columns--tablet4 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/4 * 100%), 1fr));
	}
	.columns--tablet5 .razzi-element-columns .elmentor-column-item {
		width: 20%;
	}
	.columns--tablet5 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/5 * 100%), 1fr));
	}
	.columns--tablet6 .razzi-element-columns .elmentor-column-item {
		width: 16.66%;
	}
	.columns--tablet6 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/6 * 100%), 1fr));
	}
	.columns--tablet7 .razzi-element-columns .elmentor-column-item {
		width: 14.28%;
	}
	.columns--tablet7 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/7 * 100%), 1fr));
	}
	.columns--tablet8 .razzi-element-columns .elmentor-column-item {
		width: 12.5%;
	}
	.columns--tablet8 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/8 * 100%), 1fr));
	}
	.columns--tablet9 .razzi-element-columns .elmentor-column-item {
		width: 11.11%;
	}
	.columns--tablet9 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/9 * 100%), 1fr));
	}
	.columns--tablet10 .razzi-element-columns .elmentor-column-item {
		width: 10%;
	}
	.columns--tablet10 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/10 * 100%), 1fr));
	}
	.razzi-swiper-carousel-elementor.navigation-tablet-dots .rz-swiper-button, .razzi-swiper-carousel-elementor.navigation-tablet-none .rz-swiper-button {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-tablet-dots .swiper-scrollbar, .razzi-swiper-carousel-elementor.navigation-tablet-none .swiper-scrollbar {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-tablet-arrows .swiper-pagination, .razzi-swiper-carousel-elementor.navigation-tablet-none .swiper-pagination {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-tablet-arrows .swiper-scrollbar, .razzi-swiper-carousel-elementor.navigation-tablet-none .swiper-scrollbar {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-tablet-scrollbar .rz-swiper-button, .razzi-swiper-carousel-elementor.navigation-tablet-none .rz-swiper-button {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-tablet-scrollbar .swiper-pagination, .razzi-swiper-carousel-elementor.navigation-tablet-none .swiper-pagination {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-tablet-dots-arrows .swiper-scrollbar, .razzi-swiper-carousel-elementor.navigation-tablet-none .swiper-scrollbar {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.dots-position-tablet-bottom .swiper-pagination {
		right: auto;
		width: 100%;
		bottom: 0;
		top: auto;
		flex-direction: row;
		justify-content: center;
	}
	.razzi-swiper-carousel-elementor.dots-position-tablet-bottom.dots-position-right .swiper-pagination, .razzi-swiper-carousel-elementor.dots-position-tablet-bottom.dots-position-mobile-right .swiper-pagination {
		right: auto !important;
	}
	.razzi-swiper-carousel-elementor.dots-position-tablet-right.dots-position-bottom .swiper-pagination, .razzi-swiper-carousel-elementor.dots-position-tablet-right.dots-position-mobile-bottom .swiper-pagination {
		bottom: auto !important;
	}
	.btn-position-tablet-bottom .razzi-image-button:before {
		bottom: 54px;
		height: auto;
	}
	.btn-position-tablet-bottom .razzi-image-button__button {
		position: static;
		transform: none;
	}
	.content-position-tablet-bottom .razzi-product-banner {
		display: block;
	}
	.content-position-tablet-bottom .razzi-product-banner .banner-content {
		margin-top: 20px;
		transform: none;
	}
	.razzi-position-tablet-under-image .razzi-category-box {
		flex-direction: column;
	}
	.razzi-position-tablet-under-image .razzi-category-box > * {
		max-width: 100%;
	}
	.razzi-icon-box-list.columns-even {
		flex-wrap: wrap;
	}
	.razzi-icon-box-list.columns-even .razzi-icon-box-list__item {
		flex-basis: auto;
		flex: 50%;
		padding: 15px;
	}
	.razzi-icon-box-list.columns-even .razzi-icon-box-list__item:nth-child(2n+1) {
		padding-left: 0;
	}
	.razzi-icon-box-list.columns-even .razzi-icon-box-list__item:nth-child(2n) {
		padding-right: 0;
	}
}

@media (max-width: 991px) {
	.razzi-deals-carousel .countdown-slider {
		justify-content: center;
		text-align: center;
	}
	.razzi-products-showcase.razzi-swiper-carousel-elementor .rz-swiper-button {
		display: none;
	}
	.razzi-products-showcase.show-featured ul.products li.product .product-inner .product-thumbnail .rz-loop_button {
		opacity: 1;
		transform: translateY(0);
	}
	.razzi-products-showcase .razzi-shortcode-title {
		margin-bottom: 25px;
		font-size: 24px;
	}
	.razzi-products-showcase .swiper-pagination {
		margin-top: 10px;
	}
	.razzi-products-showcase ul.products li.product .product-inner .product-loop__buttons {
		top: 60px;
		right: 25px;
	}
	.razzi-products-showcase ul.products li.product .product-inner .product-loop__buttons .rz-loop_button {
		width: 40px;
		height: 40px;
		background-color: #fff;
	}
	.razzi-products-showcase ul.products li.product .product-inner .product-loop__buttons .rz-loop_button:hover {
		background-color: #fff;
	}
	.razzi-products-showcase ul.products li.product .product-inner .product-loop__buttons .rz-loop_button:before {
		right: 54px;
	}
	.razzi-products-showcase ul.products li.product .product-inner .product-loop__buttons .rz-loop_button:after {
		right: 44px;
	}
	.razzi-product-shortcode .rz-product-wrapper {
		display: block;
	}
	.razzi-product-shortcode.single-product div.product .woocommerce-product-gallery,
	.razzi-product-shortcode.single-product div.product .entry-summary {
		width: 100%;
		float: none;
	}
	.razzi-product-shortcode.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a, .razzi-product-shortcode.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
		margin: 0 auto;
	}
	.razzi-product-shortcode.single-product div.product .entry-summary {
		padding: 0;
	}
	.razzi-products-deal ul.products li.product .product-summary {
		padding: 0;
		top: 0;
		margin-top: 20px;
	}
	.razzi-products-deal ul.products li.product .product-summary-deal {
		padding: 0;
	}
	.razzi-products-deal ul.products li.product .woocommerce-loop-product__title {
		font-size: 16px;
		line-height: 24px;
	}
	.razzi-products-deal .swiper-pagination {
		margin-top: 30px;
	}
	.razzi-lookbook-slider-elementor .slick-slide-block__blank {
		width: 25%;
	}
	.razzi-lookbook-slider-elementor .slick-slide-block__img {
		width: 75%;
	}
	.razzi-pricing-table__content {
		padding-left: 30px;
		padding-right: 30px;
	}
	.razzi-product-of-category.has-categories {
		display: block;
	}
	.razzi-product-of-category.has-categories .razzi-product-of-category__categories,
	.razzi-product-of-category.has-categories .razzi-product-of-category__product {
		width: 100%;
	}
	.razzi-product-of-category.has-categories .razzi-products-carousel__heading--arrows {
		margin-bottom: 0;
	}
	.razzi-product-of-category__categories {
		background: none !important;
		padding-left: 0 !important;
		padding-top: 5px;
	}
	.razzi-product-of-category__categories ul {
		display: flex;
		overflow-x: auto;
		scrollbar-color: #1f1f1f #e2e2e278;
		scrollbar-width: thin;
		margin-bottom: 20px;
	}
	.razzi-product-of-category__categories ul::-webkit-scrollbar {
		height: 2px;
	}
	.razzi-product-of-category__categories ul::-webkit-scrollbar-track {
		background-color: #e2e2e2;
	}
	.razzi-product-of-category__categories ul::-webkit-scrollbar-thumb {
		background-color: #1f1f1f;
	}
	.razzi-product-of-category__categories ul li {
		margin-bottom: 5px;
		display: flex;
	}
	.razzi-product-of-category__categories ul li a {
		padding-right: 15px;
		font-weight: 400;
	}
	.razzi-product-of-category__categories ul li a::after {
		display: none;
	}
	.razzi-isolate-slides__wrapper {
		flex: 1 1 65%;
	}
	.razzi-isolate-slides__image {
		flex: 1 1 35%;
	}
	.razzi-products-with-banner {
		overflow: hidden;
	}
	.razzi-products-with-banner ul.products.layout-masonry {
		margin: 0 -10px;
	}
	.razzi-products-with-banner ul.products.layout-masonry li.product {
		padding: 0 10px;
		margin-bottom: 30px;
		order: 2;
	}
	.razzi-products-with-banner ul.products.layout-masonry li.product.has-banner {
		order: 1;
		grid-column: span 3 !important;
	}
	.razzi-products-with-banner ul.products.layout-masonry.mobile-show-atc .product-loop__buttons .rz-loop_atc_button {
		display: none !important;
	}
	.razzi-products-with-banner ul.products.layout-masonry.mobile-show-atc .rz-loop_atc_button {
		display: flex !important;
	}
	.razzi-products-with-banner .masonry-banner-content .banner-content {
		position: static;
	}
	.razzi-products-with-banner.product-link-type-all .link-product-all {
		display: none;
	}
	.razzi-products-carousel-with-thumbnails ul.products.product-loop-layout-8 li.product .product-summary .product-loop__buttons a.rz-loop_atc_button {
		display: none;
	}
	.razzi-products-carousel-with-thumbnails ul.products.product-loop-layout-8.mobile-show-atc li.product .product-summary .product-loop__buttons a.rz-loop_atc_button {
		display: flex;
	}
	.razzi-products-listing .razzi-products-listing__item-box {
		padding: 10px;
	}
	.razzi-products-listing .razzi-products-listing__image {
		margin-right: 10px;
	}
}

@media (min-width: 992px) {
	.razzi-deals-carousel .countdown-item {
		width: 50%;
		margin-left: 50%;
	}
	.razzi-products-with-banner ul.products.product-loop-layout-7 li.product .product-summary {
		background-color: rgba(0, 0, 0, 0.9);
	}
	.razzi-products-with-banner ul.products.product-loop-layout-7 li.product .meta-cat,
	.razzi-products-with-banner ul.products.product-loop-layout-7 li.product .woocommerce-loop-product__title,
	.razzi-products-with-banner ul.products.product-loop-layout-7 li.product .price,
	.razzi-products-with-banner ul.products.product-loop-layout-7 li.product .star-rating .user-rating .razzi-svg-icon,
	.razzi-products-with-banner ul.products.product-loop-layout-7 li.product .product-loop__buttons .rz-loop_button {
		color: #ffffff;
	}
	.razzi-products-with-banner ul.products.product-loop-layout-7 li.product .star-rating .max-rating .razzi-svg-icon {
		color: #a6a6a6;
	}
	.razzi-products-with-banner ul.products.product-loop-layout-7 li.product .rz-loop_button:not(.loading):before {
		color: #111111;
		background-color: #ffffff;
	}
	.razzi-products-with-banner ul.products.product-loop-layout-7 li.product .rz-loop_button:not(.loading):after {
		border-color: #fff transparent transparent transparent;
	}
	.razzi-products-with-banner ul.products.layout-masonry:not(.razzi-products-masonry__content) li.product:nth-child(14n+11), .razzi-products-with-banner ul.products.layout-masonry:not(.razzi-products-masonry__content) li.product:nth-child(14n+1) {
		grid-column: span 1;
		grid-row: span 1;
	}
	.razzi-products-with-banner ul.products.layout-masonry:not(.razzi-products-masonry__content) li.product:nth-child(2) {
		grid-column: span 2;
		grid-row: span 1;
	}
}

@media (max-width: 767px) {
	.razzi-shortcode-title {
		font-size: 24px;
	}
	.razzi-products-tabs .razzi-box-title,
	.razzi-product-category-tabs .razzi-box-title {
		margin-bottom: 10px;
	}
	.razzi-products-tabs ul.tabs,
	.razzi-product-category-tabs ul.tabs {
		white-space: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}
	.razzi-products-tabs ul.tabs li,
	.razzi-product-category-tabs ul.tabs li {
		padding: 0 10px;
	}
	.razzi-product-category-tabs {
		padding: 0;
	}
	.razzi-banner-clt__content {
		position: relative;
		bottom: 0;
		transform: translateY(0);
	}
	.razzi-products-showcase {
		flex-direction: column;
		padding: 0;
	}
	.razzi-products-showcase.hide-image-large .showcase-image {
		display: none !important;
	}
	.razzi-products-showcase .showcase-image,
	.razzi-products-showcase .showcase-box {
		width: 100%;
	}
	.razzi-products-showcase .showcase-image {
		order: 2;
		margin-top: 40px;
	}
	.razzi-products-showcase .showcase-box {
		order: 1;
		padding-left: 0;
	}
	.razzi-products-showcase .razzi-shortcode-title {
		margin-bottom: 30px;
	}
	.razzi-products-showcase ul.products li.product {
		padding: 0;
	}
	.razzi-products-showcase ul.swiper-wrapper li {
		justify-content: center;
	}
	.razzi-product-shortcode .rz-product-wrapper {
		padding: 30px 15px;
	}
	.razzi-banner-carousel .banner-item .banner-img:after {
		background-color: rgba(0, 0, 0, 0.3);
	}
	.razzi-products-carousel ul.products {
		margin: 0 -7.5px;
	}
	.razzi-products-carousel ul.products.swiper-wrapper {
		margin: 0;
	}
	.razzi-products-carousel ul.products li.product:not(.swiper-slide) {
		flex-shrink: 0;
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
	.columns--mobile1 .razzi-element-columns .elmentor-column-item {
		width: 100%;
	}
	.columns--mobile1 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/1 * 100%), 1fr));
	}
	.columns--mobile2 .razzi-element-columns .elmentor-column-item {
		width: 50%;
	}
	.columns--mobile2 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/2 * 100%), 1fr));
	}
	.columns--mobile3 .razzi-element-columns .elmentor-column-item {
		width: 33.33%;
	}
	.columns--mobile3 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/3 * 100%), 1fr));
	}
	.columns--mobile4 .razzi-element-columns .elmentor-column-item {
		width: 25%;
	}
	.columns--mobile4 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/4 * 100%), 1fr));
	}
	.columns--mobile5 .razzi-element-columns .elmentor-column-item {
		width: 20%;
	}
	.columns--mobile5 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/5 * 100%), 1fr));
	}
	.columns--mobile6 .razzi-element-columns .elmentor-column-item {
		width: 16.66%;
	}
	.columns--mobile6 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/6 * 100%), 1fr));
	}
	.columns--mobile7 .razzi-element-columns .elmentor-column-item {
		width: 14.28%;
	}
	.columns--mobile7 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/7 * 100%), 1fr));
	}
	.columns--mobile8 .razzi-element-columns .elmentor-column-item {
		width: 12.5%;
	}
	.columns--mobile8 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/8 * 100%), 1fr));
	}
	.columns--mobile9 .razzi-element-columns .elmentor-column-item {
		width: 11.11%;
	}
	.columns--mobile9 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/9 * 100%), 1fr));
	}
	.columns--mobile10 .razzi-element-columns .elmentor-column-item {
		width: 10%;
	}
	.columns--mobile10 .razzi-element-columns .instagram-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(calc(1/10 * 100%), 1fr));
	}
	.razzi-swiper-carousel-elementor.navigation-mobile-dots .rz-swiper-button, .razzi-swiper-carousel-elementor.navigation-mobile-dots .razzi-swiper-button, .razzi-swiper-carousel-elementor.navigation-mobile-none .rz-swiper-button, .razzi-swiper-carousel-elementor.navigation-mobile-none .razzi-swiper-button {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-mobile-dots .swiper-scrollbar, .razzi-swiper-carousel-elementor.navigation-mobile-none .swiper-scrollbar {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-mobile-arrows .swiper-pagination, .razzi-swiper-carousel-elementor.navigation-mobile-none .swiper-pagination {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-mobile-arrows .swiper-scrollbar, .razzi-swiper-carousel-elementor.navigation-mobile-none .swiper-scrollbar {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-mobile-scrollbar .rz-swiper-button, .razzi-swiper-carousel-elementor.navigation-mobile-scrollbar .razzi-swiper-button, .razzi-swiper-carousel-elementor.navigation-mobile-none .rz-swiper-button, .razzi-swiper-carousel-elementor.navigation-mobile-none .razzi-swiper-button {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-mobile-scrollbar .swiper-pagination, .razzi-swiper-carousel-elementor.navigation-mobile-none .swiper-pagination {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.navigation-mobile-dots-arrows .swiper-scrollbar, .razzi-swiper-carousel-elementor.navigation-mobile-none .swiper-scrollbar {
		display: none !important;
	}
	.razzi-swiper-carousel-elementor.dots-position-mobile-bottom .swiper-pagination {
		right: auto;
		width: 100%;
		bottom: 0;
		top: auto;
		flex-direction: row;
		justify-content: center;
	}
	.razzi-swiper-carousel-elementor.dots-position-mobile-bottom.dots-position-right .swiper-pagination, .razzi-swiper-carousel-elementor.dots-position-mobile-bottom.dots-position-tablet-right .swiper-pagination {
		right: auto !important;
	}
	.razzi-swiper-carousel-elementor.dots-position-mobile-right.dots-position-bottom .swiper-pagination, .razzi-swiper-carousel-elementor.dots-position-mobile-right.dots-position-tablet-bottom .swiper-pagination {
		bottom: auto !important;
	}
	.razzi-swiper-carousel-elementor .rz-swiper-button-next {
		right: 0;
	}
	.razzi-swiper-carousel-elementor .rz-swiper-button-prev {
		left: 0;
	}
	.razzi-products-tabs__navigation .rz-swiper-button-prev {
		left: auto;
	}
	.razzi-slides-elementor--arrow-style-3 .rz-swiper-button-prev {
		left: auto;
	}
	.razzi-position-mobile-under-image .razzi-category-box {
		flex-direction: column;
	}
	.razzi-position-mobile-under-image .razzi-category-box > * {
		max-width: 100%;
	}
	.razzi-category-box__content .sub-cats .razzi-icon {
		display: none;
	}
	.razzi-featured-content .line-control {
		display: none;
	}
	.razzi-promo-box__content {
		padding: 20px;
	}
	.razzi-promo-box__content-position--left .razzi-promo-box__content {
		top: 20px;
		bottom: 20px;
		left: -75px;
	}
	.razzi-promo-box__content-position--left .razzi-promo-box {
		margin-left: 75px;
	}
	.razzi-promo-box__content-position--right .razzi-promo-box__content {
		top: 20px;
		bottom: 20px;
		right: -75px;
	}
	.razzi-promo-box__content-position--right .razzi-promo-box {
		margin-right: 75px;
	}
	.razzi-promo-box__content-position--bottom .razzi-promo-box__content {
		left: 20px;
		right: 20px;
	}
	.razzi-promo-box__title {
		font-size: 24px;
	}
	.razzi-image-content-box__right {
		padding: 0;
	}
	.razzi-image-content-box__bg {
		height: 300px;
	}
	.btn-position-mobile-bottom .razzi-image-button:before {
		bottom: 54px;
		height: auto;
	}
	.btn-position-mobile-bottom .razzi-image-button__button {
		position: static;
		transform: none;
	}
	.content-position-mobile-bottom .razzi-product-banner {
		display: block;
	}
	.content-position-mobile-bottom .razzi-product-banner .banner-content {
		margin-top: 20px;
		transform: none;
	}
	.razzi-lookbook-slider-elementor .swiper-pagination {
		position: absolute;
		bottom: 20px;
		z-index: 10;
		margin-top: 0;
	}
	.razzi-products-masonry ul.products.layout-masonry li.product.has-banner {
		display: none;
	}
	.razzi-icon-box-list {
		flex-wrap: wrap;
	}
	.razzi-icon-box-list .razzi-icon-box-list__item {
		flex-basis: auto;
		flex: 50%;
		padding: 15px;
		display: block;
		text-align: center;
	}
	.razzi-icon-box-list .razzi-icon-box-list__item:nth-child(2n+1) {
		padding-left: 0;
	}
	.razzi-icon-box-list .razzi-icon-box-list__item:nth-child(2n) {
		padding-right: 0;
	}
	.razzi-icon-box-list .razzi-icon-box-list__icon {
		margin-right: 0;
	}
	.razzi-icon-box-list.columns-odd .razzi-icon-box-list__item {
		flex: 100%;
		padding: 15px 0;
	}
	.razzi-isolate-slides__wrapper {
		flex: 1 1 100%;
	}
	.razzi-isolate-slides__image {
		display: none;
	}
	.razzi-images-carousel {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	.razzi-images-carousel .image-item {
		padding: 0 7.5px;
	}
	.razzi-images-carousel .razzi-products-slider__icon {
		top: 10px;
		right: 17.5px;
	}
	.razzi-images-carousel__heading {
		padding-left: 7.5px;
	}
	.razzi-images-carousel__skew--yes .razzi-images-carousel {
		transform: none;
	}
	.razzi-images-carousel__skew--yes .razzi-images-carousel .content-img img {
		transform: none;
	}
	.razzi-images-carousel__skew--yes .razzi-images-carousel .content-title {
		transform: none;
	}
	.razzi-images-carousel__skew--yes .razzi-images-carousel .swiper-scrollbar {
		margin-left: 0;
	}
	.razzi--v-position-top .razzi-images-carousel__group--arrows {
		padding-right: 7.5px;
	}
	.elementor-widget-razzi-images-carousel.hover-image-on .razzi-products-slider__icon {
		top: 16px;
	}
	.razzi-products-with-banner ul.products.layout-masonry {
		margin: 0 -7.5px;
	}
	.razzi-products-with-banner ul.products.layout-masonry li.product {
		padding: 0 7.5px;
		margin-bottom: 25px;
	}
	.razzi-products-slider .razzi-products-slider__content {
		left: 15px;
		right: 15px;
		max-width: 100%;
		padding: 30px 20px 20px;
	}
	.razzi-products-slider .razzi-products-slider__sale {
		right: -10px;
	}
	.razzi-products-slider .swiper-pagination {
		top: auto;
		left: 0;
		right: 0;
		bottom: 20px;
		transform: none;
		flex-direction: row;
		justify-content: center;
	}
	.razzi-products-slider__title {
		margin-bottom: 25px;
	}
	.razzi-testimonials-carousel-2__rating_position-right .header-content {
		flex-direction: column;
	}
	.razzi-testimonials-carousel-2 .testimonials-item.testimonials-item__author-box {
		flex-direction: column;
	}
	.razzi-testimonials-carousel-2 .author-group {
		padding-right: 0px;
		padding-bottom: 20px;
	}
	.razzi-testimonials-carousel-2 .author-group + .razzi-testimonials-carousel-2__gr {
		padding-top: 20px;
		padding-left: 0px;
	}
	.razzi-testimonials-carousel-2 .author-group:before {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		right: calc(0px - 16px);
		width: calc(100% + 32px);
		height: 1px;
		background-color: #E2E2E2;
	}
	.razzi-testimonials-carousel-2 .author-group:after {
		display: none;
	}
	.razzi-product-category-box .razzi-product-category-box__item {
		height: auto;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.razzi-product-category-box .razzi-product-category-box__item:nth-child(2n+1) {
		padding-right: 10px;
	}
	.razzi-product-category-box .razzi-product-category-box__item:nth-child(2n) {
		padding-left: 10px;
	}
	.razzi-product-category-box .razzi-product-category-box__item-box {
		flex-direction: column;
		padding: 23px 15px 10px;
		height: 100%;
	}
	.razzi-product-category-box .razzi-product-category-box__content {
		order: 2;
		padding: 0;
	}
	.razzi-product-category-box .razzi-product-category-box__content .razzi-button {
		margin-top: 10px;
	}
	.razzi-product-category-box .razzi-product-category-box__image {
		order: 1;
		padding-bottom: 15px;
	}
	.razzi-products-deal-2 ul.products li.product .product-summary {
		padding: 0 15px;
	}
}

@media (max-width: 784px) {
	.razzi-testimonials-grid .testimonial-item {
		width: 50%;
	}
	.razzi-testimonials-grid .testimonials-wrapper {
		flex-wrap: wrap;
	}
}

@media (max-width: 480px) {
	.razzi-products-tabs .swiper-scrollbar,
	.razzi-products-carousel .swiper-scrollbar,
	.razzi-products-deal .swiper-scrollbar {
		max-width: 250px;
	}
	.razzi-icons-box-carousel .rz-swiper-button {
		width: auto;
		height: auto;
	}
	.razzi-lookbook-slider-elementor .product-item {
		width: 165px;
	}
	.razzi-pricing-table__content {
		padding: 27px 20px 40px;
	}
	.razzi-pricing-table__content .pricing-desc {
		margin-bottom: 30px;
	}
	.razzi-testimonials-grid .testimonial-item {
		width: 100%;
	}
	.razzi-countdown .timer {
		padding: 0 15px;
	}
	.razzi-countdown .timer .divider {
		right: -6px;
		font-size: 25px;
	}
	.razzi-products-with-banner ul.products.layout-masonry li.product.has-banner {
		grid-column: span 2 !important;
	}
	.razzi-products-carousel-with-thumbnails ul.products.product-loop-layout-8 li.product .product-thumbnail .product-loop-inner__buttons {
		left: 5px;
	}
	.razzi-deals-carousel-2 .razzi-countdown {
		margin-right: 20px;
	}
	.razzi-deals-carousel-2 .razzi-countdown .timer {
		padding: 10px 0;
	}
	.razzi-products-slider .razzi-products-slider__content {
		width: auto;
	}
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
@media (min-width: 992px) {
	body:not(.full-content) .widget-area {
		width: 31.25%;
	}
	body:not(.full-content) .content-area {
		width: 68.75%;
	}
	body.content-sidebar .content-area {
		padding-right: 15px;
		float: left;
	}
	body.content-sidebar .primary-sidebar {
		padding-left: 15px;
		float: right;
	}
	body.sidebar-content .content-area {
		padding-left: 15px;
		float: right;
	}
	body.sidebar-content .primary-sidebar {
		padding-right: 15px;
		float: left;
	}
	.site-footer .col-5 {
		width: 20%;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.header-v9 .main-navigation .nav-menu > li {
		padding: 0 14px;
	}
}

@media (max-width: 1199px) {
	.razzi-container,
	.razzi-container-wide,
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.header-v6 .site-footer .razzi-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.page-header .featured-image {
		background-position: center;
	}
	.header-account .account-links {
		display: none;
	}
	.header-cart .mini-cart-content {
		display: none;
	}
	.header-v11 .site-header .header-search.search-form-type .search-field {
		min-width: 370px;
	}
}

@media (min-width: 1220px) {
	.razzi-boxed-layout .site-footer {
		width: 1170px;
		margin-left: auto;
		margin-right: auto;
	}
	.single-post.full-content .entry-footer,
	.single-post.full-content .entry-header {
		text-align: center;
	}
	.single-post.full-content .post-wrapper .entry-content,
	.single-post.full-content .comments-area {
		max-width: 780px;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	body.full-content .entry-content .rz-alignwide {
		max-width: 1170px;
		width: 1170px;
		margin-left: calc(-1170px/2 + 100%/2);
		margin-right: calc(-1170px/2 + 100%/2);
	}
}

@media (min-width: 1200px) {
	.razzi-slides-elementor .swiper-pagination.container {
		max-width: 1170px;
	}
}

@media (max-width: 1024px) {
	.comment-list .children {
		margin-left: 50px;
	}
}

@media (max-width: 991px) {
	.header-v6 #page {
		padding-left: 0;
	}
	.sidebar-content .primary-sidebar {
		margin-top: 60px;
	}
	.footer-widgets .footer-widgets-area:not(.footer-widgets-area-diff) {
		margin-bottom: 20px;
	}
	.footer-main .footer-container {
		display: block;
		justify-content: center;
		text-align: center;
		overflow: hidden;
	}
	.footer-main .footer-items {
		display: block;
		text-align: center;
		padding: 15px 0;
	}
	.footer-main .footer-items > * {
		margin: 0 0 30px;
	}
	.footer-main .footer-items > *:first-child {
		margin-bottom: 0;
	}
	.footer-widgets-area-diff .diff-row > * {
		width: 50%;
		margin-bottom: 30px;
	}
	.footer-widgets-area-diff .diff-row > *:last-child {
		margin-bottom: 0;
	}
	.single-post .entry-header {
		margin-bottom: 30px;
	}
	.post-wrapper .post-thumbnail {
		margin-top: 30px;
	}
	.razzi-map__has-tab {
		flex-wrap: wrap;
		margin-top: 0;
	}
	.razzi-map__has-tab .razzi-map__table {
		max-width: 100%;
		flex-basis: 100%;
		overflow-x: auto;
		margin-right: 0;
	}
	.razzi-map__has-tab .mapboxgl-ctrl-top-right {
		transform: none;
	}
	.razzi-map .mapboxgl-ctrl-top-right {
		top: 10px;
	}
	.razzi-map .box-item {
		padding: 30px 15px;
	}
	.razzi-map .box-item:first-child {
		padding-top: 0;
	}
	.razzi-map .map-title {
		margin-bottom: 5px;
	}
	.razzi-catalog-page .content-area {
		width: 100%;
	}
	.razzi-catalog-page.sidebar-content .content-area,
	.razzi-catalog-page.sidebar-content .catalog-sidebar, .razzi-catalog-page.content-sidebar .content-area,
	.razzi-catalog-page.content-sidebar .catalog-sidebar {
		width: 100%;
	}
	.blog-wrapper--grid .blog-wrapper {
		width: 50%;
	}
	.full-content .blog-wrapper--grid.blog-columns--2 {
		margin: 0 -15px;
	}
	.full-content .blog-wrapper--grid.blog-columns--2 .blog-wrapper {
		padding: 0 15px;
	}
	.razzi-history-back {
		font-size: 24px;
		line-height: 1;
		color: var(--rz-header-color-dark);
	}
	.razzi-history-back .razzi-svg-icon {
		display: block;
	}
	.razzi-products-list-widget li {
		width: 50%;
	}
}

@media (max-width: 782px) {
	.admin-bar.header-sticky .site-header.minimized {
		top: 46px;
	}
	.admin-bar.modal-opened .modal.open {
		top: 46px;
	}
}

@media (max-width: 767px) {
	.razzi-hide-on-mobile {
		display: none;
	}
	.razzi-hide-on__breadcrumb .site-breadcrumb {
		display: none;
	}
	.razzi-hide-on__title .page-header__title {
		display: none;
	}
	.topbar {
		display: none;
	}
	.topbar.topbar-mobile {
		display: block;
	}
	.topbar .topbar-items {
		width: 100%;
	}
	.newsletter-popup-modal .modal-content {
		width: 100%;
	}
	.razzi-topbar__text span:not(.razzi-svg-icon) {
		margin-right: 0 !important;
	}
	.newsletter-popup-modal.hide-on-mobile {
		display: none !important;
	}
	.comment-list .children {
		margin-left: 0;
	}
	.comment .comment-metadata {
		display: block;
		padding-left: 0;
		margin-bottom: 20px;
	}
	.comment .comment-metadata .fn {
		display: block;
	}
	.comment .avatar {
		max-width: 50px;
	}
	.comment-list .comment-meta ~ .comment-content {
		margin-left: 70px;
	}
	.footer-widgets .footer-widgets-area {
		width: 100%;
	}
	.footer-widgets .widget .widget-title {
		display: flex;
		justify-content: space-between;
		padding-bottom: 0;
		line-height: 1;
	}
	.footer-widgets .widget .widget-title .razzi-svg-icon {
		display: inline-flex;
		font-size: 18px;
	}
	.footer-widgets .widget .widget-title.active .razzi-svg-icon {
		transform: rotate(-180deg);
	}
	.footer-widgets .widget .clicked {
		display: none;
		margin-top: 15px;
	}
	.footer-widgets .widget.dropdown {
		border-bottom: 1px solid #444;
		padding-bottom: 17px;
		margin-bottom: 0;
	}
	.footer-widgets .widget:not(.dropdown) {
		margin-top: 17px;
	}
	.footer-widgets .footer-widgets-area-diff .diff-row > * {
		margin-bottom: 21px;
		width: 100%;
	}
	.footer-links .widget {
		margin-bottom: 19px;
	}
	.footer-links .widget_nav_menu .widget-title {
		display: block;
		margin-bottom: 10px;
		padding: 0;
	}
	.footer-links .widget_nav_menu ul {
		margin-left: -10px;
		margin-right: -10px;
	}
	.footer-links .widget_nav_menu ul li a {
		font-size: 14px;
	}
	.blog-wrapper--listing .blog-wrapper {
		display: block;
	}
	.blog-wrapper--listing .entry-header {
		margin-bottom: 30px;
		margin-right: 0;
		max-width: 100%;
	}
	.razzi-posts__list {
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
	}
	.razzi-posts__list .blog-wrapper {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.razzi-posts__taxs-list {
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
	}
	.post-wrapper .entry-title {
		font-size: 28px;
	}
	.single-post .site-content {
		padding-top: 10px;
	}
	.razzi-post__socials-share .after-text {
		display: none;
	}
	.razzi-post__socials-share a {
		padding-left: 25px;
		padding-right: 25px;
	}
	.blog-sidebar {
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 70px;
	}
	table.large-padding thead th,
	table.large-padding thead td,
	table.large-padding th,
	table.large-padding td {
		padding: 10px;
	}
	.site-footer {
		background-repeat: no-repeat;
		background-position: center center;
	}
	.site-footer .footer-main .footer-items {
		padding: 5px 0;
	}
	.site-footer .footer-newsletter {
		--rz-footer-newsletter-top-spacing: 30px;
		--rz-footer-newsletter-bottom-spacing: 40px;
	}
	.site-footer .footer-widgets {
		--rz-footer-widget-top-spacing: 30px;
		--rz-footer-widget-bottom-spacing: 40px;
	}
	.site-footer .footer-extra {
		--rz-footer-extra-top-spacing: 30px;
		--rz-footer-extra-bottom-spacing: 40px;
	}
	.site-footer .footer-links {
		--rz-footer-links-bottom-spacing: 40px;
		--rz-footer-links-top-spacing: 40px;
	}
	.newsletter-popup-layout-2-columns .newsletter-popup-wrapper {
		padding: 60px 30px 65px;
	}
	.ra-cart-modal .widget_shopping_cart_content {
		padding-bottom: 310px;
	}
	.ra-search-form .search-results .result-title {
		margin: 0 -20px;
	}
	.ra-account-modal .modal-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	input[type="text"],
	input[type="email"] {
		-webkit-appearance: none;
		-moz-appearance: none;
		     appearance: none;
		border-radius: 0;
	}
	.site-content {
		padding-top: 40px;
		padding-bottom: 60px;
	}
	.razzi-catalog-page .site-content {
		padding-top: 20px;
	}
	.page-header__title {
		padding-top: 20px;
	}
	.razzi-catalog-page .catalog-page-header--layout-1 .page-header__title {
		padding-top: 5px;
	}
	.razzi-products-masonry .masonry-banner-content .banner-image {
		display: block;
	}
	.comment-respond .comment-form-author,
	.comment-respond .comment-form-email {
		width: 100%;
	}
	.razzi-instagram-grid-2 .instagram-text-wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
	.razzi-instagram-grid-2 .instagram-text-wrapper .instagram-desc br {
		display: none;
	}
	.razzi-banner-clt__content-desc br {
		display: none;
	}
	.swiper-pagination {
		margin-top: 20px;
	}
	ul.products li.product .woocommerce-loop-product__title {
		font-size: 14px;
	}
	input[type="text"] {
		-webkit-appearance: none;
		-moz-appearance: none;
		     appearance: none;
		border-radius: 0;
	}
	.pswp .razzi-video-wrapper iframe, .pswp .razzi-video-wrapper .wp-video {
		height: auto;
	}
	.razzi-products-tabs__wrapper {
		display: block;
	}
	.razzi-products-tabs__wrapper .tabs-content {
		width: auto;
	}
	.razzi-products-tabs__wrapper ul.tabs {
		flex-direction: row;
		width: 100%;
		margin-right: 0;
		margin-bottom: var(--rz-product-tabs-header-space);
	}
	.razzi-products-tabs__wrapper ul.tabs li {
		border-bottom: none;
		padding: 0 var(--rz-product-tabs-header-items-space);
	}
	.razzi-products-tabs__wrapper ul.tabs .razzi-products-tabs__image_category {
		display: none;
	}
	.razzi-products-listing-2 .razzi-products-listing__items div.product {
		flex-direction: column;
		padding: 15px;
	}
	.razzi-products-listing-2 .razzi-products-listing__items div.product .woocommerce-product-gallery {
		margin: 0;
		width: 100%;
	}
}

@media (max-width: 600px) {
	.admin-bar.header-sticky .site-header.minimized {
		top: 0;
	}
	.admin-bar.sticky-minimized .rz-modal {
		top: 0;
	}
	.admin-bar .rz-modal {
		top: 0;
		height: 100%;
	}
	.admin-bar .rz-modal.quick-view-modal {
		top: 0;
	}
	.razzi-products-deal-3 ul.products li.product .product-inner {
		flex-direction: column;
	}
	.razzi-products-deal-3 ul.products li.product .product-thumbnail,
	.razzi-products-deal-3 ul.products li.product .product-summary {
		max-width: 100%;
	}
}

@media (max-width: 480px) {
	.modal {
		width: 100%;
		right: -100%;
	}
	.modal.open {
		transform: translate3d(-100%, 0, 0);
	}
	.modal.side-left {
		left: -100%;
	}
	.modal.side-left.open {
		transform: translate3d(100%, 0, 0);
	}
	.rz-modal .panel-content {
		width: 90%;
	}
	.footer-newsletter:not(.layout-v2) .mc4wp-form-fields,
	.razzi-newsletter:not(.layout-v2) .mc4wp-form-fields {
		display: block;
	}
	.footer-newsletter:not(.layout-v2) .mc4wp-form-fields input[type="submit"],
	.footer-newsletter:not(.layout-v2) .mc4wp-form-fields input[type="email"],
	.razzi-newsletter:not(.layout-v2) .mc4wp-form-fields input[type="submit"],
	.razzi-newsletter:not(.layout-v2) .mc4wp-form-fields input[type="email"] {
		width: 100%;
		text-align: center;
	}
	.footer-newsletter:not(.layout-v2) .mc4wp-form-fields input[type="submit"],
	.razzi-newsletter:not(.layout-v2) .mc4wp-form-fields input[type="submit"] {
		margin: 10px 0 0 0;
	}
	.newsletter-popup-modal .newsletter-title {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.newsletter-popup-modal .newsletter-popup-content {
		font-size: 14px;
	}
	.newsletter-popup-modal .newsletter-popup-wrapper {
		padding: 50px 15px;
	}
	.newsletter-popup-modal .newsletter-popup-form {
		margin-bottom: 30px;
	}
	.newsletter-popup-modal .newsletter-popup-form .mc4wp-form-fields {
		display: block;
	}
	.newsletter-popup-modal .newsletter-popup-form .mc4wp-form-fields input[type=email] {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
		text-align: center;
	}
	.newsletter-popup-modal .newsletter-popup-form .mc4wp-form-fields input[type="submit"] {
		width: 100%;
	}
	.newsletter-popup-modal .button-close {
		top: -12px;
		right: -10px;
		transform: none;
		z-index: 999;
		cursor: pointer;
		margin: 0;
		padding: 10px;
		background-color: #fff;
		border-radius: 50%;
		font-size: 18px;
	}
	.newsletter-popup-layout-1-column .newsletter-popup-image {
		min-height: 150px;
	}
	.newsletter-popup-layout-1-column .newsletter-popup-content {
		width: 90%;
	}
	.newsletter-popup-layout-1-column .newsletter-popup-wrapper {
		padding: 30px 20px;
	}
	.newsletter-popup-layout-1-column .button-close:hover .razzi-svg-icon {
		color: #a0a0a0;
	}
	.newsletter-popup-layout-1-column .button-close .razzi-svg-icon {
		color: #a0a0a0;
	}
	.newsletter-popup-layout-2-columns .newsletter-popup-image {
		display: none;
	}
	.newsletter-popup-layout-2-columns .mc4wp-form-fields input[type="submit"] {
		background-color: var(--rz-background-color-dark);
		color: var(--rz-color-lighter);
	}
	.newsletter-popup-layout-2-columns .newsletter-popup-content {
		padding-bottom: 25px;
		text-align: center;
	}
	.newsletter-popup-layout-2-columns .newsletter-popup-form .razzi-svg-icon {
		display: none;
	}
	.newsletter-popup-layout-2-columns .n-close {
		display: flex;
		justify-content: center;
	}
	.razzi-products-list-widget li {
		width: 100%;
	}
}

@media (max-width: 375px) {
	.footer-widgets-area-diff .diff-row > * {
		width: 100%;
	}
}

.topbar-mobile .topbar-menu {
	margin-left: -8px;
	margin-right: -8px;
}

.topbar-mobile .topbar-menu li a {
	padding: 0 8px;
}

.topbar-mobile p {
	margin: 0;
}

.mobile-topbar-items {
	display: flex;
	justify-content: center;
	width: 100%;
}

.razzi-topbar__text span:not(.razzi-svg-icon) {
	margin-right: 0 !important;
}

.header-mobile {
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 15px;
}

.header-mobile .mobile-menu .mobile-menu-toggle {
	color: var(--rz-header-color-dark);
	transition: none;
	display: flex;
	margin-top: 2px;
	background-color: transparent;
	padding: 10px;
	margin-left: -10px;
}

.header-mobile .header-cart {
	padding-right: 5px;
}

.header-mobile .mobile-search .razzi-svg-icon {
	font-size: 18px;
}

.header-mobile > * {
	line-height: 1;
}

.header-mobile .site-branding {
	flex: auto;
	text-align: center;
}

.header-mobile.header-no-menu .site-branding {
	text-align: left;
}

.header-mobile .razzi-history-back,
.header-mobile .mobile-menu {
	flex: 1;
}

.mobile-header-icons {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	line-height: 1;
	flex: 1;
}

.mobile-header-icons .search-icon {
	color: var(--rz-header-color-dark);
}

.mobile-header-icons .mobile-menu {
	flex: initial;
}

.mobile-header-icons > * {
	margin-left: 15px;
}

.mobile-header-icons > *:first-child {
	margin-left: 0;
}

.ra-menu-mobile-modal .menu-mobile-panel-content {
	height: 100%;
	display: flex;
	flex-direction: column;
	overflow-y: auto;
}

.ra-menu-mobile-modal .modal-header {
	justify-content: flex-start;
}

.ra-menu-mobile-modal .modal-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	padding-top: 60px;
	padding-bottom: 0;
}

.ra-menu-mobile-modal .content-footer {
	padding: 40px 0;
}

.ra-menu-mobile-modal ul.nav-menu ul {
	padding-left: 5px;
}

.ra-menu-mobile-modal ul.nav-menu ul li a {
	font-size: 20px;
	line-height: 1.5;
}

.ra-menu-mobile-modal ul.nav-menu li.menu-item-has-children .toggle-menu-children {
	display: block;
}

.ra-menu-mobile-modal ul.nav-menu li.menu-item-has-children > a {
	padding-right: 25px;
}

.ra-menu-mobile-modal ul.nav-menu > li {
	padding-left: 0;
	width: 100%;
	flex-direction: column;
	align-items: flex-start;
}

.ra-menu-mobile-modal ul.nav-menu > li > a {
	font-size: 24px;
}

.ra-menu-mobile-modal ul.nav-menu a {
	line-height: 36px;
}

.razzi-menu-badges {
	--rz-badges-bg-color: #dd3333;
	white-space: nowrap;
	font-weight: 600;
	font-size: 9px;
	line-height: 12px;
	padding: 2px 4px;
	bottom: 15px;
	right: -5px;
	background-color: var(--rz-badges-bg-color);
	color: var(--rz-color-lighter);
	position: relative;
}

.razzi-menu-badges:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	border: 4px solid;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	border-right-width: 7px;
	border-left-width: 0;
	border-color: var(--rz-badges-bg-color);
}

/*# sourceMappingURL=data:application/json;base64,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QUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLFdBQVc7Q0FDWCxzQkFBc0I7Q0FDdEIsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLDZCQUE2QjtDQUM3QixtQkFBbUI7Q0FDbkIsZ0JBQWdCO0NBQ2hCLGNBQWM7Q0FDZCxpQkFBaUI7Q0FDakIsZ0JBQWdCO0NBQ2hCLFlBQVk7Q0FDWixXQUFXO0NBQ1gsMkNBQTJDO0NBQzNDLDhCQUE4QjtDQUM5QixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLFNBQVM7Q0FDVCxPQUFPO0NBQ1AsaUJBQWlCO0NBQ2pCLDBDQUEwQztDQUMxQywyQ0FBMkM7Q0FDM0MsdUJBQXVCO0NBQ3ZCLG9CQUFvQjtDQUNwQix1Q0FBdUM7QUFDeEMiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcblRoZW1lIE5hbWU6IFJhenppXHJcblRoZW1lIFVSSTogaHR0cHM6Ly9yYXp6aXdwLmNvbS9cclxuQXV0aG9yOiBEckZ1cmlcclxuQXV0aG9yIFVSSTogaHR0cHM6Ly9yYXp6aXdwLmNvbS9cclxuRGVzY3JpcHRpb246IE11bHRpcHVycG9zZSBXb29Db21tZXJjZSBXb3JkUHJlc3MgVGhlbWVcclxuVmVyc2lvbjogMi40LjBcclxuUmVxdWlyZXMgYXQgbGVhc3Q6IDUuMFxyXG5UZXN0ZWQgdXAgdG86IDUuOFxyXG5SZXF1aXJlcyBQSFA6IDcuMFxyXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MitcclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcclxuVGV4dCBEb21haW46IHJhenppXHJcbkRvbWFpbiBQYXRoOiBsYW5nL1xyXG5UYWdzOiBvbmUtY29sdW1uLCB0d28tY29sdW1ucywgbGVmdC1zaWRlYmFyLCByaWdodC1zaWRlYmFyLCBmdWxsLXdpZHRoLXRlbXBsYXRlLCBwb3N0LWZvcm1hdHMsIHRoZW1lLW9wdGlvbnMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxyXG5cclxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTm9ybWFsaXplXHJcbiMgVHlwb2dyYXBoeVxyXG4jIEVsZW1lbnRzXHJcbiMgRm9ybXNcclxuIyBOYXZpZ2F0aW9uXHJcblx0IyMgTGlua3NcclxuXHQjIyBNZW51c1xyXG4jIEFjY2Vzc2liaWxpdHlcclxuIyBBbGlnbm1lbnRzXHJcbiMgQ2xlYXJpbmdzXHJcbiMgV2lkZ2V0c1xyXG4jIENvbnRlbnRcclxuXHQjIyBQb3N0cyBhbmQgcGFnZXNcclxuXHQjIyBDb21tZW50c1xyXG4jIEluZmluaXRlIHNjcm9sbFxyXG4jIE1lZGlhXHJcblx0IyMgQ2FwdGlvbnNcclxuXHQjIyBHYWxsZXJpZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOnJvb3Qge1xuXHQtLXJ6LWNvbG9yLXByaW1hcnk6ICNGRjZGNjE7XG5cdC0tcnotY29sb3ItbGlnaHRlcjogI2ZmZmZmZjtcblx0LS1yei1jb2xvci1kYXJrOiAjMTExMTExO1xuXHQtLXJ6LWNvbG9yLWRhcmtlcjogIzFmMWYxZjtcblx0LS1yei1jb2xvci1wbGFjZWhvbGRlcjogI0EwQTBBMDtcblx0LS1yei1jb2xvci1ob3Zlci1wcmltYXJ5OiAjRkY2RjYxO1xuXHQtLXJ6LWJhY2tncm91bmQtY29sb3ItcHJpbWFyeTogI0ZGNkY2MTtcblx0LS1yei1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0OiAjZmZmZmZmO1xuXHQtLXJ6LWJhY2tncm91bmQtY29sb3ItZ3JheTogI2Y1ZjVmNTtcblx0LS1yei1iYWNrZ3JvdW5kLWNvbG9yLWRhcms6ICMxRjFGMUY7XG5cdC0tcnotYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnk6ICNmZmZmZmY7XG5cdC0tcnotYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuXHQtLXJ6LWJvcmRlci1jb2xvci1wcmltYXJ5OiAjRkY2RjYxO1xuXHQtLXJ6LWJvcmRlci1jb2xvci1saWdodDogI2UyZTJlMjtcblx0LS1yei1ib3JkZXItY29sb3ItbGlnaHRlcjogI2ZmZmZmZjtcblx0LS1yei1ib3JkZXItY29sb3ItZ3JheTogI2NkY2RjZDtcblx0LS1yei1ib3JkZXItY29sb3ItZGFyazogIzFmMWYxZjtcblx0LS1yei10ZXh0LWNvbG9yLWdyYXk6ICM3Njc2NzY7XG5cdC0tcnotdGV4dC1jb2xvcjogIzUyNTI1Mjtcblx0LS1yei1mb250LWZhbWlseS1wcmltYXJ5OiAnSm9zdCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHQtLXJ6LWZvbnQtZmFtaWx5LWNvZGU6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcblx0LS1yei1mb250LWZhbWlseS1wcmU6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdC0tcnotcmF0aW8tcGVyY2VudDogMTAwJTtcbn1cblxuQGtleWZyYW1lcyByYXp6aS1yb3RhdGUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDAuNik7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJhenppLXNjYWxlIHtcblx0MzAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJhenppLXNwaW4ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJhenppRmFkZUluVXAge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgODBweCwgMCk7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJ1YmJsZSB7XG5cdDAlLCAxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW0tcmlwcGxlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDIwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAuNDtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE5vcm1hbGl6ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdC8qIDEgKi9cblx0aGVpZ2h0OiAwO1xuXHQvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHQvKiAxICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQvKiAyICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0LyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7XG5cdC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdC8qIDEgKi9cblx0bWFyZ2luOiAwO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG5cdC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdC8qIDEgKi9cblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0O1xuXHQvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlO1xuXHQvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTtcblx0LyogMSAqL1xuXHRwYWRkaW5nOiAwO1xuXHQvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvKiAxICovXG5cdHBhZGRpbmc6IDA7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0LyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHQvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7XG5cdC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgVHlwb2dyYXBoeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IHZhcigtLXJ6LXRleHQtY29sb3IpO1xuXHRmb250LWZhbWlseTogdmFyKC0tcnotZm9udC1mYW1pbHktcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0LW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hIHtcblx0b3V0bGluZTogbm9uZTtcblx0dHJhbnNpdGlvbjogLjVzO1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpmb2N1cywgYTpob3ZlciwgYTphY3RpdmUge1xuXHRvdXRsaW5lOiAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRsaW5lLWhlaWdodDogMS4zMztcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDYwcHg7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiA0MHB4O1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMzJweDtcbn1cblxuaDQge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbmg1IHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxucCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcblx0bWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5cbmJsb2NrcXVvdGUgcCB7XG5cdG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbmJsb2NrcXVvdGUgY2l0ZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjODM4ODg5O1xufVxuXG5ibG9ja3F1b3RlIGNpdGUgYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1yei1mb250LWZhbWlseS1wcmUpO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdG1hcmdpbi1ib3R0b206IDEuNmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSwga2JkLCB0dCwgdmFyIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXJ6LWZvbnQtZmFtaWx5LWNvZGUpO1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbmNvZGUge1xuXHRwYWRkaW5nOiAycHggNHB4O1xuXHRjb2xvcjogI2M3MjU0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbn1cblxuYWJiciwgYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2Njtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLCBpbnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWMwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cblxucHJlLndwLWJsb2NrLXZlcnNlIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXJ6LWZvbnQtZmFtaWx5LXByZSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBFbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG59XG5cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbnVsLFxub2wge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxub2wucmF6emktY3VzdG9tLXBhZGRpbmcgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMXB4O1xufVxuXG51bC5yYXp6aS1jaGVjay1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG51bC5yYXp6aS1jaGVjay1saXN0IGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDE5cHg7XG59XG5cbnVsLnJhenppLWNoZWNrLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxudWwucmF6emktY2hlY2stbGlzdCBsaTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNXB4O1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDlweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpT1NJZ2FHVnBaMmgwUFNJNElpQjJhV1YzUW05NFBTSXdJREFnT1NBNElpQm1hV3hzUFNKdWIyNWxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ284Y0dGMGFDQmtQU0pOT0NBeFRETXVNVGczTlNBM1RERWdOQzR5TnpJM015SWdjM1J5YjJ0bFBTSWpOVEkxTWpVeUlpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5DSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZ289XCIpO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG5cdG1heC13aWR0aDogMTAwJTtcblx0LyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gMDtcblx0LyogRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuICovXG59XG5cbi5yei1yYXRpbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yei1yYXRpbzpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1yei1yYXRpby1wZXJjZW50KTtcbn1cblxuLnJ6LXJhdGlvIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnJ6LXJhdGlvLS1wb3J0cmFpdCB7XG5cdC0tcnotcmF0aW8tcGVyY2VudDogMTI4JTtcbn1cblxuLnJhenppLWxvYWRpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYXp6aS1sb2FkaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJhenppLWxvYWRpbmc6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0aGVpZ2h0OiAxM3B4O1xuXHR3aWR0aDogMTNweDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRhbmltYXRpb246IHJhenppLXNjYWxlIDFzIDBzIGN1YmljLWJlemllcigwLjA5LCAwLjU3LCAwLjQ5LCAwLjkpIGluZmluaXRlO1xufVxuXG4ucmF6emlGYWRlSW5VcCB7XG5cdGFuaW1hdGlvbi1uYW1lOiByYXp6aUZhZGVJblVwO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY1LCAwLjgsIDAuNDQsIDAuOTkpO1xufVxuXG4ucmF6emktZ29vZXkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0KTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yYXp6aS1nb29leSBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRtYXJnaW46IDAgOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWRhcmspO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGFuaW1hdGlvbjogYnViYmxlIDEuMnMgLTAuNnMgaW5maW5pdGUgZWFzZS1vdXQ7XG59XG5cbi5yYXp6aS1nb29leSBzcGFuOm50aC1jaGlsZCgybikge1xuXHRhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLnJhenppLWdvb2V5IHNwYW46bnRoLWNoaWxkKDNuKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi5yYXp6aS1zdmctaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucmF6emktc3ZnLWljb24gc3ZnIHtcblx0dmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuXHR3aWR0aDogMWVtO1xuXHRoZWlnaHQ6IDFlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYm9yZGVyLWNvbG9yLWRhcmsge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXJ6LWJvcmRlci1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktc2Nyb2xsYmFyIHtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0c2Nyb2xsYmFyLWNvbG9yOiAjMWYxZjFmICNlMmUyZTI3ODtcblx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuXG4ucmF6emktc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiAycHg7XG59XG5cbi5yYXp6aS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbn1cblxuLnJhenppLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xufVxuXG4ucHJpbWFyeS1jb2xvciB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmltYWdlLXpvb20ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW1hZ2Utem9vbSBpbWcge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWFnZS16b29tOmhvdmVyIGltZyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHQvKiBJRSA5ICovXG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0LyogRmlyZWZveCAqL1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdC8qIE9wZXJhICovXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ucmF6emktdGFicyAudGFicy1uYXYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnJhenppLXRhYnMgLnRhYnMtbmF2IGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5yYXp6aS10YWJzIC50YWJzLW5hdiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5yYXp6aS10YWJzIC50YWJzLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYXp6aS10YWJzIC50YWJzLXBhbmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IC0xO1xuXHR3aWR0aDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLnJhenppLXRhYnMgLnRhYnMtcGFuZWwuYWN0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0dHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0dmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbn1cblxuY2FwdGlvbixcbnRkLFxudGgge1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSxcbnRoLFxudGQge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yei1ib3JkZXItY29sb3ItZ3JheSk7XG59XG5cbnRoIHtcblx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbn1cblxudGQge1xuXHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xufVxuXG50aCxcbnRkIHtcblx0cGFkZGluZzogMTBweDtcbn1cblxudGhlYWQgdGgge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG50YWJsZS5sYXJnZS1wYWRkaW5nIHRoZWFkIHRoLCB0YWJsZS5sYXJnZS1wYWRkaW5nIHRoZWFkIHRkIHtcblx0cGFkZGluZzogMTJweCAzMHB4O1xufVxuXG50YWJsZS5sYXJnZS1wYWRkaW5nIHRoLFxudGFibGUubGFyZ2UtcGFkZGluZyB0ZCB7XG5cdHBhZGRpbmc6IDE4cHggMzBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWRhcmspO1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItbGlnaHRlcik7XG5cdHBhZGRpbmc6IDAgMzdweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4ucmF6emktYnV0dG9uIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWRhcmspO1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItbGlnaHRlcik7XG5cdHBhZGRpbmc6IDAgMzdweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmF6emktYnV0dG9uIC5yYXp6aS1zdmctaWNvbiB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHRyYW5zaXRpb246IGVhc2UgLjNzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8qcnRsOnJhdzpcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHRcdCovXG59XG5cbi5yYXp6aS1idXR0b24uYnV0dG9uLXNtYWxsZXIge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5yYXp6aS1idXR0b24uYnV0dG9uLW1lZGl1bSB7XG5cdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRwYWRkaW5nOiAwIDMxcHg7XG59XG5cbi5yYXp6aS1idXR0b24uYnV0dG9uLWxhcmdlciB7XG5cdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRwYWRkaW5nOiAwIDQzcHg7XG59XG5cbi5yYXp6aS1idXR0b24uYnV0dG9uLWJpZyB7XG5cdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnJhenppLWJ1dHRvbi5idXR0b24tb3V0bGluZSwgLnJhenppLWJ1dHRvbi5idXR0b24tbm9ybWFsIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJhenppLWJ1dHRvbi5idXR0b24tb3V0bGluZSAucmF6emktc3ZnLWljb24sIC5yYXp6aS1idXR0b24uYnV0dG9uLW5vcm1hbCAucmF6emktc3ZnLWljb24ge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJhenppLWJ1dHRvbi5idXR0b24tb3V0bGluZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4ucmF6emktYnV0dG9uLmJ1dHRvbi1ub3JtYWwge1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnJhenppLWJ1dHRvbjpub3QoLmJ1dHRvbi1vdXRsaW5lKTpub3QoLmJ1dHRvbi1ub3JtYWwpLmJ1dHRvbi1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItbGlnaHQpO1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG59XG5cbi5yYXp6aS1idXR0b246bm90KC5idXR0b24tb3V0bGluZSk6bm90KC5idXR0b24tbm9ybWFsKS5idXR0b24tbGlnaHQgLnJhenppLXN2Zy1pY29uIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xufVxuXG4ucmF6emktYnV0dG9uOmhvdmVyIC5yYXp6aS1zdmctaWNvbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuXHQvKnJ0bDpyYXc6XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKDE4MGRlZyk7XG5cdFx0XHQqL1xufVxuXG4uYnRuLXByaW1hcnk6bm90KC5idXR0b24tb3V0bGluZSk6bm90KC5idXR0b24tbm9ybWFsKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5idG4tcHJpbWFyeS5idXR0b24tb3V0bGluZSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcnotYm9yZGVyLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucmF6emktYnV0dG9uLS11bmRlcmxpbmVkIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mzc1O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRwYWRkaW5nOiAwIDE1cHggM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhenppLWJ1dHRvbi0tdW5kZXJsaW5lZDphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnJhenppLWJ1dHRvbi0tdW5kZXJsaW5lZDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcbn1cblxuLnJhenppLWJ1dHRvbi0tdW5kZXJsaW5lZDpob3ZlcjphZnRlciB7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yei1ib3JkZXItY29sb3IpO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAxMnB4IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcnotY29sb3ItZGFya2VyKTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcnotYm9yZGVyLWNvbG9yKTtcblx0cGFkZGluZzogMTJweCAyNXB4O1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQvKiBGaXJlZm94ICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UQWlJR2hsYVdkb2REMGlOU0lnZG1sbGQwSnZlRDBpTUNBd0lERXdJRFVpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0RRbzhjR0YwYUNCa1BTSk5OQzQxTURRNU5TQTBMamd5TURFeFREQXVNakExTWpReElERXVNRFE0TlRaRExUQXVNRFk0TkRFek55QXdMamd3T0RZME5pQXRNQzR3TmpnME1UTTNJREF1TkRFNU5qWXpJREF1TWpBMU1qUXhJREF1TVRjNU9EWTBRekF1TkRjNE5qVXlJQzB3TGpBMU9UazFORGNnTUM0NU1qSXdPVGdnTFRBdU1EVTVPVFUwTnlBeExqRTVOVFE1SURBdU1UYzVPRFkwVERVdU1EQXdNRGNnTXk0MU1UY3hURGd1T0RBME5USWdNQzR4TnprNU5qRkRPUzR3Tnpnd05TQXRNQzR3TlRrNE5UYzNJRGt1TlRJeE5EVWdMVEF1TURVNU9EVTNOeUE1TGpjNU5EZzJJREF1TVRjNU9UWXhRekV3TGpBMk9EUWdNQzQwTVRrM09DQXhNQzR3TmpnMElEQXVPREE0TnpReklEa3VOemswT0RZZ01TNHdORGcyTmt3MUxqUTVOVEE0SURRdU9ESXdNa00xTGpNMU9ETXhJRFF1T1RRd01URWdOUzR4TnpreU5TQTFJRFV1TURBd01Ea2dOVU0wTGpneU1EZzFJRFVnTkM0Mk5ERTJOU0EwTGprMElEUXVOVEEwT1RVZ05DNDRNakF4TVZvaUlHWnBiR3c5SWlNM05qYzJOellpTHo0TkNqd3ZjM1puUGcwSyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIDUwJTtcblx0dHJhbnNpdGlvbjogLjFzO1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG5zZWxlY3Q6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXJ6LWJvcmRlci1jb2xvci1kYXJrZXIpO1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEFpSUdobGFXZG9kRDBpTlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREV3SURVaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStEUW84Y0dGMGFDQmtQU0pOTkM0MU1EUTVOU0EwTGpneU1ERXhUREF1TWpBMU1qUXhJREV1TURRNE5UWkRMVEF1TURZNE5ERXpOeUF3TGpnd09EWTBOaUF0TUM0d05qZzBNVE0zSURBdU5ERTVOall6SURBdU1qQTFNalF4SURBdU1UYzVPRFkwUXpBdU5EYzROalV5SUMwd0xqQTFPVGsxTkRjZ01DNDVNakl3T1RnZ0xUQXVNRFU1T1RVME55QXhMakU1TlRRNUlEQXVNVGM1T0RZMFREVXVNREF3TURjZ015NDFNVGN4VERndU9EQTBOVElnTUM0eE56azVOakZET1M0d056Z3dOU0F0TUM0d05UazROVGMzSURrdU5USXhORFVnTFRBdU1EVTVPRFUzTnlBNUxqYzVORGcySURBdU1UYzVPVFl4UXpFd0xqQTJPRFFnTUM0ME1UazNPQ0F4TUM0d05qZzBJREF1T0RBNE56UXpJRGt1TnprME9EWWdNUzR3TkRnMk5rdzFMalE1TlRBNElEUXVPREl3TWtNMUxqTTFPRE14SURRdU9UUXdNVEVnTlM0eE56a3lOU0ExSURVdU1EQXdNRGtnTlVNMExqZ3lNRGcxSURVZ05DNDJOREUyTlNBMExqazBJRFF1TlRBME9UVWdOQzQ0TWpBeE1Wb2lJR1pwYkd3OUlpTXhaakZtTVdZaUx6NE5Dand2YzNablBnMEtcIik7XG59XG5cbnRleHRhcmVhIHtcblx0cGFkZGluZzogMTVweDtcblx0aGVpZ2h0OiAxNTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE5hdmlnYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTWVudXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG5cdGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0KTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAyMDBweDtcblx0cGFkZGluZzogMThweCAwO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHotaW5kZXg6IDk5OTk5O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcblx0bGVmdDogMTAwJTtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaSB7XG5cdHBhZGRpbmc6IDZweCAzMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmZvY3VzID4gdWwge1xuXHRsZWZ0OiAxMDAlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnRvZ2dsZS1tZW51LWNoaWxkcmVuIHtcblx0bWFyZ2luLXRvcDogMnB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnRvZ2dsZS1tZW51LWNoaWxkcmVuIC5yYXp6aS1zdmctaWNvbiB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcblx0dHJhbnNpdGlvbjogLjVzO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnRvZ2dsZS1tZW51LWNoaWxkcmVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiBjYWxjKCA1MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogLjNzIHRyYW5zZm9ybTtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogOHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpID4gYSB7XG5cdHBhZGRpbmc6IDNweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpID4gYTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTJweDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotY29sb3ItaG92ZXItcHJpbWFyeSk7XG5cdHRyYW5zaXRpb246IC41cztcblx0b3BhY2l0eTogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaSA+IGEgLnRvZ2dsZS1tZW51LWNoaWxkcmVuIC5yYXp6aS1zdmctaWNvbiB7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLnByaW1hcnktY29sb3IgPiBhIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWhvdmVyLXByaW1hcnkpO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpOmhvdmVyID4gYSwgLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaS5mb2N1cyA+IGEge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItaG92ZXItcHJpbWFyeSk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGk6aG92ZXIgPiBhOmFmdGVyLCAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLmZvY3VzID4gYTphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSBsaSB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51IGxpOmhvdmVyID4gdWwge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51IHVsIGxpIGE6YWZ0ZXIge1xuXHRib3R0b206IDdweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUgdWwgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkge1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDE0cHg7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6IHZhcigtLXJ6LWhlYWRlci1jb2xvci1kYXJrKTtcblx0b3V0bGluZTogbm9uZTtcblx0dHJhbnNpdGlvbjogLjVzO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGE6aG92ZXIsIC5tYWluLW5hdmlnYXRpb24gYS5mb2N1cyB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbjpub3QoLm1haW4tbWVudS1jdXJyZW50LWNvbG9yKSAubmF2LW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSwgLnByaW1hcnktbmF2aWdhdGlvbjpub3QoLm1haW4tbWVudS1jdXJyZW50LWNvbG9yKSAubmF2LW1lbnUgPiBsaS5jdXJyZW50X3BhZ2VfcGFyZW50ID4gYSB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1ob3Zlci1wcmltYXJ5KTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbjpub3QoLm1haW4tbWVudS1jdXJyZW50LWNvbG9yKSAubmF2LW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTphZnRlciwgLnByaW1hcnktbmF2aWdhdGlvbjpub3QoLm1haW4tbWVudS1jdXJyZW50LWNvbG9yKSAubmF2LW1lbnUgPiBsaS5jdXJyZW50X3BhZ2VfcGFyZW50ID4gYTphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uOm5vdCguaGFzLWFycm93KSAubmF2LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpID4gYSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cblxuLmxvZ28tY2VudGVyIC5oZWFkZXItY2VudGVyLWl0ZW1zID4gLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubG9nby1jZW50ZXIgLmhlYWRlci1jZW50ZXItaXRlbXMgLnNpdGUtYnJhbmRpbmcgKyAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLyogU21hbGwgbWVudS4gKi9cbi5tZW51LXRvZ2dsZSxcbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcblx0Lm1lbnUtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tYWluLW5hdmlnYXRpb24gdWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24sXG4ucG9zdHMtbmF2aWdhdGlvbixcbi5wb3N0LW5hdmlnYXRpb24ge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0d2lkdGg6IDUwJTtcbn1cblxuLnNvY2lhbHMtbWVudSAubWVudSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvY2lhbHMtbWVudSBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvY2lhbHMtbWVudSBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNvY2lhbHMtbWVudSBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNvY2lhbHMtbWVudSBzcGFuOm5vdCgucmF6emktc3ZnLWljb24pIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5pcy1tZWdhLW1lbnUge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmlzLW1lZ2EtbWVudS5oYXMtd2lkdGgge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkuaXMtbWVnYS1tZW51LmFsaWduLXJpZ2h0IC5kcm9wZG93bi1zdWJtZW51IHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkuaXMtbWVnYS1tZW51LmFsaWduLWNlbnRlciAuZHJvcGRvd24tc3VibWVudSB7XG5cdGxlZnQ6IDUwJTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5pcy1tZWdhLW1lbnUuYWxpZ24tY2VudGVyOmhvdmVyID4gdWwge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVYKDEpO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudSB7XG5cdHBhZGRpbmc6IDMycHg7XG5cdGxlZnQ6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkuaXMtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkuaXMtbWVnYS1tZW51IC5tZW51LWl0ZW0tbWVnYSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkuaXMtbWVnYS1tZW51IC5tZW51LWl0ZW0tbWVnYSBhIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkuaXMtbWVnYS1tZW51IC5tZW51LWl0ZW0tbWVnYSBhLmlzLWxhYmVsIHtcblx0bWFyZ2luOiAyOHB4IDAgMjBweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaS5pcy1tZWdhLW1lbnUgLm1lbnUtaXRlbS1tZWdhIGEuaXMtbGFiZWwsXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmlzLW1lZ2EtbWVudSAubWVudS1pdGVtLW1lZ2EgPiBhIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmlzLW1lZ2EtbWVudSAubWVudS1pdGVtLW1lZ2EgdWwge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkuaXMtbWVnYS1tZW51IC5tZW51LWl0ZW0tbWVnYSB1bCBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdGZsb2F0OiBpbml0aWFsO1xuXHRtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkgYS5oYXMtaWNvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkgYS5oYXMtaWNvbiBpbWcge1xuXHR3aWR0aDogMjBweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSBhLmhhcy1pY29uIGltZyxcbi5tYWluLW5hdmlnYXRpb24gbGkgYS5oYXMtaWNvbiA+IC5yYXp6aS1zdmctaWNvbiB7XG5cdG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaS5kcm9wZG93biA+IGEgLnJhenppLW1lbnUtYmFkZ2VzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogYXV0bztcblx0Ym90dG9tOiAyMnB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaS5kcm9wZG93biA+IGEuaGFzLWljb24gLnJhenppLW1lbnUtYmFkZ2VzIHtcblx0bGVmdDogY2FsYyggMTAwJSAtIDIzcHgpO1xufVxuXG4uaGVhZGVyLWNlbnRlci1pdGVtcyAubWFpbi1uYXZpZ2F0aW9uIGxpLmlzLW1lZ2EtbWVudS5oYXMtY3VzdG9tLXdpZHRoIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLnJhenppLW1lbnUtYmFkZ2VzIHtcblx0LS1yei1iYWRnZXMtYmctY29sb3I6ICNkZDMzMzM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRsaW5lLWhlaWdodDogMTJweDtcblx0cGFkZGluZzogMnB4IDRweDtcblx0Ym90dG9tOiAxNXB4O1xuXHRyaWdodDogLTVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFkZ2VzLWJnLWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWxpZ2h0ZXIpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYXp6aS1tZW51LWJhZGdlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0Ym9yZGVyOiA0cHggc29saWQ7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiA3cHg7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXJ6LWJhZGdlcy1iZy1jb2xvcik7XG59XG5cbi5yYXp6aS1tZWdhLW1lbnUtYmFubmVyIHtcblx0cGFkZGluZzogNDJweCAyMHB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJhenppLW1lZ2EtbWVudS1iYW5uZXIgLnJhenppLWJ1dHRvbiB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcbn1cblxuLnJhenppLW1lZ2EtbWVudS1iYW5uZXItdGl0bGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5zaXRlLWJyZWFkY3J1bWIge1xuXHRwYWRkaW5nOiAxOXB4IDA7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzkwOTA5MDtcblx0LypydGw6cmF3OlxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCovXG59XG5cbi5zaXRlLWJyZWFkY3J1bWIgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaXRlLWJyZWFkY3J1bWIgYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2l0ZS1icmVhZGNydW1iIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG59XG5cbi5zaXRlLWJyZWFkY3J1bWIgLmRlbGltaXRlciB7XG5cdG1hcmdpbjogMCA1cHg7XG59XG5cbi5zaXRlLWJyZWFkY3J1bWIgLnJhenppLXN2Zy1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvKnJ0bDpyYXc6XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0XHQqL1xufVxuXG4ubmV4dC1wb3N0cy1uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5leHQtcG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLWFqYXgge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5leHQtcG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLWFqYXggYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiAxMXB4IDQ1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJ6LWJvcmRlci1jb2xvci1kYXJrKTtcblx0dHJhbnNpdGlvbjogMC4zNXM7XG59XG5cbi5uZXh0LXBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cy1hamF4IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWxpZ2h0ZXIpO1xufVxuXG4ubmV4dC1wb3N0cy1uYXZpZ2F0aW9uIC5yYXp6aS1nb29leS1sb2FkaW5nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IC0xO1xuXHR0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbn1cblxuLm5leHQtcG9zdHMtbmF2aWdhdGlvbi5sb2FkaW5nIC5yYXp6aS1nb29leS1sb2FkaW5nIHtcblx0b3BhY2l0eTogMTtcblx0ei1pbmRleDogMTtcbn1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogMTBweDtcbn1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWluLXdpZHRoOiA0NHB4O1xuXHRtaW4taGVpZ2h0OiA0NHB4O1xuXHRwYWRkaW5nOiA4cHggMTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcnotYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuY3VycmVudCwgLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRjFGO1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjMUYxRjFGO1xufVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnJhenppLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCwgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGUsXG4uc2l0ZS1icmFuZGluZyAuc2l0ZS1kZXNjcmlwdGlvbiB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHQvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cywgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGU6Zm9jdXMsXG4uc2l0ZS1icmFuZGluZyAuc2l0ZS1kZXNjcmlwdGlvbjpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogbm9uZTtcblx0Y29sb3I6ICMyMTc1OWI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7XG5cdC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBbGlnbm1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbGlnbmxlZnQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIENsZWFyaW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyLFxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uY2xlYXI6YWZ0ZXIsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFdpZGdldHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndpZGdldCB7XG5cdG1hcmdpbjogMCAwIDQwcHg7XG5cdHBhZGRpbmc6IDIzcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJ6LWJvcmRlci1jb2xvci1saWdodCk7XG5cdC8qIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuICovXG59XG5cbi53aWRnZXQuZmlsbGVkIHtcblx0Ym9yZGVyLXdpZHRoOiAwO1xufVxuXG4ud2lkZ2V0IHNlbGVjdCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0IHVsLFxuLndpZGdldCBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXQ6bm90KC53aWRnZXRfYmxvY2spIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud2lkZ2V0Om5vdCgud2lkZ2V0X2Jsb2NrKSB1bCB1bCB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLndpZGdldCBvbCB7XG5cdHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLndpZGdldDpub3QoLndpZGdldF9ibG9jaykgbGkge1xuXHRwYWRkaW5nOiA3cHggMDtcbn1cblxuLndpZGdldCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLndpZGdldCA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IC50YWdjbG91ZCB7XG5cdG1hcmdpbjogLTRweCAtMnB4O1xufVxuXG4ud2lkZ2V0IC50YWdjbG91ZCBhIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcnotYm9yZGVyLWNvbG9yLWdyYXkpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDlweCAyMXB4O1xuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0Y29sb3I6IHZhcigtLXJ6LXRleHQtY29sb3IpO1xuXHRtYXJnaW46IDRweCAycHg7XG59XG5cbi53aWRnZXQgLnRhZ2Nsb3VkIGE6aG92ZXIge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXJ6LWJvcmRlci1jb2xvci1kYXJrKTtcbn1cblxuLndpZGdldCAubWM0d3AtZm9ybSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndpZGdldCAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgPiA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud2lkZ2V0IC5tYzR3cC1mb3JtIGlucHV0LFxuLndpZGdldCAubWM0d3AtZm9ybSBzZWxlY3QsXG4ud2lkZ2V0IC5tYzR3cC1mb3JtIHRleHRhcmVhLFxuLndpZGdldCAubWM0d3AtZm9ybSBidXR0b24ge1xuXHRtaW4td2lkdGg6IDA7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53aWRnZXQgLm1jNHdwLWZvcm0gaW5wdXQsXG4ud2lkZ2V0IC5tYzR3cC1mb3JtIHNlbGVjdCB7XG5cdGhlaWdodDogNjBweDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud2lkZ2V0IC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi53aWRnZXQgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1yZXNldF0sXG4ud2lkZ2V0IC5tYzR3cC1mb3JtIGJ1dHRvbiB7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLndpZGdldCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi53aWRnZXQgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1yYWRpb10ge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLndpZGdldCAubWM0d3AtZm9ybSBwOmxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXQud2lkZ2V0X2Jsb2NrID4gKiB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53aWRnZXQtdGl0bGUsXG4ud2lkZ2V0dGl0bGUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW46IDAgMCAyMHB4O1xuXHRwYWRkaW5nOiAwIDAgMTNweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrZXIpO1xufVxuXG4uc2VhcmNoLWZvcm06YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRRaUlHaGxhV2RvZEQwaU1UUWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5DQXhOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0TkNqeHdZWFJvSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ1kyeHBjQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmtQU0pOTWk0Mk16QXpOaUE0TGpVMk9UVXlRekV1T0RNMk5UWWdOeTQzTnpjNE1pQXhMak01T1RjMklEWXVOekl5TWpJZ01TNHpPVGszTmlBMUxqWXdNREV5UXpFdU16azVOellnTkM0ME56Z3dNaUF4TGpnek5qVTJJRE11TkRJek9ESWdNaTQyTXpBek5pQXlMall6TURjeVF6TXVOREl6TkRZZ01TNDRNelk1TWlBMExqUTNPRE0ySURFdU5EQXdNVElnTlM0MU9UazNOaUF4TGpRd01ERXlRell1TnpJeE9EWWdNUzQwTURBeE1pQTNMamMzTmpBMklERXVPRE0yT1RJZ09DNDFOamt4TmlBeUxqWXpNVFF5UXprdU16WXlPVFlnTXk0ME1qTTRNaUE1TGpjNU9UYzJJRFF1TkRjNE1ESWdPUzQzT1RrM05pQTFMall3TURFeVF6a3VOems1TnpZZ05pNDNNakl5TWlBNUxqTTJNamsySURjdU56YzNPRElnT0M0MU5qa3hOaUE0TGpVM01ESXlRemN1TnpjMk1EWWdPUzR6TmpNek1pQTJMamN5TVRnMklEa3VPREF3TVRJZ05TNDFPVGszTmlBNUxqZ3dNREV5UXpRdU5EYzRNellnT1M0NE1EQXhNaUF6TGpReU16UTJJRGt1TXpZek16SWdNaTQyTXpBek5pQTRMalUyT1RVeVdrMHhNeTQzTlRrZ01USXVPREExTWt3eE1DNHdNRFE1SURrdU1EVXhNVEpETVRBdU56YzNJRGd1TURjd05ESWdNVEV1TVRrNU9DQTJMamcyT0RVeUlERXhMakU1T1RnZ05TNDJNREF4TWtNeE1TNHhPVGs0SURRdU1UQTBNaklnTVRBdU5qRTNOQ0F5TGpZNU56a3lJRGt1TlRVNE9UWWdNUzQyTkRBNU1rTTRMalV3TVRrMklEQXVOVGd6TWpJeUlEY3VNRGsxTmpZZ01DNHdNREF4TWpJd055QTFMalU1T1RjMklEQXVNREF3TVRJeU1EZEROQzR4TURNNE5pQXdMakF3TURFeU1qQTNJREl1TmprNE1qWWdNQzQxT0RNeU1qSWdNUzQyTkRBMU5pQXhMalkwTURreVF6QXVOVGd5T0RVMklESXVOamszT1RJZ0xUQXVNREF3TWpRME1UUXhJRFF1TVRBME1qSWdMVEF1TURBd01qUTBNVFF4SURVdU5qQXdNVEpETFRBdU1EQXdNalEwTVRReElEY3VNRGsyTnpJZ01DNDFPREk0TlRZZ09DNDFNREl6TWlBeExqWTBNRFUySURrdU5UWXdNREpETWk0Mk9UZ3lOaUF4TUM0Mk1UYzNJRFF1TVRBek9EWWdNVEV1TWpBd01TQTFMalU1T1RjMklERXhMakl3TURGRE5pNDROVEEyTmlBeE1TNHlNREF4SURndU1ETTFOellnTVRBdU56ZzNPQ0E1TGpBeE1ERTJJREV3TGpBek5rd3hNaTQzTmpreUlERXpMamM1TlV3eE15NDNOVGtnTVRJdU9EQTFNbG9pSUdacGJHdzlJaU14TVRFeE1URWlMejROQ2p3dmMzWm5QZzBLKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDE3cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2VhcmNoLWZvcm0gbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNjcmVlbi1yZWFkZXItdGV4dCwgLnNlYXJjaC1mb3JtIC5zaXRlLWJyYW5kaW5nIC5zaXRlLXRpdGxlLCAuc2l0ZS1icmFuZGluZyAuc2VhcmNoLWZvcm0gLnNpdGUtdGl0bGUsXG4uc2VhcmNoLWZvcm0gLnNpdGUtYnJhbmRpbmcgLnNpdGUtZGVzY3JpcHRpb24sIC5zaXRlLWJyYW5kaW5nIC5zZWFyY2gtZm9ybSAuc2l0ZS1kZXNjcmlwdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9ybSBsYWJlbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Ym9yZGVyOiBub25lO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0ei1pbmRleDogMTA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG91dGxpbmU6IDA7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpob3ZlciwgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgbGksXG4ud2lkZ2V0X3BhZ2VzIGxpIHtcblx0cGFkZGluZzogNXB4IDA7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgbGk6bGFzdC1jaGlsZCxcbi53aWRnZXRfcGFnZXMgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0X2FyY2hpdmUgdWwsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSB1bCB1bCxcbi53aWRnZXRfY2F0ZWdvcmllcyB1bCB1bCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXJ6LWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSB1bCB1bCBsaTpsYXN0LWNoaWxkLFxuLndpZGdldF9jYXRlZ29yaWVzIHVsIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndpZGdldF9hcmNoaXZlIGxpLFxuLndpZGdldF9jYXRlZ29yaWVzIGxpIHtcblx0cGFkZGluZzogMTBweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcnotYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLndpZGdldF9hcmNoaXZlIGxpOmxhc3QtY2hpbGQsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGk6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSBsaSAucG9zdHMtY291bnQsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGkgLnBvc3RzLWNvdW50IHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzgzODg4OTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5yYXp6aS13aWRnZXRfX3NvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzIHtcblx0bWFyZ2luLWxlZnQ6IC03LjVweDtcblx0bWFyZ2luLXJpZ2h0OiAtNy41cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJhenppLXdpZGdldF9fc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3MgYS5zb2NpYWwge1xuXHRwYWRkaW5nOiAwIDcuNXB4O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrZXIpO1xufVxuXG4ucmF6emktd2lkZ2V0X19zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rcyBhLnNvY2lhbDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnJhenppLXdpZGdldF9fc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3MgYS5zb2NpYWwuZmFjZWJvb2sge1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyLFxuLndwLWJsb2NrLWNhbGVuZGFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0cGFkZGluZzogMjFweCAxOXB4IDEycHg7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgLndwLWJsb2NrLWNhbGVuZGFyLFxuLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCxcbi53cC1ibG9jay1jYWxlbmRhciAud3AtYmxvY2stY2FsZW5kYXIsXG4ud3AtYmxvY2stY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgLndwLWNhbGVuZGFyLXRhYmxlLFxuLndwLWJsb2NrLWNhbGVuZGFyIC53cC1jYWxlbmRhci10YWJsZSB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIGNhcHRpb24sXG4ud3AtYmxvY2stY2FsZW5kYXIgY2FwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmc6IDAgNnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGhlYWQsIC53aWRnZXRfY2FsZW5kYXIgdGJvZHksXG4ud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQsXG4ud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiAtLjI1ZW07XG5cdG1hcmdpbi1yaWdodDogLS4yNWVtO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRoZWFkIHRoLCAud2lkZ2V0X2NhbGVuZGFyIHRoZWFkIHRkLCAud2lkZ2V0X2NhbGVuZGFyIHRib2R5IHRoLCAud2lkZ2V0X2NhbGVuZGFyIHRib2R5IHRkLFxuLndwLWJsb2NrLWNhbGVuZGFyIHRoZWFkIHRoLFxuLndwLWJsb2NrLWNhbGVuZGFyIHRoZWFkIHRkLFxuLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRoLFxuLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRkIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRoZWFkIHRoLFxuLndwLWJsb2NrLWNhbGVuZGFyIHRoZWFkIHRoIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGhlYWQgdGg6YWZ0ZXIsXG4ud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQgdGg6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0aGVhZCB0aFt0aXRsZT1cIk1vbmRheVwiXTphZnRlcixcbi53cC1ibG9jay1jYWxlbmRhciB0aGVhZCB0aFt0aXRsZT1cIk1vbmRheVwiXTphZnRlciB7XG5cdGNvbnRlbnQ6ICdNbyc7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGhlYWQgdGhbdGl0bGU9XCJUdWVzZGF5XCJdOmFmdGVyLFxuLndwLWJsb2NrLWNhbGVuZGFyIHRoZWFkIHRoW3RpdGxlPVwiVHVlc2RheVwiXTphZnRlciB7XG5cdGNvbnRlbnQ6ICdUdSc7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGhlYWQgdGhbdGl0bGU9XCJXZWRuZXNkYXlcIl06YWZ0ZXIsXG4ud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQgdGhbdGl0bGU9XCJXZWRuZXNkYXlcIl06YWZ0ZXIge1xuXHRjb250ZW50OiAnV2UnO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRoZWFkIHRoW3RpdGxlPVwiVGh1cnNkYXlcIl06YWZ0ZXIsXG4ud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQgdGhbdGl0bGU9XCJUaHVyc2RheVwiXTphZnRlciB7XG5cdGNvbnRlbnQ6ICdUaCc7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGhlYWQgdGhbdGl0bGU9XCJGcmlkYXlcIl06YWZ0ZXIsXG4ud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQgdGhbdGl0bGU9XCJGcmlkYXlcIl06YWZ0ZXIge1xuXHRjb250ZW50OiAnRnInO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRoZWFkIHRoW3RpdGxlPVwiU2F0dXJkYXlcIl06YWZ0ZXIsXG4ud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQgdGhbdGl0bGU9XCJTYXR1cmRheVwiXTphZnRlciB7XG5cdGNvbnRlbnQ6ICdTYSc7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGhlYWQgdGhbdGl0bGU9XCJTdW5kYXlcIl06YWZ0ZXIsXG4ud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQgdGhbdGl0bGU9XCJTdW5kYXlcIl06YWZ0ZXIge1xuXHRjb250ZW50OiAnU3UnO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRib2R5IHRkLFxuLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRkIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0Ym9keSAjdG9kYXksXG4ud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkgI3RvZGF5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5O1xuXHRjb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRib2R5ICN0b2RheTphZnRlcixcbi53cC1ibG9jay1jYWxlbmRhciB0Ym9keSAjdG9kYXk6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMjhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0Ym9keSAub2xkLFxuLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IC5vbGQge1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLndpZGdldF9jYWxlbmRhciAud3AtY2FsZW5kYXItbmF2IGEsXG4ud3AtYmxvY2stY2FsZW5kYXIgLndwLWNhbGVuZGFyLW5hdiBhIHtcblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndpZGdldF9jYWxlbmRhciAud3AtY2FsZW5kYXItbmF2IGE6aG92ZXIsXG4ud3AtYmxvY2stY2FsZW5kYXIgLndwLWNhbGVuZGFyLW5hdiBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAud3AtYmxvY2stY2FsZW5kYXIge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud3AtYmxvY2stcGFnZS1saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stcGFnZS1saXN0IGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogN3B4IDA7XG59XG5cbi53cC1ibG9jay1wYWdlLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSW5maW5pdGUgc2Nyb2xsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTW9kYWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yei1tb2RhbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAxMDQyO1xuXHRkaXNwbGF5OiBub25lO1xuXHQtLXJ6LW1vZGFsLXNwYWNpbmc6IDMwcHg7XG59XG5cbi5yei1tb2RhbCAucGFuZWwtY29udGVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNDcwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucnotbW9kYWwgLm1vZGFsLWhlYWRlciB7XG5cdHBhZGRpbmc6IDI1cHggNDVweCAyMHB4IDIwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItbGlnaHQpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucnotbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5yei1tb2RhbCAubW9iaWxlLXBhbmVsLXNlYXJjaCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiB2YXIoLS1yei1tb2RhbC1zcGFjaW5nKTtcbn1cblxuLnJ6LW1vZGFsIC5tb2JpbGUtcGFuZWwtc2VhcmNoIC5zZWFyY2gtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yei1tb2RhbCAubW9iaWxlLXBhbmVsLXNlYXJjaCAuc2VhcmNoLWZpZWxkIHtcblx0ZmxleDogYXV0bztcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcnotYm9yZGVyLWNvbG9yLWdyYXkpO1xuXHRwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuXHRoZWlnaHQ6IDU0cHg7XG5cdGxpbmUtaGVpZ2h0OiA1NHB4O1xufVxuXG4ucnotbW9kYWwgLm1vYmlsZS1wYW5lbC1zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLXJ6LXRleHQtY29sb3ItZ3JheSk7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiA2OHB4O1xuXHRoZWlnaHQ6IDU0cHg7XG5cdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR6LWluZGV4OiA5OTk7XG5cdGJvcmRlcjogbm9uZTtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnJ6LW1vZGFsIC5tb2RhbC1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiB2YXIoLS1yei1tb2RhbC1zcGFjaW5nKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1saWdodCk7XG59XG5cbi5yei1tb2RhbC5vcGVuIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnJ6LW1vZGFsLm9wZW4gLm1vZGFsLWhlYWRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucnotbW9kYWwub3BlbiAubW9kYWwtY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5yei1tb2RhbC5vcGVuIC5wYW5lbC1jb250ZW50IHtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4ucnotbW9kYWwuc2lkZS1sZWZ0IC5wYW5lbC1jb250ZW50IHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IGF1dG87XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5yei1tb2RhbC5zaWRlLWxlZnQub3BlbiAucGFuZWwtY29udGVudCB7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnJ6LW1vZGFsIC5vZmYtbW9kYWwtbGF5ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWRhcmspO1xuXHRvcGFjaXR5OiAwLjU7XG59XG5cbi5yei1tb2RhbCAuYnV0dG9uLWNsb3NlIHtcblx0ZGlzcGxheTogZmxleDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IHZhcigtLXJ6LW1vZGFsLXNwYWNpbmcpO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiAjYTZhNmE2O1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnJ6LW1vZGFsIC5idXR0b24tY2xvc2U6aG92ZXIge1xuXHRjb2xvcjogIzc2NzY3Njtcbn1cblxuLmFkbWluLWJhciAucnotbW9kYWwge1xuXHR0b3A6IDMycHg7XG5cdGhlaWdodDogY2FsYyggMTAwJSAtIDMycHgpO1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIHtcblx0Y29sb3I6IHZhcigtLXJ6LXRleHQtY29sb3IpO1xuXHRmb250LWZhbWlseTogdmFyKC0tcnotZm9udC1mYW1pbHktcHJpbWFyeSk7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLnB1YmxpYy1ob3RzcG90LWluZm8taG9sZGVyIC5wdWJsaWMtaG90c3BvdC1pbmZvIC5wdWJsaWMtaG90c3BvdC1pbmZvX19udW1iZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mbyAucHVibGljLWhvdHNwb3QtaW5mb19fYnRuLWJ1eS5zbnB0LWN0YS1idG4ge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiA1cHggN3B4IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzExMSAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm8gLnB1YmxpYy1ob3RzcG90LWluZm9fX2J0bi1idXkuc25wdC1jdGEtYnRuOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzExMTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLnB1YmxpYy1ob3RzcG90LWluZm8taG9sZGVyIC5wdWJsaWMtaG90c3BvdC1pbmZvIC5wdWJsaWMtaG90c3BvdC1pbmZvX19wcmljZSB7XG5cdGNvbG9yOiB2YXIoLS1yei10ZXh0LWNvbG9yLWdyYXkpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBhZGRpbmctdG9wOiAzcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm8gLnB1YmxpYy1ob3RzcG90LWluZm9fX3NlY29uZC1saW5lIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLm1vZGFsLWRpYWxvZyAuY2hldnJvbiB7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcblx0bWFyZ2luOiAwLjgwNzVlbSAwO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nYWxsZXJ5LWNhcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmdhbGxlcnktaWNvbiB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1hcmdpbi1sZWZ0OiAtN3B4O1xuXHRtYXJnaW4tcmlnaHQ6IC03cHg7XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogN3B4O1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMzMuMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMjAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTYuNjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTQuMjglO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxMS4xMSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1jYXB0aW9uLFxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWNhcHRpb24sXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktY2FwdGlvbixcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24ge1xuXHR3aWR0aDogaW5oZXJpdDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIENvbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucm93LWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLmNvbC1mbGV4IHtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wtZmxleC14cy0xMiB7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZmxleC14cy0xMSB7XG5cdGZsZXg6IDAgMCA5MS42NjY2NyU7XG5cdG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLWZsZXgteHMtMTAge1xuXHRmbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC1mbGV4LXhzLTkge1xuXHRmbGV4OiAwIDAgNzUlO1xuXHRtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC1mbGV4LXhzLTgge1xuXHRmbGV4OiAwIDAgNjYuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC1mbGV4LXhzLTcge1xuXHRmbGV4OiAwIDAgNTguMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC1mbGV4LXhzLTYge1xuXHRmbGV4OiAwIDAgNTAlO1xuXHRtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC1mbGV4LXhzLTUge1xuXHRmbGV4OiAwIDAgNDEuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC1mbGV4LXhzLTQge1xuXHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC1mbGV4LXhzLTMge1xuXHRmbGV4OiAwIDAgMjUlO1xuXHRtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC1mbGV4LXhzLTIge1xuXHRmbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC1mbGV4LXhzLTEge1xuXHRmbGV4OiAwIDAgOC4zMzMzMyU7XG5cdG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wtZmxleC14cy0xLTUge1xuXHRmbGV4OiAwIDAgMjAlO1xuXHRtYXgtd2lkdGg6IDIwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5jb2wtZmxleC1zbS0xMiB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jb2wtZmxleC1zbS0xMSB7XG5cdFx0ZmxleDogMCAwIDkxLjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDkxLjY2NjY3JTtcblx0fVxuXHQuY29sLWZsZXgtc20tMTAge1xuXHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTkge1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTgge1xuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA2Ni42NjY2NyU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTcge1xuXHRcdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMzMyU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTYge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTUge1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NyU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTQge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTMge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTIge1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG5cdH1cblx0LmNvbC1mbGV4LXNtLTEge1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDguMzMzMzMlO1xuXHR9XG5cdC5jb2wtZmxleC1zbS0xLTUge1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5jb2wtZmxleC1tZC0xMiB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jb2wtZmxleC1tZC0xMSB7XG5cdFx0ZmxleDogMCAwIDkxLjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDkxLjY2NjY3JTtcblx0fVxuXHQuY29sLWZsZXgtbWQtMTAge1xuXHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTkge1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTgge1xuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA2Ni42NjY2NyU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTcge1xuXHRcdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMzMyU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTYge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTUge1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NyU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTQge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTMge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTIge1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG5cdH1cblx0LmNvbC1mbGV4LW1kLTEge1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDguMzMzMzMlO1xuXHR9XG5cdC5jb2wtZmxleC1tZC0xLTUge1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIExheW91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4uc2l0ZS1jb250ZW50OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiBcIlwiO1xufVxuXG4uc2l0ZS1jb250ZW50Lm5vLXRvcC1zcGFjaW5nIHtcblx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtY29udGVudC5uby1ib3R0b20tc3BhY2luZyB7XG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWNvbnRlbnQgLnJhenppLWJvdHRvbS1uby1zcGFjaW5nIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2U6bm90KC5lbGVtZW50b3ItcGFnZSkgLnNpdGUtY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYWdlLmZ1bGwtY29udGVudDpub3QoLmVsZW1lbnRvci1wYWdlKSAuc2l0ZS1jb250ZW50IHtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZSAuc2l0ZSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5yYXp6aS1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDE5MDNweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ucmF6emktY29udGFpbmVyLXdpZGUge1xuXHRtYXgtd2lkdGg6IDE5MDNweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy1sZWZ0OiAxMDBweDtcblx0cGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbi5jb250YWluZXIge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb250YWluZXIgPiA6bm90KC5tZWdhLW1lbnUtY29udGFpbmVyKS5jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5zaW5nbGUtcG9zdCAuc2l0ZS1jb250ZW50ID4gLmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDk3MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmNvbnRhaW5lcixcblx0LnNpbmdsZS1wb3N0IC5zaXRlLWNvbnRlbnQgPiAuY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTE3MHB4O1xuXHR9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmhpZGRlbi14cyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5oaWRkZW4tc20ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LmhpZGRlbi1tZCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmhpZGRlbi1sZyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zaW5nbGUtcG9zdCAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5yYXp6aS1jYXRhbG9nLXBhZ2UgLnNpdGUtY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucmF6emktYmxvZy1wYWdlIC5wYWdlLWhlYWRlciArIC5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ucmF6emktYmxvZy1wYWdlOm5vdCguZnVsbC1jb250ZW50KSAucGFnZS1oZWFkZXIgKyAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5yYXp6aS1ib3hlZC1sYXlvdXQgLnNpdGUge1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yYXp6aS1ib3hlZC1sYXlvdXQgLnNpdGUtaGVhZGVyIHtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2l0ZS1oZWFkZXJfX2JvcmRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yei1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBQcmVsb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcmVsb2FkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTk5OTk7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wcmVsb2FkZXIgLnByZWxvYWRlci1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmVsb2FkZXIgLnNwaW5uZXIge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcblx0dHJhbnNmb3JtOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAycHggc29saWQ7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbmltYXRpb246IHJhenppLXNwaW4gaW5maW5pdGUgMXMgbGluZWFyO1xufVxuXG4ubm8tanMgLnByZWxvYWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFRvcCBiYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yYXp6aS10b3BiYXJfX3RleHQge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnJhenppLXRvcGJhcl9fdGV4dCBzdmcsXG4ucmF6emktdG9wYmFyX190ZXh0IGltZyB7XG5cdG1hcmdpbjogMCAxNHB4IDAgMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJhenppLXRvcGJhcl9fdGV4dCAucmF6emktc3ZnLWljb24gc3ZnIHtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnJhenppLXRvcGJhcl9fdGV4dC50ZXh0LW5vcm1hbCB7XG5cdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG4udG9wYmFyLW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiAtMTJweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnRvcGJhci1tZW51IHVsLnN1Yi1tZW51IHtcblx0bWluLXdpZHRoOiA4MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogLjNzO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1saWdodCk7XG5cdGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLnRvcGJhci1tZW51IHVsLnN1Yi1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcnotYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnRvcGJhci1tZW51IHVsLnN1Yi1tZW51IHVsIHtcblx0bGVmdDogMTAwJTtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLnRvcGJhci1tZW51IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wYmFyLW1lbnUgbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTEwJTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nOiAxMHB4IDE0cHggOXB4O1xuXHRtYXJnaW46IDA7XG5cdG9wYWNpdHk6IDE7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNvbG9yOiAjMTExO1xufVxuXG4udG9wYmFyLW1lbnUgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnRvcGJhci1tZW51IGxpOmhvdmVyID4gdWwge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi50b3BiYXItbWVudSA+IGxpIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udG9wYmFyLW1lbnUgPiBsaSA+IGEge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG59XG5cbi50b3BiYXItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4udG9wYmFyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHRyaWdodDogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xufVxuXG4udG9wYmFyLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi50b3BiYXItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA5cHg7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IC4zcyB0cmFuc2Zvcm07XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnRvcGJhci1tZW51LWNvbnRhaW5lciAudG9wYmFyLW1lbnUgdWwgYSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi50b3BiYXItbWVudS1jb250YWluZXIgLnRvcGJhci1tZW51IHVsIGE6aG92ZXIge1xuXHQtLXJ6LWNvbG9yLXByaW1hcnk6ICNGRjZGNjE7XG59XG5cbi50b3BiYXItbWVudS1jb250YWluZXIgLnRvcGJhci1tZW51IGxpLnJvdy1mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnRvcGJhci1tZW51LWNvbnRhaW5lciAudG9wYmFyLW1lbnUgbGkgbGkgYSB7XG5cdC0tcnotY29sb3ItZGFyazogIzExMTExMTtcbn1cblxuLnRvcGJhci1tZW51LWNvbnRhaW5lciAudG9wYmFyLW1lbnUgPiBsaSA+IGEge1xuXHRwYWRkaW5nOiAwIDJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wYmFyLW1lbnUtY29udGFpbmVyIC50b3BiYXItbWVudSA+IGxpID4gYTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3BiYXItbWVudS1jb250YWluZXIgLnRvcGJhci1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuXHRwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbi50b3BiYXItbWVudS1jb250YWluZXIgdWwuc3ViLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnRvcGJhci1tZW51LWNvbnRhaW5lci5oYXMtYXJyb3cgLnRvcGJhci1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4udG9wYmFyIHtcblx0LS1yei1pY29uLWNvbG9yOiAjQTBBMEEwO1xufVxuXG4udG9wYmFyIC5yYXp6aS1jdXJyZW5jeSxcbi50b3BiYXIgLnJhenppLWxhbmd1YWdlIHtcblx0cGFkZGluZzogMCAyMHB4O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi50b3BiYXIgLnJhenppLWN1cnJlbmN5Om5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlLFxuLnRvcGJhciAucmF6emktbGFuZ3VhZ2U6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbn1cblxuLnRvcGJhciAucmF6emktY3VycmVuY3kgLmNvbnRlbnQtZHJvcGxpc3QgdWwgbGkgYSxcbi50b3BiYXIgLnJhenppLWxhbmd1YWdlIC5jb250ZW50LWRyb3BsaXN0IHVsIGxpIGEge1xuXHRjb2xvcjogIzExMTtcbn1cblxuLnRvcGJhciAuc29jaWFscy1tZW51IC5tZW51IHtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4udG9wYmFyIC5zb2NpYWxzLW1lbnUgLm1lbnUgbGkge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4udG9wYmFyIC5zb2NpYWxzLW1lbnUgLm1lbnUgbGkgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6IHZhcigtLXJ6LWljb24tY29sb3IpO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRvcGJhciAuc29jaWFscy1tZW51IC5tZW51IGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcnotZGFyay1jb2xvcik7XG59XG5cbi50b3BiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB1bCB1bCBhIHtcblx0Y29sb3I6ICMxMTE7XG59XG5cbi50b3BiYXIgLnByaW1hcnktbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaSA+IGEge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi50b3BiYXIgLnJhenppLXRvcGJhcl9fY2xvc2Uge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b3BiYXIge1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItZ3JheSk7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcbn1cblxuLnRvcGJhciAucmF6emktY29udGFpbmVyLWZsdWlkIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4udG9wYmFyLWl0ZW1zIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ubW9iaWxlLXRvcGJhci1pdGVtcyB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tb2JpbGUtdG9wYmFyLWl0ZW1zID4gKiB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4ubW9iaWxlLXRvcGJhci1pdGVtcyAudG9wYmFyLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubW9iaWxlLXRvcGJhci1pdGVtcyAudG9wYmFyLW1lbnUgLnN1Yi1tZW51IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcGJhci1sZWZ0LWl0ZW1zID4gKiB7XG5cdG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLnRvcGJhci1sZWZ0LWl0ZW1zID4gKjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udG9wYmFyLWNlbnRlci1pdGVtcyB7XG5cdGZsZXg6IDE7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50b3BiYXItY2VudGVyLWl0ZW1zID4gKiB7XG5cdG1hcmdpbjogMCA1MHB4O1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3BiYXItY2VudGVyLWl0ZW1zID4gKiA+ICoge1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3BiYXItY2VudGVyLWl0ZW1zID4gKjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udG9wYmFyLWNlbnRlci1pdGVtcyA+ICo6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvcGJhci1yaWdodC1pdGVtcyB7XG5cdGZsZXg6IDE7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udG9wYmFyLXJpZ2h0LWl0ZW1zID4gKiB7XG5cdG1hcmdpbi1sZWZ0OiA3MnB4O1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3BiYXItcmlnaHQtaXRlbXMgPiAqID4gKiB7XG5cdGhlaWdodDogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRvcGJhci1yaWdodC1pdGVtcyA+ICo6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRvcGJhci1sZWZ0LWl0ZW1zIC5yYXp6aS1jdXJyZW5jeSxcbi50b3BiYXItbGVmdC1pdGVtcyAucmF6emktbGFuZ3VhZ2Uge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50b3BiYXItcmlnaHQtaXRlbXMgLnJhenppLWN1cnJlbmN5LFxuLnRvcGJhci1yaWdodC1pdGVtcyAucmF6emktbGFuZ3VhZ2Uge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRvcGJhci5oYXMtY2VudGVyIC50b3BiYXItcmlnaHQtaXRlbXMge1xuXHRmbGV4OiBpbmhlcml0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWhlYWRlciB7XG5cdC0tcnotaGVhZGVyLWNvbG9yLWxpZ2h0OiAjZmZmZmZmO1xuXHQtLXJ6LWhlYWRlci1jb2xvci1kYXJrOiAjMTExMTExO1xuXHQtLXJ6LWhlYWRlci1jb2xvci1kYXJrZXI6ICMxZjFmMWY7XG5cdC0tcnotaGVhZGVyLXRleHQtY29sb3ItZ3JheTogIzc2NzY3Njtcblx0LS1yei1oZWFkZXItYmFja2dyb3VuZC1jb2xvci1saWdodDogI2ZmZmZmZjtcblx0LS1yei1oZWFkZXItYmFja2dyb3VuZC1jb2xvci1kYXJrOiAjMUYxRjFGO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnJhenppLWhlYWRlci1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGUtaGVhZGVyIC5zdWJtZW51X19hcnJvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNkN2Q3ZDc7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjZDdkN2Q3O1xuXHR0b3A6IC02cHg7XG5cdGxlZnQ6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyIC0tcnotYmFja2dyb3VuZC1jb2xvci1saWdodDtcblx0ei1pbmRleDogOTk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLnNpdGUtYnJhbmRpbmcge1xuXHRmbGV4OiAwIDEgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDA7XG59XG5cbi5zaXRlLWJyYW5kaW5nIC5sb2dvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1icmFuZGluZyAubG9nbzpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtYnJhbmRpbmcgLmxvZ28gaW1nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2l0ZS1icmFuZGluZyAubG9nbyAubG9nby10cmFuc3BhcmVudCB7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogLjVzO1xufVxuXG4uc2l0ZS1icmFuZGluZyAubG9nby5sb2dvLXRleHQge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MXB4O1xuXHRjb2xvcjogdmFyKC0tcnotaGVhZGVyLWNvbG9yLWRhcmspO1xufVxuXG4uc2l0ZS1icmFuZGluZyAubG9nbyBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2l0ZS1icmFuZGluZyAubG9nby1saWdodCB7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWJyYW5kaW5nIC5sb2dvLmFjdGl2ZS1sb2dvIC5sb2dvLXRyYW5zcGFyZW50IHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlci10cmFuc3BhcmVudCAuc2l0ZS1icmFuZGluZyAubG9nby5hY3RpdmUtbG9nbyAubG9nby1tYWluIHtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQgLnNpdGUtaGVhZGVyLm1pbmltaXplZCAuc2l0ZS1icmFuZGluZyAubG9nby5hY3RpdmUtbG9nbyAubG9nby10cmFuc3BhcmVudCB7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhlYWRlci10cmFuc3BhcmVudCAuc2l0ZS1oZWFkZXIubWluaW1pemVkIC5zaXRlLWJyYW5kaW5nIC5sb2dvLmFjdGl2ZS1sb2dvIC5sb2dvLW1haW4ge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1pY29uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiB2YXIoLS1yei1oZWFkZXItY29sb3ItZGFyayk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLWZvcm0tdHlwZSBmb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLWZvcm0tdHlwZSBmb3JtLnNlYXJjaGluZyAuY2xvc2Utc2VhcmNoLXJlc3VsdHMsXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLWZvcm0tdHlwZSBmb3JtLnNlYXJjaGluZyAuc2VhcmNoLXN1Ym1pdCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtZm9ybS10eXBlIC5zZWFyY2gtZmllbGRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLWZvcm0tdHlwZSAuc2VhcmNoLWZpZWxkIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogNjRweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0bWluLXdpZHRoOiAzNzBweDtcblx0Y29sb3I6IHZhcigtLXJ6LWhlYWRlci1jb2xvci1kYXJrZXIpO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLWZvcm0tdHlwZSAuc2VhcmNoLWZpZWxkOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLnNlYXJjaC1mb3JtLXR5cGUgLnNlYXJjaC1maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1wbGFjZWhvbGRlcik7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtZm9ybS10eXBlIC5zZWFyY2gtZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLXBsYWNlaG9sZGVyKTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLnNlYXJjaC1mb3JtLXR5cGUgLnNlYXJjaC1maWVsZDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItcGxhY2Vob2xkZXIpO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLWZvcm0tdHlwZSAuYnRuLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDI2cHg7XG5cdGhlaWdodDogNjRweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWxpZ2h0ZXIpO1xuXHR6LWluZGV4OiAxMDtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLnNlYXJjaC1mb3JtLXR5cGUgLnNlYXJjaC1zdWJtaXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMXB4O1xuXHRyaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDYycHg7XG5cdGhlaWdodDogNjBweDtcblx0bGluZS1oZWlnaHQ6IDYycHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR6LWluZGV4OiA5OTk7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLnNlYXJjaC1mb3JtLXR5cGUgLnJhenppLWxvYWRpbmcge1xuXHRib3R0b206IGF1dG87XG5cdHRvcDogY2FsYyggNTAlIC0gMTBweCk7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiA0MnB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLWZvcm0tdHlwZSAuc2VhcmNoLXJlc3VsdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bWluLXdpZHRoOiAzNzFweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLWZvcm0tdHlwZSAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC10aXRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtZm9ybS10eXBlIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWxpc3Qge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJ6LWJvcmRlci1jb2xvci1saWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItbGlnaHQpO1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLWZvcm0tdHlwZSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1saXN0IC5saXN0LWl0ZW0ge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLWZvcm0tdHlwZSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1saXN0IC5saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLWZvcm0tdHlwZSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1saXN0IC5saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtZm9ybS10eXBlIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWxpc3QgLmxpc3QtaXRlbS52aWV3LW1vcmUge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLWZvcm0tdHlwZSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1saXN0IC5saXN0LWl0ZW0gaW1nIHtcblx0bWF4LXdpZHRoOiA4MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtZm9ybS10eXBlIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWxpc3Qtbm90LWZvdW5kIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLWZvcm0tdHlwZSAucXVpY2stbGlua3Mge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogY2FsYygxMDAlICsgMjBweCk7XG5cdG1pbi13aWR0aDogMzcxcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yei1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdHRyYW5zaXRpb246IHRvcCAwLjNzLG9wYWNpdHkgLjRzO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAtOTk5O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLWZvcm0tdHlwZSBmb3JtOm5vdCguc2VhcmNoZWQpIH4gLnF1aWNrLWxpbmtzLm9wZW4ge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cdHRyYW5zaXRpb24tZGVsYXk6IC40cztcblx0ei1pbmRleDogOTk7XG5cdHRvcDogMTAwJTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLnNlYXJjaC1mb3JtLXR5cGUgLmZvdW5kLXByb2R1Y3RzIH4gLnNlYXJjaC1yZXN1bHRzIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLmZvcm0tdHlwZS1ib3hlZCAuc2VhcmNoLWZpZWxkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuXHRjb2xvcjogdmFyKC0tcnotaGVhZGVyLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGhlaWdodDogNjJweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guZm9ybS10eXBlLWJveGVkIC5zZWFyY2gtZmllbGQ6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guZm9ybS10eXBlLWJveGVkIC5zZWFyY2gtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItcGxhY2Vob2xkZXIpO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guZm9ybS10eXBlLWJveGVkIC5zZWFyY2gtZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLXBsYWNlaG9sZGVyKTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLmZvcm0tdHlwZS1ib3hlZCAuc2VhcmNoLWZpZWxkOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1wbGFjZWhvbGRlcik7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5mb3JtLXR5cGUtYm94ZWQgLnNlYXJjaC1zdWJtaXQge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5mb3JtLXR5cGUtYm94ZWQgLnNlYXJjaC1zdWJtaXQgLnJhenppLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guZm9ybS10eXBlLWJveGVkIC5jbG9zZS1zZWFyY2gtcmVzdWx0cyB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiA2MnB4O1xuXHRoZWlnaHQ6IDYycHg7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLmZvcm0tdHlwZS1ib3hlZCAuY2xvc2Utc2VhcmNoLXJlc3VsdHMgLnJhenppLXN2Zy1pY29uIHtcblx0Y29sb3I6IHZhcigtLXJ6LWhlYWRlci1jb2xvci1saWdodCk7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLmZvcm0tdHlwZS1ib3hlZCAuc2VhcmNoZWQgLnNlYXJjaC1zdWJtaXQge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guZm9ybS1za2luLWxpZ2h0IC5zZWFyY2gtZmllbGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLXJ6LWhlYWRlci1jb2xvci1kYXJrKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1yei1ib3JkZXItY29sb3ItZGFyayk7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5mb3JtLXNraW4tbGlnaHQgLnNlYXJjaC1zdWJtaXQge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLmZvcm0tdHlwZS1mdWxsLXdpZHRoIC5zZWFyY2gtZmllbGQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yei1ib3JkZXItY29sb3ItZGFyayk7XG5cdGhlaWdodDogNDVweDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLmZvcm0tdHlwZS1mdWxsLXdpZHRoIC5idG4taWNvbiB7XG5cdGhlaWdodDogNDVweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLmZvcm0tdHlwZS1mdWxsLXdpZHRoIC5zZWFyY2gtc3VibWl0IHtcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogNDNweDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guZm9ybS10eXBlLWZ1bGwtd2lkdGggLnNlYXJjaC1zdWJtaXQgLnJhenppLXN2Zy1pY29uIHtcblx0Y29sb3I6IHZhcigtLXJ6LWhlYWRlci1jb2xvci1kYXJrKTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLmZvcm0tdHlwZS1mdWxsLXdpZHRoIC5zZWFyY2hlZCAuc2VhcmNoLWZpZWxkIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcnotYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLmZvcm0tdHlwZS1mdWxsLXdpZHRoIC5zZWFyY2hlZCAuc2VhcmNoLXN1Ym1pdCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtdHlwZS1mb3JtLWNhdCBmb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLnNlYXJjaC10eXBlLWZvcm0tY2F0IGZvcm0uc2VhcmNoaW5nIC5zZWFyY2gtc3VibWl0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLnNlYXJjaC10eXBlLWZvcm0tY2F0IC5zZWFyY2gtZmllbGQge1xuXHRoZWlnaHQ6IDU4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXJ6LWJvcmRlci1jb2xvci1saWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtdHlwZS1mb3JtLWNhdCAuc2VhcmNoLWZpZWxkOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1yei1ib3JkZXItY29sb3ItZGFyayk7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXJ6LWJvcmRlci1jb2xvci1kYXJrKTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLnNlYXJjaC10eXBlLWZvcm0tY2F0IC5wcm9kdWN0LWNhdCB7XG5cdGhlaWdodDogNThweDtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtdHlwZS1mb3JtLWNhdCAucHJvZHVjdC1jYXQtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDYzcHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXJ6LWJvcmRlci1jb2xvci1saWdodCk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDMwcHgpIDUwJTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLnNlYXJjaC10eXBlLWZvcm0tY2F0IC5wcm9kdWN0LWNhdC1kZCB7XG5cdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcnotYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLnNlYXJjaC10eXBlLWZvcm0tY2F0IC5wcm9kdWN0LWNhdC1kZDpmb2N1cyB+IC5wcm9kdWN0LWNhdC1sYWJlbCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcnotYm9yZGVyLWNvbG9yLWRhcmspO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLXR5cGUtZm9ybS1jYXQgLnNlYXJjaC1zdWJtaXQge1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDU4cHg7XG5cdHBhZGRpbmc6IDAgMjlweDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1yei1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtdHlwZS1mb3JtLWNhdCAuc2VhcmNoLXN1Ym1pdCAucmF6emktc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiB2YXIoLS1yei1oZWFkZXItdGV4dC1jb2xvci1ncmF5KTtcblx0dHJhbnNpdGlvbjogMC4zNXM7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2gsXG4ucmEtc2VhcmNoLWZvcm0gLnNlYXJjaC1pbm5lci1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhLXNlYXJjaC1mb3JtIC5wcm9kdWN0LWNhdCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDQycHg7XG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAucHJvZHVjdC1jYXQuYWN0aXZlOmhvdmVyIC5jYXRzLXNlYXJjaCB7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDk5OTg7XG5cdHRvcDogMTAwJTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAucHJvZHVjdC1jYXQuYWN0aXZlOmhvdmVyIC5wcm9kdWN0LWNhdC1sYWJlbDpiZWZvcmUge1xuXHR6LWluZGV4OiA5OTk5O1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IDEwMCU7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2gge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoLmFjdGl2ZWQgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyxcbi5yYS1zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2guYWN0aXZlZCB+IC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtbGlzdCB7XG5cdHRvcDogMTAwJTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2guYWN0aXZlZCB+IC5xdWljay1saW5rcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2guc2VhcmNoZWQgLmNsb3NlLXNlYXJjaC1yZXN1bHRzIHtcblx0b3BhY2l0eTogMTtcblx0ei1pbmRleDogODg4ODtcbn1cblxuLnJhLXNlYXJjaC1mb3JtIC5mb3JtLXNlYXJjaC5zZWFyY2hpbmcgLnJhenppLWxvYWRpbmcge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoLnNlYXJjaGluZyAuc2VhcmNoLXN1Ym1pdDpiZWZvcmUge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoLnNlYXJjaGluZyB+IC5xdWljay1saW5rcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAucmF6emktbG9hZGluZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtNTBweDtcblx0bGVmdDogY2FsYyggNTAlIC0gMTBweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnJhenppLWxvYWRpbmc6YmVmb3JlIHtcblx0aGVpZ2h0OiAyMHB4O1xuXHR3aWR0aDogMjBweDtcbn1cblxuLnJhLXNlYXJjaC1mb3JtIC5zZWFyY2gtd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAuc2VhcmNoLXdyYXBwZXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogN3B4O1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnNlYXJjaC13cmFwcGVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1ib3JkZXItY29sb3IpO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnF1aWNrLWxpbmtzIC5sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcblx0bWFyZ2luOiAxNXB4IDAgMjBweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAucXVpY2stbGlua3MgLmxpbmtzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnF1aWNrLWxpbmtzIC5saW5rcyBsaSB7XG5cdHBhZGRpbmc6IDdweCAwO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnF1aWNrLWxpbmtzIC5saW5rcyBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnF1aWNrLWxpbmtzIC5saW5rcyBhOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMnB4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcblx0dHJhbnNpdGlvbjogLjVzO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnF1aWNrLWxpbmtzIC5saW5rcyBhOmhvdmVyOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc3VsdHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLWxpc3Qge1xuXHRib3JkZXItdG9wOiBub25lO1xuXHR6LWluZGV4OiAtMTtcblx0cGFkZGluZzogMDtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdG1heC1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMzcwcHgpO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtdGl0bGUge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRwYWRkaW5nOiAyNHB4IHZhcigtLXJ6LW1vZGFsLXNwYWNpbmcpO1xuXHRtYXJnaW46IDAgLTMwcHggMCAtMzBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkUyRTI7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC10aXRsZS5ub3QtZm91bmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtbGlzdC5yZXN1bHQtbGlzdC1ub3QtZm91bmQge1xuXHRwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1saXN0LnJlc3VsdC1saXN0LW5vdC1mb3VuZCAubGlzdC1pdGVtIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMDtcbn1cblxuLnJhLXNlYXJjaC1mb3JtIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWxpc3QucmVzdWx0LWxpc3Qtbm90LWZvdW5kIC5saXN0LWl0ZW0gLnRleHQge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMi41cHg7XG5cdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrZXIpO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtbGlzdC5yZXN1bHQtbGlzdC1ub3QtZm91bmQgLmxpc3QtaXRlbSAucmF6emktc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1saWdodGVyKTtcbn1cblxuLnJhLXNlYXJjaC1mb3JtIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWxpc3QgLmxpc3QtaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1saXN0IC5saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtbGlzdCAubGlzdC1pdGVtLnZpZXctbW9yZSAuYnV0dG9uLW5vcm1hbCB7XG5cdGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtbGlzdCAubGlzdC1pdGVtIGltZyB7XG5cdG1heC13aWR0aDogMTAwcHg7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnJhLXNlYXJjaC1mb3JtIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWxpc3QgLmxpc3QtaXRlbSAudGl0bGUtaXRlbSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1saXN0IC5saXN0LWl0ZW0gLnRpdGxlLWl0ZW06aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItcHJpbWFyeSk7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1saXN0IC5saXN0LWl0ZW0gLnN0YXItcmF0aW5nIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnJhLXNlYXJjaC1mb3JtIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWxpc3QgLmxpc3QtaXRlbSAucHJpY2UtaXRlbSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6IHZhcigtLXJ6LXRleHQtY29sb3ItZ3JheSk7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1saXN0IC5saXN0LWl0ZW0gLnByaWNlLWl0ZW0gLnNhbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtbGlzdCAubGlzdC1pdGVtIGRlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtbGlzdCAubGlzdC1pdGVtIGlucyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLmNsb3NlLXNlYXJjaC1yZXN1bHRzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRyaWdodDogMjVweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Y29sb3I6IHZhcigtLXJ6LWhlYWRlci1jb2xvci1kYXJrKTtcblx0ei1pbmRleDogMTA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAucHJvZHVjdC1jYXQtbGFiZWwge1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJ6LWJvcmRlci1jb2xvcik7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Y29sb3I6IHZhcigtLXJ6LWhlYWRlci10ZXh0LWNvbG9yLWdyYXkpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJhLXNlYXJjaC1mb3JtIC5wcm9kdWN0LWNhdC1sYWJlbCAucmF6emktc3ZnLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAyNXB4O1xuXHR0b3A6IDUzJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAucHJvZHVjdC1jYXQtZGQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDQycHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1yei1oZWFkZXItdGV4dC1jb2xvci1ncmF5KTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjVweCkgNTAlO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnByb2R1Y3QtY2F0LWRkOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDQycHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcnotYm9yZGVyLWNvbG9yKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJ6LWJvcmRlci1jb2xvcik7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLnJhLXNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0uc2VhcmNoLWV2ZXJ5LXRoaW5nIC5zZWFyY2gtZmllbGQge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXJ6LWJvcmRlci1jb2xvcik7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuLnJhLXNlYXJjaC1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuLnJhLXNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiA0N3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1oZWFkZXItYmFjZ3JvdW5kLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcnotYm9yZGVyLWNvbG9yKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmEtc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgLnJhenppLXN2Zy1pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0b3JkZXI6IDM7XG59XG5cbi5yYS1zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCAuYnV0dG9uLWxhYmVsIHtcblx0b3JkZXI6IDI7XG59XG5cbi5yYS1zZWFyY2gtbW9kYWwgLnNlYXJjaC1pbm5lci1jb250ZW50IHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJhLXNlYXJjaC1tb2RhbCAucHJvZHVjdC1jYXQge1xuXHRoZWlnaHQ6IDU0cHg7XG5cdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0KTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJhLXNlYXJjaC1tb2RhbCAucHJvZHVjdC1jYXQtbGFiZWwge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yei1ib3JkZXItY29sb3ItZ3JheSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItbGlnaHQpO1xufVxuXG4ucmEtc2VhcmNoLW1vZGFsIC5wcm9kdWN0LWNhdC1sYWJlbDpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcnotYm9yZGVyLWNvbG9yLWRhcmspO1xufVxuXG4ucmEtc2VhcmNoLW1vZGFsIC50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmtlcik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yYS1zZWFyY2gtbW9kYWwgLnNlYXJjaC1maWVsZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJ6LWJvcmRlci1jb2xvci1ncmF5KTtcblx0cGFkZGluZy1yaWdodDogNDJweDtcblx0aGVpZ2h0OiA1NHB4O1xuXHRsaW5lLWhlaWdodDogNTRweDtcbn1cblxuLnJhLXNlYXJjaC1tb2RhbCAuc2VhcmNoLWZpZWxkOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcbn1cblxuLnJhLXNlYXJjaC1tb2RhbCAuc2VhcmNoLXN1Ym1pdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tcnotdGV4dC1jb2xvci1ncmF5KTtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDY4cHg7XG5cdGhlaWdodDogNTRweDtcblx0bGluZS1oZWlnaHQ6IDU2cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyOiBub25lO1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ucmEtc2VhcmNoLW1vZGFsIC5zZWFyY2gtc3VibWl0IC5yYXp6aS1zdmctaWNvbiB7XG5cdG1hcmdpbjogMDtcbn1cblxuLnJhLXNlYXJjaC1tb2RhbCBmb3JtLmFjdGl2ZWQgLnNlYXJjaC1zdWJtaXQge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucmEtc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyB7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnJhLXNlYXJjaC1tb2RhbCAucXVpY2stbGlua3Mge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucmEtc2VhcmNoLW1vZGFsIC5xdWljay1saW5rcyAubGFiZWwge1xuXHRwYWRkaW5nOiAzMHB4IHZhcigtLXJ6LW1vZGFsLXNwYWNpbmcpIDIwcHg7XG5cdG1hcmdpbjogMCAtMzBweCAwIC0zMHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0UyRTJFMjtcbn1cblxuLmF3cy1jb250YWluZXIgLmF3cy1zZWFyY2gtZm9ybSB7XG5cdGhlaWdodDogNTRweDtcbn1cblxuLmF3cy1jb250YWluZXIgLmF3cy1zZWFyY2gtZm9ybTpmb2N1cyAuYXdzLWZvcm0tYnRuIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrZXIpO1xufVxuXG4uYXdzLWNvbnRhaW5lciAuYXdzLXNlYXJjaC1mb3JtIC5hd3Mtc2VhcmNoLWZpZWxkIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRtaW4td2lkdGg6IDM3MHB4O1xufVxuXG4uYXdzLWNvbnRhaW5lciAuYXdzLXNlYXJjaC1mb3JtIC5hd3MtZm9ybS1idG4ge1xuXHR6LWluZGV4OiAxMDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IC0zcHg7XG5cdGJvdHRvbTogMDtcbn1cblxuLmF3cy1jb250YWluZXIgLmF3cy1zZWFyY2gtZm9ybSAuYXdzLWZvcm0tYnRuOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZvcm0gLmF3cy1zZWFyY2gtYnRuX2ljb24ge1xuXHR3aWR0aDogYXV0bztcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRjb2xvcjogdmFyKC0tcnotdGV4dC1jb2xvci1ncmF5KTtcbn1cblxuLmF3cy1jb250YWluZXIgLmF3cy1zZWFyY2gtZm9ybSAuYXdzLXNlYXJjaC1idG5faWNvbiBzdmcge1xuXHR3aWR0aDogMjRweDtcbn1cblxuLmF3cy1jb250YWluZXIgLmF3cy1zZWFyY2gtZm9ybS5hd3MtZm9ybS1hY3RpdmUgLmF3cy1zZWFyY2gtYnRuX2ljb24sIC5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZvcm0uYXdzLXByb2Nlc3NpbmcgLmF3cy1zZWFyY2gtYnRuX2ljb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYXdzLWNvbnRhaW5lciAuYXdzLXNlYXJjaC1mb3JtIC5hd3Mtc2VhcmNoLWNsZWFyIHtcblx0cmlnaHQ6IDEwcHg7XG59XG5cbi5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbi5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbi5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG4uYXdzLWNvbnRhaW5lciAuYXdzLXNlYXJjaC1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbi5hd3MtY29udGFpbmVyW2RhdGEtYnV0dG9ucy1vcmRlcj1cIjNcIl0gLmF3cy1zZWFyY2gtZm9ybSAuYXdzLWZvcm0tYnRuIHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IGF1dG87XG59XG5cbi5hd3MtY29udGFpbmVyW2RhdGEtYnV0dG9ucy1vcmRlcj1cIjNcIl0gLmF3cy1zZWFyY2gtZm9ybSAuYXdzLXNlYXJjaC1maWVsZCB7XG5cdHBhZGRpbmctbGVmdDogNjBweDtcblx0cGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLmF3cy1zZWFyY2gtcmVzdWx0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tdG9wOiAxMXB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYXdzLXNlYXJjaC1yZXN1bHQgdWwgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmF3cy1zZWFyY2gtcmVzdWx0IC5hd3NfcmVzdWx0X2l0ZW06aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmF3cy1zZWFyY2gtcmVzdWx0IC5hd3NfcmVzdWx0X2l0ZW06Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmF3cy1zZWFyY2gtcmVzdWx0IC5hd3NfcmVzdWx0X2ltYWdlIHtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0bWluLXdpZHRoOiAxMDBweDtcbn1cblxuLmF3cy1zZWFyY2gtcmVzdWx0IC5hd3NfcmVzdWx0X2ltYWdlIGltZyB7XG5cdHdpZHRoOiAxMDBweDtcbn1cblxuLmF3cy1zZWFyY2gtcmVzdWx0IC5hd3NfcmVzdWx0X3RpdGxlIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMjNweDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xufVxuXG4uYXdzLXNlYXJjaC1yZXN1bHQgLmF3c19yZXN1bHRfc3RvY2ssXG4uYXdzLXNlYXJjaC1yZXN1bHQgLmF3c19yZXN1bHRfc2t1IHtcblx0bWFyZ2luOiA3cHggMDtcbn1cblxuLmF3cy1zZWFyY2gtcmVzdWx0IC5hd3NfcmVzdWx0X2V4Y2VycHQge1xuXHRjb2xvcjogdmFyKC0tcnotdGV4dC1jb2xvcik7XG5cdG1hcmdpbjogN3B4IDA7XG59XG5cbi5hd3Mtc2VhcmNoLXJlc3VsdCAuYXdzX3Jlc3VsdF9wcmljZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6IHZhcigtLXJ6LXRleHQtY29sb3ItZ3JheSk7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uYXdzLXNlYXJjaC1yZXN1bHQgLmF3c19yZXN1bHRfbGluayB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmF3cy1zZWFyY2gtcmVzdWx0IC5hd3Nfc2VhcmNoX21vcmUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmF3cy1zZWFyY2gtcmVzdWx0IC5hd3Nfc2VhcmNoX21vcmUgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdHBhZGRpbmc6IDAgNDBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmF3cy1zZWFyY2gtcmVzdWx0IC5hd3Nfbm9fcmVzdWx0IHtcblx0cGFkZGluZzogMTBweCAyNnB4O1xufVxuXG4uc2VhcmNoLW1vZGFsLW9wZW5lZCAuYXdzLXNlYXJjaC1yZXN1bHQgdWwge1xuXHRtYXgtaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDI1MHB4KTtcbn1cblxuLnNlYXJjaC1tb2RhbC1vcGVuZWQgLmF3cy1zZWFyY2gtcmVzdWx0IHVsIGxpIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2VhcmNoLW1vZGFsLW9wZW5lZCAuYXdzLXNlYXJjaC1yZXN1bHQgLmF3c19zZWFyY2hfbW9yZSB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm9ybS10eXBlLWJveGVkIC5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZvcm0ge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5mb3JtLXR5cGUtYm94ZWQgLmF3cy1jb250YWluZXIgLmF3cy1zZWFyY2gtZm9ybSAuYXdzLXNlYXJjaC1maWVsZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiA2MnB4O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdG1pbi13aWR0aDogMzcwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS10eXBlLWJveGVkIC5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZvcm0gLmF3cy1zZWFyY2gtZmllbGQ6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uZm9ybS10eXBlLWJveGVkIC5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZvcm0gLmF3cy1zZWFyY2gtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItcGxhY2Vob2xkZXIpO1xufVxuXG4uZm9ybS10eXBlLWJveGVkIC5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZvcm0gLmF3cy1zZWFyY2gtZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLXBsYWNlaG9sZGVyKTtcbn1cblxuLmZvcm0tdHlwZS1ib3hlZCAuYXdzLWNvbnRhaW5lciAuYXdzLXNlYXJjaC1mb3JtIC5hd3Mtc2VhcmNoLWZpZWxkOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1wbGFjZWhvbGRlcik7XG59XG5cbi5mb3JtLXR5cGUtYm94ZWQuZm9ybS1za2luLWRhcmsgLmF3cy1jb250YWluZXIgLmF3cy1zZWFyY2gtZm9ybSAuYXdzLXNlYXJjaC1maWVsZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG5cdGNvbG9yOiB2YXIoLS1yei1oZWFkZXItY29sb3ItbGlnaHQpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tdHlwZS1ib3hlZC5mb3JtLXNraW4tZGFyayAuYXdzLWNvbnRhaW5lciAuYXdzLXNlYXJjaC1mb3JtIC5hd3Mtc2VhcmNoLWZpZWxkOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tdHlwZS1ib3hlZC5mb3JtLXNraW4tZGFyayAuYXdzLWNvbnRhaW5lciAuYXdzLXNlYXJjaC1mb3JtIC5hd3Mtc2VhcmNoLWJ0bl9pY29uIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWxpZ2h0ZXIpO1xufVxuXG4uc2VhcmNoLXR5cGUtZm9ybS1jYXQgLmF3cy1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC10eXBlLWZvcm0tY2F0IC5hd3Mtc2VhcmNoLWZvcm0gLmF3cy1zZWFyY2gtZmllbGQsXG4uc2VhcmNoLXR5cGUtZm9ybS1jYXQgLmF3cy1zZWFyY2gtZm9ybSAuYXdzLWZvcm0tYnRuIHtcblx0aGVpZ2h0OiA2MHB4O1xufVxuXG4uZm9ybS10eXBlLWZ1bGwtd2lkdGggLmF3cy1zZWFyY2gtZm9ybSAuYXdzLXNlYXJjaC1maWVsZCxcbi5mb3JtLXR5cGUtZnVsbC13aWR0aCAuYXdzLXNlYXJjaC1mb3JtIC5hd3MtZm9ybS1idG4ge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yei1ib3JkZXItY29sb3ItZGFyayk7XG59XG5cbi5oZWFkZXItdjkgLmhlYWRlci1zZWFyY2guZm9ybS10eXBlLWJveGVkIC5hd3Mtc2VhcmNoLWZvcm0gLmF3cy1zZWFyY2gtZmllbGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXJ6LWJvcmRlci1jb2xvci1kYXJrKTtcblx0aGVpZ2h0OiA0OHB4O1xuXHRtaW4td2lkdGg6IDQ1MHB4O1xufVxuXG4uaGVhZGVyLXY5IC5oZWFkZXItc2VhcmNoLmZvcm0tdHlwZS1ib3hlZCAuYXdzLXNlYXJjaC1mb3JtIC5hd3MtZm9ybS1idG4ge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXJ6LWJvcmRlci1jb2xvci1kYXJrKTtcbn1cblxuLmhlYWRlci12OSAuaGVhZGVyLXNlYXJjaC5mb3JtLXR5cGUtYm94ZWQgLmF3cy1zZWFyY2gtZm9ybSAuYXdzLXNlYXJjaC1idG5faWNvbiB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGVhZGVyLXYxMSAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLWZvcm0tdHlwZSAuYXdzLXNlYXJjaC1mb3JtIC5hd3Mtc2VhcmNoLWZpZWxkIHtcblx0bWluLXdpZHRoOiA1MjJweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItYWNjb3VudCAuYWNjb3VudC1saW5rcyB7XG5cdGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0KTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAyMDBweDtcblx0cGFkZGluZzogMzBweCAwO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdHJpZ2h0OiAtMTVweDtcblx0ei1pbmRleDogOTk5OTk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWFjY291bnQgLmFjY291bnQtbGlua3MgdWwge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItYWNjb3VudCAuYWNjb3VudC1saW5rcyBsaSB7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItYWNjb3VudCAuYWNjb3VudC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItYWNjb3VudCAuYWNjb3VudC1saW5rcyBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLXByaW1hcnkpO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1hY2NvdW50IC5hY2NvdW50LWxpbmtzIGxpIGxpIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItYWNjb3VudDpob3ZlciAuYWNjb3VudC1saW5rcyB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLnJhLWFjY291bnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5yYS1hY2NvdW50LW1vZGFsIC5tb2RhbC1jb250ZW50IC5mb3JtLXJvdyB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5yYS1hY2NvdW50LW1vZGFsIC5tb2RhbC1jb250ZW50IGZvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucmEtYWNjb3VudC1tb2RhbCAud29vY29tbWVyY2UtZXJyb3IgLmVycm9yLW1lc3NhZ2Uge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnJhLWFjY291bnQtbW9kYWwgLnJhenppLWJ1dHRvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmEtYWNjb3VudC1tb2RhbCAucmF6emktYnV0dG9uLnJhenppLWxvYWRpbmc6YmVmb3JlIHtcblx0bGVmdDogNTAlO1xuXHR0b3A6IC0xMHB4O1xufVxuXG4ucmEtYWNjb3VudC1tb2RhbCAucmF6emktYnV0dG9uLmJ1dHRvbi1tZWRpdW0ge1xuXHRsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLnJhLWFjY291bnQtbW9kYWwgLnJhenppLWJ1dHRvbi5jcmVhdGUtYWNjb3VudCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5yYS1hY2NvdW50LW1vZGFsIGZvcm0ucmVnaXN0ZXIgYnV0dG9uLnJhenppLWJ1dHRvbiB7XG5cdG1hcmdpbjogMjBweCAwIDAgMDtcbn1cblxuLnJhLWFjY291bnQtbW9kYWwgZGl2Lm5zbC1jb250YWluZXIubnNsLWNvbnRhaW5lci1ibG9jayAubnNsLWNvbnRhaW5lci1idXR0b25zIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWFjY291bnQge1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWFjY291bnQgLmFjY291bnQtaWNvbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiBpbmhlcml0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTJweDtcblx0Y29sb3I6IHZhcigtLXJ6LWhlYWRlci1jb2xvci1kYXJrKTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY29tcGFyZSAuY29tcGFyZS1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiB2YXIoLS1yei1oZWFkZXItY29sb3ItZGFyayk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY29tcGFyZSAuY291bnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTBweDtcblx0cmlnaHQ6IC0xMHB4O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDExcHg7XG5cdG1pbi13aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRwYWRkaW5nOiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItd2lzaGxpc3QgLndpc2hsaXN0LWljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6IHZhcigtLXJ6LWhlYWRlci1jb2xvci1kYXJrKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci13aXNobGlzdCAuY291bnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTBweDtcblx0cmlnaHQ6IC0xMHB4O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLXRleHQtY29sb3ItcHJpbWFyeSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDExcHg7XG5cdG1pbi13aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRwYWRkaW5nOiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY2FydCB7XG5cdHBhZGRpbmctcmlnaHQ6IDE5cHg7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWNhcnQgPiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdmFyKC0tcnotaGVhZGVyLWNvbG9yLWRhcmspO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1jYXJ0IC5yYXp6aS1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY2FydCAuaWNvbi1zaG9wLWNhcnQge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWNhcnQgLmNvdW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEwcHg7XG5cdHJpZ2h0OiAtMTBweDtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMXB4O1xuXHRtaW4td2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0cGFkZGluZzogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yYS1jYXJ0LW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJhLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5yYS1jYXJ0LW1vZGFsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogMzQwcHg7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5yYS1jYXJ0LW1vZGFsLmhhcy1mcmVlLXNoaXBwaW5nLWJhciAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB7XG5cdHBhZGRpbmctYm90dG9tOiA0MDBweDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgYS5yZW1vdmUge1xuXHRjb2xvcjogI2EyYTVhNjtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IGEucmVtb3ZlOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCBhLnJlbW92ZSAucmF6emktc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCBhLnJlbW92ZSAubmFtZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgdWwuY2FydF9saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIHZhcigtLXJ6LW1vZGFsLXNwYWNpbmcpO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHVsLmNhcnRfbGlzdCAubWluaV9jYXJ0X2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDAgdmFyKC0tcnotbW9kYWwtc3BhY2luZykgMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcnotYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tcnotbW9kYWwtc3BhY2luZyk7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHVsLmNhcnRfbGlzdCAubWluaV9jYXJ0X2l0ZW06bGFzdC1jaGlsZCB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHVsLmNhcnRfbGlzdCAubWluaV9jYXJ0X2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSAucmF6emktcXVhbnRpdHktZHJvcGRvd24gLnF0eS1vcHRpb25zIHtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IDI5cHg7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fdGh1bWJuYWlsIHtcblx0cGFkZGluZy1yaWdodDogdmFyKC0tcnotbW9kYWwtc3BhY2luZyk7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fdGh1bWJuYWlsIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3N1bW1hcnkge1xuXHRmbGV4OiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3N1bW1hcnkgLnZhcmlhdGlvbiB7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19zdW1tYXJ5IC52YXJpYXRpb24gPiBkdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19zdW1tYXJ5IC52YXJpYXRpb24gPiBkdDpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3N1bW1hcnkgLnZhcmlhdGlvbiA+IGRkIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fbmFtZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX25hbWUgYSB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19wcmljZSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdGNvbG9yOiB2YXIoLS1yei10ZXh0LWNvbG9yLWdyYXkpO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3JlbW92ZSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC52YXJpYXRpb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbjogMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnZhcmlhdGlvbiBkdCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnZhcmlhdGlvbiBkdDpiZWZvcmUge1xuXHRjb250ZW50OiBcInxcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgNHB4IDAgMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnZhcmlhdGlvbiBkdDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudmFyaWF0aW9uIGRkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMCAwIDVweDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnZhcmlhdGlvbiBkZCA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudmFyaWF0aW9uIGRkIDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnF1YW50aXR5IHtcblx0Ym9yZGVyOiAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucXVhbnRpdHkgLnF0eS1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucXVhbnRpdHkgLnF0eSB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucXVhbnRpdHkgLnF0eS1kcm9wZG93biB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnF1YW50aXR5IC5jdXJyZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucXVhbnRpdHkgLmN1cnJlbnQgLnN2Zy1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1jYXJ0LWl0ZW1fX3F0eSB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnRvdGFsIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWdyYXkpO1xuXHRwYWRkaW5nOiAyNHB4IHZhcigtLXJ6LW1vZGFsLXNwYWNpbmcpO1xuXHRtYXJnaW46IDAgY2FsYyh2YXIoLS1yei1tb2RhbC1zcGFjaW5nKSogLTEpO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudG90YWwgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW46IHZhcigtLXJ6LW1vZGFsLXNwYWNpbmcpIDAgMCAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5yYXp6aS1idXR0b24ge1xuXHRoZWlnaHQ6IDU0cHg7XG5cdGxpbmUtaGVpZ2h0OiA1NHB4O1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5jaGVja291dCB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9mb290ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDAgdmFyKC0tcnotbW9kYWwtc3BhY2luZykgdmFyKC0tcnotbW9kYWwtc3BhY2luZykgdmFyKC0tcnotbW9kYWwtc3BhY2luZyk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2VtcHR5LW1lc3NhZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogY2FsYyggNTAlIC0gMTVweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcblx0cGFkZGluZzogMCB2YXIoLS1yei1tb2RhbC1zcGFjaW5nKTtcblx0bWFyZ2luOiAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlID4gc3BhbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIC5yYXp6aS1zdmctaWNvbiB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbi1sZWZ0OiAxN3B4O1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIC5yYXp6aS1idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogdmFyKC0tcnotbW9kYWwtc3BhY2luZyk7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciB7XG5cdGNvbG9yOiB2YXIoLS1yei1oZWFkZXItY29sb3ItZGFyayk7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciA+IHNwYW4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYS1oYW1idXJnZXItbW9kYWwgLmhhbWJ1cmdlci1wYW5lbC1jb250ZW50IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucmEtaGFtYnVyZ2VyLW1vZGFsIC5oYW1idXJnZXItcGFuZWwtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogMDtcbn1cblxuLnJhLWhhbWJ1cmdlci1tb2RhbCAuaGFtYnVyZ2VyLXBhbmVsLWNvbnRlbnQ6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDA7XG59XG5cbi5yYS1oYW1idXJnZXItbW9kYWwgLm1vZGFsLWhlYWRlciB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnJhLWhhbWJ1cmdlci1tb2RhbCAubW9kYWwtY29udGVudCB7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJhLWhhbWJ1cmdlci1tb2RhbCAubW9kYWwtZm9vdGVyIHtcblx0cGFkZGluZzogNDBweCAzMHB4O1xufVxuXG4ucmEtaGFtYnVyZ2VyLW1vZGFsIC5oYW1idXJnZXItbmF2aWdhdGlvbiB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucmEtaGFtYnVyZ2VyLW1vZGFsIC5tb2JpbGUtcGFuZWwtc2VhcmNoIHtcblx0cGFkZGluZzogMCAwIDUwcHg7XG59XG5cbi5yYS1oYW1idXJnZXItbW9kYWwgdWwubmF2LW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5yYS1oYW1idXJnZXItbW9kYWwgdWwubmF2LW1lbnUgYSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bGluZS1oZWlnaHQ6IDUycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5yYS1oYW1idXJnZXItbW9kYWwgdWwubmF2LW1lbnUgPiBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yYS1oYW1idXJnZXItbW9kYWwgdWwubmF2LW1lbnUgPiBsaSAucmF6emktc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5yYS1oYW1idXJnZXItbW9kYWwgdWwubmF2LW1lbnUgdWwge1xuXHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYS1oYW1idXJnZXItbW9kYWwgdWwubmF2LW1lbnUgdWwgbGkge1xuXHRwYWRkaW5nOiA2cHggMDtcbn1cblxuLnJhLWhhbWJ1cmdlci1tb2RhbCB1bC5uYXYtbWVudSB1bCBsaSBhIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjdweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnJhLWhhbWJ1cmdlci1tb2RhbCB1bC5uYXYtbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSwgLnJhLWhhbWJ1cmdlci1tb2RhbCB1bC5uYXYtbWVudSBsaS5jdXJyZW50X3BhZ2VfcGFyZW50ID4gYSwgLnJhLWhhbWJ1cmdlci1tb2RhbCB1bC5uYXYtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5yYS1oYW1idXJnZXItbW9kYWwgdWwubmF2LW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhLCAucmEtaGFtYnVyZ2VyLW1vZGFsIHVsLm5hdi1tZW51IGxpOmhvdmVyID4gYSB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnJhLWhhbWJ1cmdlci1tb2RhbCB1bC5uYXYtbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IC5yYXp6aS1zdmctaWNvbiwgLnJhLWhhbWJ1cmdlci1tb2RhbCB1bC5uYXYtbWVudSBsaS5jdXJyZW50X3BhZ2VfcGFyZW50IC5yYXp6aS1zdmctaWNvbiwgLnJhLWhhbWJ1cmdlci1tb2RhbCB1bC5uYXYtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSAucmF6emktc3ZnLWljb24sIC5yYS1oYW1idXJnZXItbW9kYWwgdWwubmF2LW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gLnJhenppLXN2Zy1pY29uLCAucmEtaGFtYnVyZ2VyLW1vZGFsIHVsLm5hdi1tZW51IGxpOmhvdmVyIC5yYXp6aS1zdmctaWNvbiB7XG5cdHRyYW5zaXRpb246IC41cztcbn1cblxuLnJhLWhhbWJ1cmdlci1tb2RhbCB1bC5uYXYtbWVudSBsaS5hY3RpdmUgPiBhIC50b2dnbGUtbWVudS1jaGlsZHJlbiAucmF6emktc3ZnLWljb24ge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5yYS1oYW1idXJnZXItbW9kYWwgdWwubmF2LW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDIwcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ZGlzcGxheTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmEtaGFtYnVyZ2VyLW1vZGFsIHVsLm5hdi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnRvZ2dsZS1tZW51LWNoaWxkcmVuIC5yYXp6aS1zdmctaWNvbiB7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5yYS1oYW1idXJnZXItbW9kYWwgdWwubmF2LW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmEtaGFtYnVyZ2VyLW1vZGFsIHVsLm5hdi1tZW51LmFjdGl2ZS1hcnJvdyBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmEtaGFtYnVyZ2VyLW1vZGFsIHVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucmEtaGFtYnVyZ2VyLW1vZGFsIC5zb2NpYWxzLW1lbnUgbGkge1xuXHRwYWRkaW5nOiAwIDVweDtcbn1cblxuLnJhLWhhbWJ1cmdlci1tb2RhbCAuc29jaWFscy1tZW51IGxpIGEge1xuXHRjb2xvcjogI2EwYTBhMDtcbn1cblxuLnJhLWhhbWJ1cmdlci1tb2RhbCAuc29jaWFscy1tZW51IGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG59XG5cbi5yYS1oYW1idXJnZXItbW9kYWwgLm1lbnUtY29weXJpZ2h0IHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMTlweDtcblx0Y29sb3I6ICM5MTkxOTE7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zaXRlLWhlYWRlciAuY2FtcGFpZ24tYmFyIHtcblx0aGVpZ2h0OiA1MHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmNhbXBhaWduLWJhciA+ICoge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2l0ZS1oZWFkZXIudHJhbnNwYXJlbnQgfiAuY2FtcGFpZ24tYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyLmxpZ2h0IH4gLmNhbXBhaWduLWJhciB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY2FtcGFpZ24tYmFyX19jYW1wYWlnbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYW1wYWlnbi1iYXJfX2NhbXBhaWducyAucmF6emktcHJvbW90aW9uIHtcblx0ZmxleDogMTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiA1cHggMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcbn1cblxuLnJhenppLWN1cnJlbmN5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5yYXp6aS1jdXJyZW5jeSAuY3VycmVudCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogMC41cztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiB2YXIoLS1yei1oZWFkZXItY29sb3ItZGFyayk7XG59XG5cbi5yYXp6aS1jdXJyZW5jeSAuY3VycmVudCAucmF6emktc3ZnLWljb24ge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cblxuLnJhenppLWN1cnJlbmN5IC5jb250ZW50LWRyb3BsaXN0IHtcblx0bWluLXdpZHRoOiA4MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTEwJTtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogLjNzO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJhenppLWN1cnJlbmN5IC5jb250ZW50LWRyb3BsaXN0IHVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1saWdodCk7XG5cdGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLnJhenppLWN1cnJlbmN5IC5jb250ZW50LWRyb3BsaXN0IHVsIGxpIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnJhenppLWN1cnJlbmN5IC5jb250ZW50LWRyb3BsaXN0IHVsIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZzogMTNweCAyMHB4O1xuXHRtYXJnaW46IDA7XG5cdG9wYWNpdHk6IDE7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yYXp6aS1jdXJyZW5jeSAuY29udGVudC1kcm9wbGlzdCB1bCBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1ncmF5KTtcbn1cblxuLnJhenppLWN1cnJlbmN5IC5jb250ZW50LWRyb3BsaXN0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcnotYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnJhenppLWN1cnJlbmN5IC5jb250ZW50LWRyb3BsaXN0IHVsIGxpLmFjdGl2ZWQgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJhenppLWN1cnJlbmN5OmhvdmVyIC5jb250ZW50LWRyb3BsaXN0IHtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cdHRvcDogMTAwJTtcbn1cblxuLmhlYWRlci1jdXJyZW5jaWVzIHtcblx0aGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaGVhZGVyLWN1cnJlbmNpZXMgLnJhenppLWN1cnJlbmN5IC5jdXJyZW50IHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGVhZGVyLWN1cnJlbmNpZXMgLnJhenppLWN1cnJlbmN5IC5jb250ZW50LWRyb3BsaXN0IHtcblx0Ym94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnJhenppLWxhbmd1YWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5yYXp6aS1sYW5ndWFnZSAuY3VycmVudCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogMC41cztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiB2YXIoLS1yei1oZWFkZXItY29sb3ItZGFyayk7XG59XG5cbi5yYXp6aS1sYW5ndWFnZSAuY3VycmVudCAucmF6emktc3ZnLWljb24ge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cblxuLnJhenppLWxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biB7XG5cdG1pbi13aWR0aDogODBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDExMCU7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IC4zcztcblx0ei1pbmRleDogMTAwMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yYXp6aS1sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gdWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0KTtcblx0Ym94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ucmF6emktbGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIHVsIGxpIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnJhenppLWxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biB1bCBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBhZGRpbmc6IDEwcHggMjBweCA5cHg7XG5cdG1hcmdpbjogMDtcblx0b3BhY2l0eTogMTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJhenppLWxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biB1bCBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1ncmF5KTtcbn1cblxuLnJhenppLWxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJ6LWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5yYXp6aS1sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gdWwgbGkuYWN0aXZlZCBhIHtcblx0Y29sb3I6ICMwMDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmF6emktbGFuZ3VhZ2U6aG92ZXIgLmxhbmd1YWdlLWRyb3Bkb3duIHtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cdHRvcDogMTAwJTtcbn1cblxuLmhlYWRlci1sYW5ndWFnZXMge1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5oZWFkZXItbGFuZ3VhZ2VzIC5yYXp6aS1sYW5ndWFnZSAuY3VycmVudCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhlYWRlci1sYW5ndWFnZXMgLnJhenppLWxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5oZWFkZXItdjIgLmhlYWRlci1sYW5ndWFnZXMge1xuXHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5oZWFkZXItdjIgLmhlYWRlci1sYW5ndWFnZXMgLmRyb3Bkb3duIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1yei1ib3JkZXItY29sb3ItZ3JheSk7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaXRlbXMgLmhlYWRlci1kZXBhcnRtZW50IHtcblx0aGVpZ2h0OiA2MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1oZWFkZXItYmFja2dyb3VuZC1jb2xvci1kYXJrKTtcblx0Y29sb3I6IHZhcigtLXJ6LWhlYWRlci1jb2xvci1saWdodCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRtaW4td2lkdGg6IDMwMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWl0ZW1zIC5oZWFkZXItZGVwYXJ0bWVudDpob3ZlciAuZGVwYXJ0bWVudC1jb250ZW50LCAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQuc2hvd19tZW51X2RlcGFydG1lbnQgLmRlcGFydG1lbnQtY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXHR0b3A6IDEwMCU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWl0ZW1zIC5oZWFkZXItZGVwYXJ0bWVudC50ZXh0LWVtcHR5IHtcblx0bWluLXdpZHRoOiBhdXRvO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQudGV4dC1lbXB0eSAuZGVwYXJ0bWVudC1jb250ZW50IHtcblx0bWluLXdpZHRoOiAzMDBweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaXRlbXMgLmhlYWRlci1kZXBhcnRtZW50IC5kZXBhcnRtZW50LWljb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtaWNvbiAucmF6emktc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWl0ZW1zIC5oZWFkZXItZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1pY29uIC5kZXBhcnRtZW50LXRleHQge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaXRlbXMgLmhlYWRlci1kZXBhcnRtZW50IC5kZXBhcnRtZW50LWNvbnRlbnQge1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEyMCU7XG5cdGxlZnQ6IC0xcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSBhIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLXByaW1hcnkpO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSAucmF6emktbWVnYS1tZW51LWJhbm5lciAucmF6emktYnV0dG9uIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWl0ZW1zIC5oZWFkZXItZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IC5uYXYtbWVudSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJ6LWJvcmRlci1jb2xvci1saWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItbGlnaHQpO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0c2Nyb2xsYmFyLWNvbG9yOiAjMWYxZjFmICNFMkUyRTI7XG5cdHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaXRlbXMgLmhlYWRlci1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgLm5hdi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiAxcHg7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWl0ZW1zIC5oZWFkZXItZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IC5uYXYtbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMkUyO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSAubmF2LW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaXRlbXMgLmhlYWRlci1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgLm5hdi1tZW51ID4gbGkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcnotYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHRyYW5zaXRpb246IC41cztcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaXRlbXMgLmhlYWRlci1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgLm5hdi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWl0ZW1zIC5oZWFkZXItZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IC5uYXYtbWVudSA+IGxpID4gYSB7XG5cdHBhZGRpbmc6IDEzcHggMzBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWl0ZW1zIC5oZWFkZXItZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IC5uYXYtbWVudSA+IGxpID4gYTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWl0ZW1zIC5oZWFkZXItZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IC5uYXYtbWVudSA+IGxpID4gYSAucmF6emktc3ZnLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDE3cHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0dHJhbnNpdGlvbjogLjNzO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSAubmF2LW1lbnUgPiBsaSA+IGEgPiBpbWcge1xuXHRtYXgtd2lkdGg6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMTdweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaXRlbXMgLmhlYWRlci1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgLm5hdi1tZW51ID4gbGkgPiBhIC5yYXp6aS1tZW51LWJhZGdlcyB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgLTExcHgpO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSAubmF2LW1lbnUgPiBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItZ3JheSk7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWl0ZW1zIC5oZWFkZXItZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IC5uYXYtbWVudSA+IGxpOmhvdmVyID4gYSB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaXRlbXMgLmhlYWRlci1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgLm5hdi1tZW51ID4gbGk6aG92ZXIgPiBhIC5yYXp6aS1zdmctaWNvbiB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaXRlbXMgLmhlYWRlci1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgLm5hdi1tZW51ID4gbGk6aG92ZXIgPiAuZHJvcGRvd24tc3VibWVudSB7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSAubmF2LW1lbnUgPiBsaSA+IC5kcm9wZG93bi1zdWJtZW51IHtcblx0bGVmdDogMTAwJTtcblx0dG9wOiAwO1xuXHRwYWRkaW5nOiAxOHB4IDA7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWl0ZW1zIC5oZWFkZXItZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IC5uYXYtbWVudSA+IGxpID4gLmRyb3Bkb3duLXN1Ym1lbnUgbGkge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWl0ZW1zIC5oZWFkZXItZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IC5uYXYtbWVudSA+IGxpLmlzLW1lZ2EtbWVudSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWl0ZW1zIC5oZWFkZXItZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IC5uYXYtbWVudSA+IGxpLmlzLW1lZ2EtbWVudSA+IC5kcm9wZG93bi1zdWJtZW51IHtcblx0cGFkZGluZzogNDBweCAwIDIwcHggNDBweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaXRlbXMgLmhlYWRlci1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgLm5hdi1tZW51ID4gbGkuaXMtbWVnYS1tZW51IC5tZW51LWl0ZW0tbWVnYSB1bCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSAubmF2LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTlNJZ2FHVnBaMmgwUFNJNUlpQjJhV1YzUW05NFBTSXdJREFnTlNBNUlpQm1hV3hzUFNKdWIyNWxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ284Y0dGMGFDQmtQU0pOTkM0NE1qQXhNU0EwTGprME5UVTFUREV1TURRNE5UWWdPQzQ0TVRVeU9FTXdMamd3T0RZME5pQTVMakEyTVRVM0lEQXVOREU1TmpZeklEa3VNRFl4TlRjZ01DNHhOems0TmpRZ09DNDRNVFV5T0VNdE1DNHdOVGs1TlRRM0lEZ3VOVFk1TWpFZ0xUQXVNRFU1T1RVME55QTRMakUzTURFeElEQXVNVGM1T0RZMElEY3VPVEkwTURaTU15NDFNVGN4SURRdU5EazVPVFJNTUM0eE56azVOakVnTVM0d056VTVNME10TUM0d05UazROVGMzSURBdU9ESTVOelU1SUMwd0xqQTFPVGcxTnpjZ01DNDBNekEyT1RjZ01DNHhOems1TmpFZ01DNHhPRFEyTWpkRE1DNDBNVGszT0NBdE1DNHdOakUxTkRJMElEQXVPREE0TnpReklDMHdMakEyTVRVME1qUWdNUzR3TkRnMk5pQXdMakU0TkRZeU4wdzBMamd5TURJZ05DNHdOVFEwTWtNMExqazBNREV4SURRdU1UYzNOVElnTlNBMExqTXpPRFk0SURVZ05DNDBPVGs1TWtNMUlEUXVOall4TWpNZ05DNDVOQ0EwTGpneU1qVXhJRFF1T0RJd01URWdOQzQ1TkRVMU5Wb2lJR1pwYkd3OUlpTXhSakZHTVVZaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHdpZHRoOiAxM3B4O1xuXHRoZWlnaHQ6IDlweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRyaWdodDogMzBweDtcblx0LypydGw6cmF3OlxyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHQqL1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnRfX2hlaWdodCAuZGVwYXJ0bWVudC1tZW51IC5uYXYtbWVudSA+IGxpID4gLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRsZWZ0OiBjYWxjKCAxMDAlIC0gMXB4KTtcbn1cblxuLnNpdGUtaGVhZGVyLm1pbmltaXplZCAuaGVhZGVyLWl0ZW1zIC5oZWFkZXItZGVwYXJ0bWVudC5zaG93X21lbnVfZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1jb250ZW50IHtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAtMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5zaXRlLWhlYWRlci5taW5pbWl6ZWQgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQuc2hvd19tZW51X2RlcGFydG1lbnQ6aG92ZXIgLmRlcGFydG1lbnQtY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXHR0b3A6IDEwMCU7XG59XG5cbi5oZWFkZXItY3VzdG9tLXRleHQge1xuXHRjb2xvcjogdmFyKC0tcnotaGVhZGVyLWNvbG9yLWRhcmspO1xufVxuXG4uaGVhZGVyLWN1c3RvbS10ZXh0IGEge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhlYWRlci1jdXN0b20tdGV4dCAucmF6emktYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0cGFkZGluZzogMCAxM3B4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5oZWFkZXItbWFpbiB7XG5cdGhlaWdodDogOTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjM1cztcbn1cblxuLmhlYWRlci1tYWluIC5oZWFkZXItaXRlbXMgPiAqIHtcblx0ei1pbmRleDogOTk5O1xuXHRsaW5lLWhlaWdodDogMTtcblx0aGVpZ2h0OiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLWJvdHRvbSB7XG5cdGhlaWdodDogNTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXItYm90dG9tIC5oZWFkZXItaXRlbXMgPiAqIHtcblx0aGVpZ2h0OiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLWNvbnRlbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWl0ZW1zIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVhZGVyLWl0ZW1zID4gKiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAwO1xufVxuXG4uaGVhZGVyLWxlZnQtaXRlbXMge1xuXHRmbGV4OiAxO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbjogMCAtMjBweDtcbn1cblxuLmhlYWRlci1sZWZ0LWl0ZW1zID4gKiB7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmhlYWRlci1sZWZ0LWl0ZW1zIC5oYW1idXJnZXItbWVudTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMzRweDtcbn1cblxuLmhlYWRlci1sZWZ0LWl0ZW1zLmhhcy1saXN0LWRyb3Bkb3duID4gKiB7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5oZWFkZXItY2VudGVyLWl0ZW1zIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1jZW50ZXItaXRlbXMgPiAqIHtcblx0bWFyZ2luOiAwIDE3cHg7XG59XG5cbi5oZWFkZXItcmlnaHQtaXRlbXMge1xuXHRmbGV4OiAxO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0bWFyZ2luOiAwIC0xMHB4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LWl0ZW1zID4gKiB7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmhlYWRlci1yaWdodC1pdGVtcyAubWFpbi1uYXZpZ2F0aW9uIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmhlYWRlci1yaWdodC1pdGVtcy5oYXMtbGlzdC1kcm9wZG93biA+ICoge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5sb2dvLWNlbnRlciAuaGVhZGVyLWNlbnRlci1pdGVtcyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubG9nby1jZW50ZXIgLmhlYWRlci1jZW50ZXItaXRlbXMgPiAqIHtcblx0ZmxleDogMTtcbn1cblxuLmxvZ28tY2VudGVyIC5oZWFkZXItY2VudGVyLWl0ZW1zIC5zaXRlLWJyYW5kaW5nIHtcblx0ZmxleDogaW5pdGlhbDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9nby1jZW50ZXIgLmhlYWRlci1jZW50ZXItaXRlbXMgLnNpdGUtYnJhbmRpbmcgKyAqIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxvZ28tY2VudGVyLm1lbnUtY2VudGVyIC5oZWFkZXItY2VudGVyLWl0ZW1zIHtcblx0ZmxleDogMztcbn1cblxuLm5vLWNlbnRlciAuaGFzLW1lbnUge1xuXHRmbGV4OiAzO1xufVxuXG4uaGFzLW1lbnUgPiAqIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5vLXNpZGVzIC5oZWFkZXItY2VudGVyLWl0ZW1zIHtcblx0ZmxleDogMTtcbn1cblxuLmhlYWRlci12MyAuaGVhZGVyLWJvdHRvbSB7XG5cdGhlaWdodDogNjRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotaGVhZGVyLWJhY2tncm91bmQtY29sb3ItZGFyayk7XG5cdC0tcnotaGVhZGVyLXRleHQtY29sb3ItZ3JheTogI2ZmZjtcbn1cblxuLmhlYWRlci12MyAuaGVhZGVyLWJvdHRvbSAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEge1xuXHQtLXJ6LWhlYWRlci1jb2xvci1kYXJrOiAjQ0RDRENEO1xufVxuXG4uaGVhZGVyLXYzIC5oZWFkZXItYm90dG9tIC5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGkgPiBhOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci12MyAuaGVhZGVyLWJvdHRvbSAucmEtc2VhcmNoLWZvcm0ge1xuXHQtLXJ6LWJvcmRlci1jb2xvci1kYXJrOiAjZmZmO1xuXHQtLXJ6LWNvbG9yLWRhcms6ICMxMTE7XG5cdC0tcnotY29sb3ItcGxhY2Vob2xkZXI6ICNhMGEwYTA7XG5cdC0tcnotaGVhZGVyLWNvbG9yLWRhcmtlcjogI2ZmZjtcblx0LS1yei1oZWFkZXItY29sb3ItZGFyazogI2ZmZjtcbn1cblxuLmhlYWRlci12MyAuaGVhZGVyLWJvdHRvbSAucmEtc2VhcmNoLWZvcm0gLnByb2R1Y3QtY2F0LWRkIHtcblx0Y29sb3I6ICMxMTE7XG59XG5cbi5oZWFkZXItdjMgLmhlYWRlci1ib3R0b20gLmhlYWRlci1zZWFyY2guZm9ybS10eXBlLWZ1bGwtd2lkdGggLmZvcm0tc2VhcmNoIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaGVhZGVyLXYzIC5oZWFkZXItYm90dG9tIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG5cdGNvbG9yOiAjQ0RDRENEO1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXItYm90dG9tIHtcblx0aGVpZ2h0OiA2MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXItY2VudGVyLWl0ZW1zIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXItY2VudGVyLWl0ZW1zID4gKiB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmhlYWRlci12NCAuaGVhZGVyLWNlbnRlci1pdGVtcyAubWFpbi1uYXZpZ2F0aW9uIGxpLmlzLW1lZ2EtbWVudS5oYXMtY3VzdG9tLXdpZHRoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXItc2VhcmNoIHtcblx0ZmxleDogMSAxIDEwMCU7XG59XG5cbi5oZWFkZXItdjQgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1maWVsZHMge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci12NCAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtZm9ybS10eXBlIC5zZWFyY2gtcmVzdWx0cyB7XG5cdHdpZHRoOiA2MDBweDtcbn1cblxuLmhlYWRlci12NCAuaGVhZGVyLXNlYXJjaC5mb3JtLXR5cGUtZnVsbC13aWR0aCAuc2VhcmNoLWZpZWxkLFxuLmhlYWRlci12NCAuaGVhZGVyLXNlYXJjaC5mb3JtLXR5cGUtZnVsbC13aWR0aCAuc2VhcmNoLXN1Ym1pdCwgLmhlYWRlci12NCAuaGVhZGVyLXNlYXJjaC5mb3JtLXR5cGUtYm94ZWQgLnNlYXJjaC1maWVsZCxcbi5oZWFkZXItdjQgLmhlYWRlci1zZWFyY2guZm9ybS10eXBlLWJveGVkIC5zZWFyY2gtc3VibWl0IHtcblx0aGVpZ2h0OiA1OHB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLmhlYWRlci12NCAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtdHlwZS1pY29uIHtcblx0ZmxleDogbm9uZTtcbn1cblxuLmhlYWRlci12NSAuaGVhZGVyLWhhbWJ1cmdlciB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uaGVhZGVyLXY1IC5oZWFkZXItaGFtYnVyZ2VyIC5yYXp6aS1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmhlYWRlci12NiAjcGFnZSB7XG5cdHBhZGRpbmctbGVmdDogMzM1cHg7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1tYWluIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1saWdodCk7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1tYWluIC5yYXp6aS1oZWFkZXItY29udGFpbmVyIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG5cdGhlaWdodDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLW1haW4gLnJhenppLWhlYWRlci1jb250YWluZXIuaGVhZGVyLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAzMzVweDtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLW1haW4gLmhlYWRlci1pdGVtcyB7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDAgNjBweDtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLW1haW4gLmhlYWRlci1sZWZ0LWl0ZW1zIHtcblx0aGVpZ2h0OiA5MHB4O1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXItbWFpbiAuaGVhZGVyLWNlbnRlci1pdGVtcyB7XG5cdG1hcmdpbjogODVweCAwIDU1cHg7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1tYWluIC5oZWFkZXItY2VudGVyLWl0ZW1zID4gKiB7XG5cdG1hcmdpbjogMTdweCAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLW1haW4gLmhlYWRlci1yaWdodC1pdGVtcyA+ICoge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLW1haW4gLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLW1haW4gLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaSB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXItbWFpbiAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpID4gYSB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLW1haW4gLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXItbWFpbiAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0bWluLXdpZHRoOiBhdXRvO1xuXHRwYWRkaW5nOiAxN3B4IDNweCAwIDA7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1tYWluIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkge1xuXHRwYWRkaW5nOiA2cHggMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLW1haW4gLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSwgLmhlYWRlci12NiAuaGVhZGVyLW1haW4gLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5jdXJyZW50X3BhZ2VfcGFyZW50ID4gYSwgLmhlYWRlci12NiAuaGVhZGVyLW1haW4gLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5oZWFkZXItdjYgLmhlYWRlci1tYWluIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhLCAuaGVhZGVyLXY2IC5oZWFkZXItbWFpbiAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gYSB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLW1haW4gLm1haW4tbmF2aWdhdGlvbiB1bCA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1tYWluIC5tYWluLW5hdmlnYXRpb24gdWwgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLW1haW4gLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLW1haW4gLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgLnRvZ2dsZS1tZW51LWNoaWxkcmVuIHtcblx0b3JkZXI6IDI7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXItbWFpbiAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4gLnJhenppLXN2Zy1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLW1haW4gLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBhIC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXItbWFpbiAuc29jaWFscy1tZW51IGxpIHtcblx0cGFkZGluZzogMCA2cHg7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1tYWluIC5zb2NpYWxzLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1tYWluIC5zb2NpYWxzLW1lbnUgbGkgYSB7XG5cdGNvbG9yOiAjQTBBMEEwO1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXItbWFpbiAuc29jaWFscy1tZW51IGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1tYWluOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiAwO1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXItbWFpbjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogMDtcbn1cblxuLmhlYWRlci12Ni5hZG1pbi1iYXIgLmhlYWRlci1tYWluIHtcblx0dG9wOiAzMnB4O1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXItYm90dG9tIHtcblx0cGFkZGluZy1yaWdodDogNzBweDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdGhlaWdodDogOTBweDtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLXNlYXJjaC5mb3JtLXR5cGUtZnVsbC13aWR0aCAuc2VhcmNoLWZpZWxkIHtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuXG4uaGVhZGVyLXY2IC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtZm9ybS10eXBlIC5zZWFyY2gtcmVzdWx0cyB7XG5cdHRvcDogY2FsYyggMTAwJSAtIDIwcHgpO1xufVxuXG4uaGVhZGVyLXY2IC5zaXRlLWZvb3RlciAucmF6emktY29udGFpbmVyIHtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4uaGVhZGVyLXY3IC5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51IGxpLmFjdGl2ZSA+IGEge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItcHJpbWFyeSk7XG59XG5cbi5oZWFkZXItdjcgLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUgbGkuYWN0aXZlID4gYTphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXItcmlnaHQtaXRlbXMgLmhlYWRlci1jYXJ0IHtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uaGVhZGVyLXY4IC5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGkgPiBhIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlYWRlci12OSAuaGVhZGVyLW1haW4ge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZTJlMmUyO1xufVxuXG4uaGVhZGVyLXY5IC5oZWFkZXItYm90dG9tIHtcblx0aGVpZ2h0OiA2NHB4O1xufVxuXG4uaGVhZGVyLXY5IC5yYXp6aS10b3BiYXJfX3RleHQgcCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmhlYWRlci12OSAuaGVhZGVyLXNlYXJjaC5mb3JtLXR5cGUtYm94ZWQgLnNlYXJjaC1maWVsZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcnotYm9yZGVyLWNvbG9yLWRhcmspO1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdG1pbi13aWR0aDogNDcwcHg7XG59XG5cbi5oZWFkZXItdjkgLmhlYWRlci1zZWFyY2guZm9ybS10eXBlLWJveGVkIC5zZWFyY2gtc3VibWl0LFxuLmhlYWRlci12OSAuaGVhZGVyLXNlYXJjaC5mb3JtLXR5cGUtYm94ZWQgLmNsb3NlLXNlYXJjaC1yZXN1bHRzIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLW1haW4pO1xuXHR3aWR0aDogNDhweDtcblx0aGVpZ2h0OiA0NnB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLmhlYWRlci12OSAuaGVhZGVyLXNlYXJjaC5mb3JtLXR5cGUtYm94ZWQgLnNlYXJjaC1zdWJtaXQgLnJhenppLXN2Zy1pY29uLFxuLmhlYWRlci12OSAuaGVhZGVyLXNlYXJjaC5mb3JtLXR5cGUtYm94ZWQgLmNsb3NlLXNlYXJjaC1yZXN1bHRzIC5yYXp6aS1zdmctaWNvbiB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGVhZGVyLXY5IC5oZWFkZXItc2VhcmNoLmZvcm0tdHlwZS1ib3hlZCAuc2VhcmNoLXJlc3VsdHMge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci12OSAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXY5IC5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWRlci12OSAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaSB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uaGVhZGVyLXYxMCAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMkYyO1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG59XG5cbi5oZWFkZXItdjEwIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtZm9ybS10eXBlIC5zZWFyY2gtZmllbGQge1xuXHRtaW4td2lkdGg6IDUxNXB4O1xufVxuXG4uaGVhZGVyLXYxMCAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guZm9ybS10eXBlLWZ1bGwtd2lkdGggLnNlYXJjaC1maWVsZCB7XG5cdGJvcmRlci1jb2xvcjogI2NkY2RjZDtcblx0aGVpZ2h0OiAzOHB4O1xuXHRsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLmhlYWRlci12MTAgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLmZvcm0tdHlwZS1mdWxsLXdpZHRoIC5zZWFyY2gtc3VibWl0IHtcblx0d2lkdGg6IDM3cHg7XG5cdGhlaWdodDogMzZweDtcblx0bGluZS1oZWlnaHQ6IDM3cHg7XG59XG5cbi5oZWFkZXItdjEwIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5mb3JtLXR5cGUtZnVsbC13aWR0aCAuc2VhcmNoLXN1Ym1pdCAucmF6emktc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5oZWFkZXItdjEwIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjY291bnQgLmFjY291bnQtaWNvbixcbi5oZWFkZXItdjEwIC5zaXRlLWhlYWRlciAuaGVhZGVyLXdpc2hsaXN0IC53aXNobGlzdC1pY29uLFxuLmhlYWRlci12MTAgLnNpdGUtaGVhZGVyIC5oZWFkZXItY2FydCAucmF6emktc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5oZWFkZXItdjExIC5oZWFkZXItcmlnaHQtaXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLmhlYWRlci12MTEgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLnNlYXJjaC1mb3JtLXR5cGUgLnNlYXJjaC1maWVsZCB7XG5cdG1pbi13aWR0aDogNTIycHg7XG59XG5cbi5oZWFkZXItdjExIC5zaXRlLWhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciB7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmhlYWRlci12MTEgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWNjb3VudCAuYWNjb3VudC1pY29uLFxuLmhlYWRlci12MTEgLnNpdGUtaGVhZGVyIC5oZWFkZXItd2lzaGxpc3QgLndpc2hsaXN0LWljb24sXG4uaGVhZGVyLXYxMSAuc2l0ZS1oZWFkZXIgLmhlYWRlci1jYXJ0IC5yYXp6aS1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmhlYWRlci12MTIgLmhlYWRlci1ib3R0b20ge1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5oZWFkZXItdjEyIC5oZWFkZXItYm90dG9tIC5oZWFkZXItbGVmdC1pdGVtcyA+ICoge1xuXHRwYWRkaW5nOiAwIDhweDtcbn1cblxuLmhlYWRlci12MTIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1sZWZ0LWl0ZW1zIC5oZWFkZXItZGVwYXJ0bWVudDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uaGVhZGVyLXYxMiAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5Mi4zN2RlZywgI0Y0MTgyNiAwJSwgI0Y0NzcxQiAxMDAlKTtcblx0Y29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItbGlnaHQpO1xufVxuXG4uaGVhZGVyLXYxMiAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSAubmF2LW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uaGVhZGVyLXYxMiAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSAubmF2LW1lbnUgPiBsaSB7XG5cdC0tcnotYmFja2dyb3VuZC1jb2xvci1ncmF5OiAjZmZmMWYwO1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5oZWFkZXItdjEyIC5zaXRlLWhlYWRlciAuaGVhZGVyLWl0ZW1zIC5oZWFkZXItZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IC5uYXYtbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5oZWFkZXItdjEyIC5zaXRlLWhlYWRlciAuaGVhZGVyLWl0ZW1zIC5oZWFkZXItZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IC5uYXYtbWVudSA+IGxpOmhvdmVyID4gYSxcbi5oZWFkZXItdjEyIC5zaXRlLWhlYWRlciAuaGVhZGVyLWl0ZW1zIC5oZWFkZXItZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1tZW51IC5uYXYtbWVudSA+IGxpOmhvdmVyICsgbGkgPiBhIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlci12MTIgLnNpdGUtaGVhZGVyIC5oZWFkZXItaXRlbXMgLmhlYWRlci1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgLm5hdi1tZW51ID4gbGkgPiBhIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1yei1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4uaGVhZGVyLXYxMiAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbWVudSAubmF2LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpiZWZvcmUge1xuXHRyaWdodDogLThweDtcbn1cblxuLmhlYWRlci12MTIgLnNpdGUtaGVhZGVyIC5oZWFkZXItaXRlbXMgLmhlYWRlci1kZXBhcnRtZW50IC5kZXBhcnRtZW50LW1lbnUgLm5hdi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENGRVQwTlVXVkJGSUhOMlp5QlFWVUpNU1VNZ0lpMHZMMWN6UXk4dlJGUkVJRk5XUnlBeExqRXZMMFZPSWlBaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdlIzSmhjR2hwWTNNdlUxWkhMekV1TVM5RVZFUXZjM1puTVRFdVpIUmtJajRLUEhOMlp5QjNhV1IwYUQwaU5TSWdhR1ZwWjJoMFBTSTVJaUIyYVdWM1FtOTRQU0l3SURBZ05TQTVJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGdvOGNHRjBhQ0JrUFNKTk5DNDRNakF4TVNBMExqazBOVFUxVERFdU1EUTROVFlnT0M0NE1UVXlPRU13TGpnd09EWTBOaUE1TGpBMk1UVTNJREF1TkRFNU5qWXpJRGt1TURZeE5UY2dNQzR4TnprNE5qUWdPQzQ0TVRVeU9FTXRNQzR3TlRrNU5UUTNJRGd1TlRZNU1qRWdMVEF1TURVNU9UVTBOeUE0TGpFM01ERXhJREF1TVRjNU9EWTBJRGN1T1RJME1EWk1NeTQxTVRjeElEUXVORGs1T1RSTU1DNHhOems1TmpFZ01TNHdOelU1TTBNdE1DNHdOVGs0TlRjM0lEQXVPREk1TnpVNUlDMHdMakExT1RnMU56Y2dNQzQwTXpBMk9UY2dNQzR4TnprNU5qRWdNQzR4T0RRMk1qZERNQzQwTVRrM09DQXRNQzR3TmpFMU5ESTBJREF1T0RBNE56UXpJQzB3TGpBMk1UVTBNalFnTVM0d05EZzJOaUF3TGpFNE5EWXlOMHcwTGpneU1ESWdOQzR3TlRRME1rTTBMamswTURFeElEUXVNVGMzTlRJZ05TQTBMak16T0RZNElEVWdOQzQwT1RrNU1rTTFJRFF1TmpZeE1qTWdOQzQ1TkNBMExqZ3lNalV4SURRdU9ESXdNVEVnTkM0NU5EVTFOVm9pSUdacGJHdzlJaU5HTlRVMk5EY2lMejRLUEM5emRtYytcIik7XG59XG5cbi5oZWFkZXItdjEyIC5zaXRlLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWl0ZW1zIHtcblx0ZmxleDogYXV0bztcbn1cblxuLmhlYWRlci12MTIgLnNpdGUtaGVhZGVyIC5oZWFkZXItYm90dG9tIC5oZWFkZXItcmlnaHQtaXRlbXMge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5oZWFkZXItdjEyIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItdjEyIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtdHlwZS1mb3JtLWNhdCAuc2VhcmNoLWZpZWxkLFxuLmhlYWRlci12MTIgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLnNlYXJjaC10eXBlLWZvcm0tY2F0IC5wcm9kdWN0LWNhdCxcbi5oZWFkZXItdjEyIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtdHlwZS1mb3JtLWNhdCAuc2VhcmNoLXN1Ym1pdCxcbi5oZWFkZXItdjEyIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtdHlwZS1mb3JtLWNhdCAuYXdzLXNlYXJjaC1maWVsZCxcbi5oZWFkZXItdjEyIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtdHlwZS1mb3JtLWNhdCAuYXdzLWZvcm0tYnRuIHtcblx0aGVpZ2h0OiA0NHB4O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItdjEyIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtdHlwZS1mb3JtLWNhdCAuc2VhcmNoLWZpZWxkOmZvY3VzLFxuLmhlYWRlci12MTIgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLnNlYXJjaC10eXBlLWZvcm0tY2F0IC5wcm9kdWN0LWNhdDpmb2N1cyxcbi5oZWFkZXItdjEyIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtdHlwZS1mb3JtLWNhdCAuc2VhcmNoLXN1Ym1pdDpmb2N1cyxcbi5oZWFkZXItdjEyIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtdHlwZS1mb3JtLWNhdCAuYXdzLXNlYXJjaC1maWVsZDpmb2N1cyxcbi5oZWFkZXItdjEyIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtdHlwZS1mb3JtLWNhdCAuYXdzLWZvcm0tYnRuOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlci12MTIgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLnNlYXJjaC10eXBlLWZvcm0tY2F0IC5wcm9kdWN0LWNhdC1sYWJlbCB7XG5cdC0tcnotYm9yZGVyLWNvbG9yLWRhcms6ICNlMmUyZTI7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xufVxuXG4uaGVhZGVyLXYxMiAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLXR5cGUtZm9ybS1jYXQgLnByb2R1Y3QtY2F0LFxuLmhlYWRlci12MTIgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLnNlYXJjaC10eXBlLWZvcm0tY2F0IC5zZWFyY2gtc3VibWl0IHtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5oZWFkZXItdjEyIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtdHlwZS1mb3JtLWNhdCAuc2VhcmNoLWZpZWxkcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXYxMiAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLXR5cGUtZm9ybS1jYXQgLnNlYXJjaC1maWVsZCB7XG5cdGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xufVxuXG4uaGVhZGVyLXYxMiAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2guc2VhcmNoLXR5cGUtZm9ybS1jYXQgLnNlYXJjaC1zdWJtaXQge1xuXHRib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbn1cblxuLmhlYWRlci12MTIgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLnNlYXJjaC10eXBlLWZvcm0tY2F0IC5zZWFyY2gtc3VibWl0IC5yYXp6aS1zdmctaWNvbiB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmhlYWRlci12MTIgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoLnNlYXJjaC10eXBlLWZvcm0tY2F0IC5wcm9kdWN0LWNhdC1kZCB7XG5cdG1pbi1oZWlnaHQ6IDQ0cHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmhlYWRlci12MTIgLmhlYWRlci1pdGVtcyAuaGVhZGVyLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtY29udGVudCB7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXItdjEyIC5oZWFkZXItY3VzdG9tLXRleHQgLnJhenppLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjMTExO1xufVxuXG4uaGVhZGVyLXN0aWNreS5oZWFkZXItdHJhbnNwYXJlbnQgLnNpdGUtaGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xufVxuXG4uaGVhZGVyLXN0aWNreS5oZWFkZXItdjQgLnNpdGUtaGVhZGVyLm1pbmltaXplZCAuaGVhZGVyLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItc3RpY2t5LmhlYWRlci12NiAuc2l0ZS1oZWFkZXIubWluaW1pemVkIC5oZWFkZXItYm90dG9tIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0bGVmdDogMzM1cHg7XG5cdHRvcDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IDAgI2YwZjBmMDtcblx0ei1pbmRleDogOTk5O1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuMjVzO1xufVxuXG4uaGVhZGVyLXN0aWNreS5oZWFkZXItdjYuYWRtaW4tYmFyIC5zaXRlLWhlYWRlci5taW5pbWl6ZWQgLmhlYWRlci1ib3R0b20ge1xuXHR0b3A6IDMycHg7XG59XG5cbi5oZWFkZXItc3RpY2t5Om5vdCguaGVhZGVyLXY2KSAuc2l0ZS1oZWFkZXIubWluaW1pemVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3gtc2hhZG93OiAwIDFweCAxcHggMCAjZjBmMGYwO1xuXHR6LWluZGV4OiA5OTk7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuXHRhbmltYXRpb24tZHVyYXRpb246IC4yNXM7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWFkZXItc3RpY2t5Om5vdCguaGVhZGVyLXY2KSAuc2l0ZS1oZWFkZXIubWluaW1pemVkLmhlYWRlci1tYWluLW5vLXN0aWNreSAuaGVhZGVyLW1haW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXN0aWNreTpub3QoLmhlYWRlci12NikgLnNpdGUtaGVhZGVyLm1pbmltaXplZC5oZWFkZXItYm90dG9tLW5vLXN0aWNreSAuaGVhZGVyLWJvdHRvbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItc3RpY2t5Om5vdCguaGVhZGVyLXY2KSAuc2l0ZS1oZWFkZXIubWluaW1pemVkLmhhcy10cmFuc3BhcmVudCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuXG4uaGVhZGVyLXN0aWNreS5hZG1pbi1iYXIgLnNpdGUtaGVhZGVyLm1pbmltaXplZCB7XG5cdHRvcDogMzJweDtcbn1cblxuLmhlYWRlci10cmFuc3BhcmVudCAuc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5OTk7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0LS1yei1oZWFkZXItYmFja2dyb3VuZC1jb2xvci1saWdodDogdHJhbnNwYXJlbnQ7XG5cdC0tcnotaGVhZGVyLWJhY2tncm91bmQtY29sb3ItZGFyazogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQgLnNpdGUtaGVhZGVyICsgLmNhbXBhaWduLWJhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQgLnJhenppLWhlYWRlci1taW5pbWl6ZWQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50IC5oZWFkZXItZGVwYXJ0bWVudCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcnotYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmhlYWRlci10cmFuc3BhcmVudCAuaGVhZGVyLXNlYXJjaC5mb3JtLXR5cGUtYm94ZWQgLnNlYXJjaC1maWVsZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci12NiAuc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci12NiAuaGVhZGVyLWJvdHRvbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMzM1cHg7XG5cdHJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci12MyAuaGVhZGVyLWJvdHRvbSAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEge1xuXHQtLXJ6LWhlYWRlci1jb2xvci1kYXJrOiAjZmZmO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci10cmFuc3BhcmVudC10ZXh0LWxpZ2h0IC5zaXRlLWhlYWRlciB7XG5cdC0tcnotaGVhZGVyLWNvbG9yLWRhcms6ICNmZmY7XG5cdC0tcnotaGVhZGVyLWNvbG9yLWRhcmtlcjogI2ZmZjtcblx0LS1yei1oZWFkZXItdGV4dC1jb2xvci1ncmF5OiAjZmZmO1xuXHQtLXJ6LWNvbG9yLXBsYWNlaG9sZGVyOiAjZmZmO1xuXHQtLXJ6LWJvcmRlci1jb2xvci1kYXJrZXI6ICNmZmY7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyIC5sb2dvLWxpZ2h0IHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0b3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci10cmFuc3BhcmVudC5oZWFkZXItdHJhbnNwYXJlbnQtdGV4dC1saWdodCAuc2l0ZS1oZWFkZXIgLmxvZ28tZGFyayB7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci10cmFuc3BhcmVudC10ZXh0LWxpZ2h0IC5oZWFkZXItc2VhcmNoIHtcblx0LS1yei1ib3JkZXItY29sb3ItZGFyazogI2ZmZjtcbn1cblxuLmhlYWRlci10cmFuc3BhcmVudC5oZWFkZXItdHJhbnNwYXJlbnQtdGV4dC1saWdodCAuaGVhZGVyLXNlYXJjaC5mb3JtLXR5cGUtYm94ZWQgLnNlYXJjaC1maWVsZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJ6LWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQuaGVhZGVyLXY2IC5oZWFkZXItbWFpbiB7XG5cdC0tcnotaGVhZGVyLWNvbG9yLWRhcms6ICMxMTE7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQuaGVhZGVyLXY2IC5zaXRlLWhlYWRlciAubG9nby1saWdodCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQuaGVhZGVyLXY2IC5zaXRlLWhlYWRlciAubG9nby1kYXJrIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci10cmFuc3BhcmVudC5oZWFkZXItdHJhbnNwYXJlbnQtdGV4dC1kYXJrIC5zaXRlLWhlYWRlciB7XG5cdC0tcnotaGVhZGVyLXRleHQtY29sb3ItZ3JheTogIzExMTtcblx0LS1yei1oZWFkZXItY29sb3ItbGlnaHQ6ICMxMTE7XG5cdC0tcnotY29sb3ItcGxhY2Vob2xkZXI6ICMxMTE7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtZGFyayAuaGVhZGVyLXNlYXJjaCB7XG5cdC0tcnotYm9yZGVyLWNvbG9yLWxpZ2h0OiAjMTExO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci10cmFuc3BhcmVudC10ZXh0LWRhcmsgLmhlYWRlci1zZWFyY2guZm9ybS10eXBlLWJveGVkIC5zZWFyY2gtZmllbGQge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yei1ib3JkZXItY29sb3ItZGFyayk7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtZGFyayAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtZm9ybS10eXBlIHtcblx0LS1yei1ib3JkZXItY29sb3ItbGlnaHQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci10cmFuc3BhcmVudC10ZXh0LWRhcmsgLmhlYWRlci1kZXBhcnRtZW50IHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1yei1ib3JkZXItY29sb3ItZGFyayk7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtZGFyay5oZWFkZXItdjIge1xuXHQtLXJ6LWJvcmRlci1jb2xvci1ncmF5OiAjMTExO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBQYWdlIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtaGVhZGVyX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA0MnB4IDAgMTlweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1oZWFkZXJfX2hpZGUtYnJlYWRjcnVtYiAuc2l0ZS1icmVhZGNydW1iIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtaGVhZGVyX19oaWRlLXRpdGxlIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdGlja3kge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctd3JhcHBlci5zdGlja3kgLmVudHJ5LXRpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5ibG9nLXdyYXBwZXIuc3RpY2t5IC5lbnRyeS10aXRsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklnMEtDU0IyYVdWM1FtOTRQU0l3SURBZ05Ea3pMak0xTXlBME9UTXVNelV6SWlBK0RRb0pQSEJoZEdnZ1pEMGlUVFl5TGpNNE5Dd3pPQzR4TVRSakxUY3VNVE00TFRjdU1UTXpMVEUxTGpjMU1pMHhNQzQzTURZdE1qVXVPRE0zTFRFd0xqY3dObU10TVRBdU1EZzVMREF0TVRndU56QXlMRE11TlRjMkxUSTFMamcwTVN3eE1DNDNNRFlOQ2drSlF6TXVOVGN4TERRMUxqSTFNeXd3TERVekxqZzJOeXd3TERZekxqazFOVU13TERjM0xqWTFPQ3cyTGpBNE9DdzRPQzR4TWpnc01UZ3VNamN4TERrMUxqTTJkak0yTVM0ME5XTXdMREl1TkRjMUxEQXVPVEF5TERRdU5qRTNMREl1TnpFMExEWXVOREkwRFFvSkNXTXhMamd3Tnl3eExqZ3dOeXd6TGprME9Td3lMamN4TERZdU5ESXpMREl1TnpGb01UZ3VNamN4WXpJdU5EYzBMREFzTkM0Mk1UVXRNQzQ0T1RZc05pNDBNak10TWk0M01XTXhMamd3T1MweExqZ3dOeXd5TGpjeE1pMHpMamswT1N3eUxqY3hNaTAyTGpReU5GWTVOUzR6TmcwS0NRbGpNVEl1TVRnMUxUY3VNak0yTERFNExqSTNNUzB4Tnk0M01ETXNNVGd1TWpjeExUTXhMalF3TlVNM015NHdPRFVzTlRNdU9EY3NOamt1TlRFNExEUTFMakkxTnl3Mk1pNHpPRFFzTXpndU1URTBlaUl2UGcwS0NUeHdZWFJvSUdROUlrMDBPRGN1T1RNeUxEWTVMak00TldNdE15NDJNaTB6TGpZeE55MDNMamt3TlMwMUxqUXlOaTB4TWk0NE5UUXROUzQwTWpaakxUSXVORGN4TERBdE55NDJOVGtzTVM0NU9UY3RNVFV1TlRVNExEVXVPVGsyRFFvSkNXTXROeTQ0T1Rjc015NDVPVGt0TVRZdU1qYzFMRGd1TkRjdE1qVXVNVEkxTERFekxqUXhPR010T0M0NE5ETXNOQzQ1TkRrdE1Ua3VNekl4TERrdU5ERTVMVE14TGpRd01Td3hNeTQwTVRoakxURXlMakE0Tnl3ekxqazVPUzB5TXk0eU56RXNOUzQ1T1RZdE16TXVOVFEwTERVdU9UazJEUW9KQ1dNdE9TNDFNakVzTUMweE55NDRPVFV0TVM0NE1Ea3RNalV1TVRNekxUVXVOREkwWXkweU15NDVPREl0TVRFdU1qTXhMVFEwTGpneE5pMHhPUzQyTURjdE5qSXVOVEl5TFRJMUxqRXlOMk10TVRjdU55MDFMalV4T1Mwek5pNDNNekl0T0M0eU56Y3ROVGN1TURrNUxUZ3VNamMzRFFvSkNXTXRNelV1TWpFMExEQXROelV1TWpjNUxERXhMalF4T0MweE1qQXVNVGszTERNMExqSTFPR010TVRFdU1EUXpMRFV1TlRJdE1UZ3VOVFlzT1M0Mk1UTXRNakl1TlRVM0xERXlMakkzTjJNdE5TNDVNRElzTkM0ek9DMDRMamcxTkN3NUxqWXhNUzA0TGpnMU5Dd3hOUzQzTUROMk1qRXhMamcwTWcwS0NRbGpNQ3cwTGprME9Dd3hMamd4TWl3NUxqSXpOaXcxTGpReU9Td3hNaTQ0TkRkak15NDJNVElzTXk0Mk1pdzNMamc1T0N3MUxqUXlPQ3d4TWk0NE5EY3NOUzQwTWpoak15NHdORFFzTUN3MkxqRTRMVEF1T0RVMUxEa3VOREU1TFRJdU5UWTNEUW9KQ1dNMU1TNDNOekl0TWpjdU56a3hMRGsxTGprekxUUXhMalk0TlN3eE16SXVORGMxTFRReExqWTROV014TXk0NE9UTXNNQ3d5Tnk0ME5UUXNNaTR3T1RRc05EQXVOamM0TERZdU1qYzVZekV6TGpJeU9TdzBMakU0T0N3eU5DNHlNaklzT0M0M05UZ3NNekl1T1RjMkxERXpMamN3TWcwS0NRbGpPQzQzTmpFc05DNDVORGdzTVRrdU1EZ3lMRGt1TlRJeExETXdMamszT0N3eE15NDNNRGxqTVRFdU9UQXlMRFF1TVRjNUxESXpMalkxTkN3MkxqSTNOaXd6TlM0eU5qSXNOaTR5Tnpaak1qa3VNekUwTERBc05qUXVORE16TFRFeExqQXpOaXd4TURVdU16VXlMVE16TGpFeE9RMEtDUWxqTlM0eE5EUXRNaTQyTmpNc09DNDRPVGN0TlM0eU56Y3NNVEV1TWpjMkxUY3VPRFE0WXpJdU16Z3hMVEl1TlRZNUxETXVOVGN5TFRZdU1qTXhMRE11TlRjeUxURXdMams1TlZZNE1pNHlNalpETkRrekxqTTFNeXczTnk0eU56a3NORGt4TGpVME5pdzNNeXcwT0RjdU9UTXlMRFk1TGpNNE5Yb2lEUW9KQ1FrdlBnMEtQQzl6ZG1jK0RRbz1cIik7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3Qtd3JhcHBlciAuZW50cnktY29udGVudCB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNpbmdsZS1wb3N0IC5lbnRyeS1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1saW5rcyB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDEuNWVtIDAgMDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2UtbGlua3MgLnBvc3QtcGFnZS1udW1iZXJzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBhZGRpbmc6IDlweCAyMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yei1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHRtYXJnaW46IC0zcHg7XG5cdGNvbG9yOiAjOTA5MDkwO1xufVxuXG4ucGFnZS1saW5rcyAucG9zdC1wYWdlLW51bWJlcnMuY3VycmVudCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcnotYm9yZGVyLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wYWdlLWxpbmtzIC5wb3N0LXBhZ2UtbnVtYmVyczpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZW50cnktdGl0bGUge1xuXHRtYXJnaW46IDAgMCAxM3B4O1xufVxuXG4ucG9zdC13cmFwcGVyIC5lbnRyeS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmVudHJ5LW1ldGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogdmFyKC0tcnotdGV4dC1jb2xvci1ncmF5KTtcbn1cblxuLmVudHJ5LW1ldGEgYSB7XG5cdGNvbG9yOiB2YXIoLS1yei10ZXh0LWNvbG9yLWdyYXkpO1xufVxuXG4uZW50cnktbWV0YSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXJ6LXRleHQtY29sb3IpO1xufVxuXG4uZW50cnktbWV0YSAubWV0YSB7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZW50cnktbWV0YSAubWV0YS1kYXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcvJztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmVudHJ5LW1ldGEgLm1ldGEtYXV0aG9yIHtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5lbnRyeS1mb290ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnJhenppLXBvc3RfX3RhZyB7XG5cdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucmF6emktcG9zdF9fdGFnIGEge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yei1ib3JkZXItY29sb3ItZ3JheSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogOXB4IDIxcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6IHZhcigtLXJ6LXRleHQtY29sb3IpO1xuXHRtYXJnaW46IDRweCAycHg7XG59XG5cbi5yYXp6aS1wb3N0X190YWcgYTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcnotYm9yZGVyLWNvbG9yLWRhcmspO1xufVxuXG4ucmF6emktcG9zdF9fc29jaWFscy1zaGFyZSB7XG5cdG1hcmdpbi10b3A6IDE4LjVweDtcblx0bWFyZ2luLWxlZnQ6IC03LjVweDtcblx0bWFyZ2luLXJpZ2h0OiAtNy41cHg7XG59XG5cbi5yYXp6aS1wb3N0X19zb2NpYWxzLXNoYXJlIGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMTVweCAzMnB4O1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItbGlnaHRlcik7XG5cdG1hcmdpbjogNy41cHg7XG59XG5cbi5yYXp6aS1wb3N0X19zb2NpYWxzLXNoYXJlIC5hZnRlci10ZXh0IHtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5yYXp6aS1wb3N0X19zb2NpYWxzLXNoYXJlIC5zb2NpYWwtc2hhcmUtbGluayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG59XG5cbi5yYXp6aS1wb3N0X19zb2NpYWxzLXNoYXJlIC5zb2NpYWwtc2hhcmUtbGluayBzdmcge1xuXHRmb250LXNpemU6IDE5cHg7XG59XG5cbi5yYXp6aS1wb3N0X19zb2NpYWxzLXNoYXJlIC5zb2NpYWwtc2hhcmUtbGluay5mYWNlYm9vayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0NzVBOTY7XG59XG5cbi5yYXp6aS1wb3N0X19zb2NpYWxzLXNoYXJlIC5zb2NpYWwtc2hhcmUtbGluay50d2l0dGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQ5QjJFODtcbn1cblxuLnJhenppLXBvc3RfX3NvY2lhbHMtc2hhcmUgLnNvY2lhbC1zaGFyZS1saW5rLmdvb2dsZXBsdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDc0MDQ3O1xufVxuXG4ucmF6emktcG9zdF9fc29jaWFscy1zaGFyZSAuc29jaWFsLXNoYXJlLWxpbmsudHVtYmxyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMTgzMztcbn1cblxuLnJhenppLXBvc3RfX3NvY2lhbHMtc2hhcmUgLnNvY2lhbC1zaGFyZS1saW5rLnBpbnRlcmVzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZjAwMjI7XG59XG5cbi5yYXp6aS1wb3N0X19zb2NpYWxzLXNoYXJlIC5zb2NpYWwtc2hhcmUtbGluay5saW5rZWRpbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMjcwYWQ7XG59XG5cbi5yYXp6aS1wb3N0X19zb2NpYWxzLXNoYXJlIC5zb2NpYWwtc2hhcmUtbGluay5yZWRkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MzAxO1xufVxuXG4ucmF6emktcG9zdF9fc29jaWFscy1zaGFyZSAuc29jaWFsLXNoYXJlLWxpbmsuc3R1bWJsZXVwb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWI0ODIzO1xufVxuXG4ucmF6emktcG9zdF9fc29jaWFscy1zaGFyZSAuc29jaWFsLXNoYXJlLWxpbmsudGVsZWdyYW0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzNhOGRiO1xufVxuXG4ucmF6emktcG9zdF9fc29jaWFscy1zaGFyZSAuc29jaWFsLXNoYXJlLWxpbmsucG9ja2V0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U2M2U1MTtcbn1cblxuLnJhenppLXBvc3RfX3NvY2lhbHMtc2hhcmUgLnNvY2lhbC1zaGFyZS1saW5rLmVtYWlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q3NTE0Nztcbn1cblxuLnBvc3Qtd3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5wb3N0LXdyYXBwZXIgLnBvc3QtdGh1bWJuYWlsIHtcblx0bWFyZ2luLXRvcDogNzBweDtcbn1cblxuLmJsb2ctd3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDUzcHg7XG59XG5cbi5ibG9nLXdyYXBwZXIgLmVudHJ5LWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLXdyYXBwZXIgLmVudHJ5LWhlYWRlciAuYmxvZy1kYXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItbGlnaHQpO1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0cGFkZGluZzogM3B4IDE1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9nLXdyYXBwZXIgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUsXG4uYmxvZy13cmFwcGVyIC5lbnRyeS1oZWFkZXIgLnJhenppLWJ1dHRvbiB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ibG9nLXdyYXBwZXIgLmVudHJ5LXN1bW1hcnkge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uYmxvZy13cmFwcGVyIC5lbnRyeS1jb250ZW50IHtcblx0bWFyZ2luOiAwIDAgMTdweDtcbn1cblxuLmJsb2ctd3JhcHBlciAuZW50cnktY29udGVudCBwIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uYmxvZy13cmFwcGVyLS1ncmlkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5ibG9nLXdyYXBwZXItLWdyaWQgLmJsb2ctd3JhcHBlciB7XG5cdHdpZHRoOiA1MCU7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmZ1bGwtY29udGVudCAuYmxvZy13cmFwcGVyLS1ncmlkLmJsb2ctY29sdW1ucy0tMiB7XG5cdG1hcmdpbjogMCAtMjVweDtcbn1cblxuLmZ1bGwtY29udGVudCAuYmxvZy13cmFwcGVyLS1ncmlkLmJsb2ctY29sdW1ucy0tMiAuYmxvZy13cmFwcGVyIHtcblx0cGFkZGluZzogMCAyNXB4O1xufVxuXG4uYmxvZy1jb2x1bW5zLS0zIC5ibG9nLXdyYXBwZXIge1xuXHR3aWR0aDogMzMuMzMlO1xufVxuXG4uYmxvZy13cmFwcGVyLS1saXN0aW5nIC5ibG9nLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yei1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4uYmxvZy13cmFwcGVyLS1saXN0aW5nIGEucG9zdC10aHVtYm5haWwge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvZy13cmFwcGVyLS1saXN0aW5nIC5lbnRyeS1oZWFkZXIge1xuXHRmbGV4OiBub25lO1xuXHRtYXgtd2lkdGg6IDQwJTtcblx0bWFyZ2luOiAwIDQwcHggMCAwO1xufVxuXG4ucmF6emktcG9zdHNfX2ZvdW5kIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAxMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucmF6emktcG9zdHNfX2ZvdW5kLWlubmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAxMHB4IDUwcHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1yei1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAjNzY3Njc2O1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cbi5yYXp6aS1wb3N0c19fZm91bmQtaW5uZXIgLmNvdW50LWJhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMnB4O1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWRhcmspO1xuXHRoZWlnaHQ6IDJweDtcbn1cblxuLnJhenppLXBvc3RzX190YXhzLWxpc3Qge1xuXHRtYXJnaW4tYm90dG9tOiA1MXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yYXp6aS1wb3N0c19fdGF4cy1saXN0IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJhenppLXBvc3RzX190YXhzLWxpc3QgdWwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgMTdweCAxMHB4O1xufVxuXG4ucmF6emktcG9zdHNfX3RheHMtbGlzdCB1bCBsaSBhIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmF6emktcG9zdHNfX3RheHMtbGlzdCB1bCBsaSBhOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJ6LWNvbG9yLXByaW1hcnkpO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAuNHM7XG59XG5cbi5yYXp6aS1wb3N0c19fdGF4cy1saXN0IHVsIGxpIGEuc2VsZWN0ZWQsIC5yYXp6aS1wb3N0c19fdGF4cy1saXN0IHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItcHJpbWFyeSk7XG59XG5cbi5yYXp6aS1wb3N0c19fdGF4cy1saXN0IHVsIGxpIGEuc2VsZWN0ZWQ6YWZ0ZXIsIC5yYXp6aS1wb3N0c19fdGF4cy1saXN0IHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcbn1cblxuLnJhenppLXBvc3RzX190YXhzLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5yYXp6aS1wb3N0c19fdGF4cy1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucmF6emktcG9zdHNfX3RheHMtbGlzdCB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5Om5vdCguZnVsbC1jb250ZW50KSAucmF6emktcG9zdHNfX3RheHMtbGlzdCB1bCB7XG5cdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5yYXp6aS1wb3N0c19fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhenppLXBvc3RzX19sb2FkaW5nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogLTUwcHg7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5OTg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItbGlnaHQpO1xuXHRkaXNwbGF5OiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yYXp6aS1wb3N0c19fbG9hZGluZyAucmF6emktbG9hZGluZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5yYXp6aS1wb3N0c19fbG9hZGluZy5zaG93IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5yYXp6aS1wb3N0c19fcmVsYXRlZCB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5yYXp6aS1wb3N0c19fcmVsYXRlZCAucmVsYXRlZC10aXRsZSB7XG5cdG1hcmdpbjogMCAwIDU3cHg7XG59XG5cbi5yYXp6aS1wb3N0c19fcmVsYXRlZCAuYmxvZy13cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJhenppLXBvc3RzX19yZWxhdGVkIC5ibG9nLXdyYXBwZXIgLmVudHJ5LWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYXp6aS1wb3N0c19fcmVsYXRlZCAuYmxvZy13cmFwcGVyIC5lbnRyeS1jb250ZW50LFxuLnJhenppLXBvc3RzX19yZWxhdGVkIC5ibG9nLXdyYXBwZXIgLnJhenppLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYXp6aS1wb3N0c19fcmVsYXRlZCAuYmxvZy13cmFwcGVyIC5lbnRyeS10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudHMtdGl0bGUge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrZXIpO1xuXHRwYWRkaW5nOiAzMHB4IDAgMDtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21tZW50cy10aXRsZS5oYXMtY29tbWVudHMge1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbW1lbnQtbGlzdCB7XG5cdG1hcmdpbjogMzdweCAwIDAgMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJ6LWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW4tbGVmdDogOTBweDtcbn1cblxuLmNvbW1lbnQtbGlzdCA+IGxpOmZpcnN0LWNoaWxkIC5jb21tZW50LWJvZHkge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWJvZHkge1xuXHRwYWRkaW5nOiAzMHB4IDAgMzVweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXJ6LWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5jb21tZW50LWxpc3QgLmRlcHRoLTUgLmNoaWxkcmVuIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LW1ldGE6YmVmb3JlLCAuY29tbWVudC1saXN0IC5jb21tZW50LW1ldGE6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5jb21tZW50LWxpc3QgLmF2YXRhciB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciAuc2F5cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YWRhdGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YWRhdGEgYSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6IHZhcigtLXJ6LXRleHQtY29sb3ItZ3JheSk7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YWRhdGEgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhZGF0YSAuZm4ge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0Zm9udC1zdHlsZTogaW5pdGlhbDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LW1ldGFkYXRhIC5mbiBhIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhZGF0YSAuZWRpdC1saW5rIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YSB+IC5jb21tZW50LWNvbnRlbnQge1xuXHRtYXJnaW4tbGVmdDogOTBweDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1jb250ZW50IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwYWRkaW5nOiA1cHggMCAwO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtY29udGVudCBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWNvbnRlbnQgdWwge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtY29udGVudCBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jb21tZW50LWxpc3QgLnJlcGx5IHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1lZGl0LWxpbmssXG4uY29tbWVudC1saXN0IC5jb21tZW50LXJlcGx5LWxpbmsge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDAgNHB4O1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LXJlcGx5LWxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21tZW50LXJlc3BvbmQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbjogNDBweCBhdXRvIDA7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRtYXJnaW46IDAgMCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSBzbWFsbCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSA+IHAge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSxcbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtbm90ZXMge1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIHtcblx0d2lkdGg6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxucC5uby1jb21tZW50cyB7XG5cdG1hcmdpbi10b3A6IDM1cHg7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0Y29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtdGV4dC1jb2xvci1wcmltYXJ5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLnBhZ2UtbnVtYmVycyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nOiA3cHggMjBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW46IDMwcHggLTNweDtcblx0Y29sb3I6ICM5MDkwOTA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yei1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4uY29tbWVudHMtYXJlYSAucGFnZS1udW1iZXJzLnByZXYsIC5jb21tZW50cy1hcmVhIC5wYWdlLW51bWJlcnMubmV4dCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb21tZW50cy1hcmVhIC5wYWdlLW51bWJlcnMucHJldiB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLnBhZ2UtbnVtYmVycy5uZXh0IHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1yei1ib3JkZXItY29sb3ItcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnBhZ2UgLmNvbW1lbnRzLWFyZWEge1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBEZWZhdWx0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3AtYmxvY2stdGFibGUgdGQsXG4ud3AtYmxvY2stdGFibGUgdGgge1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcnotYm9yZGVyLWNvbG9yLWdyYXkpO1xufVxuXG5wOmVtcHR5OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1idXR0b24ge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxMnB4IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy1iYWNrZ3JvdW5kKSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6bm90KC5oYXMtYmFja2dyb3VuZCksIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNxdWFyZWQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5ibG9ja3F1b3RlIGNpdGUsXG5ibG9ja3F1b3RlIC53cC1ibG9jay1xdW90ZV9fY2l0YXRpb24sXG4ud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG5cdG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSxcbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSxcbi53cC1ibG9jay1xdW90ZSB7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcblx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcbn1cblxuLndwLWJsb2NrLXF1b3RlIGNpdGUge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgcCB7XG5cdGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHAge1xuXHRmb250LXNpemU6IDMycHg7XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSBjaXRlLFxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlIC53cC1ibG9jay1xdW90ZV9fY2l0YXRpb24sXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgY2l0ZSxcbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSAud3AtYmxvY2stcXVvdGVfX2NpdGF0aW9uIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5oci53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZTpub3QoLmlzLXN0eWxlLXNvbGlkLWNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA0MHB4IDMwcHg7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDQwcHggMzBweDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIGNpdGUge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IHAsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQgcCxcbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IGJsb2NrcXVvdGUgPiAuZWRpdG9yLXJpY2gtdGV4dCBwLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IGJsb2NrcXVvdGUgPiAuZWRpdG9yLXJpY2gtdGV4dCBwIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsXG4ud3AtYmxvY2stcHVsbHF1b3RlIGZvb3Rlcixcbi53cC1ibG9jay1wdWxscXVvdGVfX2NpdGF0aW9uIHtcblx0bWFyZ2luLXRvcDogMWVtO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIC53cC1ibG9jay1wdWxscXVvdGVfX2NpdGF0aW9uIHtcblx0Y29sb3I6ICM0MDQ2NGQ7XG59XG5cbi53cC1ibG9jay1jb2RlIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmtlcik7XG59XG5cbi53cC1ibG9jay1jb2RlIGNvZGUge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmhhcy1sYXJnZS1mb250LXNpemUge1xuXHRmb250LXNpemU6IDM2cHg7XG59XG5cbmZpZ3VyZS5pcy1yZXNpemVkIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZmlndXJlLmFsaWdubGVmdCwgZmlndXJlLmFsaWducmlnaHQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG5pbWcuYWxpZ25yaWdodCB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1hcmNoaXZlcyB7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi53cC1ibG9jay1hcmNoaXZlcyxcbnVsLndwLWJsb2NrLWNhdGVnb3JpZXMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stYXJjaGl2ZXMgbGksXG51bC53cC1ibG9jay1jYXRlZ29yaWVzIGxpIHtcblx0cGFkZGluZzogN3B4IDA7XG5cdGNsZWFyOiBib3RoO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud3AtYmxvY2stYXJjaGl2ZXMgbGk6bGFzdC1jaGlsZCxcbnVsLndwLWJsb2NrLWNhdGVnb3JpZXMgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stYXJjaGl2ZXMgbGkgYSxcbnVsLndwLWJsb2NrLWNhdGVnb3JpZXMgbGkgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwIDAgMWVtO1xuXHRwYWRkaW5nOiAwO1xufVxuXG51bC53cC1ibG9jay1sYXRlc3QtcG9zdHMgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC53cC1ibG9jay1sYXRlc3QtcG9zdHMgbGkge1xuXHRwYWRkaW5nOiA1cHggMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxudWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFya2VyKTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fbGFiZWwge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbjogMCAwIDVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJ6LWJvcmRlci1jb2xvcik7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1kYXJrKTtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWxpZ2h0ZXIpO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZCB7XG5cdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi53cC1ibG9jay10YWctY2xvdWQgYSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJ6LWJvcmRlci1jb2xvci1ncmF5KTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA5cHggMjFweDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1yei10ZXh0LWNvbG9yKTtcblx0bWFyZ2luOiA0cHggMnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1ibG9jay10YWctY2xvdWQgYTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoMiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbjogMCAwIDIwcHg7XG5cdHBhZGRpbmc6IDAgMCAxM3B4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW06OmJlZm9yZSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ud3AtYmxvY2stY292ZXIge1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ud3AtYmxvY2stY292ZXI6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1jb3ZlciBwOm5vdCguaGFzLXRleHQtY29sb3IpIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gPiAqOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIC53cC1ibG9jay1jb2x1bW4gcDpub3QoLmhhcy1iYWNrZ3JvdW5kKSwgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIC53cC1ibG9jay1jb2x1bW4gaDE6bm90KC5oYXMtYmFja2dyb3VuZCksIC53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCAud3AtYmxvY2stY29sdW1uIGgyOm5vdCguaGFzLWJhY2tncm91bmQpLCAud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvbHVtbiBoMzpub3QoLmhhcy1iYWNrZ3JvdW5kKSwgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIC53cC1ibG9jay1jb2x1bW4gaDQ6bm90KC5oYXMtYmFja2dyb3VuZCksIC53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCAud3AtYmxvY2stY29sdW1uIGg1Om5vdCguaGFzLWJhY2tncm91bmQpLCAud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvbHVtbiBoNjpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xLTEgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xLTIgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC00LTMgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC05LTE2IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcixcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTE4LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0yMS05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xLTEgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSxcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMS0yIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTQtMyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC05LTE2IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSxcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMTgtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0yMS05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy10b3A6IDUwJTtcbn1cblxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuXHRwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTEtMSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xLTIgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSxcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtNC0zIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTktMTYgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSxcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xOC05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTIxLTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktY2FwdGlvbixcbi53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uLFxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuXHRjb2xvcjogIzU1NWQ2Njtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbnByZS53cC1ibG9jay12ZXJzZSB7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0Ym9keTpub3QoLmZ1bGwtY29udGVudCkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRib2R5LmZ1bGwtY29udGVudCAuc2l0ZS1jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbndpZGUge1xuXHRcdG1heC13aWR0aDogMTE3MHB4O1xuXHRcdHdpZHRoOiAxMTcwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTExNzBweC8yICsgMTAwJS8yKTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTExNzBweC8yICsgMTAwJS8yKTtcblx0fVxuXHQucGFnZS5mdWxsLWNvbnRlbnQ6bm90KC5lbGVtZW50b3ItcGFnZSkgLnNpdGUtY29udGVudCBhcnRpY2xlID4gKi5hbGlnbndpZGUge1xuXHRcdG1heC13aWR0aDogMTM4MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xMzgwcHgvMiArIDEwMCUvMik7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0xMzgwcHgvMiArIDEwMCUvMik7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LmZ1bGwtY29udGVudDpub3QoLmVsZW1lbnRvci1wYWdlKSAuc2l0ZS1jb250ZW50IGFydGljbGUgPiAqLmFsaWdud2lkZSxcblx0Lndvb2NvbW1lcmNlLWNhcnQuZnVsbC1jb250ZW50Om5vdCguZWxlbWVudG9yLXBhZ2UpIC5zaXRlLWNvbnRlbnQgYXJ0aWNsZSA+ICouYWxpZ253aWRlIHtcblx0XHRtYXgtd2lkdGg6IDExNzBweDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRib2R5LmZ1bGwtY29udGVudCAuc2l0ZS1jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmZ1bGwsXG5cdGJvZHkuZnVsbC1jb250ZW50IC5zaXRlLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdud2lkZSB7XG5cdFx0d2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cdFx0bWF4LXdpZHRoOiAxMDAwJTtcblx0fVxuXHRib2R5LmZ1bGwtY29udGVudCAuc2l0ZS1jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmZ1bGwge1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3ICsgOXB4KTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3ICsgOHB4KTtcblx0fVxuXHQucGFnZS5mdWxsLWNvbnRlbnQ6bm90KC5lbGVtZW50b3ItcGFnZSkgLnNpdGUtY29udGVudCBhcnRpY2xlID4gKi5hbGlnbmZ1bGwge1xuXHRcdHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXHRcdG1heC13aWR0aDogMTAwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncgKyA5cHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncgKyA4cHgpO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVycm9yNDA0IC5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAxMTBweCAxNXB4O1xufVxuXG4uZXJyb3I0MDQgLmNvbnRlbnQtYXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZXJyb3I0MDQgLmVycm9yLTQwNCB7XG5cdG1heC13aWR0aDogNDQwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3I0MDQgLmVycm9yLTQwNCAucGFnZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bWFyZ2luOiAwIDAgMTlweDtcbn1cblxuLmVycm9yNDA0IC5lcnJvci00MDQgLnBhZ2UtY29udGVudCB7XG5cdG1hcmdpbjogMCAwIDM3cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmVycm9yNDA0IC5lcnJvci00MDQgLnJhenppLWJ1dHRvbiB7XG5cdHBhZGRpbmc6IDAgMzRweDtcbn1cblxuLmVycm9yNDA0IC5lcnJvci00MDRfX3N2ZyB7XG5cdG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbi5lcnJvcjQwNCAuZXJyb3ItNDA0X19zdmcgc3ZnIHtcblx0d2lkdGg6IDU0cHg7XG5cdGhlaWdodDogNTRweDtcbn1cblxuLm1haW50ZW5hbmNlLXBhZ2UgI3NpdGUtaGVhZGVyLFxuLm1haW50ZW5hbmNlLXBhZ2UgLnNpdGUtaGVhZGVyLFxuLm1haW50ZW5hbmNlLXBhZ2UgI3RvcGJhci1tb2JpbGUsXG4ubWFpbnRlbmFuY2UtcGFnZSAjc2l0ZS1mb290ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbnRlbmFuY2UtcGFnZSAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG4ucmF6emktYnJhbmRzLXNob3J0Y29kZV9faXRlbXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbjogMCAtMTJweDtcbn1cblxuLnJhenppLWJyYW5kcy1zaG9ydGNvZGVfX2l0ZW0ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAgMTJweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNnb3RvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAyNXB4O1xuXHRyaWdodDogMTBweDtcblx0ei1pbmRleDogOTk5O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuXHRjb2xvcjogI2ZmZmY7XG5cdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG9wYWNpdHk6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xufVxuXG4jZ290b3Auc2hvdy1zY3JvbGwge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC0tc3RpY2t5LWJvdHRvbSAjZ290b3Age1xuXHRib3R0b206IDEzMHB4O1xufVxuXG4vKnJ0bDpyYXc6XG4jZ290b3Auc2hvdy1zY3JvbGwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoLTkwZGVnKTtcbn1cbiovXG4uZm9vdGVyLW5ld3NsZXR0ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC0tcnotYnV0dG9uLWJnLWNvbG9yOiAjNTI1MjUyO1xuXHQtLXJ6LWJ1dHRvbi1jb2xvcjogI2ZmZjtcblx0LS1yei10ZXh0Ym94LWNvbG9yOiAjQTBBMEEwO1xuXHQtLXJ6LXRleHRib3gtYmctY29sb3I6ICMzMDMwMzA7XG5cdC0tcnotdGV4dGJveC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtLXJ6LWZvb3Rlci1uZXdzbGV0dGVyLWJvcmRlci1jb2xvcjogIzJiMmIyYjtcblx0LS1yei1mb290ZXItbmV3c2xldHRlci10b3Atc3BhY2luZzogMTEwcHg7XG5cdC0tcnotZm9vdGVyLW5ld3NsZXR0ZXItYm90dG9tLXNwYWNpbmc6IDQxcHg7XG59XG5cbi5zaXRlLWZvb3Rlci1kYXJrIC5mb290ZXItbmV3c2xldHRlcixcbi5zaXRlLWZvb3Rlci1jdXN0b20gLmZvb3Rlci1uZXdzbGV0dGVyIHtcblx0cGFkZGluZy10b3A6IHZhcigtLXJ6LWZvb3Rlci1uZXdzbGV0dGVyLXRvcC1zcGFjaW5nKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXJ6LWZvb3Rlci1uZXdzbGV0dGVyLWJvdHRvbS1zcGFjaW5nKTtcbn1cblxuLnNpdGUtZm9vdGVyLWxpZ2h0IC5mb290ZXItbmV3c2xldHRlciAuZm9vdGVyLWNvbnRhaW5lcixcbi5zaXRlLWZvb3Rlci1ncmF5IC5mb290ZXItbmV3c2xldHRlciAuZm9vdGVyLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1yei1mb290ZXItbmV3c2xldHRlci10b3Atc3BhY2luZyk7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1yei1mb290ZXItbmV3c2xldHRlci1ib3R0b20tc3BhY2luZyk7XG59XG5cbi5mb290ZXItbmV3c2xldHRlci5oYXMtZGl2aWRlciAuZm9vdGVyLWNvbnRhaW5lcjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWZvb3Rlci1uZXdzbGV0dGVyLWJvcmRlci1jb2xvcik7XG59XG5cbi5mb290ZXItbmV3c2xldHRlciAubmV3c2xldHRlci10aXRsZSB7XG5cdG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5mb290ZXItbmV3c2xldHRlciAubWM0d3AtZm9ybS1maWVsZHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXgtd2lkdGg6IDU3MHB4O1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5mb290ZXItbmV3c2xldHRlciAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0cGFkZGluZzogMTdweCAzMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei10ZXh0Ym94LWJnLWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWxpZ2h0ZXIpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yei10ZXh0Ym94LWJvcmRlci1jb2xvcik7XG59XG5cbi5mb290ZXItbmV3c2xldHRlciAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1yei10ZXh0Ym94LWNvbG9yKTtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0cGFkZGluZzogMCAzNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1idXR0b24tYmctY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tcnotYnV0dG9uLWNvbG9yKTtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyLmxheW91dC12MiAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcnotdGV4dGJveC1iZy1jb2xvcik7XG59XG5cbi5mb290ZXItbmV3c2xldHRlci5sYXlvdXQtdjIgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLXJ6LWJ1dHRvbi1jb2xvcik7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJ6LXRleHRib3gtYmctY29sb3IpO1xufVxuXG4uZm9vdGVyLWJyYW5kaW5nIC5sb2dvLmxvZ28tdGV4dCB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvb3Rlci1wYXltZW50cyAucGF5bWVudHMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgLTIuNXB4O1xufVxuXG4uZm9vdGVyLXBheW1lbnRzIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDIuNXB4O1xufVxuXG4uZm9vdGVyLXBheW1lbnRzIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci1icmFuZGluZyAubG9nby5sb2dvLXRleHQge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb290ZXItbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAtMTJweDtcbn1cblxuLmZvb3Rlci1tZW51IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyB7XG5cdGNvbG9yOiB2YXIoLS1yei10ZXh0LWNvbG9yLWdyYXkpO1xuXHQtLXJ6LWZvb3Rlci13aWRnZXQtYm9yZGVyLWNvbG9yOiAjMmIyYjJiO1xuXHQtLXJ6LWZvb3Rlci13aWRnZXQtdG9wLXNwYWNpbmc6IDY0cHg7XG5cdC0tcnotZm9vdGVyLXdpZGdldC1ib3R0b20tc3BhY2luZzogNjRweDtcbn1cblxuLnNpdGUtZm9vdGVyLWRhcmsgLmZvb3Rlci13aWRnZXRzLFxuLnNpdGUtZm9vdGVyLWN1c3RvbSAuZm9vdGVyLXdpZGdldHMge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tcnotZm9vdGVyLXdpZGdldC10b3Atc3BhY2luZyk7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1yei1mb290ZXItd2lkZ2V0LWJvdHRvbS1zcGFjaW5nKTtcbn1cblxuLnNpdGUtZm9vdGVyLWxpZ2h0IC5mb290ZXItd2lkZ2V0cyAuZm9vdGVyLWNvbnRhaW5lcixcbi5zaXRlLWZvb3Rlci1ncmF5IC5mb290ZXItd2lkZ2V0cyAuZm9vdGVyLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1yei1mb290ZXItd2lkZ2V0LXRvcC1zcGFjaW5nKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXJ6LWZvb3Rlci13aWRnZXQtYm90dG9tLXNwYWNpbmcpO1xufVxuXG4uZm9vdGVyLXdpZGdldHMuaGFzLWRpdmlkZXIgLmZvb3Rlci1jb250YWluZXI6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1mb290ZXItd2lkZ2V0LWJvcmRlci1jb2xvcik7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IHtcblx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCAucHJvZHVjdF9saXN0X3dpZGdldCBpbWcge1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5wcm9kdWN0LXRpdGxlLFxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQgLnByb2R1Y3RfbGlzdF93aWRnZXQgLndvb2NzX3ByaWNlX2NvZGUge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQgLnN0YXItcmF0aW5nIC51c2VyLXJhdGluZyAucmF6emktc3ZnLWljb24ge1xuXHRjb2xvcjogI0Y4Qjg2RDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtdGl0bGUsXG4uZm9vdGVyLXdpZGdldHMgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDIge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ2MTU0O1xuXHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LXRpdGxlIC5yYXp6aS1zdmctaWNvbixcbi5mb290ZXItd2lkZ2V0cyAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoMiAucmF6emktc3ZnLWljb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldF90ZXh0IHtcblx0bGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXRfdGV4dCAud2lkZ2V0LXRpdGxlIHtcblx0cGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0X3RleHQgcCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0X25hdl9tZW51IGxpIHtcblx0cGFkZGluZzogNHB4IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0X25hdl9tZW51IGxpOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0X2FyY2hpdmUgbGksXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldF9jYXRlZ29yaWVzIGxpIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLnJhenppLXdpZGdldF9fc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3MgYS5zb2NpYWwge1xuXHRjb2xvcjogdmFyKC0tcnotdGV4dC1jb2xvci1ncmF5KTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC5yYXp6aS13aWRnZXRfX3NvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzIGEuc29jaWFsOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXJ6LXRleHQtY29sb3ItaG92ZXIpO1xufVxuXG4uZm9vdGVyLXdpZGdldHMtYXJlYS1kaWZmIC5kaWZmLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cy1hcmVhLWRpZmYgLmRpZmYtcm93ID4gKiB7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmZvb3Rlci1leHRyYSB7XG5cdC0tcnotZm9vdGVyLWV4dHJhLWJvcmRlci1jb2xvcjogIzJiMmIyYjtcblx0LS1yei1mb290ZXItZXh0cmEtdG9wLXNwYWNpbmc6IDExMnB4O1xuXHQtLXJ6LWZvb3Rlci1leHRyYS1ib3R0b20tc3BhY2luZzogMTA1cHg7XG59XG5cbi5zaXRlLWZvb3Rlci1kYXJrIC5mb290ZXItZXh0cmEsXG4uc2l0ZS1mb290ZXItY3VzdG9tIC5mb290ZXItZXh0cmEge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tcnotZm9vdGVyLWV4dHJhLXRvcC1zcGFjaW5nKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXJ6LWZvb3Rlci1leHRyYS1ib3R0b20tc3BhY2luZyk7XG59XG5cbi5zaXRlLWZvb3Rlci1saWdodCAuZm9vdGVyLWV4dHJhIC5mb290ZXItY29udGFpbmVyLFxuLnNpdGUtZm9vdGVyLWdyYXkgLmZvb3Rlci1leHRyYSAuZm9vdGVyLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1yei1mb290ZXItZXh0cmEtdG9wLXNwYWNpbmcpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tcnotZm9vdGVyLWV4dHJhLWJvdHRvbS1zcGFjaW5nKTtcbn1cblxuLmZvb3Rlci1leHRyYS5oYXMtZGl2aWRlciAuZm9vdGVyLWNvbnRhaW5lcjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWZvb3Rlci1leHRyYS1ib3JkZXItY29sb3IpO1xufVxuXG4uZm9vdGVyLWV4dHJhX19pbm5lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1leHRyYV9faW5uZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uZm9vdGVyLWxpbmtzIHtcblx0LS1yei1mb290ZXItbGlua3MtYm9yZGVyLWNvbG9yOiAjMmIyYjJiO1xuXHQtLXJ6LWZvb3Rlci1saW5rcy10b3Atc3BhY2luZzogNjRweDtcblx0LS1yei1mb290ZXItbGlua3MtYm90dG9tLXNwYWNpbmc6IDY0cHg7XG59XG5cbi5zaXRlLWZvb3Rlci1kYXJrIC5mb290ZXItbGlua3MsXG4uc2l0ZS1mb290ZXItY3VzdG9tIC5mb290ZXItbGlua3Mge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tcnotZm9vdGVyLWxpbmtzLXRvcC1zcGFjaW5nKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXJ6LWZvb3Rlci1saW5rcy1ib3R0b20tc3BhY2luZyk7XG59XG5cbi5zaXRlLWZvb3Rlci1saWdodCAuZm9vdGVyLWxpbmtzIC5mb290ZXItY29udGFpbmVyLFxuLnNpdGUtZm9vdGVyLWdyYXkgLmZvb3Rlci1saW5rcyAuZm9vdGVyLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1yei1mb290ZXItbGlua3MtdG9wLXNwYWNpbmcpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tcnotZm9vdGVyLWxpbmtzLWJvdHRvbS1zcGFjaW5nKTtcbn1cblxuLmZvb3Rlci1saW5rcyAud2lkZ2V0IHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyLWxpbmtzIC53aWRnZXQgLndpZGdldC10aXRsZSB7XG5cdGJvcmRlcjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbi5mb290ZXItbGlua3MgLndpZGdldDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1saW5rcyAud2lkZ2V0X25hdl9tZW51IC53aWRnZXQtdGl0bGUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZzogMCA1cHggMCAwO1xufVxuXG4uZm9vdGVyLWxpbmtzIC53aWRnZXRfbmF2X21lbnUgLndpZGdldC10aXRsZSArICoge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXItbGlua3MgLndpZGdldF9uYXZfbWVudSB1bCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZvb3Rlci1saW5rcyAud2lkZ2V0X25hdl9tZW51IHVsIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmZvb3Rlci1saW5rcyAud2lkZ2V0X25hdl9tZW51IHVsIGxpOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEycHg7XG5cdHdpZHRoOiAxcHg7XG5cdGNvbnRlbnQ6IFwifFwiO1xufVxuXG4uZm9vdGVyLWxpbmtzIC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogdmFyKC0tcnotdGV4dC1jb2xvci1ncmF5KTtcbn1cblxuLmZvb3Rlci1saW5rcyAud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHRyYW5zaXRpb246IDAuMzVzO1xufVxuXG4uZm9vdGVyLWxpbmtzIC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZvb3Rlci1saW5rcyAud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiBhdXRvO1xufVxuXG4uZm9vdGVyLWxpbmtzIC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmZvb3Rlci1saW5rcyAud2lkZ2V0X25hdl9tZW51IHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLWxpbmtzLmhhcy1kaXZpZGVyIC5mb290ZXItY29udGFpbmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotZm9vdGVyLWxpbmtzLWJvcmRlci1jb2xvcik7XG59XG5cbi5mb290ZXItbWFpbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZzogMjJweCAwO1xuXHQtLXJ6LWZvb3Rlci1tYWluLWJvcmRlci1jb2xvcjogIzJiMmIyYjtcblx0LS1yei1mb290ZXItbWFpbi10b3Atc3BhY2luZzogMjJweDtcblx0LS1yei1mb290ZXItbWFpbi1ib3R0b20tc3BhY2luZzogMjJweDtcbn1cblxuLnNpdGUtZm9vdGVyLWRhcmsgLmZvb3Rlci1tYWluLFxuLnNpdGUtZm9vdGVyLWN1c3RvbSAuZm9vdGVyLW1haW4ge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tcnotZm9vdGVyLW1haW4tdG9wLXNwYWNpbmcpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tcnotZm9vdGVyLW1haW4tYm90dG9tLXNwYWNpbmcpO1xufVxuXG4uc2l0ZS1mb290ZXItbGlnaHQgLmZvb3Rlci1tYWluIC5mb290ZXItY29udGFpbmVyLFxuLnNpdGUtZm9vdGVyLWdyYXkgLmZvb3Rlci1tYWluIC5mb290ZXItY29udGFpbmVyIHtcblx0cGFkZGluZy10b3A6IHZhcigtLXJ6LWZvb3Rlci1tYWluLXRvcC1zcGFjaW5nKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXJ6LWZvb3Rlci1tYWluLWJvdHRvbS1zcGFjaW5nKTtcbn1cblxuLmZvb3Rlci1tYWluLmhhcy1kaXZpZGVyIC5mb290ZXItY29udGFpbmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotZm9vdGVyLW1haW4tYm9yZGVyLWNvbG9yKTtcbn1cblxuLmZvb3Rlci1tYWluIC5mb290ZXItY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1tYWluIC5mb290ZXItaXRlbXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLXY2IC5mb290ZXItbWFpbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcblx0LS1yei10ZXh0LWNvbG9yLWdyYXk6ICNjZGNkY2Q7XG5cdC0tcnotdGV4dC1jb2xvci1ob3ZlcjogI2ZmZjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotY29sb3ItZGFya2VyKTtcblx0Y29sb3I6IHZhcigtLXJ6LXRleHQtY29sb3ItZ3JheSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5zaXRlLWZvb3RlciAubmV3c2xldHRlci10aXRsZSxcbi5zaXRlLWZvb3RlciAud2lkZ2V0LXRpdGxlLFxuLnNpdGUtZm9vdGVyIC5sb2dvLXRleHQsXG4uc2l0ZS1mb290ZXIgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDIge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItbGlnaHRlcik7XG59XG5cbi5zaXRlLWZvb3RlciAuY3VzdG9tLXRleHQsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQsXG4uc2l0ZS1mb290ZXIgLnNvY2lhbHMtbWVudSBsaSBhLFxuLnNpdGUtZm9vdGVyIC5tZW51IGxpIGEsXG4uc2l0ZS1mb290ZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS1yei10ZXh0LWNvbG9yLWdyYXkpO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNvY2lhbHMtbWVudSBsaSBhOmhvdmVyLFxuLnNpdGUtZm9vdGVyIC5tZW51IGxpIGE6aG92ZXIsXG4uc2l0ZS1mb290ZXIgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1yei10ZXh0LWNvbG9yLWhvdmVyKTtcbn1cblxuLnNpdGUtZm9vdGVyIC5tZW51IGxpIGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWZvb3RlciAubWVudSBsaSBhOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMnB4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei10ZXh0LWNvbG9yLWhvdmVyKTtcblx0dHJhbnNpdGlvbjogLjVzO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uc2l0ZS1mb290ZXIgLm1lbnUgbGkgYTpob3ZlcjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNvY2lhbHMtbWVudSAubWVudSB7XG5cdG1hcmdpbi1sZWZ0OiAtNy41cHg7XG5cdG1hcmdpbi1yaWdodDogLTcuNXB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLnNvY2lhbHMtbWVudSBsaSB7XG5cdHBhZGRpbmc6IDAgNy41cHg7XG59XG5cbi5zaXRlLWZvb3RlciAuc29jaWFscy1tZW51IGxpIGEge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5zaXRlLWZvb3RlciAuc29jaWFscy1tZW51IGxpIGE6OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtZm9vdGVyIC5sb2dvIC5sb2dvLXRleHQge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2l0ZS1mb290ZXIuaGFzLWRpdmlkZXIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzJiMmIyYjtcbn1cblxuLnNpdGUtZm9vdGVyLWxpZ2h0IHtcblx0LS1yei1jb2xvci1kYXJrZXI6ICNmZmY7XG5cdC0tcnotdGV4dC1jb2xvci1ncmF5OiAjNDQ0O1xuXHQtLXJ6LWNvbG9yLWxpZ2h0ZXI6ICMxMTE7XG5cdC0tcnotdGV4dC1jb2xvci1ob3ZlcjogIzExMTtcbn1cblxuLnNpdGUtZm9vdGVyLWxpZ2h0IC5mb290ZXItbWFpbiB7XG5cdHBhZGRpbmc6IDA7XG5cdC0tcnotZm9vdGVyLW1haW4tYm9yZGVyLWNvbG9yOiByZ2JhKCAwLCAwLCAwLCAuMTUgKTtcbn1cblxuLnNpdGUtZm9vdGVyLWxpZ2h0IC5mb290ZXItbmV3c2xldHRlciB7XG5cdC0tcnotYnV0dG9uLWJnLWNvbG9yOiAjZmZmO1xuXHQtLXJ6LWJ1dHRvbi1jb2xvcjogIzExMTtcblx0LS1yei10ZXh0Ym94LWNvbG9yOiAjQTBBMEEwO1xuXHQtLXJ6LXRleHRib3gtYmctY29sb3I6ICNmZmY7XG5cdC0tcnotdGV4dGJveC1ib3JkZXItY29sb3I6ICNjZGNkY2Q7XG5cdC0tcnotZm9vdGVyLW5ld3NsZXR0ZXItYm9yZGVyLWNvbG9yOiByZ2JhKCAwLCAwLCAwLCAuMTUgKTtcbn1cblxuLnNpdGUtZm9vdGVyLWxpZ2h0IC5mb290ZXItbmV3c2xldHRlciAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzIHtcblx0LS1yei10ZXh0Ym94LWJvcmRlci1jb2xvcjogIzExMTtcbn1cblxuLnNpdGUtZm9vdGVyLWxpZ2h0IC5mb290ZXItbmV3c2xldHRlcjpub3QoLmxheW91dC12MikgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yei10ZXh0Ym94LWJvcmRlci1jb2xvcik7XG59XG5cbi5zaXRlLWZvb3Rlci1saWdodCAuZm9vdGVyLW5ld3NsZXR0ZXI6bm90KC5sYXlvdXQtdjIpIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0LS1yei10ZXh0Ym94LWJvcmRlci1jb2xvcjogIzExMTtcbn1cblxuLnNpdGUtZm9vdGVyLWxpZ2h0IC5mb290ZXItbmV3c2xldHRlci5sYXlvdXQtdjIge1xuXHQtLXJ6LXRleHRib3gtYmctY29sb3I6ICMxMTE7XG59XG5cbi5zaXRlLWZvb3Rlci1saWdodCAuZm9vdGVyLXdpZGdldHMge1xuXHQtLXJ6LWZvb3Rlci13aWRnZXQtYm9yZGVyLWNvbG9yOiByZ2JhKCAwLCAwLCAwLCAuMTUgKTtcbn1cblxuLnNpdGUtZm9vdGVyLWxpZ2h0IC5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LmRyb3Bkb3duIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2RjZGNkO1xufVxuXG4uc2l0ZS1mb290ZXItbGlnaHQgLnJhenppLXdpZGdldF9fc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuXHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5zaXRlLWZvb3Rlci1saWdodCAucmF6emktd2lkZ2V0X19zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rcyBhLnNvY2lhbCB7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2l0ZS1mb290ZXItbGlnaHQgLmZvb3Rlci1leHRyYSB7XG5cdC0tcnotZm9vdGVyLWV4dHJhLWJvcmRlci1jb2xvcjogcmdiYSggMCwgMCwgMCwgLjE1ICk7XG59XG5cbi5zaXRlLWZvb3Rlci1ncmF5IHtcblx0LS1yei1jb2xvci1kYXJrZXI6ICNGNUY1RjU7XG5cdC0tcnotdGV4dC1jb2xvci1ncmF5OiAjNTI1MjUyO1xuXHQtLXJ6LWNvbG9yLWxpZ2h0ZXI6ICMxMTE7XG5cdC0tcnotdGV4dC1jb2xvci1ob3ZlcjogIzExMTtcbn1cblxuLnNpdGUtZm9vdGVyLWdyYXkgLmZvb3Rlci1tYWluIHtcblx0cGFkZGluZzogMDtcblx0LS1yei1mb290ZXItbWFpbi1ib3JkZXItY29sb3I6IHJnYmEoIDAsIDAsIDAsIC4wNiApO1xufVxuXG4uc2l0ZS1mb290ZXItZ3JheSAuZm9vdGVyLW5ld3NsZXR0ZXIge1xuXHQtLXJ6LWJ1dHRvbi1iZy1jb2xvcjogI0Y1RjVGNTtcblx0LS1yei1idXR0b24tY29sb3I6ICMxMTE7XG5cdC0tcnotdGV4dGJveC1jb2xvcjogI0EwQTBBMDtcblx0LS1yei10ZXh0Ym94LWJnLWNvbG9yOiAjRjVGNUY1O1xuXHQtLXJ6LXRleHRib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuXHQtLXJ6LWZvb3Rlci1uZXdzbGV0dGVyLWJvcmRlci1jb2xvcjogcmdiYSggMCwgMCwgMCwgLjA2ICk7XG59XG5cbi5zaXRlLWZvb3Rlci1ncmF5IC5mb290ZXItbmV3c2xldHRlciAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzIHtcblx0LS1yei10ZXh0Ym94LWJvcmRlci1jb2xvcjogIzExMTtcbn1cblxuLnNpdGUtZm9vdGVyLWdyYXkgLmZvb3Rlci1uZXdzbGV0dGVyOm5vdCgubGF5b3V0LXYyKSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJ6LXRleHRib3gtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnNpdGUtZm9vdGVyLWdyYXkgLmZvb3Rlci1uZXdzbGV0dGVyOm5vdCgubGF5b3V0LXYyKSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG5cdC0tcnotdGV4dGJveC1ib3JkZXItY29sb3I6ICMxMTE7XG59XG5cbi5zaXRlLWZvb3Rlci1ncmF5IC5mb290ZXItbmV3c2xldHRlci5sYXlvdXQtdjIge1xuXHQtLXJ6LXRleHRib3gtYmctY29sb3I6ICMxMTE7XG59XG5cbi5zaXRlLWZvb3Rlci1ncmF5IC5mb290ZXItd2lkZ2V0cyB7XG5cdC0tcnotZm9vdGVyLXdpZGdldC1ib3JkZXItY29sb3I6IHJnYmEoIDAsIDAsIDAsIC4wNiApO1xufVxuXG4uc2l0ZS1mb290ZXItZ3JheSAuZm9vdGVyLXdpZGdldHMgLndpZGdldC5kcm9wZG93biB7XG5cdGJvcmRlci1jb2xvcjogI2NkY2RjZDtcbn1cblxuLnNpdGUtZm9vdGVyLWdyYXkgLnJhenppLXdpZGdldF9fc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuXHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5zaXRlLWZvb3Rlci1ncmF5IC5yYXp6aS13aWRnZXRfX3NvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzIGEuc29jaWFsIHtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5zaXRlLWZvb3Rlci1ncmF5IC5mb290ZXItZXh0cmEge1xuXHQtLXJ6LWZvb3Rlci1leHRyYS1ib3JkZXItY29sb3I6IHJnYmEoIDAsIDAsIDAsIC4wNiApO1xufVxuXG4uc2l0ZS1mb290ZXItZGFyayAuaGFzLWRpdmlkZXIsXG4uc2l0ZS1mb290ZXItY3VzdG9tIC5oYXMtZGl2aWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGUtZm9vdGVyLWxpZ2h0IC5oYXMtZGl2aWRlciAuZm9vdGVyLWNvbnRhaW5lcixcbi5zaXRlLWZvb3Rlci1ncmF5IC5oYXMtZGl2aWRlciAuZm9vdGVyLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1yaWdodCB7XG5cdGZsZXg6IDE7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZm9vdGVyLXJpZ2h0ID4gKiB7XG5cdG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4uZm9vdGVyLWxlZnQge1xuXHRmbGV4OiAxO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mb290ZXItbGVmdCA+ICoge1xuXHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3NsZXR0ZXItcG9wdXAtbW9kYWwgaDEsIC5uZXdzbGV0dGVyLXBvcHVwLW1vZGFsIGgyLCAubmV3c2xldHRlci1wb3B1cC1tb2RhbCBoMywgLm5ld3NsZXR0ZXItcG9wdXAtbW9kYWwgaDQsIC5uZXdzbGV0dGVyLXBvcHVwLW1vZGFsIGg1LCAubmV3c2xldHRlci1wb3B1cC1tb2RhbCBoNiB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcblx0bGluZS1oZWlnaHQ6IDEuMzU3ZW07XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwLW1vZGFsIC5uZXdzbGV0dGVyLXRpdGxlIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRsaW5lLWhlaWdodDogMS4zNTdlbTtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4ubmV3c2xldHRlci1wb3B1cC1tb2RhbCAuYnV0dG9uLWNsb3NlIHtcblx0dG9wOiAyOHB4O1xuXHRyaWdodDogMjhweDtcblx0dHJhbnNmb3JtOiBub25lO1xuXHR6LWluZGV4OiAxMDtcblx0Y29sb3I6ICNhMGEwYTA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5ld3NsZXR0ZXItcG9wdXAtbW9kYWwgLmJ1dHRvbi1jbG9zZTpob3ZlciB7XG5cdGNvbG9yOiAjYTBhMGEwO1xufVxuXG4ubmV3c2xldHRlci1wb3B1cC1tb2RhbCAubW9kYWwtY29udGVudCB7XG5cdHdpZHRoOiA4MzBweDtcblx0bWF4LXdpZHRoOiA5MCU7XG5cdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubmV3c2xldHRlci1wb3B1cC1tb2RhbCAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwLW1vZGFsIC5uLWNsb3NlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzc2NzY3Njtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLm5ld3NsZXR0ZXItcG9wdXAtbW9kYWwgLm4tY2xvc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0aGVpZ2h0OiAxOHB4O1xuXHR3aWR0aDogMThweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcblx0bWFyZ2luOiAycHggMTRweCAwIDA7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0cmFuc2l0aW9uOiAwLjE1cyBhbGwgZWFzZS1vdXQ7XG5cdGZsZXg6IG5vbmU7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwLW1vZGFsIC5uLWNsb3NlOmFmdGVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogNnB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IHNvbGlkICMxMTExMTE7XG5cdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1cHg7XG5cdGxlZnQ6IDZweDtcblx0b3BhY2l0eTogMDtcbn1cblxuLm5ld3NsZXR0ZXItcG9wdXAtbW9kYWwgLm4tY2xvc2UuYWN0aXZlOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLm5ld3NsZXR0ZXItcG9wdXAtbGF5b3V0LTEtY29sdW1uIC5tb2RhbC1jb250ZW50IHtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDU3MHB4O1xufVxuXG4ubmV3c2xldHRlci1wb3B1cC1sYXlvdXQtMS1jb2x1bW4gLm5ld3NsZXR0ZXItcG9wdXAtaW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3c2xldHRlci1wb3B1cC1sYXlvdXQtMS1jb2x1bW4gLm5ld3NsZXR0ZXItcG9wdXAtaW1hZ2U6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuMyk7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwLWxheW91dC0xLWNvbHVtbiAubmV3c2xldHRlci1wb3B1cC1pbWFnZV9faG9sZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwLWxheW91dC0xLWNvbHVtbiAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IHtcblx0LS1yei1jb2xvci1kYXJrOiNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMzBweCAwO1xuXHR6LWluZGV4OiAyO1xuXHR3aWR0aDogNjMlO1xufVxuXG4ubmV3c2xldHRlci1wb3B1cC1sYXlvdXQtMS1jb2x1bW4gLm5ld3NsZXR0ZXItcG9wdXAtd3JhcHBlciB7XG5cdHBhZGRpbmc6IDUwcHggNDBweCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwLWxheW91dC0xLWNvbHVtbiAubmV3c2xldHRlci1wb3B1cC13cmFwcGVyIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3c2xldHRlci1wb3B1cC1sYXlvdXQtMS1jb2x1bW4gLm5ld3NsZXR0ZXItcG9wdXAtZm9ybSB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwLWxheW91dC0xLWNvbHVtbiAubmV3c2xldHRlci1wb3B1cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5ld3NsZXR0ZXItcG9wdXAtbGF5b3V0LTEtY29sdW1uIC5uZXdzbGV0dGVyLXBvcHVwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdIHtcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdGhlaWdodDogNDZweDtcblx0cGFkZGluZzogMCAyM3B4O1xufVxuXG4ubmV3c2xldHRlci1wb3B1cC1sYXlvdXQtMS1jb2x1bW4gLm5ld3NsZXR0ZXItcG9wdXAtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGZsZXg6IDA7XG5cdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwLWxheW91dC0xLWNvbHVtbiAubmV3c2xldHRlci1wb3B1cC1mb3JtIC5yYXp6aS1zdmctaWNvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwLWxheW91dC0xLWNvbHVtbiAuYnV0dG9uLWNsb3NlIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwLWxheW91dC0xLWNvbHVtbiAuYnV0dG9uLWNsb3NlOmhvdmVyIC5yYXp6aS1zdmctaWNvbiB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3c2xldHRlci1wb3B1cC1sYXlvdXQtMi1jb2x1bW5zIC5tb2RhbC1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLm5ld3NsZXR0ZXItcG9wdXAtbGF5b3V0LTItY29sdW1ucyAubmV3c2xldHRlci1wb3B1cC1pbWFnZSB7XG5cdGZsZXg6IDAuOTI7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubmV3c2xldHRlci1wb3B1cC1sYXlvdXQtMi1jb2x1bW5zIC5uZXdzbGV0dGVyLXBvcHVwLWltYWdlLm5vLWltYWdlIHtcblx0ZmxleDogbm9uZTtcbn1cblxuLm5ld3NsZXR0ZXItcG9wdXAtbGF5b3V0LTItY29sdW1ucyAubmV3c2xldHRlci1wb3B1cC13cmFwcGVyIHtcblx0ZmxleDogMTtcblx0cGFkZGluZzogMTEwcHggNzBweCAyNnB4O1xufVxuXG4ubmV3c2xldHRlci1wb3B1cC1sYXlvdXQtMi1jb2x1bW5zIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQge1xuXHRwYWRkaW5nLWJvdHRvbTogMzNweDtcbn1cblxuLm5ld3NsZXR0ZXItcG9wdXAtbGF5b3V0LTItY29sdW1ucyAubmV3c2xldHRlci1wb3B1cC1mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiA2M3B4O1xufVxuXG4ubmV3c2xldHRlci1wb3B1cC1sYXlvdXQtMi1jb2x1bW5zIC5tYzR3cC1mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ubmV3c2xldHRlci1wb3B1cC1sYXlvdXQtMi1jb2x1bW5zIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5ld3NsZXR0ZXItcG9wdXAtbGF5b3V0LTItY29sdW1ucyAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0ge1xuXHRmbGV4OiAxO1xuXHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0aGVpZ2h0OiA0NnB4O1xuXHRwYWRkaW5nOiAwIDIzcHg7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwLWxheW91dC0yLWNvbHVtbnMgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRsaW5lLWhlaWdodDogNDZweDtcblx0aGVpZ2h0OiA0NnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRWxlbWVudG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkgLmVsZW1lbnRvci13aWRnZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZWxlbWVudG9yIC5lbGVtZW50b3ItaGlkZGVuLXBob25lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZWxlbWVudG9yIC5lbGVtZW50b3ItaGlkZGVuLXRhYmxldCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5lbGVtZW50b3IgLmVsZW1lbnRvci1oaWRkZW4tZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZCA+IC5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDExNzBweDtcblx0fVxuXHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtZGVmYXVsdCB7XG5cdFx0bWF4LXdpZHRoOiAxMTkwcHg7XG5cdH1cblx0LmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWV4dGVuZGVkIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0fVxuXHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtbmFycm93IHtcblx0XHRtYXgtd2lkdGg6IDExODBweDtcblx0fVxuXHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtd2lkZXIge1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZCA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0fVxufVxuXG4uZWxlbWVudG9yLXNlY3Rpb24tY29udGVudC1zcGFjZS1iZXR3ZWVuIC5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucmF6emktc2hvcnRjb2RlLXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnJhenppLXNob3J0Y29kZS1zdWJ0aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjQTBBMEEwO1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xuXHRtYXJnaW46IDAgNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG5cdG9wYWNpdHk6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRyYW5zaXRpb246IDAuMzVzO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmJlZm9yZSwgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXI6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0bWFyZ2luOiAwIDVweDtcbn1cblxudWwucmF6emktY2hlY2ttYXJrLWxpc3RzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG51bC5yYXp6aS1jaGVja21hcmstbGlzdHMgbGkge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdGNvbG9yOiAjMTExMTExO1xufVxuXG51bC5yYXp6aS1jaGVja21hcmstbGlzdHMgbGk6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRRaUlHaGxhV2RvZEQwaU1URWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5DQXhNU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0TkNqeHdZWFJvSUdROUlrMHhNeUF4VERRdU56VWdNVEJNTVNBMUxqa3dPVEE1SWlCemRISnZhMlU5SWlOR1JqWkdOakVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNUzQ0SWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NE5Dand2YzNablBnMEspO1xufVxuXG51bC5yYXp6aS1jaGVja21hcmstbGlzdHMgbGkud3Jvbmcge1xuXHRjb2xvcjogIzc2NzY3Njtcbn1cblxudWwucmF6emktY2hlY2ttYXJrLWxpc3RzIGxpLndyb25nOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEFpSUdobGFXZG9kRDBpTVRBaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TUNBeE1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajROQ2p4d1lYUm9JR1E5SWswNUlERk1NU0E1VFRFZ01VdzVJRGtpSUhOMGNtOXJaVDBpSXpreE9URTVNU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhMamNpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnMEtQQzl6ZG1jK0RRbz0pO1xufVxuXG5Aa2V5ZnJhbWVzIHJhenppLXJvdGF0ZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMC42KTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcmF6emktc2NhbGUge1xuXHQzMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcmF6emktc3BpbiB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcmF6emlGYWRlSW5VcCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKTtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYnViYmxlIHtcblx0MCUsIDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYW5pbS1yaXBwbGUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MjAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IC40O1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG5cdC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xufVxuXG4uc3dpcGVyLXNsaWRlLnN3aXBlci1pdGVtLWVtcHR5IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3Ige1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yIC5yei1zd2lwZXItYnV0dG9uIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRjb2xvcjogI2EwYTBhMDtcblx0d2lkdGg6IDQycHg7XG5cdGhlaWdodDogNDJweDtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvcGFjaXR5OiAuNTtcblx0dHJhbnNpdGlvbjogLjVzO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDk5O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IgLnJ6LXN3aXBlci1idXR0b246aG92ZXI6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IgLnJ6LXN3aXBlci1idXR0b24gc3ZnIHtcblx0LypydGw6cmF3OlxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0Ki9cbn1cblxuLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvciAucnotc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0bGVmdDogLTE1cHg7XG59XG5cbi5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yIC5yei1zd2lwZXItYnV0dG9uLW5leHQge1xuXHRyaWdodDogLTE1cHg7XG59XG5cbi5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0b3BhY2l0eTogLjU7XG59XG5cbi5yYXp6aS1zd2lwZXItc2xpZGVyLWVsZW1lbnRvciAucnotc3dpcGVyLWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNTJweDtcbn1cblxuLnJhenppLXN3aXBlci1zbGlkZXItZWxlbWVudG9yIC5yei1zd2lwZXItYnV0dG9uOmhvdmVyOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ucmF6emktc3dpcGVyLXNsaWRlci1lbGVtZW50b3IgLnJ6LXN3aXBlci1idXR0b24tcHJldiB7XG5cdGxlZnQ6IDA7XG59XG5cbi5yYXp6aS1zd2lwZXItc2xpZGVyLWVsZW1lbnRvciAucnotc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yIC5zd2lwZXItcGFnaW5hdGlvbi1sb2NrLFxuLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IgLnN3aXBlci1zY3JvbGxiYXItbG9jayxcbi5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yIC5zd2lwZXItYnV0dG9uLWxvY2sge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF6emktYmFubmVyLWNhcm91c2VsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucmF6emktYmFubmVyLWNhcm91c2VsIC5iYW5uZXItaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJhenppLWJhbm5lci1jYXJvdXNlbCAuYmFubmVyLWl0ZW06aG92ZXIgLnJhenppLWljb24ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcblx0LypydGw6cmF3OlxuXHQgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgKi9cbn1cblxuLnJhenppLWJhbm5lci1jYXJvdXNlbCAuYmFubmVyLWl0ZW06aG92ZXIgLmJhbm5lci1pbWc6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5yYXp6aS1iYW5uZXItY2Fyb3VzZWwgLmJhbm5lci1jb250ZW50LFxuLnJhenppLWJhbm5lci1jYXJvdXNlbCAuYmFubmVyLWltZzphZnRlcixcbi5yYXp6aS1iYW5uZXItY2Fyb3VzZWwgLmZ1bGwtYm94LWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF6emktYmFubmVyLWNhcm91c2VsIC5iYW5uZXItaW1nOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ucmF6emktYmFubmVyLWNhcm91c2VsIC5iYW5uZXItaW1nIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnJhenppLWJhbm5lci1jYXJvdXNlbCAuYmFubmVyLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yYXp6aS1iYW5uZXItY2Fyb3VzZWwgLmJhbm5lci10aXRsZSB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHRmb250LXNpemU6IDQ0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IC0xMTRweDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnJhenppLWJhbm5lci1jYXJvdXNlbCAuYnV0dG9uLWxpbmsge1xuXHRmbGV4OiAwIDAgYXV0bztcblx0bWFyZ2luLXRvcDogYXV0bztcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJhenppLWJhbm5lci1jYXJvdXNlbCAuYnV0dG9uLXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNvbG9yOiAjMWYxZjFmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRsaW5lLWhlaWdodDogNTRweDtcblx0cGFkZGluZzogMCAyNnB4O1xuXHRtaW4td2lkdGg6IDE5MHB4O1xufVxuXG4ucmF6emktYmFubmVyLWNhcm91c2VsIC5idXR0b24tdGV4dCAucmF6emktaWNvbiB7XG5cdG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuXG4ucmF6emktYmFubmVyLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnJhenppLWJhbm5lci1jYXJvdXNlbF9faW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmF6emktYmFubmVyLWNhcm91c2VsX19idG4tcG9zaXRpb24tY2VudGVyIC5iYW5uZXItY29udGVudCB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmF6emktYmFubmVyLWNhcm91c2VsX19idG4tcG9zaXRpb24tY2VudGVyIC5iYW5uZXItdGl0bGUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5yYXp6aS1iYW5uZXItY2Fyb3VzZWxfX2J0bi1wb3NpdGlvbi1jZW50ZXIgLmJ1dHRvbi1saW5rIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ucmF6emktbmV3c2xldHRlciAubWM0d3AtZm9ybS1maWVsZHMge1xuXHRtYXgtd2lkdGg6IDU3MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmF6emktbmV3c2xldHRlciAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi5yYXp6aS1uZXdzbGV0dGVyIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi5yYXp6aS1uZXdzbGV0dGVyLTIgLm5ld3NsZXR0ZXItdGl0bGUge1xuXHRtYXJnaW46IDAgMCAxN3B4O1xufVxuXG4ucmF6emktbmV3c2xldHRlci0yIC5uZXdzbGV0dGVyLWRlc2Mge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5yYXp6aS1uZXdzbGV0dGVyLTIgLm1jNHdwLWZvcm0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucmF6emktbmV3c2xldHRlci0yIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogIzExMTExMTtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ucmF6emktbmV3c2xldHRlci0yIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnJhenppLW5ld3NsZXR0ZXItMiAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG59XG5cbi5yYXp6aS1uZXdzbGV0dGVyLTJfX2hlYWRpbmcge1xuXHRtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG4ucmF6emktY291bnRkb3duIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnJhenppLWNvdW50ZG93biAudGltZXIge1xuXHRwYWRkaW5nOiAwIDIzcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yYXp6aS1jb3VudGRvd24gLnRpbWVyOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1jb3VudGRvd24gLnRpbWVyOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1jb3VudGRvd24gLnRpbWVyIC50ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJhenppLWNvdW50ZG93biAudGltZXIgLmRpdmlkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTVweDtcblx0cmlnaHQ6IC04cHg7XG5cdGZvbnQtc2l6ZTogMzdweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yYXp6aS1jb3VudGRvd24gLmRpZ2l0cyB7XG5cdGZvbnQtc2l6ZTogNDRweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5yYXp6aS1jb250YWN0LWZvcm0tNyBwIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJhenppLWNvbnRhY3QtZm9ybS03IGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG4ucmF6emktY29udGFjdC1mb3JtLTcgdGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnJhenppLWNvbnRhY3QtZm9ybS03IGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucmF6emktY29udGFjdC1mb3JtLTcgdGV4dGFyZWEge1xuXHRtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4ucmF6emktZmFxIC5mYXEtdGl0bGUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucmF6emktZmFxIC5mYXEtZGVzYyB7XG5cdG1hcmdpbi10b3A6IDIzcHg7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnJhenppLWZhcSAuZmFxLWRlc2MgcCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLnJhenppLWZhcSAuYm94LWNvbnRlbnQge1xuXHRwYWRkaW5nOiAyMXB4IDA7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogI2UyZTJlMjtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYXp6aS1mYXEgLmJveC1jb250ZW50IC5yYXp6aS1zdmctaWNvbiB7XG5cdGNvbG9yOiAjMWYxZjFmO1xuXHRwYWRkaW5nLXRvcDogNnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5yYXp6aS1mYXEgLmJveC1jb250ZW50IC5yYXp6aS1zdmctaWNvbiBzdmcge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0dHJhbnNpdGlvbjogZWFzZSAuM3M7XG59XG5cbi5yYXp6aS1mYXEgLmJveC1jb250ZW50IC5pY29uLWFjdGl2ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYXp6aS1mYXEgLmJveC1jb250ZW50LmFjdGl2ZSAucmF6emktc3ZnLWRlZmF1bHQgc3ZnIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnJhenppLWZhcSAuYm94LWNvbnRlbnQuYWN0aXZlIC5pY29uLW5vcm1hbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYXp6aS1mYXEgLmJveC1jb250ZW50LmFjdGl2ZSAuaWNvbi1hY3RpdmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yYXp6aS1mYXEgLmJveC1jb250ZW50Omxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWxfX2NvbnRlbnQge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0Y29sb3I6ICMxMTE7XG59XG5cbi5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWxfX3RleHQge1xuXHRjb2xvcjogIzc2NzY3Njtcbn1cblxuLnJhenppLXRlc3RpbW9uaWFscy1jYXJvdXNlbCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJhenppLXRlc3RpbW9uaWFscy1jYXJvdXNlbCAuYm94LWl0ZW0ge1xuXHRwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLnJhenppLXRlc3RpbW9uaWFscy1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ucmF6emktdGVzdGltb25pYWxzLWNhcm91c2VsIC5yei1zd2lwZXItYnV0dG9uIHtcblx0Zm9udC1zaXplOiAyOHB4O1xufVxuXG4ucmF6emktdGVzdGltb25pYWxzLWNhcm91c2VsLTIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtMiAudGVzdGltb25pYWxzLWl0ZW0ge1xuXHRwYWRkaW5nOiAzMHB4IDMwcHggMjJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcnotYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnJhenppLXRlc3RpbW9uaWFscy1jYXJvdXNlbC0yIC50ZXN0aW1vbmlhbHMtaXRlbS50ZXN0aW1vbmlhbHMtaXRlbV9fYXV0aG9yLWJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtMiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDU2cHg7XG59XG5cbi5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtMiAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRoZWlnaHQ6IDRweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cG9zaXRpb246IHN0YXRpYztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogNzBweCAwIDA7XG59XG5cbi5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtMiAuc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmF6emktdGVzdGltb25pYWxzLWNhcm91c2VsLTJfX2hlYWRpbmcge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDY5cHg7XG59XG5cbi5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtMl9faGVhZGluZyAuaGVhZGluZy1zdWJ0aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICM5MDkwOTA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtMl9faGVhZGluZyAuaGVhZGluZy10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bWFyZ2luOiAwO1xufVxuXG4ucmF6emktdGVzdGltb25pYWxzLWNhcm91c2VsLTJfX2hlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtMl9faGVhZGVyIC50ZXN0aS1pbWFnZSB7XG5cdGZsZXg6IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogMjRweDtcblx0bWF4LXdpZHRoOiA4MHB4O1xufVxuXG4ucmF6emktdGVzdGltb25pYWxzLWNhcm91c2VsLTJfX2hlYWRlciAudGVzdGktaW1hZ2UgKyAuaGVhZGVyLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogOXB4O1xufVxuXG4ucmF6emktdGVzdGltb25pYWxzLWNhcm91c2VsLTJfX2hlYWRlciAuc3VidGl0bGUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmF6emktdGVzdGltb25pYWxzLWNhcm91c2VsLTJfX2hlYWRlciAudGVzdGktdGl0bGUge1xuXHRtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtMl9faGVhZGVyIC5yYXp6aS1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICNjZGNkY2Q7XG59XG5cbi5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtMl9faGVhZGVyIC5yYXp6aS1zdmctaWNvbi5yYXRlLWFjdGl2ZSB7XG5cdGNvbG9yOiAjRjhCODZEO1xufVxuXG4ucmF6emktdGVzdGltb25pYWxzLWNhcm91c2VsLTJfX2Zvb3RlciAudGVzdGktZGVzYyB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtMl9fZm9vdGVyIC50ZXN0aS1tZXRhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogdmFyKC0tcnotdGV4dC1jb2xvci1ncmF5KTtcbn1cblxuLmF1dGhvci1ncm91cCB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleDogMCAxIDI2JTtcbn1cblxuLmF1dGhvci1ncm91cDphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiBjYWxjKDBweCAtIDMwcHgpO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSArIDMwcHggKyAyMnB4ICsgMnB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcbn1cblxuLmF1dGhvci1ncm91cCArIC5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtMl9fZ3Ige1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi50ZXN0aS1hdXRob3ItaW1hZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4ucmF6emktdGVzdGltb25pYWxzLWNhcm91c2VsLTJfX2NlbnRlcmVkc2xpZGVzLXllcyAudGVzdGltb25pYWxzLWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDc3MHB4O1xufVxuXG4ucmF6emktdGVzdGltb25pYWxzLWNhcm91c2VsLTJfX3JhdGluZ19wb3NpdGlvbi1yaWdodCAuaGVhZGVyLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucmF6emktdGVzdGltb25pYWxzLWNhcm91c2VsLTJfX2dyIHtcblx0ZmxleDogMCAxIDc0JTtcbn1cblxuLnJhenppLWluc3RhZ3JhbS1ncmlkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmF6emktaW5zdGFncmFtLWdyaWQgLmluc3RhZ3JhbS13cmFwcGVyIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLWdhcDogMDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAlLCAxZnIpKTtcblx0Z3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xufVxuXG4ucmF6emktaW5zdGFncmFtLWdyaWQgLmluc3RhZ3JhbS13cmFwcGVyIGxpIGE6aG92ZXIge1xuXHRvcGFjaXR5OiAuOTtcbn1cblxuLnJhenppLWluc3RhZ3JhbS1ncmlkIC5pbnN0YWdyYW0td3JhcHBlciBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnJhenppLWluc3RhZ3JhbS1ncmlkIC5pbnN0YWdyYW0tdGV4dC1ib3gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwYWRkaW5nOiAxNXB4IDQwcHg7XG59XG5cbi5yYXp6aS1pbnN0YWdyYW0tZ3JpZC0yIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmF6emktaW5zdGFncmFtLWdyaWQtMiAuaW5zdGFncmFtLXdyYXBwZXIge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJhenppLWluc3RhZ3JhbS1ncmlkLTIgLmluc3RhZ3JhbS13cmFwcGVyIGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnJhenppLWluc3RhZ3JhbS1ncmlkLTIgLmluc3RhZ3JhbS13cmFwcGVyIGxpIGE6aG92ZXIge1xuXHRvcGFjaXR5OiAuOTtcbn1cblxuLnJhenppLWluc3RhZ3JhbS1ncmlkLTIgLmluc3RhZ3JhbS13cmFwcGVyIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmF6emktaW5zdGFncmFtLWdyaWQtMiAuaW5zdGFncmFtLXRleHQtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4ucmF6emktaW5zdGFncmFtLWdyaWQtMiAuaW5zdGFncmFtLXRleHQtd3JhcHBlciAucmF6emktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDMzcHg7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnJhenppLWluc3RhZ3JhbS1ncmlkLTIgLmluc3RhZ3JhbS10ZXh0LXdyYXBwZXIgLmluc3RhZ3JhbS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bWFyZ2luOiAwIDAgMjVweDtcbn1cblxuLnJhenppLWluc3RhZ3JhbS1ncmlkLTIgLmluc3RhZ3JhbS10ZXh0LXdyYXBwZXIgLmluc3RhZ3JhbS1kZXNjIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzOXB4O1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1yYXp6aS1tYXAge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmF6emktbWFwX19oYXMtdGFiIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnJhenppLW1hcF9faGFzLXRhYiAucmF6emktbWFwX190YWJsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmF6emktbWFwX19oYXMtdGFiIC5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMlKTtcbn1cblxuLnJhenppLW1hcF9faGFzLXNlYXJjaCB7XG5cdG1hcmdpbi10b3A6IDE3NXB4O1xufVxuXG4ucmF6emktbWFwX19oYXMtc2VhcmNoIGRpdi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmF6emktbWFwIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1heC13aWR0aDogMTE3MHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucmF6emktbWFwID4gKiB7XG5cdGhlaWdodDogNjE0cHg7XG59XG5cbi5yYXp6aS1tYXAgLmJveC1pdGVtIHtcblx0cGFkZGluZzogMzJweCA0MHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYXp6aS1tYXAgLmJveC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcnotYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnJhenppLW1hcCAubWFwLXRpdGxlIHtcblx0bWFyZ2luOiAwIDAgMjlweDtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4ucmF6emktbWFwIC5tYXAtbG9jYWwge1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ucmF6emktbWFwIC5tYXAtZGVzYyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG5cdG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5yYXp6aS1tYXAgLm1hcC1kZXNjIGg2IHtcblx0bWFyZ2luOiAwIDAgNHB4O1xufVxuXG4ucmF6emktbWFwIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJhenppLW1hcCAubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdHdpZHRoOiA3NSU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdHRvcDogLTE3NXB4O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucmF6emktbWFwIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIHtcblx0bWluLXdpZHRoOiAxMDAlO1xufVxuXG4ucmF6emktbWFwIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIHVsID4gbGkgPiBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG59XG5cbi5yYXp6aS1tYXAgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuXHRtYXgtd2lkdGg6IDI3MHB4O1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cbi5yYXp6aS1tYXAgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQgLm1hcC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLnJhenppLW1hcCAubWFwYm94Z2wtcG9wdXAtY29udGVudCAubWFwLWxvY2FsIHtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLnJhenppLW1hcCAubWFwYm94Z2wtcG9wdXAtY29udGVudCAubWFwLWRlc2MgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4ucmF6emktbWFwIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIC5nZW9jb2Rlci1pY29uLXNlYXJjaCB7XG5cdC8qcnRsOnJhdzpcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICovXG59XG5cbi5yYXp6aS1tYXBfX3RhYmxlIHtcblx0bWF4LXdpZHRoOiAzNzBweDtcblx0ZmxleDogMCAwIDMzJTtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuXHRkaXNwbGF5OiBub25lO1xuXHRzY3JvbGxiYXItY29sb3I6ICMxZjFmMWYgI2UyZTJlMjc4O1xuXHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5cbi5yYXp6aS1tYXBfX3RhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiAycHg7XG59XG5cbi5yYXp6aS1tYXBfX3RhYmxlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG59XG5cbi5yYXp6aS1tYXBfX3RhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItZGFyayk7XG59XG5cbi5yYXp6aS1tYXBfX2NvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnJhenppLXByb2R1Y3RzLXRhYnMgLnByb2R1Y3RzLWVtcHR5IC5yYXp6aS10YWJzLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIC5wcm9kdWN0cy1lbXB0eSAucHJvZHVjdHMge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIHVsLnRhYnMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJhenppLXByb2R1Y3RzLXRhYnMgdWwudGFicyBsaSB7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmF6emktcHJvZHVjdHMtdGFicyB1bC50YWJzIGxpIGEge1xuXHRwYWRkaW5nOiAwIDJweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIHVsLnRhYnMgbGkgYTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0dHJhbnNpdGlvbjogLjVzO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucmF6emktcHJvZHVjdHMtdGFicyB1bC50YWJzIGxpIGE6aG92ZXIsIC5yYXp6aS1wcm9kdWN0cy10YWJzIHVsLnRhYnMgbGkgYS5hY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItcHJpbWFyeSk7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIHVsLnRhYnMgbGkgYTpob3ZlcjphZnRlciwgLnJhenppLXByb2R1Y3RzLXRhYnMgdWwudGFicyBsaSBhLmFjdGl2ZTphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucmF6emktcHJvZHVjdHMtdGFicyB1bC50YWJzIGxpOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucmF6emktcHJvZHVjdHMtdGFicyB1bC50YWJzIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucmF6emktcHJvZHVjdHMtdGFicyAudGFicy1jb250ZW50LmxvYWRpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIC50YWJzLWNvbnRlbnQubG9hZGluZzpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIC50YWJzLWNvbnRlbnQubG9hZGluZzpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRoZWlnaHQ6IDEzcHg7XG5cdHdpZHRoOiAxM3B4O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGFuaW1hdGlvbjogcmF6emktc2NhbGUgMXMgMHMgY3ViaWMtYmV6aWVyKDAuMDksIDAuNTcsIDAuNDksIDAuOSkgaW5maW5pdGU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIC50YWJzLWNvbnRlbnQubG9hZGluZzpiZWZvcmUge1xuXHR6LWluZGV4OiAxMDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcbn1cblxuLnJhenppLXByb2R1Y3RzLXRhYnMgLnRhYnMtY29udGVudC5sb2FkaW5nOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cdHotaW5kZXg6IDU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIC50YWJzLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIC50YWJzLXBhbmVsIHtcblx0bWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIC50YWJzLXBhbmVsIC5yYXp6aS1sb2FkaW5nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnJhenppLXByb2R1Y3RzLXRhYnMgLnRhYnMtcGFuZWwgLnJhenppLXRhYnMtYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIC50YWJzLXBhbmVsLnRhYi1sb2FkZWQge1xuXHRtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4ucmF6emktcHJvZHVjdHMtdGFicyAudGFicy1wYW5lbC50YWItbG9hZGVkIC5yYXp6aS10YWJzLWJ1dHRvbiB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIHVsLnN3aXBlci13cmFwcGVyIHtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdG1hcmdpbjogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXRhYnMgdWwuc3dpcGVyLXdyYXBwZXIgbGkge1xuXHRjbGVhcjogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmF6emktcHJvZHVjdHMtdGFicyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtdGFicyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIC5zd2lwZXItc2Nyb2xsYmFyIHtcblx0bWF4LXdpZHRoOiA1NzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRoZWlnaHQ6IDRweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cG9zaXRpb246IHN0YXRpYztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIC5saW5rZWQtcHJvZHVjdHMtY2Fyb3VzZWwge1xuXHRtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXRhYnMgdWwucHJvZHVjdHMuc3dpcGVyLXdyYXBwZXIge1xuXHRtYXJnaW46IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIHVsLnByb2R1Y3RzLnN3aXBlci13cmFwcGVyIGxpLnByb2R1Y3Qge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIC5hamF4LWxvYWQtcHJvZHVjdHMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWluLXdpZHRoOiAxNjVweDtcblx0aGVpZ2h0OiA1NHB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtdGFicyAuYWpheC1sb2FkLXByb2R1Y3RzLmxvYWRpbmcgLnJhenppLWdvb2V5IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXRhYnMgLmFqYXgtbG9hZC1wcm9kdWN0cy5sb2FkaW5nIC5idXR0b24tdGV4dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIC5hamF4LWxvYWQtcHJvZHVjdHMgLnJhenppLWdvb2V5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzIC5hamF4LWxvYWQtcHJvZHVjdHMgLnJhenppLWdvb2V5IHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucmF6emktcHJvZHVjdHMtdGFic19faGVhZGluZy13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRTJFMjtcblx0cGFkZGluZy1ib3R0b206IDIzcHg7XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhenppLXByb2R1Y3RzLXRhYnNfX2hlYWRpbmcge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtdGFic19fbmF2aWdhdGlvbiAucnotc3dpcGVyLWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjMUYxRjFGO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ucmF6emktcHJvZHVjdHMtdGFic19fbmF2aWdhdGlvbiAucnotc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzX19uYXZpZ2F0aW9uIC5yei1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMzBweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXRhYnNfX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtLXJ6LXByb2R1Y3QtdGFicy1oZWFkZXItc3BhY2U6IDMwcHg7XG5cdC0tcnotcHJvZHVjdC10YWJzLWhlYWRlci1pdGVtcy1zcGFjZTogNXB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtdGFic19fd3JhcHBlciB1bC50YWJzIHtcblx0d2lkdGg6IDI3MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tcnotcHJvZHVjdC10YWJzLWhlYWRlci1zcGFjZSk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzX193cmFwcGVyIHVsLnRhYnMgbGkge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHBhZGRpbmc6IHZhcigtLXJ6LXByb2R1Y3QtdGFicy1oZWFkZXItaXRlbXMtc3BhY2UpIDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJFMkUyO1xufVxuXG4ucmF6emktcHJvZHVjdHMtdGFic19fd3JhcHBlciB1bC50YWJzIGxpIGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmF6emktcHJvZHVjdHMtdGFic19fd3JhcHBlciB1bC50YWJzIGxpIGE6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucmF6emktcHJvZHVjdHMtdGFic19fd3JhcHBlciB1bC50YWJzIGxpIGEgLnJhenppLXByb2R1Y3RzLXRhYnNfX2ltYWdlX2NhdGVnb3J5IHtcblx0bWF4LXdpZHRoOiA2MHB4O1xuXHRtYXgtaGVpZ2h0OiA2MHB4O1xuXHRib3JkZXItcmFkaXVzOiA4MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy10YWJzX193cmFwcGVyIC50YWJzLWNvbnRlbnQge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDI3MHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG5cdC5yYXp6aS1wcm9kdWN0cy10YWJzX193cmFwcGVyLmNvbHVtbnMtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyggKCAxMDAlIC8gMiApIC0gMyUpO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy10YWJzX193cmFwcGVyLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyggKCAxMDAlIC8gMyApIC0gMyUpO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy10YWJzX193cmFwcGVyLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyggKCAxMDAlIC8gNCApIC0gMyUpO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy10YWJzX193cmFwcGVyLmNvbHVtbnMtNSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyggKCAxMDAlIC8gNSApIC0gMyUpO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy10YWJzX193cmFwcGVyLmNvbHVtbnMtNiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyggKCAxMDAlIC8gNiApIC0gMyUpO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy10YWJzX193cmFwcGVyLmNvbHVtbnMtNyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyggKCAxMDAlIC8gNyApIC0gMyUpO1xuXHR9XG59XG5cbi5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LXRhYnMge1xuXHRwYWRkaW5nOiAwIDEwMHB4O1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzLnJhenppLWNhdGVnb3J5LXBhcmVudCAucmF6emktc2hvcnRjb2RlLXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktdGFicyAuY2F0ZWdvcnktY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAxMDBweDtcbn1cblxuLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktdGFicyAuY2F0ZWdvcnktbGlzdCB7XG5cdG1hcmdpbjogMCAtMTVweDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzIC5jYXRlZ29yeS1saXN0IGxpIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzIC5jYXRlZ29yeS1saXN0IGxpIC5jYXQtdGh1bWIge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzIC5jYXRlZ29yeS1saXN0IGxpIC5jYXQtbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LXRhYnMgLmNhdGVnb3J5LWxpc3QgbGkgLmNhdC1uYW1lIC5jYXQtY291bnQge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LXRhYnMgLmNhdGVnb3J5LWxpc3QgbGk6aG92ZXIgLmNhdC1uYW1lIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzIHVsLnRhYnMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktdGFicyB1bC50YWJzIGxpIHtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LXRhYnMgdWwudGFicyBsaSBhIHtcblx0cGFkZGluZzogMCAycHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzIHVsLnRhYnMgbGkgYTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0dHJhbnNpdGlvbjogLjVzO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzIHVsLnRhYnMgbGkgYTpob3ZlciwgLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktdGFicyB1bC50YWJzIGxpIGEuYWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzIHVsLnRhYnMgbGkgYTpob3ZlcjphZnRlciwgLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktdGFicyB1bC50YWJzIGxpIGEuYWN0aXZlOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LXRhYnMgdWwudGFicyBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktdGFicyB1bC50YWJzIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzIC50YWJzLWNvbnRlbnQubG9hZGluZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktdGFicyAudGFicy1jb250ZW50LmxvYWRpbmc6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzIC50YWJzLWNvbnRlbnQubG9hZGluZzpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRoZWlnaHQ6IDEzcHg7XG5cdHdpZHRoOiAxM3B4O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGFuaW1hdGlvbjogcmF6emktc2NhbGUgMXMgMHMgY3ViaWMtYmV6aWVyKDAuMDksIDAuNTcsIDAuNDksIDAuOSkgaW5maW5pdGU7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LXRhYnMgLnRhYnMtY29udGVudC5sb2FkaW5nOmJlZm9yZSB7XG5cdHotaW5kZXg6IDEwO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzIC50YWJzLWNvbnRlbnQubG9hZGluZzphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXHR6LWluZGV4OiA1O1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzIC50YWJzLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LXRhYnMgLnRhYnMtcGFuZWwge1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktdGFicyAudGFicy1wYW5lbCAudGFiLWNvbnRlbnQuc3dpcGVyLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LXRhYnMgLnRhYnMtcGFuZWwgLnJhenppLWxvYWRpbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktdGFicyAudGFicy1wYW5lbCAucmF6emktdGFicy1idXR0b24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktdGFicyAudGFicy1wYW5lbC50YWItbG9hZGVkIHtcblx0bWluLWhlaWdodDogYXV0bztcbn1cblxuLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktdGFicyAudGFicy1wYW5lbC50YWItbG9hZGVkIC5yYXp6aS10YWJzLWJ1dHRvbiB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LXRhYnMgdWwuc3dpcGVyLXdyYXBwZXIge1xuXHRtYXJnaW46IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LXRhYnMgdWwuc3dpcGVyLXdyYXBwZXIgbGkge1xuXHRjbGVhcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktdGFicy5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yIC5yei1zd2lwZXItYnV0dG9uIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDg1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHotaW5kZXg6IDk7XG5cdGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktdGFicy5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yIC5yei1jYXRlZ29yeS1hcnJvdy1wcmV2IHtcblx0bGVmdDogLTExM3B4O1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IgLnJ6LWNhdGVnb3J5LWFycm93LW5leHQge1xuXHRyaWdodDogLTExM3B4O1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzIC5yei1jYXRlZ29yeS1hcnJvdy1wcmV2IHtcblx0bGVmdDogMDtcbn1cblxuLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktdGFicyAucnotY2F0ZWdvcnktYXJyb3ctbmV4dCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhenppLXByb2R1Y3Qtb2YtY2F0ZWdvcnkuaGFzLWNhdGVnb3JpZXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5yYXp6aS1wcm9kdWN0LW9mLWNhdGVnb3J5Lmhhcy1jYXRlZ29yaWVzIC5yYXp6aS1wcm9kdWN0LW9mLWNhdGVnb3J5X19jYXRlZ29yaWVzIHtcblx0d2lkdGg6IDE0LjYlO1xufVxuXG4ucmF6emktcHJvZHVjdC1vZi1jYXRlZ29yeS5oYXMtY2F0ZWdvcmllcyAucmF6emktcHJvZHVjdC1vZi1jYXRlZ29yeV9fcHJvZHVjdCB7XG5cdHdpZHRoOiBjYWxjKDg1LjQlIC0gMzBweCk7XG59XG5cbi5yYXp6aS1wcm9kdWN0LW9mLWNhdGVnb3J5X19jYXRlZ29yaWVzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAyN3B4IDAgMCAzMHB4O1xufVxuXG4ucmF6emktcHJvZHVjdC1vZi1jYXRlZ29yeV9fY2F0ZWdvcmllcyB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnJhenppLXByb2R1Y3Qtb2YtY2F0ZWdvcnlfX2NhdGVnb3JpZXMgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmF6emktcHJvZHVjdC1vZi1jYXRlZ29yeV9fY2F0ZWdvcmllcyBsaSBhIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjNweDtcblx0Y29sb3I6ICMxMTExMTE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhenppLXByb2R1Y3Qtb2YtY2F0ZWdvcnlfX2NhdGVnb3JpZXMgbGkgYTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTFweDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcblx0dHJhbnNpdGlvbjogLjVzO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucmF6emktcHJvZHVjdC1vZi1jYXRlZ29yeV9fY2F0ZWdvcmllcyBsaSBhOmhvdmVyOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbCB1bC5zd2lwZXItd3JhcHBlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbCB1bC5zd2lwZXItd3JhcHBlciBsaSB7XG5cdGNsZWFyOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0cyB7XG5cdG1hcmdpbjogMCAtMTVweDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0cy5zd2lwZXItd3JhcHBlcixcbi5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0cyAuc3dpcGVyLXdyYXBwZXIge1xuXHRtYXJnaW46IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0czpub3QoLnN3aXBlci13cmFwcGVyKSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5zd2lwZXItc2xpZGUpIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Quc3dpcGVyLXNsaWRlIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucmF6emktcHJvZHVjdHMtY2Fyb3VzZWwgLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgdWwucHJvZHVjdHMge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbCAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdG1heC13aWR0aDogNTcwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDVweCBhdXRvIDQwcHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbCAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmF6emktcHJvZHVjdHMtY2Fyb3VzZWwgLnJhenppLWdyaWQtYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtY2Fyb3VzZWwgLnJhenppLWdyaWQtYnV0dG9uIGEge1xuXHRsaW5lLWhlaWdodDogNTRweDtcblx0cGFkZGluZzogMCA0NHB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtY2Fyb3VzZWwgLnJhenppLWdyaWQtYnV0dG9uIC5yYXp6aS1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWNhcm91c2VsIC5wcm9kdWN0LWxvb3Atb3V0c2l0ZSB7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWNhcm91c2VsIC5wcm9kdWN0LWxvb3Atb3V0c2l0ZSAuc3dpcGVyLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tZnVsbF93aWR0aCkgLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3I6bm90KC5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LXRhYnMpIHVsLnByb2R1Y3QtbG9vcC1sYXlvdXQtMTIgbGkucHJvZHVjdCxcbi5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLWZ1bGxfd2lkdGgpIC5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yOm5vdCgucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzKSB1bC5wcm9kdWN0LWxvb3AtbGF5b3V0LTYgbGkucHJvZHVjdCxcbi5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLWZ1bGxfd2lkdGgpIC5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yOm5vdCgucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzKSB1bC5wcm9kdWN0LWxvb3AtbGF5b3V0LTUgbGkucHJvZHVjdCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtY2Fyb3VzZWxfX2hlYWRpbmctLWFycm93cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJhenppLXByb2R1Y3RzLWNhcm91c2VsX19oZWFkaW5nLS1hcnJvd3MgLnJ6LXN3aXBlci1idXR0b24ge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5saW5rZWQtZWxlbWVudG9yLXByb2R1Y3QtY2Fyb3VzZWwge1xuXHRtYXJnaW4tYm90dG9tOiAtMjAwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMDBweDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5saW5rZWQtZWxlbWVudG9yLXByb2R1Y3QtY2Fyb3VzZWwgPiAqIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5saW5rZWQtZWxlbWVudG9yLXByb2R1Y3QtY2Fyb3VzZWwgdWwucHJvZHVjdHMge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxpbmtlZC1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1zaG93Y2FzZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDAgODVweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNob3djYXNlOm5vdCguc2hvdy1jYXRlZ29yeSkgLm1ldGEtY2F0IHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktcHJvZHVjdHMtc2hvd2Nhc2U6bm90KC5zaG93LXJhdGluZykgLnN0YXItcmF0aW5nIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktcHJvZHVjdHMtc2hvd2Nhc2U6bm90KC5zaG93LXF1aWNrdmlldykgLnF1aWNrLXZpZXctYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktcHJvZHVjdHMtc2hvd2Nhc2U6bm90KC5zaG93LWFkZHRvY2FydCkgLnJ6LWxvb3BfYXRjX2J1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNob3djYXNlOm5vdCguc2hvdy13aXNobGlzdCkgLnByb2R1Y3Qtd2lzaGxpc3Qge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1zaG93Y2FzZTpub3QoLnNob3ctY29tcGFyZSkgLndjYm9vc3QtcHJvZHVjdHMtY29tcGFyZS1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1zaG93Y2FzZTpub3QoLnNob3ctYmFkZ2VzKSAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktcHJvZHVjdHMtc2hvd2Nhc2UgLnNob3djYXNlLWltYWdlIHtcblx0d2lkdGg6IDU2JTtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNob3djYXNlIC5zaG93Y2FzZS1ib3gge1xuXHR3aWR0aDogNDQlO1xuXHRwYWRkaW5nLWxlZnQ6IDg1cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1zaG93Y2FzZSAucmF6emktYm94LXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmF6emktcHJvZHVjdHMtc2hvd2Nhc2UgLnJhenppLXNob3J0Y29kZS10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1zaG93Y2FzZSB1bC5zd2lwZXItd3JhcHBlciB7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNob3djYXNlIHVsLnN3aXBlci13cmFwcGVyIGxpIHtcblx0Y2xlYXI6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNob3djYXNlIC5yei1zd2lwZXItYnV0dG9uIHtcblx0Zm9udC1zaXplOiAzNnB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtc2hvd2Nhc2UgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0bWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNob3djYXNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNob3djYXNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC5wcm9kdWN0LXdpc2hsaXN0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtc2hvd2Nhc2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgLnByb2R1Y3Qtd2lzaGxpc3QgLnJ6LWxvb3BfYnV0dG9uIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ucmF6emktcHJvZHVjdHMtc2hvd2Nhc2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgLnByb2R1Y3Qtd2lzaGxpc3QgLnJ6LWxvb3BfYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1saWdodCk7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNob3djYXNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC5wcm9kdWN0LXdpc2hsaXN0IC5yei1sb29wX2J1dHRvbjpub3QoLmxvYWRpbmcpOmJlZm9yZSB7XG5cdHJpZ2h0OiA1NHB4O1xuXHRsZWZ0OiBhdXRvO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucmF6emktcHJvZHVjdHMtc2hvd2Nhc2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgLnByb2R1Y3Qtd2lzaGxpc3QgLnJ6LWxvb3BfYnV0dG9uOm5vdCgubG9hZGluZyk6YWZ0ZXIge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogNDRweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNob3djYXNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC5wcm9kdWN0LXdpc2hsaXN0IC5sb29wX2J1dHRvbi10ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNob3djYXNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3Qtc3VtbWFyeSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNob3djYXNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnN0YXItcmF0aW5nIHtcblx0bWFyZ2luOiA1cHggYXV0bztcbn1cblxuLnJhenppLXByb2R1Y3RzLXNob3djYXNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdG1hcmdpbjogMCAwIDVweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNsaWRlciAucHJvZHVjdC13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNsaWRlciAucHJvZHVjdC10aHVtYm5haWwge1xuXHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDI3cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1zbGlkZXIgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNi42NHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1zbGlkZXIgLm1ldGEtY2F0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICM3Njc2NzY7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1zbGlkZXIgLnJhdGluZy1jb3VudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1zbGlkZXIgLnJhdGluZy1jb3VudCAuc3Rhci1yYXRpbmcge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1zbGlkZXIgLnJhdGluZy1jb3VudCAuc3Rhci1yYXRpbmcgLnVzZXItcmF0aW5nIC5yYXp6aS1zdmctaWNvbiB7XG5cdGNvbG9yOiAjRjhCODZEO1xufVxuXG4ucmF6emktcHJvZHVjdHMtc2xpZGVyIC5yYXRpbmctY291bnQgLnJhenppLXN2Zy1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmF6emktcHJvZHVjdHMtc2xpZGVyIC5yYXRpbmctY291bnQgLnJldmlldy1jb3VudCB7XG5cdGNvbG9yOiAjOTA5MDkwO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucmF6emktcHJvZHVjdHMtc2xpZGVyIC5wcmljZSB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmF6emktcHJvZHVjdHMtc2xpZGVyIC5wcmljZSBpbnMge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItcHJpbWFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNsaWRlciAucHJpY2UgZGVsIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogI0EwQTBBMDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNsaWRlciAucnotbG9vcF9hdGNfYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMXB4IDI0cHg7XG5cdG1pbi13aWR0aDogMTQwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItbGlnaHRlcik7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW4tdG9wOiAyNHB4O1xuXHR0cmFuc2l0aW9uOiAwLjM1cztcbn1cblxuLnJhenppLXByb2R1Y3RzLXNsaWRlciAucnotbG9vcF9hdGNfYnV0dG9uOm5vdCgubG9hZGluZyk6YmVmb3JlLCAucmF6emktcHJvZHVjdHMtc2xpZGVyIC5yei1sb29wX2F0Y19idXR0b246bm90KC5sb2FkaW5nKTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1zbGlkZXIgLnJ6LWxvb3BfYXRjX2J1dHRvbjpiZWZvcmUge1xuXHRvcGFjaXR5OiAxO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAycHggc29saWQ7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcmF6emktc3BpbiBpbmZpbml0ZSAxcyBsaW5lYXI7XG5cdGFuaW1hdGlvbjogcmF6emktc3BpbiBpbmZpbml0ZSAxcyBsaW5lYXI7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhciAuMnM7XG5cdGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1zbGlkZXIgLnJ6LWxvb3BfYXRjX2J1dHRvbi5sb2FkaW5nOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmF6emktcHJvZHVjdHMtc2xpZGVyIC5yei1sb29wX2F0Y19idXR0b24ubG9hZGluZyAubG9vcF9idXR0b24tdGV4dCxcbi5yYXp6aS1wcm9kdWN0cy1zbGlkZXIgLnJ6LWxvb3BfYXRjX2J1dHRvbi5sb2FkaW5nIC5yYXp6aS1zdmctaWNvbiB7XG5cdG9wYWNpdHk6IDAuMjtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNsaWRlciAucnotbG9vcF9hdGNfYnV0dG9uIC5sb29wX2J1dHRvbi10ZXh0IHtcblx0b3JkZXI6IDE7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNsaWRlciAucnotbG9vcF9hdGNfYnV0dG9uIC5yYXp6aS1zdmctaWNvbiB7XG5cdG9yZGVyOiAyO1xufVxuXG4ucmF6emktcHJvZHVjdHMtc2xpZGVyIC5hZGRlZF90b19jYXJ0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAyNHB4O1xuXHRsZWZ0OiBhdXRvO1xuXHRib3R0b206IGF1dG87XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0bWFyZ2luOiAwO1xuXHR6LWluZGV4OiAyMDtcblx0Z2FwOiAxMHB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtc2xpZGVyX19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmF6emktcHJvZHVjdHMtc2xpZGVyX19jb250ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdHBhZGRpbmc6IDQ3cHggNThweCA0OXB4IDU4cHg7XG5cdHdpZHRoOiA0NzBweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXNsaWRlcl9fdGl0bGUge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG5cdG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1zbGlkZXJfX3NhbGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTQ4cHg7XG5cdHRvcDogLTQ4cHg7XG5cdHdpZHRoOiA5NnB4O1xuXHRoZWlnaHQ6IDk2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRjZGNjE7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1zbGlkZXJfX3NhbGUgc3BhbiB7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1zbGlkZXJfX3NhbGUgc3Bhbi5yYXp6aS1wcm9kdWN0cy1zbGlkZXJfX3NhbGUtdGV4dCB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWdyaWQgLnJhenppLWdyaWQtYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZ3JpZCAuYWpheC1sb2FkLXByb2R1Y3RzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1pbi13aWR0aDogMTY1cHg7XG5cdGhlaWdodDogNTRweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWdyaWQgLmFqYXgtbG9hZC1wcm9kdWN0cy5sb2FkaW5nIC5yYXp6aS1nb29leSwgLnJhenppLXByb2R1Y3RzLWdyaWQgLmFqYXgtbG9hZC1wcm9kdWN0cy5hamF4LWluZmluaXRlIC5yYXp6aS1nb29leSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1ncmlkIC5hamF4LWxvYWQtcHJvZHVjdHMubG9hZGluZyAuYnV0dG9uLXRleHQsIC5yYXp6aS1wcm9kdWN0cy1ncmlkIC5hamF4LWxvYWQtcHJvZHVjdHMuYWpheC1pbmZpbml0ZSAuYnV0dG9uLXRleHQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucmF6emktcHJvZHVjdHMtZ3JpZCAuYWpheC1sb2FkLXByb2R1Y3RzLmJ1dHRvbi1vdXRsaW5lIC5yYXp6aS1nb29leSBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1kYXJrKTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWdyaWQgLmFqYXgtbG9hZC1wcm9kdWN0cyAucmF6emktZ29vZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWdyaWQgLmFqYXgtbG9hZC1wcm9kdWN0cyAucmF6emktZ29vZXkgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1ncmlkIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtbWFzb25yeTpub3QoLnNob3ctY2F0ZWdvcnkpIC5tZXRhLWNhdCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhenppLXByb2R1Y3RzLW1hc29ucnk6bm90KC5zaG93LXJhdGluZykgLnN0YXItcmF0aW5nIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktcHJvZHVjdHMtbWFzb25yeTpub3QoLnNob3ctcXVpY2t2aWV3KSAucXVpY2stdmlldy1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1tYXNvbnJ5Om5vdCguc2hvdy1hZGR0b2NhcnQpIC5yei1sb29wX2F0Y19idXR0b24ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1tYXNvbnJ5Om5vdCguc2hvdy13aXNobGlzdCkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QsXG4ucmF6emktcHJvZHVjdHMtbWFzb25yeTpub3QoLnNob3ctd2lzaGxpc3QpIC53Y2Jvb3N0LXdpc2hsaXN0LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhenppLXByb2R1Y3RzLW1hc29ucnk6bm90KC5zaG93LWNvbXBhcmUpIC53Y2Jvb3N0LXByb2R1Y3RzLWNvbXBhcmUtYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktcHJvZHVjdHMtbWFzb25yeTpub3QoLnNob3ctYmFkZ2VzKSAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktcHJvZHVjdHMtbWFzb25yeS5idG4taGlkZGVuIC5wcm9kdWN0LWxvb3BfX2J1dHRvbnMge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1tYXNvbnJ5IC5tYXNvbnJ5LWJhbm5lci1jb250ZW50IC5iYW5uZXItaW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbWFzb25yeSAubWFzb25yeS1iYW5uZXItY29udGVudCAuYmFubmVyLWltYWdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnJhenppLXByb2R1Y3RzLW1hc29ucnkgLm1hc29ucnktYmFubmVyLWNvbnRlbnQgLmJhbm5lci1jb250ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMzBweCA0NXB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtbWFzb25yeSAucmF6emktYmFubmVyX19zdWItdGl0bGUge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbWFzb25yeSAucmF6emktYmFubmVyX190aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogNjBweDtcblx0bGluZS1oZWlnaHQ6IDg5cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1tYXNvbnJ5IC5yYXp6aS1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRsaW5lLWhlaWdodDogNDFweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLW1hc29ucnkgLnJhenppLWJhbm5lcl9fYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLW1hc29ucnkgLnJhenppLXBvc3RzX19mb3VuZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1tYXNvbnJ5IC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAzM3B4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtbWFzb25yeSAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaTpub3QoLmJ0bi1sb2FkLW1vcmUpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJhenppLXByb2R1Y3RzLW1hc29ucnkgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgLmJ0bi1sb2FkLW1vcmUgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdHBhZGRpbmc6IDAgNDBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0bWluLXdpZHRoOiAxNzBweDtcblx0dHJhbnNpdGlvbjogMC4ycztcblx0bWFyZ2luOiAwO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbWFzb25yeSAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCAuYnRuLWxvYWQtbW9yZSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1kYXJrKTtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWxpZ2h0ZXIpO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbWFzb25yeSAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCAuYnRuLWxvYWQtbW9yZSAucmF6emktZ29vZXktbG9hZGluZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1tYXNvbnJ5IC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIC5idG4tbG9hZC1tb3JlIC5yYXp6aS1nb29leS1sb2FkaW5nIC5yYXp6aS1nb29leSAuZG90cyBzcGFuIHtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0ZmlsdGVyOiBub25lO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbWFzb25yeSAud29vY29tbWVyY2UtcGFnaW5hdGlvbi5sb2FkaW5nIC5idG4tbG9hZC1tb3JlIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbWFzb25yeSAud29vY29tbWVyY2UtcGFnaW5hdGlvbi5sb2FkaW5nIC5idG4tbG9hZC1tb3JlIC5yYXp6aS1nb29leS1sb2FkaW5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbWFzb25yeSAud29vY29tbWVyY2UtcGFnaW5hdGlvbi5sb2FkaW5nIC5idG4tbG9hZC1tb3JlIC5sb2FkLW1vcmUtdGV4dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1tYXNvbnJ5IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QuaGFzLWJhbm5lciB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdGdyaWQtcm93OiBzcGFuIDI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbWFzb25yeSB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IC5yYXp6aS1iYW5uZXJfX21hc29ucnksXG4ucmF6emktcHJvZHVjdHMtbWFzb25yeSB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IC5tYXNvbnJ5LWJhbm5lci1jb250ZW50LFxuLnJhenppLXByb2R1Y3RzLW1hc29ucnkgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAuYmFubmVyLWltYWdlIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbWFzb25yeSB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IC5iYW5uZXItaW1hZ2UgaW1nIHtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1tYXNvbnJ5IC5saW5rLXByb2R1Y3QtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWw6bm90KC5zaG93LWNhdGVnb3J5KSAubWV0YS1jYXQge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsOm5vdCguc2hvdy1yYXRpbmcpIC5zdGFyLXJhdGluZyB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWw6bm90KC5zaG93LXF1aWNrdmlldykgLnF1aWNrLXZpZXctYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbDpub3QoLnNob3ctYWRkdG9jYXJ0KSAucnotbG9vcF9hdGNfYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbDpub3QoLnNob3ctd2lzaGxpc3QpIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0LFxuLnJhenppLXByb2R1Y3RzLWRlYWw6bm90KC5zaG93LXdpc2hsaXN0KSAud2Nib29zdC13aXNobGlzdC1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsOm5vdCguc2hvdy1jb21wYXJlKSAud2Nib29zdC1wcm9kdWN0cy1jb21wYXJlLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwgdWwuc3dpcGVyLXdyYXBwZXIge1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0bWFyZ2luOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbCB1bC5zd2lwZXItd3JhcHBlciBsaSB7XG5cdGNsZWFyOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsIC5zd2lwZXItc2Nyb2xsYmFyIHtcblx0bWF4LXdpZHRoOiA1NzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRoZWlnaHQ6IDRweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cG9zaXRpb246IHN0YXRpYztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogNXB4IGF1dG8gNDBweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IHtcblx0cGFkZGluZzogMCA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtNTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3Qtc3VtbWFyeS1kZWFsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1saWdodCk7XG5cdHBhZGRpbmc6IDIwcHggMjBweCAxOHB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLnByb2R1Y3QtdGh1bWJuYWlsIC5yei1sb29wX2J1dHRvbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCAucmF6emktcHJvZHVjdC1kZWFsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC5yYXp6aS1wcm9kdWN0LWRlYWwgLmRlYWwtZXhwaXJlLXRleHQsXG4ucmF6emktcHJvZHVjdHMtZGVhbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCAucmF6emktcHJvZHVjdC1kZWFsIC5kZWFsLXNvbGQsXG4ucmF6emktcHJvZHVjdHMtZGVhbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCAucmF6emktcHJvZHVjdC1kZWFsIC50aW1lciAudGV4dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC5yYXp6aS1wcm9kdWN0LWRlYWwgLnJhenppLWNvdW50ZG93biB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdHBhZGRpbmc6IDNweCAxMHB4O1xuXHRtaW4td2lkdGg6IDEwM3B4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCAucmF6emktcHJvZHVjdC1kZWFsIC5yYXp6aS1jb3VudGRvd24gLnRpbWVyIHtcblx0cGFkZGluZzogMCA1cHg7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1saWdodGVyKTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgLnJhenppLXByb2R1Y3QtZGVhbCAucmF6emktY291bnRkb3duIC50aW1lciAuZGl2aWRlciB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0dG9wOiAycHg7XG5cdHJpZ2h0OiAtMXB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCAucmF6emktcHJvZHVjdC1kZWFsIC5yYXp6aS1jb3VudGRvd24gLmRpZ2l0cyB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC5wcm9kdWN0LWxvb3BfX2J1dHRvbnMge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0dG9wOiAxNXB4O1xuXHRyaWdodDogMjBweDtcblx0bGVmdDogYXV0bztcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCAucnotbG9vcF9idXR0b24ge1xuXHRtYXJnaW46IDVweCAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwKTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgLnJ6LWxvb3BfYnV0dG9uOm5vdCgubG9hZGluZyk6YmVmb3JlIHtcblx0cmlnaHQ6IDU0cHg7XG5cdGxlZnQ6IGF1dG87XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC5yei1sb29wX2J1dHRvbjpub3QoLmxvYWRpbmcpOmFmdGVyIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDQ0cHg7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5zdGFyLXJhdGluZyB7XG5cdG1hcmdpbjogMCBhdXRvIDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG5cdC5wcm9kdWN0LWxvb3AtbGF5b3V0LWRlYWwuY29sdW1ucy0yLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAoIDEwMCUgLyAyICkgLSAzJSk7XG5cdH1cblx0LnByb2R1Y3QtbG9vcC1sYXlvdXQtZGVhbC5jb2x1bW5zLTMucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IGNhbGMoICggMTAwJSAvIDMgKSAtIDMlKTtcblx0fVxuXHQucHJvZHVjdC1sb29wLWxheW91dC1kZWFsLmNvbHVtbnMtNC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyggKCAxMDAlIC8gNCApIC0gMyUpO1xuXHR9XG5cdC5wcm9kdWN0LWxvb3AtbGF5b3V0LWRlYWwuY29sdW1ucy01LnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAoIDEwMCUgLyA1ICkgLSAzJSk7XG5cdH1cblx0LnByb2R1Y3QtbG9vcC1sYXlvdXQtZGVhbC5jb2x1bW5zLTYucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IGNhbGMoICggMTAwJSAvIDYgKSAtIDMlKTtcblx0fVxuXHQucHJvZHVjdC1sb29wLWxheW91dC1kZWFsLmNvbHVtbnMtNy5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyggKCAxMDAlIC8gNyApIC0gMyUpO1xuXHR9XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTI6bm90KC5zaG93LWNhdGVnb3J5KSAubWV0YS1jYXQge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTI6bm90KC5zaG93LXJhdGluZykgLnN0YXItcmF0aW5nIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0yOm5vdCguc2hvdy1xdWlja3ZpZXcpIC5xdWljay12aWV3LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMjpub3QoLnNob3ctYWRkdG9jYXJ0KSAucnotbG9vcF9hdGNfYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0yOm5vdCguc2hvdy13aXNobGlzdCkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QsXG4ucmF6emktcHJvZHVjdHMtZGVhbC0yOm5vdCguc2hvdy13aXNobGlzdCkgLndjYm9vc3Qtd2lzaGxpc3QtYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0yOm5vdCguc2hvdy1jb21wYXJlKSAud2Nib29zdC1wcm9kdWN0cy1jb21wYXJlLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMjpub3QoLnNob3ctc3RvY2spIC5yei1zdG9jayB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0yIHVsLnByb2R1Y3RzIHtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdG1hcmdpbjogMDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMiB1bC5wcm9kdWN0czpub3QoLnN3aXBlci13cmFwcGVyKSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpub3QoLnN3aXBlci1zbGlkZSkge1xuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXN1bW1hcnkge1xuXHRwYWRkaW5nOiAwIDI4cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDM0cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJ6LWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLnByb2R1Y3QtdGh1bWJuYWlsIC5yei1sb29wX2J1dHRvbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIgLnN0YXItcmF0aW5nIHtcblx0bWFyZ2luOiAwIGF1dG8gMjZweDtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwge1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaW1nIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC5wcm9kdWN0LWxvb3BfX2J1dHRvbnMge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0dG9wOiAxNXB4O1xuXHRyaWdodDogMjBweDtcblx0bGVmdDogYXV0bztcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC5yei1sb29wX2J1dHRvbiB7XG5cdG1hcmdpbjogNXB4IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApO1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC5yei1sb29wX2J1dHRvbjpub3QoLmxvYWRpbmcpOmJlZm9yZSB7XG5cdHJpZ2h0OiA1NHB4O1xuXHRsZWZ0OiBhdXRvO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC5yei1sb29wX2J1dHRvbjpub3QoLmxvYWRpbmcpOmFmdGVyIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDQ0cHg7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIzLjY4cHg7XG5cdG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSBkZWwge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucnotc3RvY2sge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucnotc3RvY2sgc3BhbiB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTIgLnJhenppLXByb2R1Y3QtZGVhbCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTIgLnJhenppLXByb2R1Y3QtZGVhbCAuZGVhbC1leHBpcmUtdGV4dCxcbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTIgLnJhenppLXByb2R1Y3QtZGVhbCAuZGVhbC1zb2xkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMiAucmF6emktcHJvZHVjdC1kZWFsIC5yYXp6aS1jb3VudGRvd24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRwYWRkaW5nOiAyMXB4IDI2cHggMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0yIC5yYXp6aS1wcm9kdWN0LWRlYWwgLnJhenppLWNvdW50ZG93biAudGltZXIge1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1saWdodGVyKTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMiAucmF6emktcHJvZHVjdC1kZWFsIC5yYXp6aS1jb3VudGRvd24gLnRpbWVyIC5kaXZpZGVyIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHR0b3A6IC01cHg7XG5cdHJpZ2h0OiAtM3B4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0yIC5yYXp6aS1wcm9kdWN0LWRlYWwgLnJhenppLWNvdW50ZG93biAudGltZXIgLnRleHQge1xuXHRmb250LXNpemU6IDExcHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTIgLnJhenppLXByb2R1Y3QtZGVhbCAucmF6emktY291bnRkb3duIC5kaWdpdHMge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0yIC5kZWFsLXBvc2l0aW9uLWluc2lkZS1pbWFnZSAucmF6emktcHJvZHVjdC1kZWFsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdGxlZnQ6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTIgLmRlYWwtcG9zaXRpb24taW5zaWRlLWltYWdlIC5yYXp6aS1wcm9kdWN0LWRlYWwgLnJhenppLWNvdW50ZG93biB7XG5cdHBhZGRpbmc6IDZweCA4cHggNnB4IDA7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMiAuZGVhbC1wb3NpdGlvbi1pbnNpZGUtaW1hZ2UgLnJhenppLXByb2R1Y3QtZGVhbCAucmF6emktY291bnRkb3duIC5kYXlzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMiAuZGVhbC1wb3NpdGlvbi1pbnNpZGUtaW1hZ2UgLnJhenppLXByb2R1Y3QtZGVhbCAucmF6emktY291bnRkb3duIC50aW1lciB7XG5cdHBhZGRpbmc6IDAgOHB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0yIC5kZWFsLXBvc2l0aW9uLWluc2lkZS1pbWFnZSAucmF6emktcHJvZHVjdC1kZWFsIC5yYXp6aS1jb3VudGRvd24gLnRpbWVyIC50ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMiAuZGVhbC1wb3NpdGlvbi1pbnNpZGUtaW1hZ2UgLnJhenppLXByb2R1Y3QtZGVhbCAucmF6emktY291bnRkb3duIC50aW1lciAuZGl2aWRlciB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0dG9wOiAycHg7XG5cdHJpZ2h0OiAtMnB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0yIC5kZWFsLXBvc2l0aW9uLWluc2lkZS1pbWFnZSAucmF6emktcHJvZHVjdC1kZWFsIC5yYXp6aS1jb3VudGRvd24gLmRpZ2l0cyB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdHMtZGVhbC0yX19oZWFkaW5nIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA2OHB4O1xufVxuXG4ucHJvZHVjdHMtZGVhbC0yX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICMxMTExMTE7XG59XG5cbi5wcm9kdWN0cy1kZWFsLTJfX2Fycm93cyAucnotc3dpcGVyLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0aGVpZ2h0OiAzMHB4O1xuXHR3aWR0aDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cdGNvbG9yOiAjMUYxRjFGO1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTM6bm90KC5zaG93LWNhdGVnb3J5KSAubWV0YS1jYXQge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTM6bm90KC5zaG93LXJhdGluZykgLnN0YXItcmF0aW5nIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0zOm5vdCguc2hvdy1xdWlja3ZpZXcpIC5xdWljay12aWV3LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMzpub3QoLnNob3ctYWRkdG9jYXJ0KSAucnotbG9vcF9hdGNfYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0zOm5vdCguc2hvdy13aXNobGlzdCkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QsXG4ucmF6emktcHJvZHVjdHMtZGVhbC0zOm5vdCguc2hvdy13aXNobGlzdCkgLndjYm9vc3Qtd2lzaGxpc3QtYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0zOm5vdCguc2hvdy1jb21wYXJlKSAud2Nib29zdC1wcm9kdWN0cy1jb21wYXJlLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMzpub3QoLnNob3ctc3RvY2spIC5yei1zdG9jayB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0zIHVsLnByb2R1Y3RzIHtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdG1hcmdpbjogMDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMyB1bC5wcm9kdWN0czpub3QoLnN3aXBlci13cmFwcGVyKSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyOmhvdmVyIC5wcm9kdWN0LXRodW1ibmFpbCAucnotbG9vcF9idXR0b24ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIC5yYXRpbmctY291bnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciAucmF0aW5nLWNvdW50IC5zdGFyLXJhdGluZyB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIC5yYXRpbmctY291bnQgLnN0YXItcmF0aW5nIC51c2VyLXJhdGluZyAucmF6emktc3ZnLWljb24ge1xuXHRjb2xvcjogI0Y4Qjg2RDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIC5yYXRpbmctY291bnQgLnJldmlldy1jb3VudCB7XG5cdGNvbG9yOiAjOTA5MDkwO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IHtcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTgwcHgpO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdG1heC13aWR0aDogMTgwcHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIzLjY4cHg7XG5cdG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSBkZWwge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgaW5zIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmRlYWwtcHJvZ3Jlc3Mge1xuXHR3aWR0aDogOTAlO1xuXHRtYXgtd2lkdGg6IDIzMHB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmRlYWwtcHJvZ3Jlc3MgLnByb2dyZXNzLWJhcixcbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuZGVhbC1wcm9ncmVzcyAucHJvZ3Jlc3MtdmFsdWUge1xuXHRoZWlnaHQ6IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5kZWFsLXByb2dyZXNzIC5wcm9ncmVzcy12YWx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucnotc3RvY2sge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5yei1zdG9jayBzcGFuIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMyAucHJvZHVjdC1kZWFsLTMtY291bnRkb3duIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdGxlZnQ6IDIwcHg7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0cGFkZGluZzogMnB4IDVweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMyAucHJvZHVjdC1kZWFsLTMtY291bnRkb3duIC50aW1lciB7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHR3aWR0aDogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0zIC5wcm9kdWN0LWRlYWwtMy1jb3VudGRvd24gLnRpbWVyIC5kaXZpZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHRvcDogMXB4O1xuXHRyaWdodDogLTJweDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWxpZ2h0ZXIpO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ucmF6emktcHJvZHVjdHMtZGVhbC0zIC5wcm9kdWN0LWRlYWwtMy1jb3VudGRvd24gLnRpbWVyIC50ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWRlYWwtMyAucHJvZHVjdC1kZWFsLTMtY291bnRkb3duIC5kaWdpdHMge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0bWluLXdpZHRoOiBhdXRvO1xuXHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItbGlnaHRlcik7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1kZWFsLTMgLnN3aXBlci1zY3JvbGxiYXIge1xuXHRtYXgtd2lkdGg6IDU3MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogNHB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiA1MHB4IGF1dG8gNDBweDtcbn1cblxuLnByb2R1Y3RzLWRlYWwtM19faGVhZGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNjhweDtcbn1cblxuLnByb2R1Y3RzLWRlYWwtM19fdGl0bGUge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjMTExMTExO1xufVxuXG4ucHJvZHVjdHMtZGVhbC0zX19hcnJvd3MgLnJ6LXN3aXBlci1idXR0b24ge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdGhlaWdodDogMzBweDtcblx0d2lkdGg6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXHRjb2xvcjogIzFGMUYxRjtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcblx0LnByb2R1Y3QtbG9vcC1sYXlvdXQtZGVhbC0zLmNvbHVtbnMtMi5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyggKCAxMDAlIC8gMiApIC0gOCUpO1xuXHR9XG5cdC5wcm9kdWN0LWxvb3AtbGF5b3V0LWRlYWwtMy5jb2x1bW5zLTMucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IGNhbGMoICggMTAwJSAvIDMgKSAtIDglKTtcblx0fVxuXHQucHJvZHVjdC1sb29wLWxheW91dC1kZWFsLTMuY29sdW1ucy00LnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAoIDEwMCUgLyA0ICkgLSA4JSk7XG5cdH1cblx0LnByb2R1Y3QtbG9vcC1sYXlvdXQtZGVhbC0zLmNvbHVtbnMtNS5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyggKCAxMDAlIC8gNSApIC0gOCUpO1xuXHR9XG5cdC5wcm9kdWN0LWxvb3AtbGF5b3V0LWRlYWwtMy5jb2x1bW5zLTYucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IGNhbGMoICggMTAwJSAvIDYgKSAtIDglKTtcblx0fVxuXHQucHJvZHVjdC1sb29wLWxheW91dC1kZWFsLTMuY29sdW1ucy03LnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAoIDEwMCUgLyA3ICkgLSA4JSk7XG5cdH1cbn1cblxuLnJhenppLXByb2R1Y3Qtc2hvcnRjb2RlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1ncmF5KTtcblx0cGFkZGluZzogOTBweCAwIDEwMHB4O1xufVxuXG4ucmF6emktcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdHdpZHRoOiA0NSU7XG59XG5cbi5yYXp6aS1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcblx0bWFyZ2luOiAxNXB4IDAgMCAwO1xufVxuXG4ucmF6emktcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuc3VtbWFyeS1wcmljZS1ib3ggLnByaWNlIHtcblx0Zm9udC1zaXplOiAyMnB4O1xufVxuXG4ucmF6emktcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkge1xuXHR3aWR0aDogNTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4ucmF6emktcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3RfdGl0bGUge1xuXHRmb250LXNpemU6IDMycHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgZm9ybS52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgdGQudmFsdWUge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmF6emktcHJvZHVjdC1zaG9ydGNvZGUucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvciAucnotc3dpcGVyLWJ1dHRvbiB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0LXNob3J0Y29kZS5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yIC5yei1zd2lwZXItYnV0dG9uIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLnJhenppLXByb2R1Y3Qtc2hvcnRjb2RlLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IgLnJ6LWdhbGxlcnktYnV0dG9uLW5leHQge1xuXHRyaWdodDogMDtcbn1cblxuLnJhenppLXByb2R1Y3Qtc2hvcnRjb2RlLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IgLmxpbmtlZC1nYWxsZXJ5LWNhcm91c2VsOmhvdmVyIC5yei1zd2lwZXItYnV0dG9uIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJhenppLXByb2R1Y3Qtc2hvcnRjb2RlIC5yei1wcm9kdWN0LXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0KTtcblx0cGFkZGluZzogMzBweDtcblx0ZGlzcGxheTogZmxleDtcblx0Ym94LXNoYWRvdzogMHB4IDAuNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi5yYXp6aS1kZWFscy1jYXJvdXNlbCAuY291bnRkb3duLXNsaWRlciB7XG5cdGhlaWdodDogNTUwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yYXp6aS1kZWFscy1jYXJvdXNlbCAuY291bnRkb3duLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG5cbi5yYXp6aS1kZWFscy1jYXJvdXNlbCAuY291bnRkb3duLWJnIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF6emktZGVhbHMtY2Fyb3VzZWwgLmNvdW50ZG93bi10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnJhenppLWRlYWxzLWNhcm91c2VsIC5jb3VudGRvd24tY29udGVudCB7XG5cdG1hcmdpbi1ib3R0b206IDUycHg7XG59XG5cbi5yYXp6aS1kZWFscy1jYXJvdXNlbCAuZGlnaXRzIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNTlweDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucmF6emktZGVhbHMtY2Fyb3VzZWwgLnRleHQge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzkxOTE5MTtcbn1cblxuLnJhenppLWRlYWxzLWNhcm91c2VsIC50aW1lciAuZGl2aWRlciB7XG5cdHRvcDogN3B4O1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItcHJpbWFyeSk7XG59XG5cbi5yYXp6aS1kZWFscy1jYXJvdXNlbCAuY291bnRkb3duLWJ1dHRvbiAucmF6emktc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5yYXp6aS1kZWFscy1jYXJvdXNlbCAuY291bnRkb3duLWJ1dHRvbiBhIHtcblx0cGFkZGluZzogMCA0NHB4O1xuXHRsaW5lLWhlaWdodDogNTRweDtcbn1cblxuLnJhenppLWRlYWxzLWNhcm91c2VsIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG5cdGJvdHRvbTogMzBweDtcbn1cblxuLnJhenppLWRlYWxzLWNhcm91c2VsIC5yei1zd2lwZXItYnV0dG9uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yYXp6aS1kZWFscy1jYXJvdXNlbCAucnotc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5yYXp6aS1kZWFscy1jYXJvdXNlbCAucnotc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0bGVmdDogMDtcbn1cblxuLnJhenppLWRlYWxzLWNhcm91c2VsLTIgLmRlYWxzLWNhcm91c2VsLTJfX3RodW1ibmFpbCB7XG5cdG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5yYXp6aS1kZWFscy1jYXJvdXNlbC0yIC5kZWFscy1jYXJvdXNlbC0yX19pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJhenppLWRlYWxzLWNhcm91c2VsLTIgLmRlYWxzLWNhcm91c2VsLTJfX2RlYWwge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ucmF6emktZGVhbHMtY2Fyb3VzZWwtMiAuZGVhbHMtY2Fyb3VzZWwtMl9fdGl0bGUge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcbn1cblxuLnJhenppLWRlYWxzLWNhcm91c2VsLTIgLnJhenppLWNvdW50ZG93biB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ucmF6emktZGVhbHMtY2Fyb3VzZWwtMiAudGltZXIge1xuXHR3aWR0aDogNDhweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0cGFkZGluZzogMTBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnJhenppLWRlYWxzLWNhcm91c2VsLTIgLnRpbWVyIC5kaWdpdHMge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1saWdodGVyKTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnJhenppLWRlYWxzLWNhcm91c2VsLTIgLnRpbWVyIC50ZXh0IHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWxpZ2h0ZXIpO1xufVxuXG4ucmF6emktZGVhbHMtY2Fyb3VzZWwtMiAudGltZXIgLmRpdmlkZXIsIC5yYXp6aS1kZWFscy1jYXJvdXNlbC0yIC50aW1lci5zZWNvbmRzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJhenppLWRlYWxzLWNhcm91c2VsLTIgLnRpbWVyLm1pbnV0ZXMge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yYXp6aS1kZWFscy1jYXJvdXNlbC0yIC5kZWFscy1jYXJvdXNlbC0yX19idXR0b24gLnJhenppLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmF6emktZGVhbHMtY2Fyb3VzZWwtMiAuZGVhbHMtY2Fyb3VzZWwtMl9fYnV0dG9uIC5yYXp6aS1idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotY29sb3ItbGlnaHRlcik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJ6LWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucmF6emktZGVhbHMtY2Fyb3VzZWwtMiAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRtYXJnaW4tdG9wOiA3NHB4O1xufVxuXG4ucmF6emktZGVhbHMtY2Fyb3VzZWwtMiAucnotc3dpcGVyLWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucmF6emktZGVhbHMtY2Fyb3VzZWwtMiAucnotc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5yYXp6aS1kZWFscy1jYXJvdXNlbC0yIC5yei1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRsZWZ0OiAwO1xufVxuXG4ucmF6emktYmFubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmF6emktYmFubmVyOmhvdmVyIC5yYXp6aS1iYW5uZXJfX2ZlYXR1cmVkLWltYWdlLnpvb20ge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ucmF6emktYmFubmVyOmhvdmVyIC5yYXp6aS1pY29uIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG5cdC8qcnRsOnJhdzpcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgKi9cbn1cblxuLnJhenppLWJhbm5lcjpob3ZlciAuaW1hZ2Utem9vbSBpbWcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0LyogSUUgOSAqL1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdC8qIEZpcmVmb3ggKi9cblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHQvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHQvKiBPcGVyYSAqL1xufVxuXG4ucmF6emktYmFubmVyIC5yYXp6aS1jb3VudGRvd24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDNweCAxMXB4IDRweCAxM3B4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucmF6emktYmFubmVyIC5yYXp6aS1jb3VudGRvd24gLnRpbWVyIHtcblx0bWluLXdpZHRoOiAyMHB4O1xuXHRwYWRkaW5nOiAwIDVweDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWxpZ2h0ZXIpO1xufVxuXG4ucmF6emktYmFubmVyIC5yYXp6aS1jb3VudGRvd24gLnRpbWVyIC50ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0Zm9udC1zaXplOiA5cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yYXp6aS1iYW5uZXIgLnJhenppLWNvdW50ZG93biAudGltZXIgLmRpdmlkZXIge1xuXHR0b3A6IDNweDtcblx0cmlnaHQ6IC0xcHg7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmF6emktYmFubmVyIC5yYXp6aS1jb3VudGRvd24gLmRpZ2l0cyB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJhenppLWJhbm5lcl9fZmVhdHVyZWQtaW1hZ2Uge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuXHR0cmFuc2l0aW9uOiAuM3M7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuXG4ucmF6emktYmFubmVyX19mZWF0dXJlZC1pbWFnZTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5O1xufVxuXG4ucmF6emktYmFubmVyLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGhlaWdodDogNDAwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiAzMHB4IDcwcHg7XG59XG5cbi5yYXp6aS1iYW5uZXItY29udGVudF9fc3ViLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW46IDA7XG59XG5cbi5yYXp6aS1iYW5uZXItY29udGVudF9fdGl0bGUge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjM1NzE0O1xuXHRtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4ucmF6emktYmFubmVyLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcblx0bWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLnJhenppLWJhbm5lci1jb250ZW50X19idXR0b24tbGluayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAyO1xufVxuXG4ucmF6emktYmFubmVyLWNvbnRlbnRfX3NhbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0cmlnaHQ6IDIwcHg7XG5cdHdpZHRoOiA5NnB4O1xuXHRoZWlnaHQ6IDk2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDI4cHg7XG59XG5cbi5yYXp6aS1iYW5uZXItY29udGVudF9fc2FsZS0tdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnJhenppLWJhbm5lci1jb250ZW50X19zYWxlLS11bml0IHtcblx0bWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnJhenppLWJhbm5lci1jb250ZW50X19zYWxlLS1udW1iZXIge1xuXHRsaW5lLWhlaWdodDogMS4xO1xufVxuXG4ucmF6emktLXYtcG9zaXRpb24tdG9wIC5yYXp6aS1iYW5uZXItY29udGVudCB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucmF6emktLXYtcG9zaXRpb24tYm90dG9tIC5yYXp6aS1iYW5uZXItY29udGVudCB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnJhenppLS12LXBvc2l0aW9uLW1pZGRsZSAucmF6emktYmFubmVyLWNvbnRlbnQge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmF6emktLWgtcG9zaXRpb24tbGVmdCAucmF6emktYmFubmVyLWNvbnRlbnQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5yYXp6aS0taC1wb3NpdGlvbi1yaWdodCAucmF6emktYmFubmVyLWNvbnRlbnQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucmF6emktLWgtcG9zaXRpb24tY2VudGVyIC5yYXp6aS1iYW5uZXItY29udGVudCB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmF6emktYmFubmVyLWNvbnRlbnRfX3NhbGUtLXRleHQuaGFzLWJhY2tncm91bmQsIC5yYXp6aS1iYW5uZXItY29udGVudF9fc2FsZS0tbnVtYmVyLmhhcy1iYWNrZ3JvdW5kLCAucmF6emktYmFubmVyLWNvbnRlbnRfX3NhbGUtLXVuaXQuaGFzLWJhY2tncm91bmQge1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0YmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJhenppLWJhbm5lcl9fYnV0dG9uLTIge1xuXHRtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnJhenppLWJyYW5kcy1jYXJvdXNlbCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5yYXp6aS1icmFuZHMtY2Fyb3VzZWwgLmxpc3QtYnJhbmRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJhenppLWJyYW5kcy1jYXJvdXNlbCAuYnJhbmQtaXRlbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJhenppLWJyYW5kcy1jYXJvdXNlbCAuYnJhbmQtaXRlbSBpbWcge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblx0cGFkZGluZy10b3A6IDNweDtcbn1cblxuLnJhenppLWJyYW5kcy1jYXJvdXNlbCAuYnJhbmQtaXRlbTpob3ZlciBpbWcge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG5cbi5yYXp6aS1icmFuZHMtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAzMXB4O1xufVxuXG4ucmF6emktYnJhbmRzLWNhcm91c2VsIC5yei1zd2lwZXItYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0Y29sb3I6ICNhMGEwYTA7XG59XG5cbi5yYXp6aS1icmFuZHMtY2Fyb3VzZWwgLnJ6LXN3aXBlci1idXR0b246aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG59XG5cbi5yYXp6aS1icmFuZHMtZ3JpZCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC0tcnotYnJhbmRzLWdyaWQtY29sdW1uczogNjtcbn1cblxuLnJhenppLWJyYW5kcy1ncmlkIC5oZWFkaW5nLXRpdGxlIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRtYXJnaW46IDAgMCA2NnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yYXp6aS1icmFuZHMtZ3JpZCAubGlzdC1icmFuZHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogI2NjYztcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbn1cblxuLnJhenppLWJyYW5kcy1ncmlkIC5icmFuZC1pdGVtIHtcblx0cGFkZGluZzogMTVweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xuXHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHR3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tcnotYnJhbmRzLWdyaWQtY29sdW1ucykpO1xuXHRmbGV4OiBhdXRvO1xufVxuXG4ucmF6emktYnJhbmRzLWdyaWQgLmJyYW5kLWl0ZW0gYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDExMHB4O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnJhenppLWJyYW5kcy1ncmlkIC5icmFuZC1pdGVtIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmF6emktYnJhbmRzLWdyaWQgLmJyYW5kLWl0ZW06aG92ZXIgPiBhIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xufVxuXG4ucmF6emktYnJhbmRzLWdyaWQgLmJyYW5kcy1idXR0b24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogNzdweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmF6emktYnJhbmRzLWdyaWQucmF6emktYnJhbmRzLWdyaWRfX2JvcmRlci1ub25lIC5saXN0LWJyYW5kcyB7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnJhenppLWJyYW5kcy1ncmlkIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnJhenppLWJyYW5kcy1ncmlkIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIGxpID4gLnBhZ2UtbnVtYmVycyB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYXp6aS1icmFuZHMtZ3JpZC1ib3gtc2hhZG93LXllcyAuYnJhbmQtaXRlbSBhIHtcblx0Ym94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3Ige1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucmF6emktc2xpZGVzLWVsZW1lbnRvciAuaXRlbS1zbGlkZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDQwMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3IgLml0ZW0tc2xpZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3IgLml0ZW0tc2xpZGVyLnN3aXBlci1zbGlkZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmF6emktc2xpZGVzLWVsZW1lbnRvciAuaXRlbS1zbGlkZXI6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF6emktc2xpZGVzLWVsZW1lbnRvciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3IgLnNsaWNrLXNsaWRlLWlubmVyIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0bWFyZ2luLXRvcDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDM0cHg7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3IgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0YW5pbWF0aW9uOiBub25lO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBpbml0aWFsO1xufVxuXG4ucmF6emktc2xpZGVzLWVsZW1lbnRvciAuc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3IgLnN3aXBlci1sYXp5LXByZWxvYWRlciAucmF6emktcG9zdHNfX2xvYWRpbmcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3IgLmJ1dHRvbi10ZXh0IHtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3IgLmJ1dHRvbi10ZXh0Om5vdCgucmF6emktYnV0dG9uLS11bmRlcmxpbmVkKSB7XG5cdHBhZGRpbmc6IDE3cHggMzVweDtcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3IgLmJ1dHRvbi10ZXh0IC5yYXp6aS1zdmctaWNvbiB7XG5cdG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuXG4ucmF6emktc2xpZGVzLWVsZW1lbnRvciAucmF6emktc2xpZGUtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3IgLnJhenppLXNsaWRlX19zYWxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0zNXB4O1xuXHRyaWdodDogLTM1cHg7XG5cdHdpZHRoOiA5NnB4O1xuXHRoZWlnaHQ6IDk2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXNpemU6IDI4cHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5yYXp6aS1zbGlkZXMtZWxlbWVudG9yIC5yYXp6aS1zbGlkZV9fc2FsZSAuc2FsZS10ZXh0IHtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3IgLnJhenppLXNsaWRlX19zYWxlIC5zYWxlLWJldGV4dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3IgLmJ1dHRvbi1saW5rLWFsbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4ucmF6emktc2xpZGUtYmFubmVyX192aWRlbyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGZpbGw7XG59XG5cbi5yYXp6aS1zbGlkZS1iYW5uZXJfX3ZpZGVvLS15dGIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJhenppLXNsaWRlLWJhbm5lcl9fdmlkZW8tLXl0YiBpZnJhbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ucmF6emktc2xpZGUtYmFubmVyX19yYXRpby0tMjE5IC5yYXp6aS1zbGlkZS1iYW5uZXJfX3ZpZGVvLS15dGIge1xuXHRwYWRkaW5nLWJvdHRvbTogNDIuODU3MSU7XG59XG5cbi5yYXp6aS1zbGlkZS1iYW5uZXJfX3JhdGlvLS0xNjkgLnJhenppLXNsaWRlLWJhbm5lcl9fdmlkZW8tLXl0YiB7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5yYXp6aS1zbGlkZS1iYW5uZXJfX3JhdGlvLS00MyAucmF6emktc2xpZGUtYmFubmVyX192aWRlby0teXRiIHtcblx0cGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLnJhenppLXNsaWRlLWJhbm5lcl9fcmF0aW8tLTMyIC5yYXp6aS1zbGlkZS1iYW5uZXJfX3ZpZGVvLS15dGIge1xuXHRwYWRkaW5nLWJvdHRvbTogNjYuNjY2NiU7XG59XG5cbi5yYXp6aS1zbGlkZS1iYW5uZXJfX3JhdGlvLS0xMSAucmF6emktc2xpZGUtYmFubmVyX192aWRlby0teXRiIHtcblx0cGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5yYXp6aS1zbGlkZS1iYW5uZXJfX3JhdGlvLS05MTYgLnJhenppLXNsaWRlLWJhbm5lcl9fdmlkZW8tLXl0YiB7XG5cdHBhZGRpbmctYm90dG9tOiAxNzcuOCU7XG59XG5cbi5yYXp6aS1zbGlkZS1oZWFkaW5nIHtcblx0Zm9udC1zaXplOiA0NHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS40NTQ1NTtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRtYXJnaW4tYm90dG9tOiAxOXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yYXp6aS1zbGlkZS1iZWZvcmUtZGVzYyB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLnJhenppLXNsaWRlLWRlc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG4ucmF6emktc2xpZGUtYnV0dG9uIHtcblx0bWFyZ2luOiAtMTVweDtcbn1cblxuLnJhenppLXNsaWRlLWJ1dHRvbiA+ICoge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMTVweDtcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3ItLWFycm93LXN0eWxlLTIgLnJ6LXN3aXBlci1idXR0b24ge1xuXHRsZWZ0OiA0MHB4O1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMjBweDtcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3ItLWFycm93LXN0eWxlLTIgLnJ6LXN3aXBlci1idXR0b24tbmV4dCB7XG5cdGxlZnQ6IDEwNXB4O1xuXHRyaWdodDogYXV0bztcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3ItLWFycm93LXN0eWxlLTMgLnJ6LXN3aXBlci1idXR0b24ge1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMDtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3ItLWFycm93LXN0eWxlLTMgLnJ6LXN3aXBlci1idXR0b24tcHJldiB7XG5cdHJpZ2h0OiA1MHB4O1xufVxuXG4ucmF6emktLXYtcG9zaXRpb24tdG9wIC5zbGljay1zbGlkZS1pbm5lciB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucmF6emktLXYtcG9zaXRpb24tYm90dG9tIC5zbGljay1zbGlkZS1pbm5lciB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnJhenppLS12LXBvc2l0aW9uLW1pZGRsZSAuc2xpY2stc2xpZGUtaW5uZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmF6emktLWgtcG9zaXRpb24tbGVmdCAuc2xpY2stc2xpZGUtaW5uZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5yYXp6aS0taC1wb3NpdGlvbi1yaWdodCAuc2xpY2stc2xpZGUtaW5uZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucmF6emktLWgtcG9zaXRpb24tY2VudGVyIC5zbGljay1zbGlkZS1pbm5lciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmF6emktcHJvZHVjdHMtY2Fyb3VzZWxfX2NlbnRlcmVkc2xpZGVzLXllcyAuc3dpcGVyLXNsaWRlIHtcblx0bWF4LXdpZHRoOiA3NzBweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWNhcm91c2VsX19jZW50ZXJlZHNsaWRlcy15ZXMgLnNsaWNrLXNsaWRlLWlubmVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbF9fY2VudGVyZWRzbGlkZXMteWVzIC5yYXp6aS1zbGlkZS1jb250ZW50IHtcblx0cGFkZGluZzogNzBweDtcbn1cblxuLnJhenppLXNsaWRlcy1lbGVtZW50b3ItLWRvdHMtc3R5bGUtMiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRyaWdodDogMzBweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0bGVmdDogYXV0bztcblx0Ym90dG9tOiBhdXRvO1xufVxuXG4ucmF6emktaXNvbGF0ZS1zbGlkZXMgLnNsaWNrLXNsaWRlLWlubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF6emktaXNvbGF0ZS1zbGlkZXMgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMjVweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbjogMDtcbn1cblxuLnJhenppLWlzb2xhdGUtc2xpZGVzIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om5vdCguc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSk6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjQpO1xufVxuXG4ucmF6emktaXNvbGF0ZS1zbGlkZXMgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRtYXJnaW46IDVweCAwO1xufVxuXG4ucmF6emktaXNvbGF0ZS1zbGlkZXNfX3dyYXBwZXIge1xuXHRmbGV4OiAxIDEgNDMuOCU7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF6emktaXNvbGF0ZS1zbGlkZXNfX3dyYXBwZXI6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzMHB4O1xuXHRsZWZ0OiAzMHB4O1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDYwcHgpO1xuXHRoZWlnaHQ6IGNhbGMoIDEwMCUgLSA2MHB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1saWdodCk7XG59XG5cbi5yYXp6aS1pc29sYXRlLXNsaWRlc19faW1hZ2Uge1xuXHRmbGV4OiAxIDEgNTYuMiU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnJhenppLWlzb2xhdGUtc2xpZGVzX19jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMzBweDtcbn1cblxuLnJhenppLWlzb2xhdGUtc2xpZGVzX19iZWZvcmUtdGl0bGUge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDQ0cHg7XG5cdGxpbmUtaGVpZ2h0OiA2NXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmF6emktaXNvbGF0ZS1zbGlkZXNfX3RpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxMTBweDtcblx0bGluZS1oZWlnaHQ6IDEwMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucmF6emktaXNvbGF0ZS1zbGlkZXNfX3RpdGxlLmhhcy1iYWNrZ3JvdW5kIHtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdGJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmF6emktaXNvbGF0ZS1zbGlkZXNfX2FmdGVyLXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMzVweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJhenppLWlzb2xhdGUtc2xpZGVzX19kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5yYXp6aS1pc29sYXRlLXNsaWRlc19fZGVzY3JpcHRpb24gcCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLnJhenppLWlzb2xhdGUtc2xpZGVzX19idXR0b24ge1xuXHRtYXJnaW4tdG9wOiAzN3B4O1xufVxuXG4ucmF6emktaXNvbGF0ZS1zbGlkZXNfX2J1dHRvbiAuYnV0dG9uLXRleHQge1xuXHRwYWRkaW5nOiAwIDQ0cHg7XG5cdGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuXG4ucmF6emktcG9zdHMtY2Fyb3VzZWwge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucmF6emktcG9zdHMtY2Fyb3VzZWwgLmxpc3QtcG9zdHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYXp6aS1wb3N0cy1jYXJvdXNlbCAubGlzdC1wb3N0c19faW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmF6emktcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlciB7XG5cdGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucmF6emktcG9zdHMtY2Fyb3VzZWwgLnBvc3QtdGh1bWJuYWlsIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmF6emktcG9zdHMtY2Fyb3VzZWwgLnBvc3Qtc3VtbWFyeSB7XG5cdHBhZGRpbmc6IDI1cHggNDBweCAzN3B4O1xufVxuXG4ucmF6emktcG9zdHMtY2Fyb3VzZWwgLnBvc3Qtc3VtbWFyeSAucG9zdC1tZXRhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRjb2xvcjogIzc2NzY3Njtcbn1cblxuLnJhenppLXBvc3RzLWNhcm91c2VsIC5wb3N0LXN1bW1hcnkgLnBvc3QtbWV0YSBhIHtcblx0Y29sb3I6ICM3Njc2NzY7XG59XG5cbi5yYXp6aS1wb3N0cy1jYXJvdXNlbCAucG9zdC1zdW1tYXJ5IC5wb3N0LW1ldGEgYTpob3ZlciB7XG5cdGNvbG9yOiAjMTExO1xufVxuXG4ucmF6emktcG9zdHMtY2Fyb3VzZWwgLnBvc3Qtc3VtbWFyeSAucG9zdC10aXRsZSB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4ucmF6emktcG9zdHMtY2Fyb3VzZWwgLnBvc3QtYnV0dG9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDc3cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJhenppLXBvc3RzLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnJhenppLXBvc3RzLWNhcm91c2VsIC5yei1zd2lwZXItYnV0dG9uIHtcblx0dG9wOiBjYWxjKDUwJSAtIDc1cHgpO1xufVxuXG4ucmF6emktcG9zdHMtY2Fyb3VzZWxfX2hlYWRpbmcge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDY2cHg7XG59XG5cbi5yYXp6aS1wb3N0cy1jYXJvdXNlbF9faGVhZGluZyAuaGVhZGluZy1zdWJ0aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICM5MDkwOTA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5yYXp6aS1wb3N0cy1jYXJvdXNlbF9faGVhZGluZyAuaGVhZGluZy10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bWFyZ2luOiAwO1xufVxuXG4ucmF6emktcG9zdHMtY2Fyb3VzZWwtMl9faGVhZGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNjdweDtcbn1cblxuLnJhenppLXBvc3RzLWNhcm91c2VsLTJfX2hlYWRpbmcgLmhlYWRpbmctdGl0bGUge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdG1hcmdpbjogMDtcbn1cblxuLnJhenppLXBvc3RzLWNhcm91c2VsLTIge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucmF6emktcG9zdHMtY2Fyb3VzZWwtMiAubGlzdC1wb3N0c19faW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmF6emktcG9zdHMtY2Fyb3VzZWwtMiAuYmxvZy13cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJhenppLXBvc3RzLWNhcm91c2VsLTIgLmVudHJ5LWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5yYXp6aS1wb3N0cy1jYXJvdXNlbC0yIC5lbnRyeS10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yYXp6aS1wb3N0cy1jYXJvdXNlbC0yIGEucG9zdC10aHVtYm5haWwge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmF6emktcG9zdHMtY2Fyb3VzZWwtMiAucnotc3dpcGVyLWJ1dHRvbiB7XG5cdHRvcDogY2FsYyg1MCUgLSA5MHB4KTtcbn1cblxuLnJhenppLXBvc3RzLWNhcm91c2VsLTIgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucmF6emktYmFubmVyLWNvbGxlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYXp6aS1iYW5uZXItY29sbGVjdGlvbjpob3ZlciAucmF6emktYmFubmVyLWNsdF9fY29udGVudC1pbm5lciB7XG5cdGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cblxuLnJhenppLWJhbm5lci1jbHRfX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ucmF6emktYmFubmVyLWNsdF9fY29udGVudC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bWFyZ2luOiAwIDAgMTJweDtcbn1cblxuLnJhenppLWJhbm5lci1jbHRfX2NvbnRlbnQtZGVzYyB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4ucmF6emktYmFubmVyLWNsdF9fY29udGVudC1pbm5lciB7XG5cdHBhZGRpbmc6IDMycHggNzFweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogNDI1cHg7XG5cdHRyYW5zaXRpb246IDAuMzVzO1xufVxuXG4ucmF6emktYmFubmVyLWNsdF9fY29udGVudC1idXR0b24ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG5cdHBhZGRpbmc6IDAgMzRweDtcbn1cblxuLnJhenppLWJhbm5lci1jbHRfX2ltYWdlcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJhenppLWJhbm5lci1jbHRfX2ltYWdlcyBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnJhenppLWJhbm5lci1jbHRfX2ltYWdlcy1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmF6emktYmFubmVyLWNsdF9faW1hZ2VzLWl0ZW06YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogMTtcbn1cblxuLnJhenppLWJhbm5lci1jbHQtbGluayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAyO1xufVxuXG4ucmF6emktcG9wdWxhci1rZXl3b3JkcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogOTBweCAwIDExMHB4O1xufVxuXG4ucmF6emktcG9wdWxhci1rZXl3b3JkcyAuaGVhZGluZy10aXRsZSB7XG5cdGZvbnQtc2l6ZTogNjBweDtcblx0bGluZS1oZWlnaHQ6IDEuMzMzMzM7XG5cdG1hcmdpbjogMCAwIDY2cHg7XG59XG5cbi5yYXp6aS1wb3B1bGFyLWtleXdvcmRzX19pbm5lciB7XG5cdG1hcmdpbjogLTE1cHg7XG59XG5cbi5yYXp6aS1wb3B1bGFyLWtleXdvcmRzX19pbm5lciAuYnV0dG9uLWxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG5cbi5yYXp6aS1wb3B1bGFyLWtleXdvcmRzX19pbm5lciAuYnV0dG9uLXRleHQge1xuXHRwYWRkaW5nOiAxM3B4IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG1pbi13aWR0aDogMTkwcHg7XG5cdGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ucmF6emktcG9wdWxhci1rZXl3b3Jkc19faW5uZXIgLmJ1dHRvbi10ZXh0OmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRjb2xvcjogIzExMTExMTtcbn1cblxuLnJhenppLWltYWdlLWNvbnRlbnQtYm94X19iZyB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmVsZW1lbnRvci1zZWN0aW9uLWZ1bGxfd2lkdGggLmVsZW1lbnRvci13aWRnZXQtcmF6emktaW1hZ2UtY29udGVudC1ib3gge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWxlbWVudG9yLXNlY3Rpb24tZnVsbF93aWR0aCAuZWxlbWVudG9yLXdpZGdldC1yYXp6aS1pbWFnZS1jb250ZW50LWJveCAucmF6emktaW1hZ2UtY29udGVudC1ib3hfX2JnIHtcblx0d2lkdGg6IDU1dnc7XG59XG5cbi5yYXp6aS1pbWFnZS1jb250ZW50LWJveF9fY29udGVudCB7XG5cdHBhZGRpbmc6IDExMnB4IDEwNXB4IDExMnB4IDA7XG59XG5cbi5yYXp6aS1pbWFnZS1jb250ZW50LWJveF9fY29udGVudCAuc3VidGl0bGUge1xuXHRjb2xvcjogIzkwOTA5MDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5yYXp6aS1pbWFnZS1jb250ZW50LWJveF9fY29udGVudCAuYmFubmVyLXRpdGxlIHtcblx0Zm9udC1zaXplOiA0NHB4O1xuXHRtYXJnaW46IDAgMCAyNnB4O1xufVxuXG4ucmF6emktaW1hZ2UtY29udGVudC1ib3hfX2NvbnRlbnQgLmJhbm5lci1kZXNjIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuXG4ucmF6emktaW1hZ2UtY29udGVudC1ib3hfX2NvbnRlbnQgLmJ1dHRvbi10ZXh0IHtcblx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdHBhZGRpbmc6IDAgNDNweDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtcmF6emktaW1hZ2UtY29udGVudC1ib3ggLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cblxuLnJhenppLWltYWdlLXBvc2l0aW9uLWxlZnQgLnJhenppLWltYWdlLWNvbnRlbnQtYm94X19sZWZ0IHtcblx0b3JkZXI6IDI7XG59XG5cbi5yYXp6aS1pbWFnZS1wb3NpdGlvbi1sZWZ0IC5yYXp6aS1pbWFnZS1jb250ZW50LWJveF9fcmlnaHQge1xuXHRvcmRlcjogMTtcbn1cblxuLnJhenppLWltYWdlLXBvc2l0aW9uLWxlZnQgLnJhenppLWltYWdlLWNvbnRlbnQtYm94X19iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcbn1cblxuLnJhenppLWJhbm5lci12aWRlbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhenppLWJhbm5lci12aWRlbyAuZnVsbC1ib3gtYnV0dG9uLFxuLnJhenppLWJhbm5lci12aWRlbyAuYmFubmVyLWZlYXR1cmVkLWltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXp6aS1iYW5uZXItdmlkZW8gLmZ1bGwtYm94LWJ1dHRvbiB7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5yYXp6aS1iYW5uZXItdmlkZW9fX21hcmtlciAucmF6emktaWNvbixcbi5yYXp6aS1iYW5uZXItdmlkZW9fX21hcmtlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5yYXp6aS1iYW5uZXItdmlkZW9fX21hcmtlcjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDY4cHg7XG5cdGhlaWdodDogNjhweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucmF6emktYmFubmVyLXZpZGVvX19tYXJrZXIgLnJhenppLWljb24ge1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnJhenppLXByb21vLWJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhenppLXByb21vLWJveDpob3ZlciAucmF6emktaWNvbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuXHQvKnJ0bDpyYXc6XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgICovXG59XG5cbi5yYXp6aS1wcm9tby1ib3g6aG92ZXIgLmltYWdlLXpvb20gaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdC8qIElFIDkgKi9cblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHQvKiBGaXJlZm94ICovXG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0LyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cblx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0LyogT3BlcmEgKi9cbn1cblxuLnJhenppLXByb21vLWJveDpob3ZlciAucmF6emktcHJvbW8tYm94X19pbWFnZTphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5yYXp6aS1wcm9tby1ib3hfX2xpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0ei1pbmRleDogMjtcbn1cblxuLnJhenppLXByb21vLWJveF9fY29udGVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJhenppLXByb21vLWJveF9fdGl0bGUge1xuXHRtYXJnaW46IDAgMCAxM3B4O1xuXHRmb250LXNpemU6IDI4cHg7XG59XG5cbi5yYXp6aS1wcm9tby1ib3hfX2ltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmF6emktcHJvbW8tYm94X19pbWFnZSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnJhenppLXByb21vLWJveF9faW1hZ2U6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnJhenppLXByb21vLWJveF9faW1hZ2UgKyAucmF6emktcHJvbW8tYm94X19jb250ZW50IHtcblx0Ym90dG9tOiAtNjVweDtcbn1cblxuLnJhenppLXByb21vLWJveF9fc2FsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHR3aWR0aDogOTZweDtcblx0aGVpZ2h0OiA5NnB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHR6LWluZGV4OiAxO1xufVxuXG4ucmF6emktcHJvbW8tYm94X19zYWxlIC5zYWxlLXByaWNlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnJhenppLXByb21vLWJveF9fc2FsZSAucmVndWxhci1wcmljZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5yYXp6aS1wcm9tby1ib3hfX3ByaWNlLXBvc2l0aW9uLS1yaWdodCAucmF6emktcHJvbW8tYm94X19zYWxlIHtcblx0cmlnaHQ6IDIwcHg7XG59XG5cbi5yYXp6aS1wcm9tby1ib3hfX3ByaWNlLXBvc2l0aW9uLS1sZWZ0IC5yYXp6aS1wcm9tby1ib3hfX3NhbGUge1xuXHRsZWZ0OiAyMHB4O1xufVxuXG4ucmF6emktcHJvbW8tYm94X19jb250ZW50LXBvc2l0aW9uLS1sZWZ0IC5yYXp6aS1wcm9tby1ib3hfX2NvbnRlbnQge1xuXHR0b3A6IDEwNXB4O1xuXHRib3R0b206IDEwNXB4O1xuXHRsZWZ0OiAtMTQycHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmF6emktcHJvbW8tYm94X19jb250ZW50LXBvc2l0aW9uLS1sZWZ0IC5yYXp6aS1wcm9tby1ib3gge1xuXHRtYXJnaW4tbGVmdDogMTQycHg7XG59XG5cbi5yYXp6aS1wcm9tby1ib3hfX2NvbnRlbnQtcG9zaXRpb24tLXJpZ2h0IC5yYXp6aS1wcm9tby1ib3hfX2NvbnRlbnQge1xuXHR0b3A6IDEwNXB4O1xuXHRib3R0b206IDEwNXB4O1xuXHRyaWdodDogLTE0MnB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJhenppLXByb21vLWJveF9fY29udGVudC1wb3NpdGlvbi0tcmlnaHQgLnJhenppLXByb21vLWJveCB7XG5cdG1hcmdpbi1yaWdodDogMTQycHg7XG59XG5cbi5yYXp6aS1wcm9tby1ib3hfX2NvbnRlbnQtcG9zaXRpb24tLWJvdHRvbSAucmF6emktcHJvbW8tYm94X19jb250ZW50IHtcblx0bGVmdDogNzVweDtcblx0cmlnaHQ6IDc1cHg7XG59XG5cbi5yYXp6aS1wcm9tby1ib3hfX2Rlc2NyaXB0aW9uIHtcblx0bWFyZ2luOiAwIDAgMTNweDtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4ucmF6emktaW1hZ2UtYm94IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ucmF6emktaW1hZ2UtYm94OmhvdmVyIHtcblx0dHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnJhenppLWltYWdlLWJveDpob3Zlci50cmFuc2l0aW9uLXkge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG5cbi5yYXp6aS1pbWFnZS1ib3ggLmJveC10aHVtYm5haWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4ucmF6emktaW1hZ2UtYm94IC5ib3gtdGh1bWJuYWlsIC5ib3gtbnVtYmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dG9wOiAtOXB4O1xuXHRyaWdodDogOXB4O1xuXHRtaW4taGVpZ2h0OiAzNHB4O1xuXHRtaW4td2lkdGg6IDM0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5yYXp6aS1pbWFnZS1ib3ggLmJveC10aXRsZSB7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yYXp6aS1pbWFnZS1ib3ggLmJveC1zdW1tYXJ5IHtcblx0cGFkZGluZzogMTRweCA1cHg7XG59XG5cbi5yYXp6aS1pbWFnZS1ib3ggLnJhenppLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMzNweDtcbn1cblxuLnJhenppLWltYWdlLWJveF9fYnV0dG9uLWxpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0ei1pbmRleDogMjtcbn1cblxuLnJhenppLWltYWdlLWJveC1wb3NpdGlvbi0tbGVmdCAucmF6emktaW1hZ2UtYm94IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJhenppLWltYWdlLWJveC1wb3NpdGlvbi0tbGVmdCAuYm94LXRpdGxlIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmF6emktaW1hZ2UtYm94LXBvc2l0aW9uLS1sZWZ0IC5ib3gtdGl0bGUgLnJhenppLWljb24ge1xuXHRvcmRlcjogMjtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmF6emktaW1hZ2UtYm94LXBvc2l0aW9uLS1sZWZ0IC5ib3gtdGh1bWJuYWlsIHtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRtYXgtd2lkdGg6IDg0cHg7XG59XG5cbi5yYXp6aS1pbWFnZS1ib3gtcG9zaXRpb24tLWxlZnQgLmJveC1zdW1tYXJ5IHtcblx0ZmxleDogMTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5yYXp6aS1pbWFnZS1ib3gtcG9zaXRpb24tLXJpZ2h0IC5yYXp6aS1pbWFnZS1ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmF6emktaW1hZ2UtYm94LXBvc2l0aW9uLS1yaWdodCAuYm94LXRpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucmF6emktaW1hZ2UtYm94LXBvc2l0aW9uLS1yaWdodCAuYm94LXRpdGxlIC5yYXp6aS1pY29uIHtcblx0b3JkZXI6IDI7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucmF6emktaW1hZ2UtYm94LXBvc2l0aW9uLS1yaWdodCAuYm94LXRodW1ibmFpbCB7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRtYXgtd2lkdGg6IDg0cHg7XG5cdG9yZGVyOiAyO1xufVxuXG4ucmF6emktaW1hZ2UtYm94LXBvc2l0aW9uLS1yaWdodCAuYm94LXN1bW1hcnkge1xuXHRmbGV4OiAxO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0b3JkZXI6IDE7XG59XG5cbi5yYXp6aS1pbWFnZS1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0IC5ib3gtdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmF6emktaW1hZ2UtYm94X19pY29uLXBvc2l0aW9uLS1yaWdodCAuYm94LXRpdGxlIC5yYXp6aS1pY29uIHtcblx0b3JkZXI6IDI7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5yYXp6aS1pbWFnZS1idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYXp6aS1pbWFnZS1idXR0b24gaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5yYXp6aS1pbWFnZS1idXR0b246aG92ZXIgLnJhenppLXN2Zy1pY29uIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG5cdC8qcnRsOnJhdzpcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICovXG59XG5cbi5yYXp6aS1pbWFnZS1idXR0b246aG92ZXI6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnJhenppLWltYWdlLWJ1dHRvbjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnJhenppLWltYWdlLWJ1dHRvbl9fbGluayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF6emktaW1hZ2UtYnV0dG9uX19idXR0b24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y29sb3I6ICMxMTExMTE7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRwYWRkaW5nOiAwIDI2cHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAxOTBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJhenppLWltYWdlLWJ1dHRvbl9fYnV0dG9uIC5yYXp6aS1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLWxlZnQ6IDEzcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dHJhbnNpdGlvbjogMC41cztcblx0LypydGw6cmF3OlxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cdFx0Ki9cbn1cblxuLnJhenppLWltYWdlLWJ1dHRvbl9fcG9zaXRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucmF6emktaW1hZ2UtYnV0dG9uX190ZXh0IHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5idG4tcG9zaXRpb24tYm90dG9tIC5yYXp6aS1pbWFnZS1idXR0b246YmVmb3JlIHtcblx0Ym90dG9tOiA1NHB4O1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5idG4tcG9zaXRpb24tYm90dG9tIC5yYXp6aS1pbWFnZS1idXR0b25fX3Bvc2l0aW9uIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4ucmF6emktcHJvZHVjdC1iYW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucmF6emktcHJvZHVjdC1iYW5uZXIgLmZ1bGwtYm94LWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAyO1xufVxuXG4ucmF6emktcHJvZHVjdC1iYW5uZXIuaGFzLWhvdmVyOmhvdmVyIC5yYXp6aS1pY29uIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG5cdC8qcnRsOnJhdzpcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgKi9cbn1cblxuLnJhenppLXByb2R1Y3QtYmFubmVyIC5iYW5uZXItaW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXg6IG5vbmU7XG5cdG1heC13aWR0aDogODAlO1xufVxuXG4ucmF6emktcHJvZHVjdC1iYW5uZXIgLmJhbm5lci1jb250ZW50X19zYWxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWJhbm5lciAuYmFubmVyLWNvbnRlbnRfX3NhbGUgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWJhbm5lciAuYmFubmVyLXByaWNlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMTJweCAyMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJhenppLXByb2R1Y3QtYmFubmVyIC5zYWxlLXByaWNlIHtcblx0b3JkZXI6IDI7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnJhenppLXByb2R1Y3QtYmFubmVyIC5zYWxlLXByaWNlICsgLnJlZ3VsYXItcHJpY2Uge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRjb2xvcjogIzkwOTA5MDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWJhbm5lciAucmVndWxhci1wcmljZSB7XG5cdG9yZGVyOiAxO1xufVxuXG4ucmF6emktcHJvZHVjdC1iYW5uZXIgLnByb2R1Y3QtYmFkZ2VzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDNweCAxMXB4O1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1kYXJrKTtcbn1cblxuLnJhenppLXByb2R1Y3QtYmFubmVyIC5iYW5uZXItY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM2cHgpO1xufVxuXG4ucmF6emktcHJvZHVjdC1iYW5uZXIgLmJhbm5lci10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bWFyZ2luOiAwIDAgMjdweDtcblx0bGluZS1oZWlnaHQ6IDEuMzMzMzM7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWJhbm5lciAucmF6emktaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLWxlZnQ6IDEzcHg7XG59XG5cbi5jb250ZW50LXBvc2l0aW9uLWJvdHRvbSAucmF6emktcHJvZHVjdC1iYW5uZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnQtcG9zaXRpb24tYm90dG9tIC5yYXp6aS1wcm9kdWN0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5yYXp6aS1sb29rYm9vay1zbGlkZXItZWxlbWVudG9yIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLnJhenppLWxvb2tib29rLXNsaWRlci1lbGVtZW50b3IgLnNsaWNrLXNsaWRlLWlubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ucmF6emktbG9va2Jvb2stc2xpZGVyLWVsZW1lbnRvciAuc3dpcGVyLXNsaWRlIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucmF6emktbG9va2Jvb2stc2xpZGVyLWVsZW1lbnRvciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucmF6emktbG9va2Jvb2stc2xpZGVyLWVsZW1lbnRvciAuc2xpY2stc2xpZGUtYmxvY2sge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMDtcbn1cblxuLnJhenppLWxvb2tib29rLXNsaWRlci1lbGVtZW50b3IgLnNsaWNrLXNsaWRlLWJsb2NrID4gKiB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5yYXp6aS1sb29rYm9vay1zbGlkZXItZWxlbWVudG9yIC5zbGljay1zbGlkZS1ibG9ja19faW1nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmF6emktbG9va2Jvb2stc2xpZGVyLWVsZW1lbnRvciAucmF6emktc2xpZGUtaGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogNjBweDtcblx0bGluZS1oZWlnaHQ6IDEuMzMzMzM7XG5cdG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbi5yYXp6aS1sb29rYm9vay1zbGlkZXItZWxlbWVudG9yIC5idXR0b24tdGV4dCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdHBhZGRpbmc6IDE3cHggNDJweDtcbn1cblxuLnJhenppLWxvb2tib29rLXNsaWRlci1lbGVtZW50b3IgLmJ1dHRvbi10ZXh0IC5yYXp6aS1zdmctaWNvbiB7XG5cdG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuXG4ucmF6emktbG9va2Jvb2stc2xpZGVyLWVsZW1lbnRvciAucnotc3dpcGVyLWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRsaW5lLWhlaWdodDogNDNweDtcbn1cblxuLnJhenppLWxvb2tib29rLXNsaWRlci1lbGVtZW50b3IgLnJ6LXN3aXBlci1idXR0b246aG92ZXI6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJhenppLWxvb2tib29rLXNsaWRlci1lbGVtZW50b3IgLnJ6LXN3aXBlci1idXR0b24tcHJldiB7XG5cdGxlZnQ6IDA7XG59XG5cbi5yYXp6aS1sb29rYm9vay1zbGlkZXItZWxlbWVudG9yIC5yei1zd2lwZXItYnV0dG9uLW5leHQge1xuXHRyaWdodDogMDtcbn1cblxuLnJhenppLWxvb2tib29rLXNsaWRlci1lbGVtZW50b3IgLnByb2R1Y3QtaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAyMjBweDtcblx0bGVmdDogMzBweDtcblx0dG9wOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogLjNzO1xufVxuXG4ucmF6emktbG9va2Jvb2stc2xpZGVyLWVsZW1lbnRvciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWltYWdlIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmF6emktbG9va2Jvb2stc2xpZGVyLWVsZW1lbnRvciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LW5hbWUge1xuXHRtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5yYXp6aS1sb29rYm9vay1zbGlkZXItZWxlbWVudG9yIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtcHJpY2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjNzY3Njc2O1xufVxuXG4ucmF6emktbG9va2Jvb2stc2xpZGVyLWVsZW1lbnRvciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXByaWNlIGlucyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItcHJpbWFyeSk7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucmF6emktbG9va2Jvb2stc2xpZGVyLWVsZW1lbnRvciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXN1bW1hcnkge1xuXHRwYWRkaW5nOiAxOHB4IDAgOHB4O1xufVxuXG4ucmF6emktbG9va2Jvb2stc2xpZGVyLWVsZW1lbnRvciAucHJvZHVjdC1pdGVtIC5yYXp6aS1zbGlkZS1idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnJhenppLWxvb2tib29rLXNsaWRlci1lbGVtZW50b3IgLnNsaWNrLXNsaWRlLWJsb2NrX19ibGFuayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yYXp6aS1sb29rYm9vay1zbGlkZXItZWxlbWVudG9yIC5yYXp6aS1sb29rYm9vay1pdGVtIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDQwJTtcblx0bGVmdDogNDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDI7XG5cdC0tcnotbG9va2Jvb2stY29sb3ItcHJpbWFyeTogI2ZmZmZmZjtcbn1cblxuLnJhenppLWxvb2tib29rLXNsaWRlci1lbGVtZW50b3IgLnJhenppLWxvb2tib29rLWl0ZW06YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxNi44cHg7XG5cdGhlaWdodDogMTYuOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1sb29rYm9vay1jb2xvci1wcmltYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucmF6emktbG9va2Jvb2stc2xpZGVyLWVsZW1lbnRvciAucmF6emktbG9va2Jvb2staXRlbTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA0MnB4O1xuXHRoZWlnaHQ6IDQycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWxvb2tib29rLWNvbG9yLXByaW1hcnkpO1xuXHRvcGFjaXR5OiAuMTU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiBjYWxjKC01MCUgLSA0LjRweCk7XG5cdHRvcDogY2FsYygtNTAlIC0gNC40cHgpO1xuXHRhbmltYXRpb246IGFuaW0tcmlwcGxlIDEuNXMgbGluZWFyIDBzIGluZmluaXRlO1xufVxuXG4ucmF6emktbG9va2Jvb2stc2xpZGVyLWVsZW1lbnRvciAucmF6emktbG9va2Jvb2staXRlbS5hY3RpdmUgLnByb2R1Y3QtaXRlbSB7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5yYXp6aS1sb29rYm9vay1zbGlkZXItZWxlbWVudG9yIC5mdWxsLWJveC1idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LXJhenppLWxvb2tib29rLXNsaWRlcjpub3QoLnJhenppLWxvb2tib29rLXNsaWRlci1uYXYtcG9zaXRpb24tYm90aCkgLnJhenppLWxvb2tib29rLXNsaWRlci1lbGVtZW50b3IgLnJ6LXN3aXBlci1idXR0b24ge1xuXHRcdHRvcDogaW5oZXJpdDtcblx0XHRib3R0b206IDA7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LXJhenppLWxvb2tib29rLXNsaWRlcjpub3QoLnJhenppLWxvb2tib29rLXNsaWRlci1uYXYtcG9zaXRpb24tYm90aCkgLnJhenppLWxvb2tib29rLXNsaWRlci1lbGVtZW50b3IgLnJ6LXN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0cmlnaHQ6IGluaGVyaXQ7XG5cdFx0bGVmdDogNDJweDtcblx0fVxufVxuXG4ucmF6emktbG9va2Jvb2stYmFubmVyIC5wcm9kdWN0LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMjkwcHg7XG5cdGxlZnQ6IC00OXB4O1xuXHR0b3A6IDIycHg7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2l0aW9uOiAuM3M7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4ucmF6emktbG9va2Jvb2stYmFubmVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaW1hZ2Uge1xuXHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5yYXp6aS1sb29rYm9vay1iYW5uZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pbWFnZSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLnJhenppLWxvb2tib29rLWJhbm5lciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LW5hbWUge1xuXHRtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5yYXp6aS1sb29rYm9vay1iYW5uZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1wcmljZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICM3Njc2NzY7XG59XG5cbi5yYXp6aS1sb29rYm9vay1iYW5uZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1wcmljZSBpbnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLXByaW1hcnkpO1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnJhenppLWxvb2tib29rLWJhbm5lciAucHJvZHVjdC1pdGVtIC5yYXp6aS1zbGlkZS1idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnJhenppLWxvb2tib29rLWJhbm5lciAucmF6emktbG9va2Jvb2staXRlbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MCU7XG5cdGxlZnQ6IDQwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAyO1xuXHQtLXJ6LWxvb2tib29rLWNvbG9yLXByaW1hcnk6ICNmZmZmZmY7XG59XG5cbi5yYXp6aS1sb29rYm9vay1iYW5uZXIgLnJhenppLWxvb2tib29rLWl0ZW06YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxNi44cHg7XG5cdGhlaWdodDogMTYuOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1sb29rYm9vay1jb2xvci1wcmltYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucmF6emktbG9va2Jvb2stYmFubmVyIC5yYXp6aS1sb29rYm9vay1pdGVtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDQycHg7XG5cdGhlaWdodDogNDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotbG9va2Jvb2stY29sb3ItcHJpbWFyeSk7XG5cdG9wYWNpdHk6IC4xNTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IGNhbGMoLTUwJSAtIDQuNHB4KTtcblx0dG9wOiBjYWxjKC01MCUgLSA0LjRweCk7XG5cdGFuaW1hdGlvbjogYW5pbS1yaXBwbGUgMS41cyBsaW5lYXIgMHMgaW5maW5pdGU7XG59XG5cbi5yYXp6aS1sb29rYm9vay1iYW5uZXIgLnJhenppLWxvb2tib29rLWl0ZW0uYWN0aXZlIC5wcm9kdWN0LWl0ZW0ge1xuXHRvcGFjaXR5OiAxO1xuXHR6LWluZGV4OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ucmF6emktZmVhdHVyZWQtY29udGVudCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yYXp6aS1mZWF0dXJlZC1jb250ZW50IC5ib3gtdGh1bWJuYWlsIGltZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJhenppLWZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkLXRpdGxlIHtcblx0bWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLnJhenppLWZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkLWJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhenppLWZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkLWNvbnRyb2wge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5yYXp6aS1mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZC1jb250cm9sOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcblx0aGVpZ2h0OiAxMXB4O1xuXHR3aWR0aDogMTFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucmF6emktZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWQtd3JhcHBlcl9fbGVmdCAuZmVhdHVyZWQtY29udHJvbCB7XG5cdGxlZnQ6IGNhbGMoMTAwJSArIDMwcHgpO1xufVxuXG4ucmF6emktZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWQtd3JhcHBlcl9fcmlnaHQgLmZlYXR1cmVkLWNvbnRyb2wge1xuXHRyaWdodDogY2FsYygxMDAlICsgMzBweCk7XG59XG5cbi5yYXp6aS1mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZC1pbWctd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucmF6emktYmVmb3JlLWFmdGVyLWltYWdlcyB7XG5cdHBhZGRpbmc6IDAgMTAwcHg7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5yYXp6aS1iZWZvcmUtYWZ0ZXItaW1hZ2VzIC5pbWFnZXNsaWRlLWhhbmRsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5yYXp6aS1iZWZvcmUtYWZ0ZXItaW1hZ2VzIC5yYXp6aS1pY29uIHtcblx0Zm9udC1zaXplOiAyMXB4O1xufVxuXG4ucmF6emktYmVmb3JlLWFmdGVyLWltYWdlcyAucnotc3dpcGVyLWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6ICNjZGNkY2Q7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmF6emktcHJpY2luZy10YWJsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdG1hcmdpbjogYXV0bztcblx0Ym94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cblxuLnJhenppLXByaWNpbmctdGFibGVfX2hlYWRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMjlweCAzMHB4IDMxcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYXp6aS1wcmljaW5nLXRhYmxlX19oZWFkZXIgLnByaWNpbmctdGl0bGUge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5yYXp6aS1wcmljaW5nLXRhYmxlX19oZWFkZXIgLnByaWNpbmctYmFkZ2VzIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDNweCAxMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdGxlZnQ6IDA7XG59XG5cbi5yYXp6aS1wcmljaW5nLXRhYmxlX19oZWFkZXIgLnByaWNpbmctcHJpY2Uge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucmF6emktcHJpY2luZy10YWJsZV9faGVhZGVyIC5wcmljaW5nLWFmcHJpY2Uge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yYXp6aS1wcmljaW5nLXRhYmxlX19oZWFkZXIgLnByaWNpbmctaGVhZGVyX19wcmljZSB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdGNvbG9yOiAjMTExMTExO1xufVxuXG4ucmF6emktcHJpY2luZy10YWJsZV9fY29udGVudCB7XG5cdHBhZGRpbmc6IDM2cHggNDNweCA1MXB4O1xufVxuXG4ucmF6emktcHJpY2luZy10YWJsZV9fY29udGVudCAucHJpY2luZy1kZXNjIHtcblx0bWFyZ2luLWJvdHRvbTogNDNweDtcbn1cblxuLnJhenppLXByaWNpbmctdGFibGVfX2NvbnRlbnQgLnByaWNpbmctZGVzYyBwIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnJhenppLXByaWNpbmctdGFibGVfX2NvbnRlbnQgLnByaWNpbmctZGVzYyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5yYXp6aS1wcmljaW5nLXRhYmxlX19jb250ZW50IC5idXR0b24tbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yYXp6aS1wcmljaW5nLXRhYmxlX19jb250ZW50IC5idXR0b24tdGV4dCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHBhZGRpbmc6IDExcHggMzRweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuXG4ucmF6emktcHJpY2luZy10YWJsZV9fY29udGVudCAuYnV0dG9uLXRleHQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJhenppLXRlc3RpbW9uaWFscy1ncmlkIC5oZWFkaW5nLXRpdGxlIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRsaW5lLWhlaWdodDogMS4zMzMzMztcblx0bWFyZ2luOiAwIDAgNzZweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmF6emktdGVzdGltb25pYWxzLWdyaWQgLnRlc3RpbW9uaWFscy13cmFwcGVyIHtcblx0bWFyZ2luOiAwIC0xNXB4O1xufVxuXG4ucmF6emktdGVzdGltb25pYWxzLWdyaWQgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuXHRwYWRkaW5nOiAwIDE1cHggMzBweDtcbn1cblxuLnJhenppLXRlc3RpbW9uaWFscy1ncmlkIC50ZXN0aW1vbmlhbC1pdGVtX19pbm5lciB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdHBhZGRpbmc6IDg0cHggMzdweCAzNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJhenppLXRlc3RpbW9uaWFscy1ncmlkIC50ZXN0aW1vbmlhbC1pdGVtX19pbm5lciAudGVzdGktaW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTUwcHg7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5yYXp6aS10ZXN0aW1vbmlhbHMtZ3JpZCAudGVzdGltb25pYWwtaXRlbV9faW5uZXIgLnRlc3RpLWRlc2Mge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiAjMTExMTExO1xuXHRtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuXG4ucmF6emktdGVzdGltb25pYWxzLWdyaWQgLnRlc3RpbW9uaWFsLWl0ZW1fX2lubmVyIC50ZXN0aS1yYXRlIHtcblx0bWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4ucmF6emktdGVzdGltb25pYWxzLWdyaWQgLnRlc3RpbW9uaWFsLWl0ZW1fX2lubmVyIC50ZXN0aS1tZXRhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmF6emktdGVzdGltb25pYWxzLWdyaWQgLnJhenppLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogI2NkY2RjZDtcbn1cblxuLnJhenppLXRlc3RpbW9uaWFscy1ncmlkIC5yYXp6aS1zdmctaWNvbi5yYXRlLWFjdGl2ZSB7XG5cdGNvbG9yOiAjRjhCODZEO1xufVxuXG4ucmF6emktdGVzdGltb25pYWxzLWdyaWQgLnRlc3RpLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogNDZweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnJhenppLWljb25zLWJveC1jYXJvdXNlbF9fd3JhcHBlciB7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuXHRib3JkZXItY29sb3I6IHZhcigtLXJ6LWljb25zLWJveC1ib3JkZXItY29sb3IpO1xufVxuXG4ucmF6emktaWNvbnMtYm94LWNhcm91c2VsX193cmFwcGVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCkgLmljb24tYm94IHtcblx0d2lkdGg6IDE0LjIlO1xufVxuXG4ucmF6emktaWNvbnMtYm94LWNhcm91c2VsIHtcblx0LS1yei1pY29ucy1ib3gtYm9yZGVyLWNvbG9yOiAjMzAzMDMwO1xufVxuXG4ucmF6emktaWNvbnMtYm94LWNhcm91c2VsIC5yYXp6aS1pY29uIHtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5yYXp6aS1pY29ucy1ib3gtY2Fyb3VzZWwgLnJhenppLWltZy1pY29uIHtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0d2lkdGg6IDQ1cHg7XG5cdGhlaWdodDogNDVweDtcbn1cblxuLnJhenppLWljb25zLWJveC1jYXJvdXNlbCAucmF6emktaW1nLWljb24gaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5yYXp6aS1pY29ucy1ib3gtY2Fyb3VzZWwgLmljb24tYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXJ6LWljb25zLWJveC1ib3JkZXItY29sb3IpO1xuXHRwYWRkaW5nOiAyNXB4IDIwcHggMjRweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ucmF6emktaWNvbnMtYm94LWNhcm91c2VsIC5pY29uLWJveF9fYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXp6aS1pY29ucy1ib3gtY2Fyb3VzZWwgLmljb24tYm94X190aXRsZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLnJhenppLWljb25zLWJveC1jYXJvdXNlbCAucnotc3dpcGVyLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogIzc2NzY3Njtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnJhenppLWljb25zLWJveC1jYXJvdXNlbCAucnotc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0bGVmdDogLTgwcHg7XG59XG5cbi5yYXp6aS1pY29ucy1ib3gtY2Fyb3VzZWwgLnJ6LXN3aXBlci1idXR0b24tbmV4dCB7XG5cdHJpZ2h0OiAtODBweDtcbn1cblxuLnJhenppLWljb25zLWJveC1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRib3R0b206IC00MHB4O1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1yYXp6aS1pbWFnZXMtYm94LWNhcm91c2VsLTIuaG92ZXItaW1hZ2Utb24gLmltYWdlLWl0ZW06aG92ZXIgLmNvbnRlbnQtaW1nIGltZyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbn1cblxuLnJhenppLWltYWdlcy1ib3gtY2Fyb3VzZWwtMiB7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnJhenppLWltYWdlcy1ib3gtY2Fyb3VzZWwtMiAuc3dpcGVyLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLnJhenppLWltYWdlcy1ib3gtY2Fyb3VzZWwtMiAuY29udGVudC1zdW1tYXJ5IHtcblx0Y29sb3I6ICMxMTE7XG5cdHBhZGRpbmc6IDEwM3B4IDU2cHggNDRweCA1NnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXp6aS1pbWFnZXMtYm94LWNhcm91c2VsLTIgLmNvbnRlbnQtaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucmF6emktaW1hZ2VzLWJveC1jYXJvdXNlbC0yIC5jb250ZW50LWltZyBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5yYXp6aS1pbWFnZXMtYm94LWNhcm91c2VsLTIgLmNvbnRlbnQtdGl0bGUge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5yYXp6aS1pbWFnZXMtYm94LWNhcm91c2VsLTIgLmNvbnRlbnQtZGVzYyB7XG5cdGNvbG9yOiAjNTU1O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ucmF6emktaW1hZ2VzLWJveC1jYXJvdXNlbC0yIC5jb250ZW50LXRleHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGNvbG9yOiAjMTExO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucmF6emktaW1hZ2VzLWJveC1jYXJvdXNlbC0yIC5pbWFnZS1pdGVtIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDcwcHggMTVweCAwO1xufVxuXG4ucmF6emktaW1hZ2VzLWJveC1jYXJvdXNlbC0yIC5mdWxsLWJveC1idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLyohIGVsZW1lbnRvciAtIHYzLjQuNSAtIDEyLTEwLTIwMjEgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1yYXp6aS1pY29uLWJveC5lbGVtZW50b3ItcG9zaXRpb24tbGVmdCAucmF6emktaWNvbi1ib3gsXG5cdC5lbGVtZW50b3Itd2lkZ2V0LXJhenppLWljb24tYm94LmVsZW1lbnRvci1wb3NpdGlvbi1yaWdodCAucmF6emktaWNvbi1ib3gge1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtcmF6emktaWNvbi1ib3guZWxlbWVudG9yLXBvc2l0aW9uLWxlZnQgLnJhenppLWljb24tYm94X19pY29uLFxuXHQuZWxlbWVudG9yLXdpZGdldC1yYXp6aS1pY29uLWJveC5lbGVtZW50b3ItcG9zaXRpb24tcmlnaHQgLnJhenppLWljb24tYm94X19pY29uIHtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG5cdFx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XG5cdFx0LW1zLWZsZXg6IDAgMCBhdXRvO1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LXJhenppLWljb24tYm94LmVsZW1lbnRvci1wb3NpdGlvbi1yaWdodCAucmF6emktaWNvbi1ib3gge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtcmF6emktaWNvbi1ib3guZWxlbWVudG9yLXBvc2l0aW9uLWxlZnQgLnJhenppLWljb24tYm94IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LXJhenppLWljb24tYm94LmVsZW1lbnRvci12ZXJ0aWNhbC1hbGlnbi10b3AgLnJhenppLWljb24tYm94IHtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LXJhenppLWljb24tYm94LmVsZW1lbnRvci12ZXJ0aWNhbC1hbGlnbi1taWRkbGUgLnJhenppLWljb24tYm94IHtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1yYXp6aS1pY29uLWJveC5lbGVtZW50b3ItdmVydGljYWwtYWxpZ24tYm90dG9tIC5yYXp6aS1pY29uLWJveCB7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmVsZW1lbnRvci13aWRnZXQtcmF6emktaWNvbi1ib3ggLnJhenppLWljb24tYm94X19pY29uIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cbn1cblxuLnJhenppLWljb24tYm94IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmF6emktaWNvbi1ib3ggLnJhenppLWltZy1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5yYXp6aS1pY29uLWJveCAucmF6emktaW1nLWljb24gaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5yYXp6aS1pY29uLWJveF9fdGl0bGUgYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucmF6emktaWNvbi1ib3hfX2NvbnRlbnQge1xuXHQtd2Via2l0LWJveC1mbGV4OiAxO1xuXHQtbXMtZmxleC1wb3NpdGl2ZTogMTtcblx0ZmxleC1ncm93OiAxO1xufVxuXG4ucmF6emktaWNvbi1ib3hfX2Rlc2NyaXB0aW9uIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ucmF6emktaWNvbi1ib3hfX3Nob3ctYXJyb3cgLnJhenppLWljb24tYm94X19pdGVtLFxuLnJhenppLWljb24tYm94X19zaG93LWFycm93IC5yYXp6aS1pY29uLWJveF9faWNvbi1hcnJvdyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJhenppLWljb24tYm94X19zaG93LWFycm93IC5yYXp6aS1pY29uIHtcblx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuXG4ucmF6emktaWNvbi1ib3hfX2ljb24tYXJyb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmF6emktY2F0ZWdvcnktYm94IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogZmxleDtcblx0Ym94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cblxuLnJhenppLWNhdGVnb3J5LWJveF9faW1nIHtcblx0bWF4LXdpZHRoOiA0NyU7XG59XG5cbi5yYXp6aS1jYXRlZ29yeS1ib3hfX2ltZyBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnJhenppLWNhdGVnb3J5LWJveF9fY29udGVudCB7XG5cdHBhZGRpbmc6IDQ0cHggNTBweCAzMHB4O1xufVxuXG4ucmF6emktY2F0ZWdvcnktYm94X19jb250ZW50IGEge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJhenppLWNhdGVnb3J5LWJveF9fY29udGVudCAuY2F0ZWdvcnktdGl0bGUge1xuXHRtYXJnaW46IDAgMCAyMXB4O1xufVxuXG4ucmF6emktY2F0ZWdvcnktYm94X19jb250ZW50IC5zdWItY2F0cyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDEuNDg7XG59XG5cbi5yYXp6aS1jYXRlZ29yeS1ib3hfX2NvbnRlbnQgLnN1Yi1jYXRzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmF6emktY2F0ZWdvcnktYm94X19jb250ZW50IC5zdWItY2F0cyAucmF6emktaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0b3BhY2l0eTogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHR0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5yYXp6aS1jYXRlZ29yeS1ib3hfX2NvbnRlbnQgLnN1Yi1jYXRzIGxpOmhvdmVyIC5yYXp6aS1pY29uIHtcblx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5yYXp6aS1wb3NpdGlvbi1uZXh0LWltYWdlIC5yYXp6aS1jYXRlZ29yeS1ib3gge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmF6emktY2F0ZWdvcnktbGlzdCB7XG5cdHBhZGRpbmc6IDMzcHggMjZweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbn1cblxuLnJhenppLWNhdGVnb3J5LWxpc3RfX2l0ZW0gYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkUyRTI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZy1ib3R0b206IDE3cHg7XG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5yYXp6aS1jYXRlZ29yeS1saXN0X19pdGVtIGEgc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnJhenppLWNhdGVnb3J5LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCBhIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LXJhenppLXByb2R1Y3RzLXJlY2VudGx5LXZpZXdlZC1jYXJvdXNlbC5lbGVtZW50b3Itd2lkZ2V0LWVtcHR5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LXJhenppLXByb2R1Y3RzLXJlY2VudGx5LXZpZXdlZC1jYXJvdXNlbC5lbGVtZW50b3Itd2lkZ2V0LWVtcHR5IC5lbGVtZW50b3Itd2lkZ2V0LWVtcHR5LWljb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucmF6emktcHJvZHVjdHMtcmVjZW50bHktdmlld2VkLWNhcm91c2VsIHtcblx0bWFyZ2luOiAwIC0xNXB4IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1yZWNlbnRseS12aWV3ZWQtY2Fyb3VzZWwgLnN3aXBlci1jb250YWluZXIge1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1yZWNlbnRseS12aWV3ZWQtY2Fyb3VzZWwubm8tYWpheCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1yZWNlbnRseS12aWV3ZWQtY2Fyb3VzZWwgLnByb2R1Y3RzLWNvbnRlbnQge1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1yZWNlbnRseS12aWV3ZWQtY2Fyb3VzZWwgLnByb2R1Y3RzLWNvbnRlbnQuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCB7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1yZWNlbnRseS12aWV3ZWQtY2Fyb3VzZWwuaGFzLWFqYXggLnN3aXBlci1zY3JvbGxiYXIge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucmF6emktcHJvZHVjdHMtcmVjZW50bHktdmlld2VkLWNhcm91c2VsLmhhcy1hamF4LmxvYWRlZCAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1yZWNlbnRseS12aWV3ZWQtY2Fyb3VzZWwgLnJ6LXN3aXBlci1idXR0b24tbmV4dCB7XG5cdHJpZ2h0OiAxNXB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtcmVjZW50bHktdmlld2VkLWNhcm91c2VsIC5yei1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRsZWZ0OiAxNXB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtcmVjZW50bHktdmlld2VkLWdyaWQgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYm5haWwge1xuXHRmb250LXNpemU6IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1yZWNlbnRseS12aWV3ZWQtZ3JpZCAucHJvZHVjdHMtdG9vbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXJlY2VudGx5LXZpZXdlZC1ncmlkIC5wcm9kdWN0cy10b29sIC5wb3N0cy1mb3VuZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1yZWNlbnRseS12aWV3ZWQtZ3JpZCAucHJvZHVjdHMtdG9vbCAuY291bnQge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItcHJpbWFyeSk7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1yZWNlbnRseS12aWV3ZWQtZ3JpZCAucHJvZHVjdHMtdG9vbCAucmVzZXQtYnV0dG9uIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXJlY2VudGx5LXZpZXdlZC1ncmlkIC5wcm9kdWN0cy10b29sIC5yZXNldC1idXR0b246YmVmb3JlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdG1hcmdpbi10b3A6IC0zcHg7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCM2FXUjBhRDBpTVRad2RDSWdhR1ZwWjJoMFBTSXhObkIwSWlCMmFXVjNRbTk0UFNJd0lEQWdNVFlnTVRZaUlIWmxjbk5wYjI0OUlqRXVNU0krQ2p4bklHbGtQU0p6ZFhKbVlXTmxNU0krQ2p4d1lYUm9JSE4wZVd4bFBTSWdjM1J5YjJ0bE9tNXZibVU3Wm1sc2JDMXlkV3hsT201dmJucGxjbTg3Wm1sc2JEcHlaMklvTUNVc01DVXNNQ1VwTzJacGJHd3RiM0JoWTJsMGVUb3hPeUlnWkQwaVRTQTRJREF1TVRZd01UVTJJRXdnT0NBMkxqUXpNelU1TkNCTUlERXhMakV6TmpjeE9TQXpMakk1TmpnM05TQmFJRTBnT0NBd0xqRTJNREUxTmlBaUx6NEtQSEJoZEdnZ2MzUjViR1U5SWlCemRISnZhMlU2Ym05dVpUdG1hV3hzTFhKMWJHVTZibTl1ZW1WeWJ6dG1hV3hzT25KbllpZ3dKU3d3SlN3d0pTazdabWxzYkMxdmNHRmphWFI1T2pFN0lpQmtQU0pOSURnZ01UVXVPRE01T0RRMElFTWdOQzR6TXprNE5EUWdNVFV1T0RNNU9EUTBJREV1TXpZek1qZ3hJREV5TGpnMU9UTTNOU0F4TGpNMk16STRNU0E1TGpJd016RXlOU0JESURFdU16WXpNamd4SURVdU5UUXlPVFk1SURRdU16TTVPRFEwSURJdU5UWXlOU0E0SURJdU5UWXlOU0JNSURnZ05DNHdNamN6TkRRZ1F5QTFMakUzTlRjNE1TQTBMakF5TnpNME5DQXlMamd5TkRJeE9TQTJMak15T0RFeU5TQXlMamd5TkRJeE9TQTVMakl3TXpFeU5TQkRJREl1T0RJME1qRTVJREV5TGpBM09ERXlOU0ExTGpFeU5TQXhOQzR6TnpVZ09DQXhOQzR6TnpVZ1F5QXhNQzQ0TnpVZ01UUXVNemMxSURFekxqRTNOVGM0TVNBeE1pNHdOemd4TWpVZ01UTXVNVGMxTnpneElEa3VNakF6TVRJMUlFd2dNVFF1TmpNMk56RTVJRGt1TWpBek1USTFJRU1nTVRRdU5qTTJOekU1SURFeUxqZzFPVE0zTlNBeE1TNDJOakF4TlRZZ01UVXVPRE01T0RRMElEZ2dNVFV1T0RNNU9EUTBJRm9nVFNBNElERTFMamd6T1RnME5DQWlMejRLUEM5blBnbzhMM04yWno0Syk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1yZWNlbnRseS12aWV3ZWQtZ3JpZCAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXJlY2VudGx5LXZpZXdlZC1ncmlkLmhhcy1wcm9kdWN0cyAubm8tcHJvZHVjdHMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1yYXp6aS1pbWFnZXMtY2Fyb3VzZWwuaG92ZXItaW1hZ2Utb24gLmltYWdlLWl0ZW06aG92ZXIgLmNvbnRlbnQtaW1nIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1yYXp6aS1pbWFnZXMtY2Fyb3VzZWwuaG92ZXItaW1hZ2Utb24gLmNvbnRlbnQtaW1nIHtcblx0cGFkZGluZy10b3A6IDZweDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtcmF6emktaW1hZ2VzLWNhcm91c2VsLmhvdmVyLWltYWdlLW9uIC5yYXp6aS1wcm9kdWN0cy1zbGlkZXJfX2ljb24ge1xuXHR0b3A6IDIxcHg7XG59XG5cbi5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwge1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwgLmNvbnRlbnQtc3VtbWFyeSB7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0bWFyZ2luLXRvcDogMTJweDtcblx0Y29sb3I6ICMxMTE7XG59XG5cbi5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwgLmNvbnRlbnQtaW1nIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwgLmNvbnRlbnQtaW1nIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwgLmNvbnRlbnQtc3VidGl0bGUge1xuXHRjb2xvcjogIzU1NTtcbn1cblxuLnJhenppLWltYWdlcy1jYXJvdXNlbCAuY29udGVudC10ZXh0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRjb2xvcjogIzExMTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnJhenppLWltYWdlcy1jYXJvdXNlbCAuaW1hZ2UtaXRlbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG4ucmF6emktaW1hZ2VzLWNhcm91c2VsIC5mdWxsLWJveC1idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnJhenppLWltYWdlcy1jYXJvdXNlbCAucmF6emktaW1hZ2VzLWNhcm91c2VsLWljb24tcG9zaXRpb24tdG9wIC5yYXp6aS1wcm9kdWN0cy1zbGlkZXJfX2ljb24ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdG1pbi13aWR0aDogNDBweDtcblx0bWluLWhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNXB4O1xuXHRyaWdodDogMzBweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGNkY2MTtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWxpZ2h0ZXIpO1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbi5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwgLnN3aXBlci1zY3JvbGxiYXIge1xuXHRtYXgtd2lkdGg6IDU3MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMkUyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogNHB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiA2OXB4IGF1dG8gNDBweDtcbn1cblxuLnJhenppLWltYWdlcy1jYXJvdXNlbCAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnotYmFja2dyb3VuZC1jb2xvci1kYXJrKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmF6emktaW1hZ2VzLWNhcm91c2VsX19za2V3LS15ZXMgLnJhenppLWltYWdlcy1jYXJvdXNlbCB7XG5cdHRyYW5zZm9ybTogc2tld1goLTEwZGVnKTtcbn1cblxuLnJhenppLWltYWdlcy1jYXJvdXNlbF9fc2tldy0teWVzIC5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwgLmNvbnRlbnQtaW1nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJhenppLWltYWdlcy1jYXJvdXNlbF9fc2tldy0teWVzIC5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwgLmNvbnRlbnQtaW1nIGltZyB7XG5cdHRyYW5zZm9ybTogc2tld1goMTBkZWcpO1xufVxuXG4ucmF6emktaW1hZ2VzLWNhcm91c2VsX19za2V3LS15ZXMgLnJhenppLWltYWdlcy1jYXJvdXNlbCAuY29udGVudC10aXRsZSB7XG5cdHRyYW5zZm9ybTogc2tld1goMTBkZWcpO1xufVxuXG4ucmF6emktaW1hZ2VzLWNhcm91c2VsX19za2V3LS15ZXMgLnJhenppLWltYWdlcy1jYXJvdXNlbCAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ucmF6emktaW1hZ2VzLWNhcm91c2VsX19oZWFkaW5nIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucmF6emktLXYtcG9zaXRpb24tdG9wIC5yYXp6aS1pbWFnZXMtY2Fyb3VzZWxfX2dyb3VwLS1hcnJvd3Mge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnJhenppLS12LXBvc2l0aW9uLXRvcCAucmF6emktaW1hZ2VzLWNhcm91c2VsX19ncm91cC0tYXJyb3dzIC5yei1zd2lwZXItYnV0dG9uIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0dHJhbnNmb3JtOiBub25lO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucmF6emktaW1hZ2VzLWNhcm91c2VsLWljb24tcG9zaXRpb24tbGVmdCAuY29udGVudC10aXRsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmF6emktaW1hZ2VzLWNhcm91c2VsLWljb24tcG9zaXRpb24tbGVmdCAuY29udGVudC10aXRsZSAucmF6emktcHJvZHVjdHMtc2xpZGVyX19pY29uIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHR0b3A6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucmF6emktaGVhZGluZy10aXRsZSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5yYXp6aS1oZWFkaW5nLXRpdGxlIHNtYWxsIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICNBMEEwQTA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYXp6aS1oZWFkaW5nLXRpdGxlIHtcblx0LS1yei1zdHJva2UtY29sb3I6IzFGMUYxRjAwO1xuXHQtLXJ6LXN0cm9rZS13aWR0aDogMHB4O1xuXHR0ZXh0LXNoYWRvdzogY2FsYyh2YXIoLS1yei1zdHJva2Utd2lkdGgpICogMSkgY2FsYyh2YXIoLS1yei1zdHJva2Utd2lkdGgpICogMCkgMCB2YXIoLS1yei1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXJ6LXN0cm9rZS13aWR0aCkgKiAwLjkyMzkpIGNhbGModmFyKC0tcnotc3Ryb2tlLXdpZHRoKSAqIDAuMzgyNykgMCB2YXIoLS1yei1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXJ6LXN0cm9rZS13aWR0aCkgKiAwLjcwNzEpIGNhbGModmFyKC0tcnotc3Ryb2tlLXdpZHRoKSAqIDAuNzA3MSkgMCB2YXIoLS1yei1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXJ6LXN0cm9rZS13aWR0aCkgKiAwLjM4MjcpIGNhbGModmFyKC0tcnotc3Ryb2tlLXdpZHRoKSAqIDAuOTIzOSkgMCB2YXIoLS1yei1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXJ6LXN0cm9rZS13aWR0aCkgKiAwKSBjYWxjKHZhcigtLXJ6LXN0cm9rZS13aWR0aCkgKiAxKSAwIHZhcigtLXJ6LXN0cm9rZS1jb2xvciksIGNhbGModmFyKC0tcnotc3Ryb2tlLXdpZHRoKSAqIC0wLjM4MjcpIGNhbGModmFyKC0tcnotc3Ryb2tlLXdpZHRoKSAqIDAuOTIzOSkgMCB2YXIoLS1yei1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXJ6LXN0cm9rZS13aWR0aCkgKiAtMC43MDcxKSBjYWxjKHZhcigtLXJ6LXN0cm9rZS13aWR0aCkgKiAwLjcwNzEpIDAgdmFyKC0tcnotc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1yei1zdHJva2Utd2lkdGgpICogLTAuOTIzOSkgY2FsYyh2YXIoLS1yei1zdHJva2Utd2lkdGgpICogMC4zODI3KSAwIHZhcigtLXJ6LXN0cm9rZS1jb2xvciksIGNhbGModmFyKC0tcnotc3Ryb2tlLXdpZHRoKSAqIC0xKSBjYWxjKHZhcigtLXJ6LXN0cm9rZS13aWR0aCkgKiAwKSAwIHZhcigtLXJ6LXN0cm9rZS1jb2xvciksIGNhbGModmFyKC0tcnotc3Ryb2tlLXdpZHRoKSAqIC0wLjkyMzkpIGNhbGModmFyKC0tcnotc3Ryb2tlLXdpZHRoKSAqIC0wLjM4MjcpIDAgdmFyKC0tcnotc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1yei1zdHJva2Utd2lkdGgpICogLTAuNzA3MSkgY2FsYyh2YXIoLS1yei1zdHJva2Utd2lkdGgpICogLTAuNzA3MSkgMCB2YXIoLS1yei1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXJ6LXN0cm9rZS13aWR0aCkgKiAtMC4zODI3KSBjYWxjKHZhcigtLXJ6LXN0cm9rZS13aWR0aCkgKiAtMC45MjM5KSAwIHZhcigtLXJ6LXN0cm9rZS1jb2xvciksIGNhbGModmFyKC0tcnotc3Ryb2tlLXdpZHRoKSAqIDApIGNhbGModmFyKC0tcnotc3Ryb2tlLXdpZHRoKSAqIC0xKSAwIHZhcigtLXJ6LXN0cm9rZS1jb2xvciksIGNhbGModmFyKC0tcnotc3Ryb2tlLXdpZHRoKSAqIDAuMzgyNykgY2FsYyh2YXIoLS1yei1zdHJva2Utd2lkdGgpICogLTAuOTIzOSkgMCB2YXIoLS1yei1zdHJva2UtY29sb3IpLCBjYWxjKHZhcigtLXJ6LXN0cm9rZS13aWR0aCkgKiAwLjcwNzEpIGNhbGModmFyKC0tcnotc3Ryb2tlLXdpZHRoKSAqIC0wLjcwNzEpIDAgdmFyKC0tcnotc3Ryb2tlLWNvbG9yKSwgY2FsYyh2YXIoLS1yei1zdHJva2Utd2lkdGgpICogMC45MjM5KSBjYWxjKHZhcigtLXJ6LXN0cm9rZS13aWR0aCkgKiAtMC4zODI3KSAwIHZhcigtLXJ6LXN0cm9rZS1jb2xvcik7XG59XG5cbmgyLnJhenppLWhlYWRpbmctdGl0bGUge1xuXHRmb250LXNpemU6IDM2cHg7XG59XG5cbi5yYXp6aS1zY3JvbGxpbmcteWVzIHtcblx0ZGlzcGxheTogZmxleDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJhenppLXNjcm9sbGluZy15ZXMgLnJhenppLWhlYWRpbmctdGl0bGUge1xuXHRmbG9hdDogbGVmdDtcblx0YW5pbWF0aW9uOiBzbGlkaW5nIHZhcigtLXJ6LWFuaW1hdGlvbi1kdXJhdGlvbikgbGluZWFyIGluZmluaXRlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0LS1yei1hbmltYXRpb24tZHVyYXRpb246IDYwcztcbn1cblxuQGtleWZyYW1lcyBzbGlkaW5nIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR9XG59XG5cbi5yYXp6aS1idXR0b24gLnJhenppLWFsaWduLWljb24tbGVmdCB7XG5cdC8qcnRsOmlnbm9yZTpcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0Ki9cbn1cblxuLnJhenppLWJ1dHRvbi5idXR0b24tdW5kZXJsaW5lIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG5cdHBhZGRpbmc6IDAgMTVweCA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhenppLWJ1dHRvbi5idXR0b24tdW5kZXJsaW5lOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4ucmF6emktYnV0dG9uLmJ1dHRvbi11bmRlcmxpbmU6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG59XG5cbi5yYXp6aS1idXR0b24uYnV0dG9uLXVuZGVybGluZTpob3ZlcjphZnRlciB7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5cbi5lbGVtZW50b3ItYWxpZ24tanVzdGlmeSAucmF6emktYnV0dG9uIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5lbGVtZW50b3ItbW90aW9uLXBhcmFsbGF4IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWxlbWVudG9yLW1vdGlvbi1wYXJhbGxheCAuZWxlbWVudG9yLW1vdGlvbi1lZmZlY3RzLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWxlbWVudG9yLW1vdGlvbi1wYXJhbGxheCAuZWxlbWVudG9yLW1vdGlvbi1lZmZlY3RzLWxheWVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxNTAlO1xuXHR0b3A6IC0yNSU7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHQuZWxlbWVudG9yLW1vdGlvbi1wYXJhbGxheCAuZWxlbWVudG9yLW1vdGlvbi1lZmZlY3RzLWxheWVyIHtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuLnJhenppLXNhbGUtYm94IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yYXp6aS1zYWxlLWJveF9fY29udGVudCB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG5cdG1pbi1oZWlnaHQ6IDEyMHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1saWdodGVyKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yYXp6aS1zYWxlLWJveF9fY291bnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmF6emktc2FsZS1ib3hfX3RleHQge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnJhenppLWFkdmFuY2VkLXRhYnMge1xuXHRwYWRkaW5nOiAwIDEwMHB4O1xufVxuXG4ucmF6emktYWR2YW5jZWQtdGFicy5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yIC5zd2lwZXItY29udGFpbmVyIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLnJhenppLWFkdmFuY2VkLXRhYnMucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvciAucnotc3dpcGVyLWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiAjQ0RDRENEO1xufVxuXG4ucmF6emktYWR2YW5jZWQtdGFicy5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yIC5yei1zd2lwZXItYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6ICNBMEEwQTA7XG59XG5cbi5yYXp6aS1hZHZhbmNlZC10YWJzLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IgLnJ6LXN3aXBlci1idXR0b24tcHJldiB7XG5cdGxlZnQ6IC0xMDVweDtcbn1cblxuLnJhenppLWFkdmFuY2VkLXRhYnMucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvciAucnotc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0cmlnaHQ6IC0xMDVweDtcbn1cblxuLnJhenppLWFkdmFuY2VkLXRhYnMucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvciAuc3dpcGVyLWJ1dHRvbi1sb2NrICsgLnN3aXBlci13cmFwcGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yYXp6aS1hZHZhbmNlZC10YWJzX19uYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwIC0xMHB4IDc1cHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5yYXp6aS1hZHZhbmNlZC10YWJzX19uYXYgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5yYXp6aS1hZHZhbmNlZC10YWJzX190aXRsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRwYWRkaW5nOiAwIDVweDtcbn1cblxuLnJhenppLWFkdmFuY2VkLXRhYnNfX3RpdGxlOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogLTNweDtcblx0d2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogLjRzO1xufVxuXG4ucmF6emktYWR2YW5jZWQtdGFic19fdGl0bGU6aG92ZXIsIC5yYXp6aS1hZHZhbmNlZC10YWJzX190aXRsZS5hY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItcHJpbWFyeSk7XG59XG5cbi5yYXp6aS1hZHZhbmNlZC10YWJzX190aXRsZTpob3Zlcjo6YWZ0ZXIsIC5yYXp6aS1hZHZhbmNlZC10YWJzX190aXRsZS5hY3RpdmU6OmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiBhdXRvO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXJ6LWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucmF6emktYWR2YW5jZWQtdGFic19fY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhenppLWFkdmFuY2VkLXRhYnNfX3BhbmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLnJhenppLWFkdmFuY2VkLXRhYnNfX3BhbmVsLmFjdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0b3BhY2l0eTogMTtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5yYXp6aS1hZHZhbmNlZC10YWJzX19pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiA2cHg7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblx0cGFkZGluZzogMTVweDtcblx0d2lkdGg6IDE3MHB4O1xuXHRtaW4taGVpZ2h0OiAxNzBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbn1cblxuLnJhenppLWFkdmFuY2VkLXRhYnNfX2l0ZW06aG92ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5yYXp6aS1hZHZhbmNlZC10YWJzX19pdGVtOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnJhenppLWFkdmFuY2VkLXRhYnNfX2ljb24ge1xuXHRmb250LXNpemU6IDUxcHg7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLnJhenppLWFkdmFuY2VkLXRhYnNfX2NvbnRlbnQtdGl0bGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtdGh1bWJuYWlsczpub3QoLnNob3ctcXVpY2t2aWV3KSAucXVpY2stdmlldy1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLXRodW1ibmFpbHM6bm90KC5zaG93LWFkZHRvY2FydCkgLnJ6LWxvb3BfYXRjX2J1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtdGh1bWJuYWlsczpub3QoLnNob3ctd2lzaGxpc3QpIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0LFxuLnJhenppLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtdGh1bWJuYWlsczpub3QoLnNob3ctd2lzaGxpc3QpIC53Y2Jvb3N0LXdpc2hsaXN0LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtdGh1bWJuYWlsczpub3QoLnNob3ctY29tcGFyZSkgLndjYm9vc3QtcHJvZHVjdHMtY29tcGFyZS1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLXRodW1ibmFpbHMuYnRuLWhpZGRlbiAucHJvZHVjdC1sb29wX19idXR0b25zIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC10aHVtYm5haWxzIHVsLnByb2R1Y3RzLnByb2R1Y3QtbG9vcC1sYXlvdXQtOCB7XG5cdG1hcmdpbjogMDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLXRodW1ibmFpbHMgdWwucHJvZHVjdHMucHJvZHVjdC1sb29wLWxheW91dC04Om5vdCguc3dpcGVyLXdyYXBwZXIpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJhenppLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtdGh1bWJuYWlscyB1bC5wcm9kdWN0cy5wcm9kdWN0LWxvb3AtbGF5b3V0LTggbGkucHJvZHVjdCB7XG5cdHBhZGRpbmc6IDA7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLXRodW1ibmFpbHMgdWwucHJvZHVjdHMucHJvZHVjdC1sb29wLWxheW91dC04IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtdGh1bWJuYWlscyB1bC5wcm9kdWN0cy5wcm9kdWN0LWxvb3AtbGF5b3V0LTggbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayAucHJvZHVjdC10aHVtYm5haWxfX2ltYWdlIHtcblx0bWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLXRodW1ibmFpbHMgdWwucHJvZHVjdHMucHJvZHVjdC1sb29wLWxheW91dC04IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgLnByb2R1Y3QtdGh1bWJuYWlsX19nYWxsZXJ5IGltZyB7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtdGh1bWJuYWlscyB1bC5wcm9kdWN0cy5wcm9kdWN0LWxvb3AtbGF5b3V0LTggbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayAucHJvZHVjdC10aHVtYm5haWxfX2dhbGxlcnkgaW1nOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmF6emktcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC10aHVtYm5haWxzIHVsLnByb2R1Y3RzLnByb2R1Y3QtbG9vcC1sYXlvdXQtOCBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCAucHJvZHVjdC1sb29wLWlubmVyX19idXR0b25zIHtcblx0bGVmdDogMTVweDtcblx0cmlnaHQ6IGF1dG87XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbC13aXRoLXRodW1ibmFpbHMgdWwucHJvZHVjdHMucHJvZHVjdC1sb29wLWxheW91dC04IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC5wcm9kdWN0LWxvb3AtaW5uZXJfX2J1dHRvbnMgLnJ6LWxvb3BfYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucmF6emktcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC10aHVtYm5haWxzIHVsLnByb2R1Y3RzLnByb2R1Y3QtbG9vcC1sYXlvdXQtOCBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCAucHJvZHVjdC1sb29wLWlubmVyX19idXR0b25zIC5yei1sb29wX2J1dHRvbjpiZWZvcmUge1xuXHRsZWZ0OiAyNXB4O1xuXHRyaWdodDogYXV0bztcbn1cblxuLnJhenppLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtdGh1bWJuYWlscyB1bC5wcm9kdWN0cy5wcm9kdWN0LWxvb3AtbGF5b3V0LTggbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgLnByb2R1Y3QtbG9vcC1pbm5lcl9fYnV0dG9ucyAucnotbG9vcF9idXR0b246OmFmdGVyIHtcblx0bGVmdDogMjBweDtcblx0cmlnaHQ6IGF1dG87XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4ucmF6emktcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC10aHVtYm5haWxzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5wcm9kdWN0cy1jYXJvdXNlbC13aXRoLXRodW1ibmFpbHNfX2ltYWdlLWJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9kdWN0cy1jYXJvdXNlbC13aXRoLXRodW1ibmFpbHNfX2ltYWdlLWJveCAucHJvZHVjdC10aHVtYm5haWxfX2ltYWdlIHtcblx0ZmxleDogMSAxIDc1LjclO1xufVxuXG4ucHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC10aHVtYm5haWxzX19pbWFnZS1ib3ggLnByb2R1Y3QtdGh1bWJuYWlsX19nYWxsZXJ5IHtcblx0ZmxleDogMSAxIDI0LjMlO1xufVxuXG4ucmF6emktcHJvZHVjdHMtd2l0aC1iYW5uZXI6bm90KC5zaG93LWNhdGVnb3J5KSAubWV0YS1jYXQge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lcjpub3QoLnNob3ctcmF0aW5nKSAuc3Rhci1yYXRpbmcge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lcjpub3QoLnNob3ctcXVpY2t2aWV3KSAucXVpY2stdmlldy1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lcjpub3QoLnNob3ctYWRkdG9jYXJ0KSAucnotbG9vcF9hdGNfYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmF6emktcHJvZHVjdHMtd2l0aC1iYW5uZXI6bm90KC5zaG93LXdpc2hsaXN0KSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCxcbi5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lcjpub3QoLnNob3ctd2lzaGxpc3QpIC53Y2Jvb3N0LXdpc2hsaXN0LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXdpdGgtYmFubmVyOm5vdCguc2hvdy1jb21wYXJlKSAud2Nib29zdC1wcm9kdWN0cy1jb21wYXJlLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXdpdGgtYmFubmVyOm5vdCguc2hvdy1iYWRnZXMpIC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lci5idG4taGlkZGVuIC5wcm9kdWN0LWxvb3BfX2J1dHRvbnMge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lciAubWFzb25yeS1iYW5uZXItY29udGVudCAuYmFubmVyLWltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnJhenppLXByb2R1Y3RzLXdpdGgtYmFubmVyIC5tYXNvbnJ5LWJhbm5lci1jb250ZW50IC5iYW5uZXItaW1hZ2U6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF6emktcHJvZHVjdHMtd2l0aC1iYW5uZXIgLm1hc29ucnktYmFubmVyLWNvbnRlbnQgLmJhbm5lci1jb250ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMzBweCA0NXB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtd2l0aC1iYW5uZXIgLnJhenppLWJhbm5lcl9fdGl0bGUge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtd2l0aC1iYW5uZXIgLnJhenppLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lciAucmF6emktYmFubmVyX19idXR0b24ge1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtd2l0aC1iYW5uZXIgdWwucHJvZHVjdHMge1xuXHRtYXJnaW46IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lciB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLnJhenppLXByb2R1Y3RzLXdpdGgtYmFubmVyIHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QuaGFzLWJhbm5lciB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdGdyaWQtcm93OiBzcGFuIDI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucmF6emktcHJvZHVjdHMtd2l0aC1iYW5uZXIgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAuc3Rhci1yYXRpbmcge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lciB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IC5yYXp6aS1iYW5uZXJfX21hc29ucnksXG4ucmF6emktcHJvZHVjdHMtd2l0aC1iYW5uZXIgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAubWFzb25yeS1iYW5uZXItY29udGVudCxcbi5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lciB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IC5iYW5uZXItaW1hZ2Uge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lciB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IC5iYW5uZXItaW1hZ2UgaW1nIHtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lciB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuXHRvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucmF6emktcHJvZHVjdHMtd2l0aC1iYW5uZXIgLnByb2R1Y3Qtc3VtbWFyeSA+ICoge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lciAubGluay1wcm9kdWN0LWFsbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ucmF6emktcHJvZHVjdHMtd2l0aC1iYW5uZXIucHJvZHVjdC1saW5rLXR5cGUtYWxsIC5saW5rLXByb2R1Y3QtYWxsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwtMjpob3ZlciAucmF6emktaWNvbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuXG4ucmF6emktaW1hZ2VzLWNhcm91c2VsLTIgLnJhenppLXN3aXBlci1idXR0b24tY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiAuNXM7XG5cdHotaW5kZXg6IDk5O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwJTtcblx0Ym90dG9tOiAwJTtcbn1cblxuLnJhenppLWltYWdlcy1jYXJvdXNlbC0yIC5jb250ZW50LWltZyB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwtMiAuY29udGVudC1pbWcgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwtMiAuaW1hZ2UtaXRlbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJhenppLWltYWdlcy1jYXJvdXNlbC0yIC5mdWxsLWJveC1idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnJhenppLWltYWdlcy1jYXJvdXNlbC0yIC5yYXp6aS1zd2lwZXItYnV0dG9uIHtcblx0d2lkdGg6IDQycHg7XG5cdGhlaWdodDogNDJweDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmF6emktaW1hZ2VzLWNhcm91c2VsLTIgLnJhenppLWltYWdlcy1jYXJvdXNlbC1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cGFkZGluZzogMzBweCA3NXB4O1xufVxuXG4ucmF6emktaW1hZ2VzLWNhcm91c2VsLTIgLnJhenppLWltYWdlcy1jYXJvdXNlbF9fdGl0bGUge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcblx0cGFkZGluZzogMDtcbn1cblxuLnJhenppLWltYWdlcy1jYXJvdXNlbC0yIC5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwtY29udGVudF9fc2FsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRyaWdodDogMjBweDtcblx0d2lkdGg6IDk2cHg7XG5cdGhlaWdodDogOTZweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnJhenppLWltYWdlcy1jYXJvdXNlbC0yIC5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwtY29udGVudF9fc2FsZS0tc2FsZS1iZXRleHQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwtMiAucmF6emktaW1hZ2VzLWNhcm91c2VsLWNvbnRlbnRfX3NhbGUtLXNhbGUtdGV4dCB7XG5cdG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5yYXp6aS1wb3N0cy1saXN0aW5nIC5lbnRyeS1oZWFkZXIge1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZsZXg6IDEgMCAxNzBweDtcbn1cblxuLnJhenppLXBvc3RzLWxpc3RpbmcgLmJsb2ctd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yYXp6aS1wb3N0cy1saXN0aW5nIC5ibG9nLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYXp6aS1wb3N0cy1saXN0aW5nIGEucG9zdC10aHVtYm5haWwge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmF6emktY2F0ZWdvcnktbGlua3Mge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yYXp6aS1jYXRlZ29yeS1saW5rcyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3cteDogYXV0bztcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnJhenppLWNhdGVnb3J5LWxpbmtzIHVsIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAxM3B4IDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhenppLWNhdGVnb3J5LWxpbmtzIHVsIGxpIGEge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmF6emktY2F0ZWdvcnktbGlua3MgdWwgbGk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5yYXp6aS1jYXRlZ29yeS1saW5rcyB1bCBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLnJhenppLWNhdGVnb3J5LWxpbmtzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMTJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbn1cblxuLnJhenppLWNhdGVnb3J5LWxpbmtzIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LWJveCAucmF6emktcHJvZHVjdC1jYXRlZ29yeS1ib3hfX2l0ZW1zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IC0xNXB4O1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS1ib3ggLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktYm94X19pdGVtLWJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDM3MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LWJveCAucmF6emktcHJvZHVjdC1jYXRlZ29yeS1ib3hfX2l0ZW0tYm94IC5yYXp6aS1pY29uIHtcblx0dHJhbnNpdGlvbjogZWFzZSAwLjNzO1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS1ib3ggLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktYm94X19pdGVtLWJveDpob3ZlciAucmF6emktaWNvbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS1ib3ggLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktYm94X19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxNXB4O1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS1ib3ggLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktYm94X19jb250ZW50IHtcblx0cGFkZGluZzogMjNweCAwIDEwcHggMzBweDtcbn1cblxuLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktYm94IC5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LWJveF9fY29udGVudCAucmF6emktYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogMjNweDtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1jb2xvci1saWdodGVyKTtcbn1cblxuLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktYm94IC5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LWJveF9fY2F0LW5hbWUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktYm94IC5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LWJveF9fY2F0LWNvdW50IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LWJveCAucmF6emktcHJvZHVjdC1jYXRlZ29yeS1ib3hfX2ltYWdlIHtcblx0cGFkZGluZzogMCAxOHB4O1xufVxuXG4ucmF6emktcHJvZHVjdC1jYXRlZ29yeS1ib3ggLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktYm94X19saW5rIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LWJveF9fYnV0dG9uLWxpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0ei1pbmRleDogMjtcbn1cblxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmcgdWwuc3dpcGVyLXdyYXBwZXIge1xuXHRtYXJnaW46IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1saXN0aW5nIHVsLnN3aXBlci13cmFwcGVyIGxpIHtcblx0Y2xlYXI6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmcgdWwucHJvZHVjdHMge1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmcgdWwucHJvZHVjdHM6bm90KC5zd2lwZXItd3JhcHBlcikge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1saXN0aW5nIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZyAuc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyB1bC5wcm9kdWN0cyB7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmcgLnJhenppLXByb2R1Y3RzLWxpc3RpbmdfX2ltYWdlIHtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRtYXgtd2lkdGg6IDkwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZyAucmF6emktcHJvZHVjdHMtbGlzdGluZ19faXRlbS1ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0bWFyZ2luOiAxcHg7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0cGFkZGluZzogMTlweCAyMHB4IDE5cHggMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmcgLmxpbmtlZC1lbGVtZW50b3ItcHJvZHVjdC1jYXJvdXNlbCB7XG5cdG1hcmdpbi1ib3R0b206IC01MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmdfX2hlYWRpbmcge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1saXN0aW5nX19pdGVtcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1saXN0aW5nX19jb250ZW50IHtcblx0bWFyZ2luLXRvcDogNHB4O1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1saXN0aW5nX19pdGVtLWNhdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogIzc2NzY3Njtcblx0bWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZ19faXRlbS1jYXQ6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcnotY29sb3ItZGFyayk7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1saXN0aW5nX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmdfX3ByaWNlIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZ19faGVhZGluZy0tYXJyb3dzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA0N3B4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZ19faGVhZGluZy0tYXJyb3dzIC5yei1zd2lwZXItYnV0dG9uIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0dHJhbnNmb3JtOiBub25lO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRjb2xvcjogIzExMTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmctaGlkZS1ib3gtc2hhZG93LXllcyAucmF6emktcHJvZHVjdHMtbGlzdGluZyAucmF6emktcHJvZHVjdHMtbGlzdGluZ19faXRlbS1ib3gge1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZy0yIHVsLnN3aXBlci13cmFwcGVyIHtcblx0bWFyZ2luOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZy0yIHVsLnN3aXBlci13cmFwcGVyIGxpIHtcblx0Y2xlYXI6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmctMiAucmF6emktcHJvZHVjdHMtbGlzdGluZ19fYXJyb3dzIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZy0yIC5yei1zd2lwZXItYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmctMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcblx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmctMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzOm5vdCguc3dpcGVyLXdyYXBwZXIpIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmctMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcblx0bWF4LXdpZHRoOiA2MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0cGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZy0yLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6aG92ZXIgaW1nLFxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmctMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIC5mbGV4LWFjdGl2ZSB7XG5cdGJvcmRlci1jb2xvcjogI0UyRTJFMjtcbn1cblxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmctMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiAuMnM7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1saXN0aW5nLTIuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3RfdGl0bGUge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1saXN0aW5nLTIuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRjb2xvcjogIzkwOTA5MDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmctMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1saXN0aW5nLTIuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnN0YXItcmF0aW5nIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZy0yLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5zdGFyLXJhdGluZyAudXNlci1yYXRpbmcgLnJhenppLXN2Zy1pY29uIHtcblx0Y29sb3I6ICNGRUI3MDI7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1saXN0aW5nLTIuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByaWNlIGRlbCB7XG5cdG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZy0yLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5yei1zdG9jayB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmctMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucnotc3RvY2sgc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZy0yLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5yYXp6aS1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRtYXJnaW4tdG9wOiAzM3B4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZy0yLnNpbmdsZS1wcm9kdWN0IC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW4tbGVmdDogLTRweDtcblx0bWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZy0yLnNpbmdsZS1wcm9kdWN0IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXgtd2lkdGg6IDYwcHg7XG5cdHBhZGRpbmctbGVmdDogNHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1saXN0aW5nLTIuc2luZ2xlLXByb2R1Y3QgLmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1nIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZy0yLnNpbmdsZS1wcm9kdWN0IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZy5mbGV4LWFjdGl2ZSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcnotYm9yZGVyLWNvbG9yLWRhcmspO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZy0yIHVsLnByb2R1Y3RzIHtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5yYXp6aS1wcm9kdWN0cy1saXN0aW5nLTIgdWwucHJvZHVjdHM6bm90KC5zd2lwZXItd3JhcHBlcikge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZy0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucmF6emktcHJvZHVjdHMtbGlzdGluZy0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KC5zd2lwZXItc2xpZGUpIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmctMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1kYXJrKTtcbn1cblxuLnJhenppLXByb2R1Y3RzLWxpc3RpbmctMiAucmF6emktcHJvZHVjdHMtbGlzdGluZ19faXRlbXMgZGl2LnByb2R1Y3Qge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogNTBweCA0MHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1yei1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnJhenppLXByb2R1Y3QtYnJhbmRzIC5yei1zd2lwZXItYnV0dG9uIHtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMzZweDtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJhenppLXByb2R1Y3QtYnJhbmRzX19ib3gge1xuXHRtYXJnaW46IC0xNXB4O1xufVxuXG4ucmF6emktcHJvZHVjdC1icmFuZHNfX2l0ZW0ge1xuXHRwYWRkaW5nOiAxNXB4O1xufVxuXG4ucmF6emktcHJvZHVjdC1icmFuZHNfX2l0ZW0taW5uZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0KTtcblx0Ym94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0cGFkZGluZzogNDZweCAzNXB4IDMzcHggMzVweDtcbn1cblxuLnJhenppLXByb2R1Y3QtYnJhbmRzX19oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWJyYW5kc19faGVhZGVyIC5icmFuZC1oZWFkZXItLWNvdW50IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogdmFyKC0tcnotdGV4dC1jb2xvci1ncmF5KTtcbn1cblxuLnJhenppLXByb2R1Y3QtYnJhbmRzX19uYW1lIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucmF6emktcHJvZHVjdC1icmFuZHNfX25hbWUgLnJhenppLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnJhenppLXByb2R1Y3QtYnJhbmRzX19wcm9kdWN0LWxpc3Qge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWJyYW5kc19fcHJvZHVjdC13cmFwcGVyIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWJyYW5kc19fcHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWl0ZW0ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWJyYW5kc19fcHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaW5uZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5yYXp6aS1wcm9kdWN0LWJyYW5kc19fcHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWl0ZW1fX3ByaWNlIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6IHZhcigtLXJ6LWNvbG9yLWRhcmspO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4ucmF6emktcHJvZHVjdC1icmFuZHNfX3Byb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pdGVtX19wcmljZSBpbnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJhenppLXByb2R1Y3QtYnJhbmRzX19wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtaXRlbV9fcHJpY2UgZGVsIHtcblx0Y29sb3I6IHZhcigtLXJ6LXRleHQtY29sb3ItZ3JheSk7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmVsZW1lbnRvci13aWRnZXQtcmF6emktcHJvZHVjdC1icmFuZHMuY29sdW1ucy0xIC5yYXp6aS1wcm9kdWN0LWJyYW5kc19faXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoICggMTAwJSAvIDEgKSk7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtcmF6emktcHJvZHVjdC1icmFuZHMuY29sdW1ucy0yIC5yYXp6aS1wcm9kdWN0LWJyYW5kc19faXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoICggMTAwJSAvIDIgKSk7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtcmF6emktcHJvZHVjdC1icmFuZHMuY29sdW1ucy0zIC5yYXp6aS1wcm9kdWN0LWJyYW5kc19faXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoICggMTAwJSAvIDMgKSk7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtcmF6emktcHJvZHVjdC1icmFuZHMuY29sdW1ucy00IC5yYXp6aS1wcm9kdWN0LWJyYW5kc19faXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoICggMTAwJSAvIDQgKSk7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtcmF6emktcHJvZHVjdC1icmFuZHMuY29sdW1ucy01IC5yYXp6aS1wcm9kdWN0LWJyYW5kc19faXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoICggMTAwJSAvIDUgKSk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LXJhenppLXByb2R1Y3QtYnJhbmRzLmNvbHVtbnMtLXRhYmxldDEgLnJhenppLXByb2R1Y3QtYnJhbmRzX19pdGVtIHtcblx0XHR3aWR0aDogY2FsYyggKCAxMDAlIC8gMSApKTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1yYXp6aS1wcm9kdWN0LWJyYW5kcy5jb2x1bW5zLS10YWJsZXQyIC5yYXp6aS1wcm9kdWN0LWJyYW5kc19faXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoICggMTAwJSAvIDIgKSk7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtcmF6emktcHJvZHVjdC1icmFuZHMuY29sdW1ucy0tdGFibGV0MyAucmF6emktcHJvZHVjdC1icmFuZHNfX2l0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKCAoIDEwMCUgLyAzICkpO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LXJhenppLXByb2R1Y3QtYnJhbmRzLmNvbHVtbnMtLXRhYmxldDQgLnJhenppLXByb2R1Y3QtYnJhbmRzX19pdGVtIHtcblx0XHR3aWR0aDogY2FsYyggKCAxMDAlIC8gNCApKTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1yYXp6aS1wcm9kdWN0LWJyYW5kcy5jb2x1bW5zLS10YWJsZXQ1IC5yYXp6aS1wcm9kdWN0LWJyYW5kc19faXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoICggMTAwJSAvIDUgKSk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LXJhenppLXByb2R1Y3QtYnJhbmRzLmNvbHVtbnMtLW1vYmlsZTEgLnJhenppLXByb2R1Y3QtYnJhbmRzX19pdGVtIHtcblx0XHR3aWR0aDogY2FsYyggKCAxMDAlIC8gMSApKTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1yYXp6aS1wcm9kdWN0LWJyYW5kcy5jb2x1bW5zLS1tb2JpbGUyIC5yYXp6aS1wcm9kdWN0LWJyYW5kc19faXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoICggMTAwJSAvIDIgKSk7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtcmF6emktcHJvZHVjdC1icmFuZHMuY29sdW1ucy0tbW9iaWxlMyAucmF6emktcHJvZHVjdC1icmFuZHNfX2l0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKCAoIDEwMCUgLyAzICkpO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LXJhenppLXByb2R1Y3QtYnJhbmRzLmNvbHVtbnMtLW1vYmlsZTQgLnJhenppLXByb2R1Y3QtYnJhbmRzX19pdGVtIHtcblx0XHR3aWR0aDogY2FsYyggKCAxMDAlIC8gNCApKTtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1yYXp6aS1wcm9kdWN0LWJyYW5kcy5jb2x1bW5zLS1tb2JpbGU1IC5yYXp6aS1wcm9kdWN0LWJyYW5kc19faXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoICggMTAwJSAvIDUgKSk7XG5cdH1cbn1cblxuLnJhenppLXRlYW0tbWVtYmVyLWNhcm91c2VsIHtcblx0bWFyZ2luOiAwIC0yMHB4O1xufVxuXG4ucmF6emktdGVhbS1tZW1iZXIge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHdpZHRoOiAzMy4zMyU7XG59XG5cbi5yYXp6aS10ZWFtLW1lbWJlcl9faW5mbyB7XG5cdHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDIwcHg7XG59XG5cbi5yYXp6aS10ZWFtLW1lbWJlcl9fbmFtZSB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4ucmF6emktdGVhbS1tZW1iZXJfX2pvYiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJhenppLXRlYW0tbWVtYmVyX19zb2NpYWxzIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucmF6emktdGVhbS1tZW1iZXJfX3NvY2lhbHMgYSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdGNvbG9yOiAjODM4ODg5O1xufVxuXG4ucmF6emktdGVhbS1tZW1iZXJfX3NvY2lhbHMgYTpob3ZlciB7XG5cdGNvbG9yOiAjMTExO1xufVxuXG4ucmF6emktdGVhbS1tZW1iZXJfX3NvY2lhbHMgYTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucmF6emktdGVhbS1tZW1iZXItY2Fyb3VzZWwgLnJ6LXN3aXBlci1idXR0b24tcHJldiB7XG5cdGxlZnQ6IDIwcHg7XG59XG5cbi5yYXp6aS10ZWFtLW1lbWJlci1jYXJvdXNlbCAucnotc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0cmlnaHQ6IDIwcHg7XG59XG5cbi5yYXp6aS10ZWFtLW1lbWJlci1jYXJvdXNlbCAucnotc3dpcGVyLWJ1dHRvbiB7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5yYXp6aS10ZWFtLW1lbWJlci1jYXJvdXNlbCAucnotc3dpcGVyLWJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnJhenppLXRlYW0tbWVtYmVyLWNhcm91c2VsIHtcblx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdH1cblx0LnJhenppLXRlYW0tbWVtYmVyIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnJhenppLXRlYW0tbWVtYmVyLWNhcm91c2VsLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IgLnJ6LXN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0bGVmdDogMTVweDtcblx0fVxuXHQucmF6emktdGVhbS1tZW1iZXItY2Fyb3VzZWwucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvciAucnotc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogMTVweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG5cdC5yYXp6aS1pY29ucy1ib3gtY2Fyb3VzZWwgLnJ6LXN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0bGVmdDogLTUwcHg7XG5cdH1cblx0LnJhenppLWljb25zLWJveC1jYXJvdXNlbCAucnotc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogLTUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXHQucmF6emktaWNvbnMtYm94LWNhcm91c2VsIC5yei1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0LnJhenppLWljb25zLWJveC1jYXJvdXNlbCAucnotc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5yYXp6aS1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtY2Fyb3VzZWxfX3NsaWRlc3BlcnZpZXdhdXRvLXllcyAucmF6emktcHJvZHVjdHMtY2Fyb3VzZWwge1xuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbF9fc2xpZGVzcGVydmlld2F1dG8teWVzIC5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5zd2lwZXItaXRlbS1lbXB0eSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtY2Fyb3VzZWxfX2NlbnRlcmVkc2xpZGVzLXllcyAuc3dpcGVyLXNsaWRlIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LnJhenppLWltYWdlcy1jYXJvdXNlbF9fc2xpZGVzcGVydmlld2F1dG8teWVzIC5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwgLnN3aXBlci1pdGVtLWVtcHR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5yYXp6aS1pbWFnZXMtY2Fyb3VzZWxfX3NsaWRlc3BlcnZpZXdhdXRvLXllcyAucmF6emktaW1hZ2VzLWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0LnJhenppLXByb2R1Y3RzLWNhcm91c2VsIC5yei1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGxlZnQ6IDNweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbCAucnotc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogM3B4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLWNhcm91c2VsIC5yei1zd2lwZXItYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLWNhcm91c2VsLnJhenppLXByb2R1Y3Qtb2YtY2F0ZWdvcnkgLnJhenppLXByb2R1Y3RzLWNhcm91c2VsX19oZWFkaW5nLS1hcnJvd3MgLnJ6LXN3aXBlci1idXR0b24ge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5yYXp6aS1wcm9kdWN0cy1zaG93Y2FzZSB7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy1zaG93Y2FzZSAuc2hvd2Nhc2UtYm94IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLXNob3djYXNlIHVsLnN3aXBlci13cmFwcGVyIGxpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LnJhenppLWltYWdlLWJveC0yIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGhlaWdodDogODY1cHg7XG5cdH1cblx0LnJhenppLWltYWdlLWJveC0yX19ibG9jayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IGluaXRpYWw7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQucmF6emktaW1hZ2UtYm94LTJfX2JnIHtcblx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQucmF6emktaW1hZ2UtYm94LTJfX2JsYW5rIHtcblx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdH1cblx0LnJhenppLWltYWdlLWJveC0yX19pbm5lciB7XG5cdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0fVxuXHQucmF6emktaW1hZ2UtYm94LTJfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiA3MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnJhenppLWltYWdlLWJveC0yLS1hbGlnbi1sZWZ0IHtcblx0XHRoZWlnaHQ6IDkzMHB4O1xuXHR9XG5cdC5yYXp6aS1pbWFnZS1ib3gtMi0tYWxpZ24tbGVmdCAucmF6emktaW1hZ2UtYm94LTJfX2lubmVyIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblx0LnJhenppLWltYWdlLWJveC0yLS1hbGlnbi1sZWZ0IC5yYXp6aS1pbWFnZS1ib3gtMl9fY29udGVudCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0LnJhenppLWNhdGVnb3J5LWJveF9faW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LnJhenppLWNhdGVnb3J5LWJveF9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXHQucmF6emktcHJvZHVjdC1vZi1jYXRlZ29yeS5oYXMtY2F0ZWdvcmllcyAucmF6emktcHJvZHVjdC1vZi1jYXRlZ29yeV9fY2F0ZWdvcmllcyB7XG5cdFx0d2lkdGg6IDE3LjYlO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0LW9mLWNhdGVnb3J5Lmhhcy1jYXRlZ29yaWVzIC5yYXp6aS1wcm9kdWN0LW9mLWNhdGVnb3J5X19wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyg4Mi40JSAtIDIwcHgpO1xuXHR9XG5cdC5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtMiAudGVzdGltb25pYWxzLWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0LnJhenppLXRlc3RpbW9uaWFscy1jYXJvdXNlbC0yIC50ZXN0aW1vbmlhbHMtaXRlbS1lbXB0eSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucmF6emktdGVzdGltb25pYWxzLWNhcm91c2VsLTIgLmF1dGhvci1ncm91cCB7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXHQucmF6emktdGVzdGltb25pYWxzLWNhcm91c2VsLTIgLmF1dGhvci1ncm91cCArIC5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtMl9fZ3Ige1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxuXHQucmF6emktYWR2YW5jZWQtdGFicyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQucmF6emktYWR2YW5jZWQtdGFicy5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yIC5yei1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGxlZnQ6IC01cHg7XG5cdH1cblx0LnJhenppLWFkdmFuY2VkLXRhYnMucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvciAucnotc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogLTVweDtcblx0fVxuXHQucmF6emktcG9zdHMtbGlzdGluZyAuZW50cnktaGVhZGVyIHtcblx0XHRmbGV4OiAxIDAgMTIwcHg7XG5cdH1cblx0LnJhenppLWJhbm5lciAucmF6emktYmFubmVyX19idXR0b24tMiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQucmF6emktcHJvZHVjdC1jYXRlZ29yeS1ib3ggLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktYm94X19pdGVtcyB7XG5cdFx0bWFyZ2luOiAwIC0xNXB4O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LWJveCAucmF6emktcHJvZHVjdC1jYXRlZ29yeS1ib3hfX2l0ZW0ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnJhenppLXByb2R1Y3QtY2F0ZWdvcnktYm94IC5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LWJveF9faXRlbS1ib3gge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmNvbHVtbnMtMSAucmF6emktZWxlbWVudC1jb2x1bW5zIC5lbG1lbnRvci1jb2x1bW4taXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmNvbHVtbnMtMSAucmF6emktZWxlbWVudC1jb2x1bW5zIC5pbnN0YWdyYW0td3JhcHBlciB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygxLzEgKiAxMDAlKSwgMWZyKSk7XG5cdH1cblx0LmNvbHVtbnMtMiAucmF6emktZWxlbWVudC1jb2x1bW5zIC5lbG1lbnRvci1jb2x1bW4taXRlbSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQuY29sdW1ucy0yIC5yYXp6aS1lbGVtZW50LWNvbHVtbnMgLmluc3RhZ3JhbS13cmFwcGVyIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDEvMiAqIDEwMCUpLCAxZnIpKTtcblx0fVxuXHQuY29sdW1ucy0zIC5yYXp6aS1lbGVtZW50LWNvbHVtbnMgLmVsbWVudG9yLWNvbHVtbi1pdGVtIHtcblx0XHR3aWR0aDogMzMuMzMlO1xuXHR9XG5cdC5jb2x1bW5zLTMgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuaW5zdGFncmFtLXdyYXBwZXIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMS8zICogMTAwJSksIDFmcikpO1xuXHR9XG5cdC5jb2x1bW5zLTQgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuZWxtZW50b3ItY29sdW1uLWl0ZW0ge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LmNvbHVtbnMtNCAucmF6emktZWxlbWVudC1jb2x1bW5zIC5pbnN0YWdyYW0td3JhcHBlciB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygxLzQgKiAxMDAlKSwgMWZyKSk7XG5cdH1cblx0LmNvbHVtbnMtNSAucmF6emktZWxlbWVudC1jb2x1bW5zIC5lbG1lbnRvci1jb2x1bW4taXRlbSB7XG5cdFx0d2lkdGg6IDIwJTtcblx0fVxuXHQuY29sdW1ucy01IC5yYXp6aS1lbGVtZW50LWNvbHVtbnMgLmluc3RhZ3JhbS13cmFwcGVyIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDEvNSAqIDEwMCUpLCAxZnIpKTtcblx0fVxuXHQuY29sdW1ucy02IC5yYXp6aS1lbGVtZW50LWNvbHVtbnMgLmVsbWVudG9yLWNvbHVtbi1pdGVtIHtcblx0XHR3aWR0aDogMTYuNjYlO1xuXHR9XG5cdC5jb2x1bW5zLTYgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuaW5zdGFncmFtLXdyYXBwZXIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMS82ICogMTAwJSksIDFmcikpO1xuXHR9XG5cdC5jb2x1bW5zLTcgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuZWxtZW50b3ItY29sdW1uLWl0ZW0ge1xuXHRcdHdpZHRoOiAxNC4yOCU7XG5cdH1cblx0LmNvbHVtbnMtNyAucmF6emktZWxlbWVudC1jb2x1bW5zIC5pbnN0YWdyYW0td3JhcHBlciB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygxLzcgKiAxMDAlKSwgMWZyKSk7XG5cdH1cblx0LmNvbHVtbnMtOCAucmF6emktZWxlbWVudC1jb2x1bW5zIC5lbG1lbnRvci1jb2x1bW4taXRlbSB7XG5cdFx0d2lkdGg6IDEyLjUlO1xuXHR9XG5cdC5jb2x1bW5zLTggLnJhenppLWVsZW1lbnQtY29sdW1ucyAuaW5zdGFncmFtLXdyYXBwZXIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMS84ICogMTAwJSksIDFmcikpO1xuXHR9XG5cdC5jb2x1bW5zLTkgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuZWxtZW50b3ItY29sdW1uLWl0ZW0ge1xuXHRcdHdpZHRoOiAxMS4xMSU7XG5cdH1cblx0LmNvbHVtbnMtOSAucmF6emktZWxlbWVudC1jb2x1bW5zIC5pbnN0YWdyYW0td3JhcHBlciB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygxLzkgKiAxMDAlKSwgMWZyKSk7XG5cdH1cblx0LmNvbHVtbnMtMTAgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuZWxtZW50b3ItY29sdW1uLWl0ZW0ge1xuXHRcdHdpZHRoOiAxMCU7XG5cdH1cblx0LmNvbHVtbnMtMTAgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuaW5zdGFncmFtLXdyYXBwZXIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMS8xMCAqIDEwMCUpLCAxZnIpKTtcblx0fVxuXHQucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLWRvdHMgLnJ6LXN3aXBlci1idXR0b24sIC5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tZG90cyAucmF6emktc3dpcGVyLWJ1dHRvbiwgLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1ub25lIC5yei1zd2lwZXItYnV0dG9uLCAucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLW5vbmUgLnJhenppLXN3aXBlci1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLWRvdHMgLnN3aXBlci1zY3JvbGxiYXIsIC5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tbm9uZSAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tYXJyb3dzIC5zd2lwZXItcGFnaW5hdGlvbiwgLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1ub25lIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tYXJyb3dzIC5zd2lwZXItc2Nyb2xsYmFyLCAucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLW5vbmUgLnN3aXBlci1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLXNjcm9sbGJhciAucnotc3dpcGVyLWJ1dHRvbiwgLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1zY3JvbGxiYXIgLnJhenppLXN3aXBlci1idXR0b24sIC5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tbm9uZSAucnotc3dpcGVyLWJ1dHRvbiwgLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1ub25lIC5yYXp6aS1zd2lwZXItYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1zY3JvbGxiYXIgLnN3aXBlci1wYWdpbmF0aW9uLCAucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLW5vbmUgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1kb3RzLWFycm93cyAuc3dpcGVyLXNjcm9sbGJhciwgLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1ub25lIC5zd2lwZXItc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IuZG90cy1wb3NpdGlvbi1ib3R0b20gLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRyaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IDA7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IuZG90cy1wb3NpdGlvbi1ib3R0b20uZG90cy1wb3NpdGlvbi10YWJsZXQtcmlnaHQgLnN3aXBlci1wYWdpbmF0aW9uLCAucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5kb3RzLXBvc2l0aW9uLWJvdHRvbS5kb3RzLXBvc2l0aW9uLW1vYmlsZS1yaWdodCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0LnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IuZG90cy1wb3NpdGlvbi1yaWdodC5kb3RzLXBvc2l0aW9uLXRhYmxldC1ib3R0b20gLnN3aXBlci1wYWdpbmF0aW9uLCAucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5kb3RzLXBvc2l0aW9uLXJpZ2h0LmRvdHMtcG9zaXRpb24tbW9iaWxlLWJvdHRvbSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblx0LnJhenppLXBvc2l0aW9uLXVuZGVyLWltYWdlIC5yYXp6aS1jYXRlZ29yeS1ib3gge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LnJhenppLXBvc2l0aW9uLXVuZGVyLWltYWdlIC5yYXp6aS1jYXRlZ29yeS1ib3ggPiAqIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5jb2x1bW5zLS10YWJsZXQxIC5yYXp6aS1lbGVtZW50LWNvbHVtbnMgLmVsbWVudG9yLWNvbHVtbi1pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuY29sdW1ucy0tdGFibGV0MSAucmF6emktZWxlbWVudC1jb2x1bW5zIC5pbnN0YWdyYW0td3JhcHBlciB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygxLzEgKiAxMDAlKSwgMWZyKSk7XG5cdH1cblx0LmNvbHVtbnMtLXRhYmxldDIgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuZWxtZW50b3ItY29sdW1uLWl0ZW0ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LmNvbHVtbnMtLXRhYmxldDIgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuaW5zdGFncmFtLXdyYXBwZXIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMS8yICogMTAwJSksIDFmcikpO1xuXHR9XG5cdC5jb2x1bW5zLS10YWJsZXQzIC5yYXp6aS1lbGVtZW50LWNvbHVtbnMgLmVsbWVudG9yLWNvbHVtbi1pdGVtIHtcblx0XHR3aWR0aDogMzMuMzMlO1xuXHR9XG5cdC5jb2x1bW5zLS10YWJsZXQzIC5yYXp6aS1lbGVtZW50LWNvbHVtbnMgLmluc3RhZ3JhbS13cmFwcGVyIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDEvMyAqIDEwMCUpLCAxZnIpKTtcblx0fVxuXHQuY29sdW1ucy0tdGFibGV0NCAucmF6emktZWxlbWVudC1jb2x1bW5zIC5lbG1lbnRvci1jb2x1bW4taXRlbSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHQuY29sdW1ucy0tdGFibGV0NCAucmF6emktZWxlbWVudC1jb2x1bW5zIC5pbnN0YWdyYW0td3JhcHBlciB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygxLzQgKiAxMDAlKSwgMWZyKSk7XG5cdH1cblx0LmNvbHVtbnMtLXRhYmxldDUgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuZWxtZW50b3ItY29sdW1uLWl0ZW0ge1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cblx0LmNvbHVtbnMtLXRhYmxldDUgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuaW5zdGFncmFtLXdyYXBwZXIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMS81ICogMTAwJSksIDFmcikpO1xuXHR9XG5cdC5jb2x1bW5zLS10YWJsZXQ2IC5yYXp6aS1lbGVtZW50LWNvbHVtbnMgLmVsbWVudG9yLWNvbHVtbi1pdGVtIHtcblx0XHR3aWR0aDogMTYuNjYlO1xuXHR9XG5cdC5jb2x1bW5zLS10YWJsZXQ2IC5yYXp6aS1lbGVtZW50LWNvbHVtbnMgLmluc3RhZ3JhbS13cmFwcGVyIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDEvNiAqIDEwMCUpLCAxZnIpKTtcblx0fVxuXHQuY29sdW1ucy0tdGFibGV0NyAucmF6emktZWxlbWVudC1jb2x1bW5zIC5lbG1lbnRvci1jb2x1bW4taXRlbSB7XG5cdFx0d2lkdGg6IDE0LjI4JTtcblx0fVxuXHQuY29sdW1ucy0tdGFibGV0NyAucmF6emktZWxlbWVudC1jb2x1bW5zIC5pbnN0YWdyYW0td3JhcHBlciB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygxLzcgKiAxMDAlKSwgMWZyKSk7XG5cdH1cblx0LmNvbHVtbnMtLXRhYmxldDggLnJhenppLWVsZW1lbnQtY29sdW1ucyAuZWxtZW50b3ItY29sdW1uLWl0ZW0ge1xuXHRcdHdpZHRoOiAxMi41JTtcblx0fVxuXHQuY29sdW1ucy0tdGFibGV0OCAucmF6emktZWxlbWVudC1jb2x1bW5zIC5pbnN0YWdyYW0td3JhcHBlciB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygxLzggKiAxMDAlKSwgMWZyKSk7XG5cdH1cblx0LmNvbHVtbnMtLXRhYmxldDkgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuZWxtZW50b3ItY29sdW1uLWl0ZW0ge1xuXHRcdHdpZHRoOiAxMS4xMSU7XG5cdH1cblx0LmNvbHVtbnMtLXRhYmxldDkgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuaW5zdGFncmFtLXdyYXBwZXIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMS85ICogMTAwJSksIDFmcikpO1xuXHR9XG5cdC5jb2x1bW5zLS10YWJsZXQxMCAucmF6emktZWxlbWVudC1jb2x1bW5zIC5lbG1lbnRvci1jb2x1bW4taXRlbSB7XG5cdFx0d2lkdGg6IDEwJTtcblx0fVxuXHQuY29sdW1ucy0tdGFibGV0MTAgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuaW5zdGFncmFtLXdyYXBwZXIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMS8xMCAqIDEwMCUpLCAxZnIpKTtcblx0fVxuXHQucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLXRhYmxldC1kb3RzIC5yei1zd2lwZXItYnV0dG9uLCAucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLXRhYmxldC1ub25lIC5yei1zd2lwZXItYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi10YWJsZXQtZG90cyAuc3dpcGVyLXNjcm9sbGJhciwgLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi10YWJsZXQtbm9uZSAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tdGFibGV0LWFycm93cyAuc3dpcGVyLXBhZ2luYXRpb24sIC5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tdGFibGV0LW5vbmUgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi10YWJsZXQtYXJyb3dzIC5zd2lwZXItc2Nyb2xsYmFyLCAucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLXRhYmxldC1ub25lIC5zd2lwZXItc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi10YWJsZXQtc2Nyb2xsYmFyIC5yei1zd2lwZXItYnV0dG9uLCAucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLXRhYmxldC1ub25lIC5yei1zd2lwZXItYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi10YWJsZXQtc2Nyb2xsYmFyIC5zd2lwZXItcGFnaW5hdGlvbiwgLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi10YWJsZXQtbm9uZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLXRhYmxldC1kb3RzLWFycm93cyAuc3dpcGVyLXNjcm9sbGJhciwgLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi10YWJsZXQtbm9uZSAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLmRvdHMtcG9zaXRpb24tdGFibGV0LWJvdHRvbSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR0b3A6IGF1dG87XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5kb3RzLXBvc2l0aW9uLXRhYmxldC1ib3R0b20uZG90cy1wb3NpdGlvbi1yaWdodCAuc3dpcGVyLXBhZ2luYXRpb24sIC5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLmRvdHMtcG9zaXRpb24tdGFibGV0LWJvdHRvbS5kb3RzLXBvc2l0aW9uLW1vYmlsZS1yaWdodCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0LnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IuZG90cy1wb3NpdGlvbi10YWJsZXQtcmlnaHQuZG90cy1wb3NpdGlvbi1ib3R0b20gLnN3aXBlci1wYWdpbmF0aW9uLCAucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5kb3RzLXBvc2l0aW9uLXRhYmxldC1yaWdodC5kb3RzLXBvc2l0aW9uLW1vYmlsZS1ib3R0b20gLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRib3R0b206IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXHQuYnRuLXBvc2l0aW9uLXRhYmxldC1ib3R0b20gLnJhenppLWltYWdlLWJ1dHRvbjpiZWZvcmUge1xuXHRcdGJvdHRvbTogNTRweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0LmJ0bi1wb3NpdGlvbi10YWJsZXQtYm90dG9tIC5yYXp6aS1pbWFnZS1idXR0b25fX2J1dHRvbiB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0LmNvbnRlbnQtcG9zaXRpb24tdGFibGV0LWJvdHRvbSAucmF6emktcHJvZHVjdC1iYW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5jb250ZW50LXBvc2l0aW9uLXRhYmxldC1ib3R0b20gLnJhenppLXByb2R1Y3QtYmFubmVyIC5iYW5uZXItY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0LnJhenppLXBvc2l0aW9uLXRhYmxldC11bmRlci1pbWFnZSAucmF6emktY2F0ZWdvcnktYm94IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC5yYXp6aS1wb3NpdGlvbi10YWJsZXQtdW5kZXItaW1hZ2UgLnJhenppLWNhdGVnb3J5LWJveCA+ICoge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQucmF6emktaWNvbi1ib3gtbGlzdC5jb2x1bW5zLWV2ZW4ge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQucmF6emktaWNvbi1ib3gtbGlzdC5jb2x1bW5zLWV2ZW4gLnJhenppLWljb24tYm94LWxpc3RfX2l0ZW0ge1xuXHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0ZmxleDogNTAlO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblx0LnJhenppLWljb24tYm94LWxpc3QuY29sdW1ucy1ldmVuIC5yYXp6aS1pY29uLWJveC1saXN0X19pdGVtOm50aC1jaGlsZCgybisxKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5yYXp6aS1pY29uLWJveC1saXN0LmNvbHVtbnMtZXZlbiAucmF6emktaWNvbi1ib3gtbGlzdF9faXRlbTpudGgtY2hpbGQoMm4pIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQucmF6emktZGVhbHMtY2Fyb3VzZWwgLmNvdW50ZG93bi1zbGlkZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtc2hvd2Nhc2UucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvciAucnotc3dpcGVyLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtc2hvd2Nhc2Uuc2hvdy1mZWF0dXJlZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIC5wcm9kdWN0LXRodW1ibmFpbCAucnotbG9vcF9idXR0b24ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy1zaG93Y2FzZSAucmF6emktc2hvcnRjb2RlLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtc2hvd2Nhc2UgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy1zaG93Y2FzZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWxvb3BfX2J1dHRvbnMge1xuXHRcdHRvcDogNjBweDtcblx0XHRyaWdodDogMjVweDtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtc2hvd2Nhc2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciAucHJvZHVjdC1sb29wX19idXR0b25zIC5yei1sb29wX2J1dHRvbiB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLXNob3djYXNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtbG9vcF9fYnV0dG9ucyAucnotbG9vcF9idXR0b246aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLXNob3djYXNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtbG9vcF9fYnV0dG9ucyAucnotbG9vcF9idXR0b246YmVmb3JlIHtcblx0XHRyaWdodDogNTRweDtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtc2hvd2Nhc2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciAucHJvZHVjdC1sb29wX19idXR0b25zIC5yei1sb29wX2J1dHRvbjphZnRlciB7XG5cdFx0cmlnaHQ6IDQ0cHg7XG5cdH1cblx0LnJhenppLXByb2R1Y3Qtc2hvcnRjb2RlIC5yei1wcm9kdWN0LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LFxuXHQucmF6emktcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEsIC5yYXp6aS1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGltZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LnJhenppLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy1kZWFsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3Qtc3VtbWFyeSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtZGVhbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXN1bW1hcnktZGVhbCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtZGVhbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLWRlYWwgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cdC5yYXp6aS1sb29rYm9vay1zbGlkZXItZWxlbWVudG9yIC5zbGljay1zbGlkZS1ibG9ja19fYmxhbmsge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LnJhenppLWxvb2tib29rLXNsaWRlci1lbGVtZW50b3IgLnNsaWNrLXNsaWRlLWJsb2NrX19pbWcge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblx0LnJhenppLXByaWNpbmctdGFibGVfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0LW9mLWNhdGVnb3J5Lmhhcy1jYXRlZ29yaWVzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQucmF6emktcHJvZHVjdC1vZi1jYXRlZ29yeS5oYXMtY2F0ZWdvcmllcyAucmF6emktcHJvZHVjdC1vZi1jYXRlZ29yeV9fY2F0ZWdvcmllcyxcblx0LnJhenppLXByb2R1Y3Qtb2YtY2F0ZWdvcnkuaGFzLWNhdGVnb3JpZXMgLnJhenppLXByb2R1Y3Qtb2YtY2F0ZWdvcnlfX3Byb2R1Y3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0LW9mLWNhdGVnb3J5Lmhhcy1jYXRlZ29yaWVzIC5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbF9faGVhZGluZy0tYXJyb3dzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0LW9mLWNhdGVnb3J5X19jYXRlZ29yaWVzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0fVxuXHQucmF6emktcHJvZHVjdC1vZi1jYXRlZ29yeV9fY2F0ZWdvcmllcyB1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdHNjcm9sbGJhci1jb2xvcjogIzFmMWYxZiAjZTJlMmUyNzg7XG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LnJhenppLXByb2R1Y3Qtb2YtY2F0ZWdvcnlfX2NhdGVnb3JpZXMgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRoZWlnaHQ6IDJweDtcblx0fVxuXHQucmF6emktcHJvZHVjdC1vZi1jYXRlZ29yeV9fY2F0ZWdvcmllcyB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG5cdH1cblx0LnJhenppLXByb2R1Y3Qtb2YtY2F0ZWdvcnlfX2NhdGVnb3JpZXMgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0LW9mLWNhdGVnb3J5X19jYXRlZ29yaWVzIHVsIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHQucmF6emktcHJvZHVjdC1vZi1jYXRlZ29yeV9fY2F0ZWdvcmllcyB1bCBsaSBhIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblx0LnJhenppLXByb2R1Y3Qtb2YtY2F0ZWdvcnlfX2NhdGVnb3JpZXMgdWwgbGkgYTo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnJhenppLWlzb2xhdGUtc2xpZGVzX193cmFwcGVyIHtcblx0XHRmbGV4OiAxIDEgNjUlO1xuXHR9XG5cdC5yYXp6aS1pc29sYXRlLXNsaWRlc19faW1hZ2Uge1xuXHRcdGZsZXg6IDEgMSAzNSU7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLXdpdGgtYmFubmVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lciB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSB7XG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lciB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRvcmRlcjogMjtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtd2l0aC1iYW5uZXIgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdC5oYXMtYmFubmVyIHtcblx0XHRvcmRlcjogMTtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAzICFpbXBvcnRhbnQ7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLXdpdGgtYmFubmVyIHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5Lm1vYmlsZS1zaG93LWF0YyAucHJvZHVjdC1sb29wX19idXR0b25zIC5yei1sb29wX2F0Y19idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtd2l0aC1iYW5uZXIgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkubW9iaWxlLXNob3ctYXRjIC5yei1sb29wX2F0Y19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtd2l0aC1iYW5uZXIgLm1hc29ucnktYmFubmVyLWNvbnRlbnQgLmJhbm5lci1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lci5wcm9kdWN0LWxpbmstdHlwZS1hbGwgLmxpbmstcHJvZHVjdC1hbGwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtdGh1bWJuYWlscyB1bC5wcm9kdWN0cy5wcm9kdWN0LWxvb3AtbGF5b3V0LTggbGkucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IC5wcm9kdWN0LWxvb3BfX2J1dHRvbnMgYS5yei1sb29wX2F0Y19idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLWNhcm91c2VsLXdpdGgtdGh1bWJuYWlscyB1bC5wcm9kdWN0cy5wcm9kdWN0LWxvb3AtbGF5b3V0LTgubW9iaWxlLXNob3ctYXRjIGxpLnByb2R1Y3QgLnByb2R1Y3Qtc3VtbWFyeSAucHJvZHVjdC1sb29wX19idXR0b25zIGEucnotbG9vcF9hdGNfYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy1saXN0aW5nIC5yYXp6aS1wcm9kdWN0cy1saXN0aW5nX19pdGVtLWJveCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtbGlzdGluZyAucmF6emktcHJvZHVjdHMtbGlzdGluZ19faW1hZ2Uge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LnJhenppLWRlYWxzLWNhcm91c2VsIC5jb3VudGRvd24taXRlbSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lciB1bC5wcm9kdWN0cy5wcm9kdWN0LWxvb3AtbGF5b3V0LTcgbGkucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLXdpdGgtYmFubmVyIHVsLnByb2R1Y3RzLnByb2R1Y3QtbG9vcC1sYXlvdXQtNyBsaS5wcm9kdWN0IC5tZXRhLWNhdCxcblx0LnJhenppLXByb2R1Y3RzLXdpdGgtYmFubmVyIHVsLnByb2R1Y3RzLnByb2R1Y3QtbG9vcC1sYXlvdXQtNyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLFxuXHQucmF6emktcHJvZHVjdHMtd2l0aC1iYW5uZXIgdWwucHJvZHVjdHMucHJvZHVjdC1sb29wLWxheW91dC03IGxpLnByb2R1Y3QgLnByaWNlLFxuXHQucmF6emktcHJvZHVjdHMtd2l0aC1iYW5uZXIgdWwucHJvZHVjdHMucHJvZHVjdC1sb29wLWxheW91dC03IGxpLnByb2R1Y3QgLnN0YXItcmF0aW5nIC51c2VyLXJhdGluZyAucmF6emktc3ZnLWljb24sXG5cdC5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lciB1bC5wcm9kdWN0cy5wcm9kdWN0LWxvb3AtbGF5b3V0LTcgbGkucHJvZHVjdCAucHJvZHVjdC1sb29wX19idXR0b25zIC5yei1sb29wX2J1dHRvbiB7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLXdpdGgtYmFubmVyIHVsLnByb2R1Y3RzLnByb2R1Y3QtbG9vcC1sYXlvdXQtNyBsaS5wcm9kdWN0IC5zdGFyLXJhdGluZyAubWF4LXJhdGluZyAucmF6emktc3ZnLWljb24ge1xuXHRcdGNvbG9yOiAjYTZhNmE2O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lciB1bC5wcm9kdWN0cy5wcm9kdWN0LWxvb3AtbGF5b3V0LTcgbGkucHJvZHVjdCAucnotbG9vcF9idXR0b246bm90KC5sb2FkaW5nKTpiZWZvcmUge1xuXHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLXdpdGgtYmFubmVyIHVsLnByb2R1Y3RzLnByb2R1Y3QtbG9vcC1sYXlvdXQtNyBsaS5wcm9kdWN0IC5yei1sb29wX2J1dHRvbjpub3QoLmxvYWRpbmcpOmFmdGVyIHtcblx0XHRib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLXdpdGgtYmFubmVyIHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5Om5vdCgucmF6emktcHJvZHVjdHMtbWFzb25yeV9fY29udGVudCkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTRuKzExKSwgLnJhenppLXByb2R1Y3RzLXdpdGgtYmFubmVyIHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5Om5vdCgucmF6emktcHJvZHVjdHMtbWFzb25yeV9fY29udGVudCkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTRuKzEpIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxO1xuXHRcdGdyaWQtcm93OiBzcGFuIDE7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLXdpdGgtYmFubmVyIHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5Om5vdCgucmF6emktcHJvZHVjdHMtbWFzb25yeV9fY29udGVudCkgbGkucHJvZHVjdDpudGgtY2hpbGQoMikge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0Z3JpZC1yb3c6IHNwYW4gMTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnJhenppLXNob3J0Y29kZS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy10YWJzIC5yYXp6aS1ib3gtdGl0bGUsXG5cdC5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LXRhYnMgLnJhenppLWJveC10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtdGFicyB1bC50YWJzLFxuXHQucmF6emktcHJvZHVjdC1jYXRlZ29yeS10YWJzIHVsLnRhYnMge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy10YWJzIHVsLnRhYnMgbGksXG5cdC5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LXRhYnMgdWwudGFicyBsaSB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LXRhYnMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnJhenppLWJhbm5lci1jbHRfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3R0b206IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy1zaG93Y2FzZSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy1zaG93Y2FzZS5oaWRlLWltYWdlLWxhcmdlIC5zaG93Y2FzZS1pbWFnZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy1zaG93Y2FzZSAuc2hvd2Nhc2UtaW1hZ2UsXG5cdC5yYXp6aS1wcm9kdWN0cy1zaG93Y2FzZSAuc2hvd2Nhc2UtYm94IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtc2hvd2Nhc2UgLnNob3djYXNlLWltYWdlIHtcblx0XHRvcmRlcjogMjtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy1zaG93Y2FzZSAuc2hvd2Nhc2UtYm94IHtcblx0XHRvcmRlcjogMTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLXNob3djYXNlIC5yYXp6aS1zaG9ydGNvZGUtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLXNob3djYXNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLXNob3djYXNlIHVsLnN3aXBlci13cmFwcGVyIGxpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQucmF6emktcHJvZHVjdC1zaG9ydGNvZGUgLnJ6LXByb2R1Y3Qtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHR9XG5cdC5yYXp6aS1iYW5uZXItY2Fyb3VzZWwgLmJhbm5lci1pdGVtIC5iYW5uZXItaW1nOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLWNhcm91c2VsIHVsLnByb2R1Y3RzIHtcblx0XHRtYXJnaW46IDAgLTcuNXB4O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0cy5zd2lwZXItd3JhcHBlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiA3LjVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA3LjVweDtcblx0fVxuXHQuY29sdW1ucy0tbW9iaWxlMSAucmF6emktZWxlbWVudC1jb2x1bW5zIC5lbG1lbnRvci1jb2x1bW4taXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmNvbHVtbnMtLW1vYmlsZTEgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuaW5zdGFncmFtLXdyYXBwZXIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMS8xICogMTAwJSksIDFmcikpO1xuXHR9XG5cdC5jb2x1bW5zLS1tb2JpbGUyIC5yYXp6aS1lbGVtZW50LWNvbHVtbnMgLmVsbWVudG9yLWNvbHVtbi1pdGVtIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5jb2x1bW5zLS1tb2JpbGUyIC5yYXp6aS1lbGVtZW50LWNvbHVtbnMgLmluc3RhZ3JhbS13cmFwcGVyIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDEvMiAqIDEwMCUpLCAxZnIpKTtcblx0fVxuXHQuY29sdW1ucy0tbW9iaWxlMyAucmF6emktZWxlbWVudC1jb2x1bW5zIC5lbG1lbnRvci1jb2x1bW4taXRlbSB7XG5cdFx0d2lkdGg6IDMzLjMzJTtcblx0fVxuXHQuY29sdW1ucy0tbW9iaWxlMyAucmF6emktZWxlbWVudC1jb2x1bW5zIC5pbnN0YWdyYW0td3JhcHBlciB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygxLzMgKiAxMDAlKSwgMWZyKSk7XG5cdH1cblx0LmNvbHVtbnMtLW1vYmlsZTQgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuZWxtZW50b3ItY29sdW1uLWl0ZW0ge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LmNvbHVtbnMtLW1vYmlsZTQgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuaW5zdGFncmFtLXdyYXBwZXIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMS80ICogMTAwJSksIDFmcikpO1xuXHR9XG5cdC5jb2x1bW5zLS1tb2JpbGU1IC5yYXp6aS1lbGVtZW50LWNvbHVtbnMgLmVsbWVudG9yLWNvbHVtbi1pdGVtIHtcblx0XHR3aWR0aDogMjAlO1xuXHR9XG5cdC5jb2x1bW5zLS1tb2JpbGU1IC5yYXp6aS1lbGVtZW50LWNvbHVtbnMgLmluc3RhZ3JhbS13cmFwcGVyIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDEvNSAqIDEwMCUpLCAxZnIpKTtcblx0fVxuXHQuY29sdW1ucy0tbW9iaWxlNiAucmF6emktZWxlbWVudC1jb2x1bW5zIC5lbG1lbnRvci1jb2x1bW4taXRlbSB7XG5cdFx0d2lkdGg6IDE2LjY2JTtcblx0fVxuXHQuY29sdW1ucy0tbW9iaWxlNiAucmF6emktZWxlbWVudC1jb2x1bW5zIC5pbnN0YWdyYW0td3JhcHBlciB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygxLzYgKiAxMDAlKSwgMWZyKSk7XG5cdH1cblx0LmNvbHVtbnMtLW1vYmlsZTcgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuZWxtZW50b3ItY29sdW1uLWl0ZW0ge1xuXHRcdHdpZHRoOiAxNC4yOCU7XG5cdH1cblx0LmNvbHVtbnMtLW1vYmlsZTcgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuaW5zdGFncmFtLXdyYXBwZXIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMS83ICogMTAwJSksIDFmcikpO1xuXHR9XG5cdC5jb2x1bW5zLS1tb2JpbGU4IC5yYXp6aS1lbGVtZW50LWNvbHVtbnMgLmVsbWVudG9yLWNvbHVtbi1pdGVtIHtcblx0XHR3aWR0aDogMTIuNSU7XG5cdH1cblx0LmNvbHVtbnMtLW1vYmlsZTggLnJhenppLWVsZW1lbnQtY29sdW1ucyAuaW5zdGFncmFtLXdyYXBwZXIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMS84ICogMTAwJSksIDFmcikpO1xuXHR9XG5cdC5jb2x1bW5zLS1tb2JpbGU5IC5yYXp6aS1lbGVtZW50LWNvbHVtbnMgLmVsbWVudG9yLWNvbHVtbi1pdGVtIHtcblx0XHR3aWR0aDogMTEuMTElO1xuXHR9XG5cdC5jb2x1bW5zLS1tb2JpbGU5IC5yYXp6aS1lbGVtZW50LWNvbHVtbnMgLmluc3RhZ3JhbS13cmFwcGVyIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDEvOSAqIDEwMCUpLCAxZnIpKTtcblx0fVxuXHQuY29sdW1ucy0tbW9iaWxlMTAgLnJhenppLWVsZW1lbnQtY29sdW1ucyAuZWxtZW50b3ItY29sdW1uLWl0ZW0ge1xuXHRcdHdpZHRoOiAxMCU7XG5cdH1cblx0LmNvbHVtbnMtLW1vYmlsZTEwIC5yYXp6aS1lbGVtZW50LWNvbHVtbnMgLmluc3RhZ3JhbS13cmFwcGVyIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDEvMTAgKiAxMDAlKSwgMWZyKSk7XG5cdH1cblx0LnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1tb2JpbGUtZG90cyAucnotc3dpcGVyLWJ1dHRvbiwgLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1tb2JpbGUtZG90cyAucmF6emktc3dpcGVyLWJ1dHRvbiwgLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1tb2JpbGUtbm9uZSAucnotc3dpcGVyLWJ1dHRvbiwgLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1tb2JpbGUtbm9uZSAucmF6emktc3dpcGVyLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tbW9iaWxlLWRvdHMgLnN3aXBlci1zY3JvbGxiYXIsIC5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tbW9iaWxlLW5vbmUgLnN3aXBlci1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLW1vYmlsZS1hcnJvd3MgLnN3aXBlci1wYWdpbmF0aW9uLCAucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLW1vYmlsZS1ub25lIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tbW9iaWxlLWFycm93cyAuc3dpcGVyLXNjcm9sbGJhciwgLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1tb2JpbGUtbm9uZSAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tbW9iaWxlLXNjcm9sbGJhciAucnotc3dpcGVyLWJ1dHRvbiwgLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1tb2JpbGUtc2Nyb2xsYmFyIC5yYXp6aS1zd2lwZXItYnV0dG9uLCAucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLW1vYmlsZS1ub25lIC5yei1zd2lwZXItYnV0dG9uLCAucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLW1vYmlsZS1ub25lIC5yYXp6aS1zd2lwZXItYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1tb2JpbGUtc2Nyb2xsYmFyIC5zd2lwZXItcGFnaW5hdGlvbiwgLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1tb2JpbGUtbm9uZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLW1vYmlsZS1kb3RzLWFycm93cyAuc3dpcGVyLXNjcm9sbGJhciwgLnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1tb2JpbGUtbm9uZSAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLmRvdHMtcG9zaXRpb24tbW9iaWxlLWJvdHRvbSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR0b3A6IGF1dG87XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5kb3RzLXBvc2l0aW9uLW1vYmlsZS1ib3R0b20uZG90cy1wb3NpdGlvbi1yaWdodCAuc3dpcGVyLXBhZ2luYXRpb24sIC5yYXp6aS1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLmRvdHMtcG9zaXRpb24tbW9iaWxlLWJvdHRvbS5kb3RzLXBvc2l0aW9uLXRhYmxldC1yaWdodCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0LnJhenppLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IuZG90cy1wb3NpdGlvbi1tb2JpbGUtcmlnaHQuZG90cy1wb3NpdGlvbi1ib3R0b20gLnN3aXBlci1wYWdpbmF0aW9uLCAucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5kb3RzLXBvc2l0aW9uLW1vYmlsZS1yaWdodC5kb3RzLXBvc2l0aW9uLXRhYmxldC1ib3R0b20gLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRib3R0b206IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXHQucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvciAucnotc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogMDtcblx0fVxuXHQucmF6emktc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvciAucnotc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy10YWJzX19uYXZpZ2F0aW9uIC5yei1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblx0LnJhenppLXNsaWRlcy1lbGVtZW50b3ItLWFycm93LXN0eWxlLTMgLnJ6LXN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXHQucmF6emktcG9zaXRpb24tbW9iaWxlLXVuZGVyLWltYWdlIC5yYXp6aS1jYXRlZ29yeS1ib3gge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LnJhenppLXBvc2l0aW9uLW1vYmlsZS11bmRlci1pbWFnZSAucmF6emktY2F0ZWdvcnktYm94ID4gKiB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5yYXp6aS1jYXRlZ29yeS1ib3hfX2NvbnRlbnQgLnN1Yi1jYXRzIC5yYXp6aS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5yYXp6aS1mZWF0dXJlZC1jb250ZW50IC5saW5lLWNvbnRyb2wge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnJhenppLXByb21vLWJveF9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHQucmF6emktcHJvbW8tYm94X19jb250ZW50LXBvc2l0aW9uLS1sZWZ0IC5yYXp6aS1wcm9tby1ib3hfX2NvbnRlbnQge1xuXHRcdHRvcDogMjBweDtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0bGVmdDogLTc1cHg7XG5cdH1cblx0LnJhenppLXByb21vLWJveF9fY29udGVudC1wb3NpdGlvbi0tbGVmdCAucmF6emktcHJvbW8tYm94IHtcblx0XHRtYXJnaW4tbGVmdDogNzVweDtcblx0fVxuXHQucmF6emktcHJvbW8tYm94X19jb250ZW50LXBvc2l0aW9uLS1yaWdodCAucmF6emktcHJvbW8tYm94X19jb250ZW50IHtcblx0XHR0b3A6IDIwcHg7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdHJpZ2h0OiAtNzVweDtcblx0fVxuXHQucmF6emktcHJvbW8tYm94X19jb250ZW50LXBvc2l0aW9uLS1yaWdodCAucmF6emktcHJvbW8tYm94IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDc1cHg7XG5cdH1cblx0LnJhenppLXByb21vLWJveF9fY29udGVudC1wb3NpdGlvbi0tYm90dG9tIC5yYXp6aS1wcm9tby1ib3hfX2NvbnRlbnQge1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cblx0LnJhenppLXByb21vLWJveF9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXHQucmF6emktaW1hZ2UtY29udGVudC1ib3hfX3JpZ2h0IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5yYXp6aS1pbWFnZS1jb250ZW50LWJveF9fYmcge1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdH1cblx0LmJ0bi1wb3NpdGlvbi1tb2JpbGUtYm90dG9tIC5yYXp6aS1pbWFnZS1idXR0b246YmVmb3JlIHtcblx0XHRib3R0b206IDU0cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdC5idG4tcG9zaXRpb24tbW9iaWxlLWJvdHRvbSAucmF6emktaW1hZ2UtYnV0dG9uX19idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdC5jb250ZW50LXBvc2l0aW9uLW1vYmlsZS1ib3R0b20gLnJhenppLXByb2R1Y3QtYmFubmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuY29udGVudC1wb3NpdGlvbi1tb2JpbGUtYm90dG9tIC5yYXp6aS1wcm9kdWN0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdC5yYXp6aS1sb29rYm9vay1zbGlkZXItZWxlbWVudG9yIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy1tYXNvbnJ5IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QuaGFzLWJhbm5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucmF6emktaWNvbi1ib3gtbGlzdCB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5yYXp6aS1pY29uLWJveC1saXN0IC5yYXp6aS1pY29uLWJveC1saXN0X19pdGVtIHtcblx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdGZsZXg6IDUwJTtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQucmF6emktaWNvbi1ib3gtbGlzdCAucmF6emktaWNvbi1ib3gtbGlzdF9faXRlbTpudGgtY2hpbGQoMm4rMSkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQucmF6emktaWNvbi1ib3gtbGlzdCAucmF6emktaWNvbi1ib3gtbGlzdF9faXRlbTpudGgtY2hpbGQoMm4pIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC5yYXp6aS1pY29uLWJveC1saXN0IC5yYXp6aS1pY29uLWJveC1saXN0X19pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0LnJhenppLWljb24tYm94LWxpc3QuY29sdW1ucy1vZGQgLnJhenppLWljb24tYm94LWxpc3RfX2l0ZW0ge1xuXHRcdGZsZXg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHR9XG5cdC5yYXp6aS1pc29sYXRlLXNsaWRlc19fd3JhcHBlciB7XG5cdFx0ZmxleDogMSAxIDEwMCU7XG5cdH1cblx0LnJhenppLWlzb2xhdGUtc2xpZGVzX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucmF6emktaW1hZ2VzLWNhcm91c2VsIHtcblx0XHRtYXJnaW4tbGVmdDogLTcuNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTcuNXB4O1xuXHR9XG5cdC5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwgLmltYWdlLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgNy41cHg7XG5cdH1cblx0LnJhenppLWltYWdlcy1jYXJvdXNlbCAucmF6emktcHJvZHVjdHMtc2xpZGVyX19pY29uIHtcblx0XHR0b3A6IDEwcHg7XG5cdFx0cmlnaHQ6IDE3LjVweDtcblx0fVxuXHQucmF6emktaW1hZ2VzLWNhcm91c2VsX19oZWFkaW5nIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuXHR9XG5cdC5yYXp6aS1pbWFnZXMtY2Fyb3VzZWxfX3NrZXctLXllcyAucmF6emktaW1hZ2VzLWNhcm91c2VsIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0LnJhenppLWltYWdlcy1jYXJvdXNlbF9fc2tldy0teWVzIC5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwgLmNvbnRlbnQtaW1nIGltZyB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdC5yYXp6aS1pbWFnZXMtY2Fyb3VzZWxfX3NrZXctLXllcyAucmF6emktaW1hZ2VzLWNhcm91c2VsIC5jb250ZW50LXRpdGxlIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0LnJhenppLWltYWdlcy1jYXJvdXNlbF9fc2tldy0teWVzIC5yYXp6aS1pbWFnZXMtY2Fyb3VzZWwgLnN3aXBlci1zY3JvbGxiYXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5yYXp6aS0tdi1wb3NpdGlvbi10b3AgLnJhenppLWltYWdlcy1jYXJvdXNlbF9fZ3JvdXAtLWFycm93cyB7XG5cdFx0cGFkZGluZy1yaWdodDogNy41cHg7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtcmF6emktaW1hZ2VzLWNhcm91c2VsLmhvdmVyLWltYWdlLW9uIC5yYXp6aS1wcm9kdWN0cy1zbGlkZXJfX2ljb24ge1xuXHRcdHRvcDogMTZweDtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtd2l0aC1iYW5uZXIgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkge1xuXHRcdG1hcmdpbjogMCAtNy41cHg7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLXdpdGgtYmFubmVyIHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Qge1xuXHRcdHBhZGRpbmc6IDAgNy41cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtc2xpZGVyIC5yYXp6aS1wcm9kdWN0cy1zbGlkZXJfX2NvbnRlbnQge1xuXHRcdGxlZnQ6IDE1cHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy1zbGlkZXIgLnJhenppLXByb2R1Y3RzLXNsaWRlcl9fc2FsZSB7XG5cdFx0cmlnaHQ6IC0xMHB4O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLXNsaWRlcl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cblx0LnJhenppLXRlc3RpbW9uaWFscy1jYXJvdXNlbC0yX19yYXRpbmdfcG9zaXRpb24tcmlnaHQgLmhlYWRlci1jb250ZW50IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtMiAudGVzdGltb25pYWxzLWl0ZW0udGVzdGltb25pYWxzLWl0ZW1fX2F1dGhvci1ib3gge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LnJhenppLXRlc3RpbW9uaWFscy1jYXJvdXNlbC0yIC5hdXRob3ItZ3JvdXAge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXHQucmF6emktdGVzdGltb25pYWxzLWNhcm91c2VsLTIgLmF1dGhvci1ncm91cCArIC5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtMl9fZ3Ige1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHR9XG5cdC5yYXp6aS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwtMiAuYXV0aG9yLWdyb3VwOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogY2FsYygwcHggLSAxNnB4KTtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcblx0fVxuXHQucmF6emktdGVzdGltb25pYWxzLWNhcm91c2VsLTIgLmF1dGhvci1ncm91cDphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucmF6emktcHJvZHVjdC1jYXRlZ29yeS1ib3ggLnJhenppLXByb2R1Y3QtY2F0ZWdvcnktYm94X19pdGVtIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cblx0LnJhenppLXByb2R1Y3QtY2F0ZWdvcnktYm94IC5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LWJveF9faXRlbTpudGgtY2hpbGQoMm4rMSkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cblx0LnJhenppLXByb2R1Y3QtY2F0ZWdvcnktYm94IC5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LWJveF9faXRlbTpudGgtY2hpbGQoMm4pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cblx0LnJhenppLXByb2R1Y3QtY2F0ZWdvcnktYm94IC5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LWJveF9faXRlbS1ib3gge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogMjNweCAxNXB4IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LWJveCAucmF6emktcHJvZHVjdC1jYXRlZ29yeS1ib3hfX2NvbnRlbnQge1xuXHRcdG9yZGVyOiAyO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnJhenppLXByb2R1Y3QtY2F0ZWdvcnktYm94IC5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LWJveF9fY29udGVudCAucmF6emktYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0LWNhdGVnb3J5LWJveCAucmF6emktcHJvZHVjdC1jYXRlZ29yeS1ib3hfX2ltYWdlIHtcblx0XHRvcmRlcjogMTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtZGVhbC0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3Qtc3VtbWFyeSB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODRweCkge1xuXHQucmF6emktdGVzdGltb25pYWxzLWdyaWQgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnJhenppLXRlc3RpbW9uaWFscy1ncmlkIC50ZXN0aW1vbmlhbHMtd3JhcHBlciB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQucmF6emktcHJvZHVjdHMtdGFicyAuc3dpcGVyLXNjcm9sbGJhcixcblx0LnJhenppLXByb2R1Y3RzLWNhcm91c2VsIC5zd2lwZXItc2Nyb2xsYmFyLFxuXHQucmF6emktcHJvZHVjdHMtZGVhbCAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0fVxuXHQucmF6emktaWNvbnMtYm94LWNhcm91c2VsIC5yei1zd2lwZXItYnV0dG9uIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0LnJhenppLWxvb2tib29rLXNsaWRlci1lbGVtZW50b3IgLnByb2R1Y3QtaXRlbSB7XG5cdFx0d2lkdGg6IDE2NXB4O1xuXHR9XG5cdC5yYXp6aS1wcmljaW5nLXRhYmxlX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAyN3B4IDIwcHggNDBweDtcblx0fVxuXHQucmF6emktcHJpY2luZy10YWJsZV9fY29udGVudCAucHJpY2luZy1kZXNjIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5yYXp6aS10ZXN0aW1vbmlhbHMtZ3JpZCAudGVzdGltb25pYWwtaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnJhenppLWNvdW50ZG93biAudGltZXIge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXHQucmF6emktY291bnRkb3duIC50aW1lciAuZGl2aWRlciB7XG5cdFx0cmlnaHQ6IC02cHg7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy13aXRoLWJhbm5lciB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Lmhhcy1iYW5uZXIge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDIgIWltcG9ydGFudDtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtY2Fyb3VzZWwtd2l0aC10aHVtYm5haWxzIHVsLnByb2R1Y3RzLnByb2R1Y3QtbG9vcC1sYXlvdXQtOCBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCAucHJvZHVjdC1sb29wLWlubmVyX19idXR0b25zIHtcblx0XHRsZWZ0OiA1cHg7XG5cdH1cblx0LnJhenppLWRlYWxzLWNhcm91c2VsLTIgLnJhenppLWNvdW50ZG93biB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5yYXp6aS1kZWFscy1jYXJvdXNlbC0yIC5yYXp6aS1jb3VudGRvd24gLnRpbWVyIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLXNsaWRlciAucmF6emktcHJvZHVjdHMtc2xpZGVyX19jb250ZW50IHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgUmVzcG9uc2l2ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0Ym9keTpub3QoLmZ1bGwtY29udGVudCkgLndpZGdldC1hcmVhIHtcblx0XHR3aWR0aDogMzEuMjUlO1xuXHR9XG5cdGJvZHk6bm90KC5mdWxsLWNvbnRlbnQpIC5jb250ZW50LWFyZWEge1xuXHRcdHdpZHRoOiA2OC43NSU7XG5cdH1cblx0Ym9keS5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHRib2R5LmNvbnRlbnQtc2lkZWJhciAucHJpbWFyeS1zaWRlYmFyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdGJvZHkuc2lkZWJhci1jb250ZW50IC5jb250ZW50LWFyZWEge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0Ym9keS5zaWRlYmFyLWNvbnRlbnQgLnByaW1hcnktc2lkZWJhciB7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuc2l0ZS1mb290ZXIgLmNvbC01IHtcblx0XHR3aWR0aDogMjAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuaGVhZGVyLXY5IC5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGkge1xuXHRcdHBhZGRpbmc6IDAgMTRweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5yYXp6aS1jb250YWluZXIsXG5cdC5yYXp6aS1jb250YWluZXItd2lkZSxcblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblx0LmhlYWRlci12NiAuc2l0ZS1mb290ZXIgLnJhenppLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblx0LnBhZ2UtaGVhZGVyIC5mZWF0dXJlZC1pbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cdC5oZWFkZXItYWNjb3VudCAuYWNjb3VudC1saW5rcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaGVhZGVyLWNhcnQgLm1pbmktY2FydC1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5oZWFkZXItdjExIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaC5zZWFyY2gtZm9ybS10eXBlIC5zZWFyY2gtZmllbGQge1xuXHRcdG1pbi13aWR0aDogMzcwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuXHQucmF6emktYm94ZWQtbGF5b3V0IC5zaXRlLWZvb3RlciB7XG5cdFx0d2lkdGg6IDExNzBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0LnNpbmdsZS1wb3N0LmZ1bGwtY29udGVudCAuZW50cnktZm9vdGVyLFxuXHQuc2luZ2xlLXBvc3QuZnVsbC1jb250ZW50IC5lbnRyeS1oZWFkZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuc2luZ2xlLXBvc3QuZnVsbC1jb250ZW50IC5wb3N0LXdyYXBwZXIgLmVudHJ5LWNvbnRlbnQsXG5cdC5zaW5nbGUtcG9zdC5mdWxsLWNvbnRlbnQgLmNvbW1lbnRzLWFyZWEge1xuXHRcdG1heC13aWR0aDogNzgwcHg7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cdGJvZHkuZnVsbC1jb250ZW50IC5lbnRyeS1jb250ZW50IC5yei1hbGlnbndpZGUge1xuXHRcdG1heC13aWR0aDogMTE3MHB4O1xuXHRcdHdpZHRoOiAxMTcwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTExNzBweC8yICsgMTAwJS8yKTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTExNzBweC8yICsgMTAwJS8yKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5yYXp6aS1zbGlkZXMtZWxlbWVudG9yIC5zd2lwZXItcGFnaW5hdGlvbi5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTE3MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuaGVhZGVyLXY2ICNwYWdlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LnNpZGViYXItY29udGVudCAucHJpbWFyeS1zaWRlYmFyIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cyAuZm9vdGVyLXdpZGdldHMtYXJlYTpub3QoLmZvb3Rlci13aWRnZXRzLWFyZWEtZGlmZikge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LmZvb3Rlci1tYWluIC5mb290ZXItY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQuZm9vdGVyLW1haW4gLmZvb3Rlci1pdGVtcyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0fVxuXHQuZm9vdGVyLW1haW4gLmZvb3Rlci1pdGVtcyA+ICoge1xuXHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdH1cblx0LmZvb3Rlci1tYWluIC5mb290ZXItaXRlbXMgPiAqOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cy1hcmVhLWRpZmYgLmRpZmYtcm93ID4gKiB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cy1hcmVhLWRpZmYgLmRpZmYtcm93ID4gKjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5wb3N0LXdyYXBwZXIgLnBvc3QtdGh1bWJuYWlsIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cdC5yYXp6aS1tYXBfX2hhcy10YWIge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5yYXp6aS1tYXBfX2hhcy10YWIgLnJhenppLW1hcF9fdGFibGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5yYXp6aS1tYXBfX2hhcy10YWIgLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0LnJhenppLW1hcCAubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xuXHRcdHRvcDogMTBweDtcblx0fVxuXHQucmF6emktbWFwIC5ib3gtaXRlbSB7XG5cdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHR9XG5cdC5yYXp6aS1tYXAgLmJveC1pdGVtOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHQucmF6emktbWFwIC5tYXAtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHQucmF6emktY2F0YWxvZy1wYWdlIC5jb250ZW50LWFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5yYXp6aS1jYXRhbG9nLXBhZ2Uuc2lkZWJhci1jb250ZW50IC5jb250ZW50LWFyZWEsXG5cdC5yYXp6aS1jYXRhbG9nLXBhZ2Uuc2lkZWJhci1jb250ZW50IC5jYXRhbG9nLXNpZGViYXIsIC5yYXp6aS1jYXRhbG9nLXBhZ2UuY29udGVudC1zaWRlYmFyIC5jb250ZW50LWFyZWEsXG5cdC5yYXp6aS1jYXRhbG9nLXBhZ2UuY29udGVudC1zaWRlYmFyIC5jYXRhbG9nLXNpZGViYXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5ibG9nLXdyYXBwZXItLWdyaWQgLmJsb2ctd3JhcHBlciB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQuZnVsbC1jb250ZW50IC5ibG9nLXdyYXBwZXItLWdyaWQuYmxvZy1jb2x1bW5zLS0yIHtcblx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdH1cblx0LmZ1bGwtY29udGVudCAuYmxvZy13cmFwcGVyLS1ncmlkLmJsb2ctY29sdW1ucy0tMiAuYmxvZy13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cblx0LnJhenppLWhpc3RvcnktYmFjayB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiB2YXIoLS1yei1oZWFkZXItY29sb3ItZGFyayk7XG5cdH1cblx0LnJhenppLWhpc3RvcnktYmFjayAucmF6emktc3ZnLWljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy1saXN0LXdpZGdldCBsaSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcblx0LmFkbWluLWJhci5oZWFkZXItc3RpY2t5IC5zaXRlLWhlYWRlci5taW5pbWl6ZWQge1xuXHRcdHRvcDogNDZweDtcblx0fVxuXHQuYWRtaW4tYmFyLm1vZGFsLW9wZW5lZCAubW9kYWwub3BlbiB7XG5cdFx0dG9wOiA0NnB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQucmF6emktaGlkZS1vbi1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnJhenppLWhpZGUtb25fX2JyZWFkY3J1bWIgLnNpdGUtYnJlYWRjcnVtYiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucmF6emktaGlkZS1vbl9fdGl0bGUgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQudG9wYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC50b3BiYXIudG9wYmFyLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnRvcGJhciAudG9wYmFyLWl0ZW1zIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQubmV3c2xldHRlci1wb3B1cC1tb2RhbCAubW9kYWwtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnJhenppLXRvcGJhcl9fdGV4dCBzcGFuOm5vdCgucmF6emktc3ZnLWljb24pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxuXHQubmV3c2xldHRlci1wb3B1cC1tb2RhbC5oaWRlLW9uLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQuY29tbWVudCAuY29tbWVudC1tZXRhZGF0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LmNvbW1lbnQgLmNvbW1lbnQtbWV0YWRhdGEgLmZuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuY29tbWVudCAuYXZhdGFyIHtcblx0XHRtYXgtd2lkdGg6IDUwcHg7XG5cdH1cblx0LmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhIH4gLmNvbW1lbnQtY29udGVudCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDcwcHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0cy1hcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMgLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMgLndpZGdldCAud2lkZ2V0LXRpdGxlIC5yYXp6aS1zdmctaWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IC53aWRnZXQtdGl0bGUuYWN0aXZlIC5yYXp6aS1zdmctaWNvbiB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzIC53aWRnZXQgLmNsaWNrZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMgLndpZGdldC5kcm9wZG93biB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDE3cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMgLndpZGdldDpub3QoLmRyb3Bkb3duKSB7XG5cdFx0bWFyZ2luLXRvcDogMTdweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXRzLWFyZWEtZGlmZiAuZGlmZi1yb3cgPiAqIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mb290ZXItbGlua3MgLndpZGdldCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0fVxuXHQuZm9vdGVyLWxpbmtzIC53aWRnZXRfbmF2X21lbnUgLndpZGdldC10aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5mb290ZXItbGlua3MgLndpZGdldF9uYXZfbWVudSB1bCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdH1cblx0LmZvb3Rlci1saW5rcyAud2lkZ2V0X25hdl9tZW51IHVsIGxpIGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuYmxvZy13cmFwcGVyLS1saXN0aW5nIC5ibG9nLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5ibG9nLXdyYXBwZXItLWxpc3RpbmcgLmVudHJ5LWhlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5yYXp6aS1wb3N0c19fbGlzdCB7XG5cdFx0bWF4LXdpZHRoOiA1NDBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0LnJhenppLXBvc3RzX19saXN0IC5ibG9nLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC5yYXp6aS1wb3N0c19fdGF4cy1saXN0IHtcblx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQucG9zdC13cmFwcGVyIC5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG5cdC5zaW5nbGUtcG9zdCAuc2l0ZS1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0fVxuXHQucmF6emktcG9zdF9fc29jaWFscy1zaGFyZSAuYWZ0ZXItdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucmF6emktcG9zdF9fc29jaWFscy1zaGFyZSBhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0fVxuXHQuYmxvZy1zaWRlYmFyIHtcblx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHR9XG5cdHRhYmxlLmxhcmdlLXBhZGRpbmcgdGhlYWQgdGgsXG5cdHRhYmxlLmxhcmdlLXBhZGRpbmcgdGhlYWQgdGQsXG5cdHRhYmxlLmxhcmdlLXBhZGRpbmcgdGgsXG5cdHRhYmxlLmxhcmdlLXBhZGRpbmcgdGQge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblx0LnNpdGUtZm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdH1cblx0LnNpdGUtZm9vdGVyIC5mb290ZXItbWFpbiAuZm9vdGVyLWl0ZW1zIHtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0fVxuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIHtcblx0XHQtLXJ6LWZvb3Rlci1uZXdzbGV0dGVyLXRvcC1zcGFjaW5nOiAzMHB4O1xuXHRcdC0tcnotZm9vdGVyLW5ld3NsZXR0ZXItYm90dG9tLXNwYWNpbmc6IDQwcHg7XG5cdH1cblx0LnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cyB7XG5cdFx0LS1yei1mb290ZXItd2lkZ2V0LXRvcC1zcGFjaW5nOiAzMHB4O1xuXHRcdC0tcnotZm9vdGVyLXdpZGdldC1ib3R0b20tc3BhY2luZzogNDBweDtcblx0fVxuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci1leHRyYSB7XG5cdFx0LS1yei1mb290ZXItZXh0cmEtdG9wLXNwYWNpbmc6IDMwcHg7XG5cdFx0LS1yei1mb290ZXItZXh0cmEtYm90dG9tLXNwYWNpbmc6IDQwcHg7XG5cdH1cblx0LnNpdGUtZm9vdGVyIC5mb290ZXItbGlua3Mge1xuXHRcdC0tcnotZm9vdGVyLWxpbmtzLWJvdHRvbS1zcGFjaW5nOiA0MHB4O1xuXHRcdC0tcnotZm9vdGVyLWxpbmtzLXRvcC1zcGFjaW5nOiA0MHB4O1xuXHR9XG5cdC5uZXdzbGV0dGVyLXBvcHVwLWxheW91dC0yLWNvbHVtbnMgLm5ld3NsZXR0ZXItcG9wdXAtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogNjBweCAzMHB4IDY1cHg7XG5cdH1cblx0LnJhLWNhcnQtbW9kYWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMTBweDtcblx0fVxuXHQucmEtc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtdGl0bGUge1xuXHRcdG1hcmdpbjogMCAtMjBweDtcblx0fVxuXHQucmEtYWNjb3VudC1tb2RhbCAubW9kYWwtY29udGVudCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXHQuc2l0ZS1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0fVxuXHQucmF6emktY2F0YWxvZy1wYWdlIC5zaXRlLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cdC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cdC5yYXp6aS1jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctcGFnZS1oZWFkZXItLWxheW91dC0xIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLW1hc29ucnkgLm1hc29ucnktYmFubmVyLWNvbnRlbnQgLmJhbm5lci1pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvcixcblx0LmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucmF6emktaW5zdGFncmFtLWdyaWQtMiAuaW5zdGFncmFtLXRleHQtd3JhcHBlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblx0LnJhenppLWluc3RhZ3JhbS1ncmlkLTIgLmluc3RhZ3JhbS10ZXh0LXdyYXBwZXIgLmluc3RhZ3JhbS1kZXNjIGJyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5yYXp6aS1iYW5uZXItY2x0X19jb250ZW50LWRlc2MgYnIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXHQucHN3cCAucmF6emktdmlkZW8td3JhcHBlciBpZnJhbWUsIC5wc3dwIC5yYXp6aS12aWRlby13cmFwcGVyIC53cC12aWRlbyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdC5yYXp6aS1wcm9kdWN0cy10YWJzX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQucmF6emktcHJvZHVjdHMtdGFic19fd3JhcHBlciAudGFicy1jb250ZW50IHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQucmF6emktcHJvZHVjdHMtdGFic19fd3JhcHBlciB1bC50YWJzIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1yei1wcm9kdWN0LXRhYnMtaGVhZGVyLXNwYWNlKTtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtdGFic19fd3JhcHBlciB1bC50YWJzIGxpIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tcnotcHJvZHVjdC10YWJzLWhlYWRlci1pdGVtcy1zcGFjZSk7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLXRhYnNfX3dyYXBwZXIgdWwudGFicyAucmF6emktcHJvZHVjdHMtdGFic19faW1hZ2VfY2F0ZWdvcnkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLWxpc3RpbmctMiAucmF6emktcHJvZHVjdHMtbGlzdGluZ19faXRlbXMgZGl2LnByb2R1Y3Qge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtbGlzdGluZy0yIC5yYXp6aS1wcm9kdWN0cy1saXN0aW5nX19pdGVtcyBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5hZG1pbi1iYXIuaGVhZGVyLXN0aWNreSAuc2l0ZS1oZWFkZXIubWluaW1pemVkIHtcblx0XHR0b3A6IDA7XG5cdH1cblx0LmFkbWluLWJhci5zdGlja3ktbWluaW1pemVkIC5yei1tb2RhbCB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdC5hZG1pbi1iYXIgLnJ6LW1vZGFsIHtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC5hZG1pbi1iYXIgLnJ6LW1vZGFsLnF1aWNrLXZpZXctbW9kYWwge1xuXHRcdHRvcDogMDtcblx0fVxuXHQucmF6emktcHJvZHVjdHMtZGVhbC0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLWRlYWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCxcblx0LnJhenppLXByb2R1Y3RzLWRlYWwtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXN1bW1hcnkge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0Lm1vZGFsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRyaWdodDogLTEwMCU7XG5cdH1cblx0Lm1vZGFsLm9wZW4ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHR9XG5cdC5tb2RhbC5zaWRlLWxlZnQge1xuXHRcdGxlZnQ6IC0xMDAlO1xuXHR9XG5cdC5tb2RhbC5zaWRlLWxlZnQub3BlbiB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0fVxuXHQucnotbW9kYWwgLnBhbmVsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiA5MCU7XG5cdH1cblx0LmZvb3Rlci1uZXdzbGV0dGVyOm5vdCgubGF5b3V0LXYyKSAubWM0d3AtZm9ybS1maWVsZHMsXG5cdC5yYXp6aS1uZXdzbGV0dGVyOm5vdCgubGF5b3V0LXYyKSAubWM0d3AtZm9ybS1maWVsZHMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5mb290ZXItbmV3c2xldHRlcjpub3QoLmxheW91dC12MikgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5cdC5mb290ZXItbmV3c2xldHRlcjpub3QoLmxheW91dC12MikgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0LnJhenppLW5ld3NsZXR0ZXI6bm90KC5sYXlvdXQtdjIpIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuXHQucmF6emktbmV3c2xldHRlcjpub3QoLmxheW91dC12MikgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5mb290ZXItbmV3c2xldHRlcjpub3QoLmxheW91dC12MikgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5cdC5yYXp6aS1uZXdzbGV0dGVyOm5vdCgubGF5b3V0LXYyKSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHR9XG5cdC5uZXdzbGV0dGVyLXBvcHVwLW1vZGFsIC5uZXdzbGV0dGVyLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQubmV3c2xldHRlci1wb3B1cC1tb2RhbCAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0Lm5ld3NsZXR0ZXItcG9wdXAtbW9kYWwgLm5ld3NsZXR0ZXItcG9wdXAtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogNTBweCAxNXB4O1xuXHR9XG5cdC5uZXdzbGV0dGVyLXBvcHVwLW1vZGFsIC5uZXdzbGV0dGVyLXBvcHVwLWZvcm0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0Lm5ld3NsZXR0ZXItcG9wdXAtbW9kYWwgLm5ld3NsZXR0ZXItcG9wdXAtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5uZXdzbGV0dGVyLXBvcHVwLW1vZGFsIC5uZXdzbGV0dGVyLXBvcHVwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Lm5ld3NsZXR0ZXItcG9wdXAtbW9kYWwgLm5ld3NsZXR0ZXItcG9wdXAtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lm5ld3NsZXR0ZXItcG9wdXAtbW9kYWwgLmJ1dHRvbi1jbG9zZSB7XG5cdFx0dG9wOiAtMTJweDtcblx0XHRyaWdodDogLTEwcHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5uZXdzbGV0dGVyLXBvcHVwLWxheW91dC0xLWNvbHVtbiAubmV3c2xldHRlci1wb3B1cC1pbWFnZSB7XG5cdFx0bWluLWhlaWdodDogMTUwcHg7XG5cdH1cblx0Lm5ld3NsZXR0ZXItcG9wdXAtbGF5b3V0LTEtY29sdW1uIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQge1xuXHRcdHdpZHRoOiA5MCU7XG5cdH1cblx0Lm5ld3NsZXR0ZXItcG9wdXAtbGF5b3V0LTEtY29sdW1uIC5uZXdzbGV0dGVyLXBvcHVwLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0fVxuXHQubmV3c2xldHRlci1wb3B1cC1sYXlvdXQtMS1jb2x1bW4gLmJ1dHRvbi1jbG9zZTpob3ZlciAucmF6emktc3ZnLWljb24ge1xuXHRcdGNvbG9yOiAjYTBhMGEwO1xuXHR9XG5cdC5uZXdzbGV0dGVyLXBvcHVwLWxheW91dC0xLWNvbHVtbiAuYnV0dG9uLWNsb3NlIC5yYXp6aS1zdmctaWNvbiB7XG5cdFx0Y29sb3I6ICNhMGEwYTA7XG5cdH1cblx0Lm5ld3NsZXR0ZXItcG9wdXAtbGF5b3V0LTItY29sdW1ucyAubmV3c2xldHRlci1wb3B1cC1pbWFnZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQubmV3c2xldHRlci1wb3B1cC1sYXlvdXQtMi1jb2x1bW5zIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yei1iYWNrZ3JvdW5kLWNvbG9yLWRhcmspO1xuXHRcdGNvbG9yOiB2YXIoLS1yei1jb2xvci1saWdodGVyKTtcblx0fVxuXHQubmV3c2xldHRlci1wb3B1cC1sYXlvdXQtMi1jb2x1bW5zIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQubmV3c2xldHRlci1wb3B1cC1sYXlvdXQtMi1jb2x1bW5zIC5uZXdzbGV0dGVyLXBvcHVwLWZvcm0gLnJhenppLXN2Zy1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5uZXdzbGV0dGVyLXBvcHVwLWxheW91dC0yLWNvbHVtbnMgLm4tY2xvc2Uge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LnJhenppLXByb2R1Y3RzLWxpc3Qtd2lkZ2V0IGxpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcblx0LmZvb3Rlci13aWRnZXRzLWFyZWEtZGlmZiAuZGlmZi1yb3cgPiAqIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4udG9wYmFyLW1vYmlsZSAudG9wYmFyLW1lbnUge1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0bWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuXG4udG9wYmFyLW1vYmlsZSAudG9wYmFyLW1lbnUgbGkgYSB7XG5cdHBhZGRpbmc6IDAgOHB4O1xufVxuXG4udG9wYmFyLW1vYmlsZSBwIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ubW9iaWxlLXRvcGJhci1pdGVtcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnJhenppLXRvcGJhcl9fdGV4dCBzcGFuOm5vdCgucmF6emktc3ZnLWljb24pIHtcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItbW9iaWxlIHtcblx0aGVpZ2h0OiA2MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmhlYWRlci1tb2JpbGUgLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS10b2dnbGUge1xuXHRjb2xvcjogdmFyKC0tcnotaGVhZGVyLWNvbG9yLWRhcmspO1xuXHR0cmFuc2l0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tdG9wOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5oZWFkZXItbW9iaWxlIC5oZWFkZXItY2FydCB7XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmhlYWRlci1tb2JpbGUgLm1vYmlsZS1zZWFyY2ggLnJhenppLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4uaGVhZGVyLW1vYmlsZSA+ICoge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlci1tb2JpbGUgLnNpdGUtYnJhbmRpbmcge1xuXHRmbGV4OiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItbW9iaWxlLmhlYWRlci1uby1tZW51IC5zaXRlLWJyYW5kaW5nIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhlYWRlci1tb2JpbGUgLnJhenppLWhpc3RvcnktYmFjayxcbi5oZWFkZXItbW9iaWxlIC5tb2JpbGUtbWVudSB7XG5cdGZsZXg6IDE7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWljb25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZsZXg6IDE7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWljb25zIC5zZWFyY2gtaWNvbiB7XG5cdGNvbG9yOiB2YXIoLS1yei1oZWFkZXItY29sb3ItZGFyayk7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWljb25zIC5tb2JpbGUtbWVudSB7XG5cdGZsZXg6IGluaXRpYWw7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWljb25zID4gKiB7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubW9iaWxlLWhlYWRlci1pY29ucyA+ICo6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJhLW1lbnUtbW9iaWxlLW1vZGFsIC5tZW51LW1vYmlsZS1wYW5lbC1jb250ZW50IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucmEtbWVudS1tb2JpbGUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnJhLW1lbnUtbW9iaWxlLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucmEtbWVudS1tb2JpbGUtbW9kYWwgLmNvbnRlbnQtZm9vdGVyIHtcblx0cGFkZGluZzogNDBweCAwO1xufVxuXG4ucmEtbWVudS1tb2JpbGUtbW9kYWwgdWwubmF2LW1lbnUgdWwge1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnJhLW1lbnUtbW9iaWxlLW1vZGFsIHVsLm5hdi1tZW51IHVsIGxpIGEge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5yYS1tZW51LW1vYmlsZS1tb2RhbCB1bC5uYXYtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmEtbWVudS1tb2JpbGUtbW9kYWwgdWwubmF2LW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4ucmEtbWVudS1tb2JpbGUtbW9kYWwgdWwubmF2LW1lbnUgPiBsaSB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucmEtbWVudS1tb2JpbGUtbW9kYWwgdWwubmF2LW1lbnUgPiBsaSA+IGEge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5yYS1tZW51LW1vYmlsZS1tb2RhbCB1bC5uYXYtbWVudSBhIHtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5yYXp6aS1tZW51LWJhZGdlcyB7XG5cdC0tcnotYmFkZ2VzLWJnLWNvbG9yOiAjZGQzMzMzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDlweDtcblx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdHBhZGRpbmc6IDJweCA0cHg7XG5cdGJvdHRvbTogMTVweDtcblx0cmlnaHQ6IC01cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJ6LWJhZGdlcy1iZy1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1yei1jb2xvci1saWdodGVyKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmF6emktbWVudS1iYWRnZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdGJvcmRlcjogNHB4IHNvbGlkO1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodC13aWR0aDogN3B4O1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1yei1iYWRnZXMtYmctY29sb3IpO1xufVxuIl19 */