/*
Theme Name: Sober
Theme URI: http://uix.store/sober/
Author: UIX Themes
Author URI: http://uix.store
Description: Sober is a fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 3.1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sober
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, 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
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
.animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

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

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

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

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

.soberFadeInUp {
	-webkit-animation-name: soberFadeInUp;
	        animation-name: soberFadeInUp;
}

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

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

.soberFadeIn {
	-webkit-animation-name: soberFadeIn;
	        animation-name: soberFadeIn;
}

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

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

.soberFadeOut {
	-webkit-animation-name: soberFadeOut;
	        animation-name: soberFadeOut;
}

.soberAnimation {
	-webkit-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
	overflow-x: hidden;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

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

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #7c7c80;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "Poppins", sans-serif;
	line-height: 2.14286;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

h1, h2, h3, h4, h5, h6 {
	color: #23232c;
	line-height: 1.2;
	font-weight: 500;
}

h1, h2, h3 {
	margin: 50px 0 30px;
}

h4, h5, h6 {
	margin: 30px 0 20px;
}

h1 {
	font-size: 40px;
	font-size: 4rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3 {
	font-size: 20px;
	font-size: 2rem;
}

h4 {
	font-size: 18px;
	font-size: 1.8rem;
}

h5 {
	font-size: 14px;
	font-size: 1.4rem;
}

h6 {
	font-size: 12px;
	font-size: 1.2rem;
}

p {
	margin-bottom: 1.5em;
}

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

blockquote {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	color: #23232c;
	line-height: 1.55556;
	margin: 30px 50px;
	padding: 25px 0;
	border-left: 0;
	text-align: center;
	position: relative;
}

blockquote:before, blockquote:after {
	position: absolute;
	width: 40%;
	height: 1px;
	background-color: #e4e6eb;
	left: 50%;
	transform: translateX(-50%);
}

blockquote:before {
	top: 0;
}

blockquote:after {
	bottom: 0;
}

blockquote a,
blockquote a:hover {
	color: #23232c;
}

address {
	margin: 0 0 1.5em;
}

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

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

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

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

big {
	font-size: 125%;
}

.primary-color {
	color: #23232c;
}

.text-dark,
.text-dark a,
.text-dark a:hover,
.text-dark h1, .text-dark h2, .text-dark h3, .text-dark h4, .text-dark h5, .text-dark h6 {
	color: #23232c;
}

.text-light,
.text-light a,
.text-light a:hover,
.text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6 {
	color: #fff;
}

.text-underline {
	text-decoration: underline;
}

/*--------------------------------------------------------------
# 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 http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

:focus {
	outline: none;
}

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

blockquote, q {
	quotes: "" "";
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote :first-child, q :first-child {
	margin-top: 0;
}

blockquote :last-child, q :last-child {
	margin-bottom: 0;
}

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

ul,
ol {
	margin: 0 0 1.5em 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

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

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

.list-dropdown {
	position: relative;
	display: inline-block;
}

.list-dropdown .current {
	color: #23232c;
	cursor: pointer;
}

.list-dropdown .caret {
	margin-left: 10px;
	margin-top: -2px;
}

.list-dropdown ul {
	transition: opacity 0.5s;
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
	min-width: 80px;
	white-space: nowrap;
	position: absolute;
	top: 100%;
	left: -20px;
	background: #fff;
	opacity: 0;
	z-index: -1;
	pointer-events: none;
}

.list-dropdown ul li {
	padding: 5px 20px;
	display: block;
}

.list-dropdown ul li a {
	display: block;
}

.list-dropdown:hover ul {
	z-index: 1600;
	opacity: 1;
	pointer-events: initial;
}

.list-dropdown.currency img, .list-dropdown.language img {
	max-width: 20px;
	margin-right: 4px;
}

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

table {
	margin: 0 0 1.5em;
	width: 100%;
}

svg {
	transition: 0.5s;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	stroke: #23232c;
	stroke-width: 0px;
	fill: #23232c;
}

.label {
	font-size: 100%;
	color: #23232c;
}

.scroll-slider,
.line-hover,
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a,
.sober-tab__title a,
.woocommerce-error .box-content .button,
.woocommerce-info .box-content .button,
.woocommerce-message .box-content .button,
.woocommerce-cart .woocommerce-shipping-calculator a,
.woocommerce table.my_account_orders .button,
.woocommerce-account .woocommerce-MyAccount-content p a:not(.button),
.dark-line {
	cursor: pointer;
}


.line-hover,
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a,
.sober-tab__title a,
.woocommerce-error .box-content .button,
.woocommerce-info .box-content .button,
.woocommerce-message .box-content .button,
.woocommerce-cart .woocommerce-shipping-calculator a,
.woocommerce table.my_account_orders .button,
.woocommerce-account .woocommerce-MyAccount-content p a:not(.button) {
	position: relative;
	display: inline-block;
}

.line-hover:after, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a:after, .sober-tab__title a:after, .woocommerce-error .box-content .button:after,
.woocommerce-info .box-content .button:after,
.woocommerce-message .box-content .button:after, .woocommerce-cart .woocommerce-shipping-calculator a:after, .woocommerce table.my_account_orders .button:after, .woocommerce-account .woocommerce-MyAccount-content p a:not(.button):after {
	transition: all 0.5s;
	content: '';
	position: absolute;
	right: 0;
	bottom: -5px;
	width: 0;
	height: 2px;
	background-color: #23232c;
}

.line-hover.active:after, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a.active:after, .sober-tab__title a.active:after, .woocommerce-error .box-content .active.button:after,
.woocommerce-info .box-content .active.button:after,
.woocommerce-message .box-content .active.button:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after, .woocommerce-cart .woocommerce-shipping-calculator a.active:after, .woocommerce table.my_account_orders .active.button:after, .woocommerce-account .woocommerce-MyAccount-content p a.active:not(.button):after, .line-hover:hover:after, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a:hover:after, .sober-tab__title a:hover:after, .woocommerce-error .box-content .button:hover:after,
.woocommerce-info .box-content .button:hover:after,
.woocommerce-message .box-content .button:hover:after, .woocommerce-cart .woocommerce-shipping-calculator a:hover:after, .woocommerce table.my_account_orders .button:hover:after, .woocommerce-account .woocommerce-MyAccount-content p a:not(.button):hover:after {
	left: 0;
	width: 100%;
	background-color: #23232c;
}

.line-hover.line-white:after, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a.line-white:after, .sober-tab__title a.line-white:after, .woocommerce-error .box-content .line-white.button:after,
.woocommerce-info .box-content .line-white.button:after,
.woocommerce-message .box-content .line-white.button:after, .woocommerce-cart .woocommerce-shipping-calculator a.line-white:after, .woocommerce table.my_account_orders .line-white.button:after, .woocommerce-account .woocommerce-MyAccount-content p a.line-white:not(.button):after {
	background-color: #fff;
}

.line-hover.line-white.active:after, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a.line-white.active:after, .sober-tab__title a.line-white.active:after, .woocommerce-error .box-content .line-white.active.button:after,
.woocommerce-info .box-content .line-white.active.button:after,
.woocommerce-message .box-content .line-white.active.button:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a.line-white:after, .woocommerce-cart .woocommerce-shipping-calculator a.line-white.active:after, .woocommerce table.my_account_orders .line-white.active.button:after, .woocommerce-account .woocommerce-MyAccount-content p a.line-white.active:not(.button):after, .line-hover.line-white:hover:after, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a.line-white:hover:after, .sober-tab__title a.line-white:hover:after, .woocommerce-error .box-content .line-white.button:hover:after,
.woocommerce-info .box-content .line-white.button:hover:after,
.woocommerce-message .box-content .line-white.button:hover:after, .woocommerce-cart .woocommerce-shipping-calculator a.line-white:hover:after, .woocommerce table.my_account_orders .line-white.button:hover:after, .woocommerce-account .woocommerce-MyAccount-content p a.line-white:not(.button):hover:after {
	background-color: #fff;
}

.dark-line {
	position: relative;
	display: inline-block;
}

.dark-line:after {
	transition: all 0.5s;
	content: '';
	position: absolute;
	right: 0;
	bottom: -5px;
	width: 0;
	height: 2px;
	background-color: #fff;
}

.dark-line.active:after, .dark-line:hover:after {
	left: 0;
	width: 100%;
	background-color: #fff;
}

.sober-alert-bar {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	opacity: 0;
	transition: 0.5s;
	transform: translate3d(0, 100%, 0);
	z-index: 999;
}

.sober-alert-bar.active {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.sober-alert-bar .woocommerce-error,
.sober-alert-bar .woocommerce-info,
.sober-alert-bar .woocommerce-message {
	margin: 0 !important;
	padding: 5px 40px 5px 70px !important;
}

.sober-alert-bar .woocommerce-error .message-icon,
.sober-alert-bar .woocommerce-info .message-icon,
.sober-alert-bar .woocommerce-message .message-icon {
	width: 20px;
}

.sober-alert-bar .woocommerce-error .close,
.sober-alert-bar .woocommerce-info .close,
.sober-alert-bar .woocommerce-message .close {
	top: 50%;
}

.notifyjs-sober-base {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 500;
	position: relative;
	padding: 15px 20px 15px 70px;
	margin-bottom: 10px;
	box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1);
}

.notifyjs-sober-base .message-icon {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
}

.notifyjs-sober-success {
	color: #299c77;
	background-color: #bff9d0;
}

.notifyjs-sober-success .message-icon {
	fill: #299c77;
	stroke: #299c77;
}

.preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	background: rgba(255, 255, 255, 0.95);
}

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

.preloader .loading-icon .dot {
	background-color: #23232c;
}

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

.loading-icon {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

.loading-icon * {
	-webkit-animation-play-state: paused;
	        animation-play-state: paused;
}

.loading-icon .bubble {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
}

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

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

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

.ss-wrapper {
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	float: left;
}

.ss-content {
	height: 100%;
	min-width: 100%;
	padding: 0 18px 0 0;
	position: absolute;
	right: -18px;
	left: 0;
	overflow-y: scroll;
	box-sizing: border-box;
}

.ss-scroll {
	position: relative;
	width: 6px;
	border-radius: 3px;
	top: 0;
	z-index: 2;
	cursor: pointer;
	opacity: 0;
	transition: opacity 0.25s linear;
	background: rgba(0, 0, 0, 0.1);
}

.ss-hidden {
	display: none;
}

.ss-container:hover .ss-scroll {
	opacity: 1;
}

.ss-grabbed {
	-o-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.tabs-nav {
	font-size: 20px;
	font-size: 2rem;
	color: #23232c;
	font-weight: 500;
	margin: 0 0 70px;
	padding-bottom: 10px;
}

.tabs-nav span {
	color: #909097;
	margin: 0 30px;
	transition: all 0.5s;
}

.tabs-nav span:hover, .tabs-nav span.active {
	color: #23232c;
}

.tabs-nav span:hover .count, .tabs-nav span.active .count {
	color: #fff;
	background-color: #23232c;
}

.tabs-nav .count {
	font-size: 10px;
	font-size: 1rem;
	font-weight: 600;
	color: #909097;
	text-align: center;
	line-height: 20px;
	margin: -4px 0 0 15px;
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border-radius: 50%;
	transition: all 0.5s;
	background-color: #e4e6eb;
}

.tabs-nav .count:hover {
	color: #fff;
}

.tab-panels {
	position: relative;
}

.tab-panel {
	transition: 0.5s;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
	opacity: 0;
	transform: translateX(100px);
}

.tab-panel.active {
	transform: translateX(0);
	z-index: 1;
	opacity: 1;
	position: relative;
}

.sober-modal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	overflow: auto;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	visibility: visible;
	outline: none;
	background: #fff;
	z-index: -1;
}

.sober-modal .modal-header {
	transition: 0.5s;
	transition-delay: 0.5s;
	border-bottom: 0;
	padding: 40px;
	overflow: hidden;
	position: relative;
	opacity: 0;
	background: #fff;
}

.sober-modal .modal-header .close-modal {
	position: absolute;
	right: 40px;
	top: 50%;
	transform: translateY(-50%);
}

.sober-modal .modal-header h4 {
	font-size: 32px;
	font-size: 3.2rem;
	font-family: 'Sofia Pro', sans-serif;
	color: #23232c;
	font-weight: 300;
	margin: 0;
	line-height: 1;
}

.sober-modal .modal-content {
	transition: opacity 0.5s;
	transition-delay: 0.5s;
	box-shadow: none;
	border: 0;
	opacity: 0;
	padding-top: 90px;
	border-radius: 0;
}

.sober-modal .close-modal {
	line-height: 1;
}

.sober-modal.open {
	visibility: visible;
	z-index: 2000;
}

.sober-modal.open .modal-header {
	opacity: 1;
}

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

.sober-modal .sober-modal-backdrop {
	background: rgba(35, 35, 44, 0.5);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;
	cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M19 2.414L17.586 1 10 8.586 2.414 1 1 2.414 8.586 10 1 17.586 2.414 19 10 11.414 17.586 19 19 17.586 11.414 10'/%3E%3C/svg%3E"), pointer;
}

.search-modal .modal-content {
	transition: none;
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	width: 100%;
	padding-top: 0;
}

.search-modal .product-cats {
	transition: all 0.5s ease 0.5s;
	transform: translateY(30px);
	text-align: center;
	margin-bottom: 100px;
	opacity: 0;
}

.search-modal .product-cats label {
	font-size: 20px;
	font-size: 2rem;
	color: #909097;
	font-weight: 500;
	padding: 0 30px;
}

.search-modal .product-cats label:first-child {
	padding-left: 0;
}

.search-modal .product-cats label:last-child {
	padding-right: 0;
}

.search-modal .product-cats label span {
	transition: 0.3s;
}

.search-modal .product-cats label span:hover {
	color: #23232c;
}

.search-modal .product-cats input {
	display: none;
}

.search-modal .product-cats input:checked + span {
	color: #23232c;
}

.search-modal .product-cats input:checked + span:after {
	width: 100%;
}

.search-modal .search-fields {
	transition: transform 0.5s ease 0.6s, opacity 0.5s ease 0.6s, border 0.5s;
	transform: translateY(60px);
	position: relative;
	padding: 10px 60px;
	border-bottom: 2px solid #e4e6eb;
	opacity: 0;
}

.search-modal .search-fields button {
	box-shadow: none;
	text-shadow: none;
	position: absolute;
	border: 0;
	padding: 0;
	background: transparent;
}

.search-modal .search-fields button svg {
	stroke: #909097;
	fill: #909097;
}

.search-modal .search-fields button:hover svg {
	stroke: #23232c;
	fill: #23232c;
}

.search-modal .search-fields:hover {
	border-color: #23232c;
}

.search-modal .search-fields:hover button svg {
	fill: #23232c;
	stroke: #23232c;
}

.search-modal .search-field {
	font-size: 16px;
	font-size: 1.6rem;
	width: 100%;
	border: 0;
	padding: 0;
}

.search-modal .search-submit {
	left: 10px;
	top: 12px;
}

.search-modal .search-reset {
	right: 10px;
	top: 11px;
}

.search-modal .search-reset svg {
	width: 14px;
}

.search-modal .search-results {
	margin-top: 60px;
}

.search-modal .search-results .loading {
	transition: opacity 0.5s;
	opacity: 0;
}

.search-modal .search-results .results-container,
.search-modal .search-results .view-more-results {
	display: none;
	transition: opacity 0.5s;
}

.search-modal.open .product-cats,
.search-modal.open .search-fields {
	transform: translateY(0);
	opacity: 1;
}

.search-modal.searching .loading {
	opacity: 1;
}

.search-modal.searched.searching .results-container,
.search-modal.searched.searching .view-more-results {
	opacity: 0;
	visibility: hidden;
}

.search-modal.searched.found-no-product .view-more-results {
	opacity: 0;
	visibility: hidden;
}

.search-modal.invalid-length .results-container,
.search-modal.invalid-length .view-more-results {
	opacity: 0;
	visibility: hidden;
}

.search-modal.found-no-product .search-results-button {
	opacity: 0;
}

.search-modal.reset .results-container,
.search-modal.reset .view-more-results {
	opacity: 0;
	visibility: hidden;
}

.search-modal .sober-post-grid .post-thumbnail,
.search-modal .sober-post-grid .post-summary {
	width: 100% !important;
	float: none !important;
	padding: 0 !important;
}

.search-modal .sober-post-grid .post-summary {
	text-align: center !important;
}

.login-modal .modal-content {
	transition: none;
}

.login-modal .woocommerce {
	transition: all 0.5s ease 0.5s;
	transform: translateY(30px);
	opacity: 0;
}

.login-modal.open .woocommerce {
	transform: translateY(0);
	opacity: 1;
}

@media (max-height: 768px) {
	.login-modal .modal-content {
		padding-top: 50px;
	}
}

.cart-modal .woocommerce ul.cart_list {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0 0 60px;
	padding: 0;
	list-style: none;
}

.cart-modal .woocommerce ul.cart_list li {
	border-bottom: 1px solid #f1f2f4;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-bottom: 0;
	position: relative;
}

.cart-modal .woocommerce ul.cart_list li:first-child {
	border-top: 1px solid #f1f2f4;
}

.cart-modal .woocommerce ul.cart_list li.empty {
	text-align: center;
	border: 0;
}

.cart-modal .woocommerce ul.cart_list li .quantity,
.cart-modal .woocommerce ul.cart_list li .amount {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	color: #23232c;
}

.cart-modal .woocommerce ul.cart_list .product-title a {
	font-weight: 400;
	color: #1e1e23;
	overflow: hidden;
}

.cart-modal .woocommerce ul.cart_list .product-title .product-cart-data {
	min-height: 100px;
	margin-left: 140px;
}

.cart-modal .woocommerce ul.cart_list .product-title .remove,
.cart-modal .woocommerce ul.cart_list .product-title .quantity {
	display: none;
}

.cart-modal .woocommerce ul.cart_list .product-title .amount {
	color: #909097;
}

.cart-modal .woocommerce ul.cart_list .product-qty,
.cart-modal .woocommerce ul.cart_list .product-price,
.cart-modal .woocommerce ul.cart_list .product-remove {
	line-height: 100px;
}

.cart-modal .woocommerce ul.cart_list .product-remove {
	text-align: right;
}

.cart-modal .woocommerce ul.cart_list svg {
	width: 12px;
	stroke: #909097;
	fill: #909097;
}

.cart-modal .woocommerce ul.cart_list img {
	float: left;
	margin: 0 40px 0 0;
	width: 100px;
}

.cart-modal .woocommerce ul.cart_list .quantity {
	border: none;
	padding: 0;
	margin-left: 20px;
}

.cart-modal .woocommerce ul.cart_list .remove {
	display: inline-block;
}

.cart-modal .woocommerce ul.cart_list .remove:hover {
	background-color: transparent;
}

.cart-modal .woocommerce ul.cart_list .remove:hover svg {
	fill: #23232c;
	stroke: #23232c;
}

.cart-modal table.wishlist_table thead {
	display: none;
}

.cart-modal .woocommerce-mini-cart__empty-message {
	text-align: center;
}

.cart-modal .buttons {
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
}

.cart-modal .buttons .line-hover:after, .cart-modal .buttons .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a:after, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .cart-modal .buttons .vc_tta-tab > a:after, .cart-modal .buttons .sober-tab__title a:after, .sober-tab__title .cart-modal .buttons a:after, .cart-modal .buttons .woocommerce-error .box-content .button:after, .woocommerce-error .box-content .cart-modal .buttons .button:after,
.cart-modal .buttons .woocommerce-info .box-content .button:after, .woocommerce-info .box-content .cart-modal .buttons .button:after,
.cart-modal .buttons .woocommerce-message .box-content .button:after, .woocommerce-message .box-content .cart-modal .buttons .button:after, .cart-modal .buttons .woocommerce-cart .woocommerce-shipping-calculator a:after, .woocommerce-cart .woocommerce-shipping-calculator .cart-modal .buttons a:after, .cart-modal .buttons .woocommerce table.my_account_orders .button:after, .woocommerce table.my_account_orders .cart-modal .buttons .button:after, .cart-modal .buttons .woocommerce-account .woocommerce-MyAccount-content p a:not(.button):after, .woocommerce-account .woocommerce-MyAccount-content p .cart-modal .buttons a:not(.button):after {
	bottom: -2px;
}

.cart-modal .button.checkout {
	min-width: 400px;
	min-height: 80px;
	line-height: 80px;
}

.cart-modal .button.checkout > span {
	padding: 0 10px;
	line-height: 1;
}

.cart-modal .button.checkout .subtotal {
	margin-right: -4px;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.cart-modal .woocommerce .woocommerce-message,
.cart-modal .woocommerce .woocommerce-info,
.cart-modal .woocommerce .woocommerce-error,
.cart-modal .woocommerce .woocommerce-notice {
	display: none;
}

.cart-modal .wishlist-share {
	display: none;
}

.cart-modal .wishlist-empty {
	font-size: 16px;
	font-size: 1.6rem;
}

.cart-modal .return-to-shop {
	display: none;
}

.quick-view-modal {
	background: transparent;
}

.quick-view-modal .loader {
	display: none;
}

.quick-view-modal .loader:before {
	z-index: 100;
}

.quick-view-modal.loading {
	background: rgba(35, 35, 44, 0.5);
}

.quick-view-modal.loading .loader {
	display: block;
}

.quick-view-modal .modal-header,
.quick-view-modal .apple-pay-button-wrapper {
	display: none;
}

.quick-view-modal .ss-content {
	overflow-x: hidden;
	padding-right: 18px;
}

.quick-view-modal .modal-content {
	transition: transform 0.5s;
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	width: 100%;
	padding-top: 0;
	background-color: transparent;
	z-index: 100;
}

.quick-view-modal .modal-content .sober-modal-backdrop {
	background: transparent;
}

.quick-view-modal .modal-content .product {
	transition: 0.7s;
	height: 700px;
	max-height: 100vh;
	background: #fff;
	overflow: hidden;
	z-index: 100;
}

.quick-view-modal .modal-content .product.invisible {
	opacity: 0;
}

.quick-view-modal .modal-content .product .close-modal {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 1;
}

.quick-view-modal .modal-content .product .close-modal svg {
	fill: #909097;
}

.quick-view-modal .modal-content .product .close-modal:hover svg {
	fill: #23232c;
}

.quick-view-modal .modal-content .product .ribbons {
	top: 10px;
}

.quick-view-modal .modal-content .product .images {
	padding-right: 0;
	background-color: #f1f2f4;
}

.quick-view-modal .modal-content .product .images img {
	-o-object-fit: cover;
	   object-fit: cover;
}

.quick-view-modal .modal-content .product .images .woocommerce-product-gallery__image a,
.quick-view-modal .modal-content .product .images .woocommerce-product-gallery__image a:hover {
	cursor: move;
}

.quick-view-modal .modal-content .product .images .owl-item {
	height: 700px;
	max-height: 100vh;
}

.quick-view-modal .modal-content .product .sober-product-video .wp-video-shortcode {
	max-width: 100%;
}

.quick-view-modal .modal-content .product .summary {
	height: 700px;
	max-height: 100vh;
	position: relative;
}

.quick-view-modal .modal-content .product .product_meta {
	border-bottom: 0;
}

.quick-view-modal .modal-content .product .product-share {
	display: none;
}

.quick-view-modal .modal-content .product .product-summary {
	background: transparent;
}

.quick-view-modal .modal-content .product .product-summary .images,
.quick-view-modal .modal-content .product .product-summary .summary {
	margin: 0;
	width: 50%;
	float: left;
}

.quick-view-modal .modal-content .product .product-summary .summary {
	padding: 40px 40px 0 40px;
}

.quick-view-modal .modal-content .product .product-summary .woocommerce-product-gallery__slider .owl-next,
.quick-view-modal .modal-content .product .product-summary .woocommerce-product-gallery__slider .owl-prev {
	width: auto;
	height: auto;
	position: static;
	background: transparent;
	box-shadow: none;
	margin-top: 0;
	line-height: inherit;
}

.quick-view-modal .modal-content .product .product-summary .product_meta,
.quick-view-modal .modal-content .product .product-summary .product-share {
	margin-left: 0;
	width: 100%;
	float: none;
	text-align: center;
}

.quick-view-modal .modal-content tr.product {
	height: auto;
}

.quick-view-modal .container {
	position: relative;
}

.quick-view-modal .owl-nav {
	position: absolute;
	bottom: 30px;
	width: 100%;
	text-align: center;
}

.quick-view-modal .owl-nav .owl-prev,
.quick-view-modal .owl-nav .owl-next {
	display: inline-block;
	padding: 0 15px;
}

.quick-view-modal .owl-nav .owl-prev:hover svg,
.quick-view-modal .owl-nav .owl-next:hover svg {
	fill: #23232c;
}

.quick-view-modal .owl-nav svg {
	fill: #909097;
}

.quick-view-modal .view-product-link {
	padding: 35px 0;
	border-top: 1px solid #eaebee;
}

.quick-view-modal .view-details {
	padding: 7px 0;
	display: inline-block;
}

.sober-popup {
	background: transparent;
}

.sober-popup .popup-modal {
	width: 800px;
	max-width: 100%;
	min-height: 100px;
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
	background: #fff;
}

.sober-popup .popup-modal .close-modal {
	position: absolute;
	right: 20px;
	top: 20px;
}

.sober-popup .popup-container {
	min-height: 100px;
	max-height: 100%;
}

.sober-popup .popup-content {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	text-align: center;
	width: 50%;
	float: left;
	padding: 40px;
}

.sober-popup .popup-content h2,
.sober-popup .popup-content h3,
.sober-popup .popup-content h4 {
	font-family: "Sofia Pro", "Poppins", sans-serif;
	margin-top: 0;
}

.sober-popup .popup-content h2 {
	font-size: 48px;
	font-size: 4.8rem;
}

.sober-popup .popup-content h3 {
	font-size: 25px;
	font-size: 2.5rem;
}

.sober-popup .popup-content h4 {
	font-size: 20px;
	font-size: 2rem;
}

.sober-popup .popup-content p {
	margin-bottom: 30px;
}

.sober-popup .popup-content input,
.sober-popup .popup-content select,
.sober-popup .popup-content textarea {
	font-size: 14px;
	font-size: 1.4rem;
}

.sober-popup .popup-content input[type=text],
.sober-popup .popup-content input[type=email] {
	width: 100%;
	text-align: center;
	background: transparent;
}

.sober-popup .popup-content button,
.sober-popup .popup-content input[type=submit] {
	min-width: 200px;
	line-height: 60px;
	padding: 0 15px;
	margin-top: 50px;
}

.sober-popup .popup-image {
	padding: 0;
	text-align: left;
}

.sober-popup .popup-image img {
	-o-object-fit: cover;
	   object-fit: cover;
	height: 100%;
}

.popup-layout-modal .popup-container {
	display: flex;
	align-items: stretch;
}

.popup-layout-modal .popup-content {
	display: flex;
	align-items: center;
}

.popup-layout-fullscreen .popup-modal {
	text-align: center;
	background: transparent;
}

.popup-layout-fullscreen .popup-modal .close-modal {
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 25px;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	margin-top: 50px;
}

.popup-layout-fullscreen .popup-content {
	color: #fff;
	width: 100%;
}

.popup-layout-fullscreen .popup-content h1, .popup-layout-fullscreen .popup-content h2, .popup-layout-fullscreen .popup-content h3, .popup-layout-fullscreen .popup-content h4, .popup-layout-fullscreen .popup-content h5, .popup-layout-fullscreen .popup-content h6 {
	color: #fff;
}

.popup-layout-fullscreen .mc4wp-form {
	padding-top: 40px;
}

.popup-layout-fullscreen .mc4wp-form-fields {
	display: flex;
}

.popup-layout-fullscreen .mc4wp-form-fields input[type=text],
.popup-layout-fullscreen .mc4wp-form-fields input[type=email] {
	text-align: left;
	margin-right: 10px;
	border-bottom-color: rgba(255, 255, 255, 0.5);
}

.popup-layout-fullscreen .mc4wp-form-fields input[type=text]:focus, .popup-layout-fullscreen .mc4wp-form-fields input[type=text]:active,
.popup-layout-fullscreen .mc4wp-form-fields input[type=email]:focus,
.popup-layout-fullscreen .mc4wp-form-fields input[type=email]:active {
	color: #fff;
	border-bottom-color: #fff;
}

.popup-layout-fullscreen .mc4wp-form-fields input[type=text]::-moz-placeholder, .popup-layout-fullscreen .mc4wp-form-fields input[type=email]::-moz-placeholder {
	color: rgba(255, 255, 255, 0.5);
}

.popup-layout-fullscreen .mc4wp-form-fields input[type=text]:-ms-input-placeholder, .popup-layout-fullscreen .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5);
}

.popup-layout-fullscreen .mc4wp-form-fields input[type=text]::placeholder,
.popup-layout-fullscreen .mc4wp-form-fields input[type=email]::placeholder {
	color: rgba(255, 255, 255, 0.5);
}

.popup-layout-fullscreen .mc4wp-form-fields button,
.popup-layout-fullscreen .mc4wp-form-fields input[type=submit] {
	line-height: 50px;
	min-width: 100px;
	margin-top: 0;
	border-bottom: 2px solid rgba(255, 255, 255, 0.5);
	background: transparent;
}

.popup-layout-fullscreen .mc4wp-form-fields button:hover, .popup-layout-fullscreen .mc4wp-form-fields button:active,
.popup-layout-fullscreen .mc4wp-form-fields input[type=submit]:hover,
.popup-layout-fullscreen .mc4wp-form-fields input[type=submit]:active {
	border-bottom-color: #fff;
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-controls {
	margin-top: 50px;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button {
	color: #23232c;
	padding: 5px 18px;
	background: transparent;
}

.owl-carousel .owl-dot {
	display: inline-block;
	background: transparent;
	padding: 0;
}

.owl-carousel .owl-dot span {
	background-color: #23232c;
	opacity: 0.3;
	transition: all 0.5s;
	width: 20px;
	height: 2px;
	border: none;
	margin: 0 5px;
	display: inline-block;
}

.owl-carousel .owl-dot:hover span, .owl-carousel .owl-dot.active span {
	opacity: 1;
	background-color: #23232c;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

/* No Js */
.no-js .owl-carousel {
	display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	        animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	        animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
	transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

/*--------------------------------------------------------------
# Shortcodes
--------------------------------------------------------------*/
.vc_row {
	background-position: center;
}

.vc_row .wpb_content_element {
	margin-bottom: 0;
}

.site-content .vc_col-has-fill > .vc_column-inner,
.site-content .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.site-content .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.site-content .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.site-content .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,
.site-content .vc_row-has-fill > .vc_column_container > .vc_column-inner,
.site-content .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.site-content .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,
.site-content .vc_section.vc_section-has-fill,
.site-content .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section,
.site-content .vc_section.vc_section-has-fill + .vc_section {
	padding-top: 0;
}

@media (min-width: 768px) {
	[data-vc-full-width] > .sober-container-large {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 992px) {
	[data-vc-full-width] > .sober-container-large {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media (min-width: 1200px) {
	[data-vc-full-width] > .sober-container-large {
		padding-left: 85px;
		padding-right: 85px;
	}
}

.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% 0;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel {
	margin-bottom: 10px;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a {
	padding: 25px 40px;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
	padding-left: 120px;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon-position-left.vc_tta-panel-title > a .vc_tta-controls-icon {
	left: 40px;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
	padding-right: 165px;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon-position-right.vc_tta-panel-title > a .vc_tta-controls-icon {
	right: 40px;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-bottom: 0;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body {
	border-top: 0;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {
	font-size: 16px;
	font-size: 1.6rem;
	color: #23232c;
	line-height: 2.125;
	padding: 15px 40px;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon {
	border-radius: 100%;
	width: 50px;
	height: 50px;
	transition: 0.5s;
	color: #e4e6eb;
	border: 2px solid;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon.vc_tta-controls-icon-plus:before {
	left: 15px;
	right: 15px;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
	top: 15px;
	bottom: 15px;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before {
	top: 17px;
	bottom: 17px;
	left: 17px;
	right: 17px;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon.vc_tta-controls-icon-triangle:before {
	left: 17px;
	right: 17px;
	top: 17px;
	bottom: 15px;
}

.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-controls-icon:before, .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-controls-icon:after {
	border-color: #909097;
}

.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
	border-color: #f1f2f4;
}

.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
	background-color: #f1f2f4;
}

.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-controls-icon {
	color: #23232c;
}

.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-controls-icon:before, .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-controls-icon:after {
	border-color: #23232c;
}

.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
	background-color: transparent;
}

.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-controls-icon {
	color: #23232c;
}

.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-controls-icon:before {
	border-color: #23232c;
}

.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a,
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a {
	font-size: 16px;
	font-size: 1.6rem;
	color: #23232c;
	line-height: 1.875;
}

.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tabs-container {
	padding-bottom: 30px;
}

.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a {
	font-size: 16px;
	font-size: 1.6rem;
	color: #909097;
	font-weight: 500;
	border-width: 0;
	padding: 5px 0;
	border-radius: 0;
}

.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a:hover {
	color: #23232c;
	background-color: transparent;
}

.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a:after {
	bottom: -2px;
}

.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab.vc_active > a {
	color: #23232c;
	border-bottom: 2px solid #23232c;
}

.wpb-js-composer .vc_tta.vc_tta-has-pagination .vc_pagination.vc_pagination-style-flat {
	margin-top: 70px;
}

.wpb-js-composer .vc_tta.vc_tta-has-pagination .vc_pagination.vc_pagination-style-flat .vc_pagination-trigger {
	width: 20px;
	height: 2px;
	opacity: 0.3;
}

.wpb-js-composer .vc_tta.vc_tta-has-pagination .vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger {
	opacity: 1;
}

.wpb-js-composer .vc_tta.vc_tta-has-pagination .vc_pagination.vc_pagination-style-flat.vc_pagination-color-grey .vc_pagination-trigger {
	background-color: #23232c;
}

.sober-accordion__item {
	border: 2px solid #f1f2f4;
	margin-bottom: 10px;
	transition: 0.5s;
}

.sober-accordion__icon {
	border-radius: 100%;
	width: 50px;
	height: 50px;
	transition: 0.5s;
	color: #e4e6eb;
	border: 2px solid;
	position: absolute;
	right: 40px;
	top: 50%;
	transform: translateY(-50%);
	transition: 0.5s;
}

.sober-accordion__icon-opened {
	display: none;
}

.sober-accordion__icon-opened,
.sober-accordion__icon-closed {
	color: #909097;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.sober-accordion__icon-closed:before,
.sober-accordion__icon-closed:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: 0.5s;
}

.sober-accordion__icon-closed:before {
	width: 40%;
	border-top: 2px solid;
}

.sober-accordion__icon-closed:after {
	height: 40%;
	border-right: 2px solid;
}

.sober-accordion__icon-opened:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 40%;
	border-top: 2px solid;
}

.sober-accordion__title {
	padding: 25px 165px 25px 40px;
	position: relative;
	cursor: pointer;
}

.sober-accordion__title:hover {
	background-color: #f1f2f4;
}

.sober-accordion__title:hover .sober-accordion__icon,
.sober-accordion__title:hover .sober-accordion__icon-closed {
	color: #23232c;
}

.sober-accordion__title.sober-tab--active .sober-accordion__icon {
	color: #23232c;
}

.sober-accordion__title.sober-tab--active .sober-accordion__icon-opened {
	color: inherit;
	display: block;
}

.sober-accordion__title.sober-tab--active .sober-accordion__icon-closed {
	display: none;
}

.sober-accordion__title.sober-tab--active:hover {
	background-color: transparent;
}

.sober-accordion__title-text {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.875;
}

.sober-accordion__content {
	font-size: 16px;
	font-size: 1.6rem;
	color: #23232c;
	line-height: 2.125;
	padding: 15px 40px;
	display: none;
}

.sober-tabs__tabs ul {
	text-align: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

.sober-tabs__tabs li {
	display: inline-block;
}

.sober-tab__title a {
	font-size: 16px;
	font-size: 1.6rem;
	color: #909097;
	font-weight: 500;
}

.sober-tab__title a:hover {
	color: #23232c;
}

.sober-tab__title.sober-tab--active a {
	color: #23232c;
}

.sober-tab__title.sober-tab--active a:after {
	width: 100%;
}

.sober-tab__content {
	display: none;
	text-align: center;
}

.sober-tabs--horizontal .sober-tabs__tabs {
	margin-bottom: 30px;
}

.sober-tabs--horizontal .sober-tabs__tabs ul {
	display: flex;
	justify-content: center;
}

.sober-tabs--horizontal .sober-tabs__tabs--left ul {
	text-align: left;
	justify-content: flex-start;
}

.sober-tabs--horizontal .sober-tabs__tabs--justify ul {
	justify-content: space-between;
}

.sober-tabs--horizontal .sober-tab__title {
	margin: 0 18px;
}

.sober-tabs--horizontal .sober-tab__title:first-child {
	margin-left: 0;
}

.sober-tabs--horizontal .sober-tab__title:last-child {
	margin-right: 0;
}

.sober-tabs--horizontal .sober-tab__content {
	padding: 15px 0;
}

.sober-tabs--vertical {
	display: flex;
}

.sober-tabs--vertical .sober-tabs__tabs {
	width: 25%;
	flex-shrink: 0;
	padding-right: 30px;
	border-right: 1px solid #f1f2f4;
}

.sober-tabs--vertical .sober-tabs__tabs ul {
	text-align: left;
}

.sober-tabs--vertical .sober-tab__title {
	margin-bottom: 20px;
}

.sober-tabs--vertical .sober-tab__title:last-child {
	margin-bottom: 0;
}

.sober-tabs--vertical .sober-tabs__content {
	padding-left: 30px;
}

.sober-tabs--vertical .sober-tab__content {
	text-align: left;
}

.sober-button.align-left {
	float: left;
}

.sober-button.align-right {
	float: right;
}

.sober-button.button-light {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
}

.sober-button.button-light:after {
	bottom: 0;
	width: 100%;
}

.sober-button-wrapper--align-left {
	text-align: left;
}

.sober-button-wrapper--align-center {
	text-align: center;
}

.sober-button-wrapper--align-right {
	text-align: right;
}

.sober-button-wrapper--align-justify .sober-button {
	text-align: center;
	width: 100%;
}

.sober-button--type-light {
	padding-left: 0;
	padding-right: 0;
}

.sober-button--type-light:after {
	transition: none;
	border-bottom: 2px solid;
	background-color: transparent;
}

.sober-icon-box {
	text-align: center;
	padding: 0 30px;
}

.sober-icon-box .box-icon {
	font-size: 50px;
	font-size: 5rem;
	color: inherit;
	display: inline-block;
	margin-bottom: 30px;
	line-height: 1;
}

.sober-icon-box .box-icon i {
	vertical-align: 0.075em;
}

.sober-icon-box .box-icon svg {
	fill: currentColor;
	stroke: currentColor;
	width: 1em;
	height: 1em;
	vertical-align: -0.075em;
}

.sober-icon-box .box-title {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 500;
	color: #23232c;
	margin: 0 0 20px 0;
}

.sober-icon-box .box-content {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	color: #7c7c80;
}

.sober-icon-box.icon-style-circle .box-icon {
	border-radius: 100%;
	border: 2px solid #e4e6eb;
	width: 110px;
	height: 110px;
	line-height: 110px;
	margin-bottom: 25px;
}

.sober-icon-box.icon-style-round .box-icon {
	color: #fff;
	border-radius: 50%;
	background-color: #23232c;
	width: 110px;
	height: 110px;
	line-height: 110px;
	margin-bottom: 25px;
}

.sober-icon-box.small-title .box-icon {
	margin-bottom: 35px;
}

.sober-icon-box.small-title .box-title {
	font-size: 18px;
	font-size: 1.8rem;
}

.sober-icon-box--color-light {
	color: #fff;
}

.sober-icon-box--color-light .box-content {
	color: #fff;
}

.sober-icon-box--color-light.icon-style-round .box-icon {
	color: #23232c;
	background-color: #fff;
}

.sober-icon-box-carousel .owl-dots {
	text-align: center;
	margin-top: 60px;
}

.sober-chart {
	text-align: center;
	position: relative;
	display: inline-block;
}

.sober-chart .text {
	font-size: 48px;
	font-size: 4.8rem;
	font-weight: 300;
	font-family: "Sofia Pro", Poppins, sans-serif;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	transform: translate(-50%, -50%);
	line-height: 0.6667;
	vertical-align: top;
}

.sober-chart .text .unit {
	font-size: 45.83333%;
	line-height: 1;
	vertical-align: top;
	margin-right: 5px;
}

.sober-chart canvas {
	max-width: 100%;
}

.sober-message-box {
	position: relative;
	padding: 20px 20px 20px 80px;
	margin-bottom: 20px;
}

.sober-message-box .message-icon {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
}

.sober-message-box .close {
	color: inherit;
	position: absolute;
	right: 30px;
	top: 50%;
	opacity: 1;
	transform: translateY(-50%);
}

.sober-message-box .close svg {
	width: 14px;
	height: 14px;
}

.sober-message-box .box-content {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
}

.sober-message-box .box-content p:last-child {
	margin-bottom: 0;
}

.sober-message-box svg {
	fill: currentColor;
	stroke: currentColor;
}

.sober-message-box.success {
	color: #299c77;
	background-color: #bff9d0;
}

.sober-message-box.info {
	color: #65a6c7;
	background-color: #c3ebff;
}

.sober-message-box.danger {
	color: #d45757;
	background-color: #ffd0d0;
}

.sober-message-box.warning {
	color: #e6ae15;
	background-color: #fff4b8;
}

.sober-message-box.closeable {
	padding-right: 65px;
}

.sober-message-box--elementor {
	margin-bottom: 0;
}

.sober-google-map__markers {
	display: none;
}

.sober-google-map__info > :first-child {
	margin-top: 0;
}

.sober-google-map__info > :last-child {
	margin-bottom: 0;
}

.sober-pricing-table {
	transition: 0.5s;
	border: 1px solid #f1f2f4;
}

.sober-pricing-table:hover {
	box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1);
}

.sober-pricing-table .table-header {
	text-align: center;
	color: #fff;
	line-height: 1;
	padding: 30px;
	margin: -1px;
	background-color: #6dcff6;
}

.sober-pricing-table .table-header .plan-name {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 30px 0;
	min-height: 14px;
}

.sober-pricing-table .table-header .pricing {
	font-size: 48px;
	font-size: 4.8rem;
	font-weight: 300;
	font-family: "Sofia Pro", Poppins, sans-serif;
	margin-bottom: 25px;
	line-height: 34px;
}

.sober-pricing-table .table-header .pricing .currency {
	font-size: 22px;
	font-size: 2.2rem;
	vertical-align: super;
	margin-right: 5px;
}

.sober-pricing-table .table-header .recurrence {
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: 600;
	min-height: 11px;
}

.sober-pricing-table .table-content {
	padding: 30px;
}

.sober-pricing-table .table-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sober-pricing-table .table-content li {
	font-size: 12px;
	font-size: 1.2rem;
	color: #909097;
	font-weight: 500;
	margin-bottom: 20px;
	overflow: hidden;
}

.sober-pricing-table .table-content li:last-child {
	margin-bottom: 0;
}

.sober-pricing-table .table-content .feature-name,
.sober-pricing-table .table-content .feature-value {
	float: left;
	width: 50%;
}

.sober-pricing-table .table-content .feature-value {
	text-align: right;
}

.sober-pricing-table .table-footer {
	padding: 0 30px 30px 30px;
}

.sober-pricing-table .table-footer .button {
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 40px;
	min-width: 0;
	width: 100%;
	background-color: #6dcff6;
}

.sober-testimonial {
	overflow: hidden;
}

.sober-testimonial .author-photo {
	text-align: center;
	border-radius: 50%;
	overflow: hidden;
	width: 160px;
	height: 160px;
	margin: 0 auto;
}

.sober-testimonial .author-photo img {
	border-radius: 50%;
	max-width: 100%;
	max-height: 100%;
}

.sober-testimonial .testimonial-entry {
	margin-top: 30px;
	text-align: center;
}

.sober-testimonial .testimonial-content {
	font-size: 16px;
	font-size: 1.6rem;
}

.sober-testimonial .testimonial-author {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	color: #23232c;
	margin-top: 15px;
}

.sober-testimonial.testimonial-align-left .author-photo {
	float: left;
	margin: 0;
}

.sober-testimonial.testimonial-align-left .testimonial-entry {
	text-align: left;
	margin-left: 160px;
	padding-left: 35px;
}

.sober-testimonial.testimonial-align-right .author-photo {
	float: right;
	margin: 0;
}

.sober-testimonial.testimonial-align-right .testimonial-entry {
	text-align: right;
	margin-right: 160px;
	padding-right: 35px;
}

.sober-info-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sober-info-list li {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	margin-bottom: 40px;
	display: flex;
	align-items: center;
}

.sober-info-list li:last-child {
	margin-bottom: 0;
}

.sober-info-list li a {
	color: inherit;
}

.sober-info-list .info-icon {
	color: #909097;
	font-size: 20px;
	flex: 0 0 50px;
}

.sober-info-list .info-name {
	color: #909097;
	font-weight: 600;
	text-transform: uppercase;
	flex: 0 0 110px;
}

.sober-info-list .info-value {
	color: #23232c;
	font-weight: 500;
	flex: 1;
}

.sober-info-list.sober-info-list--elementor li.sober-info-list__info:last-child {
	margin-bottom: 0;
}

.sober-contact-box .contact-info {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 30px;
}

.sober-contact-box .contact-info:last-child {
	margin-bottom: 0;
}

.sober-contact-box .info-icon,
.sober-contact-box .info-name,
.sober-contact-box .info-value {
	display: inline-block;
	vertical-align: middle;
}

.sober-contact-box .info-icon,
.sober-contact-box .info-name {
	float: left;
}

.sober-contact-box .info-icon {
	font-size: 18px;
	font-size: 1.8rem;
	text-align: center;
	color: #909097;
	stroke: #909097;
	fill: #909097;
	width: 22px;
	height: 22px;
	margin-right: 26px;
	margin-top: 3px;
}

.sober-contact-box .info-name {
	font-weight: 600;
	color: #909097;
	text-transform: uppercase;
	width: 110px;
	padding-right: 15px;
}

.sober-contact-box .info-value {
	font-weight: 500;
	color: #23232c;
	display: block;
	margin-left: 160px;
}

.sober-product-grid .product-filter {
	margin: 0 0 30px 0;
}

.sober-product-grid .filter {
	list-style: none;
	margin: 0;
	padding: 0 0 10px;
	text-align: center;
}

.sober-product-grid .filter li {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1;
	display: inline-block;
	margin: 0 25px;
}

.sober-product-grid .filter li:after {
	bottom: -18px;
}

.sober-product-grid .filter .active {
	color: #23232c;
}

.sober-product-grid .filter .active:after {
	width: 100%;
}

.sober-product-grid .products-grid {
	position: relative;
}

.sober-product-grid .products-loading-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	background-color: #fff;
	opacity: 0;
	transition: opacity 0.5s;
	z-index: 1000;
}

.sober-product-grid .products-loading-overlay .loading-icon {
	position: absolute;
	top: 150px;
	left: 50%;
	margin-left: -34px;
}

.sober-product-grid .products-loading-overlay .loading-icon .dot {
	background-color: #23232c;
}

.sober-product-grid ul.products {
	transition: height 0.5s;
	margin-bottom: 0;
}

.sober-product-grid.loading .products-grid {
	min-height: 200px;
}

.sober-product-grid.loading .products-loading-overlay {
	width: 100%;
	height: 100%;
	opacity: 1;
}

.sober-product-carousel ul.products {
	width: auto;
}

.sober-product-carousel ul.products.owl-carousel li.product {
	width: 100%;
	margin-bottom: 0;
}

.sober-product-carousel .owl-dots {
	text-align: center;
}

.sober-product {
	color: #fff;
	text-align: center;
	position: relative;
	padding-top: 87.02461%;
}

.sober-product .product-image {
	transition: 0.5s;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0 solid #fff;
	overflow: hidden;
	background: no-repeat center center;
	background-size: 100%;
}

.sober-product .product-image img {
	opacity: 0;
}

.sober-product .overlink {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
}

.sober-product .product-info {
	position: absolute;
	left: 0;
	bottom: 35px;
	width: 100%;
}

.sober-product .product-title {
	font-size: 40px;
	font-size: 4rem;
	color: inherit;
	font-weight: 300;
	font-family: "Sofia Pro", Poppins, sans-serif;
	margin-bottom: 15px;
	margin-top: 0;
}

.sober-product .product-desc {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	margin-bottom: 20px;
}

.sober-product .product-price {
	position: relative;
	overflow: hidden;
	line-height: 50px;
	height: 51px;
}

.sober-product .product-price .price {
	transition: 0.5s;
	display: block;
	font-size: 30px;
	font-size: 3rem;
	font-weight: 500;
}

.sober-product .product-price .button {
	color: inherit;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 46px;
	min-width: 160px;
	border: 2px solid;
	background-color: transparent;
}

.sober-product.dark-scheme {
	color: #23232c;
}

.sober-product:hover .product-image {
	border-width: 10px;
}

.sober-product:hover .product-price .price,
.sober-product:hover .product-price .button {
	transform: translateY(-100%);
}

.sober-product-banner .product-image {
	background-size: cover;
}

.sober-product-banner--color-white {
	color: #fff;
}

.sober-product-banner--color-dark {
	color: #23232c;
}

.sober-product--add_to_cart-behaviour .product-info {
	z-index: 9;
}

.sober-product--add_to_cart-behaviour .product-info .added_to_cart {
	display: none;
}

.sober-product--add_to_cart-behaviour .product-info .add-to-cart.loading {
	padding-right: 0;
	opacity: 1;
}

.sober-product--add_to_cart-behaviour .product-info .add-to-cart.loading:after {
	top: 0;
}

.sober-post-grid {
	text-align: center;
}

.sober-post-grid .post-thumbnail {
	margin-bottom: 15px;
}

.sober-post-grid .entry-meta {
	margin-bottom: 8px;
}

.sober-post-grid .entry-title {
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 15px;
	padding: 0 30px;
	line-height: 1.5;
}

.sober-post-grid .read-more {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 500;
}

.sober-post-grid .read-more:after {
	bottom: -2px;
}

.sober-collection-carousel .owl-nav svg {
	fill: currentColor;
	stroke: currentColor;
	width: 40px;
	height: 20px;
}

.sober-collection-carousel .owl-nav button {
	color: inherit;
}

.sober-collection-carousel .owl-prev,
.sober-collection-carousel .owl-next {
	position: absolute;
	top: 40%;
}

.sober-collection-carousel .owl-next {
	right: -100px;
}

.sober-collection-carousel .owl-prev {
	left: -100px;
}

.sober-collection-carousel .owl-prev svg {
	transform: rotate(180deg);
}

.sober-collection-carousel .owl-dots {
	text-align: center;
	margin-top: 20px;
}

.sober-collection-carousel--free-mode .owl-next {
	right: -15px;
}

.sober-collection-carousel--free-mode .owl-prev {
	left: -15px;
}

.sober-collection-carousel--free-mode .sober-collection-carousel__item {
	text-align: center;
	max-width: 920px;
}

.sober-collection-carousel__item {
	text-align: center;
}

.sober-collection-carousel__item-title {
	color: inherit;
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 300;
	font-family: "Sofia Pro", Poppins, sans-serif;
	margin: 30px 0 0 0;
}

.sober-collection-carousel__item-button {
	color: inherit;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	margin-top: 25px;
	display: inline-block;
	border-bottom: 2px solid;
}

.sober-image-slider .owl-nav svg {
	fill: currentColor;
	stroke: currentColor;
	width: 40px;
	height: 20px;
}

.sober-image-slider .owl-prev,
.sober-image-slider .owl-next {
	position: absolute;
	top: 40%;
}

.sober-image-slider .owl-next {
	right: -15px;
}

.sober-image-slider .owl-prev {
	left: -15px;
}

.sober-image-slider .owl-prev svg {
	transform: rotate(180deg);
}

.sober-image-slider--free-mode .owl-stage-outer {
	overflow: visible;
}

.sober-image-slider--free-mode .sober-image-slider__item {
	text-align: center;
	max-width: 920px;
}

.sober-image-slider__item {
	text-align: center;
}

.sober-image-slider__item a,
.sober-image-slider__item a:hover {
	color: inherit;
}

.sober-image-slider__item-text {
	color: inherit;
	font-weight: 300;
	font-size: 32px;
	font-size: 3.2rem;
	font-family: "Sofia Pro", Poppins, sans-serif;
	margin: 30px 0 0 0;
}

.sober-image-slider__item-button {
	color: inherit;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	margin-top: 25px;
	display: inline-block;
	border-bottom: 2px solid;
}

.sober-countdown {
	color: #23232c;
}

.sober-countdown .box {
	font-family: "Sofia Pro", Poppins, sans-serif;
	font-weight: 300;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	padding: 0 30px;
	min-width: 100px;
}

.sober-countdown .box:first-child {
	padding-left: 0;
}

.sober-countdown .box:last-child {
	padding-right: 0;
}

.sober-countdown .box .time {
	font-size: 50px;
	font-size: 5rem;
	display: block;
	padding-bottom: 15px;
}

.sober-countdown .box .title {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
}

.sober-partners {
	text-align: center;
	margin-right: -15px;
	margin-left: -15px;
}

.sober-partners .partner {
	vertical-align: middle;
	display: inline-block;
	margin-right: -4px;
	width: 25%;
	padding: 15px;
	white-space: nowrap;
}

.sober-partners .partner-logo {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 2px solid #f1f2f4;
	min-height: 200px;
}

.sober-partners .partner-logo img {
	max-height: 100%;
}

.sober-partners.plain-layout {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.sober-partners.plain-layout .partner {
	width: auto;
	padding: 15px;
	margin: 0;
	min-width: 20%;
}

.sober-partners.plain-layout .partner-logo {
	min-height: 0;
	display: block;
	border: 0;
}

.sober-partners.plain-layout .partner-logo:hover img {
	filter: grayscale(0);
	opacity: 1;
}

.sober-partners.plain-layout img {
	transition: 0.5s;
	filter: grayscale(100%);
	opacity: 0.5;
}

.sober-logos {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.sober-logos__logo-inner {
	min-height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.sober-logos--columns-1 .sober-logos__logo {
	width: 100%;
}

.sober-logos--columns-2 .sober-logos__logo {
	width: 50%;
}

.sober-logos--columns-3 .sober-logos__logo {
	width: 33.33333%;
}

.sober-logos--columns-4 .sober-logos__logo {
	width: 25%;
}

.sober-logos--columns-5 .sober-logos__logo {
	width: 20%;
}

.sober-logos--columns-6 .sober-logos__logo {
	width: 16.66667%;
}

.sober-logos--columns-7 .sober-logos__logo {
	width: 14.28571%;
}

.sober-logos--columns-8 .sober-logos__logo {
	width: 12.5%;
}

.sober-logos--columns-9 .sober-logos__logo {
	width: 11.11111%;
}

.sober-logos--columns-10 .sober-logos__logo {
	width: 10%;
}

.sober-faq {
	padding: 50px 0;
	border: 2px solid #f1f2f4;
	margin-bottom: 20px;
}

.sober-faq .question {
	overflow: hidden;
	cursor: pointer;
}

.sober-faq .question .question-label {
	float: left;
	width: 165px;
	margin-top: 5px;
}

.sober-faq .question .question-icon {
	float: right;
	width: 165px;
}

.sober-faq .toggle-icon {
	position: relative;
	width: 50px;
	height: 50px;
	border: 2px solid #f1f2f4;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	transition: all 0.5s;
}

.sober-faq .toggle-icon:before, .sober-faq .toggle-icon:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.5s;
	background-color: #909097;
}

.sober-faq .toggle-icon:before {
	width: 2px;
	height: 16px;
}

.sober-faq .toggle-icon:after {
	width: 16px;
	height: 2px;
}

.sober-faq .question-label,
.sober-faq .question-icon {
	text-align: center;
}

.sober-faq .question-label,
.sober-faq .answer-label {
	font-size: 12px;
	font-size: 1.2rem;
	color: #909097;
	font-weight: 600;
	text-transform: uppercase;
	transition: all 0.5s;
}

.sober-faq .question-title {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 500;
	color: #23232c;
	line-height: 1.54545;
}

.sober-faq .answer-label {
	color: #23232c;
	display: block;
	margin-bottom: 10px;
}

.sober-faq .question-title,
.sober-faq .answer {
	display: block;
	margin: 0 165px;
	padding: 0 30px;
}

.sober-faq .answer {
	font-size: 16px;
	font-size: 1.6rem;
	color: #23232c;
	padding-top: 50px;
	display: none;
}

.sober-faq.open .question-label {
	color: #23232c;
}

.sober-faq.open .answer {
	display: block;
}

.sober-faq.open .toggle-icon {
	border-color: #23232c;
}

.sober-faq.open .toggle-icon:after {
	background-color: #23232c;
}

.sober-faq.open .toggle-icon:before {
	opacity: 0;
}

.sober-team-member {
	position: relative;
	text-align: center;
}

.sober-team-member:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	transition: all 0.5s;
	background: #111114;
}

.sober-team-member img {
	width: 100%;
	height: auto;
}

.sober-team-member .member-socials {
	transition: all 0.5s;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: 50;
	width: 100%;
}

.sober-team-member .member-socials a {
	color: #fff;
	line-height: 46px;
	transform: scale(0.5);
	opacity: 0;
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 2px solid #fff;
	margin: 10px;
}

.sober-team-member .member-info {
	padding: 30px 0;
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
	z-index: 10;
	background-color: #fff;
	transition: all 0.4s;
}

.sober-team-member .member-name {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 500;
	color: #23232c;
	margin: 0 0 10px;
	transition: all 0.5s;
}

.sober-team-member .member-job {
	font-size: 10px;
	font-size: 1rem;
	font-weight: 600;
	color: #23232c;
	text-transform: uppercase;
	transition: all 0.5s;
}

.sober-team-member:hover:before {
	opacity: 0.8;
}

.sober-team-member:hover .member-socials a {
	transform: scale(1);
	opacity: 1;
}

.sober-team-member:hover .member-info {
	background-color: transparent;
}

.sober-team-member:hover .member-job,
.sober-team-member:hover .member-name {
	color: #fff;
}

.vc_progress_bar.wpb_content_element {
	overflow: hidden;
}

.vc_progress_bar.wpb_content_element .vc_single_bar {
	height: 8px;
	box-shadow: none;
	border-radius: 0;
	background-color: #e4e6eb;
	margin-bottom: 50px;
	margin-top: 30px;
}

.vc_progress_bar.wpb_content_element .vc_single_bar .vc_label {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	padding: 0;
	top: -30px;
}

.vc_progress_bar.wpb_content_element .vc_single_bar .vc_label_units {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	color: #23232c;
	position: absolute;
	top: -30px;
	text-align: right;
}

.vc_progress_bar.wpb_content_element .vc_single_bar .vc_bar {
	box-shadow: none;
	border-radius: 0;
}

.sober-banner {
	position: relative;
	overflow: hidden;
	font-size: 10px;
}

.sober-banner a {
	display: block;
	overflow: hidden;
}

.sober-banner img {
	transition: 1s;
	display: block;
	width: 100%;
}

.sober-banner .banner-content {
	color: #23232c;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	width: 50%;
	transform: translate(0, -50%);
}

.sober-banner .sober-button {
	transition: 0.5s;
	color: #23232c;
	display: inline-block;
}

.sober-banner .sober-button.button-normal {
	border: 2px solid #23232c;
	background: transparent;
}

.sober-banner .banner-desc {
	font-weight: 500;
	display: block;
	margin-bottom: 20px;
}

.sober-banner .banner-text {
	font-size: 30px;
	font-size: 3rem;
	font-family: "Sofia Pro", Poppins, sans-serif;
	line-height: 1.33333;
	display: block;
	margin-bottom: 20px;
}

.sober-banner.text-position-center .banner-content {
	width: 100%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.sober-banner.text-position-right .banner-content {
	left: auto;
	right: 0;
	transform: translate(0, -50%);
}

.sober-banner.light-scheme .banner-desc,
.sober-banner.light-scheme .banner-text,
.sober-banner.light-scheme .sober-button {
	color: #fff;
}

.sober-banner.light-scheme .button-normal {
	border-color: #fff;
}

.sober-banner.light-scheme .sober-button:after {
	background-color: #fff;
}

.sober-banner.button-visible-hidden .sober-button {
	display: none;
}

.sober-banner.button-visible-hover .banner-content {
	margin-top: 20px;
}

.sober-banner.button-visible-hover .sober-button {
	opacity: 0;
}

.sober-banner.button-visible-hover .sober-button.button-icon-only {
	transform: translateX(-10px);
}

.sober-banner.button-visible-hover:hover .sober-button {
	opacity: 1;
}

.sober-banner.button-visible-hover:hover .sober-button.button-icon-only {
	transform: translateX(0);
}

.sober-banner:hover img {
	transform: scale(1.1);
}

.sober-banner2 {
	position: relative;
	overflow: hidden;
}

.sober-banner2 img {
	width: 100%;
}

.sober-banner2 .banner-buttons {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
}

.sober-banner2 .banner-button {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	min-width: 160px;
	min-height: 80px;
	background-color: #fff;
	display: inline-block;
	padding: 25px 15px;
	margin: 0 15px;
}

.sober-banner3 {
	position: relative;
	overflow: hidden;
}

.sober-banner3 a {
	display: block;
	overflow: hidden;
	position: relative;
}

.sober-banner3 img {
	transition: 1s;
	display: block;
	width: 100%;
}

.sober-banner3 .banner-content {
	color: #23232c;
	position: absolute;
	bottom: 30px;
	left: 30px;
}

.sober-banner3 .banner-text {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "Sofia Pro", Poppins, sans-serif;
	line-height: 1;
	display: block;
	margin-bottom: 0;
	transition: 0.5s;
	transform: translateY(40px);
}

.sober-banner3 .sober-button {
	font-size: 12px;
	font-size: 1.2rem;
	transition: 0.6s;
	margin-top: 10px;
	transform: translateY(10px);
	opacity: 0;
}

.sober-banner3.text-align-right .banner-content {
	left: auto;
	right: 30px;
	text-align: right;
}

.sober-banner3.text-align-center .banner-content {
	right: 30px;
	text-align: center;
}

.sober-banner3.light-scheme .banner-content {
	color: #fff;
}

.sober-banner3.light-scheme .line-hover.active:after, .sober-banner3.light-scheme .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a.active:after, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .sober-banner3.light-scheme .vc_tta-tab > a.active:after, .sober-banner3.light-scheme .sober-tab__title a.active:after, .sober-tab__title .sober-banner3.light-scheme a.active:after, .sober-banner3.light-scheme .woocommerce-error .box-content .active.button:after, .woocommerce-error .box-content .sober-banner3.light-scheme .active.button:after,
.sober-banner3.light-scheme .woocommerce-info .box-content .active.button:after, .woocommerce-info .box-content .sober-banner3.light-scheme .active.button:after,
.sober-banner3.light-scheme .woocommerce-message .box-content .active.button:after, .woocommerce-message .box-content .sober-banner3.light-scheme .active.button:after, .sober-banner3.light-scheme .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active .sober-banner3.light-scheme a:after, .sober-banner3.light-scheme .woocommerce-cart .woocommerce-shipping-calculator a.active:after, .woocommerce-cart .woocommerce-shipping-calculator .sober-banner3.light-scheme a.active:after, .sober-banner3.light-scheme .woocommerce table.my_account_orders .active.button:after, .woocommerce table.my_account_orders .sober-banner3.light-scheme .active.button:after, .sober-banner3.light-scheme .woocommerce-account .woocommerce-MyAccount-content p a.active:not(.button):after, .woocommerce-account .woocommerce-MyAccount-content p .sober-banner3.light-scheme a.active:not(.button):after {
	background-color: #fff;
}

.sober-banner3:hover img {
	transform: scale(1.1);
}

.sober-banner3:hover .banner-text,
.sober-banner3:hover .sober-button {
	transform: translateY(0);
}

.sober-banner3:hover .sober-button {
	opacity: 1;
}

.sober-banner4 {
	position: relative;
	overflow: hidden;
}

.sober-banner4 > img {
	transition: 1s;
	display: block;
	width: 100%;
}

.sober-banner4 > a {
	text-indent: -999em;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.sober-banner4 .banner-content {
	font-size: 12px;
	font-size: 1.2rem;
	color: #23232c;
	position: absolute;
	top: 0;
	left: 0;
	padding: 40px;
}

.sober-banner4 .banner-content h1, .sober-banner4 .banner-content h2, .sober-banner4 .banner-content h3, .sober-banner4 .banner-content h4, .sober-banner4 .banner-content h5, .sober-banner4 .banner-content h6 {
	font-family: "Sofia Pro", "Poppins", sans-serif;
	margin: 0 0 5px;
}

.sober-banner4 .banner-content p {
	margin: 0;
}

.sober-banner4 .sober-button {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 600;
	color: #23232c;
	display: inline-block;
	margin-top: 10px;
	transition: 0.5s;
}

.sober-banner4.light-scheme .banner-content {
	color: #fff;
}

.sober-banner4.light-scheme .banner-content h1, .sober-banner4.light-scheme .banner-content h2, .sober-banner4.light-scheme .banner-content h3, .sober-banner4.light-scheme .banner-content h4, .sober-banner4.light-scheme .banner-content h5, .sober-banner4.light-scheme .banner-content h6 {
	color: #fff;
}

.sober-banner4.light-scheme .sober-button {
	color: #fff;
}

.sober-banner4.light-scheme .sober-button:after {
	background-color: #fff;
}

.sober-banner4.light-scheme .button-type-normal {
	color: #23232c;
	background: #fff;
}

.sober-banner4.light-scheme .button-type-outline {
	border-color: inherit;
}

.sober-banner4.dark-scheme .button-type-normal {
	color: #fff;
}

.sober-banner4.horizontal-align-center .banner-content {
	text-align: center;
	width: 100%;
}

.sober-banner4.horizontal-align-right .banner-content {
	text-align: right;
	right: 0;
}

.sober-banner4.vertical-align-middle .banner-content {
	top: 50%;
	transform: translateY(-50%);
}

.sober-banner4.vertical-align-bottom .banner-content {
	top: auto;
	bottom: 0;
}

.sober-banner4:hover > img {
	transform: scale(1.1);
}

.sober-banner-simple > a {
	display: block;
}

.sober-banner-simple--left {
	text-align: left;
}

.sober-banner-simple--right {
	text-align: right;
}

.sober-banner-simple--center {
	text-align: center;
}

.sober-banner-simple__text {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 300;
	font-family: "Sofia Pro", Poppins, sans-serif;
	margin: 34px 0 0 0;
	display: inline-block;
}

.sober-banner-simple__text a {
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
}

.sober-banner-simple:hover .sober-banner-simple__text a {
	box-shadow: inset 0 0 0 transparent, inset 0 -1px 0 #23232c;
}

.sober-banner-simple--has-button .sober-banner-simple__text {
	font-size: 24px;
	font-size: 2.4rem;
}

.sober-banner-simple--has-button:hover .sober-banner-simple__text a {
	box-shadow: none;
}

.sober-banner-simple__button {
	margin-top: 8px;
}

.sober-banner-simple__button a {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 600;
	display: inline-block;
	position: relative;
}

.sober-banner-simple__button a:before, .sober-banner-simple__button a:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	border-bottom: 2px solid rgba(35, 35, 44, 0.3);
	transition: 0.5s;
}

.sober-banner-simple__button a:after {
	width: 0;
	border-color: #23232c;
}

.sober-banner-simple__button a:hover:after {
	left: 0;
	width: 100%;
}

.sober-category-banner {
	position: relative;
	padding-top: 100%;
}

.sober-category-banner .banner-inner {
	position: absolute;
	top: 40px;
	bottom: 40px;
	left: 40px;
	right: 40px;
	overflow: hidden;
}

.sober-category-banner .banner-image {
	display: block;
	overflow: hidden;
	max-width: 100%;
	max-height: 100%;
	background: no-repeat center center;
	background-size: 100%;
}

.sober-category-banner .banner-image img {
	opacity: 0;
	max-width: none;
	width: 100%;
}

.sober-category-banner .banner-content {
	padding: 40px 20px 40px 40px;
	width: 50%;
	position: absolute;
}

.sober-category-banner .banner-content:before {
	content: "";
	display: block;
	width: 20px;
	border-bottom: 2px solid #23232c;
	position: absolute;
	top: 0;
}

.sober-category-banner .banner-title {
	font-size: 60px;
	font-size: 6rem;
	font-family: "Sofia Pro", Poppins, sans-serif;
	text-indent: -5px;
	margin: 0 0 20px 0;
}

.sober-category-banner .banner-text {
	font-size: 13px;
	font-size: 1.3rem;
	color: #23232c;
	line-height: 2.15385;
	margin-bottom: 15px;
}

.sober-category-banner.image-top-left .banner-inner {
	padding-bottom: 195px;
	padding-right: 195px;
}

.sober-category-banner.image-top-left .banner-inner {
	padding-bottom: 195px;
	padding-right: 195px;
}

.sober-category-banner.image-top-right .banner-inner {
	padding-bottom: 195px;
	padding-left: 195px;
}

.sober-category-banner.image-bottom-left .banner-inner {
	padding-top: 195px;
	padding-right: 195px;
}

.sober-category-banner.image-bottom-right .banner-inner {
	padding-top: 195px;
	padding-left: 195px;
}

.sober-category-banner.image-top .banner-inner {
	padding-bottom: 195px;
}

.sober-category-banner.image-bottom .banner-inner {
	padding-top: 195px;
}

.sober-category-banner.image-left .banner-inner {
	padding-right: 195px;
}

.sober-category-banner.image-right .banner-inner {
	padding-left: 195px;
}

.sober-category-banner.text-position-top-left .banner-content {
	top: 0;
	left: 0;
}

.sober-category-banner.text-position-top-right .banner-content {
	top: 0;
	right: 0;
}

.sober-category-banner.text-position-middle-left .banner-content {
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.sober-category-banner.text-position-middle-right .banner-content {
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.sober-category-banner.text-position-bottom-left .banner-content {
	bottom: 0;
	left: 0;
}

.sober-category-banner.text-position-bottom-right .banner-content {
	bottom: 0;
	right: 0;
}

.sober-banner-image {
	position: relative;
}

.sober-banner-image img {
	transition: 1s;
	display: block;
	width: 100%;
}

.sober-banner-image--hover-zoom:hover .sober-banner-image__link > img,
.sober-banner-image--hover-zoom:hover .sober-banner-image__wrapper > img,
.sober-banner-image--hover-zoom_box:hover .sober-banner-image__link > img,
.sober-banner-image--hover-zoom_box:hover .sober-banner-image__wrapper > img {
	transform: scale(1.1);
}

.sober-banner-image--hover-box > :before,
.sober-banner-image--hover-zoom_box > :before {
	transform: scale(0.5, 0.5);
	transition: .5s;
	opacity: 0;
	content: "";
	position: absolute;
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	z-index: 1;
	background: rgba(17, 17, 20, 0.9);
}

.sober-banner-image--hover-box:hover > :before,
.sober-banner-image--hover-zoom_box:hover > :before {
	transform: none;
	opacity: 1;
}

.sober-banner-image--hover-box:hover .sober-banner-image__content,
.sober-banner-image--hover-zoom_box:hover .sober-banner-image__content {
	color: #fff;
}

.sober-banner-image__content {
	position: absolute;
	z-index: 2;
}

.sober-banner-image__wrapper,
.sober-banner-image__link {
	color: #23232c;
	display: block;
	overflow: hidden;
}

.sober-banner-image__subtitle {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: uppercase;
}

.sober-banner-image__title {
	font-size: 30px;
	font-size: 3rem;
	font-family: "Sofia Pro", Poppins, sans-serif;
	font-weight: 300;
}

.sober-banner-image__description {
	font-size: 12px;
	font-size: 1.2rem;
}

.sober-banner-image__button {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: uppercase;
	transition: 0.4s;
}

.sober-banner-image__button--light {
	padding-bottom: 5px;
	border-bottom: 2px solid;
}

.sober-banner-image__button--outline {
	line-height: 3;
	display: inline-block;
	padding: 0 30px;
	border: 2px solid;
}

.sober-banner-image__button--outline:hover {
	color: #fff;
	border-color: #23232c;
	background-color: #23232c;
}

.sober-banner-image__button--normal {
	color: #fff;
	line-height: 3.33333;
	display: inline-block;
	padding: 0 30px;
	background-color: #23232c;
}

.sober-banner-image--button-visible-fadeup .sober-banner-image__subtitle,
.sober-banner-image--button-visible-fadeup .sober-banner-image__title,
.sober-banner-image--button-visible-fadeup .sober-banner-image__description {
	transition: 0.5s;
	transform: translateY(40px);
}

.sober-banner-image--button-visible-fadeup .sober-banner-image__buttons {
	transform: translateY(10px);
	opacity: 0;
	transition: 0.6s;
}

.sober-banner-image--button-visible-fadeup.sober-banner-image--content-keep-top .sober-banner-image__subtitle,
.sober-banner-image--button-visible-fadeup.sober-banner-image--content-keep-top .sober-banner-image__title,
.sober-banner-image--button-visible-fadeup.sober-banner-image--content-keep-top .sober-banner-image__description {
	transform: none;
}

.sober-banner-image--button-visible-fadeup:hover .sober-banner-image__subtitle,
.sober-banner-image--button-visible-fadeup:hover .sober-banner-image__title,
.sober-banner-image--button-visible-fadeup:hover .sober-banner-image__description {
	transform: none;
}

.sober-banner-image--button-visible-fadeup:hover .sober-banner-image__buttons {
	opacity: 1;
	transform: none;
}

.sober-banner-image--button-visible-fadein .sober-banner-image__buttons {
	opacity: 0;
	transition: 0.5s;
}

.sober-banner-image--button-visible-fadein:hover .sober-banner-image__buttons {
	opacity: 1;
}

.sober-banner-grid-4 {
	overflow: hidden;
}

.sober-banner-grid-4 .sober-banner,
.sober-banner-grid-4 .sober-banner2,
.sober-banner-grid-4 .sober-banner3 {
	float: left;
}

.sober-banner-grid-4 .sober-banner:nth-child(8n+1),
.sober-banner-grid-4 .sober-banner2:nth-child(8n+1),
.sober-banner-grid-4 .sober-banner3:nth-child(8n+1) {
	clear: left;
}

.sober-banner-grid-4 .sober-banner:nth-child(8n+1), .sober-banner-grid-4 .sober-banner:nth-child(8n+4), .sober-banner-grid-4 .sober-banner:nth-child(8n+7), .sober-banner-grid-4 .sober-banner:nth-child(8n+8),
.sober-banner-grid-4 .sober-banner2:nth-child(8n+1),
.sober-banner-grid-4 .sober-banner2:nth-child(8n+4),
.sober-banner-grid-4 .sober-banner2:nth-child(8n+7),
.sober-banner-grid-4 .sober-banner2:nth-child(8n+8),
.sober-banner-grid-4 .sober-banner3:nth-child(8n+1),
.sober-banner-grid-4 .sober-banner3:nth-child(8n+4),
.sober-banner-grid-4 .sober-banner3:nth-child(8n+7),
.sober-banner-grid-4 .sober-banner3:nth-child(8n+8) {
	width: 50%;
}

.sober-banner-grid-4 .sober-banner:nth-child(8n+2), .sober-banner-grid-4 .sober-banner:nth-child(8n+3), .sober-banner-grid-4 .sober-banner:nth-child(8n+5), .sober-banner-grid-4 .sober-banner:nth-child(8n+6),
.sober-banner-grid-4 .sober-banner2:nth-child(8n+2),
.sober-banner-grid-4 .sober-banner2:nth-child(8n+3),
.sober-banner-grid-4 .sober-banner2:nth-child(8n+5),
.sober-banner-grid-4 .sober-banner2:nth-child(8n+6),
.sober-banner-grid-4 .sober-banner3:nth-child(8n+2),
.sober-banner-grid-4 .sober-banner3:nth-child(8n+3),
.sober-banner-grid-4 .sober-banner3:nth-child(8n+5),
.sober-banner-grid-4 .sober-banner3:nth-child(8n+6) {
	width: 25%;
}

.sober-banner-grid-4 .sober-banner:nth-child(8n+7),
.sober-banner-grid-4 .sober-banner2:nth-child(8n+7),
.sober-banner-grid-4 .sober-banner3:nth-child(8n+7) {
	float: right;
}

.sober-banner-grid-4 .sober-banner a {
	display: block;
	position: relative;
}

.sober-banner-grid-4 .sober-banner a:before {
	transform: scale(0.5, 0.5);
	transition: 0.5s;
	opacity: 0;
	content: "";
	position: absolute;
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	z-index: 1;
	background: rgba(17, 17, 20, 0.9);
}

.sober-banner-grid-4 .sober-banner .banner-content {
	z-index: 2;
}

.sober-banner-grid-4 .sober-banner .sober-button {
	transition: 0.7s;
}

.sober-banner-grid-4 .sober-banner:hover a:before {
	transform: scale(1, 1);
	opacity: 1;
}

.sober-banner-grid-4.reverse-order .sober-banner,
.sober-banner-grid-4.reverse-order .sober-banner2,
.sober-banner-grid-4.reverse-order .sober-banner3 {
	float: right;
}

.sober-banner-grid-4.reverse-order .sober-banner:nth-child(8n+1),
.sober-banner-grid-4.reverse-order .sober-banner2:nth-child(8n+1),
.sober-banner-grid-4.reverse-order .sober-banner3:nth-child(8n+1) {
	clear: both;
}

.sober-banner-grid-4.reverse-order .sober-banner:nth-child(8n+7),
.sober-banner-grid-4.reverse-order .sober-banner2:nth-child(8n+7),
.sober-banner-grid-4.reverse-order .sober-banner3:nth-child(8n+7) {
	float: left;
}

.sober-banner-grid-4.reverse-order .sober-banner:nth-child(8n+6), .sober-banner-grid-4.reverse-order .sober-banner:nth-child(8n+7),
.sober-banner-grid-4.reverse-order .sober-banner2:nth-child(8n+6),
.sober-banner-grid-4.reverse-order .sober-banner2:nth-child(8n+7),
.sober-banner-grid-4.reverse-order .sober-banner3:nth-child(8n+6),
.sober-banner-grid-4.reverse-order .sober-banner3:nth-child(8n+7) {
	width: 25%;
}

.sober-banner-grid-4.reverse-order .sober-banner:nth-child(8n+5), .sober-banner-grid-4.reverse-order .sober-banner:nth-child(8n+8),
.sober-banner-grid-4.reverse-order .sober-banner2:nth-child(8n+5),
.sober-banner-grid-4.reverse-order .sober-banner2:nth-child(8n+8),
.sober-banner-grid-4.reverse-order .sober-banner3:nth-child(8n+5),
.sober-banner-grid-4.reverse-order .sober-banner3:nth-child(8n+8) {
	width: 50%;
	float: left;
}

.sober-banner-grid-5 {
	padding: 0 60px;
	overflow: hidden;
	position: relative;
}

.sober-banner-grid-5 .banners-wrap {
	overflow: hidden;
	margin: -10px;
}

.sober-banner-grid-5 .banners {
	float: left;
	width: 29.18919%;
	padding-left: 10px;
	padding-right: 10px;
}

.sober-banner-grid-5 .banners > div {
	padding: 10px 0;
	background: center no-repeat;
	background-clip: content-box;
	background-size: auto 100%;
}

.sober-banner-grid-5 .banners > div:last-child {
	margin-bottom: 0;
}

.sober-banner-grid-5 .banners-column-2 {
	width: 41.62162%;
}

.sober-banner-grid-5v2 {
	margin: -10px;
	overflow: hidden;
}

.sober-banner-grid-5v2 > * {
	float: left;
	padding: 10px;
	overflow: hidden;
}

.sober-banner-grid-5v2 > :nth-child(5n+1) {
	width: 39.08%;
}

.sober-banner-grid-5v2 > :nth-child(5n+2),
.sober-banner-grid-5v2 > :nth-child(5n+5) {
	width: 33.1%;
}

.sober-banner-grid-5v2 > :nth-child(5n+3),
.sober-banner-grid-5v2 > :nth-child(5n+4) {
	width: 27.58%;
}

.sober-banner-grid-5v2 > :nth-child(5n+5) {
	float: right;
}

.sober-banner-grid-5v2 .sober-banner4:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 10px solid #fff;
	z-index: 1;
}

.sober-banner-grid-5v2 .sober-banner4 > a {
	z-index: 2;
}

.sober-banner-grid-5v2 .sober-banner4:nth-child(5n+1):before {
	border-bottom-width: 11px;
}

.sober-banner-grid-5v2 .sober-banner4 h1 {
	font-size: 60px;
	font-size: 6rem;
}

.sober-banner-grid-5v2 .sober-banner4 h2 {
	font-size: 48px;
	font-size: 4.8rem;
}

.sober-banner-grid-5v2 .sober-banner4 h3 {
	font-size: 32px;
	font-size: 3.2rem;
}

.sober-banner-grid-5v2 .sober-banner4 h4 {
	font-size: 28px;
	font-size: 2.8rem;
}

.sober-banner-grid-5v2 .sober-banner4 .banner-content {
	padding: 40px 50px;
}

.sober-banner-grid-6 {
	overflow: hidden;
	position: relative;
	padding: 0 60px;
	margin-left: -4px;
	margin-right: -4px;
}

.sober-banner-grid-6 .sober-banner,
.sober-banner-grid-6 .sober-banner2,
.sober-banner-grid-6 .sober-banner3 {
	float: left;
	padding: 4px;
}

.sober-banner-grid-6 .sober-banner:nth-child(6n+1),
.sober-banner-grid-6 .sober-banner2:nth-child(6n+1),
.sober-banner-grid-6 .sober-banner3:nth-child(6n+1) {
	clear: left;
}

.sober-banner-grid-6 .sober-banner:nth-child(6n+1), .sober-banner-grid-6 .sober-banner:nth-child(6n+2), .sober-banner-grid-6 .sober-banner:nth-child(6n+3),
.sober-banner-grid-6 .sober-banner2:nth-child(6n+1),
.sober-banner-grid-6 .sober-banner2:nth-child(6n+2),
.sober-banner-grid-6 .sober-banner2:nth-child(6n+3),
.sober-banner-grid-6 .sober-banner3:nth-child(6n+1),
.sober-banner-grid-6 .sober-banner3:nth-child(6n+2),
.sober-banner-grid-6 .sober-banner3:nth-child(6n+3) {
	width: 33.33333%;
}

.sober-banner-grid-6 .sober-banner:nth-child(6n+4), .sober-banner-grid-6 .sober-banner:nth-child(6n+5), .sober-banner-grid-6 .sober-banner:nth-child(6n),
.sober-banner-grid-6 .sober-banner2:nth-child(6n+4),
.sober-banner-grid-6 .sober-banner2:nth-child(6n+5),
.sober-banner-grid-6 .sober-banner2:nth-child(6n),
.sober-banner-grid-6 .sober-banner3:nth-child(6n+4),
.sober-banner-grid-6 .sober-banner3:nth-child(6n+5),
.sober-banner-grid-6 .sober-banner3:nth-child(6n) {
	width: 22.20149%;
}

.sober-banner-grid-6.reverse-order .sober-banner,
.sober-banner-grid-6.reverse-order .sober-banner2,
.sober-banner-grid-6.reverse-order .sober-banner3 {
	float: right;
}

.sober-banner-grid-6.reverse-order .sober-banner:nth-child(6n+1),
.sober-banner-grid-6.reverse-order .sober-banner2:nth-child(6n+1),
.sober-banner-grid-6.reverse-order .sober-banner3:nth-child(6n+1) {
	clear: right;
}

/** Elementor banner grid */
.sober-banner-grid__banner--content-top-left .sober-banner-image__content {
	top: 0;
	left: 0;
}

.sober-banner-grid__banner--content-top-center .sober-banner-image__content {
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

.sober-banner-grid__banner--content-top-right .sober-banner-image__content {
	top: 0;
	right: 0;
	text-align: right;
}

.sober-banner-grid__banner--content-left .sober-banner-image__content {
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
}

.sober-banner-grid__banner--content-center .sober-banner-image__content {
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	text-align: center;
	width: 100%;
}

.sober-banner-grid__banner--content-right .sober-banner-image__content {
	top: 50%;
	right: 0;
	text-align: right;
	transform: translate(0, -50%);
}

.sober-banner-grid__banner--content-bottom-left .sober-banner-image__content {
	bottom: 0;
	left: 0;
}

.sober-banner-grid__banner--content-bottom-center .sober-banner-image__content {
	bottom: 0;
	left: 0;
	transform: translate(-50%, 0);
	text-align: center;
	width: 100%;
}

.sober-banner-grid__banner--content-bottom-right .sober-banner-image__content {
	bottom: 0;
	right: 0;
	text-align: right;
}

.sober-banner-grid__banner--content-left.sober-banner-image--button-visible-fadein .sober-banner-image__content, .sober-banner-grid__banner--content-left.sober-banner-image--button-visible-fadeup .sober-banner-image__content,
.sober-banner-grid__banner--content-center.sober-banner-image--button-visible-fadein .sober-banner-image__content,
.sober-banner-grid__banner--content-center.sober-banner-image--button-visible-fadeup .sober-banner-image__content,
.sober-banner-grid__banner--content-right.sober-banner-image--button-visible-fadein .sober-banner-image__content,
.sober-banner-grid__banner--content-right.sober-banner-image--button-visible-fadeup .sober-banner-image__content {
	margin-top: 20px;
}

/** Elementor banner grid 4 widget */
.sober-banner-grid-4__banner {
	float: left;
}

.sober-banner-grid-4__banner:nth-child(4n+1), .sober-banner-grid-4__banner:nth-child(4n+4) {
	width: 50%;
}

.sober-banner-grid-4__banner:nth-child(4n+2), .sober-banner-grid-4__banner:nth-child(4n+3) {
	width: 25%;
}

.sober-banner-grid-4__banner img {
	display: block;
	width: 100%;
	height: auto;
}

.sober-banner-grid-4__banner .sober-banner-image__content {
	color: #fff;
	text-align: center;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	padding: 20px;
	width: 100%;
}

.sober-banner-grid-4__banner .sober-banner-image__button--normal {
	color: #23232c;
	background-color: #fff;
}

.sober-banner-grid-4__banner .sober-banner-image__title {
	font-weight: 300;
	line-height: 1.3333;
}

.sober-banner-grid-4__banner .sober-banner-image-1__title {
	font-size: 60px;
	font-size: 6rem;
}

.sober-banner-grid-4__banner .sober-banner-image-4__title {
	font-size: 35px;
	font-size: 3.5rem;
}

.sober-banner-grid-4__banner .sober-banner-image__buttons {
	margin-top: 20px;
}

.sober-banner-grid-4__banner--content-left .sober-banner-image__content {
	left: 0;
	width: auto;
	min-width: 50%;
}

.sober-banner-grid-4__banner--content-right .sober-banner-image__content {
	right: 0;
	width: auto;
	min-width: 50%;
}

.sober-banner-grid-4__banner--content-center .sober-banner-image__content {
	left: 50%;
	transform: translate(-50%, -50%);
}

/** Elementor banner grid 5 widget */
.sober-banner-grid-5--elementor {
	padding-left: 0;
	padding-right: 0;
}

.sober-banner-grid-5__banner .sober-banner-image__buttons {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translate(0, -50%);
}

.sober-banner-grid-5__banner .sober-banner-image__button {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	text-transform: none;
	min-width: 160px;
	min-height: 80px;
	background-color: #fff;
	display: inline-block;
	padding: 25px 15px;
	margin: 0 15px;
}

/** Elemntor banner grid 5 v2 widget */
.sober-banner-grid-5v2--elementor .sober-banner-image__content {
	position: absolute;
	padding: 40px 50px;
}

.sober-banner-grid-5v2--elementor .sober-banner-image__title {
	font-size: 32px;
	font-size: 3.2rem;
	line-height: 1.2;
	font-weight: 500;
	margin-bottom: 10px;
}

.sober-banner-grid-5v2--elementor .sober-banner-image-1__title {
	font-size: 48px;
	font-size: 4.8rem;
}

.sober-banner-grid-5v2--elementor .sober-banner-image__description {
	margin-bottom: 10px;
}

/** Elemntor banner grid 6 widget */
.sober-banner-grid-6--elementor {
	margin: -4px;
}

.sober-banner-grid-6--elementor .sober-banner-image {
	float: left;
	padding: 4px;
}

.sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n+1) {
	clear: left;
}

.sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n+1), .sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n+2), .sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n+3) {
	width: 33.33333%;
}

.sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n+4), .sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n+5), .sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n) {
	width: 22.20149%;
}

.sober-banner-grid-6--elementor .sober-banner-image__content {
	padding: 40px;
}

.sober-banner-grid-6--elementor .sober-banner-image__subtitle {
	margin-bottom: 10px;
}

.sober-banner-grid-6--elementor .sober-banner-image__title {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1;
}

.sober-banner-grid-6--elementor .sober-banner-image-1__title {
	font-size: 40px;
	font-size: 4rem;
}

.sober-banner-grid-6--elementor .sober-banner-image__description {
	margin-top: 10px;
}

.sober-banner-grid-6--elementor .sober-banner-image__buttons {
	margin-top: 10px;
}

.sober-banner-grid-6--elementor .sober-banner-image__button--light {
	font-size: 12px;
	font-size: 1.2rem;
	text-transform: none;
}

.sober-banner-grid-6--elementor .sober-banner-image__button--light.sober-banner-image-1__button {
	font-size: 16px;
	font-size: 1.6rem;
}

.sober-banner-grid-6--reverse .sober-banner-image {
	float: right;
}

.sober-banner-grid-6--reverse .sober-banner-image:nth-child(6n+1) {
	clear: right;
}

.vc_custom_heading {
	font-size: 40px;
	font-size: 4rem;
	font-family: "Sofia Pro", Poppins, sans-serif;
	margin: 0 0 70px;
}

.vc_custom_heading .heading-link {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
	color: #909097;
	float: right;
	margin-top: 6px;
}

.vc_custom_heading .heading-link:hover {
	color: #23232c;
}

.vc_custom_heading .heading-link.link-arrow {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 600;
	color: #23232c;
	text-transform: uppercase;
	overflow: hidden;
	margin-top: 12px;
}

.vc_custom_heading .heading-link.link-arrow svg {
	transition: 0.5s;
	margin: -3px -30px 0 10px;
}

.vc_custom_heading .heading-link.link-arrow:hover svg {
	margin-right: 0;
}

.vc_custom_heading.text-right .heading-link {
	float: left;
}

.vc_custom_heading.text-center .heading-link {
	float: none;
	display: block;
}

.sober-section-heading {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 500;
	line-height: 1.2;
	font-family: "Sofia Pro", Poppins, sans-serif;
	color: #23232c;
	position: relative;
	margin: 0;
}

.sober-section-heading--small {
	font-size: 24px;
	font-size: 2.4rem;
}

.sober-section-heading--small .sober-section-heading__more {
	margin-bottom: 0;
}

.sober-section-heading--medium {
	font-size: 32px;
	font-size: 3.2rem;
}

.sober-section-heading--medium .sober-section-heading__more {
	margin-bottom: 0;
}

.sober-section-heading--large {
	font-size: 60px;
	font-size: 6rem;
}

.sober-section-heading--large .sober-section-heading__more {
	margin-bottom: 0.5em;
}

.sober-section-heading__title, .sober-section-heading__title:hover {
	color: inherit;
}

.sober-section-heading__more {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	bottom: 0;
	margin-bottom: 0.1em;
	overflow: hidden;
}

.sober-section-heading__more svg {
	transition: 0.5s;
	margin: -3px -30px 0 10px;
}

.sober-section-heading__more:hover svg {
	margin-right: 0;
}

.sober-section-header--align-right .sober-section-heading__more {
	right: auto;
	left: 0;
}

.sober-section-header--align-right .sober-section-heading__more svg {
	transform: rotate(180deg);
	margin: -3px 10px 0 -30px;
	float: left;
}

.sober-section-header--align-right .sober-section-heading__more:hover svg {
	margin-left: 0;
}

.wpb_content_element .mc4wp-form-fields {
	display: flex;
	flex-wrap: wrap;
}

.wpb_content_element .mc4wp-form-fields input {
	height: 60px;
	border-bottom: 0;
}

.wpb_content_element .mc4wp-form-fields input[type=email] {
	flex-grow: 1;
	padding: 0 30px;
}

.wpb_content_element .mc4wp-form-fields input[type=submit] {
	margin-left: 10px;
}

.sober-subscribe-box__title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 300;
	font-family: "Sofia Pro", Poppins, sans-serif;
	margin: 0 0 5px 0;
}

.sober-subscribe-box__form form {
	margin-bottom: 12px;
}

.sober-subscribe-box__form .mc4wp-form-fields {
	display: flex;
}

.sober-subscribe-box__form input[type=text],
.sober-subscribe-box__form input[type=email],
.sober-subscribe-box__form select,
.sober-subscribe-box__form textarea {
	flex: 1;
}

.sober-subscribe-box__form button,
.sober-subscribe-box__form input[type=button],
.sober-subscribe-box__form input[type=submit] {
	font-weight: 600;
	margin-left: 10px;
}

.sober-subscribe-box--default .sober-subscribe-box__desc {
	margin: 10px 0 20px 0;
}

.sober-subscribe-box--default input[type=text],
.sober-subscribe-box--default input[type=email],
.sober-subscribe-box--default select,
.sober-subscribe-box--default textarea {
	padding: 0 30px;
	border: 1px solid;
}

.sober-subscribe-box--default input[type=text],
.sober-subscribe-box--default input[type=email] {
	height: 60px;
}

.sober-subscribe-box--default button,
.sober-subscribe-box--default input[type=button],
.sober-subscribe-box--default input[type=submit] {
	height: 60px;
	min-width: 200px;
}

.sober-subscribe-box--inline {
	display: flex;
	align-items: flex-end;
	padding: 90px 0;
}

.sober-subscribe-box--inline .sober-subscribe-box__content,
.sober-subscribe-box--inline .sober-subscribe-box__form {
	flex: 1;
}

.sober-subscribe-box--inline .sober-subscribe-box__content {
	padding-right: 30px;
}

.sober-subscribe-box--inline .sober-subscribe-box__title {
	font-weight: 300;
}

.sober-subscribe-box--inline .sober-subscribe-box__form input[type=text],
.sober-subscribe-box--inline .sober-subscribe-box__form input[type=email],
.sober-subscribe-box--inline .sober-subscribe-box__form select,
.sober-subscribe-box--inline .sober-subscribe-box__form textarea {
	font-size: 12px;
	font-size: 1.2rem;
	border-bottom-color: #e4e6eb;
	background: transparent;
}

.sober-subscribe-box--inline .sober-subscribe-box__form input[type=text]:hover, .sober-subscribe-box--inline .sober-subscribe-box__form input[type=text]:focus,
.sober-subscribe-box--inline .sober-subscribe-box__form input[type=email]:hover,
.sober-subscribe-box--inline .sober-subscribe-box__form input[type=email]:focus,
.sober-subscribe-box--inline .sober-subscribe-box__form select:hover,
.sober-subscribe-box--inline .sober-subscribe-box__form select:focus,
.sober-subscribe-box--inline .sober-subscribe-box__form textarea:hover,
.sober-subscribe-box--inline .sober-subscribe-box__form textarea:focus {
	border-bottom-color: inherit;
}

.sober-subscribe-box--inline .sober-subscribe-box__form button,
.sober-subscribe-box--inline .sober-subscribe-box__form input[type=button],
.sober-subscribe-box--inline .sober-subscribe-box__form input[type=submit] {
	font-size: 12px;
	font-size: 1.2rem;
	color: #23232c;
	text-transform: uppercase;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 2px solid #e4e6eb;
	background: transparent;
}

.sober-subscribe-box--inline .sober-subscribe-box__form button:hover,
.sober-subscribe-box--inline .sober-subscribe-box__form input[type=button]:hover,
.sober-subscribe-box--inline .sober-subscribe-box__form input[type=submit]:hover {
	color: #23232c;
	border-color: inherit;
	background: transparent;
}

.sober-subscribe-box--elementor.sober-subscribe-box--default input[type=text],
.sober-subscribe-box--elementor.sober-subscribe-box--default input[type=email],
.sober-subscribe-box--elementor.sober-subscribe-box--default select,
.sober-subscribe-box--elementor.sober-subscribe-box--default textarea {
	border: none;
}

.sober-portfolio--grid .portfolio {
	padding-bottom: 30px;
}

.sober-portfolio--masonry .portfolio-items {
	margin-left: -5px;
	margin-right: -5px;
}

.sober-portfolio--masonry .portfolio {
	padding: 5px;
}

.sober-portfolio--masonry .view-more {
	display: none;
}

.sober-portfolio--metro .portfolio-items {
	margin-left: -5px;
	margin-right: -5px;
}

.sober-portfolio--metro .portfolio {
	padding: 5px;
}

.sober-portfolio--metro .view-more {
	display: none;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	transition: 0.5s;
	color: #fff;
	font-weight: 500;
	text-align: center;
	display: inline-block;
	padding: 6px 50px;
	border-radius: 0;
	border: 0;
	background-color: #23232c;
	cursor: pointer;
	position: relative;
}

button:hover, button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	color: #fff;
	box-shadow: none;
	background-color: #111114;
}

button.close:hover {
	background-color: transparent;
}

.button,
.btn,
.wpcf7-form .wpcf7-submit {
	transition: 0.5s;
	color: #fff;
	font-weight: 500;
	text-align: center;
	line-height: 60px;
	min-width: 200px;
	display: inline-block;
	padding: 0 10px;
	border-radius: 0;
	border: 0;
	background-color: #23232c;
	cursor: pointer;
	position: relative;
}

.button:hover, .button:focus,
.btn:hover,
.wpcf7-form .wpcf7-submit:hover,
.btn:focus,
.wpcf7-form .wpcf7-submit:focus {
	color: #fff;
	box-shadow: none;
	background-color: #111114;
}

.button.large {
	line-height: 80px;
	min-width: 320px;
}

.button.small {
	line-height: 50px;
	min-width: 160px;
}

.button .button-text {
	transition: 0.5s;
}

.button .loading-icon {
	transition: 0.5s;
	position: absolute;
	height: 100%;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
}

.button.loading {
	cursor: wait;
}

.button.loading .button-text {
	opacity: 0;
}

.button.loading .loading-icon {
	opacity: 1;
}

.button.button-type-normal.button-color-white {
	color: #23232c;
	background-color: #fff;
}

.button.button-type-outline {
	color: #23232c;
	line-height: 56px;
	border: 2px solid;
	background: transparent;
}

.button.button-type-outline:hover {
	color: #fff;
	border-color: #23232c;
	background: #23232c;
}

.button.button-type-outline.button-color-white {
	color: #fff;
}

.button.button-type-outline.button-color-white:hover {
	color: #23232c;
	border-color: #fff;
	background-color: #fff;
}

.button.button-type-outline.small {
	line-height: 46px;
}

.button.button-type-outline.large {
	line-height: 76px;
}

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 {
	transition: border 0.5s;
	color: #666;
	border: none;
	border-bottom: 2px solid #f1f2f4;
	border-radius: 0;
	padding: 5px 0;
}

input[type="text"]:active, input[type="text"]:focus,
input[type="email"]:active,
input[type="email"]:focus,
input[type="url"]:active,
input[type="url"]:focus,
input[type="password"]:active,
input[type="password"]:focus,
input[type="search"]:active,
input[type="search"]:focus,
input[type="number"]:active,
input[type="number"]:focus,
input[type="tel"]:active,
input[type="tel"]:focus,
input[type="range"]:active,
input[type="range"]:focus,
input[type="date"]:active,
input[type="date"]:focus,
input[type="month"]:active,
input[type="month"]:focus,
input[type="week"]:active,
input[type="week"]:focus,
input[type="time"]:active,
input[type="time"]:focus,
input[type="datetime"]:active,
input[type="datetime"]:focus,
input[type="datetime-local"]:active,
input[type="datetime-local"]:focus,
input[type="color"]:active,
input[type="color"]:focus,
textarea:active,
textarea:focus {
	color: #111;
	border-bottom-color: #23232c;
}

select {
	border-radius: 0;
	border: 1px solid #ccc;
	background: #fff;
}

textarea {
	border-radius: 0;
	width: 100%;
}

label {
	color: #23232c;
	font-weight: 400;
}

.select2-container.select2-container--default .select2-selection--single {
	border-radius: 0;
	border: none;
	border-bottom: 2px solid #f1f2f4;
	height: 35px;
	padding: 5px 0;
	transition: border 0.5s;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 7px;
	right: -5px;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
	transition: border-color 0.5s;
	border-color: #909097 transparent transparent;
	border-width: 5px 6px 0;
}

.select2-container.select2-container--default .select2-selection--single:hover, .select2-container.select2-container--default .select2-selection--single:focus {
	border-bottom-color: #23232c;
}

.select2-container.select2-container--default .select2-selection--single:hover .select2-selection__rendered {
	color: #23232c;
}

.select2-container.select2-container--default .select2-selection--single:hover .select2-selection__arrow b {
	border-color: #23232c transparent transparent;
}

.select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
	color: #23232c;
}

.select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	transform: rotate(180deg);
}

.select2-container .select2-dropdown {
	box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1);
	border: 1px solid #f1f2f4;
}

.select2-container .select2-dropdown .select2-results__option--highlighted {
	background-color: #23232c;
}

.select2-container .select2-container--open .select2-dropdown--above {
	border-bottom: 1px;
}

.select2-container .select2-container--open .select2-dropdown--below {
	border-radius: 0;
}

.select2-container.select2-container--default .select2-results > .select2-results__options {
	max-height: 260px;
}

.select2-container .select2-search input {
	border: none !important;
	border-radius: 0 !important;
	border-bottom: 2px solid #f1f2f4 !important;
	transition: all 0.5s;
}

.select2-container .select2-search input:hover, .select2-container .select2-search input:focus {
	border-bottom-color: #23232c !important;
}

.wpcf7-form-control label > input[type="checkbox"] {
	display: none;
}

.wpcf7-form-control label > input[type="checkbox"] + span {
	padding-left: 34px;
	position: relative;
}

.wpcf7-form-control label > input[type="checkbox"] + span:before {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	left: 0;
	top: -2px;
	border: 1px solid #e4e6eb;
	background-color: #e4e6eb;
	transition: all 0.5s;
}

.wpcf7-form-control label > input[type="checkbox"] + span:after {
	content: '';
	position: absolute;
	border-left: 2px solid #e4e6eb;
	border-bottom: 2px solid #e4e6eb;
	width: 12px;
	height: 6px;
	left: 6px;
	top: 6px;
	transform: rotate(-45deg);
	border-top-color: transparent;
	border-right-color: transparent;
	transition: all 0.5s;
}

.wpcf7-form-control label > input[type="checkbox"]:checked + span:before {
	border-color: #23232c;
	background-color: #fff;
}

.wpcf7-form-control label > input[type="checkbox"]:checked + span:after {
	border-color: #23232c;
}

form ::-webkit-input-placeholder {
	color: #909097;
}

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

.search-content form {
	width: 60%;
	margin: 0 auto;
	position: relative;
	border-bottom: 2px solid #f1f2f4;
	padding: 15px 10px;
}

.search-content form:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
}

.search-content .search-field {
	width: 100%;
	border: none;
	border-radius: 0;
	padding-left: 60px;
	outline: 0;
}

.search-content .search-submit {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background-color: #fff;
	border: none;
	box-shadow: none;
	z-index: 9999;
	opacity: 0;
	outline: 0;
}

.search-content span.search-img {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px 0px;
	width: 45px;
	text-align: left;
}

.search-menu {
	border-bottom: 1px solid #f1f2f4;
	padding: 35px 0;
}

.search-menu form {
	width: 100%;
	border: none;
	padding: 0;
}

.search-menu form .search-field {
	padding-left: 0;
}

.search-menu form .search-submit {
	position: absolute;
	right: 0;
	top: 0;
	left: initial;
	opacity: 0;
}

.search-menu .search-img {
	position: absolute;
	right: 40px;
	z-index: 1;
	width: 50px;
	text-align: right;
}

.search-menu .search-img svg {
	margin-bottom: -5px;
}

.wpcf7-form textarea {
	height: 100px;
}

.wpcf7-form textarea:focus {
	border-color: #23232c;
}

.wpcf7-form p {
	margin-bottom: 30px;
}

.wpcf7-form .wpcf7-form-control {
	width: 100%;
	border-color: #bfbfc8;
	background-color: transparent;
}

.btn.button.filter-button , .wpcf7-form .wpcf7-submit {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 55px;
    text-transform: uppercase;
    background-color: #23232c;
    width: 120px;
    margin: 0 auto;
    display: block;

}

.wpcf7-form .wpcf7-not-valid-tip {
	font-size: 12px;
	font-size: 1.2rem;
}

.wpcf7-form .wpcf7-response-output {
	margin: 0;
}

.mc4wp-checkbox-wp-registration-form label > span:first-of-type {
	line-height: 1.7;
	padding-left: 40px;
	position: relative;
	cursor: pointer;
	margin-top: 15px;
	display: inline-block;
}

.mc4wp-checkbox-wp-registration-form label > span:first-of-type:before {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	left: 0;
	top: 0;
	border: 1px solid #e4e6eb;
	background-color: #e4e6eb;
	transition: all 0.5s;
}

.mc4wp-checkbox-wp-registration-form label > span:first-of-type:after {
	content: '';
	position: absolute;
	border-left: 2px solid #e4e6eb;
	border-bottom: 2px solid #e4e6eb;
	width: 12px;
	height: 6px;
	left: 6px;
	top: 7px;
	transform: rotate(-45deg);
	border-top-color: transparent;
	border-right-color: transparent;
	transition: all 0.5s;
}

.mc4wp-checkbox-wp-registration-form label input:checked + span:before {
	border-color: #23232c;
	background-color: #fff;
}

.mc4wp-checkbox-wp-registration-form label input:checked + span:after {
	border-color: #23232c;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	transition: 0.5s;
	color: #23232c;
	text-decoration: none;
	cursor: pointer;
}

a:hover, a:active, a:focus {
	color: #1e1e23;
	outline: 0;
	text-decoration: none;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.nav-menu,
.nav-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav-menu li {
	margin-right: 40px;
	display: inline-block;
	position: relative;
}

.nav-menu li ul {
	box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1);
	transform: translateY(39px);
	position: absolute;
	top: 100%;
	left: -40px;
	padding: 30px 0;
	min-width: 166px;
	display: none;
	z-index: 99;
	background-color: #fff;
	white-space: nowrap;
}

.nav-menu li ul:before {
	position: absolute;
	top: -39px;
	left: 0;
	content: '';
	width: 100%;
	height: 39px;
	background-color: transparent;
}

.nav-menu li ul ul {
	left: 100%;
	top: 10px;
	transform: translate(3px, -40px);
}

.nav-menu li ul ul:before {
	top: 0;
	left: -3px;
	width: 3px;
	height: 100%;
}

.nav-menu li li {
	display: block;
	margin: 0;
	padding: 10px 40px;
}

.nav-menu li li a {
	color: #909097;
	font-weight: 400;
	text-transform: none;
	line-height: 1.4;
}

.nav-menu li li a:hover {
	color: #23232c;
}

.nav-menu > li:last-child {
	margin-right: 0;
}

.nav-menu a {
	font-size: 12px;
	font-size: 1.2rem;
	color: #23232c;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	display: block;
}

.site-navigation a:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: -3px;
	transition: all 0.5s;
	width: 0;
	height: 2px;
	background-color: #23232c;
}

.site-navigation a i {
	margin-right: 5px;
}

.site-navigation li.current-menu-item > a:after,
.site-navigation li.current-menu-ancestor > a:after,
.site-navigation li:hover > a:after {
	width: 100%;
	left: 0;
}

.site-navigation li li a:after {
	display: none;
}

.header-v2 .site-navigation {
	text-align: center;
}

.header-v2 .site-navigation li ul {
	text-align: left;
}

.header-v3 .site-navigation,
.header-v5 .site-navigation {
	text-align: center;
}

.header-v3 .site-navigation li ul,
.header-v5 .site-navigation li ul {
	text-align: left;
	transform: translateY(25px);
}

.header-v3 .site-navigation li ul ul,
.header-v5 .site-navigation li ul ul {
	transform: translate(3px, -40px);
}

.header-v4 .site-navigation.primary-nav {
	text-align: right;
}

.header-v4 .site-navigation li ul {
	text-align: left;
}

.header-v5 .site-navigation li ul:before {
	top: -25px;
	height: 25px;
}

.site-navigation .mega-menu-container {
	padding: 20px 0;
}

.site-navigation .mega-sub-menu {
	padding: 0 50px;
	margin: 20px 0;
	position: static;
}

.site-navigation .mega-sub-menu.has-border-left:before {
	margin-left: -50px;
	content: '';
	position: absolute;
	top: 87px;
	bottom: 40px;
	border-right: 1px solid #f1f2f4;
}

.site-navigation .mega-sub-menu:first-child {
	padding-left: 40px;
}

.site-navigation .mega-sub-menu:first-child:before {
	margin-left: -40px;
}

.site-navigation .mega-sub-menu:last-child {
	padding-right: 40px;
}

.site-navigation .mega-sub-menu.menu-item-title-hidden > a,
.site-navigation .mega-sub-menu.menu-item-title-hidden > span {
	text-indent: -9999px;
}

.site-navigation .mega-sub-menu > span,
.site-navigation .mega-sub-menu > a {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 600;
	color: #23232c;
	text-transform: uppercase;
	line-height: 1.4;
	display: block;
}

.site-navigation .mega-sub-menu .sub-menu {
	transform: translate(0);
	box-shadow: none;
	display: block !important;
	opacity: 1 !important;
	position: static;
	min-width: 0;
	padding: 0;
	margin: 30px 0 0 0;
	background-color: transparent;
}

.site-navigation .mega-sub-menu > .sub-menu > li:last-child {
	margin-bottom: 0;
}

.site-navigation .mega-sub-menu li {
	padding: 0;
	margin-bottom: 25px;
}

.secondary-nav .mega-menu-container {
	left: auto;
	right: -40px;
}

.header-v6 .side-menu:not(.mobile-menu) {
	padding: 0;
}

.side-menu {
	box-shadow: -3px 0 30px 0 rgba(3, 3, 3, 0.2);
	transform: translateX(-110%);
	transition: transform 0.7s ease-in-out;
	position: fixed;
	left: 0;
	top: 0;
	width: 330px;
	height: 100%;
	padding: 40px 25px 40px 40px;
	background-color: #fff;
	z-index: 1600;
	overflow-scrolling: touch;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}

.side-menu .toggle-nav {
	color: #23232c !important;
	float: none;
	margin: 0 0 20px;
}

.side-menu .side-menu__wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	padding: 20px 20px 20px 40px;
}

.side-menu ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.side-menu ul > li:before {
	transition: 0.5s;
	content: '';
	position: absolute;
	left: -40px;
	top: 2px;
	bottom: 0;
	border-left: 2px solid transparent;
}

.side-menu ul > li.current-menu-ancestor:before,
.side-menu ul > li.current-menu-item:before {
	border-color: #23232c;
}

.side-menu ul > li.current-menu-ancestor ul,
.side-menu ul > li.current-menu-item ul {
	display: block;
}

.side-menu ul > li.menu-item-has-children > .toggle {
	display: block;
}

.side-menu li {
	position: relative;
	margin-bottom: 15px;
}

.side-menu li:last-child {
	margin-bottom: 0;
}

.side-menu li ul {
	padding: 15px 0 5px 20px;
	display: none;
}

.side-menu li ul ul {
	display: block;
}

.side-menu li li {
	line-height: 1.3;
}

.side-menu li li:before {
	display: none;
}

.side-menu li li a {
	font-size: 12px;
	font-size: 1.2rem;
	color: #909097;
	font-weight: 400;
	text-transform: none;
}

.side-menu .sub-menu .menu-item-has-children > .toggle {
	display: none;
}

.side-menu a {
	font-size: 16px;
	font-size: 1.6rem;
	color: #23232c;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
}

.side-menu a > i {
	margin-right: 10px;
}

.side-menu button.toggle {
	color: #909097;
	position: absolute;
	right: -27px;
	top: 2px;
	padding: 0 10px;
	background: transparent;
	transform: rotate(-90deg);
	display: none;
}

.side-menu button.toggle:hover {
	color: #23232c;
}

.side-menu .open > button.toggle {
	color: #23232c;
	transform: rotate(0);
}

.side-menu .caret {
	border-right-width: 6px;
	border-left-width: 6px;
	border-top-width: 6px;
	margin-left: 0;
}

.side-menu .current-menu-item > a,
.side-menu a:hover {
	color: #23232c;
}

.side-menu.open {
	transform: translateX(0);
}

.side-menu .mega-menu-container {
	width: auto !important;
	background: transparent !important;
}

.side-menu .mega-sub-menu {
	width: 100%;
	float: none;
}

.side-menu .mega-sub-menu > span {
	font-size: 12px;
	font-size: 1.2rem;
	color: #909097;
}

.side-menu .primary-menu {
	flex: 1;
}

.side-menu .primary-menu button.toggle {
	right: -10px;
}

.side-menu .primary-menu button.toggle:hover {
	color: #23232c;
}

.side-menu .primary-menu .toggle-nav {
	margin: 40px 0 20px;
}

.side-menu .side-menu__bottom {
	margin-top: 40px;
	margin-bottom: -20px;
}

.side-menu .side-menu__bottom li {
	padding: 17px 0;
	margin-bottom: 0;
	border-top: 1px solid #f1f2f4;
}

.side-menu .side-menu__bottom svg {
	margin-right: 14px;
	margin-top: -5px;
}

.side-menu .side-menu__bottom .count {
	font-size: 10px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	line-height: 22px;
	display: inline-block;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	background-color: #23232c;
	transition: all 0.5s;
}

.side-menu-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1550;
	display: none;
	background: rgba(35, 35, 44, 0.5);
	cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M19 2.414L17.586 1 10 8.586 2.414 1 1 2.414 8.586 10 1 17.586 2.414 19 10 11.414 17.586 19 19 17.586 11.414 10'/%3E%3C/svg%3E"), pointer;
}

.side-menu-opened .side-menu-backdrop {
	display: block;
}

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

.topbar-menu li {
	display: inline-block;
	padding: 0 20px;
	margin: 0;
}

.topbar-menu li ul {
	box-shadow: none;
	transform: translateY(9px);
	left: auto;
	right: -20px;
	z-index: 1900;
	min-width: 80px;
	padding: 5px 0;
	background-color: #f1f2f4;
}

.topbar-menu li ul:before {
	height: 9px;
	top: -9px;
}

.topbar-menu li ul ul {
	transform: translateY(-15px);
	left: auto;
	right: 100%;
	margin-right: 1px;
}

.topbar-menu li ul ul:before {
	height: 100%;
	width: 1px;
	top: 0;
	right: -1px;
	left: auto;
}

.topbar-menu li li {
	padding: 7px 20px;
}

.topbar-menu li li a {
	text-transform: uppercase;
	font-weight: 500;
}

.topbar-menu > li {
	padding: 0 0 0 35px;
}

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

.topbar-menu a {
	font-size: 10px;
	font-size: 1rem;
	transition: all 0.5s;
	text-transform: uppercase;
	font-weight: 600;
}

.topbar-dark .topbar-menu a {
	color: #909097;
}

.topbar-dark .topbar-menu a:hover {
	color: #fff;
}

.topbar-dark .topbar-menu li ul {
	background-color: #111114;
}

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

.socials-menu li {
	display: inline-block;
	padding: 0 15px;
}

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

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

.socials-menu a {
	color: #909097;
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
}

.socials-menu a:hover {
	color: #23232c;
}

.socials-menu a[href*="facebook.com"]:before {
	content: "\f09a";
}

.socials-menu a[href*="twitter.com"]:before {
	content: "\f099";
}

.socials-menu a[href*="plus.google.com"]:before {
	content: "\f0d5";
}

.socials-menu a[href*="linkedin.com"]:before {
	content: "\f0e1";
}

.socials-menu a[href*="instagram.com"]:before {
	content: "\f16d";
}

.socials-menu a[href*="yelp.com"]:before {
	content: "\f1e9";
}

.socials-menu a[href*="youtube.com"]:before {
	content: "\f167";
}

.socials-menu a[href*="tiktok.com"]:before {
	content: '';
background-image: url('https://www.haykelhairstyles.tn/wp-content/themes/sober/images/tiktok-brands.svg');
background-position: center center;
background-size: 12px;
height: 16px;
width: 16px;
position: absolute;
top: -14px;
background-repeat: no-repeat;
opacity: 0.45;
}

.socials-menu a[href*="pinterest.com"]:before {
	content: "\f0d2";
}

.socials-menu a[href*="github.com"]:before {
	content: "\f09b";
}

.socials-menu a[href*="vimeo.com"]:before {
	content: "\f27d";
}

.socials-menu a[href*="dribbble.com"]:before {
	content: "\f17d";
}

.socials-menu a[href*="wordpress.com"]:before {
	content: "\f19a";
}

.socials-menu a[href*="tumblr.com"]:before {
	content: "\f173";
}

.socials-menu a[href*="codepen.io"]:before {
	content: "\f1cb";
}

.socials-menu a[href*="skype.com"]:before {
	content: "\f17e";
}

.socials-menu a[href*="reddit.com"]:before {
	content: "\f1a1";
}

.socials-menu a[href*="stumbleupon.com"]:before {
	content: "\f1a4";
}

.socials-menu a[href*="pocket.com"]:before {
	content: "\f265";
}

.socials-menu a[href*="foursquare.com"]:before {
	content: "\f180";
}

.socials-menu a[href*="vk.com"]:before {
	content: "\f189";
}

.socials-menu a[href*="weibo.com"]:before {
	content: "\f18a";
}

.socials-menu a[href*="wechat.com"]:before {
	content: "\f1d7";
}

.socials-menu a[href*="behance.net"]:before {
	content: "\f1b4";
}

.socials-menu a[href*="soundcloud.com"]:before {
	content: "\f1be";
}
.archive .copyright .copyright,.page .copyright .copyright{
    display: none;
}
  .home .copyright .copyright{
    display: block;
	  height: 30px !important;
}
.archive .copyright .copyrightdark, .page .copyright .copyrightdark {
	 display: block;
	height: 30px !important;
}
.home .copyright .copyrightdark {
	 display: none;
}
 .footer-menu {
	display: inline-block;
}

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

.footer-menu li {
	padding: 0 17px;
	display: inline-block;
}
.footer-menu a {
    text-transform: uppercase;
}
.footer-menu a:hover {
	color: #23232c;
}

.primary-menu.side-menu {
	padding: 0;
}

.primary-menu.side-menu .toggle-nav {
	margin: 40px 0 0 40px;
}

.primary-menu.side-menu .menu {
	padding: 20px 30px 20px 40px;
}

.mobile-menu {
	padding: 20px;
	overflow-y: auto;
	max-width: 90%;
}

.mobile-menu .mobile-menu-inner {
	position: relative;
	min-height: 100%;
	display: flex;
	flex-direction: column;
}

.mobile-menu .toggle-nav {
	margin-top: -5px;
	margin-bottom: 30px;
}

.mobile-menu .mobile-menu-top {
	margin: -20px -20px 0 -20px;
	padding: 13px 20px;
	background-color: #f1f2f4;
}

.mobile-menu .mobile-menu-top .currency,
.mobile-menu .mobile-menu-top .language {
	width: 50%;
	float: left;
}

.mobile-menu .mobile-menu-top .currency {
	padding-right: 20px;
}

.mobile-menu .mobile-menu-top .currency ul {
	right: 0;
}

.mobile-menu .mobile-menu-top .currency + .language {
	padding-left: 20px;
}

.mobile-menu .mobile-menu-top .currency + .language ul {
	left: 0;
}

.mobile-menu .list-dropdown .caret {
	color: #909097;
	float: right;
	margin-top: 13px;
	border-top-width: 6px;
	border-left-width: 6px;
	border-right-width: 6px;
}

.mobile-menu .list-dropdown ul {
	right: -20px;
	padding-bottom: 10px;
	background-color: #f1f2f4;
}

.mobile-menu .list-dropdown li {
	margin-bottom: 0;
}

.mobile-menu .list-dropdown li a {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	text-transform: none;
	color: #909097;
}

.mobile-menu .list-dropdown a.woocs_flag_view_item {
	width: auto;
	height: auto;
	margin: 0;
}

.mobile-menu .list-dropdown .current {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #23232c;
}

.mobile-menu .search-form {
	position: relative;
	margin-bottom: 30px;
}

.mobile-menu .search-form label {
	margin-bottom: 0;
	display: block;
	width: 100%;
}

.mobile-menu .search-form .search-field {
	width: 100%;
	padding: 15px 0 14px;
	border-bottom-width: 1px;
}

.mobile-menu .search-form .search-submit {
	position: absolute;
	right: 0;
	top: 12px;
	padding: 0;
	border: none;
	background: transparent;
}

.mobile-menu nav {
	flex: 1;
}

.mobile-menu nav > ul > li:before {
	left: -20px;
}

.mobile-menu nav > ul > li > .toggle {
	right: -10px;
}

.mobile-menu nav > ul > li:last-child {
	margin-bottom: 15px;
}

.mobile-menu .mobile-menu-bottom {
	margin-bottom: -20px;
}

.mobile-menu .mobile-menu-bottom li {
	padding: 17px 0;
	margin-bottom: 0;
	border-top: 1px solid #f1f2f4;
}

.mobile-menu .mobile-menu-bottom .shopping-cart-icon,
.mobile-menu .mobile-menu-bottom svg {
	margin-right: 14px;
	margin-top: -5px;
}

.mobile-menu .mobile-menu-bottom .count {
	font-size: 10px;
	font-size: 1rem;
	color: #fff;
	font-weight: 600;
	text-align: center;
	line-height: 22px;
	display: inline-block;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	background-color: #23232c;
	transition: all 0.5s;
}

.mobile-menu .shopping-cart-icon .icon-light {
	display: none;
}

.comment-navigation,
.posts-navigation,
.post-navigation {
	overflow: hidden;
}

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

.comment-navigation .nav-previous svg,
.posts-navigation .nav-previous svg,
.post-navigation .nav-previous svg {
	margin-right: 20px;
}

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

.comment-navigation .nav-next svg,
.posts-navigation .nav-next svg,
.post-navigation .nav-next svg {
	margin-left: 20px;
}

.comment-navigation a,
.posts-navigation a,
.post-navigation a {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: uppercase;
}

.comment-navigation a:hover,
.posts-navigation a:hover,
.post-navigation a:hover {
	color: #23232c;
}

.post-navigation {
	clear: both;
	text-align: center;
	padding: 40px 0;
	border-top: 1px solid #f1f2f4;
	border-bottom: 1px solid #f1f2f4;
}

.post-navigation .nav-previous,
.post-navigation .nav-next {
	padding: 5px 0;
}

.post-navigation .nav-next {
	float: right;
	width: 50%;
	text-align: center;
	border-left: 2px solid #f1f2f4;
}

.single-portfolio .post-navigation {
	padding-top: 60px;
	padding-bottom: 60px;
	border-bottom: 0;
}

.single-portfolio .post-navigation .nav-previous {
	text-align: right;
	padding-right: 70px;
}

.single-portfolio .post-navigation .nav-next {
	text-align: left;
	padding-left: 70px;
}

.posts-navigation {
	clear: both;
}

.ajax-navigation {
	text-align: center;
	padding-top: 50px;
}

.ajax-navigation .button-text {
	transition: .5s;
	color: #fff;
	opacity: 1;
}

.ajax-navigation .loading-icon {
	transition: .5s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
}

.ajax-navigation a {
	transition: 0.5s;
	color: #fff;
	font-weight: 500;
	text-align: center;
	line-height: 60px;
	min-width: 200px;
	display: inline-block;
	padding: 0 10px;
	border-radius: 0;
	border: 0;
	background-color: #23232c;
	cursor: pointer;
	position: relative;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: capitalize;
}

.ajax-navigation a:hover, .ajax-navigation a:focus {
	color: #fff;
	box-shadow: none;
	background-color: #111114;
}

.ajax-navigation.loading a {
	cursor: wait;
}

.ajax-navigation.loading a .button-text {
	opacity: 0;
}

.ajax-navigation.loading a .loading-icon {
	opacity: 1;
}

.comments-pagination {
	text-align: center;
	padding: 0 0 30px;
}

.comments-pagination a,
.comments-pagination span {
	font-weight: 500;
	margin: 0 15px;
}

.pagination {
	display: block;
	clear: both;
	margin: 0;
	border-radius: 0;
}

.pagination .nav-links {
	display: inline-block;
	border-bottom: 2px solid #f1f2f4;
}

.pagination .page-numbers {
	margin: 0 15px;
	padding: 10px 0;
	color: #909097;
	display: inline-block;
	font-weight: 500;
	position: relative;
	min-width: 15px;
	text-align: center;
	transition: all 0.5s;
}

.pagination .page-numbers.current:after {
	position: absolute;
	content: '';
	background-color: #23232c;
	height: 2px;
	width: 100%;
	left: 0;
	bottom: -2px;
}

.pagination .page-numbers:first-child {
	margin-left: 0;
}

.pagination .page-numbers:last-child {
	margin-right: 0;
}

.pagination .page-numbers.next:after, .pagination .page-numbers.prev:after {
	display: none;
}

.pagination .page-numbers.current, .pagination .page-numbers:hover {
	color: #23232c;
}

/*--------------------------------------------------------------
## Breadcrumb
--------------------------------------------------------------*/
.breadcrumb {
	font-size: 12px;
	font-size: 1.2rem;
	color: #23232c;
	font-weight: 500;
	padding: 0;
	margin: 0;
	border-radius: 0;
	background-color: transparent;
}

.breadcrumb a,
.breadcrumb .fa {
	color: #000;
}

.breadcrumb .fa {
	margin: 0 8px;
}
.logofooter {
    height: 100px;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text, .socials-menu span, .woocommerce div.product .woocommerce-Reviews-title, .woocommerce-cart h1.entry-title, .woocommerce-account h1.entry-title, .woocommerce-wishlist h1.entry-title, .woocommerce-order-tracking h1.entry-title {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus, .socials-menu span:focus, .woocommerce div.product .woocommerce-Reviews-title:focus, .woocommerce-cart h1.entry-title:focus, .woocommerce-account h1.entry-title:focus, .woocommerce-wishlist h1.entry-title:focus, .woocommerce-order-tracking h1.entry-title:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 8.75px;
	font-size: 0.875rem;
	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;
}

.indent-text {
	display: inline-block;
	margin: 0 0 0 -5px;
	padding: 0;
	text-indent: -9999px;
	width: 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,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	padding: 0 0 40px 0;
	margin: 0 0 40px 0;
	border-bottom: 1px solid #f1f2f4;
	/* Make sure select elements fit in widgets. */
}

.widget:last-child {
	border-bottom: 0;
}

.wpb_content_element .widget {
	border-bottom: 0;
}

.widget select {
	border: 0;
	border-bottom: 2px solid #e4e6eb;
	width: 100%;
	padding: 5px 0;
	transition: all 0.5s;
}

.widget select:focus {
	border-bottom-color: #23232c;
}

.widget .search-form,
.widget .mc4wp-form {
	position: relative;
}

.widget .search-form label,
.widget .mc4wp-form label {
	width: 100%;
}

.widget .search-form input[type="search"],
.widget .search-form input[type="email"],
.widget .mc4wp-form input[type="search"],
.widget .mc4wp-form input[type="email"] {
	border: 0;
	border-bottom: 2px solid #f1f2f4;
	border-radius: 0;
	font-weight: 400;
	width: 100%;
	padding: 10px 50px 10px 0;
	transition: all 0.5s;
}

.widget .search-form input[type="search"]:focus,
.widget .search-form input[type="email"]:focus,
.widget .mc4wp-form input[type="search"]:focus,
.widget .mc4wp-form input[type="email"]:focus {
	border-bottom-color: #23232c;
}

.widget .search-form input[type="submit"],
.widget .mc4wp-form input[type="submit"] {
	font-size: 11px;
	font-size: 1.1rem;
	color: #23232c;
	font-weight: 600;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	background-color: transparent;
	text-transform: uppercase;
	padding-right: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-60%);
}

.widget .search-form input[type="submit"]:hover,
.widget .mc4wp-form input[type="submit"]:hover {
	box-shadow: none;
}

.widget .search-form ::-webkit-input-placeholder,
.widget .mc4wp-form ::-webkit-input-placeholder {
	font-size: 12px;
	font-size: 1.2rem;
	color: #bfbfc8;
	font-weight: 400;
	text-transform: capitalize;
}

.widget .tagcloud a {
	font-size: 10px !important;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	margin: 0 6px 6px 0;
	padding: 0 10px 0 10px;
	background-color: #bfbfc8;
	transition: all 0.5s;
	display: inline-block;
	vertical-align: middle;
}

.widget .tagcloud a:hover {
	background-color: #23232c;
}

.widget table {
	text-align: left;
	width: 100%;
}

.widget table caption {
	border: 1px solid #f1f2f4;
	border-bottom-width: 0;
	text-align: center;
}

.widget table tr {
	border: 1px solid #f1f2f4;
	border-bottom-width: 0;
	padding: 3px 0;
}

.widget table tr td,
.widget table tr th {
	padding: 0 5px;
	border-bottom: 1px solid #f1f2f4;
	border-left: 1px solid #f1f2f4;
	text-align: center;
}

.widget ul.instagram-pics {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.widget ul.instagram-pics li {
	display: block;
	margin: 0;
	padding: 0;
}

.widget ul.instagram-pics.instagram-size-thumbnail li,
.widget ul.instagram-pics.instagram-size-small li {
	float: left;
}

.widget ul.instagram-pics.instagram-size-thumbnail li {
	width: 33.33%;
}

.widget ul.instagram-pics.instagram-size-small li {
	width: 50%;
}

.widget ul.instagram-pics.columns-2 li {
	width: 50%;
	float: left;
}

.widget ul.instagram-pics.columns-3 li {
	width: 33.33%;
	float: left;
}

.widget ul.instagram-pics.columns-4 li {
	width: 25%;
	float: left;
}

.widget ul.instagram-pics.force-square li a {
	display: block;
	background: no-repeat center center;
	background-size: cover;
	padding-bottom: 100%;
}

.widget ul.instagram-pics.force-square li img {
	display: none;
}

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

.widget ul.menu ul {
	list-style: none;
	margin-left: 20px;
	padding: 0;
}

.widget ul.menu li {
	padding: 6px 0;
	position: relative;
}

.widget ul.menu li a {
	font-size: 12px;
	font-size: 1.2rem;
	color: #909097;
	font-weight: 600;
	text-transform: uppercase;
	transition: all 0.5s;
}

.widget ul.menu li:before {
	position: absolute;
	content: '';
	top: 20px;
	left: -50px;
	width: 0;
	height: 2px;
	background-color: #23232c;
	transition: all 0.5s;
}

.widget ul.menu li:hover > a, .widget ul.menu li.current-menu-item > a {
	color: #23232c;
}

.widget ul.menu li:hover:before, .widget ul.menu li.current-menu-item:before {
	width: 20px;
}

.widget ul.menu .mega-menu-container {
	width: 100% !important;
	overflow: hidden;
	background: transparent !important;
	margin: 0 0 0 20px !important;
	padding: 0 !important;
}

.widget ul.menu .mega-sub-menu {
	width: 100%;
}

.widget ul.menu .mega-sub-menu > span {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: uppercase;
}

.widget .product-categories .count {
	font-size: 10px;
	font-size: 1rem;
	font-weight: 600;
	color: #909097;
	float: right;
}

.widget ul.filter-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget ul.filter-list li span {
	transition: 0.5s;
}

.widget ul.filter-list li span:hover,
.widget ul.filter-list li.selected {
	color: #23232c;
}

.wpb_content_element .widget ul.menu li:before {
	display: none;
}

.widget-title {
	font-size: 20px;
	font-size: 2rem;
	font-family: "Sofia Pro", Poppins, sans-serif;
	font-weight: 300;
	color: #23232c;
	margin: 0 0 30px 0;
}

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

.widget_archive li a,
.widget_categories li a {
	font-size: 10px;
	font-size: 1rem;
	font-weight: 600;
	color: #23232c;
	text-transform: uppercase;
}

.widget_archive li span.count,
.widget_categories li span.count {
	font-size: 10px;
	font-size: 1rem;
	font-weight: 600;
	color: #909097;
	float: right;
}

.widget_rss ul,
.widget_meta ul,
.widget_recent_comments ul,
.widget_pages ul,
.widget_recent_entries ul,
.widget_product_categories ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget_rss ul ul,
.widget_meta ul ul,
.widget_recent_comments ul ul,
.widget_pages ul ul,
.widget_recent_entries ul ul,
.widget_product_categories ul ul {
	margin-left: 20px;
}

.widget_rss li,
.widget_meta li,
.widget_recent_comments li,
.widget_pages li,
.widget_recent_entries li,
.widget_product_categories li {
	font-size: 13px;
	font-size: 1.3rem;
}

.widget_rss li {
	margin-bottom: 20px;
	overflow: hidden;
}

.widget_rss .rss-date {
	font-size: 10px;
	font-size: 1rem;
	color: #bfbfc8;
	font-weight: 600;
	display: block;
}

.widget_rss .rssSummary {
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: 10px;
}

.widget_rss cite {
	font-size: 12px;
	font-size: 1.2rem;
}

.social-links-widget a {
	font-size: 14px;
	font-size: 1.4rem;
	color: #909097;
	font-weight: 400;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin: 0 10px 10px 0;
	border: 1px solid #f1f2f4;
	border-radius: 50%;
	transition: all 0.5s;
}

.social-links-widget a:hover {
	color: #23232c;
	border-color: #23232c;
}

.popular-posts-widget .popular-post {
	margin-bottom: 20px;
}

.popular-posts-widget .popular-post:last-child {
	margin-bottom: 0;
}

.popular-posts-widget .widget-thumb {
	float: left;
}

.popular-posts-widget h4 {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 400;
	line-height: 1.69231;
	margin: 15px 0 10px 120px;
}

.popular-posts-widget h4 a {
	color: #23232c;
}

.popular-posts-widget .entry-date {
	font-size: 10px;
	font-size: 1rem;
	color: #bfbfc8;
	font-weight: 600;
	margin-left: 120px;
	display: block;
}

.popular-posts-widget .no-thumbnail .entry-date {
	margin-left: 0;
}

.popular-posts-widget .no-thumbnail h4 {
	margin: 0 0 10px 0;
}

.soo-product-filter-widget .filter-name {
	color: #23232c;
	display: block;
	margin-bottom: 20px;
}

.soo-product-filter-widget select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 3px 0;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTJweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMiA2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMiA2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIHBvaW50cz0iMTIsMCA2LDYgMCwwICIgZmlsbD0iIzkwOTA5NyIvPg0KPC9zdmc+DQo=") no-repeat 100% 50%;
}

.soo-product-filter-widget .product-filter .filter-swatches {
	margin-left: -6px;
	margin-right: -6px;
}

.soo-product-filter-widget .product-filter .filter-swatches .swatch {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 600;
	color: #23232c;
	opacity: 1;
	line-height: 36px;
	width: 40px;
	height: 40px;
	border: 2px solid transparent;
}

.soo-product-filter-widget .product-filter .filter-swatches .swatch.selected {
	border-color: #23232c;
}

.soo-product-filter-widget .product-filter .filter-swatches .swatch-color {
	width: 30px;
	height: 30px;
	border: 0;
}

.soo-product-filter-widget .product-filter .filter-swatches .swatch-color.selected:before {
	width: 5px;
	border-width: 0 2px 2px 0;
}

.soo-product-filter-widget .product-filter.slider .filter-slider {
	height: 2px;
	background-color: #e4e6eb;
}

.soo-product-filter-widget .product-filter.slider .ui-slider-range {
	background-color: #23232c;
}

.soo-product-filter-widget .product-filter.slider .ui-slider-handle {
	top: -7px;
	border: 8px solid #23232c;
}

.soo-product-filter-widget .product-filter.slider .slider-label {
	text-align: center;
}

.soo-product-filter-widget .product-filter.slider .slider-label .range {
	display: none;
}

.soo-product-filter-widget .filter-button {
	width: 100%;
}

.page-sidebar .widget ul.menu {
	padding-left: 50px;
}

.shop-sidebar .widget .widget-title {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	color: #23232c;
	margin: 0;
	padding: 0 0 30px 0;
}
li.cat-parent  a {
    font-size: 16px ;
    font-weight: 600 ;
    font-family: Poppins, sans-serif;
    color: #23232c ;
    margin: 0;
    padding: 0 0 30px 0;
}
.shop-sidebar .widget ul ul li > a {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	color: #909097;
	text-transform: none;
}

.shop-sidebar .widget ul li > a:hover {
	color: #23232c;
}

.shop-sidebar .widget ul li.current-cat > a {
	color: #23232c;
}

.shop-sidebar .widget ul li ul {
	padding-left: 15px;
}

.shop-sidebar .widget:last-child {
	border-bottom: none;
}

.footer-widgets {
	font-size: 12px;
	font-size: 1.2rem;
}

.footer-widgets .widget {
	padding-bottom: 0;
	border-bottom: 0;
}

.footer-widgets .widget-title {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
	text-transform: uppercase;
}

.footer-widgets button, .footer-widgets input, .footer-widgets select, .footer-widgets textarea {
	font-size: 12px;
	font-size: 1.2rem;
}

.footer-widgets h1, .footer-widgets h2, .footer-widgets h3, .footer-widgets h4, .footer-widgets h5, .footer-widgets h6 {
	font-weight: 600;
}

.footer-widgets a {
	color: #909097;
}

.footer-widgets a:hover {
	color: #23232c;
}

.footer-widgets big {
	font-size: 14px;
	font-size: 1.4rem;
	color: #23232c;
}

.footer-widgets ul li {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 15px;
}

.footer-widgets ul li:last-child {
	margin-bottom: 0;
}

.footer-widgets ul.menu li {
	padding: 0;
}

.footer-widgets ul.menu li:before {
	display: none;
}

.footer-widgets ul.menu li a {
	font-weight: 400;
	text-transform: none;
}

.footer-widgets .tagcloud a:hover {
	color: #fff;
}

.footer-widgets ul.product_list_widget li a {
	font-weight: 500;
}

.footer-widgets .sober-contact-box .contact-info {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
	margin-bottom: 5px;
}

.footer-widgets .sober-contact-box .info-icon {
	display: none;
}

.footer-widgets .sober-contact-box .info-name {
	font-weight: 500;
}

.footer-widgets .sober-contact-box .info-value {
	font-weight: 400;
	margin-left: 110px;
}

.footer-widgets .sober-contact-box .info-value a {
	color: #23232c;
}

.footer-widgets.widgets-4-columns .footer-widgets-area {
	padding-right: 52px;
}

.footer-widgets.widgets-4-columns .footer-widgets-area:last-child {
	padding-right: 15px;
}

.footer-widgets.widgets-2-columns .widget .mc4wp-form-fields {
	display: flex;
	flex-wrap: wrap;
}

.footer-widgets.widgets-2-columns .widget .mc4wp-form-fields input[type=email] {
	width: auto;
	flex-grow: 1;
}

.footer-widgets.widgets-2-columns .widget .mc4wp-form-fields input[type=submit] {
	transform: none;
	position: static;
	padding-left: 0;
	margin-left: 10px;
	border-bottom: 2px solid #f1f2f4;
}

.footer-widgets.widgets-2-columns .widget .mc4wp-form-fields input[type=submit]:hover {
	border-bottom-color: #23232c;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.sober-container {
	padding-left: 40px;
	padding-right: 40px;
}

.sober-container .widget-area {
	width: 350px;
}

.sidebar-single-left .content-area {
	float: right;
}

.sidebar-single-left .widget-area {
	float: left;
	padding-right: 45px;
}

.sidebar-single-left .sober-container .content-area {
	width: calc(100% - 350px);
}

.sidebar-single-left .sober-container .widget-area {
	float: left;
}

.sidebar-single-right .widget-area {
	padding-left: 45px;
}

.sidebar-single-right .sober-container .content-area {
	width: calc(100% - 350px);
}

/*--------------------------------------------------------------
## Padding classes
--------------------------------------------------------------*/
.inner-60 {
	padding-left: 60px;
	padding-right: 60px;
}

.inner-100 {
	padding-left: 100px;
	padding-right: 100px;
}

@media (max-width: 767px) {
	html .no-padding-xs {
		padding: 0 !important;
	}
	html .no-padding-left-xs {
		padding-left: 0 !important;
	}
	html .no-padding-right-xs {
		padding-right: 0 !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	html .no-padding-sm {
		padding: 0 !important;
	}
	html .no-padding-left-sm {
		padding-left: 0 !important;
	}
	html .no-padding-right-sm {
		padding-right: 0 !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	html .no-padding-md {
		padding: 0 !important;
	}
	html .no-padding-left-md {
		padding-left: 0 !important;
	}
	html .no-padding-right-md {
		padding-right: 0 !important;
	}
}

@media (min-width: 1200px) {
	html .no-padding-md {
		padding: 0 !important;
	}
	html .no-padding-left-md {
		padding-left: 0 !important;
	}
	html .no-padding-right-md {
		padding-right: 0 !important;
	}
}

/*--------------------------------------------------------------
## Bootstrap 5 Columns
--------------------------------------------------------------*/
.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5,
.col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5,
.col-xs-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5,
.col-xs-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-1-5 {
	width: 20%;
	float: left;
}

.col-xs-2-5 {
	width: 40%;
	float: left;
}

.col-xs-3-5 {
	width: 60%;
	float: left;
}

.col-xs-4-5 {
	width: 80%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-1-5 {
		width: 20%;
		float: left;
	}
	.col-sm-2-5 {
		width: 40%;
		float: left;
	}
	.col-sm-3-5 {
		width: 60%;
		float: left;
	}
	.col-sm-4-5 {
		width: 80%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-1-5 {
		width: 20%;
		float: left;
	}
	.col-md-2-5 {
		width: 40%;
		float: left;
	}
	.col-md-3-5 {
		width: 60%;
		float: left;
	}
	.col-md-4-5 {
		width: 80%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-1-5 {
		width: 20%;
		float: left;
	}
	.col-lg-2-5 {
		width: 40%;
		float: left;
	}
	.col-lg-3-5 {
		width: 60%;
		float: left;
	}
	.col-lg-4-5 {
		width: 80%;
		float: left;
	}
}

.site {
	transition: all 0.5s;
}

.site-content {
	padding-top: 50px;
	padding-bottom: 20px;
}

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

.woocommerce.archive .site-content {
	padding-top: 40px;
}

.header-transparent.no-page-header .site-content {
	padding-top: 0;
}

.page-template .site-content {
	padding-top: 0;
	padding-bottom: 0;
}

.single-portfolio .site-content {
	padding-bottom: 0;
}
.archive  #site-navigation {
    flex: content;
}
/*--------------------------------------------------------------
## Headers
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Topbar
--------------------------------------------------------------*/
.topbar {
	color: #fff;
	font-weight: 500;
	padding: 5px 0;
	background-color: #23232c;
}

.topbar a {
	color: #909097;
}

.topbar a:hover {
	color: #fff;
}

.topbar .currency {
	margin-right: 35px;
}

.topbar .currency a.woocs_flag_view_item {
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
}

.topbar .currency a.woocs_flag_view_item_current {
	opacity: 1;
}

.topbar .list-dropdown {
	font-size: 10px;
	font-size: 1rem;
	color: #909097;
	text-transform: uppercase;
}

.topbar .list-dropdown .current {
	color: #909097;
}

.topbar .list-dropdown ul {
	transform: translateY(9px);
	background-color: #111114;
}

.topbar .list-dropdown ul:before {
	content: "";
	display: block;
	width: 100%;
	height: 10px;
	position: absolute;
	top: -10px;
}

.topbar .close {
	transform: translateX(23px);
	margin-top: 5px;
	opacity: 1;
}

.topbar .close svg {
	transition: 0.5s;
	width: 15px;
	fill: #909097;
}

.topbar .close:hover svg {
	fill: #23232c;
}

.topbar .close:hover, .topbar .close:focus {
	border: 0;
	box-shadow: none;
}

.topbar-light .topbar {
	color: #23232c;
	background-color: #f1f2f4;
}

.topbar-light .topbar a:hover {
	color: #23232c;
}

.topbar-light .topbar .list-dropdown ul {
	background-color: #f1f2f4;
}

.topbar .badge {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 500;
	color: #23232c;
	line-height: 1.83333;
	padding: 0 7px;
	margin-left: 5px;
	border-radius: 0;
	background-color: #00d994;
}

.topbar img {
	margin-right: 10px;
}

/*--------------------------------------------------------------
## Logo
--------------------------------------------------------------*/
.site-branding {
	text-align: center;
}

.site-branding .site-title,
.site-branding .site-description {
	margin: 0;
	line-height: 0;
	text-indent: -9999px;
	font-size: 0;
}

.header-v2 .site-branding {
	text-align: left;
}

.header-v3 .site-branding,
.header-v5 .site-branding {
	margin-bottom: 30px;
}

.header-v3 .site-branding img,
.header-v5 .site-branding img {
	margin: 5px 0;
}

.header-v4 .site-branding {
	padding: 0 60px;
}

.header-v6 .site-branding {
	float: left;
}

.site-branding .logo {
	transition: 0.5s;
	display: inline-block;
	position: relative;
	line-height: 1;
	color: #23232c;
}

.site-branding .logo img {
	transition: opacity 0.5s;
}

.site-branding .logo .logo-light {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 0;
	/*transform: translateY(-50%);*/
}

.header-custom.header-text-light .site-header .logo,
.header-dark.header-text-light .site-header .logo,
.header-transparent.header-text-light .site-header .logo {
	color: #fff;
}

.header-custom.header-text-light .site-header .logo-dark,
.header-dark.header-text-light .site-header .logo-dark,
.header-transparent.header-text-light .site-header .logo-dark {
	opacity: 0;
}

.header-custom.header-text-light .site-header .logo-light,
.header-dark.header-text-light .site-header .logo-light,
.header-transparent.header-text-light .site-header .logo-light {
	opacity: 1;
}

.header-transparent.header-text-light.header-hoverable .site-header:hover .logo {
	color: #23232c;
}

.header-transparent.header-text-light.header-hoverable .site-header:hover .logo-dark {
	opacity: 1;
}

.header-transparent.header-text-light.header-hoverable .site-header:hover .logo-light {
	opacity: 0;
}

/*--------------------------------------------------------------
## Header Icon
--------------------------------------------------------------*/
.header-icon {
	text-align: right;
}

.header-icon ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.header-icon li {
	display: inline-block;
	margin-right: 25px;
}

.header-icon li:last-child {
	margin-right: 0;
}

.header-icon li.menu-item-cart, .header-icon li.menu-item-wishlist {
	position: relative;
	padding-right: 25px;
}

.header-icon li.menu-item-cart span.count, .header-icon li.menu-item-wishlist span.count {
	font-size: 10px;
	font-size: 1rem;
	color: #fff;
	font-weight: 600;
	text-align: center;
	line-height: 22px;
	display: inline-block;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	background-color: #23232c;
	transition: all 0.5s;
}

.header-icon li.menu-item-cart svg {
	width: 20px;
	height: 20px;
}

.header-icon .shopping-cart-icon {
	display: inline-block;
	position: relative;
}

.header-icon .shopping-cart-icon img {
	transition: opacity 0.5s;
	opacity: 1;
}

.header-icon .shopping-cart-icon .icon-light {
	position: absolute;
	opacity: 0;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

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

.header-v6 .header-icon {
	float: right;
}

.header-text-light .header-icon svg {
	fill: #fff;
	stroke: #fff;
	transition: all 0.5s;
}

.header-text-light .header-icon li.menu-item-cart span.count,
.header-text-light .header-icon li.menu-item-wishlist span.count,
.header-text-light .header-icon .menu-item-mobile-cart span.count,
.header-text-light .header-icon .menu-item-mobile-wishlist span.count {
	color: #23232c;
	background-color: #fff;
}

.header-text-light .header-icon .shopping-cart-icon .icon-dark {
	opacity: 0;
}

.header-text-light .header-icon .shopping-cart-icon .icon-light {
	opacity: 1;
}

.header-icon .list-dropdown {
	font-size: 10px;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 2px;
	border-bottom: none;
	transition: border 0.4s;
}

.header-icon .list-dropdown a {
	color: #23232c;
}

.header-icon .list-dropdown ul {
	transform: translateY(37px);
	box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1);
	background-color: #fff;
}

.header-icon .list-dropdown ul:before {
	content: "";
	display: block;
	width: 100%;
	height: 37px;
	position: absolute;
	top: -37px;
}

.header-icon .list-dropdown ul li {
	text-align: left;
	display: block;
	margin: 0;
}

.header-icon .list-dropdown ul a {
	color: #909097;
}

.header-icon .list-dropdown ul a:hover {
	color: #23232c;
}

.header-icon .currency {
	margin-right: 35px;
}

.header-icon .currency a.woocs_flag_view_item {
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
}

.header-icon .currency a.woocs_flag_view_item_current {
	opacity: 1;
}

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

.toggle-nav {
	color: #000;
	display: inline-block;
	position: relative;
	width: 30px;
	height: 30px;
	cursor: pointer;
	margin: 0 40px 0 0;
	vertical-align: top;
}

.toggle-nav .icon-nav {
	position: absolute;
	border-bottom: 2px solid;
	top: 50%;
	left: 0;
	width: 18px;
	height: 2px;
	margin-top: -1px;
	transition: 0.5s;
}

.toggle-nav .icon-nav:before {
	content: '';
	position: absolute;
	top: -6px;
	left: 0;
	width: 100%;
	height: 2px;
	border-bottom: 2px solid;
	transition: transform 0.5s;
}

.toggle-nav .icon-nav:after {
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	width: 100%;
	height: 2px;
	border-bottom: 2px solid;
	transition: transform 0.5s;
}

.toggle-nav.active .icon-nav {
	transform: rotate(45deg);
}

.toggle-nav.active .icon-nav:before {
	opacity: 0;
}

.toggle-nav.active .icon-nav:after {
	transform: rotate(90deg);
	top: 0;
}

.menu-item-mobile-cart,
.menu-item-mobile-wishlist {
	position: relative;
	display: inline-block;
}

.menu-item-mobile-cart svg,
.menu-item-mobile-wishlist svg {
	width: 20px;
	height: 20px;
}

.menu-item-mobile-cart .count,
.menu-item-mobile-wishlist .count {
	font-size: 10px;
	font-size: 1rem;
	color: #fff;
	font-weight: 600;
	text-align: center;
	line-height: 22px;
	display: inline-block;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	background-color: #23232c;
	transition: all 0.5s;
	right: auto;
	left: 0;
	transform: translateX(-110%);
}

.site-header {
	padding: 35px 0;
}

.site-header .row {
	display: flex;
	align-items: center;
}

.site-header .main-navigation,
.site-header .site-branding,
.site-header .header-icon,
.site-header .mobile-nav-toggle {
	width: auto;
}

.site-header .header-icon,
.site-header .mobile-nav-toggle {
	flex: 1;
}

.header-transparent .site-header {
	transition: 0.5s;
	position: absolute;
	width: 100%;
	z-index: 999;
	border-bottom: 0;
	background-color: transparent;
}

.header-transparent.header-hoverable .site-header:hover {
	box-shadow: 0 1px 0 0 rgba(241, 242, 244, 0);
	background-color: #fff;
}

.no-site-header .site-header {
	display: none !important;
}
 .post-type-archive-product.header-v6 .site-header .header-icon,
.post-type-archive-product.header-v6 .site-header .main-navigation,
.header-v1 .site-header .main-navigation,
.header-v1 .site-header .header-icon {
	flex:auto;
}

.header-v2 .site-header .site-branding,
.header-v2 .site-header .header-icon {
	flex: 1;
}

.header-v3 .site-header {
	padding-top: 25px;
	padding-bottom: 21px;
}

.header-v3 .site-header .row {
	flex-wrap: wrap;
}

.header-v3 .site-header .site-branding {
	width: 100%;
}

.header-v3 .site-header .header-icon {
	flex: 1;
}

.header-v3 .site-header .sub-menu:before {
	height: 30px;
	top: -30px;
}

.header-v4 .site-header .row,
.header-v4 .site-header .header-content {
	display: flex;
	justify-content: center;
	align-items: center;
}

.header-v4 .site-header .header-content {
	width: auto;
	flex: auto;
}

.header-v4 .site-header .site-navigation {
	flex: 1;
}

.header-v5 .site-header {
	padding-bottom: 21px;
}

.header-v5 .site-header .row {
	flex-wrap: wrap;
}

.header-v5 .site-header .site-branding {
	width: 100%;
}

.header-v6 .site-header .sober-container {
	display: flex;
	align-items: center;
}
.shop-navigation-ajax  .site-header .sober-container,.post-type-archive-product.header-v6 .site-header .sober-container{
	display:block;
}
.header-v6 .site-header .site-nav {
	float: left;
}

.header-text-light .site-header .nav-menu > li > a,
.header-text-light .site-header .list-dropdown .current,
.header-text-light .site-header .toggle-nav {
	color: #fff;
}
 
.header-text-light .site-header .nav-menu > li > a:after {
	background: #fff;
}

.header-text-light .site-header svg {
	fill: #fff;
	stroke: #fff;
}

.header-text-light .site-header li.menu-item-cart span.count,
.header-text-light .site-header li.menu-item-wishlist span.count,
.header-text-light .site-header .menu-item-mobile-cart span.count {
	color: #23232c;
	background-color: #fff;
}

.header-transparent.header-hoverable.header-text-light .site-header:hover .logo,
.header-transparent.header-hoverable.header-text-light .site-header:hover .list-dropdown a,
.header-transparent.header-hoverable.header-text-light .site-header:hover .list-dropdown .current,
.header-transparent.header-hoverable.header-text-light .site-header:hover .toggle-nav {
	color: #23232c;
}

.header-transparent.header-hoverable.header-text-light .site-header:hover .logo-dark {
	opacity: 1;
}

.header-transparent.header-hoverable.header-text-light .site-header:hover .logo-light {
	opacity: 0;
}

.header-transparent.header-hoverable.header-text-light .site-header:hover svg {
	fill: #23232c;
	stroke: #23232c;
}

.header-transparent.header-hoverable.header-text-light .site-header:hover li.menu-item-cart span.count,
.header-transparent.header-hoverable.header-text-light .site-header:hover li.menu-item-wishlist span.count,
.header-transparent.header-hoverable.header-text-light .site-header:hover .menu-item-mobile-cart span.count {
	color: #fff;
	background-color: #23232c;
}

.header-transparent.header-hoverable.header-text-light .site-header:hover .shopping-cart-icon .icon-dark {
	opacity: 1;
}

.header-transparent.header-hoverable.header-text-light .site-header:hover .shopping-cart-icon .icon-light {
	opacity: 0;
}

.header-transparent.header-hoverable.header-text-light .site-header:hover .nav-menu > li > a {
	color: #23232c;
}

.header-transparent.header-hoverable.header-text-light .site-header:hover .nav-menu > li > a:after {
	background-color: #23232c;
}

.no-page-header .site-header {
	border-bottom: 1px solid #f1f2f4;
}

.no-page-header.header-dark .site-header {
	border-bottom-color: #333333;
}

.no-page-header.page-template-homepage .site-header,
.no-page-header.home .site-header,
.no-page-header.header-transparent .site-header {
	border-bottom: 0;
}

.single-product.product-style-4 .site-header {
	border-bottom: 0;
}

.header-white .site-header {
	background-color: #fff;
}

.header-dark .site-header {
	background-color: #23232c;
}

.header-sticky.header-white .site-header, .header-sticky.header-dark .site-header, .header-sticky.header-custom .site-header {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999;
}

.header-sticky.header-white.topbar-enabled .site-header, .header-sticky.header-dark.topbar-enabled .site-header, .header-sticky.header-custom.topbar-enabled .site-header {
	top: 40px;
}

.header-sticky.header-transparent .site-header.sticky,
.header-sticky.header-transparent .site-header.headroom--not-top {
	color: #23232c;
	background: #fff;
}

.header-sticky.header-transparent .site-header.sticky .logo,
.header-sticky.header-transparent .site-header.sticky .list-dropdown a,
.header-sticky.header-transparent .site-header.sticky .list-dropdown .current,
.header-sticky.header-transparent .site-header.sticky .toggle-nav,
.header-sticky.header-transparent .site-header.headroom--not-top .logo,
.header-sticky.header-transparent .site-header.headroom--not-top .list-dropdown a,
.header-sticky.header-transparent .site-header.headroom--not-top .list-dropdown .current,
.header-sticky.header-transparent .site-header.headroom--not-top .toggle-nav {
	color: #23232c;
}

.header-sticky.header-transparent .site-header.sticky .logo-dark,
.header-sticky.header-transparent .site-header.headroom--not-top .logo-dark {
	opacity: 1;
}

.header-sticky.header-transparent .site-header.sticky .logo-light,
.header-sticky.header-transparent .site-header.headroom--not-top .logo-light {
	opacity: 0;
}

.header-sticky.header-transparent .site-header.sticky svg,
.header-sticky.header-transparent .site-header.headroom--not-top svg {
	fill: #23232c;
	stroke: #23232c;
}

.header-sticky.header-transparent .site-header.sticky li.menu-item-cart span.count,
.header-sticky.header-transparent .site-header.sticky li.menu-item-wishlist span.count,
.header-sticky.header-transparent .site-header.sticky .menu-item-mobile-cart span.count,
.header-sticky.header-transparent .site-header.headroom--not-top li.menu-item-cart span.count,
.header-sticky.header-transparent .site-header.headroom--not-top li.menu-item-wishlist span.count,
.header-sticky.header-transparent .site-header.headroom--not-top .menu-item-mobile-cart span.count {
	color: #fff;
	background-color: #23232c;
}

.header-sticky.header-transparent .site-header.sticky .shopping-cart-icon .icon-dark,
.header-sticky.header-transparent .site-header.headroom--not-top .shopping-cart-icon .icon-dark {
	opacity: 1;
}

.header-sticky.header-transparent .site-header.sticky .shopping-cart-icon .icon-light,
.header-sticky.header-transparent .site-header.headroom--not-top .shopping-cart-icon .icon-light {
	opacity: 0;
}

.header-sticky.header-transparent .site-header.sticky .nav-menu > li > a,
.header-sticky.header-transparent .site-header.headroom--not-top .nav-menu > li > a {
	color: #23232c;
}

.header-sticky.header-transparent .site-header.sticky .nav-menu > li > a:after,
.header-sticky.header-transparent .site-header.headroom--not-top .nav-menu > li > a:after {
	background-color: #23232c;
}

.header-sticky-normal .site-header.sticky {
	position: fixed !important;
	top: 0 !important;
	z-index: 1500;
	width: 100%;
}

.header-sticky-smart .site-header.headroom {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1500;
}

.header-sticky-smart.topbar-enabled .site-header.headroom {
	position: absolute;
	top: 40px;
}

.header-sticky-smart .site-header.headroom--not-top {
	position: fixed !important;
	top: 0 !important;
	width: 100%;
	z-index: 1500;
}

.headroom {
	will-change: transform;
	transition: transform 200ms linear;
}

.headroom--pinned {
	transform: translateY(0%);
}

.headroom--unpinned {
	transform: translateY(-100%);
}

.page-header {
	text-align: center;
	padding: 175px 0 175px 0;
	margin: 0;
	border: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #f1f2f4;
}

.page-header .page-title {
	font-size: 90px;
	font-size: 9rem;
	color: #23232c;
	font-weight: 300;
	font-family: "Sofia Pro", Poppins, sans-serif;
	margin: 0;
	line-height: 1;
	padding-bottom: 35px;
	/*text-shadow: 1px 1px whitesmoke;*/
}

.header-transparent.page .page-header,
.header-transparent.woocommerce .page-header {
	padding: 275px 0 175px 0;
}

.portfolio-masonry .page-header {
	padding-top: 75px;
	padding-bottom: 75px;
}

.header-transparent.portfolio-masonry .page-header {
	padding-top: 175px;
	padding-bottom: 75px;
}

.blog.blog-grid .page-header {
	padding-top: 170px;
	padding-bottom: 80px;
}

.woocommerce-checkout .page-header {
	padding-top: 60px;
	padding-bottom: 55px;
	background-image: none;
}

.woocommerce-checkout .page-header .page-title {
	font-size: 40px;
	font-size: 4rem;
	margin-bottom: 20px;
	padding-bottom: 0;
}

.page-header-style-minimal .page-header {
	padding-top: 28px;
	padding-bottom: 27px;
	background: #f1f2f4;
}

.page-header-style-minimal .page-header .page-title {
	font-size: 24px;
	font-size: 2.4rem;
	float: left;
	padding: 0;
	margin: 0;
}

.page-header-style-minimal .page-header .breadcrumb {
	float: right;
}

.page-header-style-minimal.blog.blog-grid .page-header {
	padding-top: 28px;
	padding-bottom: 27px;
}

.page-header-text-light .page-header .page-title {
	color: #fff;
}

.page-header-text-light .page-header .breadcrumb {
	color: #fff;
}

.page-header-text-light .page-header .breadcrumb a,
.page-header-text-light .page-header .breadcrumb .fa {
	color: #fff;
}

.page-header-color .page-header .page-title {
	color: #23232c;
}

/*--------------------------------------------------------------
## Footers
--------------------------------------------------------------*/
.no-site-footer .site-footer {
	display: none !important;
}

.site-footer .footer-widgets:before,
.site-footer .footer-content:before,
.site-footer .footer-info:before {
	content: "";
	display: block;
	margin: 0 40px;
	border-top: 1px solid #f1f2f4;
}

.site-footer .footer-info.footer-wrapped:before {
	width: 1140px;
	margin: 0 auto;
}

.site-footer .mc4wp-form input[type=text],
.site-footer .mc4wp-form input[type=email],
.site-footer .mc4wp-form input[type=submit] {
	background-color: transparent;
}

.site-footer.transparent {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 999;
	background-color: transparent;
}

.site-footer.dark {
	background-color: #23232c;
}

.site-footer.dark .footer-widgets:before,
.site-footer.dark .footer-content:before,
.site-footer.dark .footer-info:before {
	border-top-color: #333333;
}

.site-footer.dark .mc4wp-form input[type=text],
.site-footer.dark .mc4wp-form input[type=email],
.site-footer.dark .mc4wp-form input[type=submit],
.site-footer.dark .mc4wp-form input[type=text]:focus,
.site-footer.dark .mc4wp-form input[type=email]:focus,
.site-footer.dark .mc4wp-form input[type=submit]:focus,
.site-footer.dark .footer-widgets.widgets-2-columns .widget .mc4wp-form-fields input[type=submit],
.site-footer.dark .footer-content .mc4wp-form input[type=text]:focus,
.site-footer.dark .footer-content .mc4wp-form input[type=text]:hover,
.site-footer.dark .footer-content .mc4wp-form input[type=email]:focus,
.site-footer.dark .footer-content .mc4wp-form input[type=email]:hover,
.site-footer.dark .footer-content .mc4wp-form input[type=submit]:focus,
.site-footer.dark .footer-content .mc4wp-form input[type=submit]:hover {
	border-color: #333;
}

.footer-info {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 500;
}

.footer-info .container,
.footer-info .sober-container {
	padding-top: 33px;
	padding-bottom: 32px;
}

.footer-info .copyright {
	color: #23232c;
	display: inline-block;
	margin-right: 20px;
	vertical-align: bottom;
}

.footer-info .footer-social {
	text-align: right;
}

.footer-info .footer-social .socials-menu,
.footer-info .footer-social .socials-extra {
	display: inline-block;
}

.footer-info .socials-extra {
	padding-left: 30px;
}

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

.footer-content h3 {
	color: #23232c;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
}

.footer-content .sober-container {
	padding-top: 17px;
	padding-bottom: 37px;
	position: relative;
}

.footer-content .mc4wp-form {
	margin: 40px auto 0 auto;
	width: 900px;
	max-width: 100%;
}

.footer-content .mc4wp-form input[type=text],
.footer-content .mc4wp-form input[type=email],
.footer-content .mc4wp-form input[type=submit] {
	height: 50px;
	border: 0;
	border-bottom: 2px solid #e4e6eb;
}

.footer-content .mc4wp-form input[type=text]:focus, .footer-content .mc4wp-form input[type=text]:hover,
.footer-content .mc4wp-form input[type=email]:focus,
.footer-content .mc4wp-form input[type=email]:hover,
.footer-content .mc4wp-form input[type=submit]:focus,
.footer-content .mc4wp-form input[type=submit]:hover {
	border-color: #23232c;
}

.footer-content .mc4wp-form input[type=text],
.footer-content .mc4wp-form input[type=email] {
	color: #23232c;
	font-weight: 400;
	width: 80%;
	padding: 0 20px;
	margin-right: 10px;
}

.footer-content .mc4wp-form input[type=submit] {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	color: #23232c;
	position: relative;
	bottom: -1px;
	padding: 0 10px;
	background-color: transparent;
	box-shadow: none;
	border-radius: 0;
}

.footer-widgets .container {
	padding-top: 60px;
	padding-bottom: 20px;
}

.footer-instagram ul.instagram-feed {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}

.footer-instagram ul.instagram-feed li {
	float: left;
	width: 12.5%;
	transition: 0.5s;
}

.footer-instagram ul.instagram-feed li:hover {
	opacity: 0.9;
}

.instagram-feed--force-square li a {
	display: block;
	position: relative;
	padding-top: 100%;
	background: no-repeat center center;
	background-size: cover;
	overflow: hidden;
}

.instagram-feed--force-square li a img {
	display: none;
}

.footer-bottom {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 0 0 30px 0;
}

#gotop {
	position: absolute;
	right: 20px;
	bottom: 200px;
	z-index: 99999;
}

.text-light .widget ul.menu li a,
.text-light .widget_archive li a,
.text-light .widget_categories li a,
.text-light .widget_archive li span.count,
.text-light .widget_categories li span.count,
.text-light .footer-info .copyright,
.text-light .footer-widgets a,
.text-light .footer-menu a,
.text-light .socials-menu a,
.text-light .footer-content h3,
.text-light .mc4wp-form input[type=submit],
.text-light .mc4wp-form input[type=text],
.text-light .mc4wp-form input[type=email] {
	color: #fff;
}

.text-light .mc4wp-form input[type=text],
.text-light .mc4wp-form input[type=email],
.text-light .mc4wp-form input[type=submit] {
	border-color: #fff;
}

.footer-text-light .site-footer,
.footer-text-light .footer-info .copyright,
.footer-text-light .site-footer .footer-menu a,
.footer-text-light .site-footer .socials-menu a {
	color: #fff;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.site-content table {
	border: 2px solid #23232c;
}

.site-content th,
.site-content td {
	padding: 15px;
	border-right: 1px solid #23232c;
}

.site-content th {
	color: #23232c;
}

.site-content thead tr {
	border-bottom: 2px solid #23232c;
}

.site-content tbody tr {
	border-bottom: 1px solid #f1f2f4;
}

.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.entry-header {
	text-align: center;
	margin-bottom: 35px;
}

.entry-footer {
	padding: 30px 0;
	clear: both;
}

.page-content {
	margin: 1.5em 0 0;
}

.entry-summary {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
	max-height: 4em;
	overflow: hidden;
}

.entry-summary p {
	margin-bottom: 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.entry-meta {
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: 500;
	color: #bfbfc8;
	margin: 20px 0 15px;
}

.entry-meta:first-child {
	margin-top: 0;
}

.posted-on {
	padding-right: 15px;
}

.cat-links {
	display: inline-block;
}

.cat-links a {
	font-size: 11px;
	font-size: 1.1rem;
	color: #23232c;
	font-weight: 500;
	text-transform: uppercase;
	margin-right: 10px;
}

.entry-meta__item {
	padding-right: 15px;
}

.entry-meta__item:last-child {
	padding-right: 0;
}

.entry-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	margin: 15px 0 20px 0;
}

.entry-title:first-child {
	margin-top: 0;
}

.entry-summary {
	color: #7c7c80;
}

.post-thumbnail {
	position: relative;
	display: block;
}

.post-thumbnail .format-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50px;
	height: 50px;
	line-height: 47px;
	text-align: center;
	border: 2px solid #fff;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.6);
}

.post-thumbnail .format-icon svg {
	fill: #fff;
	stroke: #fff;
}

.tags-links {
	text-align: center;
	display: block;
}

.tags-links a {
	font-size: 10px;
	font-size: 1rem;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	margin: 0 3px;
	padding: 2px 10px 0 10px;
	background-color: #bfbfc8;
	transition: all 0.5s;
	display: inline-block;
}

.tags-links a:hover {
	background-color: #23232c;
}

.author-info {
	padding: 20px 0;
	border-top: 1px solid #f1f2f4;
}

.author-info .avatar {
	border-radius: 50%;
	float: left;
}

.author-info .author-title {
	margin: 13px 0 0 80px;
}

.author-info .author-heading {
	font-size: 10px;
	font-size: 1rem;
	color: #909097;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
}

.author-info .author-name {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	color: #23232c;
	display: block;
}

.author-info .author-socials {
	text-align: right;
	padding-top: 17px;
}

.author-info .author-socials a {
	font-size: 13px;
	font-size: 1.3rem;
	color: #909097;
	margin-left: 15px;
}

.author-info .author-socials a:hover {
	color: #23232c;
}

.socials-share {
	list-style: none;
	padding: 0;
	margin: 20px 0 40px;
}

.socials-share:first-child {
	margin-top: 0;
}

.socials-share li {
	display: inline-block;
	padding: 0 5px;
}

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

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

.socials-share li a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	color: #fff;
}

.socials-share li .share-facebook {
	background-color: #306199;
}

.socials-share li .share-twitter {
	background-color: #26c4f1;
}

.socials-share li .share-google-plus {
	background-color: #dd4f43;
}

.socials-share li .share-pinterest {
	background-color: #cb2027;
}

.related-posts {
	padding: 35px 0;
	border-bottom: 1px solid #f1f2f4;
}

.related-posts .related-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	color: #23232c;
	text-align: center;
	margin: 0 0 35px;
}

.related-posts .hentry {
	margin-bottom: 0;
}

.related-posts .post-thumbnail {
	margin-bottom: 20px;
	display: block;
	text-align: center;
}

.related-posts .post-title {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	color: #23232c;
	text-align: center;
	line-height: 1.71429;
}

.blog-cat-list {
	margin-top: -60px;
	padding: 0 0 25px 0;
}

.no-page-header .blog-cat-list {
	margin-top: 0;
	padding-top: 25px;
}

.blog-cat-list ul.cat-list {
	list-style: none;
	padding-left: 0;
	margin: 0;
	text-align: center;
}

.blog-cat-list ul.cat-list li {
	display: inline-block;
	margin: 0 25px;
}

.blog-cat-list ul.cat-list li:first-child {
	margin-left: 0;
}

.blog-cat-list ul.cat-list li:last-child {
	margin-right: 0;
}

.blog-cat-list ul.cat-list a {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	color: #fff;
	display: inline-block;
}

.blog-cat-list ul.cat-list a:hover, .blog-cat-list ul.cat-list a.active {
	color: #fff;
}

.page-header-color .blog-cat-list ul.cat-list a {
	color: #909097;
}

.page-header-color .blog-cat-list ul.cat-list a:after {
	background-color: #23232c;
}

.page-header-color .blog-cat-list ul.cat-list a:hover, .page-header-color .blog-cat-list ul.cat-list a.active {
	color: #23232c;
}

.page-header-style-minimal .blog-cat-list ul.cat-list a {
	color: #909097;
}

.page-header-style-minimal .blog-cat-list ul.cat-list a:hover, .page-header-style-minimal .blog-cat-list ul.cat-list a.active {
	color: #23232c;
}

.hfeed .site-main .hentry {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #f1f2f4;
}

.hfeed .site-main .entry-meta {
	margin-bottom: 8px;
}

.hfeed .site-main .entry-title {
	font-size: 20px;
	font-size: 2rem;
	margin-top: 8px;
	margin-bottom: 15px;
}

.hfeed .site-main .read-more {
	font-size: 12px;
	font-size: 1.2rem;
	color: #23232c;
	font-weight: 500;
	text-transform: capitalize;
}

.hfeed .site-main .read-more:before {
	content: "";
	position: absolute;
	bottom: -2px;
	width: 100%;
	height: 2px;
	background-color: #909097;
}

.hfeed .site-main .read-more:after {
	bottom: -2px;
}

.hfeed.blog-classic .main-post {
	text-align: center;
}

.hfeed.blog-classic .main-post .post-thumbnail {
	margin-bottom: 25px;
}

.hfeed.blog-classic .main-post .entry-summary {
	max-height: none;
}

.hfeed.blog-classic .sub-post.has-post-thumbnail .post-thumbnail {
	padding-right: 15px;
	width: 50%;
	float: left;
}

.hfeed.blog-classic .sub-post.has-post-thumbnail .post-thumbnail .format-icon {
	transform: translate(-32.5px, -50%);
}

.hfeed.blog-classic .sub-post.has-post-thumbnail .post-summary {
	width: 50%;
	float: right;
	padding-left: 25px;
	padding-top: 30px;
	text-align: left;
}

.hfeed.blog-classic .sub-post.has-post-thumbnail .entry-header {
	padding: 0;
}

.hfeed.blog-grid .blog-cat-list {
	margin-top: 0;
	padding-top: 50px;
	padding-bottom: 10px;
}

.hfeed.blog-grid ul.cat-list a {
	color: #909097;
}

.hfeed.blog-grid ul.cat-list a.active,
.hfeed.blog-grid ul.cat-list a:hover {
	color: #23232c;
}

.hfeed.blog-grid ul.cat-list a.active:after,
.hfeed.blog-grid ul.cat-list a:hover:after {
	background-color: #23232c;
}

.hfeed.blog-grid .grid-post {
	text-align: center;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 50px;
}

.hfeed.blog-grid .grid-post.col-md-4:nth-child(3n+1), .hfeed.blog-grid .grid-post.col-md-6:nth-child(2n+1) {
	clear: left;
}

.hfeed.blog-grid .grid-post .post-thumbnail {
	margin-bottom: 15px;
}

.hfeed.blog-grid .grid-post .entry-summary {
	max-height: none;
}

.entry-gallery {
	position: relative;
}

.entry-gallery .owl-prev,
.entry-gallery .owl-next {
	transition: 0.5s;
	opacity: 0.1;
	position: absolute;
	top: 50%;
	transform: translateY(-70%);
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 50%;
	background-color: #23232c;
}

.entry-gallery .owl-prev svg,
.entry-gallery .owl-next svg {
	stroke: #fff;
	fill: #fff;
}

.entry-gallery .owl-prev {
	left: 30px;
}

.entry-gallery .owl-next {
	right: 30px;
}

.entry-gallery:hover .owl-prev,
.entry-gallery:hover .owl-next {
	opacity: 1;
}

.page .hentry {
	margin-bottom: 0;
}

.page .entry-header {
	text-align: left;
}

.page .entry-title {
	margin-top: 0;
}

.page-template-full-screen {
	height: 100vh;
	overflow: hidden;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

.page-template-full-screen.admin-bar {
	height: calc(100vh - 32px);
}

.page-template-full-screen .site-footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}

.page-template-full-screen .site-footer .footer-info:before {
	display: none;
}

.page-template-full-screen .site-footer .footer-content,
.page-template-full-screen .site-footer .footer-widgets,
.page-template-full-screen .site-footer .footer-instagram {
	display: none;
}

.page-template-full-screen #gotop {
	display: block;
}

.search .site-main article {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #f1f2f4;
}

.search .site-main .product .entry-title {
	margin-bottom: 5px;
}

.search .site-main .product .price-wrapper .button {
	display: none;
}

.search .site-main .product .entry-summary {
	margin-top: 10px;
}

body.error404 {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}

body.error404 .site-header {
	border-bottom: 0;
}

body.error404 .site-content {
	padding-top: 0;
	padding-bottom: 0;
}

body.error404 .footer-info:before {
	display: none;
}

.error-404 {
	text-align: center;
	padding: 0;
	margin: 200px auto;
	background-color: rgba(255, 255, 255, 0.9);
	box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1);
}

.error-404 .page-header {
	padding: 70px 0 0 0;
	background: none;
}

.error-404 .page-header .page-title {
	font-size: 160px;
	font-size: 16rem;
	line-height: 1;
	font-weight: 300;
	float: none;
}

.error-404 .page-title {
	font-size: 160px;
	font-size: 16rem;
	line-height: 1;
	font-weight: 300;
}

.error-404 .page-content {
	font-size: 18px;
	font-size: 1.8rem;
	color: #23232c;
	font-weight: 500;
	margin: 0;
	padding-bottom: 120px;
}

.error-404 .page-search {
	padding: 50px 70px;
	background-color: #f1f2f4;
	text-align: left;
}

.error-404 .page-search h4 {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 300;
	color: #23232c;
	float: left;
	margin-top: 2px;
	margin-bottom: 0;
	width: 25%;
}

.error-404 .page-search .search-form {
	width: 75%;
	float: right;
	border-bottom: 2px solid #bfbfc8;
	padding-bottom: 5px;
	margin-top: -5px;
	position: relative;
}

.error-404 .page-search .search-form label {
	margin-bottom: 0;
	width: 100%;
}

.error-404 .page-search .search-form .search-field {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	color: #23232c;
	border: none;
	border-radius: 0;
	background-color: transparent;
	outline: 0;
	width: 100%;
	padding-right: 35px;
}

.error-404 .page-search .search-form ::-webkit-input-placeholder {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	color: #bfbfc8;
}

.error-404 .page-search .search-form .search-submit {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -18px;
	z-index: 999;
	width: 35px;
	height: 35px;
	opacity: 0;
}

.error-404 .page-search .search-form svg {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	stroke: #909097;
	fill: #909097;
}

p.has-drop-cap::first-letter {
	float: left;
	font-size: 7.4em;
	line-height: 0.68;
	font-weight: 100;
	margin: 0.1em 0.1em 0 0;
	text-transform: uppercase;
	font-style: normal;
}

.wp-block-button__link {
	border-radius: 50px;
}

.wp-block-quote {
	margin: 30px 50px;
}

.wp-block-quote:not(.is-large):not(.is-style-large) {
	border-left: 0;
	padding-left: 0;
}

.wp-block-quote.is-large {
	padding: 35px 0;
}

.wp-block-code {
	font-size: 13px;
	font-size: 1.3rem;
	color: #333;
	font-family: "Courier 10 Pitch", Courier, monospace;
	padding: 1.6em;
	border-color: #ccc;
}

.wp-block-audio {
	margin: 0;
}

.wp-block-separator {
	margin: 30px 0;
	border-bottom: 0;
}

.wp-block-embed {
	margin-left: 0;
	margin-right: 0;
}

.wp-embedded-content {
	width: 100%;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.bypostauthor {
	display: block;
}

.comments-area {
	padding: 40px 0 0;
}

.comments-area a {
	color: #23232c;
}

.comments-area .comments-title {
	font-size: 16px;
	font-size: 1.6rem;
	color: #23232c;
	font-weight: 400;
	margin-bottom: 30px;
	margin-top: 0;
	text-align: center;
}

.comment-list {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 35px;
}

.comment-list .children {
	list-style: none;
	padding: 0 0 0 60px;
	margin: 0;
}

.comment-list .children article {
	padding-top: 25px;
	border-top: 1px solid #f1f2f4;
}

.comment-list .children:last-child {
	margin-bottom: 0;
}

.comment-list > .comment:first-child article {
	border: none;
	padding-top: 0;
}

.comment-list > .comment:last-child article {
	border-bottom: 1px solid #f1f2f4;
}

.comment article {
	padding: 40px 0 25px;
	border-top: 1px solid #f1f2f4;
}

.comment article .comment-author {
	float: left;
}

.comment article .comment-author img {
	border-radius: 50%;
}

.comment article .comment-meta {
	margin-left: 60px;
}

.comment article .comment-meta .author-name {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	color: #23232c;
	font-weight: 500;
	font-style: normal;
	line-height: 1;
	margin: 5px 0 8px;
}

.comment article .comment-meta .author-name a {
	font-size: 14px;
	font-size: 1.4rem;
	color: #23232c;
	font-weight: 500;
	font-style: normal;
}

.comment article .comment-meta .author-posted {
	font-size: 11px;
	font-size: 1.1rem;
	color: #909097;
	font-weight: 400;
	line-height: 1;
	display: block;
}

.comment article .comment-meta .comment-content {
	padding: 15px 0 0;
}

.comment article .comment-meta .comment-content p:last-child {
	margin-bottom: 0;
}

.comment .comment-edit-link,
.comment .comment-reply-link {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: uppercase;
}

.comment .comment-reply-link {
	margin-top: 10px;
	display: inline-block;
}

.comment .comment-edit-link {
	float: right;
}

.comment-respond .comment-reply-title {
	font-size: 18px;
	font-size: 1.8rem;
	color: #23232c;
	font-weight: 400;
	text-transform: capitalize;
	text-align: center;
	margin: 0;
	padding-bottom: 35px;
}

.comment-respond .comment-form p {
	margin-bottom: 15px;
}

.comment-respond .comment-form .form-submit,
.comment-respond .comment-form .comment-notes {
	text-align: center;
}

.comment-respond .comment-form label {
	font-size: 14px;
	font-size: 1.4rem;
	color: #909097;
	font-weight: 400;
	transition: 0.5s;
	transform: translateY(38px);
}

.comment-respond .comment-form .active label {
	transform: translateY(8px);
}

.comment-respond .comment-form textarea,
.comment-respond .comment-form input {
	border: none;
	border-radius: 0;
	border-bottom: 2px solid #f1f2f4;
}

.comment-respond .comment-form textarea:not([type="submit"]),
.comment-respond .comment-form input:not([type="submit"]) {
	width: 100%;
}

.comment-respond .comment-form textarea:not([type="submit"]):focus,
.comment-respond .comment-form input:not([type="submit"]):focus {
	border-bottom-color: #23232c;
}

.comment-respond .comment-form input[type="submit"] {
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff;
	font-weight: 500;
	box-shadow: none;
	min-width: 200px;
	min-height: 60px;
	line-height: 50px;
	padding: 0 50px;
	margin-top: 25px;
	background: #23232c;
	border: none;
}

.comment-respond .comment-form input[type="submit"]:hover {
	background-color: #1e1e23;
}

.comment-respond .comment-form textarea {
	max-height: 100px;
}

.comment-respond .comment-form .comment-form-author,
.comment-respond .comment-form .comment-form-email {
	float: left;
	width: 50%;
}

.comment-respond .comment-form .comment-form-email {
	padding-left: 15px;
}

.comment-respond .comment-form .comment-form-author {
	padding-right: 15px;
}

.comment-respond .comment-form .comment-form-url {
	width: 100%;
}

/*--------------------------------------------------------------
## Portfolio
--------------------------------------------------------------*/
.project-header {
	margin-bottom: 15px;
}

.project-header .project-image {
	margin-bottom: 40px;
}

.project-header .project-meta {
	font-size: 12px;
	font-size: 1.2rem;
}

.project-header .project-meta a {
	color: #909097;
	text-transform: uppercase;
}

.project-header .project-meta a:hover {
	color: #23232c;
}

.project-header .project-title {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 300;
	font-family: "Sofia Pro", "Poppins", sans-serif;
	margin: 0;
}

.project-content {
	font-size: 16px;
	font-size: 1.6rem;
}

.project-content .gallery {
	margin-left: -220px;
	margin-right: -220px;
}

.project-content .gallery-item {
	padding: 15px;
}

.portfolio-filter {
	text-align: center;
	margin-bottom: 45px;
}

.portfolio-filter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.portfolio-filter li {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	margin: 0 25px;
	transition: 0.5s;
}

.portfolio-filter li:first-child {
	margin-left: 0;
}

.portfolio-filter li:last-child {
	margin-right: 0;
}

.portfolio-filter li:hover, .portfolio-filter li.active {
	color: #23232c;
}

.portfolio-items {
	transition: height 0.5s;
}

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

.portfolio-items .portfolio.hentry {
	border-bottom: 0;
	margin-bottom: 0;
}

.portfolio-items .portfolio .project-thumbnail {
	display: block;
	margin-bottom: 15px;
	position: relative;
}

.portfolio-items .portfolio .project-thumbnail:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(35, 35, 44, 0.8);
	opacity: 0;
	transition: 0.5s;
}

.portfolio-items .portfolio .project-thumbnail:hover:before,
.portfolio-items .portfolio .project-thumbnail:hover .view-more {
	opacity: 1;
}

.portfolio-items .portfolio .view-more {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
	transition: 0.5s;
	opacity: 0;
}

.portfolio-items .portfolio .view-more svg {
	fill: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.portfolio-items .portfolio .project-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 300;
	font-family: "Sofia Pro", "Poppins", sans-serif;
	margin: 0 0 10px;
}

.portfolio-items .portfolio .project-type a {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 500;
	color: #909097;
	text-transform: uppercase;
}

.portfolio-items .portfolio .project-type a:hover {
	color: #23232c;
}

.portfolio-masonry .portfolio-items,
.portfolio-fullwidth .portfolio-items {
	margin-left: -5px;
	margin-right: -5px;
}

.portfolio-masonry .portfolio-items .portfolio,
.portfolio-fullwidth .portfolio-items .portfolio {
	padding: 5px;
}

.portfolio-masonry .portfolio-items .portfolio:hover .project-title,
.portfolio-masonry .portfolio-items .portfolio:hover .project-type,
.portfolio-masonry .portfolio-items .portfolio:hover .project-thumbnail:before,
.portfolio-fullwidth .portfolio-items .portfolio:hover .project-title,
.portfolio-fullwidth .portfolio-items .portfolio:hover .project-type,
.portfolio-fullwidth .portfolio-items .portfolio:hover .project-thumbnail:before {
	opacity: 1;
}

.portfolio-masonry .portfolio-items .portfolio:hover .project-title,
.portfolio-masonry .portfolio-items .portfolio:hover .project-type,
.portfolio-fullwidth .portfolio-items .portfolio:hover .project-title,
.portfolio-fullwidth .portfolio-items .portfolio:hover .project-type {
	transform: translateY(0);
}

.portfolio-masonry .portfolio-items .project-thumbnail,
.portfolio-fullwidth .portfolio-items .project-thumbnail {
	margin-bottom: 0;
}

.portfolio-masonry .portfolio-items .project-summary,
.portfolio-fullwidth .portfolio-items .project-summary {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.portfolio-masonry .portfolio-items .project-title,
.portfolio-masonry .portfolio-items .project-type,
.portfolio-fullwidth .portfolio-items .project-title,
.portfolio-fullwidth .portfolio-items .project-type {
	transition: 0.5s;
	opacity: 0;
	transform: translateY(100%);
}

.portfolio-masonry .portfolio-items .project-title a,
.portfolio-masonry .portfolio-items .project-title a:hover,
.portfolio-masonry .portfolio-items .project-type a,
.portfolio-masonry .portfolio-items .project-type a:hover,
.portfolio-fullwidth .portfolio-items .project-title a,
.portfolio-fullwidth .portfolio-items .project-title a:hover,
.portfolio-fullwidth .portfolio-items .project-type a,
.portfolio-fullwidth .portfolio-items .project-type a:hover {
	color: #fff;
}

.portfolio-masonry .portfolio-items .project-title,
.portfolio-fullwidth .portfolio-items .project-title {
	font-size: 40px;
	font-size: 4rem;
	transition-delay: 0.1s;
}

.portfolio-masonry .portfolio-items .project-type,
.portfolio-fullwidth .portfolio-items .project-type {
	transition-delay: 0.2s;
}

.portfolio-masonry .portfolio-items .project-type a,
.portfolio-fullwidth .portfolio-items .project-type a {
	font-size: 14px;
	font-size: 1.4rem;
}

/*--------------------------------------------------------------
# Woocommerce
--------------------------------------------------------------*/
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding: 20px 20px 20px 80px !important;
	margin: 20px 0 !important;
	border: none;
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
	display: none;
}

.woocommerce-error .box-content .button,
.woocommerce-info .box-content .button,
.woocommerce-message .box-content .button {
	color: #23232c;
	line-height: 1.6;
	min-width: 0;
	height: auto;
	background-color: transparent;
	float: none;
	margin-left: 10px;
}

.woocommerce-error .box-content .button:after,
.woocommerce-info .box-content .button:after,
.woocommerce-message .box-content .button:after {
	bottom: 0;
}

.woocommerce-error .box-content .button:hover,
.woocommerce-info .box-content .button:hover,
.woocommerce-message .box-content .button:hover {
	color: #23232c;
	background-color: transparent;
}

.woocommerce-error ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.woocommerce-page-header {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	color: #909097;
	text-align: center;
	background-color: #f1f2f4;
}

.woocommerce-page-header ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce-page-header li {
	margin: 0 30px;
}

.woocommerce-page-header li:after {
	bottom: 0;
}

.woocommerce-page-header li a {
	color: #909097;
	padding: 25px 0;
	display: block;
}

.woocommerce-page-header li:hover a, .woocommerce-page-header li.active a {
	color: #23232c;
}

.woocommerce-page-header li:hover .count, .woocommerce-page-header li.active .count {
	color: #ffffff;
	background-color: #23232c;
}

.woocommerce-page-header .count {
	font-size: 10px;
	font-size: 1rem;
	font-weight: 600;
	line-height: 20px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #e4e6eb;
	display: inline-block;
	margin: -2px 0 0 10px;
	vertical-align: middle;
	transition: 0.5s;
}

.woocommerce nav.woocommerce-pagination ul {
	border: none;
	border-bottom: 2px solid #f1f2f4;
	margin-bottom: 55px;
}

.woocommerce nav.woocommerce-pagination ul li {
	padding: 20px 15px;
	border: none;
	overflow: visible;
}

.woocommerce nav.woocommerce-pagination ul li:first-child {
	padding-left: 0;
}

.woocommerce nav.woocommerce-pagination ul li:last-child {
	padding-right: 0;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	font-size: 14px;
	font-size: 1.4rem;
	color: #909097;
	font-weight: 500;
	padding: 0;
	min-width: 12px;
	min-height: 20px;
	line-height: 20px;
	transition: all 0.5s;
}

.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li span:hover, .woocommerce nav.woocommerce-pagination ul li span:focus {
	background-color: transparent;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #23232c;
	background-color: transparent;
	position: relative;
}

.woocommerce nav.woocommerce-pagination ul li span.current:after {
	position: absolute;
	content: '';
	background-color: #23232c;
	height: 2px;
	width: 100%;
	left: 0;
	bottom: -22px;
}

.woocommerce nav.woocommerce-pagination ul li svg {
	fill: #909097;
	transition: all 0.5s;
}

.woocommerce nav.woocommerce-pagination ul li:hover svg {
	fill: #23232c;
}

.woocommerce nav.woocommerce-pagination ul li:hover a {
	color: #23232c;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
}

.woocommerce a.remove {
	display: inline-block;
}

.woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.disabled, .woocommerce a.button.alt.disabled, .woocommerce a.button:disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button:disabled[disabled], .woocommerce a.button.alt:disabled[disabled],
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce button.button.disabled,
.woocommerce button.button.alt.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button.alt:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled],
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button.disabled,
.woocommerce input.button.alt.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button.alt:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled] {
	font-weight: 500;
	border-radius: 0;
	background-color: #23232c;
	color: #fff;
	padding: 0;
	line-height: 60px;
}

.woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce a.button.disabled:hover, .woocommerce a.button.disabled:focus, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt.disabled:focus, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled:focus, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled:focus, .woocommerce a.button:disabled[disabled]:hover, .woocommerce a.button:disabled[disabled]:focus, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce a.button.alt:disabled[disabled]:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce button.button.disabled:hover,
.woocommerce button.button.disabled:focus,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt.disabled:focus,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled:focus,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled:focus,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce button.button:disabled[disabled]:focus,
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt:disabled[disabled]:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button.disabled:hover,
.woocommerce input.button.disabled:focus,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt.disabled:focus,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled:focus,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled:focus,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce input.button:disabled[disabled]:focus,
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt:disabled[disabled]:focus {
	color: #fff;
	outline: none;
	box-shadow: none;
	background-color: #111114;
}

.woocommerce #respond input#submit {
	transition: 0.5s;
	color: #fff;
	font-weight: 500;
	text-align: center;
	line-height: 60px;
	min-width: 200px;
	display: inline-block;
	padding: 0 10px;
	border-radius: 0;
	border: 0;
	background-color: #23232c;
	cursor: pointer;
	position: relative;
	margin: 0 auto;
}

.woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus {
	color: #fff;
	box-shadow: none;
	background-color: #111114;
}

.woocommerce .add-to-wishlist-button .liked {
	display: none;
}

.woocommerce .add-to-wishlist-button.added:after {
	display: none;
}

.woocommerce .add-to-wishlist-button.added .like {
	display: none;
}

.woocommerce .add-to-wishlist-button.added .liked {
	display: inline-block;
}

.woocommerce .add-to-wishlist-button.loading:after {
	top: 0;
	right: 18px;
}

.woocommerce .add-to-wishlist-button.loading .like {
	display: none;
}

.woocommerce .ribbons {
	position: absolute;
	top: 10px;
	left: 0;
	z-index: 10;
}

.woocommerce .ribbons .ribbon {
	font-size: 10px;
	font-size: 1rem;
	font-weight: 600;
	color: #fff;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	min-width: 45px;
	min-height: 20px;
	height: 20px;
	display: block;
	margin: 10px 0 0 0;
	padding: 0 5px;
	border-radius: 0;
	position: static;
}

.woocommerce .ribbons .onsale {
	background-color: #00d994;
}

.woocommerce .ribbons .newness {
	background-color: #ffaa65;
}

.woocommerce .ribbons .featured {
	background-color: #ff6962;
}

.woocommerce .ribbons .sold-out {
	background-color: #827d7d;
}

.woocommerce .quantity {
	transition: 0.5s;
	padding: 7px;
	border: 1px solid #e4e6eb;
}

.woocommerce .quantity:hover {
	border-color: #23232c;
}

.woocommerce .quantity .increase,
.woocommerce .quantity .decrease {
	cursor: pointer;
	padding: 0 6px;
	display: inline-block;
	background: none;
	border: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.woocommerce .quantity .increase svg,
.woocommerce .quantity .decrease svg {
	transition: 0.5s;
	width: 16px;
	height: 16px;
	stroke: #909097;
	fill: #909097;
}

.woocommerce .quantity .increase:hover svg,
.woocommerce .quantity .decrease:hover svg {
	stroke: #23232c;
	fill: #23232c;
}

.woocommerce .quantity .qty {
	-moz-appearance: textfield;
	border-width: 0;
	width: 66px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #23232c;
}

.woocommerce .quantity .qty::-webkit-outer-spin-button, .woocommerce .quantity .qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.woocommerce .quantity .qty:focus {
	outline: none;
}

.woocommerce .star-rating {
	font-size: 10px;
	font-size: 1rem;
	letter-spacing: 7px;
	width: 82px;
}

.woocommerce .star-rating:before {
	content: "\53\53\53\53\53";
	color: #cdd1db;
}

.woocommerce .star-rating span:before {
	color: #ffb136;
}

.woocommerce p.stars {
	line-height: 1;
}

.woocommerce p.stars a {
	width: 30px;
	height: 20px;
}

.woocommerce p.stars a:before {
	font-family: "star";
	content: "\53" !important;
	color: #cdd1db;
	width: 20px;
	height: 20px;
	font-size: 20px;
	font-size: 2rem;
}

.woocommerce p.stars a:hover ~ a:before {
	color: #cdd1db;
}

.woocommerce p.stars:hover a:before {
	color: #ffb136;
}

.woocommerce p.stars.selected a.active:before {
	color: #ffb136;
}

.woocommerce p.stars.selected a.active ~ a:before {
	color: #cdd1db;
}

.woocommerce p.stars.selected a:not(.active):before {
	color: #ffb136;
}

.woocommerce .woocommerce-ordering {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
}

.woocommerce .woocommerce-ordering select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	padding-right: 15px;
	z-index: 1;
	position: relative;
	background: transparent;
}

.woocommerce .woocommerce-ordering .select2-selection--single {
	border: 0;
	position: relative;
	z-index: 1;
	height: 21px;
	padding: 0;
	background: transparent;
}

.woocommerce .woocommerce-ordering .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
	font-size: 1.6rem;
	color: #909097;
	font-weight: 500;
	line-height: 21px;
	padding-left: 0;
	transition: 0.5s;
}

.woocommerce .woocommerce-ordering .select2-selection--single .select2-selection__arrow {
	top: -2px;
}

.woocommerce .woocommerce-result-count {
	display: inline-block;
}

.woocommerce .product-toolbar {
	padding: 20px 0;
}

.woocommerce .product-toolbar .post-navigation {
	float: right;
	padding: 0;
	border: 0;
}

.woocommerce .product-toolbar .nav-previous,
.woocommerce .product-toolbar .nav-next {
	padding: 0;
	width: auto;
}

.woocommerce .product-toolbar .nav-previous svg,
.woocommerce .product-toolbar .nav-next svg {
	transition: 0.5s;
	fill: #909097;
}

.woocommerce .product-toolbar .nav-previous:hover svg,
.woocommerce .product-toolbar .nav-next:hover svg {
	fill: #23232c;
}

.woocommerce .product-toolbar .nav-previous svg {
	margin-right: 0;
}

.woocommerce .product-toolbar .nav-next {
	border-left: 0;
}

.woocommerce .product-toolbar .nav-next svg {
	margin-left: 20px;
}

.woocommerce .product-toolbar .woocommerce-breadcrumb {
	margin-right: 60px;
	line-height: 30px;
}

.woocommerce .sober-size-guide__description {
	margin-bottom: 20px;
}

.woocommerce div.product .product-summary {
	position: relative;
}

.woocommerce div.product div.images,
.woocommerce div.product div.summary {
	width: 50%;
	float: left;
	margin: 0;
}

.woocommerce div.product .product-size-guide {
	margin-bottom: 30px;
}

.woocommerce div.product .product-size-guide.bellow-button {
	margin-bottom: 0;
	margin-top: 30px;
}

.woocommerce div.product .product-size-guide.beside-attribute {
	margin-bottom: 0;
}

.woocommerce div.product .product-size-guide a {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
}

.woocommerce div.product div.images {
	padding-right: 15px;
	position: relative;
}

.woocommerce div.product div.images figure {
	margin: 0;
}

.woocommerce div.product div.images .sober-product-video {
	text-align: center;
}

.woocommerce div.product div.images .sober-product-video .wp-video {
	margin: 0 auto;
}

.woocommerce div.product div.images .sober-product-video .mejs-overlay-button,
.woocommerce div.product div.images .sober-product-video .mejs-controls {
	display: none !important;
	visibility: hidden !important;
}

.woocommerce div.product div.images .wp-video,
.woocommerce div.product div.images video {
	min-width: 100%;
}

.woocommerce div.product div.images iframe {
	width: 100%;
}

.woocommerce div.product div.images .woocommerce-product-gallery__slider .woocommerce-product-gallery__image a {
	cursor: crosshair;
}

.woocommerce div.product div.images.woocommerce-product-gallery--no_lightbox .woocommerce-product-gallery__slider .woocommerce-product-gallery__image a {
	cursor: pointer;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 100%;
}

.woocommerce div.product div.images div.thumbnails {
	overflow: hidden;
	margin-left: -10px;
	margin-right: -11px;
	padding-top: 10px;
}

.woocommerce div.product div.images div.thumbnails img {
	transition: 0.5s;
	border: 1px solid transparent;
}

.woocommerce div.product div.images div.thumbnails .woocommerce-product-gallery__image {
	float: left;
	width: 82px;
	margin: 10px;
	position: relative;
}

.woocommerce div.product div.images div.thumbnails .woocommerce-product-gallery__image.active img,
.woocommerce div.product div.images div.thumbnails .woocommerce-product-gallery__image:hover img {
	border-color: #909097;
}

.woocommerce div.product div.images div.thumbnails .play-icon {
	width: 30px;
	height: 30px;
	line-height: 26px;
	text-align: center;
	border: 1px solid;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.woocommerce div.product div.images div.thumbnails .play-icon svg {
	width: 15px;
	height: 15px;
}

.woocommerce div.product div.images .owl-dots {
	text-align: center;
	display: none;
}

.woocommerce div.product div.summary {
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
	padding-left: 15px;
	padding-top: 40px;
	overflow: visible;
	max-height: none;
}

.woocommerce div.product .product_title {
	font-size: 32px;
	font-size: 3.2rem;
	color: #1e1e23;
	font-weight: 300;
	font-family: "Sofia Pro", sans-serif;
	margin-bottom: 25px;
}

.woocommerce div.product .woocommerce-product-rating {
	margin-top: 15px;
}

.woocommerce div.product .star-rating {
	float: none;
	margin: 0 auto;
}

.woocommerce div.product .woocommerce-review-link {
	font-size: 12px;
	font-size: 1.2rem;
}

.woocommerce div.product div[itemprop="description"],
.woocommerce div.product .woocommerce-product-details__short-description {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	font-size: 26px;
	font-size: 2.6rem;
	color: #1e1e23;
	margin-bottom: 0;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	font-size: 14px;
	font-size: 1.4rem;
	color: #909097;
	opacity: 1;
	vertical-align: middle;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
	font-weight: 400;
}

.woocommerce div.product p.price {
	margin-top: 20px;
	margin-bottom: 60px;
}

.woocommerce div.product.sale .price {
	direction: rtl;
}

.woocommerce div.product.sale .price ins,
.woocommerce div.product.sale .price del {
	direction: ltr;
	display: inline-block;
}

.woocommerce div.product.sale.product-type-variable .price {
	direction: ltr;
}

.woocommerce div.product.sale ul.products .price {
	direction: ltr;
}

.woocommerce div.product .stock {
	color: #23232c;
	padding: 10px 0;
}

.woocommerce div.product form.cart .variations {
	text-align: center;
	margin: 0 0 40px 0;
}

.woocommerce div.product form.cart .variations .variable {
	padding: 0 30px;
	width: 50%;
	margin: 0 -4px 30px 0;
	display: inline-block;
	vertical-align: top;
}

.woocommerce div.product form.cart .variations .variable-options {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	border-bottom: 2px solid #e4e6eb;
}

.woocommerce div.product form.cart .variations .variable-options:after {
	bottom: -2px;
}

.woocommerce div.product form.cart .variations .variable-options:hover svg {
	fill: #23232c;
}

.woocommerce div.product form.cart .variations .variable-options svg {
	width: 12px;
	fill: #909097;
}

.woocommerce div.product form.cart .variations .label,
.woocommerce div.product form.cart .variations .value {
	display: inline-block;
	padding: 0;
	position: relative;
	z-index: 1;
}

.woocommerce div.product form.cart .variations .label {
	text-align: left;
	padding-top: 5px;
}

.woocommerce div.product form.cart .variations .swatches .label {
	padding-top: 0;
}

.woocommerce div.product form.cart .variations .value {
	flex-grow: 1;
}

.woocommerce div.product form.cart .variations .arrow {
	transition: 0.5s;
	position: absolute;
	right: 0;
}

.woocommerce div.product form.cart .variations label {
	color: #909097;
	font-weight: 400;
}

.woocommerce div.product form.cart .variations select {
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
	padding: 0 15px;
	margin-right: 0;
	border: 0;
	width: 100%;
	color: #23232c;
	text-align: center;
	-moz-text-align-last: center;
	     text-align-last: center;
	background: transparent;
}

.woocommerce div.product form.cart .reset_variations {
	margin-top: 30px;
}

.woocommerce div.product form.cart .woocommerce-variation {
	margin-bottom: 30px;
}

.woocommerce div.product form.cart div.quantity {
	float: none;
	width: 160px;
	height: 60px;
	display: inline-block;
	margin-right: 10px;
}

.woocommerce div.product form.cart .button {
	float: none;
}

.woocommerce div.product form.cart .button.loading:after {
	right: auto;
	left: 53px;
	top: 0;
}

.woocommerce div.product form.cart .button.loading svg,
.woocommerce div.product form.cart .button.loading .shopping-cart-icon {
	opacity: 0;
}

.woocommerce div.product form.cart.swatches-support .wide-variable {
	width: 100%;
}

.woocommerce div.product form.cart.swatches-support .wide-variable.type-select {
	width: auto;
	min-width: 50%;
	max-width: 100%;
}

.woocommerce div.product form.cart.swatches-support .variable-options {
	display: block;
	border-bottom-width: 0;
}

.woocommerce div.product form.cart.swatches-support .variable-options:after {
	display: none;
}

.woocommerce div.product form.cart.swatches-support .variable-options .label {
	display: block;
	text-align: center;
	margin-bottom: 15px;
}

.woocommerce div.product form.cart.swatches-support .variable-options .arrow {
	display: none;
}

.woocommerce div.product form.cart.swatches-support .type-select .variable-options {
	border-bottom-width: 2px;
}

.woocommerce div.product form.cart.swatches-support .type-select .variable-options:after {
	display: block;
}

.woocommerce div.product form.cart.swatches-support .type-select .variable-options .value {
	width: 100%;
}

.woocommerce div.product form.cart.swatches-support .type-select .variable-options .arrow {
	display: inline-block;
	bottom: 0;
}

.woocommerce div.product form.cart.swatches-support .tawcvs-swatches {
	padding: 0;
	min-height: 42px;
	overflow: visible;
}

.woocommerce div.product form.cart.swatches-support .swatch {
	transition: 0.5s;
	box-shadow: none;
	width: 16px;
	height: 16px;
	margin: 12px 15px;
	opacity: 1;
	border: 0;
}

.woocommerce div.product form.cart.swatches-support .swatch.selected:after {
	border-color: #23232c;
}

.woocommerce div.product form.cart.swatches-support .swatch:before {
	display: none;
}

.woocommerce div.product form.cart.swatches-support .swatch:after {
	content: "";
	position: absolute;
	top: -12px;
	left: -12px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 2px solid transparent;
	transition: border 0.5s;
}

.woocommerce div.product form.cart.swatches-support .swatch-label {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 38px;
	color: #23232c;
	text-align: center;
	border-width: 0;
	width: 40px;
	height: 40px;
	margin: 0 3px;
	background-color: transparent;
	vertical-align: middle;
	white-space: nowrap;
}

.woocommerce div.product form.cart.swatches-support .swatch-label:after {
	top: 0;
	left: 0;
}

.woocommerce div.product form.cart.swatches-support .swatch-image {
	width: 40px;
	height: 40px;
	padding: 2px;
	margin-left: 10px;
	margin-right: 10px;
	border: 2px solid transparent;
}

.woocommerce div.product form.cart.swatches-support .swatch-image:after {
	display: none;
}

.woocommerce div.product form.cart.swatches-support .swatch-image.selected {
	border-color: #23232c;
}

.woocommerce div.product form.cart.swatches-support .swatch-image img {
	border-radius: 50%;
	display: block;
}

.woocommerce div.product form.cart .group_table {
	border-bottom: 0;
}

.woocommerce div.product form.cart .group_table tr {
	border-bottom: 0;
	width: 100%;
	float: none;
}

.woocommerce div.product form.cart .group_table td {
	vertical-align: middle;
}

.woocommerce div.product form.cart .group_table td.label {
	display: table-cell;
	line-height: 2;
	white-space: normal;
}

.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
	margin-bottom: 60px;
}

.woocommerce div.product form.cart .button,
.woocommerce div.product p.cart .button {
	min-width: 220px;
	vertical-align: top;
}

.woocommerce div.product form.cart .button svg,
.woocommerce div.product p.cart .button svg {
	fill: #fff;
	stroke: #fff;
	margin-right: 15px;
	vertical-align: -0.35em;
}

.woocommerce div.product form.cart .button .shopping-cart-icon,
.woocommerce div.product p.cart .button .shopping-cart-icon {
	margin-right: 15px;
}

.woocommerce div.product form.cart .button .icon-dark,
.woocommerce div.product p.cart .button .icon-dark {
	display: none;
}

.woocommerce div.product form.cart .add-to-wishlist-button,
.woocommerce div.product p.cart .add-to-wishlist-button {
	line-height: 58px;
	min-width: 60px;
	margin-left: 6px;
	border: 1px solid #e4e6eb;
	background-color: transparent;
}

.woocommerce div.product form.cart .add-to-wishlist-button svg,
.woocommerce div.product p.cart .add-to-wishlist-button svg {
	transition: 0.5s;
	margin-right: 0;
	fill: #909097;
	stroke: #909097;
}

.woocommerce div.product form.cart .add-to-wishlist-button.added, .woocommerce div.product form.cart .add-to-wishlist-button:hover,
.woocommerce div.product p.cart .add-to-wishlist-button.added,
.woocommerce div.product p.cart .add-to-wishlist-button:hover {
	border-color: #23232c;
}

.woocommerce div.product form.cart .add-to-wishlist-button.added svg, .woocommerce div.product form.cart .add-to-wishlist-button:hover svg,
.woocommerce div.product p.cart .add-to-wishlist-button.added svg,
.woocommerce div.product p.cart .add-to-wishlist-button:hover svg {
	fill: #23232c;
	stroke: #23232c;
}

.woocommerce div.product form.cart .add-to-wishlist-button.loading,
.woocommerce div.product p.cart .add-to-wishlist-button.loading {
	padding-right: 0;
	border-color: #23232c;
}

.woocommerce div.product form.cart .add-to-wishlist-button.loading:after,
.woocommerce div.product p.cart .add-to-wishlist-button.loading:after {
	color: #23232c;
	top: 0;
	left: 50%;
	margin-left: -7px;
}

.woocommerce div.product .product_meta {
	font-size: 10px;
	font-size: 1rem;
	font-weight: 500;
	text-transform: uppercase;
	padding: 35px 0;
	border-top: 1px solid #eaebee;
	border-bottom: 1px solid #eaebee;
}

.woocommerce div.product .product_meta > span {
	margin-right: 15px;
}

.woocommerce div.product .product_meta > span:last-child {
	margin-right: 0;
}

.woocommerce div.product .product_meta a,
.woocommerce div.product .product_meta span span {
	color: #23232c;
}

.woocommerce div.product .product-share {
	font-size: 10px;
	font-size: 1rem;
	font-weight: 500;
	text-transform: uppercase;
	padding: 35px 0;
}

.woocommerce div.product .product-share a {
	color: #909097;
	margin-right: 35px;
}

.woocommerce div.product .product-share a:hover {
	color: #23232c;
}

.woocommerce div.product .product-share a:last-child {
	margin-right: 0;
}

.woocommerce div.product .product-share i {
	font-size: 14px;
	font-size: 1.4rem;
	vertical-align: middle;
	margin-right: 10px;
}

.woocommerce div.product .woocommerce-tabs {
	clear: both;
	padding-top: 40px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	text-align: center;
	padding: 35px 0 0 0;
	margin-bottom: 50px;
	border-top: 1px solid #f1f2f4;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0;
	padding: 0 25px;
	background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	color: #909097;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:after {
	bottom: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #23232c;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a .counter {
	color: #fff;
	background-color: #23232c;
}

.woocommerce div.product .woocommerce-tabs ul.tabs .counter {
	font-size: 10px;
	font-size: 1rem;
	color: #909097;
	font-weight: 500;
	text-align: center;
	line-height: 20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 5px;
	vertical-align: middle;
	border-radius: 50%;
	background-color: #e4e6eb;
	transition: 0.5s;
}

.woocommerce div.product .woocommerce-tabs .panel {
	text-align: center;
	margin-bottom: 60px;
	box-shadow: none;
	border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs .container {
	max-width: 100%;
}

.woocommerce div.product .products .ribbons {
	top: 10px;
}

.woocommerce div.product.layout-style-1 div.images .woocommerce-product-gallery__wrapper {
	height: auto !important;
}

.woocommerce div.product.layout-style-1 div.images .woocommerce-product-gallery__image {
	margin-bottom: 30px;
	display: block;
}

.woocommerce div.product.layout-style-1 div.images .owl-carousel .woocommerce-product-gallery__image {
	margin-bottom: 0;
}

.woocommerce div.product.layout-style-1 div.images .thumbnails {
	display: none;
}

.woocommerce div.product.layout-style-1 div.summary {
	padding-right: 165px;
	padding-left: 190px;
}

.woocommerce div.product.layout-style-2 .ribbons {
	left: 100px;
}

.woocommerce div.product.layout-style-2 .products .ribbons {
	left: 0;
}

.woocommerce div.product.layout-style-2 div.images {
	position: relative;
	padding-right: 0;
}

.woocommerce div.product.layout-style-2 div.images .woocommerce-product-gallery__slider {
	margin-left: 100px;
	display: block;
	width: auto;
}

.woocommerce div.product.layout-style-2 div.images div.thumbnails {
	width: 100px;
	margin: -1px 0 0 -1px;
	padding: 0 20px 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	overflow-y: auto;
}

.woocommerce div.product.layout-style-2 div.images div.thumbnails .woocommerce-product-gallery__image {
	margin: 0 0 10px;
}

.woocommerce div.product.layout-style-2 div.summary {
	padding-right: 165px;
	padding-left: 200px;
}

.woocommerce.product-style-3 .site-content {
	position: relative;
}

.woocommerce.product-style-3 .side-products {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 26.45349%;
	padding: 30px 40px;
	z-index: 999;
	background-color: #f1f2f4;
}

.woocommerce.product-style-3 .side-products h2 {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 500;
	font-family: Poppins, sans-serif;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.woocommerce.product-style-3 .side-products li.product {
	margin-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
	width: 50%;
	float: left;
}

.woocommerce.product-style-3 .side-products li.product img.zoomImg,
.woocommerce.product-style-3 .side-products li.product img.owl-lazy {
	display: none !important;
}

.woocommerce.product-style-3 .side-products li.product .buttons {
	display: none;
}

.woocommerce.product-style-3 .side-products li.product:first-child {
	padding-bottom: 10px;
}

.woocommerce.product-style-3 .side-products li.product.first {
	clear: none;
}

.woocommerce.product-style-3 .side-products li.product .product-images__slider {
	display: block;
}

.woocommerce.product-style-3 .side-products ul.products > li.product:nth-child(2n+1) {
	clear: left;
}

.woocommerce.product-style-3 .side-products .owl2row-item li.product {
	width: 100%;
}

.woocommerce.product-style-3 .side-products .owl-dots {
	display: none !important;
}

.woocommerce.product-style-3 .side-products .owl-nav {
	text-align: center;
	margin-top: 20px;
}

.woocommerce.product-style-3 .side-products .owl-nav button,
.woocommerce.product-style-3 .side-products .owl-nav div {
	transition: 0.5s;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 45px;
	padding: 0;
	margin: 0 10px;
	border-radius: 50%;
	border: 2px solid #909097;
	background: transparent;
}

.woocommerce.product-style-3 .side-products .owl-nav button:hover,
.woocommerce.product-style-3 .side-products .owl-nav div:hover {
	border-color: #23232c;
	background-color: #23232c;
}

.woocommerce.product-style-3 .side-products .owl-nav button:hover svg,
.woocommerce.product-style-3 .side-products .owl-nav div:hover svg {
	fill: #fff;
}

.woocommerce.product-style-3 .side-products .owl-nav svg {
	fill: #909097;
	display: inline-block;
	transition: 0.5s;
}

.woocommerce.product-style-3 .side-products .owl2row-item li.product.product-style-slider .owl-nav {
	display: none;
}

.woocommerce.product-style-3 .upsells-wrap {
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 999;
	width: 26.45349%;
	background-color: #f1f2f4;
}

.woocommerce.product-style-3 .upsells-wrap.sticky-bottom {
	position: absolute;
	top: auto;
}

.woocommerce.product-style-3 .upsells-wrap.reach-bottom .side-products {
	position: absolute;
	bottom: 0;
	top: auto;
}

.woocommerce.product-style-3 .upsells-wrap .side-products {
	width: 100%;
	position: static;
	background: transparent;
}

.woocommerce div.product.layout-style-3 {
	width: 73.54651%;
	padding-right: 30px;
}

.woocommerce div.product.layout-style-3 div.images {
	width: 51.82186%;
	padding-right: 0;
}

.woocommerce div.product.layout-style-3 div.summary {
	width: 48.17814%;
	padding-right: 25px;
	padding-left: 80px;
}

.woocommerce div.product.layout-style-4 div.images {
	width: auto;
	float: none;
	padding: 0;
	margin: 0 -40px;
}

.woocommerce div.product.layout-style-4 div.images img {
	width: 100%;
}

.woocommerce div.product.layout-style-4 div.images .thumbnails {
	display: none;
}

.woocommerce div.product.layout-style-4 div.summary {
	width: inherit;
	float: none;
	margin: 0 auto;
	padding: 50px 0 0 0;
	max-width: 1140px;
}

.woocommerce div.product.layout-style-4 .woocommerce-product-gallery__slider .owl-nav {
	transition: opacity 0.5s;
	opacity: 0;
}

.woocommerce div.product.layout-style-4 .woocommerce-product-gallery__slider .owl-nav svg {
	vertical-align: 0;
}

.woocommerce div.product.layout-style-4 .woocommerce-product-gallery__slider:hover .owl-nav {
	opacity: 1;
}

.woocommerce div.product.layout-style-4 .woocommerce-product-gallery__slider .owl-next,
.woocommerce div.product.layout-style-4 .woocommerce-product-gallery__slider .owl-prev {
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 50%;
	border: 0;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	background: #fff;
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
}

.woocommerce div.product.layout-style-4 .woocommerce-product-gallery__slider .owl-next {
	right: 40px;
}

.woocommerce div.product.layout-style-4 .woocommerce-product-gallery__slider .owl-prev {
	left: 40px;
}

.woocommerce div.product.layout-style-4 .product_title {
	font-size: 40px;
	font-size: 4rem;
}

.woocommerce div.product.layout-style-4 p.price,
.woocommerce div.product.layout-style-4 span.price {
	font-size: 40px;
	font-size: 4rem;
}

.woocommerce div.product.layout-style-4 p.price del,
.woocommerce div.product.layout-style-4 span.price del {
	font-size: 24px;
	font-size: 2.4rem;
	margin-left: 20px;
}

.woocommerce div.product.layout-style-4 p.price {
	margin-top: 20px;
	margin-bottom: 30px;
}

.woocommerce div.product.layout-style-4 .product_meta {
	margin-left: 16.66666667%;
	float: left;
	width: 41.66666667%;
	border-bottom: 0;
	text-align: left;
}

.woocommerce div.product.layout-style-4 .product-share {
	float: left;
	width: 25%;
	border-top: 1px solid #f1f2f4;
	text-align: right;
}

.woocommerce div.product.layout-style-4 .product-share .screen-reader-text, .woocommerce div.product.layout-style-4 .product-share .socials-menu span, .socials-menu .woocommerce div.product.layout-style-4 .product-share span, .woocommerce div.product.layout-style-4 .product-share .woocommerce-Reviews-title, .woocommerce div.product.layout-style-4 .product-share .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce div.product.layout-style-4 .product-share h1.entry-title, .woocommerce div.product.layout-style-4 .product-share .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce div.product.layout-style-4 .product-share h1.entry-title, .woocommerce div.product.layout-style-4 .product-share .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce div.product.layout-style-4 .product-share h1.entry-title, .woocommerce div.product.layout-style-4 .product-share .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce div.product.layout-style-4 .product-share h1.entry-title {
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
	width: auto;
	height: auto;
	overflow: visible;
}

.woocommerce div.product.layout-style-4 .product-share span {
	vertical-align: bottom;
	margin-right: 30px;
	font-weight: 500;
	line-height: 14px;
}

.woocommerce div.product.layout-style-4 .product-share a {
	font-size: 0;
	margin-right: 20px;
}

.woocommerce div.product.layout-style-4 .product-share a:last-child {
	margin-right: 0;
}

.woocommerce div.product.layout-style-4 .product-share a i {
	font-size: 14px;
}

.woocommerce div.product.layout-style-4 .woocommerce-tabs {
	padding-top: 0;
}

.woocommerce div.product.layout-style-5 .ribbons {
	position: static;
}

.woocommerce div.product.layout-style-5 .ribbon {
	display: inline-block;
}

.woocommerce div.product.layout-style-5 .woocommerce-product-rating {
	margin-top: 5px;
	margin-bottom: 0;
}

.woocommerce div.product.layout-style-5 .star-rating {
	margin: 0;
	display: inline-block;
}

.woocommerce div.product.layout-style-5 .woocommerce-review-link {
	display: none;
}

.woocommerce div.product.layout-style-5 .product-summary {
	width: 100vw;
	max-width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
}

.woocommerce div.product.layout-style-5 div.images {
	width: 100%;
}

.woocommerce div.product.layout-style-5 div.images .mejs-container.wp-video-shortcode,
.woocommerce div.product.layout-style-5 div.images video {
	max-height: 100vh;
}

.woocommerce div.product.layout-style-5 div.images .woocommerce-product-gallery__slider .owl-stage {
	display: flex;
	align-items: center;
}

.woocommerce div.product.layout-style-5 div.images .woocommerce-product-gallery__wrapper {
	max-height: 100vh;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce div.product.layout-style-5 div.images img {
	max-height: 100vh;
	width: auto;
	margin: 0 auto;
}

.woocommerce div.product.layout-style-5 div.images div.thumbnails {
	position: absolute;
	right: 40px;
	top: 50%;
	transform: translateY(-50%);
	width: 82px;
	z-index: 1;
}

.woocommerce div.product.layout-style-5 div.images div.thumbnails .woocommerce-product-gallery__image {
	float: none;
	margin: 0 0 10px 0;
}

.woocommerce div.product.layout-style-5 div.images div.thumbnails .woocommerce-product-gallery__image:last-child {
	margin-bottom: 0;
}

.woocommerce div.product.layout-style-5 div.summary {
	text-align: left;
	max-width: 400px;
	position: absolute;
	top: 50%;
	left: 40px;
	transform: translateY(-50%);
	z-index: 1;
	max-height: calc(100vh - 120px);
	overflow-y: auto;
	-ms-overflow-style: none;
}

.woocommerce div.product.layout-style-5 div.summary::-webkit-scrollbar {
	display: none;
}

.woocommerce div.product.layout-style-5 div[itemprop="description"],
.woocommerce div.product.layout-style-5 .woocommerce-product-details__short-description {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.71429;
}

.woocommerce div.product.layout-style-5 p.price,
.woocommerce div.product.layout-style-5 span.price {
	font-size: 40px;
	font-size: 4rem;
	font-family: "Sofia Pro", Poppins, sans-serif;
	margin-top: 0;
	margin-bottom: 20px;
}

.woocommerce div.product.layout-style-5 p.price del,
.woocommerce div.product.layout-style-5 span.price del {
	font-size: 50%;
}

.woocommerce div.product.layout-style-5 form.cart div.quantity {
	display: flex;
	align-items: center;
	width: auto;
	max-width: 290px;
	margin-right: 0;
	margin-bottom: 10px;
	background: #fff;
}

.woocommerce div.product.layout-style-5 form.cart div.quantity .qty {
	flex: 1;
	width: auto;
}

.woocommerce div.product.layout-style-5 form.cart .group_table div.quantity {
	width: 160px;
}

.woocommerce div.product.layout-style-5 form.cart .group_table div.quantity .qty {
	width: 66px;
}

.woocommerce div.product.layout-style-5 form.cart .add-to-wishlist-button {
	border-color: #b3b3b8;
}

.woocommerce div.product.layout-style-5 form.cart .add-to-wishlist-button:hover, .woocommerce div.product.layout-style-5 form.cart .add-to-wishlist-button.added {
	border-color: #23232c;
}

.woocommerce div.product.layout-style-5 form.cart .variations {
	margin-bottom: 0;
}

.woocommerce div.product.layout-style-5 form.cart .variations .variable {
	width: auto;
	display: block;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.woocommerce div.product.layout-style-5 form.cart .variations .variations-reset {
	margin-bottom: 10px;
}

.woocommerce div.product.layout-style-5 form.cart.swatches-support .variable-options {
	display: flex;
}

.woocommerce div.product.layout-style-5 form.cart.swatches-support .variable-options .label {
	margin-bottom: 0;
}

.woocommerce div.product.layout-style-5.enable-size-guide--panel form.cart .variations .variable {
	padding-right: 80px;
	position: relative;
}

.woocommerce div.product.layout-style-5.enable-size-guide--panel form.cart .variations .variable .product-size-guide.beside-attribute {
	position: absolute;
	right: 0;
	top: 0;
}

.woocommerce div.product.layout-style-5 .woocommerce-product-meta-share {
	overflow: hidden;
	border-bottom: 1px solid #eaebee;
}

.woocommerce div.product.layout-style-5 .woocommerce-product-meta-share .product_meta {
	float: left;
	border-bottom: 0;
	border-top: 0;
}

.woocommerce div.product.layout-style-5 .woocommerce-product-meta-share .product-share {
	float: right;
	border-bottom: 0;
}

.woocommerce div.product.layout-style-5 .product-share .screen-reader-text, .woocommerce div.product.layout-style-5 .product-share .socials-menu span, .socials-menu .woocommerce div.product.layout-style-5 .product-share span, .woocommerce div.product.layout-style-5 .product-share .woocommerce-Reviews-title, .woocommerce div.product.layout-style-5 .product-share .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce div.product.layout-style-5 .product-share h1.entry-title, .woocommerce div.product.layout-style-5 .product-share .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce div.product.layout-style-5 .product-share h1.entry-title, .woocommerce div.product.layout-style-5 .product-share .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce div.product.layout-style-5 .product-share h1.entry-title, .woocommerce div.product.layout-style-5 .product-share .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce div.product.layout-style-5 .product-share h1.entry-title {
	width: auto;
	height: auto;
	position: static !important;
	clip: unset;
}

.woocommerce div.product.layout-style-5 .product-share a {
	font-size: 0;
	margin-right: 0;
	margin-left: 28px;
	vertical-align: middle;
}

.woocommerce div.product.layout-style-5 .product-share a i {
	margin-right: 0;
}

.woocommerce div.product.layout-style-5 .woocommerce-tabs ul.tabs {
	padding-top: 0;
	border-top: 0;
}

.woocommerce div.product.layout-style-6 .product-toolbar {
	width: 100vw;
	max-width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
	padding-left: 40px;
	padding-right: 40px;
}

.woocommerce div.product.layout-style-6 .ribbons {
	position: static;
	margin-bottom: 27px;
	display: block;
}

.woocommerce div.product.layout-style-6 .ribbon {
	display: inline-block;
	margin-top: 0;
	margin-right: 6px;
}

.woocommerce div.product.layout-style-6 .product-summary {
	width: 100vw;
	max-width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
	padding: 0 40px;
}

.woocommerce div.product.layout-style-6 div.images {
	width: 70.93023%;
	padding-right: 0;
}

.woocommerce div.product.layout-style-6 div.images .woocommerce-product-gallery__slider {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.woocommerce div.product.layout-style-6 div.images .woocommerce-product-gallery__image {
	width: 50%;
	border: 10px solid transparent;
}

.woocommerce div.product.layout-style-6 div.images .woocommerce-product-gallery__image:nth-child(1), .woocommerce div.product.layout-style-6 div.images .woocommerce-product-gallery__image:nth-child(2) {
	border-top: 0;
}

.woocommerce div.product.layout-style-6 div.images div.thumbnails {
	display: none;
}

.woocommerce div.product.layout-style-6 div.summary {
	text-align: left;
	width: 29.06977%;
	padding-left: 60px;
	padding-top: 0;
}

.woocommerce div.product.layout-style-6 div.summary .sticky-summary {
	padding-top: 55px;
}

.woocommerce div.product.layout-style-6 .product_title {
	margin-bottom: 15px;
}

.woocommerce div.product.layout-style-6 .woocommerce-product-rating {
	margin-top: 5px;
}

.woocommerce div.product.layout-style-6 .star-rating {
	margin: 0 6px 0 0;
	display: inline-block;
}

.woocommerce div.product.layout-style-6 p.price,
.woocommerce div.product.layout-style-6 span.price {
	font-size: 40px;
	font-size: 4rem;
	font-family: "Sofia Pro", Poppins, sans-serif;
	margin-bottom: 35px;
}

.woocommerce div.product.layout-style-6 form.cart,
.woocommerce div.product.layout-style-6 p.cart {
	margin-bottom: 120px;
}

.woocommerce div.product.layout-style-6 form.cart .variations {
	margin: 0 -40px;
	width: auto;
}

.woocommerce div.product.layout-style-6 form.cart .variations .variable {
	padding: 0 40px;
}

.woocommerce div.product.layout-style-6 .product_meta {
	border-top: 0;
	border-bottom: 0;
	padding: 0;
	margin: 0 0 50px;
}

.woocommerce div.product.layout-style-6 .product-share {
	padding: 0;
}

.woocommerce div.product.layout-style-6 .woocommerce-tabs {
	padding-top: 50px;
}

.woocommerce div.product.layout-style-6 .woocommerce-tabs ul.tabs {
	padding-top: 0;
	border-top-width: 0;
}

.woocommerce .single-product div.product.layout-style-1 div.summary,
.woocommerce .single-product div.product.layout-style-2 div.summary,
.woocommerce .single-product div.product.layout-style-3 div.summary {
	padding-left: 15px;
	padding-right: 0;
}

.woocommerce .single-product div.product.layout-style-3 {
	width: 100%;
}

.woocommerce #reviews #comments ol.commentlist {
	padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li {
	margin-bottom: 60px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	display: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0 0 50px 0;
	border-bottom: 1px solid #f1f2f4;
}

.woocommerce #reviews #comments ol.commentlist li .star-rating {
	float: right;
	margin-top: 5px;
}

.woocommerce #reviews #comments ol.commentlist li .meta {
	float: left;
	text-align: left;
}

.woocommerce #reviews #comments ol.commentlist li .meta strong {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	color: #23232c;
}

.woocommerce #reviews #comments ol.commentlist li .meta time {
	font-size: 12px;
	font-size: 1.2rem;
	color: #909097;
	display: block;
}

.woocommerce #reviews #comments ol.commentlist li .description {
	font-size: 14px;
	font-size: 1.4rem;
	text-align: left;
	clear: both;
}

.woocommerce #review_form {
	text-align: left;
}

.woocommerce #review_form h3 {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	color: #23232c;
	margin: 0 0 50px 0;
}

.woocommerce #review_form .comment-notes {
	font-size: 12px;
	font-size: 1.2rem;
}

.woocommerce #review_form input[type="text"],
.woocommerce #review_form input[type="email"],
.woocommerce #review_form textarea {
	width: 100%;
	padding: 3px 0;
	border-radius: 0;
	border: 0;
	border-bottom: 2px solid #909097;
}

.woocommerce #review_form label {
	transition: 0.5s;
	transform: translateY(30px);
	font-weight: 400;
	margin-bottom: 0;
}

.woocommerce #review_form .active label {
	transform: translateY(0);
}

.woocommerce #review_form .comment-form-rating label {
	transform: translateY(0);
	margin-bottom: 10px;
}

.woocommerce #review_form .comment-form-author,
.woocommerce #review_form .comment-form-email {
	width: 50%;
	float: left;
}

.woocommerce #review_form .comment-form-author {
	padding-right: 15px;
}

.woocommerce #review_form .comment-form-email {
	padding-left: 15px;
}

.woocommerce #review_form .form-submit {
	text-align: center;
	clear: both;
	padding-top: 30px;
}

.woocommerce #review_form #respond p {
	margin-bottom: 20px;
}

.woocommerce .upsells,
.woocommerce .related {
	padding: 60px 0;
	border-top: 1px solid #f1f2f4;
}

.woocommerce .upsells h2,
.woocommerce .related h2 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 300;
	color: #23232c;
	text-align: center;
	font-family: "Sofia Pro", Poppins, sans-serif;
	margin: 0 0 60px;
}

.woocommerce .upsells .owl-carousel,
.woocommerce .related .owl-carousel {
	width: auto;
}

.woocommerce .upsells .owl-item li.product,
.woocommerce .related .owl-item li.product {
	width: 100%;
}

.woocommerce .upsells .owl-dots,
.woocommerce .related .owl-dots {
	text-align: center;
}

.pswp .sober-product-video__content {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	height: 40%;
	max-height: 100%;
	display: flex;
	justify-content: center;
	width: 100%;
}

.pswp .sober-product-video__content .mejs-layers,
.pswp .sober-product-video__content .mejs-controls {
	display: none !important;
	visibility: hidden !important;
}

.pswp .sober-product-video__content .wp-video,
.pswp .sober-product-video__content .mejs-container {
	margin: auto;
}

.pswp .sober-product-video__content video,
.pswp .sober-product-video__content iframe {
	max-width: 100%;
	height: 100%;
}

.pswp .wp-video-shortcode {
	background: transparent !important;
}

.pswp .wp-video-shortcode video,
.pswp .wp-video-shortcode iframe {
	height: 100% !important;
}

.woocommerce .shop-toolbar {
	padding: 0 0 30px 0;
	margin-bottom: 40px;
	border-bottom: 1px solid #f1f2f4;
	clear: both;
}

.woocommerce .shop-toolbar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce .shop-toolbar .woocommerce-result-count {
	font-size: 12px;
	font-size: 1.2rem;
	color: #909097;
	font-weight: 500;
	margin-bottom: 0;
}

.woocommerce .shop-toolbar .woocommerce-ordering .select2-container {
	vertical-align: top;
}

.woocommerce .shop-toolbar .nav-filter {
	line-height: 21px;
}

.woocommerce .shop-toolbar .nav-filter .woocommerce-ordering {
	padding-right: 30px;
	margin-right: 30px;
	border-right: 1px solid #f1f2f4;
}

.woocommerce .shop-toolbar .controls .woocommerce-ordering .select2-selection__rendered {
	font-size: 12px;
	font-size: 1.2rem;
}

.woocommerce .shop-toolbar .products-filter {
	line-height: 1;
	padding-top: 3px;
}

.woocommerce .shop-toolbar .products-filter li {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	padding-bottom: 10px;
	margin: 0 25px;
	transition: 0.5s;
}

.woocommerce .shop-toolbar .products-filter li:after {
	bottom: 0;
}

.woocommerce .shop-toolbar .products-filter li:hover {
	color: #23232c;
}

.woocommerce .shop-toolbar .products-filter li.active {
	color: #23232c;
}

.woocommerce .shop-toolbar .products-filter li:first-child {
	margin-left: 0;
}

.woocommerce .shop-toolbar .products-filter li:last-child {
	margin-right: 0;
}

.woocommerce .shop-toolbar .toolbar-control {
	position: relative;
	float: right;
}

.woocommerce .shop-toolbar .toolbar-control p {
	margin-bottom: 0;
}

.woocommerce .shop-toolbar .toolbar-control li {
	float: left;
	padding: 0 30px;
	line-height: 20px;
	border-right: 1px solid #e4e6eb;
}

.woocommerce .shop-toolbar .toolbar-control li:first-child {
	padding-left: 0;
}

.woocommerce .shop-toolbar .toolbar-control li:last-child {
	padding-right: 0;
	border-right: none;
}

.woocommerce .shop-toolbar .toolbar-control .product-size svg {
	fill: #bfbfc8;
	stroke: #bfbfc8;
	width: 16px;
	height: 16px;
}

.woocommerce .shop-toolbar .toolbar-control .product-size a {
	margin-right: 25px;
}

.woocommerce .shop-toolbar .toolbar-control .product-size a:last-child {
	margin-right: 0;
}

.woocommerce .shop-toolbar .toolbar-control .product-size a.active svg {
	fill: #23232c;
	stroke: #23232c;
}

.woocommerce .shop-toolbar .toolbar-control .filter svg {
	fill: #909097;
	stroke: #909097;
	margin: -3px 6px 0 0;
	transition: 0.5s;
}

.woocommerce .shop-toolbar .toolbar-control .filter a {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	color: #909097;
	vertical-align: middle;
}

.woocommerce .shop-toolbar .toolbar-control .filter a:hover {
	color: #23232c;
}

.woocommerce .shop-toolbar .toolbar-control .filter a:hover svg {
	fill: #23232c;
	stroke: #23232c;
}

.woocommerce .shop-toolbar .filter-widgets {
	box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1);
	position: absolute;
	top: -25px;
	right: -10px;
	min-width: 390px;
	padding: 30px;
	background: #fff;
	z-index: 1600;
	display: none;
}

.woocommerce .shop-toolbar .filter-widgets .close {
	opacity: 1;
}

.woocommerce .shop-toolbar .filter-widgets .close svg {
	margin-right: 0;
}

.woocommerce .shop-toolbar .filter-widgets .close:hover svg {
	stroke: #23232c;
	fill: #23232c;
}

.woocommerce .shop-toolbar .filter-widgets .widget {
	padding-bottom: 0;
	border-bottom: 0;
}

.woocommerce .shop-toolbar .filter-widgets .widget:last-child {
	margin-bottom: 0;
}

.woocommerce .shop-toolbar .filter-widgets .widget-title {
	margin-bottom: 55px;
}

.woocommerce .shop-toolbar .filter-widgets .product-filter {
	margin-bottom: 40px;
}

.woocommerce .shop-toolbar .filter-widgets .product-filter li {
	display: block;
	padding: 10px 0;
	border: 0;
	float: none;
}

.woocommerce .shop-toolbar .filter-widgets .product-filter.h-list .filter-list {
	margin-left: -10px;
	margin-right: -10px;
}

.woocommerce .shop-toolbar .filter-widgets .product-filter.h-list li {
	display: inline-block;
	margin: 0;
	padding: 5px 10px;
}

.woocommerce .shop-toolbar .filter-widgets .price .filter-name {
	text-align: center;
	margin-bottom: 25px;
}

.woocommerce .product-breadcrumb {
	padding: 20px 0;
}

.woocommerce .product-breadcrumb .product-navigation {
	float: right;
}

.woocommerce .product-breadcrumb .product-navigation a:last-child {
	margin-left: 16px;
}

.woocommerce .product-breadcrumb .product-navigation svg {
	transition: 0.5s;
	fill: #909097;
}

.woocommerce .product-breadcrumb .product-navigation svg:hover {
	fill: #23232c;
}

.woocommerce .product-breadcrumb .woocommerce-breadcrumb {
	margin-right: 60px;
}

.woocommerce .woocommerce-breadcrumb {
	font-size: 12px;
	font-size: 1.2rem;
	color: #000;
	margin: 0;
}

.woocommerce .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb .fa {
	color: #000;
	text-transform:uppercase;
}
.wpb_heading.wpb_gallery_heading {
    text-transform: capitalize;
    color: #000;
    text-decoration: underline;
}
.woocommerce ul.products {
	position: relative;
	transition: height 0.5s;
	margin-left: -15px;
	margin-right: -15px;
}
.shop-toolbar a {
    font-family: poppins;
    color: #111114;
    text-transform: capitalize;
	font-weight: 500;
}
.woocommerce ul.products li.product {
	text-align: center;
	margin-bottom: 45px;
}

.woocommerce ul.products li.product.first {
	clear: left;
}

.woocommerce ul.products li.product .onsale {
	margin: 10px 0 0 0;
}

.woocommerce ul.products li.product a img {
	margin-bottom: 0;
	transition: opacity 0.7s;
}

.woocommerce ul.products li.product .product-hover-image {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.woocommerce ul.products li.product .product-images__slider .owl-nav {
	transition: opacity 0.5s;
	opacity: 0;
}

.woocommerce ul.products li.product .product-images__slider .owl-prev,
.woocommerce ul.products li.product .product-images__slider .owl-next {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	padding: 5px 2px;
	background: #fff;
}

.woocommerce ul.products li.product .product-images__slider .owl-prev {
	left: 0;
}

.woocommerce ul.products li.product .product-images__slider .owl-next {
	right: 0;
}

.woocommerce ul.products li.product h3 {
	font-size: 14px;
	font-size: 1.4rem;
	color: #1e1e23;
	font-weight: 400;
	padding: 0;
	margin: 0 0 10px;
}

.woocommerce ul.products li.product h3 a:hover {
	color: #111114;
}

.woocommerce ul.products li.product .star-rating {
	font-size: 10px;
	font-size: 1rem;
	margin: 0 auto;
}

.woocommerce ul.products li.product .price {
	font-size: 12px;
	font-size: 14px;
	color: #7c7c80;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 0;
	transition: 0.5s;
}
.woocommerce ul.products li.product a{
color: #7c7c80 !important;
	font-size:14px;
	text-transform:capitalize;
	font-weight: 500;
}
.woocommerce ul.products li.product .price del {
	font-size: 12px;
	font-size: 1.2rem;
	color: #909097;
	display: inline-block;
	margin-left: 15px;
	opacity: 1;
}

.woocommerce ul.products li.product.sale .price {
	direction: rtl;
}

.woocommerce ul.products li.product.sale .price ins,
.woocommerce ul.products li.product.sale .price del {
	display: inline-block;
	direction: ltr;
}

.woocommerce ul.products li.product.sale.product-type-variable .price {
	direction: ltr;
}

.woocommerce ul.products li.product.outofstock .price {
	color: #909097;
}

.woocommerce ul.products li.product .product-header {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

.woocommerce ul.products li.product .product-header .product-thumbnail-zoom {
	display: block;
	overflow: hidden;
}

.woocommerce ul.products li.product .button.loading:after {
	top: 0;
	right: 18px;
	margin-left: 0;
}

.woocommerce ul.products li.product .added_to_cart {
	display: none;
}

.woocommerce ul.products li.product .add_to_cart_button.loading svg {
	display: none;
}

.woocommerce ul.products li.product .add_to_cart_button.loading:after {
	top: 0;
	right: 18px;
	margin-left: 0;
	color: #fff;
}

.woocommerce ul.products li.product .add_to_cart_button.added svg {
	display: none;
}

.woocommerce ul.products li.product .add_to_cart_button.added:after {
	color: #fff;
	margin-left: 0;
}

.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist {
	margin: 0 5.5px;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	min-width: 0;
	min-height: 50px;
	line-height: 50px;
	overflow: hidden;
	opacity: 0;
}

.woocommerce ul.products li.product .button svg,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist svg {
	stroke: #fff;
	fill: #fff;
}

.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist a {
	display: block;
	line-height: 50px;
}

.woocommerce ul.products li.product .buttons-icon {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}

.woocommerce ul.products li.product .buttons-icon .button,
.woocommerce ul.products li.product .buttons-icon .yith-wcwl-add-to-wishlist {
	transition: opacity 0.5s;
	color: #23232c;
	position: static;
	display: block;
}

.woocommerce ul.products li.product .buttons-icon .quick_view_button,
.woocommerce ul.products li.product .buttons-icon .add-to-wishlist-button {
	margin: 0;
	background: transparent;
}

.woocommerce ul.products li.product .buttons-icon .quick_view_button svg,
.woocommerce ul.products li.product .buttons-icon .add-to-wishlist-button svg {
	stroke: #23232c;
	fill: #23232c;
}

.woocommerce ul.products li.product .buttons {
	text-align: center;
	position: absolute;
	top: 100%;
	width: 100%;
}

.woocommerce ul.products li.product .buttons .button,
.woocommerce ul.products li.product .buttons .yith-wcwl-add-to-wishlist {
	transition: transform 0.5s, opacity 0.3s, background 0.5s;
	border-radius: 50%;
}

.woocommerce ul.products li.product .buttons .yith-wcwl-add-to-wishlist,
.woocommerce ul.products li.product .buttons .add-to-wishlist-button {
	transition-delay: 0.1s;
}

.woocommerce ul.products li.product .buttons .quick_view_button {
	transition-delay: 0.2s;
}

.woocommerce ul.products li.product .price-wrapper {
	height: 30px;
	overflow: hidden;
}

.woocommerce ul.products li.product .price-wrapper .price {
	min-height: 30px;
}

.woocommerce ul.products li.product .price-wrapper .button {
	color: #23232c;
	opacity: 1;
	margin: 0;
	width: auto;
	height: 30px;
	min-height: 30px;
	line-height: 30px;
	border-bottom: 2px solid #23232c;
	background: transparent;
	overflow: visible;
}

.woocommerce ul.products li.product .price-wrapper .button svg {
	display: none;
}

.woocommerce ul.products li.product .price-wrapper .button:after {
	color: #23232c;
}

.woocommerce ul.products li.product .price-wrapper .button.loading:after {
	right: -18px;
}

.woocommerce ul.products li.product .price-wrapper .button.added:after {
	margin-left: 10px;
}

.woocommerce ul.products li.product .price-wrapper .screen-reader-text, .woocommerce ul.products li.product .price-wrapper .socials-menu span, .socials-menu .woocommerce ul.products li.product .price-wrapper span, .woocommerce ul.products li.product .price-wrapper div.product .woocommerce-Reviews-title, .woocommerce div.product ul.products li.product .price-wrapper .woocommerce-Reviews-title, .woocommerce ul.products li.product .price-wrapper .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce ul.products li.product .price-wrapper h1.entry-title, .woocommerce ul.products li.product .price-wrapper .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce ul.products li.product .price-wrapper h1.entry-title, .woocommerce ul.products li.product .price-wrapper .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce ul.products li.product .price-wrapper h1.entry-title, .woocommerce ul.products li.product .price-wrapper .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce ul.products li.product .price-wrapper h1.entry-title {
	position: static !important;
	width: auto;
	height: auto;
	-webkit-clip-path: none;
	        clip-path: none;
	margin: 0;
}

.woocommerce ul.products li.product:hover .product-images__slider .owl-nav {
	opacity: 1;
}

.woocommerce ul.products li.product:hover .buttons-icon .button,
.woocommerce ul.products li.product:hover .buttons-icon .yith-wcwl-add-to-wishlist {
	opacity: 1;
}

.woocommerce ul.products li.product:hover .buttons .button,
.woocommerce ul.products li.product:hover .buttons .yith-wcwl-add-to-wishlist {
	transform: translateY(-72px);
	opacity: 1;
}

.woocommerce ul.products li.product:hover .price-wrapper .price,
.woocommerce ul.products li.product:hover .price-wrapper .button {
	transform: translateY(-103%);
}

.woocommerce ul.products li.product-style-addtocart .buttons .button {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 0;
	width: 100%;
	margin: 0;
}

.woocommerce ul.products li.product-style-addtocart .buttons .button svg {
	display: none;
}

.woocommerce ul.products li.product-style-addtocart .buttons .button .screen-reader-text, .woocommerce ul.products li.product-style-addtocart .buttons .button .socials-menu span, .socials-menu .woocommerce ul.products li.product-style-addtocart .buttons .button span, .woocommerce ul.products li.product-style-addtocart .buttons .button div.product .woocommerce-Reviews-title, .woocommerce div.product ul.products li.product-style-addtocart .buttons .button .woocommerce-Reviews-title, .woocommerce ul.products li.product-style-addtocart .buttons .button .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce ul.products li.product-style-addtocart .buttons .button h1.entry-title, .woocommerce ul.products li.product-style-addtocart .buttons .button .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce ul.products li.product-style-addtocart .buttons .button h1.entry-title, .woocommerce ul.products li.product-style-addtocart .buttons .button .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce ul.products li.product-style-addtocart .buttons .button h1.entry-title, .woocommerce ul.products li.product-style-addtocart .buttons .button .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce ul.products li.product-style-addtocart .buttons .button h1.entry-title {
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
	width: auto;
	height: auto;
}

.woocommerce ul.products li.product-style-addtocart .buttons .button.added:after {
	margin-left: 10px;
}

.woocommerce ul.products li.product-style-addtocart:hover .buttons .button {
	transform: translateY(-100%);
}

.woocommerce ul.products li.product-category h3 {
	font-weight: 500;
	margin-top: 20px;
}

.woocommerce ul.products li.product-category mark {
	background-color: transparent;
}

.woocommerce ul.products.loading {
	min-height: 170px;
}

.woocommerce ul.products li.loading-overlay {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 150px;
	background: #fff;
	z-index: 99;
}

.woocommerce ul.products li.loading-overlay .loading-icon .dot {
	background-color: #23232c;
}

.woocommerce.shop-hover-thumbnail ul.products li.product-has-gallery:hover .wp-post-image,
.shop-hover-thumbnail .woocommerce ul.products li.product-has-gallery:hover .wp-post-image {
	opacity: 0;
}

.woocommerce.shop-hover-thumbnail ul.products li.product-has-gallery:hover .product-hover-image,
.shop-hover-thumbnail .woocommerce ul.products li.product-has-gallery:hover .product-hover-image {
	opacity: 1;
}

.woocommerce table.shop_attributes {
	border-top: 0;
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
	border-bottom: 1px solid #f1f2f4;
	border-right: 0;
}

.woocommerce table.shop_attributes th {
	color: #23232c;
	font-weight: 400;
	padding: 15px 0;
	width: 195px;
}

.woocommerce table.shop_attributes td {
	text-align: left;
	font-style: normal;
}

.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
	background: transparent;
}

.woocommerce table.shop_attributes tr:last-child th,
.woocommerce table.shop_attributes tr:last-child td {
	border-bottom: 0;
}

.woocommerce table.shop_table {
	border: 0;
	margin-bottom: 0;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
	border-right: 0;
}

.woocommerce table.shop_table td {
	font-size: 16px;
	font-size: 1.6rem;
	color: #23232c;
	padding: 20px 0;
	border-color: #f1f2f4;
}

.woocommerce table.shop_table th {
	font-weight: 500;
	color: #23232c;
	text-transform: uppercase;
	border-top: 0;
	padding: 10px 0;
}

.woocommerce table.shop_table .quantity {
	display: inline-block;
}

.woocommerce table.shop_table .product-thumbnail {
	width: 140px;
}

.woocommerce table.shop_table .product-thumbnail img {
	width: 100px;
}

.woocommerce table.shop_table .product-price {
	direction: rtl;
}

.woocommerce table.shop_table .product-price del {
	color: #909097;
	padding-left: 5px;
}

.woocommerce table.shop_table .product-price ins {
	background-color: transparent;
}

.woocommerce table.shop_table .product-stock-status span {
	color: #909097 !important;
	text-transform: uppercase;
}

.woocommerce table.shop_table svg {
	width: 12px;
	height: 12px;
	transition: 0.5s;
	stroke: #909097;
	fill: #909097;
}

.woocommerce table.shop_table .product-remove {
	width: 60px;
}

.woocommerce table.shop_table .remove:hover {
	background-color: transparent;
}

.woocommerce table.shop_table .remove:hover svg {
	fill: #23232c;
	stroke: #23232c;
}

.shop-navigation-ajax.woocommerce nav.woocommerce-pagination,
.shop-navigation-infinity.woocommerce nav.woocommerce-pagination {
	text-align: center;
}

.shop-navigation-ajax.woocommerce nav.woocommerce-pagination ul,
.shop-navigation-infinity.woocommerce nav.woocommerce-pagination ul {
	border: none;
	margin-bottom: 0;
}

.shop-navigation-ajax.woocommerce nav.woocommerce-pagination li,
.shop-navigation-infinity.woocommerce nav.woocommerce-pagination li {
	padding: 0;
}

.shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .page-numbers,
.shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .page-numbers {
	display: none;
}

.shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .next,
.shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .next {
	display: inline-block;
	transition: 0.5s;
	color: #fff;
	font-weight: 500;
	text-align: center;
	line-height: 60px;
	height: 60px;
	min-width: 200px;
	padding: 0;
	border-radius: 0;
	border: 0;
	background-color: #23232c;
	position: relative;
}

.shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .next:hover, .shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .next:focus,
.shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .next:hover,
.shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .next:focus {
	color: #fff;
	background-color: #111114;
}

.shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .next span,
.shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .next span {
	line-height: 60px;
}

.shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .next.loading .button-text,
.shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .next.loading .button-text {
	opacity: 0;
}

.shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .next.loading .loading-icon,
.shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .next.loading .loading-icon {
	opacity: 1;
}

.shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .button-text,
.shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .button-text {
	transition: 0.5s;
	color: #fff;
	opacity: 1;
}

.shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .loading-icon,
.shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .loading-icon {
	transition: 0.5s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
}

.shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .dot,
.shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .bubble,
.shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .dot,
.shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .bubble {
	min-width: 10px;
	min-height: 10px;
	display: inline-block;
}

.shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .bubble,
.shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .bubble {
	margin: 0 5px;
}

.shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .dot,
.shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .dot {
	display: inline-block;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 0;
	background-color: #e4e6eb;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: 2px;
}

.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 30px;
}

.woocommerce .widget_price_filter .ui-slider {
	margin-left: 0;
	margin-right: 0;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	width: 16px;
	height: 16px;
	top: -7px;
	background-color: #23232c;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #23232c;
}

.woocommerce .widget_price_filter .price_slider_amount {
	text-align: center;
	padding-bottom: 120px;
	position: relative;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
	font-size: 14px;
	font-size: 1.4rem;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.woocommerce ul.product_list_widget li {
	padding: 0;
	margin-bottom: 20px;
}

.woocommerce ul.product_list_widget li:last-child {
	margin-bottom: 0;
}

.woocommerce ul.product_list_widget li img {
	width: 80px;
	float: left;
	margin-left: 0;
	margin-right: 20px;
}

.woocommerce ul.product_list_widget li a {
	color: #23232c;
}

.woocommerce ul.product_list_widget li .product-title .product-cart-data {
	margin-left: 100px;
	min-height: 80px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.woocommerce ul.product_list_widget li .product-title .product-name {
	display: block;
}

.woocommerce ul.product_list_widget li .product-title dl,
.woocommerce ul.product_list_widget li .product-title .quantity {
	font-size: 12px;
	font-size: 1.2rem;
	color: #909097;
	display: block;
	line-height: 1.2;
}

.woocommerce ul.product_list_widget li .product-title dl {
	padding-left: 0;
	border-left: 0;
}

.woocommerce ul.product_list_widget li .product-title dl:before, .woocommerce ul.product_list_widget li .product-title dl:after {
	display: none;
}

.woocommerce ul.product_list_widget li .product-title dl dt {
	clear: none;
	float: none;
	font-weight: 500;
	display: inline;
}

.woocommerce ul.product_list_widget li .product-title dl dd {
	margin: 0;
	padding: 0;
	float: none;
	display: inline;
}

.woocommerce ul.product_list_widget li .product-title dl dd p {
	display: inline;
}

.woocommerce ul.product_list_widget li .quantity {
	padding: 0;
	border: 0;
}

.woocommerce.widget_shopping_cart .cart_list {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f1f2f4;
}

.woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 0;
	padding-right: 15px;
}

.woocommerce.widget_shopping_cart .cart_list li a {
	font-weight: 400;
}

.woocommerce.widget_shopping_cart .cart_list li a.remove {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 300;
	right: 0;
	left: auto;
	top: 40%;
}

.woocommerce.widget_shopping_cart .cart_list li a.remove svg {
	transition: 0.5s;
	width: 12px;
	fill: #909097;
}

.woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
	background: transparent !important;
}

.woocommerce.widget_shopping_cart .cart_list li a.remove:hover svg {
	fill: #23232c;
}

.woocommerce.widget_shopping_cart .cart_list .product-title {
	width: 100%;
}

.woocommerce.widget_shopping_cart .cart_list .product-qty,
.woocommerce.widget_shopping_cart .cart_list .product-price,
.woocommerce.widget_shopping_cart .cart_list .product-remove {
	display: none;
}

.woocommerce.widget_shopping_cart .total {
	font-size: 13px;
	font-size: 1.3rem;
	text-align: center;
	padding-top: 15px;
	margin-top: 20px;
	border-top: 1px solid #f1f2f4;
}

.woocommerce.widget_shopping_cart .buttons {
	margin-bottom: 0;
}

.woocommerce.widget_shopping_cart .buttons p {
	margin: 0;
}

.woocommerce.widget_shopping_cart .checkout {
	display: block;
	text-transform: uppercase;
}

.woocommerce.widget_shopping_cart .checkout > span {
	padding: 0 10px;
}

.woocommerce.widget_shopping_cart .subtotal {
	margin-right: -4px;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.woocommerce.widget_shopping_cart .line-hover, .woocommerce.widget_shopping_cart .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .woocommerce.widget_shopping_cart .vc_tta-tab > a, .woocommerce.widget_shopping_cart .sober-tab__title a, .sober-tab__title .woocommerce.widget_shopping_cart a, .woocommerce.widget_shopping_cart .woocommerce-error .box-content .button, .woocommerce-error .box-content .woocommerce.widget_shopping_cart .button,
.woocommerce.widget_shopping_cart .woocommerce-info .box-content .button, .woocommerce-info .box-content .woocommerce.widget_shopping_cart .button,
.woocommerce.widget_shopping_cart .woocommerce-message .box-content .button, .woocommerce-message .box-content .woocommerce.widget_shopping_cart .button, .woocommerce.widget_shopping_cart .woocommerce-cart .woocommerce-shipping-calculator a, .woocommerce-cart .woocommerce-shipping-calculator .woocommerce.widget_shopping_cart a, .woocommerce.widget_shopping_cart table.my_account_orders .button, .woocommerce.widget_shopping_cart .woocommerce-account .woocommerce-MyAccount-content p a:not(.button), .woocommerce-account .woocommerce-MyAccount-content p .woocommerce.widget_shopping_cart a:not(.button) {
	display: none;
}

.woocommerce .widget_layered_nav ul li {
	overflow: hidden;
}

.woocommerce .widget_layered_nav ul li .count {
	font-size: 10px;
	font-size: 1rem;
	font-weight: 600;
	color: #909097;
	float: right;
	opacity: 0;
}

.woocommerce-cart h1.entry-title {
	margin: 0;
}

.woocommerce-cart table.cart {
	border-bottom: 1px solid #f1f2f4;
}

.woocommerce-cart table.cart .quantity-label {
	color: #909097;
	margin-right: 20px;
}

.woocommerce-cart table.cart .product-remove {
	text-align: right;
}

.woocommerce-cart table.cart dl.variation {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.3;
	color: #909097;
}

.woocommerce-cart table.cart dl.variation dt {
	font-weight: 500;
	padding-bottom: 0;
}

.woocommerce-cart table.cart dl.variation dd {
	padding-bottom: 0;
	margin: 0;
}

.woocommerce-cart table.cart .product-name .price {
	font-size: 13px;
	font-size: 1.3rem;
	color: #909097;
	line-height: 1.3;
	margin-bottom: 5px;
	display: none;
}

.woocommerce-cart table.cart .product-name a.remove {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	width: auto;
	height: auto;
	display: none;
}

.woocommerce-cart .cart_coupon {
	margin-bottom: 35px;
	margin-top: 35px;
	padding: 40px;
	border: 2px solid #f1f2f4;
}

.woocommerce-cart .cart_coupon .coupon {
	margin-bottom: 20px;
}

.woocommerce-cart .cart_coupon .coupon label {
	font-size: 20px;
	font-size: 2rem;
	color: #23232c;
	font-weight: 400;
	margin: 0;
	width: 25%;
	float: left;
}

.woocommerce-cart .cart_coupon .update_cart {
	float: right;
	width: 75%;
	text-transform: uppercase;
	padding: 0 !important;
}

.woocommerce-cart .cart_coupon .coupon_button {
	width: 75%;
	float: right;
	margin-bottom: 30px;
}

.woocommerce-cart .cart_coupon .coupon_button .input-text {
	color: #23232c;
	border-radius: 0;
	width: 83%;
	float: left;
}

.woocommerce-cart .cart_coupon .coupon_button .button {
	color: #23232c;
	font-weight: 500;
	background-color: transparent;
	text-transform: uppercase;
	min-height: 0;
	min-width: 0;
	line-height: 1;
	padding: 13px 0;
	border-bottom: 2px solid #23232c;
	float: right;
}

.woocommerce-cart .cart-collaterals {
	border: 2px solid #f1f2f4;
	padding: 20px 40px 40px;
	position: relative;
}

.woocommerce-cart .cart-collaterals:before, .woocommerce-cart .cart-collaterals:after {
	content: '';
	display: table;
}

.woocommerce-cart .cart-collaterals:after {
	clear: both;
}

.woocommerce-cart .cart-collaterals h2 {
	font-size: 20px;
	font-size: 2rem;
	color: #23232c;
	font-weight: 400;
	margin: 0;
	width: 25%;
	float: left;
	padding-top: 20px;
}

.woocommerce-cart .cart-collaterals table.shop_table {
	width: 75%;
	float: right;
	margin-bottom: 50px;
}

.woocommerce-cart .cart-collaterals table.shop_table th,
.woocommerce-cart .cart-collaterals table.shop_table td {
	font-size: 14px;
	font-size: 1.4rem;
	color: #23232c;
	text-transform: uppercase;
	font-weight: 500;
}

.woocommerce-cart .cart-collaterals table.shop_table th a,
.woocommerce-cart .cart-collaterals table.shop_table td a {
	color: #23232c;
}

.woocommerce-cart .cart-collaterals table.shop_table th {
	padding-top: 20px;
}

.woocommerce-cart .cart-collaterals table.shop_table .bonus {
	display: none;
}

.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
	width: 75%;
	float: right;
	clear: both;
	padding: 0;
}

.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	margin-bottom: 0;
	text-transform: uppercase;
	height: 80px;
	line-height: 80px;
}

.woocommerce-cart .cart-collaterals strong {
	font-weight: 500;
}

.woocommerce-cart .cart-collaterals ul#shipping_method {
	margin-bottom: 30px;
}

.woocommerce-cart .cart-collaterals ul#shipping_method li {
	padding-bottom: 10px;
}

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {
	text-transform: none;
	font-weight: 400;
	margin-bottom: 10px;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button {
	margin-top: 0;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button:after {
	margin-left: 0;
	content: "";
}

.woocommerce-cart .woocommerce-shipping-calculator a:after {
	width: 100%;
}

.woocommerce-cart .shipping-calculator-form p {
	margin-bottom: 10px;
	padding-left: 0;
}

.woocommerce-cart .shipping-calculator-form input,
.woocommerce-cart .shipping-calculator-form select {
	border: 0;
	border-bottom: 2px solid #f1f2f4;
	padding-bottom: 6px;
}

.woocommerce-cart .shipping-calculator-form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 3px 0;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTJweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMiA2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMiA2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIHBvaW50cz0iMTIsMCA2LDYgMCwwICIgZmlsbD0iIzkwOTA5NyIvPg0KPC9zdmc+DQo=") no-repeat 100% 50%;
}

.woocommerce-cart .return-to-shop,
.woocommerce-cart .cart-empty {
	text-align: center;
}

.woocommerce-cart .cross-sells {
	margin-top: 50px;
}

.woocommerce-cart .cross-sells h2 {
	font-size: 20px;
	font-size: 2rem;
	color: #23232c;
	font-weight: 400;
	margin: 0 0 30px;
}

.woocommerce-checkout .woocommerce-login-form,
.woocommerce-checkout .woocommerce-coupon-form {
	float: left;
	margin-bottom: 30px;
}

.woocommerce-checkout .woocommerce-login-form {
	width: 50%;
	padding-right: 15px;
}

.woocommerce-checkout .woocommerce-login-form form.login {
	width: 100%;
	margin-top: 30px;
}

.woocommerce-checkout .woocommerce-login-form .button {
	margin-top: 30px;
}

.woocommerce-checkout .woocommerce-coupon-form {
	width: 100%;
}

.woocommerce-checkout .woocommerce-coupon-form form.checkout_coupon {
	border: 0;
	padding: 0;
	display: flex;
}

.woocommerce-checkout .woocommerce-coupon-form form.checkout_coupon .input-text {
	color: #23232c;
	border-radius: 0;
	padding: 8px 0 9px;
	width: 100%;
}

.woocommerce-checkout .woocommerce-coupon-form form.checkout_coupon .form-row-first {
	flex: 1;
	padding-right: 10px;
}

.woocommerce-checkout .woocommerce-coupon-form form.checkout_coupon .button {
	font-size: 14px;
	font-size: 1.4rem;
	color: #23232c;
	font-weight: 500;
	background-color: transparent;
	text-transform: uppercase;
	min-height: 0;
	min-width: 0;
	line-height: 1;
	padding: 12px 0;
	border-bottom: 2px solid #23232c;
}

.woocommerce-checkout .woocommerce-login-form + .woocommerce-coupon-form {
	width: 50%;
	padding-left: 15px;
}

.woocommerce-checkout .woocommerce-info {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	color: #909097;
	text-align: center;
	border: 2px solid #f1f2f4;
	padding: 25px 0 !important;
	margin: 0 !important;
	background-color: #fff;
}

.woocommerce-checkout .woocommerce-info a {
	font-weight: 600;
	color: #23232c;
	text-transform: uppercase;
}

.woocommerce-checkout .woocommerce-info:before {
	display: none;
}

.woocommerce-checkout form.checkout {
	width: 100%;
	clear: both;
}

.woocommerce-checkout form.checkout h3 {
	font-size: 24px;
	font-size: 2.4rem;
	color: #23232c;
	font-weight: 500;
	margin: 0;
	padding-bottom: 30px;
}

.woocommerce-checkout form.checkout .woocommerce-billing-fields h3 {
	display: none;
}

.woocommerce-checkout form.checkout .col2-set,
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order {
	border: 2px solid #f1f2f4;
	padding: 40px 60px;
	margin-bottom: 30px;
}

.woocommerce-checkout form.checkout .woocommerce-checkout-review-order {
	padding-top: 20px;
}

.woocommerce-checkout form.checkout .woocommerce-checkout-review-order .product-quantity span {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	color: #909097;
}

.woocommerce-checkout form.checkout .form-row {
	overflow: hidden;
	padding-left: 200px;
	margin: 0 0 30px;
}

.woocommerce-checkout form.checkout .form-row-first,
.woocommerce-checkout form.checkout .form-row-last {
	float: left;
}

.woocommerce-checkout form.checkout .form-row-first {
	width: calc(50% + 100px);
	padding-right: 25px;
}

.woocommerce-checkout form.checkout .form-row-last {
	width: calc(50% - 100px);
	padding-left: 25px;
}

.woocommerce-checkout form.checkout .form-row-last label {
	display: none;
}

.woocommerce-checkout form.checkout .form-row-wide {
	clear: both;
}

.woocommerce-checkout form.checkout .col-1:before, .woocommerce-checkout form.checkout .col-1:after,
.woocommerce-checkout form.checkout .col-2:before,
.woocommerce-checkout form.checkout .col-2:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce-checkout form.checkout .col-1:after,
.woocommerce-checkout form.checkout .col-2:after {
	clear: both;
}

.woocommerce-checkout form.checkout .col-1 label,
.woocommerce-checkout form.checkout .col-2 label {
	margin-left: -200px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #23232c;
	font-weight: 400;
	padding-top: 5px;
	float: left;
}

.woocommerce-checkout form.checkout .col-1 input.input-text,
.woocommerce-checkout form.checkout .col-1 textarea,
.woocommerce-checkout form.checkout .col-2 input.input-text,
.woocommerce-checkout form.checkout .col-2 textarea {
	font-size: 14px;
	font-size: 1.4rem;
	color: #23232c;
	border-radius: 0;
	border-color: #e4e6eb;
	transition: 0.5s;
}

.woocommerce-checkout form.checkout .col-1 input.input-text:focus,
.woocommerce-checkout form.checkout .col-1 textarea:focus,
.woocommerce-checkout form.checkout .col-2 input.input-text:focus,
.woocommerce-checkout form.checkout .col-2 textarea:focus {
	border-color: #23232c;
}

.woocommerce-checkout form.checkout .col-1 {
	border-bottom: 1px solid #eaebee;
}

.woocommerce-checkout form.checkout .col-2 {
	padding-top: 30px;
}

.woocommerce-checkout form.checkout .col-2 h3 {
	margin-left: 200px;
}

.woocommerce-checkout form.checkout .col-2 h3 label {
	color: #909097;
	margin: 0;
	padding: 0 0 0 44px;
	float: right;
}

.woocommerce-checkout form.checkout .col-2 h3 label.woocommerce-form__label-for-checkbox {
	padding-left: 0;
}

.woocommerce-checkout form.checkout .col-2 h3 input {
	margin-top: 0;
	float: left;
	margin-right: 15px;
}

.woocommerce-checkout form.checkout .col-2 h3#ship-to-different-address label {
	line-height: 2;
}

.woocommerce-checkout form.checkout .mailchimp-newsletter label,
.woocommerce-checkout form.checkout .create-account label {
	color: #909097;
	float: none;
	display: inline-block;
	margin-left: 0;
	padding-top: 0;
	padding-left: 0;
}

.woocommerce-checkout form.checkout div.create-account {
	padding-left: 200px;
}

.woocommerce-checkout form.checkout div.create-account .form-row {
	padding-left: 0;
}

.woocommerce-checkout form.checkout textarea,
.woocommerce-checkout form.checkout .select2-container .select2-choice,
.woocommerce-checkout form.checkout .select2-container .select2-selection {
	border-radius: 0;
	border: 0;
	border-bottom: 2px solid #e4e6eb;
}

.woocommerce-checkout form.checkout .select2-container .select2-choice,
.woocommerce-checkout form.checkout .select2-container .select2-selection {
	font-size: 14px;
	font-size: 1.4rem;
	color: #909097;
	padding-left: 0;
	position: relative;
}

.woocommerce-checkout form.checkout .select2-container .select2-choice:before,
.woocommerce-checkout form.checkout .select2-container .select2-selection:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 30px;
	right: 0;
	top: 0;
	z-index: 99;
	background-color: #fff;
}

.woocommerce-checkout form.checkout .select2-container .select2-choice:after,
.woocommerce-checkout form.checkout .select2-container .select2-selection:after {
	content: '';
	position: absolute;
	border-top: 5px solid #909097;
	border-bottom: 5px solid transparent;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	right: 0;
	top: 16px;
	z-index: 999;
}

.woocommerce-checkout form.checkout .select2-container .select2-selection--single .select2-selection__arrow b {
	border-top-width: 0;
}

.woocommerce-checkout form.checkout table.shop_table {
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #eaebee;
}

.woocommerce-checkout form.checkout table.shop_table thead {
	display: none;
}

.woocommerce-checkout form.checkout table.shop_table tbody tr:first-child td {
	border-top: 0;
}

.woocommerce-checkout form.checkout table.shop_table th,
.woocommerce-checkout form.checkout table.shop_table td {
	text-align: left;
	padding: 20px 0;
}

.woocommerce-checkout form.checkout table.shop_table td.product-name,
.woocommerce-checkout form.checkout table.shop_table td span.amount,
.woocommerce-checkout form.checkout table.shop_table tfoot th:first-child {
	font-size: 14px;
	font-size: 1.4rem;
	color: #23232c;
	font-weight: 500;
}

.woocommerce-checkout form.checkout table.shop_table tfoot th {
	text-transform: uppercase;
}

.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper .form-row,
.woocommerce-checkout form.checkout .wc-terms-and-conditions {
	padding-left: 0;
}

.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-link {
	text-decoration: underline;
}

.woocommerce-checkout form.checkout .mc4wp-checkbox label {
	float: none;
	margin-left: 200px;
	cursor: pointer;
}

.woocommerce-checkout form.checkout .mc4wp-checkbox label span {
	padding-left: 40px;
	position: relative;
}

.woocommerce-checkout form.checkout .mc4wp-checkbox label span:before {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	left: 0;
	top: 0;
	border: 1px solid #e4e6eb;
	background-color: #e4e6eb;
	transition: all 0.5s;
}

.woocommerce-checkout form.checkout .mc4wp-checkbox label span:after {
	content: '';
	position: absolute;
	border-left: 2px solid #e4e6eb;
	border-bottom: 2px solid #e4e6eb;
	width: 12px;
	height: 6px;
	left: 6px;
	top: 7px;
	transform: rotate(-45deg);
	border-top-color: transparent;
	border-right-color: transparent;
	transition: all 0.5s;
}

.woocommerce-checkout form.checkout .mc4wp-checkbox label input:checked + span:before {
	border-color: #23232c;
	background-color: #fff;
}

.woocommerce-checkout form.checkout .mc4wp-checkbox label input:checked + span:after {
	border-color: #23232c;
}

.woocommerce-checkout .woocommerce-shipping-fields h3 {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
}

.woocommerce-checkout #payment {
	background: none;
	border-radius: 0;
}

.woocommerce-checkout #payment ul.payment_methods {
	padding: 0;
	border: 0;
	margin-bottom: 30px;
}

.woocommerce-checkout #payment ul.payment_methods li {
	line-height: 26/14;
}

.woocommerce-checkout #payment ul.payment_methods li label {
	line-height: 1.5;
}

.woocommerce-checkout #payment li {
	border-bottom: 1px solid #eaebee;
	padding: 30px 0;
}

.woocommerce-checkout #payment div.payment_box {
	font-size: 14px;
	font-size: 1.4rem;
	color: #909097;
	font-weight: 400;
	background-color: transparent;
	padding: 0;
	margin-bottom: 0;
	margin-top: 20px;
}

.woocommerce-checkout #payment div.payment_box:before {
	display: none;
}

.woocommerce-checkout #payment div.payment_box .form-row {
	padding-left: 15px;
	padding-right: 15px;
}

.woocommerce-checkout #payment div.payment_box .form-row label {
	margin-left: 0;
	margin-right: 0;
	display: block;
}

.woocommerce-checkout #payment div.place-order {
	padding: 0;
}

.woocommerce-checkout #payment div.place-order .button {
	display: block;
	text-transform: uppercase;
	width: 100%;
	line-height: 80px;
}

.woocommerce-checkout #payment label {
	color: #23232c;
	font-weight: 400;
	text-transform: uppercase;
	padding-left: 44px;
}

.woocommerce-checkout #payment label.woocommerce-form__label-for-checkbox {
	padding-left: 0;
}

.woocommerce-checkout #payment .payment_method_paypal label:before {
	top: 10px;
}

.woocommerce-checkout #payment .payment_method_paypal label:after {
	top: 17px;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	text-transform: none;
	text-decoration: underline;
	margin-left: 10px;
}

.woocommerce-checkout #payment .wc-credit-card-form label {
	padding-left: 0;
}

.woocommerce-checkout #payment .wc-credit-card-form .form-row-last label {
	margin-left: 0;
}

.woocommerce input[type="radio"],
.woocommerce input[type="checkbox"] {
	display: none;
}

.woocommerce form .form-row input[type="radio"],
.woocommerce form .form-row input[type="checkbox"] {
	display: none;
}

.woocommerce label.checkbox,
.woocommerce input[type=radio] + label,
.woocommerce input[type=checkbox] + label {
	position: relative;
	cursor: pointer;
	padding-left: 44px;
}

.woocommerce label.checkbox:before,
.woocommerce input[type=radio] + label:before,
.woocommerce input[type=checkbox] + label:before {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	left: 0;
	top: -2px;
	border: 1px solid #e4e6eb;
	background-color: #e4e6eb;
	transition: all 0.5s;
}

.woocommerce label.checkbox:after,
.woocommerce input[type=radio] + label:after,
.woocommerce input[type=checkbox] + label:after {
	content: '';
	position: absolute;
	border-left: 2px solid #e4e6eb;
	border-bottom: 2px solid #e4e6eb;
	width: 12px;
	height: 6px;
	left: 6px;
	top: 6px;
	transform: rotate(-45deg);
	border-top-color: transparent;
	border-right-color: transparent;
	transition: all 0.5s;
}

.woocommerce label.checkbox.checked:before,
.woocommerce input[type=radio] + label.checked:before,
.woocommerce input[type=checkbox] + label.checked:before {
	border-color: #23232c;
	background-color: #fff;
}

.woocommerce label.checkbox.checked:after,
.woocommerce input[type=radio] + label.checked:after,
.woocommerce input[type=checkbox] + label.checked:after {
	border-color: #23232c;
}

.woocommerce input:checked + label:before {
	border-color: #23232c;
	background-color: #fff;
}

.woocommerce input:checked + label:after {
	border-color: #23232c;
}

.woocommerce label.woocommerce-form__label-for-checkbox {
	padding-left: 0;
}

.woocommerce label.woocommerce-form__label-for-checkbox:before, .woocommerce label.woocommerce-form__label-for-checkbox:after {
	display: none;
}

.woocommerce label.woocommerce-form__label-for-checkbox > span:first-of-type {
	line-height: 1.7;
	padding-left: 40px;
	position: relative;
	cursor: pointer;
	margin-top: 15px;
	display: inline-block;
}

.woocommerce label.woocommerce-form__label-for-checkbox > span:first-of-type:before {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	left: 0;
	top: 0;
	border: 1px solid #e4e6eb;
	background-color: #e4e6eb;
	transition: all 0.5s;
}

.woocommerce label.woocommerce-form__label-for-checkbox > span:first-of-type:after {
	content: '';
	position: absolute;
	border-left: 2px solid #e4e6eb;
	border-bottom: 2px solid #e4e6eb;
	width: 12px;
	height: 6px;
	left: 6px;
	top: 7px;
	transform: rotate(-45deg);
	border-top-color: transparent;
	border-right-color: transparent;
	transition: all 0.5s;
}

.woocommerce label.woocommerce-form__label-for-checkbox input:checked + span:before {
	border-color: #23232c;
	background-color: #fff;
}

.woocommerce label.woocommerce-form__label-for-checkbox input:checked + span:after {
	border-color: #23232c;
}

.woocommerce input:checked + label.woocommerce-form__label-for-checkbox > span:before {
	border-color: #23232c;
	background-color: #fff;
}

.woocommerce input:checked + label.woocommerce-form__label-for-checkbox > span:after {
	border-color: #23232c;
}

.woocommerce ul#shipping_method label {
	font-size: 14px;
	font-size: 1.4rem;
	color: #909097;
	font-weight: 400;
	text-transform: uppercase;
}

.woocommerce ul#shipping_method .amount {
	color: #909097;
	font-weight: 400;
}

.woocommerce ul#shipping_method input[checked] + label,
.woocommerce ul#shipping_method input[checked] + label .amount {
	color: #23232c;
}

.woocommerce ul#shipping_method li {
	text-align: left;
}

.woocommerce-order-pay #payment div.form-row {
	padding: 0;
}

.woocommerce-order-pay #place_order {
	text-transform: uppercase;
	line-height: 80px;
	margin-top: 20px;
	width: 100%;
}

.woocommerce-order-pay table.shop_table .product-total,
.woocommerce-order-pay table.shop_table .product-subtotal {
	text-align: right;
}

.woocommerce form.login,
.woocommerce form.register {
	border-radius: 0;
	border: 0;
	padding: 0;
	margin: 0 auto;
	width: 400px;
	max-width: 100%;
}

.woocommerce form.login .form-row,
.woocommerce form.register .form-row {
	margin: 0 0 30px;
	padding: 0;
}

.woocommerce form.login .form-row.active label,
.woocommerce form.register .form-row.active label {
	cursor: pointer;
	transform: translateY(0);
}

.woocommerce form.login input.input-text,
.woocommerce form.register input.input-text {
	font-size: 16px;
	font-size: 1.6rem;
	color: #23232c;
	border-radius: 0;
	border: 0;
	border-bottom: 2px solid #e4e6eb;
	padding: 12px 0;
	transition: 0.5s;
}

.woocommerce form.login input.input-text:focus,
.woocommerce form.register input.input-text:focus {
	border-bottom-color: #23232c;
}

.woocommerce form.login label,
.woocommerce form.register label {
	font-size: 14px;
	font-size: 1.4rem;
	color: #909097;
	font-weight: 400;
	line-height: 1;
	margin: 0;
	display: block;
	cursor: text;
	transition: 0.5s;
	transform: translateY(33px);
}

.woocommerce form.login label.inline,
.woocommerce form.register label.inline {
	cursor: pointer;
	line-height: 1.7;
}

.woocommerce form.login label.woocommerce-form__label-for-checkbox,
.woocommerce form.register label.woocommerce-form__label-for-checkbox {
	transform: none;
}

.woocommerce form.login button.button,
.woocommerce form.login input.button,
.woocommerce form.register button.button,
.woocommerce form.register input.button {
	transition: 0.5s;
	border-radius: 0;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	display: block;
	width: 100%;
	height: 80px;
	background: #23232c;
}

.woocommerce form.login button.button:hover,
.woocommerce form.login input.button:hover,
.woocommerce form.register button.button:hover,
.woocommerce form.register input.button:hover {
	border: 0;
	box-shadow: none;
	background-color: #111114;
}

.woocommerce form.login button.button:focus,
.woocommerce form.login input.button:focus,
.woocommerce form.register button.button:focus,
.woocommerce form.register input.button:focus {
	outline: none;
}

.woocommerce form.login input[type=checkbox] {
	display: none;
}

.woocommerce form.login label {
	padding-left: 0;
}

.woocommerce form.login label:before, .woocommerce form.login label:after {
	display: none;
}

.woocommerce form.login .rememberme {
	margin: 0 0 23px;
}

.woocommerce form.login .lost_password {
	text-align: center;
	margin-top: 50px;
}

.woocommerce form.login .lost_password a {
	color: #23232c;
	font-weight: 500;
	text-transform: uppercase;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #23232c;
}

.woocommerce form.login .lost_password a:hover {
	color: #111114;
	border-color: #111114;
}

.woocommerce form.login button.button {
	float: none;
	margin-right: 0;
}

.woocommerce form.login button.button .button-text {
	transition: opacity 0.5s;
}

.woocommerce form.login button.button.loading {
	padding-right: 0;
}

.woocommerce form.login button.button.loading:after {
	display: none;
}

.woocommerce form.login button.button.loading .button-text {
	opacity: 0;
}

.woocommerce form.login button.button.loading .loading-icon {
	opacity: 1;
}

.woocommerce form.register .form-row:last-child {
	margin-top: 60px;
}

.woocommerce form.lost_reset_password label {
	transition: 0.5s;
	transform: translateY(33px);
}

.woocommerce form.lost_reset_password .active label {
	transform: translateY(0);
}

.woocommerce table.my_account_orders td {
	font-size: 14px;
	font-size: 1.4rem;
}

.woocommerce table.my_account_orders .button {
	color: #23232c;
	line-height: inherit;
	min-width: 0;
	margin-right: 40px;
	background: transparent;
}

.woocommerce table.my_account_orders .button:before {
	content: "";
	position: absolute;
	right: -20px;
	width: 1px;
	height: 50%;
	top: 25%;
	background: #909097;
}

.woocommerce table.my_account_orders .button:last-child {
	margin-right: 0;
}

.woocommerce table.my_account_orders .button:last-child:before {
	display: none;
}

.woocommerce table.woocommerce-table--order-downloads .download-file {
	text-align: right;
}

.woocommerce-account .entry-header {
	margin-bottom: 0;
}

.woocommerce-account h1.entry-title {
	margin: 0;
}

.woocommerce-account h2 {
	font-size: 20px;
	font-size: 2rem;
	color: #23232c;
	font-weight: 500;
	margin: 0 0 70px;
	padding-bottom: 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 16.6667%;
	padding-right: 15px;
	border-right: 1px solid #f1f2f4;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	position: relative;
	margin-bottom: 15px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
	margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	font-size: 14px;
	font-size: 1.4rem;
	color: #909097;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
	color: #23232c;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 83.3333%;
	padding-left: 60px;
}

.woocommerce-account .woocommerce-MyAccount-content .hello-customer {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	color: #23232c;
}

.woocommerce-account .woocommerce-MyAccount-content .hello-customer strong {
	font-weight: 600;
	text-transform: uppercase;
}

.woocommerce-account .woocommerce-MyAccount-content .hello-customer .not-admin {
	font-size: 16px;
	font-size: 1.6rem;
}

.woocommerce-account .woocommerce-MyAccount-content p a:not(.button) {
	font-size: 16px;
	font-size: 1.6rem;
	color: #23232c;
	font-weight: 600;
}

.woocommerce-account .woocommerce-MyAccount-content p a:not(.button):after {
	bottom: -2px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message {
	font-size: 24px;
	font-size: 2.4rem;
	color: #7c7c80;
	padding: 30px 40px !important;
	background-color: #fff;
	line-height: 60px;
	border: 2px solid #f1f2f4;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message:before {
	display: none;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message a {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0;
	line-height: 60px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {
	padding: 40px;
	border: 2px solid #f1f2f4;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header {
	float: left;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header h3 {
	font-size: 14px;
	font-size: 1.4rem;
	color: #23232c;
	font-weight: 400;
	margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address {
	margin-left: 210px;
	margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address a {
	line-height: 60px;
	padding: 0;
	margin-top: 30px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address.col-1 {
	margin-bottom: 20px;
}

.woocommerce-account .woocommerce-customer-details h2,
.woocommerce-account .woocommerce-customer-details h3 {
	margin-top: 50px;
	margin-bottom: 30px;
}

.woocommerce-account .woocommerce-customer-details address {
	padding: 40px;
	border-radius: 0;
	border: 2px solid #f1f2f4;
}

.woocommerce-account .lost_reset_password {
	width: 50%;
	margin: 0 auto;
}

.woocommerce-account .lost_reset_password .button {
	width: 100%;
	margin-top: 30px;
}

.woocommerce-edit-account form.edit-account h3 {
	font-size: 24px;
	font-size: 2.4rem;
	color: #23232c;
	font-weight: 500;
	margin: 0;
	padding-bottom: 30px;
}

.woocommerce-edit-account form.edit-account .form-row {
	padding-left: 190px;
	margin-bottom: 25px;
}

.woocommerce-edit-account form.edit-account .form-row > span {
	width: 100%;
	display: inline-block;
}

.woocommerce-edit-account form.edit-account .form-row label {
	margin-left: -190px;
	float: left;
}

.woocommerce-edit-account form.edit-account .form-row .input-text {
	width: 100%;
}

.woocommerce-edit-account form.edit-account .form-row-first {
	width: calc(50% + 190px/2);
	float: left;
	padding-right: 25px;
	font-size: inherit;
}

.woocommerce-edit-account form.edit-account .form-row-last {
	width: calc(50% - 190px/2);
	float: right;
	padding-left: 25px;
}

.woocommerce-edit-account form.edit-account .form-row-last label {
	display: none;
}

.woocommerce-edit-account form.edit-account .form-row-submit {
	padding-left: 230px;
}

.woocommerce-edit-account form.edit-account .form-row-submit .button {
	text-transform: uppercase;
	width: 100%;
}

.woocommerce-edit-account form.edit-account .sb-account-details,
.woocommerce-edit-account form.edit-account fieldset {
	padding: 40px;
	border: 2px solid #f1f2f4;
}

.woocommerce-edit-account form.edit-account .sb-account-details {
	margin-bottom: 50px;
}

.woocommerce-edit-account form.edit-account fieldset {
	margin-bottom: 60px;
}

.woocommerce-edit-account form.edit-account fieldset legend {
	display: none;
}

.woocommerce-edit-address form > h3 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 500;
	margin: 0 0 30px 0;
}

.woocommerce-edit-address .woocommerce-address-fields {
	padding: 40px;
	border: 2px solid #f1f2f4;
}

.woocommerce-edit-address .woocommerce-address-fields .form-row {
	padding-left: 190px;
	margin-bottom: 25px;
}

.woocommerce-edit-address .woocommerce-address-fields .form-row > span {
	width: 100%;
	display: inline-block;
}

.woocommerce-edit-address .woocommerce-address-fields .form-row label {
	margin-left: -190px;
	float: left;
}

.woocommerce-edit-address .woocommerce-address-fields .form-row .input-text {
	width: 100%;
}

.woocommerce-edit-address .woocommerce-address-fields .form-row-first {
	width: calc(50% + 190px/2);
	float: left;
	padding-right: 25px;
	font-size: inherit;
}

.woocommerce-edit-address .woocommerce-address-fields .form-row-last {
	width: calc(50% - 190px/2);
	float: right;
	padding-left: 25px;
}

.woocommerce-edit-address .woocommerce-address-fields .form-row-last label {
	display: none;
}

.woocommerce-edit-address .woocommerce-address-fields .form-row-wide {
	clear: both;
}

.woocommerce-edit-address .woocommerce-address-fields [type=submit] {
	margin: 10px 0 0 190px;
	width: calc(100% - 190px);
}

.woocommerce-wishlist h1.entry-title {
	margin: 0;
}

.woocommerce-wishlist table.wishlist_table {
	border-bottom: 1px solid #f1f2f4;
}

.woocommerce-wishlist table.wishlist_table .product-name {
	width: 30%;
}

.woocommerce-wishlist table.wishlist_table .product-price {
	padding-right: 30px;
	direction: initial;
}

.woocommerce-wishlist table.wishlist_table .product-inline-price,
.woocommerce-wishlist table.wishlist_table .product-inline-stock-status,
.woocommerce-wishlist table.wishlist_table .product-inline-button {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
	color: #909097;
	display: none;
}

.woocommerce-wishlist table.wishlist_table .product-inline-button .button {
	color: #23232c;
	text-transform: uppercase;
	line-height: 1.75;
	min-width: 0;
	margin-top: 10px;
	background: none;
}

.woocommerce-wishlist table.wishlist_table .product-inline-button .button .screen-reader-text, .woocommerce-wishlist table.wishlist_table .product-inline-button .button .socials-menu span, .socials-menu .woocommerce-wishlist table.wishlist_table .product-inline-button .button span, .woocommerce-wishlist table.wishlist_table .product-inline-button .button .woocommerce div.product .woocommerce-Reviews-title, .woocommerce div.product .woocommerce-wishlist table.wishlist_table .product-inline-button .button .woocommerce-Reviews-title, .woocommerce-wishlist table.wishlist_table .product-inline-button .button h1.entry-title {
	position: static !important;
	clip: unset;
	-webkit-clip-path: none;
	        clip-path: none;
	width: auto;
	height: auto;
	margin: 0;
}

.woocommerce-wishlist table.wishlist_table .product-inline-button .button.loading:after {
	top: 0;
}

.woocommerce-wishlist table.wishlist_table .product-inline-button svg,
.woocommerce-wishlist table.wishlist_table .product-inline-button .added_to_cart {
	display: none;
}

.woocommerce-wishlist table.wishlist_table .product-add-to-cart {
	text-align: right;
}

.woocommerce-wishlist table.wishlist_table .product-add-to-cart svg {
	display: none;
}

.woocommerce-wishlist table.wishlist_table .product-add-to-cart .screen-reader-text, .woocommerce-wishlist table.wishlist_table .product-add-to-cart .socials-menu span, .socials-menu .woocommerce-wishlist table.wishlist_table .product-add-to-cart span, .woocommerce-wishlist table.wishlist_table .product-add-to-cart .woocommerce div.product .woocommerce-Reviews-title, .woocommerce div.product .woocommerce-wishlist table.wishlist_table .product-add-to-cart .woocommerce-Reviews-title, .woocommerce-wishlist table.wishlist_table .product-add-to-cart h1.entry-title {
	clip: auto;
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
}

.woocommerce-wishlist table.wishlist_table .product-add-to-cart .loading:after {
	top: 0;
}

.woocommerce-wishlist table.wishlist_table .product-add-to-cart .added_to_cart {
	display: none;
}

.woocommerce-wishlist table.wishlist_table td.product-stock-status {
	color: #909097;
	text-transform: uppercase;
}

.woocommerce-wishlist .wishlist-share {
	text-align: center;
	padding-top: 30px;
}

.woocommerce-wishlist .wishlist-share h4 {
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: 2px solid #23232c;
}

.woocommerce-wishlist .wishlist-share ul {
	display: inline-block;
}

.woocommerce-wishlist .wishlist-share li {
	margin: 0;
	padding: 0 20px;
}

.woocommerce-wishlist .wishlist-share li a {
	color: #909097;
}

.woocommerce-wishlist .wishlist-share li a:hover {
	color: #23232c;
}

.woocommerce-wishlist .wishlist-empty {
	text-align: center;
	padding: 20px 0;
}

.woocommerce-wishlist .return-to-shop {
	text-align: center;
}

.woocommerce-order-tracking h1.entry-title {
	margin: 0;
}

.woocommerce-order-tracking .track-note {
	margin-bottom: 60px;
}

.woocommerce-order-tracking .track-fields {
	padding: 40px;
	border: 2px solid #f1f2f4;
}

.woocommerce-order-tracking .track-fields .form-row {
	margin-bottom: 40px;
}

.woocommerce-order-tracking .track-fields .form-row:last-of-type {
	margin-bottom: 0;
}

.woocommerce-order-tracking .track-fields .form-row label {
	float: left;
	min-width: 18%;
	padding: 5px 15px 5px 0;
}

.woocommerce-order-tracking .track-fields .form-row input.input-text {
	margin-left: 18%;
	display: block;
	width: 64%;
}

.woocommerce-order-tracking .track-fields .form-row .button {
	margin-left: 18%;
}

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

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

.pswp__caption__center {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin: 0 -5px 35px -5px;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 5px;
	margin: 0;
}

.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-10 .gallery-item {
	max-width: 10%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
@media (max-width: 1880px) {
	.woocommerce div.product.layout-style-6 div.images {
		width: calc(100% - 500px);
	}
	.woocommerce div.product.layout-style-6 div.summary {
		width: 500px;
	}
	.woocommerce div.product.layout-style-6 form.cart .single_add_to_cart_button {
		min-width: 0;
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (max-width: 1600px) {
	.woocommerce.product-style-1 div.product div.summary {
		padding-left: 90px;
		padding-right: 110px;
	}
	.woocommerce.product-style-2 div.product div.summary {
		padding-left: 150px;
		padding-right: 130px;
	}
}

@media screen and (max-width: 1440px) {
	.sober-container .widget-area {
		width: 280px;
		padding-right: 30px;
	}
	.sidebar-single-left .sober-container .content-area,
	.sidebar-single-right .sober-container .content-area {
		width: calc(100% - 280px);
	}
	.sober-banner {
		font-size: 8px;
	}
	.sober-banner .banner-text {
		font-size: 22px;
		font-size: 2.2rem;
		margin-bottom: 10px;
	}
	.sober-banner .sober-button {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.sober-category-banner .banner-title {
		font-size: 40px;
		font-size: 4rem;
		text-indent: 0;
	}
	.sober-category-banner .banner-text {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.woocommerce .shop-toolbar .products-filter li {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.woocommerce div.product form.cart div.quantity {
		width: 140px;
	}
	.woocommerce div.product form.cart div.quantity .qty {
		width: 44px;
	}
	.woocommerce div.product form.cart .single_add_to_cart_button {
		min-width: 180px;
	}
	.woocommerce div.product.layout-style-5 form.cart div.quantity {
		max-width: 250px;
	}
	.woocommerce.product-style-1 div.product div.summary {
		padding-left: 50px;
		padding-right: 50px;
	}
	.woocommerce.product-style-2 div.product div.summary {
		padding-left: 50px;
		padding-right: 50px;
	}
	.woocommerce.product-style-3 div.product div.summary {
		padding-left: 30px;
	}
	.portfolio-masonry .portfolio-items .project-title,
	.portfolio-fullwidth .portfolio-items .project-title {
		font-size: 30px;
		font-size: 3rem;
	}
	.portfolio-masonry .portfolio-items .project-type a,
	.portfolio-fullwidth .portfolio-items .project-type a {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.sober-banner-grid-5v2 > :nth-child(5n+2),
	.sober-banner-grid-5v2 > :nth-child(5n+5) {
		width: 33.1%;
	}
}

@media (min-width: 1280px) {
	.sober-collection-carousel--free-mode .owl-stage-outer {
		overflow: visible;
	}
}

@media screen and (max-width: 1280px) {
	.sober-category-banner .banner-title {
		font-size: 32px;
		font-size: 3.2rem;
	}
	.sober-category-banner .sober-button {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.sober-category-banner .banner-text {
		line-height: 1.8;
	}
	.sober-collection-carousel .owl-nav {
		display: none;
	}
	.sober-collection-carousel--free-mode .owl-nav {
		display: block;
	}
	.woocommerce.sidebar-single-left .shop-toolbar .products-filter, .woocommerce.sidebar-single-right .shop-toolbar .products-filter {
		padding-top: 5px;
	}
	.woocommerce.sidebar-single-left .shop-toolbar .products-filter li, .woocommerce.sidebar-single-right .shop-toolbar .products-filter li {
		margin: 0 15px;
	}
	.woocommerce.sidebar-single-left .shop-toolbar .products-filter li:first-child, .woocommerce.sidebar-single-right .shop-toolbar .products-filter li:first-child {
		margin-left: 0;
	}
	.woocommerce.sidebar-single-left .shop-toolbar .products-filter li:last-child, .woocommerce.sidebar-single-right .shop-toolbar .products-filter li:last-child {
		margin-right: 0;
	}
	.woocommerce.sidebar-single-left .shop-toolbar .toolbar-control .totals, .woocommerce.sidebar-single-right .shop-toolbar .toolbar-control .totals {
		display: none;
	}
	.woocommerce div.product form.cart div.quantity {
		width: 100px;
	}
	.woocommerce div.product form.cart div.quantity .qty {
		width: 40px;
	}
	.woocommerce div.product form.cart div.quantity .increase,
	.woocommerce div.product form.cart div.quantity .decrease {
		padding: 0;
	}
	.woocommerce div.product form.cart div.quantity svg {
		width: 16px;
	}
	.woocommerce.product-style-3 div.product div.summary {
		padding-right: 0;
	}
}

@media screen and (max-width: 1199px) {
	.site-header .site-branding {
		text-align: center;
	}
	.site-header .row {
		display: flex;
		align-items: center;
	}
	.site-header .row .site-branding {
		flex: auto;
		width: auto;
	}
	.site-header .row .mobile-nav-toggle,
	.site-header .row .header-icon {
		flex: 1;
	}
	.header-v3 .site-branding,
	.header-v5 .site-branding {
		margin-bottom: 0;
	}
	.nav-menu {
		display: none;
	}
	.tab-panels {
		overflow: hidden;
	}
	.search-modal .product-cats label {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 0 20px;
	}
	.vc_custom_heading {
		font-size: 30px;
		font-size: 3rem;
	}
	.sober-banner {
		font-size: 6px;
	}
	.sober-banner .banner-text {
		font-size: 18px;
		font-size: 1.8rem;
	}
	.sober-banner .sober-button {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.sober-banner-image--hover-box > :before,
	.sober-banner-image--hover-zoom_box > :before {
		top: 15px;
		bottom: 15px;
		left: 15px;
		right: 15px;
	}
	.sober-banner3 .banner-text {
		font-size: 22px;
		font-size: 2.2rem;
	}
	.sober-banner4 h2 {
		font-size: 24px;
		font-size: 2.4rem;
	}
	.sober-category-banner .banner-content {
		width: 100%;
		padding-right: 40px;
	}
	.sober-category-banner .banner-text {
		display: none;
	}
	.sober-category-banner .banner-title {
		font-size: 28px;
		font-size: 2.8rem;
	}
	.sober-category-banner.image-top-left .banner-inner {
		padding-bottom: 95px;
		padding-right: 95px;
	}
	.sober-category-banner.image-top-right .banner-inner {
		padding-bottom: 95px;
		padding-left: 95px;
	}
	.sober-category-banner.image-bottom-left .banner-inner {
		padding-top: 95px;
		padding-right: 95px;
	}
	.sober-category-banner.image-bottom-right .banner-inner {
		padding-top: 95px;
		padding-left: 95px;
	}
	.sober-category-banner.image-top .banner-inner {
		padding-bottom: 95px;
	}
	.sober-category-banner.image-bottom .banner-inner {
		padding-top: 95px;
	}
	.sober-category-banner.image-left .banner-inner {
		padding-right: 95px;
	}
	.sober-category-banner.image-right .banner-inner {
		padding-left: 95px;
	}
	.sober-banner-grid-4 .sober-banner a:before {
		top: 15px;
		bottom: 15px;
		right: 15px;
		left: 15px;
	}
	.sober-banner-grid-5,
	.sober-banner-grid-6 {
		padding-left: 0;
		padding-right: 0;
	}
	.sober-banner-grid-5__banner .sober-banner-image__button {
		padding: 10px 30px;
		min-width: 100px;
		min-height: 40px;
	}
	.sober-banner-grid-5v2 > :nth-child(5n+2),
	.sober-banner-grid-5v2 > :nth-child(5n+5) {
		width: 33%;
	}
	.sober-banner-grid-5v2 .sober-banner4 h1 {
		font-size: 40px;
		font-size: 4rem;
	}
	.sober-banner-grid-5v2 .sober-banner4 h2 {
		font-size: 32px;
		font-size: 3.2rem;
	}
	.sober-banner-grid-5v2 .sober-banner4 h3 {
		font-size: 28px;
		font-size: 2.8rem;
	}
	.sober-banner-grid-5v2 .sober-banner4 h4 {
		font-size: 24px;
		font-size: 2.4rem;
	}
	.sober-banner-grid-6--elementor .sober-banner-image__button--light.sober-banner-image-1__button {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.sober-banner2 .banner-button {
		min-width: 100px;
		min-height: 40px;
		padding: 10px 30px;
	}
	.sober-product .product-info {
		bottom: 20px;
	}
	.sober-product .product-title {
		font-size: 26px;
		font-size: 2.6rem;
		margin-bottom: 10px;
	}
	.sober-product .product-desc {
		font-size: 13px;
		font-size: 1.3rem;
		margin-bottom: 5px;
	}
	.sober-product .product-price .price {
		font-size: 20px;
		font-size: 2rem;
	}
	.sober-faq .question-title {
		font-size: 16px;
		font-size: 1.6rem;
	}
	.sober-collection-carousel--free-mode .sober-collection-carousel__item {
		max-width: 100%;
	}
	.sober-collection-carousel--free-mode .owl-prev {
		left: 75px;
	}
	.sober-collection-carousel--free-mode .owl-next {
		right: 75px;
	}
	.sober-image-slider--free-mode {
		overflow: hidden;
	}
	.sober-image-slider--free-mode .sober-image-slider__item {
		max-width: 640px;
	}
	.sober-image-slider--free-mode .owl-prev {
		left: 75px;
	}
	.sober-image-slider--free-mode .owl-next {
		right: 75px;
	}
	.woocommerce.sidebar-single-left .shop-toolbar .nav-filter, .woocommerce.sidebar-single-right .shop-toolbar .nav-filter {
		display: none;
	}
	.woocommerce.sidebar-single-left .shop-toolbar .controls, .woocommerce.sidebar-single-right .shop-toolbar .controls {
		width: 100%;
	}
	.woocommerce.sidebar-single-left .shop-toolbar .toolbar-control, .woocommerce.sidebar-single-right .shop-toolbar .toolbar-control {
		width: 100%;
		text-align: right;
	}
	.woocommerce.sidebar-single-left .shop-toolbar .toolbar-control li, .woocommerce.sidebar-single-right .shop-toolbar .toolbar-control li {
		float: none;
	}
	.woocommerce.sidebar-single-left .shop-toolbar .toolbar-control .totals, .woocommerce.sidebar-single-right .shop-toolbar .toolbar-control .totals {
		display: block;
		float: left;
		margin-top: 5px;
		padding-right: 0;
		border-right: 0;
	}
	.woocommerce.sidebar-single-left .shop-toolbar .filter-widgets, .woocommerce.sidebar-single-right .shop-toolbar .filter-widgets {
		text-align: left;
	}
	.woocommerce .shop-toolbar .products-filter li {
		margin: 0 15px;
	}
	.woocommerce .shop-toolbar .toolbar-control .totals,
	.woocommerce .shop-toolbar .toolbar-control .product-size {
		display: none;
	}
	.woocommerce div.product div.summary {
		padding-top: 15px;
	}
	.woocommerce div.product .upsells .products li:nth-child(n+4),
	.woocommerce div.product .related .products li:nth-child(n+4) {
		display: none;
	}
	.woocommerce.product-style-3 div.product form.cart div.quantity {
		margin: 0 0 30px;
	}
	.woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button {
		border-width: 0;
	}
	.woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .screen-reader-text, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .socials-menu span, .socials-menu .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button span, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-Reviews-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title {
		transition: 0.5s;
		position: static !important;
		color: #909097;
		margin-left: 6px;
	}
	.woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover .screen-reader-text, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover .socials-menu span, .socials-menu .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover span, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover .woocommerce-Reviews-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover h1.entry-title {
		color: #23232c;
	}
	.woocommerce.product-style-3 .side-products ul.products {
		margin-left: 0;
		margin-right: 0;
	}
	.woocommerce.product-style-3 .side-products li.product {
		width: 100%;
	}
	.woocommerce.product-style-4 div.product .product_meta {
		margin-left: 0;
		width: 58.33333333%;
	}
	.woocommerce.product-style-4 div.product .product-share {
		width: 41.66666667%;
	}
	.woocommerce.product-style-6 div.product div.images {
		width: calc(100% - 350px);
	}
	.woocommerce.product-style-6 div.product div.summary {
		width: 350px;
	}
	.woocommerce.product-style-6 div.product p.price,
	.woocommerce.product-style-6 div.product span.price {
		font-size: 26px;
		font-size: 2.6rem;
	}
	.woocommerce.product-style-6 div.product form.cart .single_add_to_cart_button {
		min-width: 220px;
	}
	.woocommerce.product-style-6 div.product form.cart .quantity {
		margin-right: 0;
		margin-bottom: 10px;
		width: 100%;
		display: flex;
		align-items: center;
	}
	.woocommerce.product-style-6 div.product form.cart .quantity .increase,
	.woocommerce.product-style-6 div.product form.cart .quantity .decrease {
		padding: 0 10px;
	}
	.woocommerce.product-style-6 div.product form.cart .quantity .qty {
		flex: 1;
	}
	.woocommerce.product-style-6 div.product form.cart .variations {
		margin-left: 0;
		margin-right: 0;
	}
	.woocommerce.product-style-6 div.product form.cart .variations .variable {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		float: none;
	}
	.woocommerce.product-style-6 div.product form.cart .variations .variable-options {
		display: flex;
		border-bottom: 0;
	}
	.woocommerce.product-style-6 div.product form.cart .variations .variable-options:after {
		display: none;
	}
	.woocommerce.product-style-6 div.product form.cart .variations .value {
		flex-grow: unset;
	}
	.woocommerce.product-style-6 div.product form.cart .variations select {
		width: auto;
		max-width: 100%;
		min-width: 0;
		padding-right: 30px;
		border-bottom: 1px solid #e4e6eb;
	}
	.woocommerce.product-style-6 div.product form.cart .variations select:focus {
		border-bottom-color: #23232c;
	}
	.woocommerce.product-style-6 div.product form.cart .variations .variations-reset {
		text-align: right;
		margin-bottom: 20px;
	}
	.woocommerce.product-style-6 div.product form.cart.swatches-support .variable-options .label {
		text-align: left;
		margin-bottom: 0;
	}
	.woocommerce.product-style-6 div.product form.cart.swatches-support .type-select .variable-options .value {
		width: auto;
	}
	.woocommerce.product-style-6 div.product form.cart.swatches-support .swatches {
		text-align: right;
	}
	.woocommerce.product-style-6 div.product .product-share a {
		font-size: 0;
	}
	.woocommerce.product-style-6 div.product .product-share i {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.woocommerce ul.products li.product.first {
		clear: none;
	}
	.woocommerce ul.products li.product:nth-child(3n+1) {
		clear: left;
	}
	.project-content .gallery {
		margin-left: -15px;
		margin-right: -15px;
	}
	.portfolio-fullwidth .portfolio-items .project-title,
	.portfolio-masonry .portfolio-items .project-title {
		font-size: 20px;
		font-size: 2rem;
	}
	.site-footer .footer-info.footer-wrapped:before {
		width: 970px;
	}
	.footer-content .mc4wp-form {
		width: 600px;
	}
}

@media screen and (max-width: 991px) {
	.sober-container .widget-area {
		width: 100%;
		padding-right: 15px;
		margin-top: 40px;
	}
	.sidebar-single-left .sober-container .content-area,
	.sidebar-single-right .sober-container .content-area {
		width: 100%;
	}
	.sidebar-single-left .widget-area,
	.sidebar-single-right .widget-area {
		padding-left: 15px;
		padding-right: 15px;
		clear: both;
	}
	.header-v6 .site-nav,
	.header-v6 .header-icon {
		width: 10%;
	}
	.header-v6 .site-branding {
		width: 80%;
	}
	.page-header {
		padding-top: 150px;
		padding-bottom: 150px;
	}
	.page-header .page-title {
		font-size: 50px;
		font-size: 5rem;
		padding-bottom: 15px;
	}
	.header-transparent.page .page-header,
	.header-transparent.woocommerce .page-header {
		padding-top: 220px;
		padding-bottom: 120px;
	}
	.related-posts .hentry:nth-child(n+3) {
		display: none;
	}
	.blog-cat-list ul.cat-list li {
		margin-left: 15px;
		margin-right: 15px;
	}
	.blog-cat-list ul.cat-list a {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.widget ul.instagram-pics.instagram-size-thumbnail img {
		width: 100%;
		height: auto;
	}
	.sober-banner {
		font-size: 10px;
		font-size: 1rem;
	}
	.sober-banner img {
		width: 100%;
	}
	.sober-banner4 .banner-content {
		padding: 30px;
	}
	.sober-category-banner {
		margin-bottom: 40px;
	}
	.sober-category-banner .banner-inner {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		padding: 0 !important;
	}
	.sober-category-banner.text-position-top-left .banner-content,
	.sober-category-banner.text-position-top-right .banner-content {
		top: 40px;
	}
	.sober-banner-image--button-visible-hover .sober-banner-image__subtitle,
	.sober-banner-image--button-visible-hover .sober-banner-image__title,
	.sober-banner-image--button-visible-hover .sober-banner-image__description {
		transform: none;
	}
	.sober-banner-image--button-visible-hover .sober-banner-image__buttons {
		transform: none;
		opacity: 1;
	}
	.sober-banner-grid-4 .sober-banner {
		font-size: 10px;
		font-size: 1rem;
	}
	.sober-banner-grid-4 .sober-banner .banner-text {
		font-size: 24px;
		font-size: 2.4rem;
	}
	.sober-banner-grid-4 .sober-banner .sober-button {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.sober-banner-grid-4 .sober-banner:nth-child(8n+1), .sober-banner-grid-4 .sober-banner:nth-child(8n+4), .sober-banner-grid-4 .sober-banner:nth-child(8n+7), .sober-banner-grid-4 .sober-banner:nth-child(8n+8),
	.sober-banner-grid-4 .sober-banner2:nth-child(8n+1),
	.sober-banner-grid-4 .sober-banner2:nth-child(8n+4),
	.sober-banner-grid-4 .sober-banner2:nth-child(8n+7),
	.sober-banner-grid-4 .sober-banner2:nth-child(8n+8),
	.sober-banner-grid-4 .sober-banner3:nth-child(8n+1),
	.sober-banner-grid-4 .sober-banner3:nth-child(8n+4),
	.sober-banner-grid-4 .sober-banner3:nth-child(8n+7),
	.sober-banner-grid-4 .sober-banner3:nth-child(8n+8) {
		width: 100%;
	}
	.sober-banner-grid-4 .sober-banner:nth-child(8n+2), .sober-banner-grid-4 .sober-banner:nth-child(8n+3), .sober-banner-grid-4 .sober-banner:nth-child(8n+5), .sober-banner-grid-4 .sober-banner:nth-child(8n+6),
	.sober-banner-grid-4 .sober-banner2:nth-child(8n+2),
	.sober-banner-grid-4 .sober-banner2:nth-child(8n+3),
	.sober-banner-grid-4 .sober-banner2:nth-child(8n+5),
	.sober-banner-grid-4 .sober-banner2:nth-child(8n+6),
	.sober-banner-grid-4 .sober-banner3:nth-child(8n+2),
	.sober-banner-grid-4 .sober-banner3:nth-child(8n+3),
	.sober-banner-grid-4 .sober-banner3:nth-child(8n+5),
	.sober-banner-grid-4 .sober-banner3:nth-child(8n+6) {
		width: 50%;
	}
	.sober-banner-grid-4.reverse-order .sober-banner:nth-child(8n+6), .sober-banner-grid-4.reverse-order .sober-banner:nth-child(8n+7),
	.sober-banner-grid-4.reverse-order .sober-banner2:nth-child(8n+6),
	.sober-banner-grid-4.reverse-order .sober-banner2:nth-child(8n+7),
	.sober-banner-grid-4.reverse-order .sober-banner3:nth-child(8n+6),
	.sober-banner-grid-4.reverse-order .sober-banner3:nth-child(8n+7) {
		width: 50%;
	}
	.sober-banner-grid-4.reverse-order .sober-banner:nth-child(8n+5), .sober-banner-grid-4.reverse-order .sober-banner:nth-child(8n+8),
	.sober-banner-grid-4.reverse-order .sober-banner2:nth-child(8n+5),
	.sober-banner-grid-4.reverse-order .sober-banner2:nth-child(8n+8),
	.sober-banner-grid-4.reverse-order .sober-banner3:nth-child(8n+5),
	.sober-banner-grid-4.reverse-order .sober-banner3:nth-child(8n+8) {
		width: 100%;
	}
	.sober-banner-grid-4__banner {
		float: left;
	}
	.sober-banner-grid-4__banner:nth-child(4n+1), .sober-banner-grid-4__banner:nth-child(4n+4) {
		width: 100%;
	}
	.sober-banner-grid-4__banner:nth-child(4n+2), .sober-banner-grid-4__banner:nth-child(4n+3) {
		width: 50%;
	}
	.sober-banner-grid-4__banner .sober-banner-image__title {
		font-size: 20px;
		font-size: 2rem;
	}
	.sober-banner-grid-4__banner .sober-banner-image-1__title {
		font-size: 30px;
		font-size: 3rem;
	}
	.sober-banner-grid-5 {
		padding: 0;
	}
	.sober-banner-grid-5 img {
		opacity: 0;
	}
	.sober-banner-grid-5 .banners {
		width: 100%;
	}
	.sober-banner-grid-5 .banners-column-1,
	.sober-banner-grid-5 .banners-column-3 {
		padding: 0;
		display: flex;
		align-items: stretch;
	}
	.sober-banner-grid-5 .banners-column-1 > div,
	.sober-banner-grid-5 .banners-column-3 > div {
		width: 50%;
		float: left;
		padding: 0 10px;
		margin: 0;
	}
	.sober-banner-grid-5 .banners-column-2 {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.sober-banner-grid-5--elementor .banners-column-2 {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.sober-banner-grid-5v2 > * {
		width: 100% !important;
		float: none;
	}
	.sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n+1) {
		width: 100%;
	}
	.sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n+2), .sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n+3) {
		width: 50%;
	}
	.sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n+4), .sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n+5), .sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n) {
		width: 33.3333%;
	}
	.sober-post-grid.columns-3 .col-md-4:nth-child(n+3) {
		display: none;
	}
	.sober-product .product-title {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 0;
	}
	.sober-product .product-desc {
		display: none;
	}
	.sober-product .product-price .price {
		font-size: 18px;
		font-size: 1.8rem;
	}
	.sober-partners .partner {
		width: 50%;
	}
	.sober-team-member .member-socials {
		transform: translateY(-70%);
	}
	.sober-team-member .member-socials a {
		width: 40px;
		height: 40px;
		line-height: 36px;
	}
	.sober-team-member .member-info {
		padding: 15px 0;
	}
	.sober-team-member .member-name {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 5px;
	}
	.sober-faq {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.sober-faq .question-title,
	.sober-faq .answer {
		margin-left: 0;
		margin-right: 100px;
	}
	.sober-faq .answer {
		margin-right: 0;
	}
	.sober-faq .question-label {
		display: none;
	}
	.sober-faq .question .question-icon {
		width: 100px;
	}
	.sober-image-slider--free-mode .owl-prev,
	.sober-collection-carousel--free-mode .owl-prev {
		left: 0;
	}
	.sober-image-slider--free-mode .owl-next,
	.sober-collection-carousel--free-mode .owl-next {
		right: 0;
	}
	.sober-collection-carousel--free-mode .sober-collection-carousel__item {
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.woocommerce div.product div.images,
	.woocommerce div.product div.summary {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce div.product div.images.woocommerce-product-gallery--mobile-dots div.thumbnails {
		display: none;
	}
	.woocommerce div.product div.images.woocommerce-product-gallery--mobile-dots .owl-dots {
		display: block;
	}
	.woocommerce div.product div.images.woocommerce-product-gallery--mobile-thumbnails div.thumbnails {
		display: block;
	}
	.woocommerce div.product div.images.woocommerce-product-gallery--mobile-thumbnails .owl-dots {
		display: none;
	}
	.woocommerce div.product div.summary {
		padding-top: 40px;
	}
	.woocommerce div.product form.cart .single_add_to_cart_button {
		min-width: 220px;
	}
	.woocommerce div.product .woocommerce-tabs {
		padding-top: 0;
	}
	.woocommerce.product-style-1 div.product div.summary {
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce.product-style-1 div.product .woocommerce-product-gallery__slider .owl-stage-outer {
		padding-left: 40px;
		padding-right: 40px;
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce.product-style-2 div.product .ribbons {
		left: 0;
	}
	.woocommerce.product-style-2 div.product div.images .woocommerce-product-gallery__slider {
		margin-left: 0;
	}
	.woocommerce.product-style-2 div.product div.images div.thumbnails {
		position: static;
		margin: 20px -10px 0 -10px;
		padding: 0;
		width: auto;
	}
	.woocommerce.product-style-2 div.product div.images div.thumbnails .woocommerce-product-gallery__image {
		width: auto;
		padding: 0 10px;
		margin-bottom: 20px;
	}
	.woocommerce.product-style-2 div.product div.summary {
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce.product-style-3 div.product div.images {
		width: 100%;
	}
	.woocommerce.product-style-3 div.product div.summary {
		width: 100%;
		padding-left: 0;
	}
	.woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button {
		border-width: 1px;
	}
	.woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .screen-reader-text, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .socials-menu span, .socials-menu .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button span, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-Reviews-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title {
		position: absolute !important;
	}
	.woocommerce.product-style-3 .side-products {
		padding: 30px;
	}
	.woocommerce.product-style-3 .side-products h2 {
		margin-bottom: 25px;
	}
	.woocommerce.product-style-3 .side-products li.product {
		padding: 0 0 30px;
	}
	.woocommerce.product-style-3 .related .products li {
		width: 50%;
	}
	.woocommerce.product-style-3 .related .products li:nth-child(n+3) {
		display: none;
	}
	.woocommerce.product-style-3 .related .owl-item li {
		width: 100%;
	}
	.woocommerce.product-style-5 .site-content > .container {
		width: auto;
		padding-left: 40px;
		padding-right: 40px;
	}
	.woocommerce.product-style-5 div.product .product-summary {
		width: auto !important;
		margin: 0 !important;
		left: auto;
		background-color: transparent !important;
	}
	.woocommerce.product-style-5 div.product div.summary {
		position: static;
		top: auto;
		left: auto;
		max-width: none;
		max-height: none;
		overflow-y: visible;
		transform: none;
	}
	.woocommerce.product-style-5 div.product div.images div.thumbnails {
		position: static;
		width: auto;
		margin: 10px -10px 0 -10px;
		transform: none;
	}
	.woocommerce.product-style-5 div.product div.images div.thumbnails .woocommerce-product-gallery__image {
		float: left;
		margin: 0 10px;
	}
	.woocommerce.product-style-5 div.product div.images .woocommerce-product-gallery__wrapper {
		max-height: inherit;
	}
	.woocommerce.product-style-5 div.product form.cart div.quantity {
		display: inline-block;
		width: 160px;
		margin-right: 10px;
	}
	.woocommerce.product-style-5 div.product form.cart div.quantity .qty {
		width: 66px;
	}
	.woocommerce.product-style-5 div.product form.cart div.quantity .increase,
	.woocommerce.product-style-5 div.product form.cart div.quantity .decrease {
		padding: 0 5px;
	}
	.woocommerce.product-style-6 .site-content > .container {
		width: auto;
		padding-left: 40px;
		padding-right: 40px;
	}
	.woocommerce.product-style-6 div.product .product-toolbar,
	.woocommerce.product-style-6 div.product .product-summary {
		padding-left: 0;
		padding-right: 0;
		width: auto !important;
		margin-left: auto !important;
		margin-right: auto !important;
		left: auto;
	}
	.woocommerce.product-style-6 div.product div.images,
	.woocommerce.product-style-6 div.product div.summary {
		width: auto;
		float: none;
	}
	.woocommerce.product-style-6 div.product div.images .woocommerce-product-gallery__slider {
		margin: 0;
	}
	.woocommerce.product-style-6 div.product div.images .woocommerce-product-gallery__image {
		width: auto;
		border: 0;
	}
	.woocommerce.product-style-6 div.product div.summary {
		padding-left: 0;
	}
	.woocommerce.product-style-6 div.product div.summary .sticky-summary {
		padding-top: 30px;
	}
	.woocommerce.product-style-6 div.product form.cart {
		margin-bottom: 60px;
	}
	.woocommerce.product-style-6 div.product form.cart .quantity {
		width: 160px;
		display: inline-block;
		margin-right: 6px;
	}
	.woocommerce.product-style-6 div.product form.cart .quantity .qty {
		width: 65px;
	}
	.woocommerce.product-style-6 div.product form.cart .woocommerce-grouped-product-list-item__price {
		text-align: right;
	}
	.woocommerce.product-style-6 div.product form.cart .variations_button {
		display: flex;
		align-items: center;
	}
	.woocommerce.product-style-6 div.product form.cart .variations_button .quantity {
		margin-bottom: 0;
	}
	.woocommerce.product-style-6 div.product form.cart .variations_button .single_add_to_cart_button {
		flex: 1;
	}
	.woocommerce.product-style-6 div.product.product-type-simple form.cart {
		display: flex;
		align-items: center;
	}
	.woocommerce.product-style-6 div.product.product-type-simple form.cart .quantity {
		margin-bottom: 0;
	}
	.woocommerce.product-style-6 div.product.product-type-simple form.cart .single_add_to_cart_button {
		flex: 1;
	}
	.woocommerce.product-style-6 div.product .product_meta {
		margin-bottom: 0;
	}
	.woocommerce.product-style-6 div.product .product-share {
		padding: 20px 0;
		margin: 20px 0;
		border-top: 1px solid #eaebee;
		border-bottom: 1px solid #eaebee;
	}
	.woocommerce.product-style-6 div.product .product-share .screen-reader-text, .woocommerce.product-style-6 div.product .product-share .socials-menu span, .socials-menu .woocommerce.product-style-6 div.product .product-share span, .woocommerce.product-style-6 div.product .product-share .woocommerce-Reviews-title, .woocommerce.product-style-6 div.product .product-share .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce.product-style-6 div.product .product-share h1.entry-title, .woocommerce.product-style-6 div.product .product-share .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce.product-style-6 div.product .product-share h1.entry-title, .woocommerce.product-style-6 div.product .product-share .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce.product-style-6 div.product .product-share h1.entry-title, .woocommerce.product-style-6 div.product .product-share .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce.product-style-6 div.product .product-share h1.entry-title {
		clip: unset;
		position: static !important;
		display: inline-block;
		width: auto;
		height: auto;
		margin: 6px 10px 0 0;
		vertical-align: middle;
	}
	.woocommerce.product-style-6 div.product .product-share i {
		vertical-align: middle;
	}
	.woocommerce.product-style-6 div.product .woocommerce-tabs {
		padding-top: 0;
	}
	.woocommerce.product-style-6 div.product .woocommerce-tabs .tabs li {
		margin: 0 30px 0 0;
		padding: 0;
		display: inline-block;
	}
	.woocommerce.product-style-6 div.product .woocommerce-tabs .tabs li:last-child {
		margin-right: 0;
	}
	.woocommerce.product-style-6 div.product .woocommerce-tabs .tabs,
	.woocommerce.product-style-6 div.product .woocommerce-tabs .panel {
		text-align: left;
	}
	.woocommerce.product-style-6 div.product .woocommerce-tabs .container {
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce-page-header {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.woocommerce-page-header li:first-child {
		margin-left: 0;
	}
	.woocommerce-page-header li:last-child {
		margin-right: 0;
	}
	.woocommerce-cart table.cart .product-thumbnail {
		width: 120px;
	}
	.woocommerce-cart table.cart .product-remove {
		width: 40px;
	}
	.woocommerce-cart table.cart .quantity-label,
	.woocommerce-cart table.cart .product-subtotal {
		display: none;
	}
	.woocommerce-cart .cart_coupon {
		padding: 30px;
	}
	.woocommerce-cart .cart_coupon .coupon label,
	.woocommerce-cart .cart_coupon .coupon_button,
	.woocommerce-cart .cart_coupon .update_cart {
		width: 100%;
		float: none;
	}
	.woocommerce-cart .cart_coupon .coupon label {
		margin-bottom: 20px;
	}
	.woocommerce-cart .cart_coupon .coupon_button {
		overflow: hidden;
	}
	.woocommerce-cart .cart-collaterals {
		padding-left: 30px;
		padding-right: 30px;
	}
	.woocommerce-cart .cart-collaterals h2,
	.woocommerce-cart .cart-collaterals table.shop_table,
	.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
		width: 100%;
		float: none;
	}
	.woocommerce-cart .cart-collaterals h2 {
		margin-bottom: 20px;
	}
	.woocommerce-cart .cross-sells li.product:nth-child(n+4) {
		display: none;
	}
	.woocommerce-checkout .woocommerce-login-form,
	.woocommerce-checkout .woocommerce-login-form + .woocommerce-coupon-form {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
		margin-left: 0;
	}
	.woocommerce-checkout form.checkout .col2-set,
	.woocommerce-checkout form.checkout .woocommerce-checkout-review-order {
		padding: 20px 30px;
	}
	.woocommerce-checkout form.checkout .form-row {
		padding-left: 0;
	}
	.woocommerce-checkout form.checkout .form-row-first,
	.woocommerce-checkout form.checkout .form-row-last {
		width: 50%;
	}
	.woocommerce-checkout form.checkout .form-row-last label {
		display: block;
		visibility: hidden;
		opacity: 0;
	}
	.woocommerce-checkout form.checkout .col-1 label,
	.woocommerce-checkout form.checkout .col-2 label {
		margin-left: 0;
		margin-bottom: 0;
		float: none;
		padding-top: 0;
	}
	.woocommerce-checkout form.checkout .col-1 .form-row-last,
	.woocommerce-checkout form.checkout .col-2 .form-row-last {
		padding-left: 0;
	}
	.woocommerce-checkout form.checkout .col-1 .form-row-last label,
	.woocommerce-checkout form.checkout .col-2 .form-row-last label {
		margin-left: 0;
	}
	.woocommerce-checkout form.checkout .col-2 h3 {
		margin-left: 0;
	}
	.woocommerce-wishlist table.shop_table .product-remove {
		width: 40px;
	}
	.woocommerce-wishlist table.shop_table .product-inline-price,
	.woocommerce-wishlist table.shop_table .product-inline-stock-status {
		display: block;
	}
	.woocommerce-wishlist table.shop_table .product-price,
	.woocommerce-wishlist table.shop_table .product-stock-status {
		display: none;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
		float: none;
		padding-right: 0;
		margin-top: -30px;
		padding-bottom: 20px;
		border-bottom: 1px solid #f1f2f4;
		border-right-width: 0;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li {
		display: inline-block;
		margin: 0 15px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child {
		margin-left: 0;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
		float: none;
		padding-left: 0;
		padding-top: 30px;
	}
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message {
		font-size: 16px;
		font-size: 1.6rem;
	}
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {
		padding: 30px;
	}
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address {
		margin-left: 160px;
	}
	.woocommerce-account .lost_reset_password {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.site-footer {
		text-align: center;
	}
	.site-footer .footer-info.footer-wrapped:before {
		width: 750px;
	}
	.site-footer .copyright,
	.site-footer .footer-menu {
		margin: 0;
		display: block;
	}
	.site-footer .footer-social {
		text-align: center;
		margin-top: 20px;
	}
	.footer-widgets .footer-widgets-area {
		text-align: left;
	}
	.footer-widgets .footer-widgets-area:nth-child(2n+1) {
		clear: left;
	}
	.footer-widgets.widgets-4-columns .footer-widgets-area {
		padding-right: 15px;
	}
	.footer-instagram ul.instagram-feed li {
		width: 25%;
	}
	#gotop {
		display: block;
	}
	.sober-modal .modal-content {
		padding-top: 50px;
	}
	.quick-view-modal .modal-content .product form.cart .variations .variable {
		width: 100%;
	}
	.quick-view-modal .modal-content .product form.cart div.quantity {
		width: 100%;
		margin-bottom: 15px;
	}
	.quick-view-modal .modal-content .product form.cart .button {
		width: 100%;
		margin-bottom: 15px;
	}
	.quick-view-modal .modal-content .product form.cart .add-to-wishlist-button {
		margin-left: 0;
	}
	.quick-view-modal .modal-content .product form.cart .add-to-wishlist-button .indent-text {
		text-indent: 0;
		color: #23232c;
		margin-left: inherit;
		width: auto;
	}
	.portfolio-items .portfolio .project-title {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 0;
	}
	.portfolio-items .portfolio .project-type a {
		font-size: 11px;
		font-size: 1.1rem;
	}
	.portfolio-fullwidth .portfolio-items .project-title,
	.portfolio-masonry .portfolio-items .project-title {
		font-size: 24px;
		font-size: 2.4rem;
	}
	.page-template-full-screen {
		height: auto;
		min-height: 100vh;
		overflow-y: auto;
	}
	.page-template-full-screen.admin-bar {
		height: auto;
	}
	.page-template-full-screen .site-header,
	.page-template-full-screen .site-footer {
		position: static;
	}
}

@media screen and (max-width: 782px) {
	body.admin-bar {
		margin-top: -46px;
	}
}

@media screen and (max-width: 767px) {
	blockquote {
		font-size: 14px;
		font-size: 1.4rem;
		margin-left: 0;
		margin-right: 0;
	}
	.site .sober-container,
	.site .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.padding-xs-0 {
		padding-left: 0;
		padding-right: 0;
	}
	.topbar {
		height: 0;
		padding: 0;
		overflow: hidden;
	}
	.topbar .close {
		transform: none;
	}
	.mobile-topbar .topbar {
		height: auto;
		padding: 5px 0;
		overflow: visible;
	}
	.site-header {
		padding-top: 20px;
		padding-bottom: 15px;
	}
	.site-header .toggle-nav {
		margin-right: 0;
	}
	.header-sticky-smart.topbar-enabled .site-header.headroom--not-top {
		top: 0;
	}
	.header-sticky-smart.topbar-mobile-disabled .site-header.headroom--top {
		top: 0;
	}
	.header-white.woocommerce-cart .site-header, .header-white.woocommerce-wishlist .site-header, .header-white.woocommerce-account .site-header, .header-white.woocommerce-order-tracking .site-header {
		border-bottom: 0;
	}
	.header-v4 .site-header .header-content {
		display: block;
	}
	.header-v4 .site-branding {
		padding: 0;
	}
	.site-content {
		padding-bottom: 50px;
	}
	.mobile-menu {
		width: 85%;
	}
	.page-header {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.page-header .page-title {
		font-size: 35px;
		font-size: 3.5rem;
		line-height: 1.125;
		padding-bottom: 15px;
	}
	.header-transparent.page .page-header,
	.header-transparent.woocommerce .page-header {
		padding-top: 160px;
		padding-bottom: 60px;
	}
	.gallery .gallery-item {
		width: 100%;
		max-width: 100%;
	}
	.related-posts .hentry:nth-child(n+3) {
		display: block;
	}
	.comment-list .children {
		padding-left: 0;
	}
	.comment-list .children article {
		border-top-width: 0;
	}
	.comment-list .depth-1 > .children {
		padding-left: 60px;
	}
	.blog-cat-list {
		display: none;
	}
	.hfeed .site-main .hentry img {
		display: block;
		width: 100%;
		height: auto;
	}
	.hfeed.blog-classic .main-post {
		text-align: left;
	}
	.hfeed.blog-classic .sub-post.has-post-thumbnail .post-thumbnail,
	.hfeed.blog-classic .sub-post.has-post-thumbnail .post-summary {
		width: 100%;
		float: none;
	}
	.hfeed.blog-classic .sub-post.has-post-thumbnail .post-thumbnail {
		padding-right: 0;
		margin-bottom: 25px;
	}
	.hfeed.blog-classic .sub-post.has-post-thumbnail .post-summary {
		padding-top: 0;
		padding-left: 0;
	}
	.hfeed.blog-grid .grid-post {
		padding-left: 0;
		padding-right: 0;
	}
	.error404 .page-search {
		padding-left: 20px;
		padding-right: 20px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.error404 .page-search h4,
	.error404 .page-search .search-form {
		width: 100%;
		float: none;
	}
	.error404 .site-footer .site-info {
		display: none;
	}
	.widget-area {
		margin-top: 50px;
		clear: both;
	}
	.vc_custom_heading {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 35px;
	}
	.sober-countdown .timers {
		display: flex;
		justify-content: center;
	}
	.sober-countdown .box {
		padding-left: 0;
		padding-right: 0;
		min-width: 80px;
	}
	.sober-countdown .box .time {
		font-size: 45px;
		font-size: 4.5rem;
	}
	.sober-post-grid .hentry {
		margin-bottom: 30px;
	}
	.sober-post-grid.columns-3 .col-md-4:nth-child(n+3) {
		display: block;
	}
	.sober-product-grid .product-filter {
		max-height: 40px;
		overflow-y: scroll;
		margin-left: -20px;
		margin-right: -20px;
	}
	.sober-product-grid .product-filter::-webkit-scrollbar {
		display: none;
	}
	.sober-product-grid .filter {
		max-height: 40px;
		white-space: nowrap;
	}
	.sober-product-grid .ajax-load-products {
		display: block;
	}
	.sober-banner {
		font-size: 7px;
		font-size: 0.7rem;
	}
	.sober-banner.button-visible-hover .banner-content {
		margin-top: 10px;
	}
	.sober-category-banner {
		margin-top: 80px;
	}
	.sober-category-banner .banner-inner {
		overflow: visible;
	}
	.sober-category-banner .banner-content {
		padding: 20px;
		top: 0 !important;
		left: 0 !important;
		right: auto !important;
		bottom: auto !important;
		transform: translateY(-80px) !important;
	}
	.sober-category-banner .banner-content:before {
		width: 10px;
	}
	.sober-category-banner .banner-title {
		font-size: 40px;
		font-size: 4rem;
		text-indent: -5px;
	}
	.sober-banner-grid__banner--content-left.sober-banner-image--button-visible-fadein .sober-banner-content, .sober-banner-grid__banner--content-left.sober-banner-image--button-visible-fadeup .sober-banner-content,
	.sober-banner-grid__banner--content-center.sober-banner-image--button-visible-fadein .sober-banner-content,
	.sober-banner-grid__banner--content-center.sober-banner-image--button-visible-fadeup .sober-banner-content,
	.sober-banner-grid__banner--content-right.sober-banner-image--button-visible-fadein .sober-banner-content,
	.sober-banner-grid__banner--content-right.sober-banner-image--button-visible-fadeup .sober-banner-content {
		margin-top: 10px;
	}
	.sober-banner-grid-4 .sober-banner,
	.sober-banner-grid-4 .sober-banner2,
	.sober-banner-grid-4 .sober-banner3 {
		font-size: 6px;
		font-size: 0.6rem;
	}
	.sober-banner-grid-4 .sober-banner:nth-child(4n+1),
	.sober-banner-grid-4 .sober-banner2:nth-child(4n+1),
	.sober-banner-grid-4 .sober-banner3:nth-child(4n+1) {
		font-size: 5px;
		font-size: 0.5rem;
	}
	.sober-banner-grid-4 .sober-banner a:before {
		display: none;
	}
	.sober-banner-grid-4 .sober-banner .banner-text {
		font-size: 20px;
		font-size: 2rem;
	}
	.sober-banner-grid-4 .sober-banner .sober-button {
		font-size: 10px;
		font-size: 1rem;
	}
	.sober-banner-grid-6 .sober-banner,
	.sober-banner-grid-6 .sober-banner2,
	.sober-banner-grid-6 .sober-banner3 {
		width: 100% !important;
	}
	.sober-banner-grid-6--elementor .sober-banner-image {
		float: none;
	}
	.sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n+2), .sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n+3), .sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n+4), .sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n+5), .sober-banner-grid-6--elementor .sober-banner-image:nth-child(6n) {
		width: 100%;
	}
	.sober-faq .question .question-icon {
		display: none;
	}
	.sober-faq .question .question-label {
		text-align: left;
		display: block;
		width: 100%;
		margin: 0 0 15px;
		padding: 0 30px;
	}
	.sober-faq .question-title {
		margin-right: 0;
	}
	.sober-image-slider .owl-nav,
	.sober-collection-carousel .owl-nav {
		display: none;
	}
	.sober-image-slider__item-text,
	.sober-collection-carousel__item-title {
		font-size: 20px;
		font-size: 2rem;
	}
	.sober-image-slider--free-mode .sober-image-slider__item,
	.sober-collection-carousel--free-mode .sober-collection-carousel__item {
		padding-left: 10px;
		padding-right: 10px;
		max-width: 100%;
	}
	.sober-subscribe-box {
		display: block;
	}
	.sober-subscribe-box__content {
		padding-right: 0;
	}
	.sober-subscribe-box__content {
		padding-right: 0;
	}
	.sober-banner-simple {
		margin-bottom: 40px;
	}
	.sober-banner-simple img {
		display: block;
		width: 100%;
	}
	.sober-banner-simple--center img {
		margin-left: auto;
		margin-right: auto;
	}
	.sober-tabs {
		display: block;
	}
	.sober-tabs .sober-tabs__tabs {
		display: block;
		overflow-x: scroll;
		width: 100% !important;
		padding-right: 0;
		border-right: 0;
		margin-bottom: 15px;
	}
	.sober-tabs .sober-tabs__tabs::-webkit-scrollbar {
		display: none;
	}
	.sober-tabs .sober-tabs__tabs ul {
		white-space: nowrap;
		padding-bottom: 5px;
		display: block;
	}
	.sober-tabs .sober-tabs__tabs li {
		margin: 0 20px 0 0;
	}
	.sober-tabs .sober-tabs__tabs li:last-child {
		margin-right: 0;
	}
	.sober-tabs .sober-tab__content {
		padding: 15px 0;
	}
	.sober-accordion__title {
		padding: 15px 85px 15px 15px;
	}
	.sober-accordion__icon {
		right: 15px;
		width: 40px;
		height: 40px;
	}
	.sober-accordion__content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.sober-subscribe-box--default .mc4wp-form-fields {
		flex-wrap: wrap;
	}
	.sober-subscribe-box--default input[type=text],
	.sober-subscribe-box--default input[type=email],
	.sober-subscribe-box--default select,
	.sober-subscribe-box--default textarea {
		margin-top: 10px;
	}
	.sober-subscribe-box--default button,
	.sober-subscribe-box--default input[type=button],
	.sober-subscribe-box--default input[type=submit] {
		margin-left: 0;
		margin-top: 10px;
	}
	.woocommerce div.product p.price {
		font-size: 24px;
		font-size: 2.4rem;
		margin-bottom: 30px;
	}
	.woocommerce div.product p.price del {
		font-size: 16px;
		font-size: 1.6rem;
	}
	.woocommerce div.product form.cart div.quantity,
	.woocommerce div.product form.cart .single_add_to_cart_button,
	.woocommerce div.product form.cart .add-to-wishlist-button {
		min-width: 100%;
		margin-bottom: 30px;
	}
	.woocommerce div.product form.cart div.quantity {
		position: relative;
	}
	.woocommerce div.product form.cart div.quantity .qty {
		width: 100%;
		padding-left: 34px;
		padding-right: 34px;
	}
	.woocommerce div.product form.cart div.quantity .decrease,
	.woocommerce div.product form.cart div.quantity .increase {
		position: absolute;
		top: 0;
		padding: 15px 20px;
	}
	.woocommerce div.product form.cart div.quantity .decrease {
		left: 0;
	}
	.woocommerce div.product form.cart div.quantity .increase {
		right: 0;
	}
	.woocommerce div.product form.cart .add-to-wishlist-button {
		color: #909097;
		margin-left: 0;
	}
	.woocommerce div.product form.cart .add-to-wishlist-button .screen-reader-text, .woocommerce div.product form.cart .add-to-wishlist-button .socials-menu span, .socials-menu .woocommerce div.product form.cart .add-to-wishlist-button span, .woocommerce div.product form.cart .add-to-wishlist-button .woocommerce-Reviews-title, .woocommerce div.product form.cart .add-to-wishlist-button .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce div.product form.cart .add-to-wishlist-button .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce div.product form.cart .add-to-wishlist-button .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce div.product form.cart .add-to-wishlist-button .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce div.product form.cart .add-to-wishlist-button h1.entry-title {
		position: static !important;
	}
	.woocommerce div.product form.cart .add-to-wishlist-button:hover, .woocommerce div.product form.cart .add-to-wishlist-button:active {
		color: #23232c;
	}
	.woocommerce div.product form.cart .variations {
		margin-bottom: 30px;
	}
	.woocommerce div.product form.cart .variations select {
		padding-left: 15%;
	}
	.woocommerce div.product form.cart .variations .variable {
		display: block;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce div.product form.cart .variations .variable:last-of-type {
		margin-bottom: 0;
	}
	.woocommerce div.product .product_meta {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.woocommerce div.product .product-share a {
		font-size: 0;
	}
	.woocommerce div.product .product-share a i {
		font-size: 20px;
		font-size: 2rem;
		margin-right: 0;
	}
	.woocommerce div.product .woocommerce-tabs .container {
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce div.product .upsells,
	.woocommerce div.product .related {
		padding-bottom: 0;
	}
	.woocommerce div.product .upsells .products li:nth-child(n+4),
	.woocommerce div.product .related .products li:nth-child(n+4) {
		display: block;
	}
	.woocommerce div.product .upsells .products li:nth-child(n+5),
	.woocommerce div.product .related .products li:nth-child(n+5) {
		display: none;
	}
	.woocommerce.product-style-1 div.product .woocommerce-product-gallery__slider .owl-stage-outer {
		padding-left: 20px;
		padding-right: 20px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.woocommerce.product-style-2 div.product div.images div.thumbnails .woocommerce-product-gallery__image {
		width: 25%;
	}
	.woocommerce.product-style-3 div.product {
		width: 100%;
		padding-right: 0;
		padding-bottom: 50px;
	}
	.woocommerce.product-style-3 div.product form.cart div.quantity {
		margin: 0 0 30px 0;
	}
	.woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .screen-reader-text, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .socials-menu span, .socials-menu .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button span, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-Reviews-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title {
		position: static !important;
	}
	.woocommerce.product-style-3 div.product div.images div.thumbnails .woocommerce-product-gallery__image {
		width: 25%;
		margin: 0;
		padding: 10px;
	}
	.woocommerce.product-style-3 .related .products li:nth-child(n+3) {
		display: block;
	}
	.woocommerce.product-style-3 .side-products {
		width: 100%;
		position: fixed;
		top: auto;
		height: 100px;
		padding: 10px 20px;
	}
	.woocommerce.product-style-3 .side-products h2 {
		position: absolute;
		top: 0;
		left: 0;
		padding-right: 7px;
		transform-origin: 0;
		transform: rotate(-90deg) translate(-100%, 11px);
		margin: 0;
		color: #909097;
	}
	.woocommerce.product-style-3 .side-products .owl2row-item {
		margin-left: -15px;
		margin-right: -15px;
	}
	.woocommerce.product-style-3 .side-products .owl2row-item li.product {
		width: 50%;
	}
	.woocommerce.product-style-3 .side-products li.product {
		width: 50%;
		height: 80px;
		padding: 0 15px;
		overflow: hidden;
		text-align: left;
	}
	.woocommerce.product-style-3 .side-products li.product .product-header {
		float: left;
		margin-bottom: 0;
		margin-right: 10px;
	}
	.woocommerce.product-style-3 .side-products li.product .ribbons,
	.woocommerce.product-style-3 .side-products li.product .star-rating,
	.woocommerce.product-style-3 .side-products li.product .buttons-icon,
	.woocommerce.product-style-3 .side-products li.product .button {
		display: none;
	}
	.woocommerce.product-style-3 .side-products li.product .buttons {
		display: none !important;
	}
	.woocommerce.product-style-3 .side-products li.product img {
		height: 80px;
		width: auto;
	}
	.woocommerce.product-style-3 .side-products li.product h3 {
		font-size: 12px;
		font-size: 1.2rem;
		margin: 5px 0 0;
	}
	.woocommerce.product-style-3 .side-products li.product .price {
		font-size: 10px;
		font-size: 1rem;
		line-height: 1;
	}
	.woocommerce.product-style-3 .side-products li.product .price del {
		font-size: 10px;
		font-size: 1rem;
		margin-left: 0;
	}
	.woocommerce.product-style-3 .side-products li.product .price ins {
		font-weight: 600;
	}
	.woocommerce.product-style-3 .side-products li.product:hover .price-wrapper .price,
	.woocommerce.product-style-3 .side-products li.product:hover .price-wrapper .button {
		transform: unset;
	}
	.woocommerce.product-style-3 .side-products ul.products:not(.owl-carousel) {
		overflow-x: auto;
		white-space: nowrap;
		max-height: 80px;
		margin-bottom: 0;
	}
	.woocommerce.product-style-3 .side-products ul.products:not(.owl-carousel)::-webkit-scrollbar {
		display: none;
	}
	.woocommerce.product-style-3 .side-products ul.products:not(.owl-carousel) li.product {
		float: none;
		display: inline-block;
		white-space: initial;
	}
	.woocommerce.product-style-3 .side-products .owl-nav {
		display: none;
	}
	.woocommerce.product-style-3 .side-products .owl-dots {
		display: block !important;
		line-height: 2px;
		margin-top: -20px;
		text-align: center;
	}
	.woocommerce.product-style-3 .side-products .owl-dot span {
		width: 2px;
	}
	.woocommerce.product-style-3 .upsells-wrap {
		top: auto !important;
		width: 100%;
		height: 100px;
	}
	.woocommerce.product-style-3 .upsells-wrap .side-products {
		background-color: #f1f2f4;
	}
	.woocommerce.product-style-4 div.product div.images {
		margin-left: 0;
		margin-right: 0;
	}
	.woocommerce.product-style-4 div.product .product_meta,
	.woocommerce.product-style-4 div.product .product-share {
		text-align: center;
		width: 100%;
	}
	.woocommerce.product-style-5 .site-content > .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.woocommerce.product-style-5 div.product div.images div.thumbnails {
		width: auto;
		position: static;
		margin: 0;
		transform: none;
	}
	.woocommerce.product-style-5 div.product div.images div.thumbnails .woocommerce-product-gallery__image {
		display: inline-block;
		margin: 0 10px 0 0;
	}
	.woocommerce.product-style-5 div.product div.images div.thumbnails .woocommerce-product-gallery__image:last-child {
		margin-right: 0;
	}
	.woocommerce.product-style-5 div.product form.cart div.quantity {
		width: 100%;
		display: flex;
		margin-bottom: 20px;
	}
	.woocommerce.product-style-5 div.product form.cart div.quantity .increase,
	.woocommerce.product-style-5 div.product form.cart div.quantity .decrease {
		position: static;
	}
	.woocommerce.product-style-5 div.product form.cart .single_add_to_cart_button {
		margin-bottom: 20px;
	}
	.woocommerce.product-style-5 div.product form.cart .add-to-wishlist-button {
		margin-bottom: 0;
	}
	.woocommerce.product-style-5 div.product .woocommerce-product-meta-share .product_meta,
	.woocommerce.product-style-5 div.product .woocommerce-product-meta-share .product-share {
		float: none;
	}
	.woocommerce.product-style-5 div.product .woocommerce-product-meta-share .product-share {
		border-top: 1px solid #eaebee;
	}
	.woocommerce.product-style-5 div.product .woocommerce-product-meta-share .product-share .screen-reader-text, .woocommerce.product-style-5 div.product .woocommerce-product-meta-share .product-share .socials-menu span, .socials-menu .woocommerce.product-style-5 div.product .woocommerce-product-meta-share .product-share span, .woocommerce.product-style-5 div.product .woocommerce-product-meta-share .product-share .woocommerce-Reviews-title, .woocommerce.product-style-5 div.product .woocommerce-product-meta-share .product-share .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce.product-style-5 div.product .woocommerce-product-meta-share .product-share h1.entry-title, .woocommerce.product-style-5 div.product .woocommerce-product-meta-share .product-share .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce.product-style-5 div.product .woocommerce-product-meta-share .product-share h1.entry-title, .woocommerce.product-style-5 div.product .woocommerce-product-meta-share .product-share .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce.product-style-5 div.product .woocommerce-product-meta-share .product-share h1.entry-title, .woocommerce.product-style-5 div.product .woocommerce-product-meta-share .product-share .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce.product-style-5 div.product .woocommerce-product-meta-share .product-share h1.entry-title {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.woocommerce.product-style-5 div.product .woocommerce-product-meta-share .product-share a i {
		font-size: 16px;
		font-size: 1.6rem;
	}
	.woocommerce.product-style-5 div.product .woocommerce-tabs {
		padding-top: 35px;
	}
	.woocommerce.product-style-6 .site-content > .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.woocommerce.product-style-6 div.product div.images .woocommerce-product-gallery__slider {
		margin: 0;
		display: block;
	}
	.woocommerce.product-style-6 div.product div.images .woocommerce-product-gallery__image {
		border: 0;
		width: auto;
	}
	.woocommerce.product-style-6 div.product form.cart {
		margin-bottom: 0;
	}
	.woocommerce.product-style-6 div.product form.cart .single_add_to_cart_button {
		min-width: 0;
		width: 100%;
	}
	.woocommerce.product-style-6 div.product form.cart .add-to-wishlist-button {
		width: 100%;
		flex: 1;
	}
	.woocommerce.product-style-6 div.product form.cart .quantity {
		display: flex;
		align-items: center;
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}
	.woocommerce.product-style-6 div.product form.cart .quantity .qty {
		width: auto;
	}
	.woocommerce.product-style-6 div.product form.cart .quantity .increase,
	.woocommerce.product-style-6 div.product form.cart .quantity .decrease {
		position: static;
	}
	.woocommerce.product-style-6 div.product form.cart .group_table .quantity .increase,
	.woocommerce.product-style-6 div.product form.cart .group_table .quantity .decrease {
		padding: 0;
	}
	.woocommerce.product-style-6 div.product form.cart .group_table .quantity .qty {
		padding-left: 0;
		padding-right: 0;
		width: 44px;
	}
	.woocommerce.product-style-6 div.product form.cart .variations_button {
		flex-wrap: wrap;
	}
	.woocommerce.product-style-6 div.product form.cart .variations_button .quantity {
		margin-bottom: 10px;
	}
	.woocommerce.product-style-6 div.product.product-type-simple form.cart {
		flex-wrap: wrap;
	}
	.woocommerce.product-style-6 div.product.product-type-simple form.cart .quantity {
		margin-bottom: 30px;
	}
	.woocommerce.product-style-6 div.product .woocommerce-tabs ul.tabs li {
		margin: 0 30px 0 0;
		padding: 0;
		display: inline-block;
	}
	.woocommerce.product-style-6 div.product .woocommerce-tabs ul.tabs li:last-child {
		margin-right: 0;
	}
	.woocommerce .shop-toolbar {
		margin-bottom: 0;
		border-bottom-width: 0;
	}
	.woocommerce .shop-toolbar .toolbar-control {
		width: 100%;
		float: none;
	}
	.woocommerce .shop-toolbar .toolbar-control .totals {
		display: block;
		padding-right: 0;
		border-right-width: 0;
	}
	.woocommerce .shop-toolbar .toolbar-control .filter {
		float: right;
	}
	.woocommerce .shop-toolbar .filter-widgets {
		box-shadow: none;
		max-width: 100%;
		min-width: 0;
		width: 100%;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		overflow: auto;
	}
	.woocommerce .shop-toolbar .filter-widgets::-webkit-scrollbar {
		display: none;
	}
	.woocommerce ul.products li.product {
		margin-bottom: 25px;
	}
	.woocommerce ul.products li.product:nth-child(3n+1) {
		clear: none;
	}
	.woocommerce ul.products li.product:nth-child(2n+1) {
		clear: left;
	}
	.woocommerce ul.products li.product .product-header {
		margin-bottom: 15px;
	}
	.woocommerce ul.products li.product h3 {
		margin-bottom: 10px;
	}
	.woocommerce ul.products li.product .price,
	.woocommerce ul.products li.product .price del {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.woocommerce ul.products li.product .buttons {
		display: none;
	}
	.woocommerce ul.products li.product .quick_view_button {
		display: none;
	}
	.woocommerce.shop-navigation-ajax nav.woocommerce-pagination ul {
		display: block;
	}
	.woocommerce.shop-navigation-ajax nav.woocommerce-pagination li {
		float: none;
	}
	.woocommerce.shop-navigation-ajax nav.woocommerce-pagination li .page-numbers.next {
		display: block;
	}
	.woocommerce table.my_account_orders td {
		line-height: 1.4;
	}
	.woocommerce table.my_account_orders .woocommerce-orders-table__header-order-date,
	.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-date {
		padding-left: 7px;
		padding-right: 7px;
	}
	.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-total {
		font-size: 0;
	}
	.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-total span {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions {
		text-align: right;
		padding-left: 7px;
	}
	.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button {
		display: block;
		margin-right: 0;
		text-align: right;
	}
	.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button:before, .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button:after {
		display: none;
	}
	.woocommerce table.woocommerce-table--order-downloads thead th {
		display: none;
	}
	.woocommerce table.woocommerce-table--order-downloads thead .download-product {
		display: block;
	}
	.woocommerce table.woocommerce-table--order-downloads tbody tr,
	.woocommerce table.woocommerce-table--order-downloads tbody td {
		display: block;
	}
	.woocommerce table.woocommerce-table--order-downloads tbody td {
		border-width: 0;
		padding: 5px 0;
		text-align: right;
	}
	.woocommerce table.woocommerce-table--order-downloads tbody td:first-child {
		text-align: left;
		padding-top: 20px;
	}
	.woocommerce table.woocommerce-table--order-downloads tbody td:last-child {
		padding-bottom: 20px;
		border-bottom-width: 1px;
	}
	.woocommerce table.woocommerce-table--order-downloads tbody td:not(:first-child):before {
		content: attr(data-title);
		display: inline-block;
		margin-right: 10px;
		padding-right: 10px;
		border-right: 1px solid #f1f2f4;
		float: left;
	}
	.woocommerce table.woocommerce-table--order-downloads tbody .download-file {
		padding-top: 20px;
	}
	.woocommerce table.woocommerce-table--order-downloads tbody .download-file:before {
		display: none !important;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product,
	.mobile-shop-buttons .woocommerce ul.products li.product {
		position: relative;
		text-align: left;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product .product-header,
	.mobile-shop-buttons .woocommerce ul.products li.product .product-header {
		position: static;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product .product-header > a,
	.mobile-shop-buttons .woocommerce ul.products li.product .product-header > a {
		display: block;
		overflow: hidden;
		position: relative;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product .star-rating,
	.mobile-shop-buttons .woocommerce ul.products li.product .star-rating {
		margin-left: 0;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product .ribbons,
	.mobile-shop-buttons .woocommerce ul.products li.product .ribbons {
		left: 15px;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product .buttons,
	.mobile-shop-buttons .woocommerce ul.products li.product .buttons {
		display: block;
		position: static;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product .button,
	.mobile-shop-buttons .woocommerce ul.products li.product .button {
		opacity: 1;
		width: 30px;
		height: 30px;
		min-height: 30px;
		line-height: 30px;
		background: transparent;
		text-align: center;
		border-radius: 0;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product .button svg,
	.mobile-shop-buttons .woocommerce ul.products li.product .button svg {
		width: 16px;
		fill: #23232c;
		stroke: #23232c;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product:hover .button,
	.mobile-shop-buttons .woocommerce ul.products li.product:hover .button {
		transform: none;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product .add_to_cart_button.added:after,
	.mobile-shop-buttons.woocommerce ul.products li.product .add_to_cart_button.loading:after,
	.mobile-shop-buttons.woocommerce ul.products li.product .add-to-wishlist-button.loading:after,
	.mobile-shop-buttons .woocommerce ul.products li.product .add_to_cart_button.added:after,
	.mobile-shop-buttons .woocommerce ul.products li.product .add_to_cart_button.loading:after,
	.mobile-shop-buttons .woocommerce ul.products li.product .add-to-wishlist-button.loading:after {
		color: #23232c;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product .add-to-wishlist-button.loading:after,
	.mobile-shop-buttons .woocommerce ul.products li.product .add-to-wishlist-button.loading:after {
		right: 8px;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product .add_to_cart_button.loading:after,
	.mobile-shop-buttons .woocommerce ul.products li.product .add_to_cart_button.loading:after {
		right: 0;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product .button.product_type_grouped,
	.mobile-shop-buttons.woocommerce ul.products li.product .button.product_type_external,
	.mobile-shop-buttons.woocommerce ul.products li.product .button.product_type_variable,
	.mobile-shop-buttons.woocommerce ul.products li.product .button.ajax_add_to_cart,
	.mobile-shop-buttons.woocommerce ul.products li.product .add_to_cart_button,
	.mobile-shop-buttons .woocommerce ul.products li.product .button.product_type_grouped,
	.mobile-shop-buttons .woocommerce ul.products li.product .button.product_type_external,
	.mobile-shop-buttons .woocommerce ul.products li.product .button.product_type_variable,
	.mobile-shop-buttons .woocommerce ul.products li.product .button.ajax_add_to_cart,
	.mobile-shop-buttons .woocommerce ul.products li.product .add_to_cart_button {
		position: absolute;
		bottom: 1px;
		right: 15px;
		margin: 0;
		text-align: right;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product .quick_view_button,
	.mobile-shop-buttons.woocommerce ul.products li.product.outofstock .ajax_add_to_cart,
	.mobile-shop-buttons .woocommerce ul.products li.product .quick_view_button,
	.mobile-shop-buttons .woocommerce ul.products li.product.outofstock .ajax_add_to_cart {
		display: none;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product .add-to-wishlist-button,
	.mobile-shop-buttons .woocommerce ul.products li.product .add-to-wishlist-button {
		position: absolute;
		right: 15px;
		top: 0;
		margin: 0;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product .add-to-wishlist-button svg,
	.mobile-shop-buttons .woocommerce ul.products li.product .add-to-wishlist-button svg {
		fill: #909097;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product .add-to-wishlist-button.added svg,
	.mobile-shop-buttons .woocommerce ul.products li.product .add-to-wishlist-button.added svg {
		fill: #23232c;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons svg,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons svg {
		display: inline-block;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons .screen-reader-text, .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons .socials-menu span, .socials-menu .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons span, .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons div.product .woocommerce-Reviews-title, .mobile-shop-buttons.woocommerce div.product ul.products li.product-style-addtocart .buttons .woocommerce-Reviews-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons .woocommerce-cart h1.entry-title, .woocommerce-cart .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons h1.entry-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons .woocommerce-account h1.entry-title, .woocommerce-account .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons h1.entry-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons h1.entry-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons h1.entry-title,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons .screen-reader-text,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons .socials-menu span,
	.socials-menu .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons span,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons div.product .woocommerce-Reviews-title,
	.mobile-shop-buttons .woocommerce div.product ul.products li.product-style-addtocart .buttons .woocommerce-Reviews-title,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons .woocommerce-cart h1.entry-title,
	.woocommerce-cart .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons h1.entry-title,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons .woocommerce-account h1.entry-title,
	.woocommerce-account .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons h1.entry-title,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons .woocommerce-wishlist h1.entry-title,
	.woocommerce-wishlist .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons h1.entry-title,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons .woocommerce-order-tracking h1.entry-title,
	.woocommerce-order-tracking .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons h1.entry-title {
		display: none;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper .button,
	.mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper .button,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper .button,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper .button {
		border-bottom: 0;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper svg,
	.mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper svg,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper svg,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper svg {
		display: inline-block;
	}
	.mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper .screen-reader-text, .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper .socials-menu span, .socials-menu .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper span, .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper div.product .woocommerce-Reviews-title, .mobile-shop-buttons.woocommerce div.product ul.products li.product-style-slider .price-wrapper .woocommerce-Reviews-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper .woocommerce-cart h1.entry-title, .woocommerce-cart .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper h1.entry-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper .woocommerce-account h1.entry-title, .woocommerce-account .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper h1.entry-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper h1.entry-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper h1.entry-title,
	.mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper .screen-reader-text,
	.mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper .socials-menu span,
	.socials-menu .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper span,
	.mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper div.product .woocommerce-Reviews-title,
	.mobile-shop-buttons.woocommerce div.product ul.products li.product-style-zoom .price-wrapper .woocommerce-Reviews-title,
	.mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper .woocommerce-cart h1.entry-title,
	.woocommerce-cart .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper h1.entry-title,
	.mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper .woocommerce-account h1.entry-title,
	.woocommerce-account .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper h1.entry-title,
	.mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper .woocommerce-wishlist h1.entry-title,
	.woocommerce-wishlist .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper h1.entry-title,
	.mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper .woocommerce-order-tracking h1.entry-title,
	.woocommerce-order-tracking .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper h1.entry-title,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper .screen-reader-text,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper .socials-menu span,
	.socials-menu .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper span,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper div.product .woocommerce-Reviews-title,
	.mobile-shop-buttons .woocommerce div.product ul.products li.product-style-slider .price-wrapper .woocommerce-Reviews-title,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper .woocommerce-cart h1.entry-title,
	.woocommerce-cart .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper h1.entry-title,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper .woocommerce-account h1.entry-title,
	.woocommerce-account .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper h1.entry-title,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper .woocommerce-wishlist h1.entry-title,
	.woocommerce-wishlist .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper h1.entry-title,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper .woocommerce-order-tracking h1.entry-title,
	.woocommerce-order-tracking .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper h1.entry-title,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper .screen-reader-text,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper .socials-menu span,
	.socials-menu .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper span,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper div.product .woocommerce-Reviews-title,
	.mobile-shop-buttons .woocommerce div.product ul.products li.product-style-zoom .price-wrapper .woocommerce-Reviews-title,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper .woocommerce-cart h1.entry-title,
	.woocommerce-cart .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper h1.entry-title,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper .woocommerce-account h1.entry-title,
	.woocommerce-account .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper h1.entry-title,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper .woocommerce-wishlist h1.entry-title,
	.woocommerce-wishlist .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper h1.entry-title,
	.mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper .woocommerce-order-tracking h1.entry-title,
	.woocommerce-order-tracking .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper h1.entry-title {
		display: none;
	}
	.woocommerce-cart table.cart thead {
		display: none;
	}
	.woocommerce-cart table.cart .product-thumbnail {
		width: 100px;
	}
	.woocommerce-cart table.cart .product-thumbnail img {
		width: 80px;
	}
	.woocommerce-cart table.cart .product-price,
	.woocommerce-cart table.cart .product-remove {
		display: none;
	}
	.woocommerce-cart table.cart .product-name {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.4;
	}
	.woocommerce-cart table.cart .product-name .price {
		display: block;
		margin: 5px 0;
	}
	.woocommerce-cart table.cart .product-name a.remove {
		display: inline-block;
	}
	.woocommerce-cart table.cart .product-quantity {
		width: 80px;
	}
	.woocommerce-cart table.cart .quantity {
		border-width: 0;
		padding: 0;
		transform: translateY(-2px);
	}
	.woocommerce-cart table.cart .quantity .qty {
		width: 30px;
	}
	.woocommerce-cart table.cart .quantity .increase,
	.woocommerce-cart table.cart .quantity .decrease {
		padding: 0;
	}
	.woocommerce-cart .cart_coupon {
		padding: 20px;
	}
	.woocommerce-cart .cart_coupon .coupon_button {
		display: flex;
		justify-content: space-between;
	}
	.woocommerce-cart .cart_coupon .coupon_button .input-text {
		width: auto;
		flex: 1;
		margin-right: 10px;
	}
	.woocommerce-cart .cart-collaterals {
		padding: 0 20px 20px 20px;
	}
	.woocommerce-checkout form.checkout .form-row-first,
	.woocommerce-checkout form.checkout .form-row-last {
		width: 100%;
		float: none;
		padding: 0;
	}
	.woocommerce-checkout form.checkout div.create-account {
		padding-left: 0;
	}
	.woocommerce-checkout form.checkout div.create-account p:first-child {
		margin-left: 0;
	}
	.woocommerce-checkout form.checkout .woocommerce-checkout-review-order {
		padding: 10px 30px 0 30px;
	}
	.woocommerce-checkout form.checkout table.shop_table {
		table-layout: fixed;
		border-bottom: 0;
	}
	.woocommerce-checkout form.checkout table.shop_table tr {
		display: flex;
		justify-content: space-between;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	.woocommerce-checkout form.checkout table.shop_table th,
	.woocommerce-checkout form.checkout table.shop_table td {
		border-top: 0;
	}
	.woocommerce-checkout form.checkout table.shop_table .product-name {
		width: 50%;
	}
	.woocommerce-checkout form.checkout table.shop_table tbody tr {
		justify-content: space-between;
	}
	.woocommerce-checkout form.checkout table.shop_table .shipping {
		flex-direction: column;
	}
	.woocommerce-checkout form.checkout table.shop_table .shipping .bonus {
		padding: 0;
	}
	.woocommerce-checkout form.checkout table.shop_table .shipping td {
		padding-top: 0;
	}
	.woocommerce-wishlist table.wishlist_table .item-remove {
		width: 30px;
	}
	.woocommerce-wishlist table.wishlist_table .product-thumbnail {
		width: 130px;
	}
	.woocommerce-wishlist table.wishlist_table .product-name {
		width: auto;
	}
	.woocommerce-wishlist table.wishlist_table .product-add-to-cart {
		display: none;
	}
	.woocommerce-wishlist table.wishlist_table .product-inline-price,
	.woocommerce-wishlist table.wishlist_table .product-inline-stock-status,
	.woocommerce-wishlist table.wishlist_table .product-inline-button {
		font-size: 12px;
		font-size: 1.2rem;
		display: block;
	}
	.woocommerce-account .lost_reset_password {
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		overflow-y: scroll;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation::-webkit-scrollbar {
		display: none;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		white-space: nowrap;
		max-height: 30px;
	}
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message {
		padding: 0 !important;
		border-width: 0;
	}
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message .button {
		float: none;
		width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {
		padding: 0;
		border-width: 0;
	}
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address.col-1 {
		margin-bottom: 50px;
	}
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header {
		float: none;
		margin-bottom: 20px;
	}
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header h3 {
		font-size: 24px;
		font-size: 2.4rem;
	}
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address {
		margin-left: 0;
	}
	.woocommerce-account .woocommerce-address-fields .button {
		width: 100%;
		margin-top: 30px;
	}
	.woocommerce-account .woocommerce-customer-details address {
		padding: 20px;
	}
	.woocommerce-edit-account form.edit-account .form-row,
	.woocommerce-edit-address .woocommerce-address-fields .form-row {
		padding-left: 0;
	}
	.woocommerce-edit-account form.edit-account .form-row label,
	.woocommerce-edit-address .woocommerce-address-fields .form-row label {
		float: none;
		margin: 0 0 10px 0;
	}
	.woocommerce-edit-account form.edit-account .form-row-first,
	.woocommerce-edit-account form.edit-account .form-row-last,
	.woocommerce-edit-address .woocommerce-address-fields .form-row-first,
	.woocommerce-edit-address .woocommerce-address-fields .form-row-last {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		float: none;
	}
	.woocommerce-edit-account form.edit-account fieldset,
	.woocommerce-edit-account form.edit-account .sb-account-details {
		padding: 20px 30px;
	}
	.woocommerce-edit-address .woocommerce-address-fields {
		padding: 20px 30px;
	}
	.woocommerce-edit-address .woocommerce-address-fields [type=submit] {
		margin-left: 0;
		width: 100%;
	}
	.woocommerce-order-tracking .track-fields {
		padding: 30px;
	}
	.woocommerce-order-tracking .track-fields .form-row {
		padding: 0;
		margin-bottom: 30px;
	}
	.woocommerce-order-tracking .track-fields .form-row label {
		display: block;
		float: none;
		padding: 0;
	}
	.woocommerce-order-tracking .track-fields .form-row input.input-text {
		width: 100%;
		margin: 0;
	}
	.woocommerce-order-tracking .track-fields .form-row .button {
		width: 100%;
		margin: 0;
	}
	.woocommerce-page-header {
		overflow-y: scroll;
	}
	.woocommerce-page-header::-webkit-scrollbar {
		display: none;
	}
	.woocommerce-page-header ul {
		max-height: 80px;
		white-space: nowrap;
	}
	.woocommerce-page-header li {
		margin-left: 15px;
		margin-right: 15px;
	}
	.woocommerce-page-header li:last-child {
		margin-right: 15px;
	}
	.woocommerce-message .button.wc-forward {
		display: none;
	}
	.site-footer .footer-info.footer-wrapped:before {
		width: auto;
		margin-left: 20px;
		margin-right: 20px;
	}
	.site-footer .copyright {
		margin-bottom: 30px;
	}
	.site-footer .footer-menu li {
		display: block;
		margin-bottom: 15px;
	}
	.site-footer .footer-social {
		margin-top: 30px;
	}
	.footer-content h3 {
		font-size: 20px;
		font-size: 2rem;
	}
	.footer-content .mc4wp-form input[type=text],
	.footer-content .mc4wp-form input[type=email] {
		width: 60%;
	}
	.site-footer .footer-content:before,
	.site-footer .footer-info:before {
		margin-left: 20px;
		margin-right: 20px;
	}
	.admin-bar .sober-modal {
		top: 46px;
	}
	.sober-modal .modal-header {
		padding: 20px;
	}
	.sober-modal .modal-header h4 {
		font-size: 20px;
		font-size: 2rem;
	}
	.sober-modal .modal-header .close-modal {
		right: 20px;
	}
	.sober-modal .tabs-nav {
		font-size: 16px;
		font-size: 1.6rem;
	}
	.sober-modal .tab-nav {
		margin-left: 15px;
		margin-right: 15px;
	}
	.sober-modal .tab-nav:first-child {
		margin-left: 0;
	}
	.sober-modal .tab-nav:last-child {
		margin-right: 0;
	}
	.sober-modal .tab-nav .count {
		margin-left: 10px;
	}
	.sober-modal .modal-content {
		padding-top: 50px;
	}
	.cart-modal .woocommerce ul.cart_list .product-qty,
	.cart-modal .woocommerce ul.cart_list .product-price,
	.cart-modal .woocommerce ul.cart_list .product-remove {
		display: none;
	}
	.cart-modal .woocommerce ul.cart_list .product-title .quantity {
		display: block;
		margin-left: 0;
	}
	.cart-modal .woocommerce ul.cart_list .product-title .remove {
		display: block;
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
	}
	.cart-modal .woocommerce ul.cart_list .product-title .remove svg {
		width: 20px;
		fill: #23232c;
	}
	.cart-modal .woocommerce ul.cart_list .product-title .product-cart-data {
		margin-left: 130px;
	}
	.cart-modal .woocommerce ul.cart_list img {
		float: left;
		margin-right: 30px;
	}
	.cart-modal .woocommerce ul.cart_list dl.variation {
		display: inline-block;
		border-left: 0;
		padding-left: 0;
	}
	.cart-modal .woocommerce ul.cart_list dl.variation dd {
		padding: 0;
		margin: 0;
	}
	.cart-modal .woocommerce ul.cart_list li .amount,
	.cart-modal .woocommerce ul.cart_list li .variation,
	.cart-modal .woocommerce ul.cart_list li .quantity {
		font-size: 14px;
		font-size: 1.4rem;
	}
	#gotop {
		display: block;
	}
	.portfolio-filter {
		overflow: auto;
	}
	.portfolio-filter ul {
		display: block;
		white-space: nowrap;
	}
	.portfolio-filter li {
		margin: 0 15px;
	}
	.portfolio-filter li:first-child {
		margin-left: 0;
	}
	.portfolio-filter li:last-child {
		margin-right: 0;
	}
	.project-header .project-title {
		font-size: 40px;
		font-size: 4rem;
	}
	.single-portfolio .post-navigation .nav-previous {
		padding-right: 15px;
	}
	.single-portfolio .post-navigation .nav-next {
		padding-left: 15px;
	}
	.portfolio-items .portfolio .project-title {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.portfolio-items .portfolio .project-type a {
		font-size: 10px;
		font-size: 1rem;
	}
	.portfolio-fullwidth .portfolio-items .project-title,
	.portfolio-masonry .portfolio-items .project-title {
		font-size: 20px;
		font-size: 2rem;
	}
	.sober-popup .popup-image {
		display: none;
	}
	.sober-popup .popup-content {
		width: 100%;
	}
}

@media screen and (max-width: 360px) {
	.woocommerce ul.products li.product {
		width: 100%;
	}
	.woocommerce.product-style-2 div.product div.images div.thumbnails .woocommerce-product-gallery__image,
	.woocommerce.product-style-3 div.product div.images div.thumbnails .woocommerce-product-gallery__image {
		width: 33.33%;
	}
	.woocommerce-cart table.cart .product-quantity {
		width: 50px;
	}
	.woocommerce-cart table.cart .quantity {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 50px;
		float: right;
	}
	.woocommerce-cart .cart-collaterals table.shop_table .shipping th {
		text-indent: -999em;
	}
	.woocommerce-cart .cart-collaterals table.shop_table #shipping_method,
	.woocommerce-cart .cart-collaterals table.shop_table form.woocommerce-shipping-calculator {
		margin-left: -90px;
	}
	.woocommerce-checkout form.checkout table.shop_table .shipping th {
		text-indent: -999em;
	}
	.cart-modal .button.checkout {
		min-width: 0;
		width: 100%;
	}
	.project-header .project-title {
		font-size: 35px;
		font-size: 3.5rem;
	}
	.single-portfolio .post-navigation span {
		display: none;
	}
	.portfolio-items .portfolio {
		width: 100%;
	}
	.portfolio-items .portfolio .project-title {
		font-size: 18px;
		font-size: 1.8rem;
	}
	.footer-content .mc4wp-form input[type=text],
	.footer-content .mc4wp-form input[type=email] {
		width: 55%;
		padding: 0;
	}
}
.footer-content .sober-container h3 {
    margin: 0 !important;
}
rs-slides, rs-slide, rs-slide::before {
    position: absolute;
    text-indent: 0em;
    top: 0px;
    left: 0px;
    background-color: black !important;
}
/*# sourceMappingURL=data:application/json;base64,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O0NBQ3BCO0NBQ0E7O0VBRUMsa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLFlBQVk7RUFDWixXQUFXO0NBQ1o7Q0FDQTtFQUNDLGVBQWU7RUFDZixpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsV0FBVztDQUNaO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsaUJBQWlCO0NBQ2xCO0NBQ0E7O0VBRUMsVUFBVTtFQUNWLFVBQVU7Q0FDWDtBQUNEIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG5UaGVtZSBOYW1lOiBTb2JlclxuVGhlbWUgVVJJOiBodHRwOi8vdWl4LnN0b3JlL3NvYmVyL1xuQXV0aG9yOiBVSVggVGhlbWVzXG5BdXRob3IgVVJJOiBodHRwOi8vdWl4LnN0b3JlXG5EZXNjcmlwdGlvbjogU29iZXIgaXMgYSBmdWxseSByZXNwb25zaXZlIFByZW1pdW0gV29yZFByZXNzIFRoZW1lIHdpdGggYSBwaXhlbCBwZXJmZWN0IGRlc2lnbiBhbmQgZXh0ZW5zaXZlIGZ1bmN0aW9uYWxpdHlcblZlcnNpb246IDMuMS4zXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblRleHQgRG9tYWluOiBzb2JlclxuVGFnczogb25lLWNvbHVtbiwgdHdvLWNvbHVtbnMsIHJpZ2h0LXNpZGViYXIsIGN1c3RvbS1jb2xvcnMsIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIGZsZXhpYmxlLWhlYWRlciwgbWljcm9mb3JtYXRzLCBwb3N0LWZvcm1hdHMsIHJ0bC1sYW5ndWFnZS1zdXBwb3J0LCBzdGlja3ktcG9zdCwgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbiMgVHlwb2dyYXBoeVxuIyBFbGVtZW50c1xuIyBGb3Jtc1xuIyBOYXZpZ2F0aW9uXG5cdCMjIExpbmtzXG5cdCMjIE1lbnVzXG4jIEFjY2Vzc2liaWxpdHlcbiMgQWxpZ25tZW50c1xuIyBDbGVhcmluZ3NcbiMgV2lkZ2V0c1xuIyBDb250ZW50XG4gICAgIyMgUG9zdHMgYW5kIHBhZ2VzXG5cdCMjIENvbW1lbnRzXG4jIEluZmluaXRlIHNjcm9sbFxuIyBNZWRpYVxuXHQjIyBDYXB0aW9uc1xuXHQjIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQW5pbWF0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFuaW1hdGVkIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuQGtleWZyYW1lcyBidWJibGUge1xuXHQwJSwgMTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1YmJsZSB7XG5cdDAlLCAxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNvYmVyRmFkZUluVXAge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5zb2JlckZhZGVJblVwIHtcblx0YW5pbWF0aW9uLW5hbWU6IHNvYmVyRmFkZUluVXA7XG59XG5cbkBrZXlmcmFtZXMgc29iZXJGYWRlSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5zb2JlckZhZGVJbiB7XG5cdGFuaW1hdGlvbi1uYW1lOiBzb2JlckZhZGVJbjtcbn1cblxuQGtleWZyYW1lcyBzb2JlckZhZGVPdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5zb2JlckZhZGVPdXQge1xuXHRhbmltYXRpb24tbmFtZTogc29iZXJGYWRlT3V0O1xufVxuXG4uc29iZXJBbmltYXRpb24ge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcblx0YmFja2dyb3VuZDogI2ZmMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG5cdGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250OiBpbmhlcml0O1xuXHRtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG5cdG1hcmdpbjogMCAycHg7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjN2M3YzgwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG5cdGxpbmUtaGVpZ2h0OiAyLjE0Mjg2O1xuXHQtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRjb2xvcjogIzIzMjMyYztcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDEsIGgyLCBoMyB7XG5cdG1hcmdpbjogNTBweCAwIDMwcHg7XG59XG5cbmg0LCBoNSwgaDYge1xuXHRtYXJnaW46IDMwcHggMCAyMHB4O1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Zm9udC1zaXplOiA0cmVtO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC1zaXplOiAzcmVtO1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAycmVtO1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG59XG5cbmg1IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcbn1cblxuaDYge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5wIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmRmbiwgY2l0ZSwgZW0sIGkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogIzIzMjMyYztcblx0bGluZS1oZWlnaHQ6IDEuNTU1NTY7XG5cdG1hcmdpbjogMzBweCA1MHB4O1xuXHRwYWRkaW5nOiAyNXB4IDA7XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA0MCU7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNmViO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUge1xuXHR0b3A6IDA7XG59XG5cbmJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRib3R0b206IDA7XG59XG5cbmJsb2NrcXVvdGUgYSxcbmJsb2NrcXVvdGUgYTpob3ZlciB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG5cdGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zaXplOiAxLjNyZW07XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyaywgaW5zIHtcblx0YmFja2dyb3VuZDogI2ZmZjljMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59XG5cbi5wcmltYXJ5LWNvbG9yIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi50ZXh0LWRhcmssXG4udGV4dC1kYXJrIGEsXG4udGV4dC1kYXJrIGE6aG92ZXIsXG4udGV4dC1kYXJrIGgxLCAudGV4dC1kYXJrIGgyLCAudGV4dC1kYXJrIGgzLCAudGV4dC1kYXJrIGg0LCAudGV4dC1kYXJrIGg1LCAudGV4dC1kYXJrIGg2IHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi50ZXh0LWxpZ2h0LFxuLnRleHQtbGlnaHQgYSxcbi50ZXh0LWxpZ2h0IGE6aG92ZXIsXG4udGV4dC1saWdodCBoMSwgLnRleHQtbGlnaHQgaDIsIC50ZXh0LWxpZ2h0IGgzLCAudGV4dC1saWdodCBoNCwgLnRleHQtbGlnaHQgaDUsIC50ZXh0LWxpZ2h0IGg2IHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBcIlwiIFwiXCI7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG59XG5cbmJsb2NrcXVvdGUgOmZpcnN0LWNoaWxkLCBxIDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbmJsb2NrcXVvdGUgOmxhc3QtY2hpbGQsIHEgOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ociB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG51bCxcbm9sIHtcblx0bWFyZ2luOiAwIDAgMS41ZW0gMDtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuLmxpc3QtZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtZHJvcGRvd24gLmN1cnJlbnQge1xuXHRjb2xvcjogIzIzMjMyYztcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGlzdC1kcm9wZG93biAuY2FyZXQge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0bWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmxpc3QtZHJvcGRvd24gdWwge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggMDtcblx0bWluLXdpZHRoOiA4MHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogLTIwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IC0xO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxpc3QtZHJvcGRvd24gdWwgbGkge1xuXHRwYWRkaW5nOiA1cHggMjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5saXN0LWRyb3Bkb3duIHVsIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpc3QtZHJvcGRvd246aG92ZXIgdWwge1xuXHR6LWluZGV4OiAxNjAwO1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLmxpc3QtZHJvcGRvd24uY3VycmVuY3kgaW1nLCAubGlzdC1kcm9wZG93bi5sYW5ndWFnZSBpbWcge1xuXHRtYXgtd2lkdGg6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG5cdG1heC13aWR0aDogMTAwJTtcblx0LyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbn1cblxudGFibGUge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbnN2ZyB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0c3Ryb2tlOiAjMjMyMzJjO1xuXHRzdHJva2Utd2lkdGg6IDBweDtcblx0ZmlsbDogIzIzMjMyYztcbn1cblxuLmxhYmVsIHtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLnNjcm9sbC1zbGlkZXIsXG4ubGluZS1ob3Zlcixcbi53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtdGFicy52Y190dGEtc3R5bGUtb3V0bGluZSAudmNfdHRhLXRhYiA+IGEsXG4uc29iZXItdGFiX190aXRsZSBhLFxuLndvb2NvbW1lcmNlLWVycm9yIC5ib3gtY29udGVudCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWluZm8gLmJveC1jb250ZW50IC5idXR0b24sXG4ud29vY29tbWVyY2UtbWVzc2FnZSAuYm94LWNvbnRlbnQgLmJ1dHRvbixcbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIGEsXG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgLmJ1dHRvbixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIGE6bm90KC5idXR0b24pLFxuLmRhcmstbGluZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4ubGluZS1ob3Zlcixcbi53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtdGFicy52Y190dGEtc3R5bGUtb3V0bGluZSAudmNfdHRhLXRhYiA+IGEsXG4uc29iZXItdGFiX190aXRsZSBhLFxuLndvb2NvbW1lcmNlLWVycm9yIC5ib3gtY29udGVudCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWluZm8gLmJveC1jb250ZW50IC5idXR0b24sXG4ud29vY29tbWVyY2UtbWVzc2FnZSAuYm94LWNvbnRlbnQgLmJ1dHRvbixcbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIGEsXG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgLmJ1dHRvbixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIGE6bm90KC5idXR0b24pIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saW5lLWhvdmVyOmFmdGVyLCAud3BiLWpzLWNvbXBvc2VyIC52Y190dGEudmNfdHRhLXRhYnMudmNfdHRhLXN0eWxlLW91dGxpbmUgLnZjX3R0YS10YWIgPiBhOmFmdGVyLCAuc29iZXItdGFiX190aXRsZSBhOmFmdGVyLCAud29vY29tbWVyY2UtZXJyb3IgLmJveC1jb250ZW50IC5idXR0b246YWZ0ZXIsXG4ud29vY29tbWVyY2UtaW5mbyAuYm94LWNvbnRlbnQgLmJ1dHRvbjphZnRlcixcbi53b29jb21tZXJjZS1tZXNzYWdlIC5ib3gtY29udGVudCAuYnV0dG9uOmFmdGVyLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciBhOmFmdGVyLCAud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgLmJ1dHRvbjphZnRlciwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgYTpub3QoLmJ1dHRvbik6YWZ0ZXIge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogLTVweDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4ubGluZS1ob3Zlci5hY3RpdmU6YWZ0ZXIsIC53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtdGFicy52Y190dGEtc3R5bGUtb3V0bGluZSAudmNfdHRhLXRhYiA+IGEuYWN0aXZlOmFmdGVyLCAuc29iZXItdGFiX190aXRsZSBhLmFjdGl2ZTphZnRlciwgLndvb2NvbW1lcmNlLWVycm9yIC5ib3gtY29udGVudCAuYWN0aXZlLmJ1dHRvbjphZnRlcixcbi53b29jb21tZXJjZS1pbmZvIC5ib3gtY29udGVudCAuYWN0aXZlLmJ1dHRvbjphZnRlcixcbi53b29jb21tZXJjZS1tZXNzYWdlIC5ib3gtY29udGVudCAuYWN0aXZlLmJ1dHRvbjphZnRlciwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIGE6YWZ0ZXIsIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIGEuYWN0aXZlOmFmdGVyLCAud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgLmFjdGl2ZS5idXR0b246YWZ0ZXIsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIGEuYWN0aXZlOm5vdCguYnV0dG9uKTphZnRlciwgLmxpbmUtaG92ZXI6aG92ZXI6YWZ0ZXIsIC53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtdGFicy52Y190dGEtc3R5bGUtb3V0bGluZSAudmNfdHRhLXRhYiA+IGE6aG92ZXI6YWZ0ZXIsIC5zb2Jlci10YWJfX3RpdGxlIGE6aG92ZXI6YWZ0ZXIsIC53b29jb21tZXJjZS1lcnJvciAuYm94LWNvbnRlbnQgLmJ1dHRvbjpob3ZlcjphZnRlcixcbi53b29jb21tZXJjZS1pbmZvIC5ib3gtY29udGVudCAuYnV0dG9uOmhvdmVyOmFmdGVyLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJveC1jb250ZW50IC5idXR0b246aG92ZXI6YWZ0ZXIsIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIGE6aG92ZXI6YWZ0ZXIsIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyAuYnV0dG9uOmhvdmVyOmFmdGVyLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCBhOm5vdCguYnV0dG9uKTpob3ZlcjphZnRlciB7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4ubGluZS1ob3Zlci5saW5lLXdoaXRlOmFmdGVyLCAud3BiLWpzLWNvbXBvc2VyIC52Y190dGEudmNfdHRhLXRhYnMudmNfdHRhLXN0eWxlLW91dGxpbmUgLnZjX3R0YS10YWIgPiBhLmxpbmUtd2hpdGU6YWZ0ZXIsIC5zb2Jlci10YWJfX3RpdGxlIGEubGluZS13aGl0ZTphZnRlciwgLndvb2NvbW1lcmNlLWVycm9yIC5ib3gtY29udGVudCAubGluZS13aGl0ZS5idXR0b246YWZ0ZXIsXG4ud29vY29tbWVyY2UtaW5mbyAuYm94LWNvbnRlbnQgLmxpbmUtd2hpdGUuYnV0dG9uOmFmdGVyLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJveC1jb250ZW50IC5saW5lLXdoaXRlLmJ1dHRvbjphZnRlciwgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgYS5saW5lLXdoaXRlOmFmdGVyLCAud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgLmxpbmUtd2hpdGUuYnV0dG9uOmFmdGVyLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCBhLmxpbmUtd2hpdGU6bm90KC5idXR0b24pOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpbmUtaG92ZXIubGluZS13aGl0ZS5hY3RpdmU6YWZ0ZXIsIC53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtdGFicy52Y190dGEtc3R5bGUtb3V0bGluZSAudmNfdHRhLXRhYiA+IGEubGluZS13aGl0ZS5hY3RpdmU6YWZ0ZXIsIC5zb2Jlci10YWJfX3RpdGxlIGEubGluZS13aGl0ZS5hY3RpdmU6YWZ0ZXIsIC53b29jb21tZXJjZS1lcnJvciAuYm94LWNvbnRlbnQgLmxpbmUtd2hpdGUuYWN0aXZlLmJ1dHRvbjphZnRlcixcbi53b29jb21tZXJjZS1pbmZvIC5ib3gtY29udGVudCAubGluZS13aGl0ZS5hY3RpdmUuYnV0dG9uOmFmdGVyLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJveC1jb250ZW50IC5saW5lLXdoaXRlLmFjdGl2ZS5idXR0b246YWZ0ZXIsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSBhLmxpbmUtd2hpdGU6YWZ0ZXIsIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIGEubGluZS13aGl0ZS5hY3RpdmU6YWZ0ZXIsIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyAubGluZS13aGl0ZS5hY3RpdmUuYnV0dG9uOmFmdGVyLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCBhLmxpbmUtd2hpdGUuYWN0aXZlOm5vdCguYnV0dG9uKTphZnRlciwgLmxpbmUtaG92ZXIubGluZS13aGl0ZTpob3ZlcjphZnRlciwgLndwYi1qcy1jb21wb3NlciAudmNfdHRhLnZjX3R0YS10YWJzLnZjX3R0YS1zdHlsZS1vdXRsaW5lIC52Y190dGEtdGFiID4gYS5saW5lLXdoaXRlOmhvdmVyOmFmdGVyLCAuc29iZXItdGFiX190aXRsZSBhLmxpbmUtd2hpdGU6aG92ZXI6YWZ0ZXIsIC53b29jb21tZXJjZS1lcnJvciAuYm94LWNvbnRlbnQgLmxpbmUtd2hpdGUuYnV0dG9uOmhvdmVyOmFmdGVyLFxuLndvb2NvbW1lcmNlLWluZm8gLmJveC1jb250ZW50IC5saW5lLXdoaXRlLmJ1dHRvbjpob3ZlcjphZnRlcixcbi53b29jb21tZXJjZS1tZXNzYWdlIC5ib3gtY29udGVudCAubGluZS13aGl0ZS5idXR0b246aG92ZXI6YWZ0ZXIsIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIGEubGluZS13aGl0ZTpob3ZlcjphZnRlciwgLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIC5saW5lLXdoaXRlLmJ1dHRvbjpob3ZlcjphZnRlciwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgYS5saW5lLXdoaXRlOm5vdCguYnV0dG9uKTpob3ZlcjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLWxpbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRhcmstbGluZTphZnRlciB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAtNXB4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLWxpbmUuYWN0aXZlOmFmdGVyLCAuZGFyay1saW5lOmhvdmVyOmFmdGVyIHtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zb2Jlci1hbGVydC1iYXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuLnNvYmVyLWFsZXJ0LWJhci5hY3RpdmUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uc29iZXItYWxlcnQtYmFyIC53b29jb21tZXJjZS1lcnJvcixcbi5zb2Jlci1hbGVydC1iYXIgLndvb2NvbW1lcmNlLWluZm8sXG4uc29iZXItYWxlcnQtYmFyIC53b29jb21tZXJjZS1tZXNzYWdlIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDVweCA0MHB4IDVweCA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2Jlci1hbGVydC1iYXIgLndvb2NvbW1lcmNlLWVycm9yIC5tZXNzYWdlLWljb24sXG4uc29iZXItYWxlcnQtYmFyIC53b29jb21tZXJjZS1pbmZvIC5tZXNzYWdlLWljb24sXG4uc29iZXItYWxlcnQtYmFyIC53b29jb21tZXJjZS1tZXNzYWdlIC5tZXNzYWdlLWljb24ge1xuXHR3aWR0aDogMjBweDtcbn1cblxuLnNvYmVyLWFsZXJ0LWJhciAud29vY29tbWVyY2UtZXJyb3IgLmNsb3NlLFxuLnNvYmVyLWFsZXJ0LWJhciAud29vY29tbWVyY2UtaW5mbyAuY2xvc2UsXG4uc29iZXItYWxlcnQtYmFyIC53b29jb21tZXJjZS1tZXNzYWdlIC5jbG9zZSB7XG5cdHRvcDogNTAlO1xufVxuXG4ubm90aWZ5anMtc29iZXItYmFzZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTVweCAyMHB4IDE1cHggNzBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Ym94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMywgMywgMywgMC4xKTtcbn1cblxuLm5vdGlmeWpzLXNvYmVyLWJhc2UgLm1lc3NhZ2UtaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMjBweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcbn1cblxuLm5vdGlmeWpzLXNvYmVyLXN1Y2Nlc3Mge1xuXHRjb2xvcjogIzI5OWM3Nztcblx0YmFja2dyb3VuZC1jb2xvcjogI2JmZjlkMDtcbn1cblxuLm5vdGlmeWpzLXNvYmVyLXN1Y2Nlc3MgLm1lc3NhZ2UtaWNvbiB7XG5cdGZpbGw6ICMyOTljNzc7XG5cdHN0cm9rZTogIzI5OWM3Nztcbn1cblxuLnByZWxvYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5OTk5OTtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbn1cblxuLnByZWxvYWRlciAubG9hZGluZy1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmVsb2FkZXIgLmxvYWRpbmctaWNvbiAuZG90IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyYztcbn1cblxuLm5vLWpzIC5wcmVsb2FkZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZGluZy1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2FkaW5nLWljb24gKiB7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbi5sb2FkaW5nLWljb24gLmJ1YmJsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0bWFyZ2luOiAwIDVweDtcbn1cblxuLmxvYWRpbmctaWNvbiAuYnViYmxlOm50aC1jaGlsZCgybikgLmRvdCB7XG5cdGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG5cbi5sb2FkaW5nLWljb24gLmJ1YmJsZTpudGgtY2hpbGQoM24pIC5kb3Qge1xuXHRhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4ubG9hZGluZy1pY29uIC5kb3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRhbmltYXRpb246IGJ1YmJsZSAxLjJzIC0wLjZzIGluZmluaXRlIGVhc2Utb3V0O1xuXHQtd2Via2l0LWFuaW1hdGlvbjogYnViYmxlIDEuMnMgLTAuNnMgaW5maW5pdGUgZWFzZS1vdXQ7XG59XG5cbi5zcy13cmFwcGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnNzLWNvbnRlbnQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAxOHB4IDAgMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTE4cHg7XG5cdGxlZnQ6IDA7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNzLXNjcm9sbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDZweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBsaW5lYXI7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNzLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcy1jb250YWluZXI6aG92ZXIgLnNzLXNjcm9sbCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zcy1ncmFiYmVkIHtcblx0LW8tdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50YWJzLW5hdiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRjb2xvcjogIzIzMjMyYztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luOiAwIDAgNzBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi50YWJzLW5hdiBzcGFuIHtcblx0Y29sb3I6ICM5MDkwOTc7XG5cdG1hcmdpbjogMCAzMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLnRhYnMtbmF2IHNwYW46aG92ZXIsIC50YWJzLW5hdiBzcGFuLmFjdGl2ZSB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4udGFicy1uYXYgc3Bhbjpob3ZlciAuY291bnQsIC50YWJzLW5hdiBzcGFuLmFjdGl2ZSAuY291bnQge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyYztcbn1cblxuLnRhYnMtbmF2IC5jb3VudCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzkwOTA5Nztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWFyZ2luOiAtNHB4IDAgMCAxNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNGU2ZWI7XG59XG5cbi50YWJzLW5hdiAuY291bnQ6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnRhYi1wYW5lbHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWItcGFuZWwge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IC0xO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xufVxuXG4udGFiLXBhbmVsLmFjdGl2ZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0ei1pbmRleDogMTtcblx0b3BhY2l0eTogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29iZXItbW9kYWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogbm9uZTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0ei1pbmRleDogLTE7XG59XG5cbi5zb2Jlci1tb2RhbCAubW9kYWwtaGVhZGVyIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0dHJhbnNpdGlvbi1kZWxheTogMC41cztcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0cGFkZGluZzogNDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc29iZXItbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtbW9kYWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA0MHB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc29iZXItbW9kYWwgLm1vZGFsLWhlYWRlciBoNCB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC1zaXplOiAzLjJyZW07XG5cdGZvbnQtZmFtaWx5OiAnU29maWEgUHJvJywgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2Jlci1tb2RhbCAubW9kYWwtY29udGVudCB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0dHJhbnNpdGlvbi1kZWxheTogMC41cztcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRwYWRkaW5nLXRvcDogOTBweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNvYmVyLW1vZGFsIC5jbG9zZS1tb2RhbCB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc29iZXItbW9kYWwub3BlbiB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHotaW5kZXg6IDIwMDA7XG59XG5cbi5zb2Jlci1tb2RhbC5vcGVuIC5tb2RhbC1oZWFkZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uc29iZXItbW9kYWwub3BlbiAubW9kYWwtY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zb2Jlci1tb2RhbCAuc29iZXItbW9kYWwtYmFja2Ryb3Age1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgNDQsIDAuNSk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5OTtcblx0Y3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDcGF0aCBkPSdNMTkgMi40MTRMMTcuNTg2IDEgMTAgOC41ODYgMi40MTQgMSAxIDIuNDE0IDguNTg2IDEwIDEgMTcuNTg2IDIuNDE0IDE5IDEwIDExLjQxNCAxNy41ODYgMTkgMTkgMTcuNTg2IDExLjQxNCAxMCcvJTNFJTNDL3N2ZyUzRVwiKSwgcG9pbnRlcjtcbn1cblxuLnNlYXJjaC1tb2RhbCAubW9kYWwtY29udGVudCB7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2VhcmNoLW1vZGFsIC5wcm9kdWN0LWNhdHMge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDAuNXM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0b3BhY2l0eTogMDtcbn1cblxuLnNlYXJjaC1tb2RhbCAucHJvZHVjdC1jYXRzIGxhYmVsIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDJyZW07XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5zZWFyY2gtbW9kYWwgLnByb2R1Y3QtY2F0cyBsYWJlbDpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlYXJjaC1tb2RhbCAucHJvZHVjdC1jYXRzIGxhYmVsOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2VhcmNoLW1vZGFsIC5wcm9kdWN0LWNhdHMgbGFiZWwgc3BhbiB7XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zZWFyY2gtbW9kYWwgLnByb2R1Y3QtY2F0cyBsYWJlbCBzcGFuOmhvdmVyIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi5zZWFyY2gtbW9kYWwgLnByb2R1Y3QtY2F0cyBpbnB1dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtbW9kYWwgLnByb2R1Y3QtY2F0cyBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4uc2VhcmNoLW1vZGFsIC5wcm9kdWN0LWNhdHMgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLWZpZWxkcyB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UgMC42cywgb3BhY2l0eSAwLjVzIGVhc2UgMC42cywgYm9yZGVyIDAuNXM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMHB4IDYwcHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTRlNmViO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtZmllbGRzIGJ1dHRvbiB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1maWVsZHMgYnV0dG9uIHN2ZyB7XG5cdHN0cm9rZTogIzkwOTA5Nztcblx0ZmlsbDogIzkwOTA5Nztcbn1cblxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLWZpZWxkcyBidXR0b246aG92ZXIgc3ZnIHtcblx0c3Ryb2tlOiAjMjMyMzJjO1xuXHRmaWxsOiAjMjMyMzJjO1xufVxuXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtZmllbGRzOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtZmllbGRzOmhvdmVyIGJ1dHRvbiBzdmcge1xuXHRmaWxsOiAjMjMyMzJjO1xuXHRzdHJva2U6ICMyMzIzMmM7XG59XG5cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1maWVsZCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1zdWJtaXQge1xuXHRsZWZ0OiAxMHB4O1xuXHR0b3A6IDEycHg7XG59XG5cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXNldCB7XG5cdHJpZ2h0OiAxMHB4O1xuXHR0b3A6IDExcHg7XG59XG5cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXNldCBzdmcge1xuXHR3aWR0aDogMTRweDtcbn1cblxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMge1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAubG9hZGluZyB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0b3BhY2l0eTogMDtcbn1cblxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyLFxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctbW9yZS1yZXN1bHRzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG4uc2VhcmNoLW1vZGFsLm9wZW4gLnByb2R1Y3QtY2F0cyxcbi5zZWFyY2gtbW9kYWwub3BlbiAuc2VhcmNoLWZpZWxkcyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC1tb2RhbC5zZWFyY2hpbmcgLmxvYWRpbmcge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLW1vZGFsLnNlYXJjaGVkLnNlYXJjaGluZyAucmVzdWx0cy1jb250YWluZXIsXG4uc2VhcmNoLW1vZGFsLnNlYXJjaGVkLnNlYXJjaGluZyAudmlldy1tb3JlLXJlc3VsdHMge1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtbW9kYWwuc2VhcmNoZWQuZm91bmQtbm8tcHJvZHVjdCAudmlldy1tb3JlLXJlc3VsdHMge1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtbW9kYWwuaW52YWxpZC1sZW5ndGggLnJlc3VsdHMtY29udGFpbmVyLFxuLnNlYXJjaC1tb2RhbC5pbnZhbGlkLWxlbmd0aCAudmlldy1tb3JlLXJlc3VsdHMge1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtbW9kYWwuZm91bmQtbm8tcHJvZHVjdCAuc2VhcmNoLXJlc3VsdHMtYnV0dG9uIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLnNlYXJjaC1tb2RhbC5yZXNldCAucmVzdWx0cy1jb250YWluZXIsXG4uc2VhcmNoLW1vZGFsLnJlc2V0IC52aWV3LW1vcmUtcmVzdWx0cyB7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNlYXJjaC1tb2RhbCAuc29iZXItcG9zdC1ncmlkIC5wb3N0LXRodW1ibmFpbCxcbi5zZWFyY2gtbW9kYWwgLnNvYmVyLXBvc3QtZ3JpZCAucG9zdC1zdW1tYXJ5IHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLW1vZGFsIC5zb2Jlci1wb3N0LWdyaWQgLnBvc3Qtc3VtbWFyeSB7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ubG9naW4tbW9kYWwgLndvb2NvbW1lcmNlIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjVzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5sb2dpbi1tb2RhbC5vcGVuIC53b29jb21tZXJjZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0b3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuXHQubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG59XG5cbi5jYXJ0LW1vZGFsIC53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3Qge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRtYXJnaW46IDAgMCA2MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2FydC1tb2RhbCAud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYyZjQ7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FydC1tb2RhbCAud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYyZjQ7XG59XG5cbi5jYXJ0LW1vZGFsIC53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGkuZW1wdHkge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogMDtcbn1cblxuLmNhcnQtbW9kYWwgLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSAucXVhbnRpdHksXG4uY2FydC1tb2RhbCAud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIC5hbW91bnQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLmNhcnQtbW9kYWwgLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCAucHJvZHVjdC10aXRsZSBhIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICMxZTFlMjM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJ0LW1vZGFsIC53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgLnByb2R1Y3QtdGl0bGUgLnByb2R1Y3QtY2FydC1kYXRhIHtcblx0bWluLWhlaWdodDogMTAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxNDBweDtcbn1cblxuLmNhcnQtbW9kYWwgLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCAucHJvZHVjdC10aXRsZSAucmVtb3ZlLFxuLmNhcnQtbW9kYWwgLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCAucHJvZHVjdC10aXRsZSAucXVhbnRpdHkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC1tb2RhbCAud29vY29tbWVyY2UgdWwuY2FydF9saXN0IC5wcm9kdWN0LXRpdGxlIC5hbW91bnQge1xuXHRjb2xvcjogIzkwOTA5Nztcbn1cblxuLmNhcnQtbW9kYWwgLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCAucHJvZHVjdC1xdHksXG4uY2FydC1tb2RhbCAud29vY29tbWVyY2UgdWwuY2FydF9saXN0IC5wcm9kdWN0LXByaWNlLFxuLmNhcnQtbW9kYWwgLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCAucHJvZHVjdC1yZW1vdmUge1xuXHRsaW5lLWhlaWdodDogMTAwcHg7XG59XG5cbi5jYXJ0LW1vZGFsIC53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgLnByb2R1Y3QtcmVtb3ZlIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYXJ0LW1vZGFsIC53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3Qgc3ZnIHtcblx0d2lkdGg6IDEycHg7XG5cdHN0cm9rZTogIzkwOTA5Nztcblx0ZmlsbDogIzkwOTA5Nztcbn1cblxuLmNhcnQtbW9kYWwgLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBpbWcge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDQwcHggMCAwO1xuXHR3aWR0aDogMTAwcHg7XG59XG5cbi5jYXJ0LW1vZGFsIC53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgLnF1YW50aXR5IHtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNhcnQtbW9kYWwgLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCAucmVtb3ZlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FydC1tb2RhbCAud29vY29tbWVyY2UgdWwuY2FydF9saXN0IC5yZW1vdmU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcnQtbW9kYWwgLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCAucmVtb3ZlOmhvdmVyIHN2ZyB7XG5cdGZpbGw6ICMyMzIzMmM7XG5cdHN0cm9rZTogIzIzMjMyYztcbn1cblxuLmNhcnQtbW9kYWwgdGFibGUud2lzaGxpc3RfdGFibGUgdGhlYWQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC1tb2RhbCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC1tb2RhbCAuYnV0dG9ucyB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcnQtbW9kYWwgLmJ1dHRvbnMgLmxpbmUtaG92ZXI6YWZ0ZXIsIC5jYXJ0LW1vZGFsIC5idXR0b25zIC53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtdGFicy52Y190dGEtc3R5bGUtb3V0bGluZSAudmNfdHRhLXRhYiA+IGE6YWZ0ZXIsIC53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtdGFicy52Y190dGEtc3R5bGUtb3V0bGluZSAuY2FydC1tb2RhbCAuYnV0dG9ucyAudmNfdHRhLXRhYiA+IGE6YWZ0ZXIsIC5jYXJ0LW1vZGFsIC5idXR0b25zIC5zb2Jlci10YWJfX3RpdGxlIGE6YWZ0ZXIsIC5zb2Jlci10YWJfX3RpdGxlIC5jYXJ0LW1vZGFsIC5idXR0b25zIGE6YWZ0ZXIsIC5jYXJ0LW1vZGFsIC5idXR0b25zIC53b29jb21tZXJjZS1lcnJvciAuYm94LWNvbnRlbnQgLmJ1dHRvbjphZnRlciwgLndvb2NvbW1lcmNlLWVycm9yIC5ib3gtY29udGVudCAuY2FydC1tb2RhbCAuYnV0dG9ucyAuYnV0dG9uOmFmdGVyLFxuLmNhcnQtbW9kYWwgLmJ1dHRvbnMgLndvb2NvbW1lcmNlLWluZm8gLmJveC1jb250ZW50IC5idXR0b246YWZ0ZXIsIC53b29jb21tZXJjZS1pbmZvIC5ib3gtY29udGVudCAuY2FydC1tb2RhbCAuYnV0dG9ucyAuYnV0dG9uOmFmdGVyLFxuLmNhcnQtbW9kYWwgLmJ1dHRvbnMgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJveC1jb250ZW50IC5idXR0b246YWZ0ZXIsIC53b29jb21tZXJjZS1tZXNzYWdlIC5ib3gtY29udGVudCAuY2FydC1tb2RhbCAuYnV0dG9ucyAuYnV0dG9uOmFmdGVyLCAuY2FydC1tb2RhbCAuYnV0dG9ucyAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciBhOmFmdGVyLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuY2FydC1tb2RhbCAuYnV0dG9ucyBhOmFmdGVyLCAuY2FydC1tb2RhbCAuYnV0dG9ucyAud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgLmJ1dHRvbjphZnRlciwgLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIC5jYXJ0LW1vZGFsIC5idXR0b25zIC5idXR0b246YWZ0ZXIsIC5jYXJ0LW1vZGFsIC5idXR0b25zIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIGE6bm90KC5idXR0b24pOmFmdGVyLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCAuY2FydC1tb2RhbCAuYnV0dG9ucyBhOm5vdCguYnV0dG9uKTphZnRlciB7XG5cdGJvdHRvbTogLTJweDtcbn1cblxuLmNhcnQtbW9kYWwgLmJ1dHRvbi5jaGVja291dCB7XG5cdG1pbi13aWR0aDogNDAwcHg7XG5cdG1pbi1oZWlnaHQ6IDgwcHg7XG5cdGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuXG4uY2FydC1tb2RhbCAuYnV0dG9uLmNoZWNrb3V0ID4gc3BhbiB7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jYXJ0LW1vZGFsIC5idXR0b24uY2hlY2tvdXQgLnN1YnRvdGFsIHtcblx0bWFyZ2luLXJpZ2h0OiAtNHB4O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5jYXJ0LW1vZGFsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSxcbi5jYXJ0LW1vZGFsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyxcbi5jYXJ0LW1vZGFsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IsXG4uY2FydC1tb2RhbCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LW1vZGFsIC53aXNobGlzdC1zaGFyZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LW1vZGFsIC53aXNobGlzdC1lbXB0eSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5jYXJ0LW1vZGFsIC5yZXR1cm4tdG8tc2hvcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdWljay12aWV3LW1vZGFsIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5xdWljay12aWV3LW1vZGFsIC5sb2FkZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpY2stdmlldy1tb2RhbCAubG9hZGVyOmJlZm9yZSB7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwubG9hZGluZyB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCA0NCwgMC41KTtcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwubG9hZGluZyAubG9hZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIsXG4ucXVpY2stdmlldy1tb2RhbCAuYXBwbGUtcGF5LWJ1dHRvbi13cmFwcGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwgLnNzLWNvbnRlbnQge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG5cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50IHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogMTAwO1xufVxuXG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtY29udGVudCAuc29iZXItbW9kYWwtYmFja2Ryb3Age1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnByb2R1Y3Qge1xuXHR0cmFuc2l0aW9uOiAwLjdzO1xuXHRoZWlnaHQ6IDcwMHB4O1xuXHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwO1xufVxuXG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtY29udGVudCAucHJvZHVjdC5pbnZpc2libGUge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtY29udGVudCAucHJvZHVjdCAuY2xvc2UtbW9kYWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0b3A6IDIwcHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50IC5wcm9kdWN0IC5jbG9zZS1tb2RhbCBzdmcge1xuXHRmaWxsOiAjOTA5MDk3O1xufVxuXG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtY29udGVudCAucHJvZHVjdCAuY2xvc2UtbW9kYWw6aG92ZXIgc3ZnIHtcblx0ZmlsbDogIzIzMjMyYztcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnByb2R1Y3QgLnJpYmJvbnMge1xuXHR0b3A6IDEwcHg7XG59XG5cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50IC5wcm9kdWN0IC5pbWFnZXMge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmY0O1xufVxuXG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtY29udGVudCAucHJvZHVjdCAuaW1hZ2VzIGltZyB7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtY29udGVudCAucHJvZHVjdCAuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEsXG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtY29udGVudCAucHJvZHVjdCAuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGE6aG92ZXIge1xuXHRjdXJzb3I6IG1vdmU7XG59XG5cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50IC5wcm9kdWN0IC5pbWFnZXMgLm93bC1pdGVtIHtcblx0aGVpZ2h0OiA3MDBweDtcblx0bWF4LWhlaWdodDogMTAwdmg7XG59XG5cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50IC5wcm9kdWN0IC5zb2Jlci1wcm9kdWN0LXZpZGVvIC53cC12aWRlby1zaG9ydGNvZGUge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50IC5wcm9kdWN0IC5zdW1tYXJ5IHtcblx0aGVpZ2h0OiA3MDBweDtcblx0bWF4LWhlaWdodDogMTAwdmg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnByb2R1Y3QgLnByb2R1Y3RfbWV0YSB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50IC5wcm9kdWN0IC5wcm9kdWN0LXNoYXJlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnByb2R1Y3QgLnByb2R1Y3Qtc3VtbWFyeSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtY29udGVudCAucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IC5pbWFnZXMsXG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtY29udGVudCAucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IC5zdW1tYXJ5IHtcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnByb2R1Y3QgLnByb2R1Y3Qtc3VtbWFyeSAuc3VtbWFyeSB7XG5cdHBhZGRpbmc6IDQwcHggNDBweCAwIDQwcHg7XG59XG5cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50IC5wcm9kdWN0IC5wcm9kdWN0LXN1bW1hcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fc2xpZGVyIC5vd2wtbmV4dCxcbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50IC5wcm9kdWN0IC5wcm9kdWN0LXN1bW1hcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fc2xpZGVyIC5vd2wtcHJldiB7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnByb2R1Y3QgLnByb2R1Y3Qtc3VtbWFyeSAucHJvZHVjdF9tZXRhLFxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnByb2R1Y3QgLnByb2R1Y3Qtc3VtbWFyeSAucHJvZHVjdC1zaGFyZSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQgdHIucHJvZHVjdCB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwgLmNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwgLm93bC1uYXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMzBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLnF1aWNrLXZpZXctbW9kYWwgLm93bC1uYXYgLm93bC1uZXh0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5xdWljay12aWV3LW1vZGFsIC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciBzdmcsXG4ucXVpY2stdmlldy1tb2RhbCAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIgc3ZnIHtcblx0ZmlsbDogIzIzMjMyYztcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwgLm93bC1uYXYgc3ZnIHtcblx0ZmlsbDogIzkwOTA5Nztcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwgLnZpZXctcHJvZHVjdC1saW5rIHtcblx0cGFkZGluZzogMzVweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWJlZTtcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwgLnZpZXctZGV0YWlscyB7XG5cdHBhZGRpbmc6IDdweCAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2Jlci1wb3B1cCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc29iZXItcG9wdXAgLnBvcHVwLW1vZGFsIHtcblx0d2lkdGg6IDgwMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zb2Jlci1wb3B1cCAucG9wdXAtbW9kYWwgLmNsb3NlLW1vZGFsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMjBweDtcblx0dG9wOiAyMHB4O1xufVxuXG4uc29iZXItcG9wdXAgLnBvcHVwLWNvbnRhaW5lciB7XG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uc29iZXItcG9wdXAgLnBvcHVwLWNvbnRlbnQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA1MCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiA0MHB4O1xufVxuXG4uc29iZXItcG9wdXAgLnBvcHVwLWNvbnRlbnQgaDIsXG4uc29iZXItcG9wdXAgLnBvcHVwLWNvbnRlbnQgaDMsXG4uc29iZXItcG9wdXAgLnBvcHVwLWNvbnRlbnQgaDQge1xuXHRmb250LWZhbWlseTogXCJTb2ZpYSBQcm9cIiwgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2Jlci1wb3B1cCAucG9wdXAtY29udGVudCBoMiB7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0Zm9udC1zaXplOiA0LjhyZW07XG59XG5cbi5zb2Jlci1wb3B1cCAucG9wdXAtY29udGVudCBoMyB7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0Zm9udC1zaXplOiAyLjVyZW07XG59XG5cbi5zb2Jlci1wb3B1cCAucG9wdXAtY29udGVudCBoNCB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAycmVtO1xufVxuXG4uc29iZXItcG9wdXAgLnBvcHVwLWNvbnRlbnQgcCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zb2Jlci1wb3B1cCAucG9wdXAtY29udGVudCBpbnB1dCxcbi5zb2Jlci1wb3B1cCAucG9wdXAtY29udGVudCBzZWxlY3QsXG4uc29iZXItcG9wdXAgLnBvcHVwLWNvbnRlbnQgdGV4dGFyZWEge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uc29iZXItcG9wdXAgLnBvcHVwLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSxcbi5zb2Jlci1wb3B1cCAucG9wdXAtY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXSB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc29iZXItcG9wdXAgLnBvcHVwLWNvbnRlbnQgYnV0dG9uLFxuLnNvYmVyLXBvcHVwIC5wb3B1cC1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdG1pbi13aWR0aDogMjAwcHg7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zb2Jlci1wb3B1cCAucG9wdXAtaW1hZ2Uge1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29iZXItcG9wdXAgLnBvcHVwLWltYWdlIGltZyB7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb3B1cC1sYXlvdXQtbW9kYWwgLnBvcHVwLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ucG9wdXAtbGF5b3V0LW1vZGFsIC5wb3B1cC1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBvcHVwLWxheW91dC1mdWxsc2NyZWVuIC5wb3B1cC1tb2RhbCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3B1cC1sYXlvdXQtZnVsbHNjcmVlbiAucG9wdXAtbW9kYWwgLmNsb3NlLW1vZGFsIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogYXV0bztcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IGF1dG87XG5cdG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5wb3B1cC1sYXlvdXQtZnVsbHNjcmVlbiAucG9wdXAtY29udGVudCB7XG5cdGNvbG9yOiAjZmZmO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnBvcHVwLWxheW91dC1mdWxsc2NyZWVuIC5wb3B1cC1jb250ZW50IGgxLCAucG9wdXAtbGF5b3V0LWZ1bGxzY3JlZW4gLnBvcHVwLWNvbnRlbnQgaDIsIC5wb3B1cC1sYXlvdXQtZnVsbHNjcmVlbiAucG9wdXAtY29udGVudCBoMywgLnBvcHVwLWxheW91dC1mdWxsc2NyZWVuIC5wb3B1cC1jb250ZW50IGg0LCAucG9wdXAtbGF5b3V0LWZ1bGxzY3JlZW4gLnBvcHVwLWNvbnRlbnQgaDUsIC5wb3B1cC1sYXlvdXQtZnVsbHNjcmVlbiAucG9wdXAtY29udGVudCBoNiB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucG9wdXAtbGF5b3V0LWZ1bGxzY3JlZW4gLm1jNHdwLWZvcm0ge1xuXHRwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnBvcHVwLWxheW91dC1mdWxsc2NyZWVuIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wb3B1cC1sYXlvdXQtZnVsbHNjcmVlbiAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT10ZXh0XSxcbi5wb3B1cC1sYXlvdXQtZnVsbHNjcmVlbiAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnBvcHVwLWxheW91dC1mdWxsc2NyZWVuIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAucG9wdXAtbGF5b3V0LWZ1bGxzY3JlZW4gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLFxuLnBvcHVwLWxheW91dC1mdWxsc2NyZWVuIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5wb3B1cC1sYXlvdXQtZnVsbHNjcmVlbiAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF06YWN0aXZlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5wb3B1cC1sYXlvdXQtZnVsbHNjcmVlbiAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4ucG9wdXAtbGF5b3V0LWZ1bGxzY3JlZW4gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wb3B1cC1sYXlvdXQtZnVsbHNjcmVlbiAubWM0d3AtZm9ybS1maWVsZHMgYnV0dG9uLFxuLnBvcHVwLWxheW91dC1mdWxsc2NyZWVuIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0bWluLXdpZHRoOiAxMDBweDtcblx0bWFyZ2luLXRvcDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3B1cC1sYXlvdXQtZnVsbHNjcmVlbiAubWM0d3AtZm9ybS1maWVsZHMgYnV0dG9uOmhvdmVyLCAucG9wdXAtbGF5b3V0LWZ1bGxzY3JlZW4gLm1jNHdwLWZvcm0tZmllbGRzIGJ1dHRvbjphY3RpdmUsXG4ucG9wdXAtbGF5b3V0LWZ1bGxzY3JlZW4gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5wb3B1cC1sYXlvdXQtZnVsbHNjcmVlbiAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcblx0Y29udGVudDogXCIuXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRsaW5lLWhlaWdodDogMDtcblx0aGVpZ2h0OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIHtcblx0bWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGN1cnNvcjogaGFuZDtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbiB7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRwYWRkaW5nOiA1cHggMThweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJjO1xuXHRvcGFjaXR5OiAwLjM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAycHg7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luOiAwIDVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90OmhvdmVyIHNwYW4sIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG5cdGRpcmVjdGlvbjogcnRsO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuXHR6LWluZGV4OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcblx0ei1pbmRleDogMTtcbn1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG5cdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDgwcHg7XG5cdHdpZHRoOiA4MHB4O1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdG1hcmdpbi10b3A6IC00MHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDE7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuXHRvcGFjaXR5OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgU2hvcnRjb2Rlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZjX3JvdyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnZjX3JvdyAud3BiX2NvbnRlbnRfZWxlbWVudCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLWNvbnRlbnQgLnZjX2NvbC1oYXMtZmlsbCA+IC52Y19jb2x1bW4taW5uZXIsXG4uc2l0ZS1jb250ZW50IC52Y19yb3ctaGFzLWZpbGwgKyAudmNfcm93LWZ1bGwtd2lkdGggKyAudmNfcm93ID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyLFxuLnNpdGUtY29udGVudCAudmNfcm93LWhhcy1maWxsICsgLnZjX3JvdyA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lcixcbi5zaXRlLWNvbnRlbnQgLnZjX3Jvdy1oYXMtZmlsbCArIC52Y192Y19yb3cgPiAudmNfcm93ID4gLnZjX3ZjX2NvbHVtbiA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lcixcbi5zaXRlLWNvbnRlbnQgLnZjX3Jvdy1oYXMtZmlsbCArIC52Y192Y19yb3dfaW5uZXIgPiAudmNfcm93ID4gLnZjX3ZjX2NvbHVtbl9pbm5lciA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lcixcbi5zaXRlLWNvbnRlbnQgLnZjX3Jvdy1oYXMtZmlsbCA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lcixcbi5zaXRlLWNvbnRlbnQgLnZjX3Jvdy1oYXMtZmlsbCA+IC52Y19yb3cgPiAudmNfdmNfY29sdW1uID4gLnZjX2NvbHVtbl9jb250YWluZXIgPiAudmNfY29sdW1uLWlubmVyLFxuLnNpdGUtY29udGVudCAudmNfcm93LWhhcy1maWxsID4gLnZjX3ZjX2NvbHVtbl9pbm5lciA+IC52Y19jb2x1bW5fY29udGFpbmVyID4gLnZjX2NvbHVtbi1pbm5lcixcbi5zaXRlLWNvbnRlbnQgLnZjX3NlY3Rpb24udmNfc2VjdGlvbi1oYXMtZmlsbCxcbi5zaXRlLWNvbnRlbnQgLnZjX3NlY3Rpb24udmNfc2VjdGlvbi1oYXMtZmlsbCArIC52Y19yb3ctZnVsbC13aWR0aCArIC52Y19zZWN0aW9uLFxuLnNpdGUtY29udGVudCAudmNfc2VjdGlvbi52Y19zZWN0aW9uLWhhcy1maWxsICsgLnZjX3NlY3Rpb24ge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFtkYXRhLXZjLWZ1bGwtd2lkdGhdID4gLnNvYmVyLWNvbnRhaW5lci1sYXJnZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFtkYXRhLXZjLWZ1bGwtd2lkdGhdID4gLnNvYmVyLWNvbnRhaW5lci1sYXJnZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRbZGF0YS12Yy1mdWxsLXdpZHRoXSA+IC5zb2Jlci1jb250YWluZXItbGFyZ2Uge1xuXHRcdHBhZGRpbmctbGVmdDogODVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuXHR9XG59XG5cbi5lbGVtZW50b3ItbW90aW9uLXBhcmFsbGF4IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWxlbWVudG9yLW1vdGlvbi1wYXJhbGxheCAuZWxlbWVudG9yLW1vdGlvbi1lZmZlY3RzLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWxlbWVudG9yLW1vdGlvbi1wYXJhbGxheCAuZWxlbWVudG9yLW1vdGlvbi1lZmZlY3RzLWxheWVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxNTAlO1xuXHR0b3A6IC0yNSU7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbn1cblxuLndwYi1qcy1jb21wb3NlciAudmNfdHRhLnZjX3R0YS1hY2NvcmRpb24gLnZjX3R0YS1wYW5lbCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtYWNjb3JkaW9uIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC10aXRsZSA+IGEge1xuXHRwYWRkaW5nOiAyNXB4IDQwcHg7XG59XG5cbi53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtYWNjb3JkaW9uIC52Y190dGEtcGFuZWwgLnZjX3R0YS1jb250cm9scy1pY29uLXBvc2l0aW9uLWxlZnQudmNfdHRhLXBhbmVsLXRpdGxlID4gYSB7XG5cdHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbi53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtYWNjb3JkaW9uIC52Y190dGEtcGFuZWwgLnZjX3R0YS1jb250cm9scy1pY29uLXBvc2l0aW9uLWxlZnQudmNfdHRhLXBhbmVsLXRpdGxlID4gYSAudmNfdHRhLWNvbnRyb2xzLWljb24ge1xuXHRsZWZ0OiA0MHB4O1xufVxuXG4ud3BiLWpzLWNvbXBvc2VyIC52Y190dGEudmNfdHRhLWFjY29yZGlvbiAudmNfdHRhLXBhbmVsIC52Y190dGEtY29udHJvbHMtaWNvbi1wb3NpdGlvbi1yaWdodC52Y190dGEtcGFuZWwtdGl0bGUgPiBhIHtcblx0cGFkZGluZy1yaWdodDogMTY1cHg7XG59XG5cbi53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtYWNjb3JkaW9uIC52Y190dGEtcGFuZWwgLnZjX3R0YS1jb250cm9scy1pY29uLXBvc2l0aW9uLXJpZ2h0LnZjX3R0YS1wYW5lbC10aXRsZSA+IGEgLnZjX3R0YS1jb250cm9scy1pY29uIHtcblx0cmlnaHQ6IDQwcHg7XG59XG5cbi53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtYWNjb3JkaW9uIC52Y190dGEtcGFuZWwudmNfYWN0aXZlIC52Y190dGEtcGFuZWwtaGVhZGluZyB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtYWNjb3JkaW9uIC52Y190dGEtcGFuZWwudmNfYWN0aXZlIC52Y190dGEtcGFuZWwtYm9keSB7XG5cdGJvcmRlci10b3A6IDA7XG59XG5cbi53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtYWNjb3JkaW9uIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC1ib2R5IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGxpbmUtaGVpZ2h0OiAyLjEyNTtcblx0cGFkZGluZzogMTVweCA0MHB4O1xufVxuXG4ud3BiLWpzLWNvbXBvc2VyIC52Y190dGEudmNfdHRhLWFjY29yZGlvbiAudmNfdHRhLXBhbmVsIC52Y190dGEtY29udHJvbHMtaWNvbiB7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdGNvbG9yOiAjZTRlNmViO1xuXHRib3JkZXI6IDJweCBzb2xpZDtcbn1cblxuLndwYi1qcy1jb21wb3NlciAudmNfdHRhLnZjX3R0YS1hY2NvcmRpb24gLnZjX3R0YS1wYW5lbCAudmNfdHRhLWNvbnRyb2xzLWljb24udmNfdHRhLWNvbnRyb2xzLWljb24tcGx1czpiZWZvcmUge1xuXHRsZWZ0OiAxNXB4O1xuXHRyaWdodDogMTVweDtcbn1cblxuLndwYi1qcy1jb21wb3NlciAudmNfdHRhLnZjX3R0YS1hY2NvcmRpb24gLnZjX3R0YS1wYW5lbCAudmNfdHRhLWNvbnRyb2xzLWljb24udmNfdHRhLWNvbnRyb2xzLWljb24tcGx1czphZnRlciB7XG5cdHRvcDogMTVweDtcblx0Ym90dG9tOiAxNXB4O1xufVxuXG4ud3BiLWpzLWNvbXBvc2VyIC52Y190dGEudmNfdHRhLWFjY29yZGlvbiAudmNfdHRhLXBhbmVsIC52Y190dGEtY29udHJvbHMtaWNvbi52Y190dGEtY29udHJvbHMtaWNvbi1jaGV2cm9uOmJlZm9yZSB7XG5cdHRvcDogMTdweDtcblx0Ym90dG9tOiAxN3B4O1xuXHRsZWZ0OiAxN3B4O1xuXHRyaWdodDogMTdweDtcbn1cblxuLndwYi1qcy1jb21wb3NlciAudmNfdHRhLnZjX3R0YS1hY2NvcmRpb24gLnZjX3R0YS1wYW5lbCAudmNfdHRhLWNvbnRyb2xzLWljb24udmNfdHRhLWNvbnRyb2xzLWljb24tdHJpYW5nbGU6YmVmb3JlIHtcblx0bGVmdDogMTdweDtcblx0cmlnaHQ6IDE3cHg7XG5cdHRvcDogMTdweDtcblx0Ym90dG9tOiAxNXB4O1xufVxuXG4ud3BiLWpzLWNvbXBvc2VyIC52Y190dGEudmNfdHRhLWFjY29yZGlvbi52Y190dGEtY29sb3ItZ3JleS52Y190dGEtc3R5bGUtb3V0bGluZSAudmNfdHRhLWNvbnRyb2xzLWljb246YmVmb3JlLCAud3BiLWpzLWNvbXBvc2VyIC52Y190dGEudmNfdHRhLWFjY29yZGlvbi52Y190dGEtY29sb3ItZ3JleS52Y190dGEtc3R5bGUtb3V0bGluZSAudmNfdHRhLWNvbnRyb2xzLWljb246YWZ0ZXIge1xuXHRib3JkZXItY29sb3I6ICM5MDkwOTc7XG59XG5cbi53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtYWNjb3JkaW9uLnZjX3R0YS1jb2xvci1ncmV5LnZjX3R0YS1zdHlsZS1vdXRsaW5lIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIHtcblx0Ym9yZGVyLWNvbG9yOiAjZjFmMmY0O1xufVxuXG4ud3BiLWpzLWNvbXBvc2VyIC52Y190dGEudmNfdHRhLWFjY29yZGlvbi52Y190dGEtY29sb3ItZ3JleS52Y190dGEtc3R5bGUtb3V0bGluZSAudmNfdHRhLXBhbmVsIC52Y190dGEtcGFuZWwtaGVhZGluZzpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjQ7XG59XG5cbi53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtYWNjb3JkaW9uLnZjX3R0YS1jb2xvci1ncmV5LnZjX3R0YS1zdHlsZS1vdXRsaW5lIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC1oZWFkaW5nOmhvdmVyIC52Y190dGEtY29udHJvbHMtaWNvbiB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4ud3BiLWpzLWNvbXBvc2VyIC52Y190dGEudmNfdHRhLWFjY29yZGlvbi52Y190dGEtY29sb3ItZ3JleS52Y190dGEtc3R5bGUtb3V0bGluZSAudmNfdHRhLXBhbmVsIC52Y190dGEtcGFuZWwtaGVhZGluZzpob3ZlciAudmNfdHRhLWNvbnRyb2xzLWljb246YmVmb3JlLCAud3BiLWpzLWNvbXBvc2VyIC52Y190dGEudmNfdHRhLWFjY29yZGlvbi52Y190dGEtY29sb3ItZ3JleS52Y190dGEtc3R5bGUtb3V0bGluZSAudmNfdHRhLXBhbmVsIC52Y190dGEtcGFuZWwtaGVhZGluZzpob3ZlciAudmNfdHRhLWNvbnRyb2xzLWljb246YWZ0ZXIge1xuXHRib3JkZXItY29sb3I6ICMyMzIzMmM7XG59XG5cbi53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtYWNjb3JkaW9uLnZjX3R0YS1jb2xvci1ncmV5LnZjX3R0YS1zdHlsZS1vdXRsaW5lIC52Y190dGEtcGFuZWwudmNfYWN0aXZlIC52Y190dGEtcGFuZWwtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud3BiLWpzLWNvbXBvc2VyIC52Y190dGEudmNfdHRhLWFjY29yZGlvbi52Y190dGEtY29sb3ItZ3JleS52Y190dGEtc3R5bGUtb3V0bGluZSAudmNfdHRhLXBhbmVsLnZjX2FjdGl2ZSAudmNfdHRhLWNvbnRyb2xzLWljb24ge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLndwYi1qcy1jb21wb3NlciAudmNfdHRhLnZjX3R0YS1hY2NvcmRpb24udmNfdHRhLWNvbG9yLWdyZXkudmNfdHRhLXN0eWxlLW91dGxpbmUgLnZjX3R0YS1wYW5lbC52Y19hY3RpdmUgLnZjX3R0YS1jb250cm9scy1pY29uOmJlZm9yZSB7XG5cdGJvcmRlci1jb2xvcjogIzIzMjMyYztcbn1cblxuLndwYi1qcy1jb21wb3NlciAudmNfdHRhLnZjX3R0YS1hY2NvcmRpb24udmNfdHRhLWNvbG9yLWdyZXkudmNfdHRhLXN0eWxlLW91dGxpbmUgLnZjX3R0YS1wYW5lbCAudmNfdHRhLXBhbmVsLXRpdGxlID4gYSxcbi53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtYWNjb3JkaW9uLnZjX3R0YS1jb2xvci1ncmV5LnZjX3R0YS1zdHlsZS1vdXRsaW5lIC52Y190dGEtcGFuZWwudmNfYWN0aXZlIC52Y190dGEtcGFuZWwtdGl0bGUgPiBhIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGxpbmUtaGVpZ2h0OiAxLjg3NTtcbn1cblxuLndwYi1qcy1jb21wb3NlciAudmNfdHRhLnZjX3R0YS10YWJzLnZjX3R0YS1zdHlsZS1vdXRsaW5lIC52Y190dGEtdGFicy1jb250YWluZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLndwYi1qcy1jb21wb3NlciAudmNfdHRhLnZjX3R0YS10YWJzLnZjX3R0YS1zdHlsZS1vdXRsaW5lIC52Y190dGEtdGFiID4gYSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud3BiLWpzLWNvbXBvc2VyIC52Y190dGEudmNfdHRhLXRhYnMudmNfdHRhLXN0eWxlLW91dGxpbmUgLnZjX3R0YS10YWIgPiBhOmhvdmVyIHtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud3BiLWpzLWNvbXBvc2VyIC52Y190dGEudmNfdHRhLXRhYnMudmNfdHRhLXN0eWxlLW91dGxpbmUgLnZjX3R0YS10YWIgPiBhOmFmdGVyIHtcblx0Ym90dG9tOiAtMnB4O1xufVxuXG4ud3BiLWpzLWNvbXBvc2VyIC52Y190dGEudmNfdHRhLXRhYnMudmNfdHRhLXN0eWxlLW91dGxpbmUgLnZjX3R0YS10YWIudmNfYWN0aXZlID4gYSB7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMjMyYztcbn1cblxuLndwYi1qcy1jb21wb3NlciAudmNfdHRhLnZjX3R0YS1oYXMtcGFnaW5hdGlvbiAudmNfcGFnaW5hdGlvbi52Y19wYWdpbmF0aW9uLXN0eWxlLWZsYXQge1xuXHRtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ud3BiLWpzLWNvbXBvc2VyIC52Y190dGEudmNfdHRhLWhhcy1wYWdpbmF0aW9uIC52Y19wYWdpbmF0aW9uLnZjX3BhZ2luYXRpb24tc3R5bGUtZmxhdCAudmNfcGFnaW5hdGlvbi10cmlnZ2VyIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMnB4O1xuXHRvcGFjaXR5OiAwLjM7XG59XG5cbi53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtaGFzLXBhZ2luYXRpb24gLnZjX3BhZ2luYXRpb24udmNfcGFnaW5hdGlvbi1zdHlsZS1mbGF0IC52Y19hY3RpdmUgLnZjX3BhZ2luYXRpb24tdHJpZ2dlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtaGFzLXBhZ2luYXRpb24gLnZjX3BhZ2luYXRpb24udmNfcGFnaW5hdGlvbi1zdHlsZS1mbGF0LnZjX3BhZ2luYXRpb24tY29sb3ItZ3JleSAudmNfcGFnaW5hdGlvbi10cmlnZ2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyYztcbn1cblxuLnNvYmVyLWFjY29yZGlvbl9faXRlbSB7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmMWYyZjQ7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5zb2Jlci1hY2NvcmRpb25fX2ljb24ge1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRjb2xvcjogI2U0ZTZlYjtcblx0Ym9yZGVyOiAycHggc29saWQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDQwcHg7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5zb2Jlci1hY2NvcmRpb25fX2ljb24tb3BlbmVkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNvYmVyLWFjY29yZGlvbl9faWNvbi1vcGVuZWQsXG4uc29iZXItYWNjb3JkaW9uX19pY29uLWNsb3NlZCB7XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnNvYmVyLWFjY29yZGlvbl9faWNvbi1jbG9zZWQ6YmVmb3JlLFxuLnNvYmVyLWFjY29yZGlvbl9faWNvbi1jbG9zZWQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0dHJhbnNpdGlvbjogMC41cztcbn1cblxuLnNvYmVyLWFjY29yZGlvbl9faWNvbi1jbG9zZWQ6YmVmb3JlIHtcblx0d2lkdGg6IDQwJTtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkO1xufVxuXG4uc29iZXItYWNjb3JkaW9uX19pY29uLWNsb3NlZDphZnRlciB7XG5cdGhlaWdodDogNDAlO1xuXHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbn1cblxuLnNvYmVyLWFjY29yZGlvbl9faWNvbi1vcGVuZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHdpZHRoOiA0MCU7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZDtcbn1cblxuLnNvYmVyLWFjY29yZGlvbl9fdGl0bGUge1xuXHRwYWRkaW5nOiAyNXB4IDE2NXB4IDI1cHggNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb2Jlci1hY2NvcmRpb25fX3RpdGxlOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjJmNDtcbn1cblxuLnNvYmVyLWFjY29yZGlvbl9fdGl0bGU6aG92ZXIgLnNvYmVyLWFjY29yZGlvbl9faWNvbixcbi5zb2Jlci1hY2NvcmRpb25fX3RpdGxlOmhvdmVyIC5zb2Jlci1hY2NvcmRpb25fX2ljb24tY2xvc2VkIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi5zb2Jlci1hY2NvcmRpb25fX3RpdGxlLnNvYmVyLXRhYi0tYWN0aXZlIC5zb2Jlci1hY2NvcmRpb25fX2ljb24ge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLnNvYmVyLWFjY29yZGlvbl9fdGl0bGUuc29iZXItdGFiLS1hY3RpdmUgLnNvYmVyLWFjY29yZGlvbl9faWNvbi1vcGVuZWQge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2Jlci1hY2NvcmRpb25fX3RpdGxlLnNvYmVyLXRhYi0tYWN0aXZlIC5zb2Jlci1hY2NvcmRpb25fX2ljb24tY2xvc2VkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNvYmVyLWFjY29yZGlvbl9fdGl0bGUuc29iZXItdGFiLS1hY3RpdmU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvYmVyLWFjY29yZGlvbl9fdGl0bGUtdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjg3NTtcbn1cblxuLnNvYmVyLWFjY29yZGlvbl9fY29udGVudCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRsaW5lLWhlaWdodDogMi4xMjU7XG5cdHBhZGRpbmc6IDE1cHggNDBweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNvYmVyLXRhYnNfX3RhYnMgdWwge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLnNvYmVyLXRhYnNfX3RhYnMgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2Jlci10YWJfX3RpdGxlIGEge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRjb2xvcjogIzkwOTA5Nztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNvYmVyLXRhYl9fdGl0bGUgYTpob3ZlciB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4uc29iZXItdGFiX190aXRsZS5zb2Jlci10YWItLWFjdGl2ZSBhIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi5zb2Jlci10YWJfX3RpdGxlLnNvYmVyLXRhYi0tYWN0aXZlIGE6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNvYmVyLXRhYl9fY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvYmVyLXRhYnMtLWhvcml6b250YWwgLnNvYmVyLXRhYnNfX3RhYnMge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc29iZXItdGFicy0taG9yaXpvbnRhbCAuc29iZXItdGFic19fdGFicyB1bCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc29iZXItdGFicy0taG9yaXpvbnRhbCAuc29iZXItdGFic19fdGFicy0tbGVmdCB1bCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNvYmVyLXRhYnMtLWhvcml6b250YWwgLnNvYmVyLXRhYnNfX3RhYnMtLWp1c3RpZnkgdWwge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zb2Jlci10YWJzLS1ob3Jpem9udGFsIC5zb2Jlci10YWJfX3RpdGxlIHtcblx0bWFyZ2luOiAwIDE4cHg7XG59XG5cbi5zb2Jlci10YWJzLS1ob3Jpem9udGFsIC5zb2Jlci10YWJfX3RpdGxlOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zb2Jlci10YWJzLS1ob3Jpem9udGFsIC5zb2Jlci10YWJfX3RpdGxlOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2Jlci10YWJzLS1ob3Jpem9udGFsIC5zb2Jlci10YWJfX2NvbnRlbnQge1xuXHRwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5zb2Jlci10YWJzLS12ZXJ0aWNhbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zb2Jlci10YWJzLS12ZXJ0aWNhbCAuc29iZXItdGFic19fdGFicyB7XG5cdHdpZHRoOiAyNSU7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjFmMmY0O1xufVxuXG4uc29iZXItdGFicy0tdmVydGljYWwgLnNvYmVyLXRhYnNfX3RhYnMgdWwge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29iZXItdGFicy0tdmVydGljYWwgLnNvYmVyLXRhYl9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc29iZXItdGFicy0tdmVydGljYWwgLnNvYmVyLXRhYl9fdGl0bGU6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2Jlci10YWJzLS12ZXJ0aWNhbCAuc29iZXItdGFic19fY29udGVudCB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnNvYmVyLXRhYnMtLXZlcnRpY2FsIC5zb2Jlci10YWJfX2NvbnRlbnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29iZXItYnV0dG9uLmFsaWduLWxlZnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnNvYmVyLWJ1dHRvbi5hbGlnbi1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnNvYmVyLWJ1dHRvbi5idXR0b24tbGlnaHQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uc29iZXItYnV0dG9uLmJ1dHRvbi1saWdodDphZnRlciB7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zb2Jlci1idXR0b24td3JhcHBlci0tYWxpZ24tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zb2Jlci1idXR0b24td3JhcHBlci0tYWxpZ24tY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29iZXItYnV0dG9uLXdyYXBwZXItLWFsaWduLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zb2Jlci1idXR0b24td3JhcHBlci0tYWxpZ24tanVzdGlmeSAuc29iZXItYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNvYmVyLWJ1dHRvbi0tdHlwZS1saWdodCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNvYmVyLWJ1dHRvbi0tdHlwZS1saWdodDphZnRlciB7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2Jlci1pY29uLWJveCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMCAzMHB4O1xufVxuXG4uc29iZXItaWNvbi1ib3ggLmJveC1pY29uIHtcblx0Zm9udC1zaXplOiA1MHB4O1xuXHRmb250LXNpemU6IDVyZW07XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc29iZXItaWNvbi1ib3ggLmJveC1pY29uIGkge1xuXHR2ZXJ0aWNhbC1hbGlnbjogMC4wNzVlbTtcbn1cblxuLnNvYmVyLWljb24tYm94IC5ib3gtaWNvbiBzdmcge1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZTogY3VycmVudENvbG9yO1xuXHR3aWR0aDogMWVtO1xuXHRoZWlnaHQ6IDFlbTtcblx0dmVydGljYWwtYWxpZ246IC0wLjA3NWVtO1xufVxuXG4uc29iZXItaWNvbi1ib3ggLmJveC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC1zaXplOiAyLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5zb2Jlci1pY29uLWJveCAuYm94LWNvbnRlbnQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogIzdjN2M4MDtcbn1cblxuLnNvYmVyLWljb24tYm94Lmljb24tc3R5bGUtY2lyY2xlIC5ib3gtaWNvbiB7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNlNGU2ZWI7XG5cdHdpZHRoOiAxMTBweDtcblx0aGVpZ2h0OiAxMTBweDtcblx0bGluZS1oZWlnaHQ6IDExMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc29iZXItaWNvbi1ib3guaWNvbi1zdHlsZS1yb3VuZCAuYm94LWljb24ge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJjO1xuXHR3aWR0aDogMTEwcHg7XG5cdGhlaWdodDogMTEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNvYmVyLWljb24tYm94LnNtYWxsLXRpdGxlIC5ib3gtaWNvbiB7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5zb2Jlci1pY29uLWJveC5zbWFsbC10aXRsZSAuYm94LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnNvYmVyLWljb24tYm94LS1jb2xvci1saWdodCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc29iZXItaWNvbi1ib3gtLWNvbG9yLWxpZ2h0IC5ib3gtY29udGVudCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc29iZXItaWNvbi1ib3gtLWNvbG9yLWxpZ2h0Lmljb24tc3R5bGUtcm91bmQgLmJveC1pY29uIHtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zb2Jlci1pY29uLWJveC1jYXJvdXNlbCAub3dsLWRvdHMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5zb2Jlci1jaGFydCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2Jlci1jaGFydCAudGV4dCB7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0Zm9udC1zaXplOiA0LjhyZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtZmFtaWx5OiBcIlNvZmlhIFByb1wiLCBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi10b3A6IC0xMHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0bGluZS1oZWlnaHQ6IDAuNjY2Nztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNvYmVyLWNoYXJ0IC50ZXh0IC51bml0IHtcblx0Zm9udC1zaXplOiA0NS44MzMzMyU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNvYmVyLWNoYXJ0IGNhbnZhcyB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNvYmVyLW1lc3NhZ2UtYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA4MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc29iZXItbWVzc2FnZS1ib3ggLm1lc3NhZ2UtaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMjBweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcbn1cblxuLnNvYmVyLW1lc3NhZ2UtYm94IC5jbG9zZSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAzMHB4O1xuXHR0b3A6IDUwJTtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc29iZXItbWVzc2FnZS1ib3ggLmNsb3NlIHN2ZyB7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbi5zb2Jlci1tZXNzYWdlLWJveCAuYm94LWNvbnRlbnQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uc29iZXItbWVzc2FnZS1ib3ggLmJveC1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2Jlci1tZXNzYWdlLWJveCBzdmcge1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuXG4uc29iZXItbWVzc2FnZS1ib3guc3VjY2VzcyB7XG5cdGNvbG9yOiAjMjk5Yzc3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmZmOWQwO1xufVxuXG4uc29iZXItbWVzc2FnZS1ib3guaW5mbyB7XG5cdGNvbG9yOiAjNjVhNmM3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlYmZmO1xufVxuXG4uc29iZXItbWVzc2FnZS1ib3guZGFuZ2VyIHtcblx0Y29sb3I6ICNkNDU3NTc7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQwZDA7XG59XG5cbi5zb2Jlci1tZXNzYWdlLWJveC53YXJuaW5nIHtcblx0Y29sb3I6ICNlNmFlMTU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY0Yjg7XG59XG5cbi5zb2Jlci1tZXNzYWdlLWJveC5jbG9zZWFibGUge1xuXHRwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuXG4uc29iZXItbWVzc2FnZS1ib3gtLWVsZW1lbnRvciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2Jlci1nb29nbGUtbWFwX19tYXJrZXJzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNvYmVyLWdvb2dsZS1tYXBfX2luZm8gPiA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29iZXItZ29vZ2xlLW1hcF9faW5mbyA+IDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvYmVyLXByaWNpbmctdGFibGUge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZjFmMmY0O1xufVxuXG4uc29iZXItcHJpY2luZy10YWJsZTpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDMsIDMsIDMsIDAuMSk7XG59XG5cbi5zb2Jlci1wcmljaW5nLXRhYmxlIC50YWJsZS1oZWFkZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMzBweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNmRjZmY2O1xufVxuXG4uc29iZXItcHJpY2luZy10YWJsZSAudGFibGUtaGVhZGVyIC5wbGFuLW5hbWUge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRtaW4taGVpZ2h0OiAxNHB4O1xufVxuXG4uc29iZXItcHJpY2luZy10YWJsZSAudGFibGUtaGVhZGVyIC5wcmljaW5nIHtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRmb250LXNpemU6IDQuOHJlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1mYW1pbHk6IFwiU29maWEgUHJvXCIsIFBvcHBpbnMsIHNhbnMtc2VyaWY7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uc29iZXItcHJpY2luZy10YWJsZSAudGFibGUtaGVhZGVyIC5wcmljaW5nIC5jdXJyZW5jeSB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC1zaXplOiAyLjJyZW07XG5cdHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zb2Jlci1wcmljaW5nLXRhYmxlIC50YWJsZS1oZWFkZXIgLnJlY3VycmVuY2Uge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtaW4taGVpZ2h0OiAxMXB4O1xufVxuXG4uc29iZXItcHJpY2luZy10YWJsZSAudGFibGUtY29udGVudCB7XG5cdHBhZGRpbmc6IDMwcHg7XG59XG5cbi5zb2Jlci1wcmljaW5nLXRhYmxlIC50YWJsZS1jb250ZW50IHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc29iZXItcHJpY2luZy10YWJsZSAudGFibGUtY29udGVudCBsaSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29iZXItcHJpY2luZy10YWJsZSAudGFibGUtY29udGVudCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvYmVyLXByaWNpbmctdGFibGUgLnRhYmxlLWNvbnRlbnQgLmZlYXR1cmUtbmFtZSxcbi5zb2Jlci1wcmljaW5nLXRhYmxlIC50YWJsZS1jb250ZW50IC5mZWF0dXJlLXZhbHVlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5zb2Jlci1wcmljaW5nLXRhYmxlIC50YWJsZS1jb250ZW50IC5mZWF0dXJlLXZhbHVlIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zb2Jlci1wcmljaW5nLXRhYmxlIC50YWJsZS1mb290ZXIge1xuXHRwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xufVxuXG4uc29iZXItcHJpY2luZy10YWJsZSAudGFibGUtZm9vdGVyIC5idXR0b24ge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0bWluLXdpZHRoOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzZkY2ZmNjtcbn1cblxuLnNvYmVyLXRlc3RpbW9uaWFsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvYmVyLXRlc3RpbW9uaWFsIC5hdXRob3ItcGhvdG8ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDE2MHB4O1xuXHRoZWlnaHQ6IDE2MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLnNvYmVyLXRlc3RpbW9uaWFsIC5hdXRob3ItcGhvdG8gaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zb2Jlci10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtZW50cnkge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2Jlci10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtY29udGVudCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5zb2Jlci10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtYXV0aG9yIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zb2Jlci10ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1hbGlnbi1sZWZ0IC5hdXRob3ItcGhvdG8ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwO1xufVxuXG4uc29iZXItdGVzdGltb25pYWwudGVzdGltb25pYWwtYWxpZ24tbGVmdCAudGVzdGltb25pYWwtZW50cnkge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogMTYwcHg7XG5cdHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLnNvYmVyLXRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLWFsaWduLXJpZ2h0IC5hdXRob3ItcGhvdG8ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogMDtcbn1cblxuLnNvYmVyLXRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLWFsaWduLXJpZ2h0IC50ZXN0aW1vbmlhbC1lbnRyeSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtYXJnaW4tcmlnaHQ6IDE2MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4uc29iZXItaW5mby1saXN0IHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc29iZXItaW5mby1saXN0IGxpIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNvYmVyLWluZm8tbGlzdCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvYmVyLWluZm8tbGlzdCBsaSBhIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi5zb2Jlci1pbmZvLWxpc3QgLmluZm8taWNvbiB7XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZsZXg6IDAgMCA1MHB4O1xufVxuXG4uc29iZXItaW5mby1saXN0IC5pbmZvLW5hbWUge1xuXHRjb2xvcjogIzkwOTA5Nztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ZmxleDogMCAwIDExMHB4O1xufVxuXG4uc29iZXItaW5mby1saXN0IC5pbmZvLXZhbHVlIHtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZsZXg6IDE7XG59XG5cbi5zb2Jlci1pbmZvLWxpc3Quc29iZXItaW5mby1saXN0LS1lbGVtZW50b3IgbGkuc29iZXItaW5mby1saXN0X19pbmZvOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29iZXItY29udGFjdC1ib3ggLmNvbnRhY3QtaW5mbyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zb2Jlci1jb250YWN0LWJveCAuY29udGFjdC1pbmZvOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29iZXItY29udGFjdC1ib3ggLmluZm8taWNvbixcbi5zb2Jlci1jb250YWN0LWJveCAuaW5mby1uYW1lLFxuLnNvYmVyLWNvbnRhY3QtYm94IC5pbmZvLXZhbHVlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc29iZXItY29udGFjdC1ib3ggLmluZm8taWNvbixcbi5zb2Jlci1jb250YWN0LWJveCAuaW5mby1uYW1lIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2Jlci1jb250YWN0LWJveCAuaW5mby1pY29uIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogIzkwOTA5Nztcblx0c3Ryb2tlOiAjOTA5MDk3O1xuXHRmaWxsOiAjOTA5MDk3O1xuXHR3aWR0aDogMjJweDtcblx0aGVpZ2h0OiAyMnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDI2cHg7XG5cdG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnNvYmVyLWNvbnRhY3QtYm94IC5pbmZvLW5hbWUge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzkwOTA5Nztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d2lkdGg6IDExMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uc29iZXItY29udGFjdC1ib3ggLmluZm8tdmFsdWUge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzIzMjMyYztcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAxNjBweDtcbn1cblxuLnNvYmVyLXByb2R1Y3QtZ3JpZCAucHJvZHVjdC1maWx0ZXIge1xuXHRtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbi5zb2Jlci1wcm9kdWN0LWdyaWQgLmZpbHRlciB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAwIDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvYmVyLXByb2R1Y3QtZ3JpZCAuZmlsdGVyIGxpIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDI1cHg7XG59XG5cbi5zb2Jlci1wcm9kdWN0LWdyaWQgLmZpbHRlciBsaTphZnRlciB7XG5cdGJvdHRvbTogLTE4cHg7XG59XG5cbi5zb2Jlci1wcm9kdWN0LWdyaWQgLmZpbHRlciAuYWN0aXZlIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi5zb2Jlci1wcm9kdWN0LWdyaWQgLmZpbHRlciAuYWN0aXZlOmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zb2Jlci1wcm9kdWN0LWdyaWQgLnByb2R1Y3RzLWdyaWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2Jlci1wcm9kdWN0LWdyaWQgLnByb2R1Y3RzLWxvYWRpbmctb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuXG4uc29iZXItcHJvZHVjdC1ncmlkIC5wcm9kdWN0cy1sb2FkaW5nLW92ZXJsYXkgLmxvYWRpbmctaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNTBweDtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTM0cHg7XG59XG5cbi5zb2Jlci1wcm9kdWN0LWdyaWQgLnByb2R1Y3RzLWxvYWRpbmctb3ZlcmxheSAubG9hZGluZy1pY29uIC5kb3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4uc29iZXItcHJvZHVjdC1ncmlkIHVsLnByb2R1Y3RzIHtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2Jlci1wcm9kdWN0LWdyaWQubG9hZGluZyAucHJvZHVjdHMtZ3JpZCB7XG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uc29iZXItcHJvZHVjdC1ncmlkLmxvYWRpbmcgLnByb2R1Y3RzLWxvYWRpbmctb3ZlcmxheSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zb2Jlci1wcm9kdWN0LWNhcm91c2VsIHVsLnByb2R1Y3RzIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5zb2Jlci1wcm9kdWN0LWNhcm91c2VsIHVsLnByb2R1Y3RzLm93bC1jYXJvdXNlbCBsaS5wcm9kdWN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2Jlci1wcm9kdWN0LWNhcm91c2VsIC5vd2wtZG90cyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvYmVyLXByb2R1Y3Qge1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiA4Ny4wMjQ2MSU7XG59XG5cbi5zb2Jlci1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvcmRlcjogMCBzb2xpZCAjZmZmO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uc29iZXItcHJvZHVjdCAucHJvZHVjdC1pbWFnZSBpbWcge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uc29iZXItcHJvZHVjdCAub3Zlcmxpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0b3BhY2l0eTogMDtcbn1cblxuLnNvYmVyLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAzNXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNvYmVyLXByb2R1Y3QgLnByb2R1Y3QtdGl0bGUge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGZvbnQtc2l6ZTogNHJlbTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtZmFtaWx5OiBcIlNvZmlhIFByb1wiLCBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29iZXItcHJvZHVjdCAucHJvZHVjdC1kZXNjIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNvYmVyLXByb2R1Y3QgLnByb2R1Y3QtcHJpY2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRoZWlnaHQ6IDUxcHg7XG59XG5cbi5zb2Jlci1wcm9kdWN0IC5wcm9kdWN0LXByaWNlIC5wcmljZSB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNvYmVyLXByb2R1Y3QgLnByb2R1Y3QtcHJpY2UgLmJ1dHRvbiB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogNDZweDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0Ym9yZGVyOiAycHggc29saWQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc29iZXItcHJvZHVjdC5kYXJrLXNjaGVtZSB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4uc29iZXItcHJvZHVjdDpob3ZlciAucHJvZHVjdC1pbWFnZSB7XG5cdGJvcmRlci13aWR0aDogMTBweDtcbn1cblxuLnNvYmVyLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtcHJpY2UgLnByaWNlLFxuLnNvYmVyLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtcHJpY2UgLmJ1dHRvbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5zb2Jlci1wcm9kdWN0LWJhbm5lciAucHJvZHVjdC1pbWFnZSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zb2Jlci1wcm9kdWN0LWJhbm5lci0tY29sb3Itd2hpdGUge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnNvYmVyLXByb2R1Y3QtYmFubmVyLS1jb2xvci1kYXJrIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi5zb2Jlci1wcm9kdWN0LS1hZGRfdG9fY2FydC1iZWhhdmlvdXIgLnByb2R1Y3QtaW5mbyB7XG5cdHotaW5kZXg6IDk7XG59XG5cbi5zb2Jlci1wcm9kdWN0LS1hZGRfdG9fY2FydC1iZWhhdmlvdXIgLnByb2R1Y3QtaW5mbyAuYWRkZWRfdG9fY2FydCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2Jlci1wcm9kdWN0LS1hZGRfdG9fY2FydC1iZWhhdmlvdXIgLnByb2R1Y3QtaW5mbyAuYWRkLXRvLWNhcnQubG9hZGluZyB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zb2Jlci1wcm9kdWN0LS1hZGRfdG9fY2FydC1iZWhhdmlvdXIgLnByb2R1Y3QtaW5mbyAuYWRkLXRvLWNhcnQubG9hZGluZzphZnRlciB7XG5cdHRvcDogMDtcbn1cblxuLnNvYmVyLXBvc3QtZ3JpZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvYmVyLXBvc3QtZ3JpZCAucG9zdC10aHVtYm5haWwge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc29iZXItcG9zdC1ncmlkIC5lbnRyeS1tZXRhIHtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc29iZXItcG9zdC1ncmlkIC5lbnRyeS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zb2Jlci1wb3N0LWdyaWQgLnJlYWQtbW9yZSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zb2Jlci1wb3N0LWdyaWQgLnJlYWQtbW9yZTphZnRlciB7XG5cdGJvdHRvbTogLTJweDtcbn1cblxuLnNvYmVyLWNvbGxlY3Rpb24tY2Fyb3VzZWwgLm93bC1uYXYgc3ZnIHtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRzdHJva2U6IGN1cnJlbnRDb2xvcjtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuLnNvYmVyLWNvbGxlY3Rpb24tY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi5zb2Jlci1jb2xsZWN0aW9uLWNhcm91c2VsIC5vd2wtcHJldixcbi5zb2Jlci1jb2xsZWN0aW9uLWNhcm91c2VsIC5vd2wtbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MCU7XG59XG5cbi5zb2Jlci1jb2xsZWN0aW9uLWNhcm91c2VsIC5vd2wtbmV4dCB7XG5cdHJpZ2h0OiAtMTAwcHg7XG59XG5cbi5zb2Jlci1jb2xsZWN0aW9uLWNhcm91c2VsIC5vd2wtcHJldiB7XG5cdGxlZnQ6IC0xMDBweDtcbn1cblxuLnNvYmVyLWNvbGxlY3Rpb24tY2Fyb3VzZWwgLm93bC1wcmV2IHN2ZyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zb2Jlci1jb2xsZWN0aW9uLWNhcm91c2VsIC5vd2wtZG90cyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNvYmVyLWNvbGxlY3Rpb24tY2Fyb3VzZWwtLWZyZWUtbW9kZSAub3dsLW5leHQge1xuXHRyaWdodDogLTE1cHg7XG59XG5cbi5zb2Jlci1jb2xsZWN0aW9uLWNhcm91c2VsLS1mcmVlLW1vZGUgLm93bC1wcmV2IHtcblx0bGVmdDogLTE1cHg7XG59XG5cbi5zb2Jlci1jb2xsZWN0aW9uLWNhcm91c2VsLS1mcmVlLW1vZGUgLnNvYmVyLWNvbGxlY3Rpb24tY2Fyb3VzZWxfX2l0ZW0ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogOTIwcHg7XG59XG5cbi5zb2Jlci1jb2xsZWN0aW9uLWNhcm91c2VsX19pdGVtIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29iZXItY29sbGVjdGlvbi1jYXJvdXNlbF9faXRlbS10aXRsZSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LWZhbWlseTogXCJTb2ZpYSBQcm9cIiwgUG9wcGlucywgc2Fucy1zZXJpZjtcblx0bWFyZ2luOiAzMHB4IDAgMCAwO1xufVxuXG4uc29iZXItY29sbGVjdGlvbi1jYXJvdXNlbF9faXRlbS1idXR0b24ge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG59XG5cbi5zb2Jlci1pbWFnZS1zbGlkZXIgLm93bC1uYXYgc3ZnIHtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRzdHJva2U6IGN1cnJlbnRDb2xvcjtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuLnNvYmVyLWltYWdlLXNsaWRlciAub3dsLXByZXYsXG4uc29iZXItaW1hZ2Utc2xpZGVyIC5vd2wtbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MCU7XG59XG5cbi5zb2Jlci1pbWFnZS1zbGlkZXIgLm93bC1uZXh0IHtcblx0cmlnaHQ6IC0xNXB4O1xufVxuXG4uc29iZXItaW1hZ2Utc2xpZGVyIC5vd2wtcHJldiB7XG5cdGxlZnQ6IC0xNXB4O1xufVxuXG4uc29iZXItaW1hZ2Utc2xpZGVyIC5vd2wtcHJldiBzdmcge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc29iZXItaW1hZ2Utc2xpZGVyLS1mcmVlLW1vZGUgLm93bC1zdGFnZS1vdXRlciB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc29iZXItaW1hZ2Utc2xpZGVyLS1mcmVlLW1vZGUgLnNvYmVyLWltYWdlLXNsaWRlcl9faXRlbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWF4LXdpZHRoOiA5MjBweDtcbn1cblxuLnNvYmVyLWltYWdlLXNsaWRlcl9faXRlbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvYmVyLWltYWdlLXNsaWRlcl9faXRlbSBhLFxuLnNvYmVyLWltYWdlLXNsaWRlcl9faXRlbSBhOmhvdmVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi5zb2Jlci1pbWFnZS1zbGlkZXJfX2l0ZW0tdGV4dCB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRmb250LWZhbWlseTogXCJTb2ZpYSBQcm9cIiwgUG9wcGlucywgc2Fucy1zZXJpZjtcblx0bWFyZ2luOiAzMHB4IDAgMCAwO1xufVxuXG4uc29iZXItaW1hZ2Utc2xpZGVyX19pdGVtLWJ1dHRvbiB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbn1cblxuLnNvYmVyLWNvdW50ZG93biB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4uc29iZXItY291bnRkb3duIC5ib3gge1xuXHRmb250LWZhbWlseTogXCJTb2ZpYSBQcm9cIiwgUG9wcGlucywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi5zb2Jlci1jb3VudGRvd24gLmJveDpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNvYmVyLWNvdW50ZG93biAuYm94Omxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc29iZXItY291bnRkb3duIC5ib3ggLnRpbWUge1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGZvbnQtc2l6ZTogNXJlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uc29iZXItY291bnRkb3duIC5ib3ggLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2Jlci1wYXJ0bmVycyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4uc29iZXItcGFydG5lcnMgLnBhcnRuZXIge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogLTRweDtcblx0d2lkdGg6IDI1JTtcblx0cGFkZGluZzogMTVweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNvYmVyLXBhcnRuZXJzIC5wYXJ0bmVyLWxvZ28ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyOiAycHggc29saWQgI2YxZjJmNDtcblx0bWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5zb2Jlci1wYXJ0bmVycyAucGFydG5lci1sb2dvIGltZyB7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zb2Jlci1wYXJ0bmVycy5wbGFpbi1sYXlvdXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNvYmVyLXBhcnRuZXJzLnBsYWluLWxheW91dCAucGFydG5lciB7XG5cdHdpZHRoOiBhdXRvO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRtYXJnaW46IDA7XG5cdG1pbi13aWR0aDogMjAlO1xufVxuXG4uc29iZXItcGFydG5lcnMucGxhaW4tbGF5b3V0IC5wYXJ0bmVyLWxvZ28ge1xuXHRtaW4taGVpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAwO1xufVxuXG4uc29iZXItcGFydG5lcnMucGxhaW4tbGF5b3V0IC5wYXJ0bmVyLWxvZ286aG92ZXIgaW1nIHtcblx0ZmlsdGVyOiBncmF5c2NhbGUoMCk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zb2Jlci1wYXJ0bmVycy5wbGFpbi1sYXlvdXQgaW1nIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLnNvYmVyLWxvZ29zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNvYmVyLWxvZ29zX19sb2dvLWlubmVyIHtcblx0bWluLWhlaWdodDogMjAwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2Jlci1sb2dvcy0tY29sdW1ucy0xIC5zb2Jlci1sb2dvc19fbG9nbyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc29iZXItbG9nb3MtLWNvbHVtbnMtMiAuc29iZXItbG9nb3NfX2xvZ28ge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uc29iZXItbG9nb3MtLWNvbHVtbnMtMyAuc29iZXItbG9nb3NfX2xvZ28ge1xuXHR3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uc29iZXItbG9nb3MtLWNvbHVtbnMtNCAuc29iZXItbG9nb3NfX2xvZ28ge1xuXHR3aWR0aDogMjUlO1xufVxuXG4uc29iZXItbG9nb3MtLWNvbHVtbnMtNSAuc29iZXItbG9nb3NfX2xvZ28ge1xuXHR3aWR0aDogMjAlO1xufVxuXG4uc29iZXItbG9nb3MtLWNvbHVtbnMtNiAuc29iZXItbG9nb3NfX2xvZ28ge1xuXHR3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uc29iZXItbG9nb3MtLWNvbHVtbnMtNyAuc29iZXItbG9nb3NfX2xvZ28ge1xuXHR3aWR0aDogMTQuMjg1NzElO1xufVxuXG4uc29iZXItbG9nb3MtLWNvbHVtbnMtOCAuc29iZXItbG9nb3NfX2xvZ28ge1xuXHR3aWR0aDogMTIuNSU7XG59XG5cbi5zb2Jlci1sb2dvcy0tY29sdW1ucy05IC5zb2Jlci1sb2dvc19fbG9nbyB7XG5cdHdpZHRoOiAxMS4xMTExMSU7XG59XG5cbi5zb2Jlci1sb2dvcy0tY29sdW1ucy0xMCAuc29iZXItbG9nb3NfX2xvZ28ge1xuXHR3aWR0aDogMTAlO1xufVxuXG4uc29iZXItZmFxIHtcblx0cGFkZGluZzogNTBweCAwO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZjFmMmY0O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc29iZXItZmFxIC5xdWVzdGlvbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNvYmVyLWZhcSAucXVlc3Rpb24gLnF1ZXN0aW9uLWxhYmVsIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxNjVweDtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc29iZXItZmFxIC5xdWVzdGlvbiAucXVlc3Rpb24taWNvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDE2NXB4O1xufVxuXG4uc29iZXItZmFxIC50b2dnbGUtaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0Ym9yZGVyOiAycHggc29saWQgI2YxZjJmNDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5zb2Jlci1mYXEgLnRvZ2dsZS1pY29uOmJlZm9yZSwgLnNvYmVyLWZhcSAudG9nZ2xlLWljb246YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5MDkwOTc7XG59XG5cbi5zb2Jlci1mYXEgLnRvZ2dsZS1pY29uOmJlZm9yZSB7XG5cdHdpZHRoOiAycHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLnNvYmVyLWZhcSAudG9nZ2xlLWljb246YWZ0ZXIge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAycHg7XG59XG5cbi5zb2Jlci1mYXEgLnF1ZXN0aW9uLWxhYmVsLFxuLnNvYmVyLWZhcSAucXVlc3Rpb24taWNvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvYmVyLWZhcSAucXVlc3Rpb24tbGFiZWwsXG4uc29iZXItZmFxIC5hbnN3ZXItbGFiZWwge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRjb2xvcjogIzkwOTA5Nztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5zb2Jlci1mYXEgLnF1ZXN0aW9uLXRpdGxlIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXNpemU6IDIuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGxpbmUtaGVpZ2h0OiAxLjU0NTQ1O1xufVxuXG4uc29iZXItZmFxIC5hbnN3ZXItbGFiZWwge1xuXHRjb2xvcjogIzIzMjMyYztcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zb2Jlci1mYXEgLnF1ZXN0aW9uLXRpdGxlLFxuLnNvYmVyLWZhcSAuYW5zd2VyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxNjVweDtcblx0cGFkZGluZzogMCAzMHB4O1xufVxuXG4uc29iZXItZmFxIC5hbnN3ZXIge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRjb2xvcjogIzIzMjMyYztcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2Jlci1mYXEub3BlbiAucXVlc3Rpb24tbGFiZWwge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLnNvYmVyLWZhcS5vcGVuIC5hbnN3ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvYmVyLWZhcS5vcGVuIC50b2dnbGUtaWNvbiB7XG5cdGJvcmRlci1jb2xvcjogIzIzMjMyYztcbn1cblxuLnNvYmVyLWZhcS5vcGVuIC50b2dnbGUtaWNvbjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmM7XG59XG5cbi5zb2Jlci1mYXEub3BlbiAudG9nZ2xlLWljb246YmVmb3JlIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLnNvYmVyLXRlYW0tbWVtYmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2Jlci10ZWFtLW1lbWJlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdGJhY2tncm91bmQ6ICMxMTExMTQ7XG59XG5cbi5zb2Jlci10ZWFtLW1lbWJlciBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uc29iZXItdGVhbS1tZW1iZXIgLm1lbWJlci1zb2NpYWxzIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ei1pbmRleDogNTA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc29iZXItdGVhbS1tZW1iZXIgLm1lbWJlci1zb2NpYWxzIGEge1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC41KTtcblx0b3BhY2l0eTogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdG1hcmdpbjogMTBweDtcbn1cblxuLnNvYmVyLXRlYW0tbWVtYmVyIC5tZW1iZXItaW5mbyB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDIwcHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHR6LWluZGV4OiAxMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5zb2Jlci10ZWFtLW1lbWJlciAubWVtYmVyLW5hbWUge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzIzMjMyYztcblx0bWFyZ2luOiAwIDAgMTBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5zb2Jlci10ZWFtLW1lbWJlciAubWVtYmVyLWpvYiB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzIzMjMyYztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5zb2Jlci10ZWFtLW1lbWJlcjpob3ZlcjpiZWZvcmUge1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbi5zb2Jlci10ZWFtLW1lbWJlcjpob3ZlciAubWVtYmVyLXNvY2lhbHMgYSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zb2Jlci10ZWFtLW1lbWJlcjpob3ZlciAubWVtYmVyLWluZm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvYmVyLXRlYW0tbWVtYmVyOmhvdmVyIC5tZW1iZXItam9iLFxuLnNvYmVyLXRlYW0tbWVtYmVyOmhvdmVyIC5tZW1iZXItbmFtZSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4udmNfcHJvZ3Jlc3NfYmFyLndwYl9jb250ZW50X2VsZW1lbnQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmNfcHJvZ3Jlc3NfYmFyLndwYl9jb250ZW50X2VsZW1lbnQgLnZjX3NpbmdsZV9iYXIge1xuXHRoZWlnaHQ6IDhweDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U0ZTZlYjtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnZjX3Byb2dyZXNzX2Jhci53cGJfY29udGVudF9lbGVtZW50IC52Y19zaW5nbGVfYmFyIC52Y19sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBhZGRpbmc6IDA7XG5cdHRvcDogLTMwcHg7XG59XG5cbi52Y19wcm9ncmVzc19iYXIud3BiX2NvbnRlbnRfZWxlbWVudCAudmNfc2luZ2xlX2JhciAudmNfbGFiZWxfdW5pdHMge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzIzMjMyYztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0zMHB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnZjX3Byb2dyZXNzX2Jhci53cGJfY29udGVudF9lbGVtZW50IC52Y19zaW5nbGVfYmFyIC52Y19iYXIge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc29iZXItYmFubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmb250LXNpemU6IDEwcHg7XG59XG5cbi5zb2Jlci1iYW5uZXIgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29iZXItYmFubmVyIGltZyB7XG5cdHRyYW5zaXRpb246IDFzO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zb2Jlci1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5zb2Jlci1iYW5uZXIgLnNvYmVyLWJ1dHRvbiB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2Jlci1iYW5uZXIgLnNvYmVyLWJ1dHRvbi5idXR0b24tbm9ybWFsIHtcblx0Ym9yZGVyOiAycHggc29saWQgIzIzMjMyYztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2Jlci1iYW5uZXIgLmJhbm5lci1kZXNjIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zb2Jlci1iYW5uZXIgLmJhbm5lci10ZXh0IHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRmb250LXNpemU6IDNyZW07XG5cdGZvbnQtZmFtaWx5OiBcIlNvZmlhIFByb1wiLCBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuXHRsaW5lLWhlaWdodDogMS4zMzMzMztcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zb2Jlci1iYW5uZXIudGV4dC1wb3NpdGlvbi1jZW50ZXIgLmJhbm5lci1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zb2Jlci1iYW5uZXIudGV4dC1wb3NpdGlvbi1yaWdodCAuYmFubmVyLWNvbnRlbnQge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5zb2Jlci1iYW5uZXIubGlnaHQtc2NoZW1lIC5iYW5uZXItZGVzYyxcbi5zb2Jlci1iYW5uZXIubGlnaHQtc2NoZW1lIC5iYW5uZXItdGV4dCxcbi5zb2Jlci1iYW5uZXIubGlnaHQtc2NoZW1lIC5zb2Jlci1idXR0b24ge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnNvYmVyLWJhbm5lci5saWdodC1zY2hlbWUgLmJ1dHRvbi1ub3JtYWwge1xuXHRib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zb2Jlci1iYW5uZXIubGlnaHQtc2NoZW1lIC5zb2Jlci1idXR0b246YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc29iZXItYmFubmVyLmJ1dHRvbi12aXNpYmxlLWhpZGRlbiAuc29iZXItYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNvYmVyLWJhbm5lci5idXR0b24tdmlzaWJsZS1ob3ZlciAuYmFubmVyLWNvbnRlbnQge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc29iZXItYmFubmVyLmJ1dHRvbi12aXNpYmxlLWhvdmVyIC5zb2Jlci1idXR0b24ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uc29iZXItYmFubmVyLmJ1dHRvbi12aXNpYmxlLWhvdmVyIC5zb2Jlci1idXR0b24uYnV0dG9uLWljb24tb25seSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG59XG5cbi5zb2Jlci1iYW5uZXIuYnV0dG9uLXZpc2libGUtaG92ZXI6aG92ZXIgLnNvYmVyLWJ1dHRvbiB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zb2Jlci1iYW5uZXIuYnV0dG9uLXZpc2libGUtaG92ZXI6aG92ZXIgLnNvYmVyLWJ1dHRvbi5idXR0b24taWNvbi1vbmx5IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc29iZXItYmFubmVyOmhvdmVyIGltZyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNvYmVyLWJhbm5lcjIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2Jlci1iYW5uZXIyIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc29iZXItYmFubmVyMiAuYmFubmVyLWJ1dHRvbnMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zb2Jlci1iYW5uZXIyIC5iYW5uZXItYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWluLWhlaWdodDogODBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAyNXB4IDE1cHg7XG5cdG1hcmdpbjogMCAxNXB4O1xufVxuXG4uc29iZXItYmFubmVyMyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvYmVyLWJhbm5lcjMgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2Jlci1iYW5uZXIzIGltZyB7XG5cdHRyYW5zaXRpb246IDFzO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zb2Jlci1iYW5uZXIzIC5iYW5uZXItY29udGVudCB7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMzBweDtcblx0bGVmdDogMzBweDtcbn1cblxuLnNvYmVyLWJhbm5lcjMgLmJhbm5lci10ZXh0IHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDIuNHJlbTtcblx0Zm9udC1mYW1pbHk6IFwiU29maWEgUHJvXCIsIFBvcHBpbnMsIHNhbnMtc2VyaWY7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0dHJhbnNpdGlvbjogMC41cztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xufVxuXG4uc29iZXItYmFubmVyMyAuc29iZXItYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0dHJhbnNpdGlvbjogMC42cztcblx0bWFyZ2luLXRvcDogMTBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uc29iZXItYmFubmVyMy50ZXh0LWFsaWduLXJpZ2h0IC5iYW5uZXItY29udGVudCB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNvYmVyLWJhbm5lcjMudGV4dC1hbGlnbi1jZW50ZXIgLmJhbm5lci1jb250ZW50IHtcblx0cmlnaHQ6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvYmVyLWJhbm5lcjMubGlnaHQtc2NoZW1lIC5iYW5uZXItY29udGVudCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc29iZXItYmFubmVyMy5saWdodC1zY2hlbWUgLmxpbmUtaG92ZXIuYWN0aXZlOmFmdGVyLCAuc29iZXItYmFubmVyMy5saWdodC1zY2hlbWUgLndwYi1qcy1jb21wb3NlciAudmNfdHRhLnZjX3R0YS10YWJzLnZjX3R0YS1zdHlsZS1vdXRsaW5lIC52Y190dGEtdGFiID4gYS5hY3RpdmU6YWZ0ZXIsIC53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y190dGEtdGFicy52Y190dGEtc3R5bGUtb3V0bGluZSAuc29iZXItYmFubmVyMy5saWdodC1zY2hlbWUgLnZjX3R0YS10YWIgPiBhLmFjdGl2ZTphZnRlciwgLnNvYmVyLWJhbm5lcjMubGlnaHQtc2NoZW1lIC5zb2Jlci10YWJfX3RpdGxlIGEuYWN0aXZlOmFmdGVyLCAuc29iZXItdGFiX190aXRsZSAuc29iZXItYmFubmVyMy5saWdodC1zY2hlbWUgYS5hY3RpdmU6YWZ0ZXIsIC5zb2Jlci1iYW5uZXIzLmxpZ2h0LXNjaGVtZSAud29vY29tbWVyY2UtZXJyb3IgLmJveC1jb250ZW50IC5hY3RpdmUuYnV0dG9uOmFmdGVyLCAud29vY29tbWVyY2UtZXJyb3IgLmJveC1jb250ZW50IC5zb2Jlci1iYW5uZXIzLmxpZ2h0LXNjaGVtZSAuYWN0aXZlLmJ1dHRvbjphZnRlcixcbi5zb2Jlci1iYW5uZXIzLmxpZ2h0LXNjaGVtZSAud29vY29tbWVyY2UtaW5mbyAuYm94LWNvbnRlbnQgLmFjdGl2ZS5idXR0b246YWZ0ZXIsIC53b29jb21tZXJjZS1pbmZvIC5ib3gtY29udGVudCAuc29iZXItYmFubmVyMy5saWdodC1zY2hlbWUgLmFjdGl2ZS5idXR0b246YWZ0ZXIsXG4uc29iZXItYmFubmVyMy5saWdodC1zY2hlbWUgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJveC1jb250ZW50IC5hY3RpdmUuYnV0dG9uOmFmdGVyLCAud29vY29tbWVyY2UtbWVzc2FnZSAuYm94LWNvbnRlbnQgLnNvYmVyLWJhbm5lcjMubGlnaHQtc2NoZW1lIC5hY3RpdmUuYnV0dG9uOmFmdGVyLCAuc29iZXItYmFubmVyMy5saWdodC1zY2hlbWUgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIGE6YWZ0ZXIsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSAuc29iZXItYmFubmVyMy5saWdodC1zY2hlbWUgYTphZnRlciwgLnNvYmVyLWJhbm5lcjMubGlnaHQtc2NoZW1lIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIGEuYWN0aXZlOmFmdGVyLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc29iZXItYmFubmVyMy5saWdodC1zY2hlbWUgYS5hY3RpdmU6YWZ0ZXIsIC5zb2Jlci1iYW5uZXIzLmxpZ2h0LXNjaGVtZSAud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgLmFjdGl2ZS5idXR0b246YWZ0ZXIsIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyAuc29iZXItYmFubmVyMy5saWdodC1zY2hlbWUgLmFjdGl2ZS5idXR0b246YWZ0ZXIsIC5zb2Jlci1iYW5uZXIzLmxpZ2h0LXNjaGVtZSAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCBhLmFjdGl2ZTpub3QoLmJ1dHRvbik6YWZ0ZXIsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIC5zb2Jlci1iYW5uZXIzLmxpZ2h0LXNjaGVtZSBhLmFjdGl2ZTpub3QoLmJ1dHRvbik6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc29iZXItYmFubmVyMzpob3ZlciBpbWcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zb2Jlci1iYW5uZXIzOmhvdmVyIC5iYW5uZXItdGV4dCxcbi5zb2Jlci1iYW5uZXIzOmhvdmVyIC5zb2Jlci1idXR0b24ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zb2Jlci1iYW5uZXIzOmhvdmVyIC5zb2Jlci1idXR0b24ge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uc29iZXItYmFubmVyNCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvYmVyLWJhbm5lcjQgPiBpbWcge1xuXHR0cmFuc2l0aW9uOiAxcztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc29iZXItYmFubmVyNCA+IGEge1xuXHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5zb2Jlci1iYW5uZXI0IC5iYW5uZXItY29udGVudCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogNDBweDtcbn1cblxuLnNvYmVyLWJhbm5lcjQgLmJhbm5lci1jb250ZW50IGgxLCAuc29iZXItYmFubmVyNCAuYmFubmVyLWNvbnRlbnQgaDIsIC5zb2Jlci1iYW5uZXI0IC5iYW5uZXItY29udGVudCBoMywgLnNvYmVyLWJhbm5lcjQgLmJhbm5lci1jb250ZW50IGg0LCAuc29iZXItYmFubmVyNCAuYmFubmVyLWNvbnRlbnQgaDUsIC5zb2Jlci1iYW5uZXI0IC5iYW5uZXItY29udGVudCBoNiB7XG5cdGZvbnQtZmFtaWx5OiBcIlNvZmlhIFByb1wiLCBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcblx0bWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uc29iZXItYmFubmVyNCAuYmFubmVyLWNvbnRlbnQgcCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLnNvYmVyLWJhbm5lcjQgLnNvYmVyLWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5zb2Jlci1iYW5uZXI0LmxpZ2h0LXNjaGVtZSAuYmFubmVyLWNvbnRlbnQge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnNvYmVyLWJhbm5lcjQubGlnaHQtc2NoZW1lIC5iYW5uZXItY29udGVudCBoMSwgLnNvYmVyLWJhbm5lcjQubGlnaHQtc2NoZW1lIC5iYW5uZXItY29udGVudCBoMiwgLnNvYmVyLWJhbm5lcjQubGlnaHQtc2NoZW1lIC5iYW5uZXItY29udGVudCBoMywgLnNvYmVyLWJhbm5lcjQubGlnaHQtc2NoZW1lIC5iYW5uZXItY29udGVudCBoNCwgLnNvYmVyLWJhbm5lcjQubGlnaHQtc2NoZW1lIC5iYW5uZXItY29udGVudCBoNSwgLnNvYmVyLWJhbm5lcjQubGlnaHQtc2NoZW1lIC5iYW5uZXItY29udGVudCBoNiB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc29iZXItYmFubmVyNC5saWdodC1zY2hlbWUgLnNvYmVyLWJ1dHRvbiB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc29iZXItYmFubmVyNC5saWdodC1zY2hlbWUgLnNvYmVyLWJ1dHRvbjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zb2Jlci1iYW5uZXI0LmxpZ2h0LXNjaGVtZSAuYnV0dG9uLXR5cGUtbm9ybWFsIHtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zb2Jlci1iYW5uZXI0LmxpZ2h0LXNjaGVtZSAuYnV0dG9uLXR5cGUtb3V0bGluZSB7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnNvYmVyLWJhbm5lcjQuZGFyay1zY2hlbWUgLmJ1dHRvbi10eXBlLW5vcm1hbCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc29iZXItYmFubmVyNC5ob3Jpem9udGFsLWFsaWduLWNlbnRlciAuYmFubmVyLWNvbnRlbnQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc29iZXItYmFubmVyNC5ob3Jpem9udGFsLWFsaWduLXJpZ2h0IC5iYW5uZXItY29udGVudCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRyaWdodDogMDtcbn1cblxuLnNvYmVyLWJhbm5lcjQudmVydGljYWwtYWxpZ24tbWlkZGxlIC5iYW5uZXItY29udGVudCB7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zb2Jlci1iYW5uZXI0LnZlcnRpY2FsLWFsaWduLWJvdHRvbSAuYmFubmVyLWNvbnRlbnQge1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMDtcbn1cblxuLnNvYmVyLWJhbm5lcjQ6aG92ZXIgPiBpbWcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zb2Jlci1iYW5uZXItc2ltcGxlID4gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29iZXItYmFubmVyLXNpbXBsZS0tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zb2Jlci1iYW5uZXItc2ltcGxlLS1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc29iZXItYmFubmVyLXNpbXBsZS0tY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29iZXItYmFubmVyLXNpbXBsZV9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LWZhbWlseTogXCJTb2ZpYSBQcm9cIiwgUG9wcGlucywgc2Fucy1zZXJpZjtcblx0bWFyZ2luOiAzNHB4IDAgMCAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2Jlci1iYW5uZXItc2ltcGxlX190ZXh0IGEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uc29iZXItYmFubmVyLXNpbXBsZTpob3ZlciAuc29iZXItYmFubmVyLXNpbXBsZV9fdGV4dCBhIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgdHJhbnNwYXJlbnQsIGluc2V0IDAgLTFweCAwICMyMzIzMmM7XG59XG5cbi5zb2Jlci1iYW5uZXItc2ltcGxlLS1oYXMtYnV0dG9uIC5zb2Jlci1iYW5uZXItc2ltcGxlX190ZXh0IHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLnNvYmVyLWJhbm5lci1zaW1wbGUtLWhhcy1idXR0b246aG92ZXIgLnNvYmVyLWJhbm5lci1zaW1wbGVfX3RleHQgYSB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zb2Jlci1iYW5uZXItc2ltcGxlX19idXR0b24ge1xuXHRtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zb2Jlci1iYW5uZXItc2ltcGxlX19idXR0b24gYSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29iZXItYmFubmVyLXNpbXBsZV9fYnV0dG9uIGE6YmVmb3JlLCAuc29iZXItYmFubmVyLXNpbXBsZV9fYnV0dG9uIGE6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMzUsIDM1LCA0NCwgMC4zKTtcblx0dHJhbnNpdGlvbjogMC41cztcbn1cblxuLnNvYmVyLWJhbm5lci1zaW1wbGVfX2J1dHRvbiBhOmFmdGVyIHtcblx0d2lkdGg6IDA7XG5cdGJvcmRlci1jb2xvcjogIzIzMjMyYztcbn1cblxuLnNvYmVyLWJhbm5lci1zaW1wbGVfX2J1dHRvbiBhOmhvdmVyOmFmdGVyIHtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zb2Jlci1jYXRlZ29yeS1iYW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uc29iZXItY2F0ZWdvcnktYmFubmVyIC5iYW5uZXItaW5uZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDBweDtcblx0Ym90dG9tOiA0MHB4O1xuXHRsZWZ0OiA0MHB4O1xuXHRyaWdodDogNDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvYmVyLWNhdGVnb3J5LWJhbm5lciAuYmFubmVyLWltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLnNvYmVyLWNhdGVnb3J5LWJhbm5lciAuYmFubmVyLWltYWdlIGltZyB7XG5cdG9wYWNpdHk6IDA7XG5cdG1heC13aWR0aDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zb2Jlci1jYXRlZ29yeS1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcblx0cGFkZGluZzogNDBweCAyMHB4IDQwcHggNDBweDtcblx0d2lkdGg6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29iZXItY2F0ZWdvcnktYmFubmVyIC5iYW5uZXItY29udGVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIwcHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMyMzJjO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcbn1cblxuLnNvYmVyLWNhdGVnb3J5LWJhbm5lciAuYmFubmVyLXRpdGxlIHtcblx0Zm9udC1zaXplOiA2MHB4O1xuXHRmb250LXNpemU6IDZyZW07XG5cdGZvbnQtZmFtaWx5OiBcIlNvZmlhIFByb1wiLCBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuXHR0ZXh0LWluZGVudDogLTVweDtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uc29iZXItY2F0ZWdvcnktYmFubmVyIC5iYW5uZXItdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRsaW5lLWhlaWdodDogMi4xNTM4NTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNvYmVyLWNhdGVnb3J5LWJhbm5lci5pbWFnZS10b3AtbGVmdCAuYmFubmVyLWlubmVyIHtcblx0cGFkZGluZy1ib3R0b206IDE5NXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxOTVweDtcbn1cblxuLnNvYmVyLWNhdGVnb3J5LWJhbm5lci5pbWFnZS10b3AtbGVmdCAuYmFubmVyLWlubmVyIHtcblx0cGFkZGluZy1ib3R0b206IDE5NXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxOTVweDtcbn1cblxuLnNvYmVyLWNhdGVnb3J5LWJhbm5lci5pbWFnZS10b3AtcmlnaHQgLmJhbm5lci1pbm5lciB7XG5cdHBhZGRpbmctYm90dG9tOiAxOTVweDtcblx0cGFkZGluZy1sZWZ0OiAxOTVweDtcbn1cblxuLnNvYmVyLWNhdGVnb3J5LWJhbm5lci5pbWFnZS1ib3R0b20tbGVmdCAuYmFubmVyLWlubmVyIHtcblx0cGFkZGluZy10b3A6IDE5NXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxOTVweDtcbn1cblxuLnNvYmVyLWNhdGVnb3J5LWJhbm5lci5pbWFnZS1ib3R0b20tcmlnaHQgLmJhbm5lci1pbm5lciB7XG5cdHBhZGRpbmctdG9wOiAxOTVweDtcblx0cGFkZGluZy1sZWZ0OiAxOTVweDtcbn1cblxuLnNvYmVyLWNhdGVnb3J5LWJhbm5lci5pbWFnZS10b3AgLmJhbm5lci1pbm5lciB7XG5cdHBhZGRpbmctYm90dG9tOiAxOTVweDtcbn1cblxuLnNvYmVyLWNhdGVnb3J5LWJhbm5lci5pbWFnZS1ib3R0b20gLmJhbm5lci1pbm5lciB7XG5cdHBhZGRpbmctdG9wOiAxOTVweDtcbn1cblxuLnNvYmVyLWNhdGVnb3J5LWJhbm5lci5pbWFnZS1sZWZ0IC5iYW5uZXItaW5uZXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAxOTVweDtcbn1cblxuLnNvYmVyLWNhdGVnb3J5LWJhbm5lci5pbWFnZS1yaWdodCAuYmFubmVyLWlubmVyIHtcblx0cGFkZGluZy1sZWZ0OiAxOTVweDtcbn1cblxuLnNvYmVyLWNhdGVnb3J5LWJhbm5lci50ZXh0LXBvc2l0aW9uLXRvcC1sZWZ0IC5iYW5uZXItY29udGVudCB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuLnNvYmVyLWNhdGVnb3J5LWJhbm5lci50ZXh0LXBvc2l0aW9uLXRvcC1yaWdodCAuYmFubmVyLWNvbnRlbnQge1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4uc29iZXItY2F0ZWdvcnktYmFubmVyLnRleHQtcG9zaXRpb24tbWlkZGxlLWxlZnQgLmJhbm5lci1jb250ZW50IHtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNvYmVyLWNhdGVnb3J5LWJhbm5lci50ZXh0LXBvc2l0aW9uLW1pZGRsZS1yaWdodCAuYmFubmVyLWNvbnRlbnQge1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNvYmVyLWNhdGVnb3J5LWJhbm5lci50ZXh0LXBvc2l0aW9uLWJvdHRvbS1sZWZ0IC5iYW5uZXItY29udGVudCB7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cblxuLnNvYmVyLWNhdGVnb3J5LWJhbm5lci50ZXh0LXBvc2l0aW9uLWJvdHRvbS1yaWdodCAuYmFubmVyLWNvbnRlbnQge1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4uc29iZXItYmFubmVyLWltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29iZXItYmFubmVyLWltYWdlIGltZyB7XG5cdHRyYW5zaXRpb246IDFzO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zb2Jlci1iYW5uZXItaW1hZ2UtLWhvdmVyLXpvb206aG92ZXIgLnNvYmVyLWJhbm5lci1pbWFnZV9fbGluayA+IGltZyxcbi5zb2Jlci1iYW5uZXItaW1hZ2UtLWhvdmVyLXpvb206aG92ZXIgLnNvYmVyLWJhbm5lci1pbWFnZV9fd3JhcHBlciA+IGltZyxcbi5zb2Jlci1iYW5uZXItaW1hZ2UtLWhvdmVyLXpvb21fYm94OmhvdmVyIC5zb2Jlci1iYW5uZXItaW1hZ2VfX2xpbmsgPiBpbWcsXG4uc29iZXItYmFubmVyLWltYWdlLS1ob3Zlci16b29tX2JveDpob3ZlciAuc29iZXItYmFubmVyLWltYWdlX193cmFwcGVyID4gaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc29iZXItYmFubmVyLWltYWdlLS1ob3Zlci1ib3ggPiA6YmVmb3JlLFxuLnNvYmVyLWJhbm5lci1pbWFnZS0taG92ZXItem9vbV9ib3ggPiA6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSk7XG5cdHRyYW5zaXRpb246IC41cztcblx0b3BhY2l0eTogMDtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDMwcHg7XG5cdGJvdHRvbTogMzBweDtcblx0bGVmdDogMzBweDtcblx0cmlnaHQ6IDMwcHg7XG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAyMCwgMC45KTtcbn1cblxuLnNvYmVyLWJhbm5lci1pbWFnZS0taG92ZXItYm94OmhvdmVyID4gOmJlZm9yZSxcbi5zb2Jlci1iYW5uZXItaW1hZ2UtLWhvdmVyLXpvb21fYm94OmhvdmVyID4gOmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNvYmVyLWJhbm5lci1pbWFnZS0taG92ZXItYm94OmhvdmVyIC5zb2Jlci1iYW5uZXItaW1hZ2VfX2NvbnRlbnQsXG4uc29iZXItYmFubmVyLWltYWdlLS1ob3Zlci16b29tX2JveDpob3ZlciAuc29iZXItYmFubmVyLWltYWdlX19jb250ZW50IHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5zb2Jlci1iYW5uZXItaW1hZ2VfX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5zb2Jlci1iYW5uZXItaW1hZ2VfX3dyYXBwZXIsXG4uc29iZXItYmFubmVyLWltYWdlX19saW5rIHtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29iZXItYmFubmVyLWltYWdlX19zdWJ0aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2Jlci1iYW5uZXItaW1hZ2VfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRmb250LXNpemU6IDNyZW07XG5cdGZvbnQtZmFtaWx5OiBcIlNvZmlhIFByb1wiLCBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uc29iZXItYmFubmVyLWltYWdlX19kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5zb2Jlci1iYW5uZXItaW1hZ2VfX2J1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5zb2Jlci1iYW5uZXItaW1hZ2VfX2J1dHRvbi0tbGlnaHQge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG59XG5cbi5zb2Jlci1iYW5uZXItaW1hZ2VfX2J1dHRvbi0tb3V0bGluZSB7XG5cdGxpbmUtaGVpZ2h0OiAzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0Ym9yZGVyOiAycHggc29saWQ7XG59XG5cbi5zb2Jlci1iYW5uZXItaW1hZ2VfX2J1dHRvbi0tb3V0bGluZTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICMyMzIzMmM7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmM7XG59XG5cbi5zb2Jlci1iYW5uZXItaW1hZ2VfX2J1dHRvbi0tbm9ybWFsIHtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAzLjMzMzMzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyYztcbn1cblxuLnNvYmVyLWJhbm5lci1pbWFnZS0tYnV0dG9uLXZpc2libGUtZmFkZXVwIC5zb2Jlci1iYW5uZXItaW1hZ2VfX3N1YnRpdGxlLFxuLnNvYmVyLWJhbm5lci1pbWFnZS0tYnV0dG9uLXZpc2libGUtZmFkZXVwIC5zb2Jlci1iYW5uZXItaW1hZ2VfX3RpdGxlLFxuLnNvYmVyLWJhbm5lci1pbWFnZS0tYnV0dG9uLXZpc2libGUtZmFkZXVwIC5zb2Jlci1iYW5uZXItaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xufVxuXG4uc29iZXItYmFubmVyLWltYWdlLS1idXR0b24tdmlzaWJsZS1mYWRldXAgLnNvYmVyLWJhbm5lci1pbWFnZV9fYnV0dG9ucyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogMC42cztcbn1cblxuLnNvYmVyLWJhbm5lci1pbWFnZS0tYnV0dG9uLXZpc2libGUtZmFkZXVwLnNvYmVyLWJhbm5lci1pbWFnZS0tY29udGVudC1rZWVwLXRvcCAuc29iZXItYmFubmVyLWltYWdlX19zdWJ0aXRsZSxcbi5zb2Jlci1iYW5uZXItaW1hZ2UtLWJ1dHRvbi12aXNpYmxlLWZhZGV1cC5zb2Jlci1iYW5uZXItaW1hZ2UtLWNvbnRlbnQta2VlcC10b3AgLnNvYmVyLWJhbm5lci1pbWFnZV9fdGl0bGUsXG4uc29iZXItYmFubmVyLWltYWdlLS1idXR0b24tdmlzaWJsZS1mYWRldXAuc29iZXItYmFubmVyLWltYWdlLS1jb250ZW50LWtlZXAtdG9wIC5zb2Jlci1iYW5uZXItaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4uc29iZXItYmFubmVyLWltYWdlLS1idXR0b24tdmlzaWJsZS1mYWRldXA6aG92ZXIgLnNvYmVyLWJhbm5lci1pbWFnZV9fc3VidGl0bGUsXG4uc29iZXItYmFubmVyLWltYWdlLS1idXR0b24tdmlzaWJsZS1mYWRldXA6aG92ZXIgLnNvYmVyLWJhbm5lci1pbWFnZV9fdGl0bGUsXG4uc29iZXItYmFubmVyLWltYWdlLS1idXR0b24tdmlzaWJsZS1mYWRldXA6aG92ZXIgLnNvYmVyLWJhbm5lci1pbWFnZV9fZGVzY3JpcHRpb24ge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zb2Jlci1iYW5uZXItaW1hZ2UtLWJ1dHRvbi12aXNpYmxlLWZhZGV1cDpob3ZlciAuc29iZXItYmFubmVyLWltYWdlX19idXR0b25zIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4uc29iZXItYmFubmVyLWltYWdlLS1idXR0b24tdmlzaWJsZS1mYWRlaW4gLnNvYmVyLWJhbm5lci1pbWFnZV9fYnV0dG9ucyB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5zb2Jlci1iYW5uZXItaW1hZ2UtLWJ1dHRvbi12aXNpYmxlLWZhZGVpbjpob3ZlciAuc29iZXItYmFubmVyLWltYWdlX19idXR0b25zIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyLFxuLnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjIsXG4uc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyMyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyOm50aC1jaGlsZCg4bisxKSxcbi5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIyOm50aC1jaGlsZCg4bisxKSxcbi5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIzOm50aC1jaGlsZCg4bisxKSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyOm50aC1jaGlsZCg4bisxKSwgLnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjpudGgtY2hpbGQoOG4rNCksIC5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXI6bnRoLWNoaWxkKDhuKzcpLCAuc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyOm50aC1jaGlsZCg4bis4KSxcbi5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIyOm50aC1jaGlsZCg4bisxKSxcbi5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIyOm50aC1jaGlsZCg4bis0KSxcbi5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIyOm50aC1jaGlsZCg4bis3KSxcbi5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIyOm50aC1jaGlsZCg4bis4KSxcbi5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIzOm50aC1jaGlsZCg4bisxKSxcbi5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIzOm50aC1jaGlsZCg4bis0KSxcbi5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIzOm50aC1jaGlsZCg4bis3KSxcbi5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIzOm50aC1jaGlsZCg4bis4KSB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXI6bnRoLWNoaWxkKDhuKzIpLCAuc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyOm50aC1jaGlsZCg4biszKSwgLnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjpudGgtY2hpbGQoOG4rNSksIC5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXI6bnRoLWNoaWxkKDhuKzYpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjI6bnRoLWNoaWxkKDhuKzIpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjI6bnRoLWNoaWxkKDhuKzMpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjI6bnRoLWNoaWxkKDhuKzUpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjI6bnRoLWNoaWxkKDhuKzYpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjM6bnRoLWNoaWxkKDhuKzIpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjM6bnRoLWNoaWxkKDhuKzMpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjM6bnRoLWNoaWxkKDhuKzUpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjM6bnRoLWNoaWxkKDhuKzYpIHtcblx0d2lkdGg6IDI1JTtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjpudGgtY2hpbGQoOG4rNyksXG4uc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyMjpudGgtY2hpbGQoOG4rNyksXG4uc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyMzpudGgtY2hpbGQoOG4rNykge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIgYTpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KTtcblx0dHJhbnNpdGlvbjogMC41cztcblx0b3BhY2l0eTogMDtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDMwcHg7XG5cdGJvdHRvbTogMzBweDtcblx0bGVmdDogMzBweDtcblx0cmlnaHQ6IDMwcHg7XG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAyMCwgMC45KTtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuXHR6LWluZGV4OiAyO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyIC5zb2Jlci1idXR0b24ge1xuXHR0cmFuc2l0aW9uOiAwLjdzO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyOmhvdmVyIGE6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTQucmV2ZXJzZS1vcmRlciAuc29iZXItYmFubmVyLFxuLnNvYmVyLWJhbm5lci1ncmlkLTQucmV2ZXJzZS1vcmRlciAuc29iZXItYmFubmVyMixcbi5zb2Jlci1iYW5uZXItZ3JpZC00LnJldmVyc2Utb3JkZXIgLnNvYmVyLWJhbm5lcjMge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC00LnJldmVyc2Utb3JkZXIgLnNvYmVyLWJhbm5lcjpudGgtY2hpbGQoOG4rMSksXG4uc29iZXItYmFubmVyLWdyaWQtNC5yZXZlcnNlLW9yZGVyIC5zb2Jlci1iYW5uZXIyOm50aC1jaGlsZCg4bisxKSxcbi5zb2Jlci1iYW5uZXItZ3JpZC00LnJldmVyc2Utb3JkZXIgLnNvYmVyLWJhbm5lcjM6bnRoLWNoaWxkKDhuKzEpIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC00LnJldmVyc2Utb3JkZXIgLnNvYmVyLWJhbm5lcjpudGgtY2hpbGQoOG4rNyksXG4uc29iZXItYmFubmVyLWdyaWQtNC5yZXZlcnNlLW9yZGVyIC5zb2Jlci1iYW5uZXIyOm50aC1jaGlsZCg4bis3KSxcbi5zb2Jlci1iYW5uZXItZ3JpZC00LnJldmVyc2Utb3JkZXIgLnNvYmVyLWJhbm5lcjM6bnRoLWNoaWxkKDhuKzcpIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC00LnJldmVyc2Utb3JkZXIgLnNvYmVyLWJhbm5lcjpudGgtY2hpbGQoOG4rNiksIC5zb2Jlci1iYW5uZXItZ3JpZC00LnJldmVyc2Utb3JkZXIgLnNvYmVyLWJhbm5lcjpudGgtY2hpbGQoOG4rNyksXG4uc29iZXItYmFubmVyLWdyaWQtNC5yZXZlcnNlLW9yZGVyIC5zb2Jlci1iYW5uZXIyOm50aC1jaGlsZCg4bis2KSxcbi5zb2Jlci1iYW5uZXItZ3JpZC00LnJldmVyc2Utb3JkZXIgLnNvYmVyLWJhbm5lcjI6bnRoLWNoaWxkKDhuKzcpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTQucmV2ZXJzZS1vcmRlciAuc29iZXItYmFubmVyMzpudGgtY2hpbGQoOG4rNiksXG4uc29iZXItYmFubmVyLWdyaWQtNC5yZXZlcnNlLW9yZGVyIC5zb2Jlci1iYW5uZXIzOm50aC1jaGlsZCg4bis3KSB7XG5cdHdpZHRoOiAyNSU7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC00LnJldmVyc2Utb3JkZXIgLnNvYmVyLWJhbm5lcjpudGgtY2hpbGQoOG4rNSksIC5zb2Jlci1iYW5uZXItZ3JpZC00LnJldmVyc2Utb3JkZXIgLnNvYmVyLWJhbm5lcjpudGgtY2hpbGQoOG4rOCksXG4uc29iZXItYmFubmVyLWdyaWQtNC5yZXZlcnNlLW9yZGVyIC5zb2Jlci1iYW5uZXIyOm50aC1jaGlsZCg4bis1KSxcbi5zb2Jlci1iYW5uZXItZ3JpZC00LnJldmVyc2Utb3JkZXIgLnNvYmVyLWJhbm5lcjI6bnRoLWNoaWxkKDhuKzgpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTQucmV2ZXJzZS1vcmRlciAuc29iZXItYmFubmVyMzpudGgtY2hpbGQoOG4rNSksXG4uc29iZXItYmFubmVyLWdyaWQtNC5yZXZlcnNlLW9yZGVyIC5zb2Jlci1iYW5uZXIzOm50aC1jaGlsZCg4bis4KSB7XG5cdHdpZHRoOiA1MCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNSB7XG5cdHBhZGRpbmc6IDAgNjBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNSAuYmFubmVycy13cmFwIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luOiAtMTBweDtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTUgLmJhbm5lcnMge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDI5LjE4OTE5JTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNSAuYmFubmVycyA+IGRpdiB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0YmFja2dyb3VuZDogY2VudGVyIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC01IC5iYW5uZXJzID4gZGl2Omxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNSAuYmFubmVycy1jb2x1bW4tMiB7XG5cdHdpZHRoOiA0MS42MjE2MiU7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC01djIge1xuXHRtYXJnaW46IC0xMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNXYyID4gKiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNXYyID4gOm50aC1jaGlsZCg1bisxKSB7XG5cdHdpZHRoOiAzOS4wOCU7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC01djIgPiA6bnRoLWNoaWxkKDVuKzIpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTV2MiA+IDpudGgtY2hpbGQoNW4rNSkge1xuXHR3aWR0aDogMzMuMSU7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC01djIgPiA6bnRoLWNoaWxkKDVuKzMpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTV2MiA+IDpudGgtY2hpbGQoNW4rNCkge1xuXHR3aWR0aDogMjcuNTglO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNXYyID4gOm50aC1jaGlsZCg1bis1KSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTV2MiAuc29iZXItYmFubmVyNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC01djIgLnNvYmVyLWJhbm5lcjQgPiBhIHtcblx0ei1pbmRleDogMjtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTV2MiAuc29iZXItYmFubmVyNDpudGgtY2hpbGQoNW4rMSk6YmVmb3JlIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMTFweDtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTV2MiAuc29iZXItYmFubmVyNCBoMSB7XG5cdGZvbnQtc2l6ZTogNjBweDtcblx0Zm9udC1zaXplOiA2cmVtO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNXYyIC5zb2Jlci1iYW5uZXI0IGgyIHtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRmb250LXNpemU6IDQuOHJlbTtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTV2MiAuc29iZXItYmFubmVyNCBoMyB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC1zaXplOiAzLjJyZW07XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC01djIgLnNvYmVyLWJhbm5lcjQgaDQge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGZvbnQtc2l6ZTogMi44cmVtO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNXYyIC5zb2Jlci1iYW5uZXI0IC5iYW5uZXItY29udGVudCB7XG5cdHBhZGRpbmc6IDQwcHggNTBweDtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTYge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgNjBweDtcblx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTYgLnNvYmVyLWJhbm5lcixcbi5zb2Jlci1iYW5uZXItZ3JpZC02IC5zb2Jlci1iYW5uZXIyLFxuLnNvYmVyLWJhbm5lci1ncmlkLTYgLnNvYmVyLWJhbm5lcjMge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogNHB4O1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNiAuc29iZXItYmFubmVyOm50aC1jaGlsZCg2bisxKSxcbi5zb2Jlci1iYW5uZXItZ3JpZC02IC5zb2Jlci1iYW5uZXIyOm50aC1jaGlsZCg2bisxKSxcbi5zb2Jlci1iYW5uZXItZ3JpZC02IC5zb2Jlci1iYW5uZXIzOm50aC1jaGlsZCg2bisxKSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNiAuc29iZXItYmFubmVyOm50aC1jaGlsZCg2bisxKSwgLnNvYmVyLWJhbm5lci1ncmlkLTYgLnNvYmVyLWJhbm5lcjpudGgtY2hpbGQoNm4rMiksIC5zb2Jlci1iYW5uZXItZ3JpZC02IC5zb2Jlci1iYW5uZXI6bnRoLWNoaWxkKDZuKzMpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTYgLnNvYmVyLWJhbm5lcjI6bnRoLWNoaWxkKDZuKzEpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTYgLnNvYmVyLWJhbm5lcjI6bnRoLWNoaWxkKDZuKzIpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTYgLnNvYmVyLWJhbm5lcjI6bnRoLWNoaWxkKDZuKzMpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTYgLnNvYmVyLWJhbm5lcjM6bnRoLWNoaWxkKDZuKzEpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTYgLnNvYmVyLWJhbm5lcjM6bnRoLWNoaWxkKDZuKzIpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTYgLnNvYmVyLWJhbm5lcjM6bnRoLWNoaWxkKDZuKzMpIHtcblx0d2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTYgLnNvYmVyLWJhbm5lcjpudGgtY2hpbGQoNm4rNCksIC5zb2Jlci1iYW5uZXItZ3JpZC02IC5zb2Jlci1iYW5uZXI6bnRoLWNoaWxkKDZuKzUpLCAuc29iZXItYmFubmVyLWdyaWQtNiAuc29iZXItYmFubmVyOm50aC1jaGlsZCg2biksXG4uc29iZXItYmFubmVyLWdyaWQtNiAuc29iZXItYmFubmVyMjpudGgtY2hpbGQoNm4rNCksXG4uc29iZXItYmFubmVyLWdyaWQtNiAuc29iZXItYmFubmVyMjpudGgtY2hpbGQoNm4rNSksXG4uc29iZXItYmFubmVyLWdyaWQtNiAuc29iZXItYmFubmVyMjpudGgtY2hpbGQoNm4pLFxuLnNvYmVyLWJhbm5lci1ncmlkLTYgLnNvYmVyLWJhbm5lcjM6bnRoLWNoaWxkKDZuKzQpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTYgLnNvYmVyLWJhbm5lcjM6bnRoLWNoaWxkKDZuKzUpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTYgLnNvYmVyLWJhbm5lcjM6bnRoLWNoaWxkKDZuKSB7XG5cdHdpZHRoOiAyMi4yMDE0OSU7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC02LnJldmVyc2Utb3JkZXIgLnNvYmVyLWJhbm5lcixcbi5zb2Jlci1iYW5uZXItZ3JpZC02LnJldmVyc2Utb3JkZXIgLnNvYmVyLWJhbm5lcjIsXG4uc29iZXItYmFubmVyLWdyaWQtNi5yZXZlcnNlLW9yZGVyIC5zb2Jlci1iYW5uZXIzIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNi5yZXZlcnNlLW9yZGVyIC5zb2Jlci1iYW5uZXI6bnRoLWNoaWxkKDZuKzEpLFxuLnNvYmVyLWJhbm5lci1ncmlkLTYucmV2ZXJzZS1vcmRlciAuc29iZXItYmFubmVyMjpudGgtY2hpbGQoNm4rMSksXG4uc29iZXItYmFubmVyLWdyaWQtNi5yZXZlcnNlLW9yZGVyIC5zb2Jlci1iYW5uZXIzOm50aC1jaGlsZCg2bisxKSB7XG5cdGNsZWFyOiByaWdodDtcbn1cblxuLyoqIEVsZW1lbnRvciBiYW5uZXIgZ3JpZCAqL1xuLnNvYmVyLWJhbm5lci1ncmlkX19iYW5uZXItLWNvbnRlbnQtdG9wLWxlZnQgLnNvYmVyLWJhbm5lci1pbWFnZV9fY29udGVudCB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkX19iYW5uZXItLWNvbnRlbnQtdG9wLWNlbnRlciAuc29iZXItYmFubmVyLWltYWdlX19jb250ZW50IHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWRfX2Jhbm5lci0tY29udGVudC10b3AtcmlnaHQgLnNvYmVyLWJhbm5lci1pbWFnZV9fY29udGVudCB7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc29iZXItYmFubmVyLWdyaWRfX2Jhbm5lci0tY29udGVudC1sZWZ0IC5zb2Jlci1iYW5uZXItaW1hZ2VfX2NvbnRlbnQge1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZF9fYmFubmVyLS1jb250ZW50LWNlbnRlciAuc29iZXItYmFubmVyLWltYWdlX19jb250ZW50IHtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWRfX2Jhbm5lci0tY29udGVudC1yaWdodCAuc29iZXItYmFubmVyLWltYWdlX19jb250ZW50IHtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZF9fYmFubmVyLS1jb250ZW50LWJvdHRvbS1sZWZ0IC5zb2Jlci1iYW5uZXItaW1hZ2VfX2NvbnRlbnQge1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZF9fYmFubmVyLS1jb250ZW50LWJvdHRvbS1jZW50ZXIgLnNvYmVyLWJhbm5lci1pbWFnZV9fY29udGVudCB7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZF9fYmFubmVyLS1jb250ZW50LWJvdHRvbS1yaWdodCAuc29iZXItYmFubmVyLWltYWdlX19jb250ZW50IHtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZF9fYmFubmVyLS1jb250ZW50LWxlZnQuc29iZXItYmFubmVyLWltYWdlLS1idXR0b24tdmlzaWJsZS1mYWRlaW4gLnNvYmVyLWJhbm5lci1pbWFnZV9fY29udGVudCwgLnNvYmVyLWJhbm5lci1ncmlkX19iYW5uZXItLWNvbnRlbnQtbGVmdC5zb2Jlci1iYW5uZXItaW1hZ2UtLWJ1dHRvbi12aXNpYmxlLWZhZGV1cCAuc29iZXItYmFubmVyLWltYWdlX19jb250ZW50LFxuLnNvYmVyLWJhbm5lci1ncmlkX19iYW5uZXItLWNvbnRlbnQtY2VudGVyLnNvYmVyLWJhbm5lci1pbWFnZS0tYnV0dG9uLXZpc2libGUtZmFkZWluIC5zb2Jlci1iYW5uZXItaW1hZ2VfX2NvbnRlbnQsXG4uc29iZXItYmFubmVyLWdyaWRfX2Jhbm5lci0tY29udGVudC1jZW50ZXIuc29iZXItYmFubmVyLWltYWdlLS1idXR0b24tdmlzaWJsZS1mYWRldXAgLnNvYmVyLWJhbm5lci1pbWFnZV9fY29udGVudCxcbi5zb2Jlci1iYW5uZXItZ3JpZF9fYmFubmVyLS1jb250ZW50LXJpZ2h0LnNvYmVyLWJhbm5lci1pbWFnZS0tYnV0dG9uLXZpc2libGUtZmFkZWluIC5zb2Jlci1iYW5uZXItaW1hZ2VfX2NvbnRlbnQsXG4uc29iZXItYmFubmVyLWdyaWRfX2Jhbm5lci0tY29udGVudC1yaWdodC5zb2Jlci1iYW5uZXItaW1hZ2UtLWJ1dHRvbi12aXNpYmxlLWZhZGV1cCAuc29iZXItYmFubmVyLWltYWdlX19jb250ZW50IHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyoqIEVsZW1lbnRvciBiYW5uZXIgZ3JpZCA0IHdpZGdldCAqL1xuLnNvYmVyLWJhbm5lci1ncmlkLTRfX2Jhbm5lciB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNF9fYmFubmVyOm50aC1jaGlsZCg0bisxKSwgLnNvYmVyLWJhbm5lci1ncmlkLTRfX2Jhbm5lcjpudGgtY2hpbGQoNG4rNCkge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNF9fYmFubmVyOm50aC1jaGlsZCg0bisyKSwgLnNvYmVyLWJhbm5lci1ncmlkLTRfX2Jhbm5lcjpudGgtY2hpbGQoNG4rMykge1xuXHR3aWR0aDogMjUlO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNF9fYmFubmVyIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNF9fYmFubmVyIC5zb2Jlci1iYW5uZXItaW1hZ2VfX2NvbnRlbnQge1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0cGFkZGluZzogMjBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC00X19iYW5uZXIgLnNvYmVyLWJhbm5lci1pbWFnZV9fYnV0dG9uLS1ub3JtYWwge1xuXHRjb2xvcjogIzIzMjMyYztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTRfX2Jhbm5lciAuc29iZXItYmFubmVyLWltYWdlX190aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC00X19iYW5uZXIgLnNvYmVyLWJhbm5lci1pbWFnZS0xX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogNjBweDtcblx0Zm9udC1zaXplOiA2cmVtO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNF9fYmFubmVyIC5zb2Jlci1iYW5uZXItaW1hZ2UtNF9fdGl0bGUge1xuXHRmb250LXNpemU6IDM1cHg7XG5cdGZvbnQtc2l6ZTogMy41cmVtO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNF9fYmFubmVyIC5zb2Jlci1iYW5uZXItaW1hZ2VfX2J1dHRvbnMge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNF9fYmFubmVyLS1jb250ZW50LWxlZnQgLnNvYmVyLWJhbm5lci1pbWFnZV9fY29udGVudCB7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiBhdXRvO1xuXHRtaW4td2lkdGg6IDUwJTtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTRfX2Jhbm5lci0tY29udGVudC1yaWdodCAuc29iZXItYmFubmVyLWltYWdlX19jb250ZW50IHtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiBhdXRvO1xuXHRtaW4td2lkdGg6IDUwJTtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTRfX2Jhbm5lci0tY29udGVudC1jZW50ZXIgLnNvYmVyLWJhbm5lci1pbWFnZV9fY29udGVudCB7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8qKiBFbGVtZW50b3IgYmFubmVyIGdyaWQgNSB3aWRnZXQgKi9cbi5zb2Jlci1iYW5uZXItZ3JpZC01LS1lbGVtZW50b3Ige1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC01X19iYW5uZXIgLnNvYmVyLWJhbm5lci1pbWFnZV9fYnV0dG9ucyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNV9fYmFubmVyIC5zb2Jlci1iYW5uZXItaW1hZ2VfX2J1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtaW4taGVpZ2h0OiA4MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDI1cHggMTVweDtcblx0bWFyZ2luOiAwIDE1cHg7XG59XG5cbi8qKiBFbGVtbnRvciBiYW5uZXIgZ3JpZCA1IHYyIHdpZGdldCAqL1xuLnNvYmVyLWJhbm5lci1ncmlkLTV2Mi0tZWxlbWVudG9yIC5zb2Jlci1iYW5uZXItaW1hZ2VfX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDQwcHggNTBweDtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTV2Mi0tZWxlbWVudG9yIC5zb2Jlci1iYW5uZXItaW1hZ2VfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXNpemU6IDMuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTV2Mi0tZWxlbWVudG9yIC5zb2Jlci1iYW5uZXItaW1hZ2UtMV9fdGl0bGUge1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGZvbnQtc2l6ZTogNC44cmVtO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNXYyLS1lbGVtZW50b3IgLnNvYmVyLWJhbm5lci1pbWFnZV9fZGVzY3JpcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiogRWxlbW50b3IgYmFubmVyIGdyaWQgNiB3aWRnZXQgKi9cbi5zb2Jlci1iYW5uZXItZ3JpZC02LS1lbGVtZW50b3Ige1xuXHRtYXJnaW46IC00cHg7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC02LS1lbGVtZW50b3IgLnNvYmVyLWJhbm5lci1pbWFnZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiA0cHg7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC02LS1lbGVtZW50b3IgLnNvYmVyLWJhbm5lci1pbWFnZTpudGgtY2hpbGQoNm4rMSkge1xuXHRjbGVhcjogbGVmdDtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTYtLWVsZW1lbnRvciAuc29iZXItYmFubmVyLWltYWdlOm50aC1jaGlsZCg2bisxKSwgLnNvYmVyLWJhbm5lci1ncmlkLTYtLWVsZW1lbnRvciAuc29iZXItYmFubmVyLWltYWdlOm50aC1jaGlsZCg2bisyKSwgLnNvYmVyLWJhbm5lci1ncmlkLTYtLWVsZW1lbnRvciAuc29iZXItYmFubmVyLWltYWdlOm50aC1jaGlsZCg2biszKSB7XG5cdHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC02LS1lbGVtZW50b3IgLnNvYmVyLWJhbm5lci1pbWFnZTpudGgtY2hpbGQoNm4rNCksIC5zb2Jlci1iYW5uZXItZ3JpZC02LS1lbGVtZW50b3IgLnNvYmVyLWJhbm5lci1pbWFnZTpudGgtY2hpbGQoNm4rNSksIC5zb2Jlci1iYW5uZXItZ3JpZC02LS1lbGVtZW50b3IgLnNvYmVyLWJhbm5lci1pbWFnZTpudGgtY2hpbGQoNm4pIHtcblx0d2lkdGg6IDIyLjIwMTQ5JTtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTYtLWVsZW1lbnRvciAuc29iZXItYmFubmVyLWltYWdlX19jb250ZW50IHtcblx0cGFkZGluZzogNDBweDtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTYtLWVsZW1lbnRvciAuc29iZXItYmFubmVyLWltYWdlX19zdWJ0aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC02LS1lbGVtZW50b3IgLnNvYmVyLWJhbm5lci1pbWFnZV9fdGl0bGUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTYtLWVsZW1lbnRvciAuc29iZXItYmFubmVyLWltYWdlLTFfX3RpdGxlIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRmb250LXNpemU6IDRyZW07XG59XG5cbi5zb2Jlci1iYW5uZXItZ3JpZC02LS1lbGVtZW50b3IgLnNvYmVyLWJhbm5lci1pbWFnZV9fZGVzY3JpcHRpb24ge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNi0tZWxlbWVudG9yIC5zb2Jlci1iYW5uZXItaW1hZ2VfX2J1dHRvbnMge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNi0tZWxlbWVudG9yIC5zb2Jlci1iYW5uZXItaW1hZ2VfX2J1dHRvbi0tbGlnaHQge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNvYmVyLWJhbm5lci1ncmlkLTYtLWVsZW1lbnRvciAuc29iZXItYmFubmVyLWltYWdlX19idXR0b24tLWxpZ2h0LnNvYmVyLWJhbm5lci1pbWFnZS0xX19idXR0b24ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNi0tcmV2ZXJzZSAuc29iZXItYmFubmVyLWltYWdlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc29iZXItYmFubmVyLWdyaWQtNi0tcmV2ZXJzZSAuc29iZXItYmFubmVyLWltYWdlOm50aC1jaGlsZCg2bisxKSB7XG5cdGNsZWFyOiByaWdodDtcbn1cblxuLnZjX2N1c3RvbV9oZWFkaW5nIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRmb250LXNpemU6IDRyZW07XG5cdGZvbnQtZmFtaWx5OiBcIlNvZmlhIFByb1wiLCBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuXHRtYXJnaW46IDAgMCA3MHB4O1xufVxuXG4udmNfY3VzdG9tX2hlYWRpbmcgLmhlYWRpbmctbGluayB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICM5MDkwOTc7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogNnB4O1xufVxuXG4udmNfY3VzdG9tX2hlYWRpbmcgLmhlYWRpbmctbGluazpob3ZlciB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4udmNfY3VzdG9tX2hlYWRpbmcgLmhlYWRpbmctbGluay5saW5rLWFycm93IHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi52Y19jdXN0b21faGVhZGluZyAuaGVhZGluZy1saW5rLmxpbmstYXJyb3cgc3ZnIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0bWFyZ2luOiAtM3B4IC0zMHB4IDAgMTBweDtcbn1cblxuLnZjX2N1c3RvbV9oZWFkaW5nIC5oZWFkaW5nLWxpbmsubGluay1hcnJvdzpob3ZlciBzdmcge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52Y19jdXN0b21faGVhZGluZy50ZXh0LXJpZ2h0IC5oZWFkaW5nLWxpbmsge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnZjX2N1c3RvbV9oZWFkaW5nLnRleHQtY2VudGVyIC5oZWFkaW5nLWxpbmsge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2Jlci1zZWN0aW9uLWhlYWRpbmcge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGZvbnQtc2l6ZTogNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Zm9udC1mYW1pbHk6IFwiU29maWEgUHJvXCIsIFBvcHBpbnMsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcbn1cblxuLnNvYmVyLXNlY3Rpb24taGVhZGluZy0tc21hbGwge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4uc29iZXItc2VjdGlvbi1oZWFkaW5nLS1zbWFsbCAuc29iZXItc2VjdGlvbi1oZWFkaW5nX19tb3JlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvYmVyLXNlY3Rpb24taGVhZGluZy0tbWVkaXVtIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXNpemU6IDMuMnJlbTtcbn1cblxuLnNvYmVyLXNlY3Rpb24taGVhZGluZy0tbWVkaXVtIC5zb2Jlci1zZWN0aW9uLWhlYWRpbmdfX21vcmUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29iZXItc2VjdGlvbi1oZWFkaW5nLS1sYXJnZSB7XG5cdGZvbnQtc2l6ZTogNjBweDtcblx0Zm9udC1zaXplOiA2cmVtO1xufVxuXG4uc29iZXItc2VjdGlvbi1oZWFkaW5nLS1sYXJnZSAuc29iZXItc2VjdGlvbi1oZWFkaW5nX19tb3JlIHtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5zb2Jlci1zZWN0aW9uLWhlYWRpbmdfX3RpdGxlLCAuc29iZXItc2VjdGlvbi1oZWFkaW5nX190aXRsZTpob3ZlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc29iZXItc2VjdGlvbi1oZWFkaW5nX19tb3JlIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdG1hcmdpbi1ib3R0b206IDAuMWVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29iZXItc2VjdGlvbi1oZWFkaW5nX19tb3JlIHN2ZyB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdG1hcmdpbjogLTNweCAtMzBweCAwIDEwcHg7XG59XG5cbi5zb2Jlci1zZWN0aW9uLWhlYWRpbmdfX21vcmU6aG92ZXIgc3ZnIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29iZXItc2VjdGlvbi1oZWFkZXItLWFsaWduLXJpZ2h0IC5zb2Jlci1zZWN0aW9uLWhlYWRpbmdfX21vcmUge1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogMDtcbn1cblxuLnNvYmVyLXNlY3Rpb24taGVhZGVyLS1hbGlnbi1yaWdodCAuc29iZXItc2VjdGlvbi1oZWFkaW5nX19tb3JlIHN2ZyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdG1hcmdpbjogLTNweCAxMHB4IDAgLTMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uc29iZXItc2VjdGlvbi1oZWFkZXItLWFsaWduLXJpZ2h0IC5zb2Jlci1zZWN0aW9uLWhlYWRpbmdfX21vcmU6aG92ZXIgc3ZnIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi53cGJfY29udGVudF9lbGVtZW50IC5tYzR3cC1mb3JtLWZpZWxkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndwYl9jb250ZW50X2VsZW1lbnQgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0IHtcblx0aGVpZ2h0OiA2MHB4O1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4ud3BiX2NvbnRlbnRfZWxlbWVudCAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0ge1xuXHRmbGV4LWdyb3c6IDE7XG5cdHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLndwYl9jb250ZW50X2VsZW1lbnQgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc29iZXItc3Vic2NyaWJlLWJveF9fdGl0bGUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LWZhbWlseTogXCJTb2ZpYSBQcm9cIiwgUG9wcGlucywgc2Fucy1zZXJpZjtcblx0bWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi5zb2Jlci1zdWJzY3JpYmUtYm94X19mb3JtIGZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc29iZXItc3Vic2NyaWJlLWJveF9fZm9ybSAubWM0d3AtZm9ybS1maWVsZHMge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uc29iZXItc3Vic2NyaWJlLWJveF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLnNvYmVyLXN1YnNjcmliZS1ib3hfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uc29iZXItc3Vic2NyaWJlLWJveF9fZm9ybSBzZWxlY3QsXG4uc29iZXItc3Vic2NyaWJlLWJveF9fZm9ybSB0ZXh0YXJlYSB7XG5cdGZsZXg6IDE7XG59XG5cbi5zb2Jlci1zdWJzY3JpYmUtYm94X19mb3JtIGJ1dHRvbixcbi5zb2Jlci1zdWJzY3JpYmUtYm94X19mb3JtIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5zb2Jlci1zdWJzY3JpYmUtYm94X19mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc29iZXItc3Vic2NyaWJlLWJveC0tZGVmYXVsdCAuc29iZXItc3Vic2NyaWJlLWJveF9fZGVzYyB7XG5cdG1hcmdpbjogMTBweCAwIDIwcHggMDtcbn1cblxuLnNvYmVyLXN1YnNjcmliZS1ib3gtLWRlZmF1bHQgaW5wdXRbdHlwZT10ZXh0XSxcbi5zb2Jlci1zdWJzY3JpYmUtYm94LS1kZWZhdWx0IGlucHV0W3R5cGU9ZW1haWxdLFxuLnNvYmVyLXN1YnNjcmliZS1ib3gtLWRlZmF1bHQgc2VsZWN0LFxuLnNvYmVyLXN1YnNjcmliZS1ib3gtLWRlZmF1bHQgdGV4dGFyZWEge1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uc29iZXItc3Vic2NyaWJlLWJveC0tZGVmYXVsdCBpbnB1dFt0eXBlPXRleHRdLFxuLnNvYmVyLXN1YnNjcmliZS1ib3gtLWRlZmF1bHQgaW5wdXRbdHlwZT1lbWFpbF0ge1xuXHRoZWlnaHQ6IDYwcHg7XG59XG5cbi5zb2Jlci1zdWJzY3JpYmUtYm94LS1kZWZhdWx0IGJ1dHRvbixcbi5zb2Jlci1zdWJzY3JpYmUtYm94LS1kZWZhdWx0IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5zb2Jlci1zdWJzY3JpYmUtYm94LS1kZWZhdWx0IGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdGhlaWdodDogNjBweDtcblx0bWluLXdpZHRoOiAyMDBweDtcbn1cblxuLnNvYmVyLXN1YnNjcmliZS1ib3gtLWlubGluZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0cGFkZGluZzogOTBweCAwO1xufVxuXG4uc29iZXItc3Vic2NyaWJlLWJveC0taW5saW5lIC5zb2Jlci1zdWJzY3JpYmUtYm94X19jb250ZW50LFxuLnNvYmVyLXN1YnNjcmliZS1ib3gtLWlubGluZSAuc29iZXItc3Vic2NyaWJlLWJveF9fZm9ybSB7XG5cdGZsZXg6IDE7XG59XG5cbi5zb2Jlci1zdWJzY3JpYmUtYm94LS1pbmxpbmUgLnNvYmVyLXN1YnNjcmliZS1ib3hfX2NvbnRlbnQge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uc29iZXItc3Vic2NyaWJlLWJveC0taW5saW5lIC5zb2Jlci1zdWJzY3JpYmUtYm94X190aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zb2Jlci1zdWJzY3JpYmUtYm94LS1pbmxpbmUgLnNvYmVyLXN1YnNjcmliZS1ib3hfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5zb2Jlci1zdWJzY3JpYmUtYm94LS1pbmxpbmUgLnNvYmVyLXN1YnNjcmliZS1ib3hfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uc29iZXItc3Vic2NyaWJlLWJveC0taW5saW5lIC5zb2Jlci1zdWJzY3JpYmUtYm94X19mb3JtIHNlbGVjdCxcbi5zb2Jlci1zdWJzY3JpYmUtYm94LS1pbmxpbmUgLnNvYmVyLXN1YnNjcmliZS1ib3hfX2Zvcm0gdGV4dGFyZWEge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZTRlNmViO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvYmVyLXN1YnNjcmliZS1ib3gtLWlubGluZSAuc29iZXItc3Vic2NyaWJlLWJveF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOmhvdmVyLCAuc29iZXItc3Vic2NyaWJlLWJveC0taW5saW5lIC5zb2Jlci1zdWJzY3JpYmUtYm94X19mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uc29iZXItc3Vic2NyaWJlLWJveC0taW5saW5lIC5zb2Jlci1zdWJzY3JpYmUtYm94X19mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmhvdmVyLFxuLnNvYmVyLXN1YnNjcmliZS1ib3gtLWlubGluZSAuc29iZXItc3Vic2NyaWJlLWJveF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5zb2Jlci1zdWJzY3JpYmUtYm94LS1pbmxpbmUgLnNvYmVyLXN1YnNjcmliZS1ib3hfX2Zvcm0gc2VsZWN0OmhvdmVyLFxuLnNvYmVyLXN1YnNjcmliZS1ib3gtLWlubGluZSAuc29iZXItc3Vic2NyaWJlLWJveF9fZm9ybSBzZWxlY3Q6Zm9jdXMsXG4uc29iZXItc3Vic2NyaWJlLWJveC0taW5saW5lIC5zb2Jlci1zdWJzY3JpYmUtYm94X19mb3JtIHRleHRhcmVhOmhvdmVyLFxuLnNvYmVyLXN1YnNjcmliZS1ib3gtLWlubGluZSAuc29iZXItc3Vic2NyaWJlLWJveF9fZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zb2Jlci1zdWJzY3JpYmUtYm94LS1pbmxpbmUgLnNvYmVyLXN1YnNjcmliZS1ib3hfX2Zvcm0gYnV0dG9uLFxuLnNvYmVyLXN1YnNjcmliZS1ib3gtLWlubGluZSAuc29iZXItc3Vic2NyaWJlLWJveF9fZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uc29iZXItc3Vic2NyaWJlLWJveC0taW5saW5lIC5zb2Jlci1zdWJzY3JpYmUtYm94X19mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTRlNmViO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvYmVyLXN1YnNjcmliZS1ib3gtLWlubGluZSAuc29iZXItc3Vic2NyaWJlLWJveF9fZm9ybSBidXR0b246aG92ZXIsXG4uc29iZXItc3Vic2NyaWJlLWJveC0taW5saW5lIC5zb2Jlci1zdWJzY3JpYmUtYm94X19mb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5zb2Jlci1zdWJzY3JpYmUtYm94LS1pbmxpbmUgLnNvYmVyLXN1YnNjcmliZS1ib3hfX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2Jlci1zdWJzY3JpYmUtYm94LS1lbGVtZW50b3Iuc29iZXItc3Vic2NyaWJlLWJveC0tZGVmYXVsdCBpbnB1dFt0eXBlPXRleHRdLFxuLnNvYmVyLXN1YnNjcmliZS1ib3gtLWVsZW1lbnRvci5zb2Jlci1zdWJzY3JpYmUtYm94LS1kZWZhdWx0IGlucHV0W3R5cGU9ZW1haWxdLFxuLnNvYmVyLXN1YnNjcmliZS1ib3gtLWVsZW1lbnRvci5zb2Jlci1zdWJzY3JpYmUtYm94LS1kZWZhdWx0IHNlbGVjdCxcbi5zb2Jlci1zdWJzY3JpYmUtYm94LS1lbGVtZW50b3Iuc29iZXItc3Vic2NyaWJlLWJveC0tZGVmYXVsdCB0ZXh0YXJlYSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnNvYmVyLXBvcnRmb2xpby0tZ3JpZCAucG9ydGZvbGlvIHtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5zb2Jlci1wb3J0Zm9saW8tLW1hc29ucnkgLnBvcnRmb2xpby1pdGVtcyB7XG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5zb2Jlci1wb3J0Zm9saW8tLW1hc29ucnkgLnBvcnRmb2xpbyB7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuLnNvYmVyLXBvcnRmb2xpby0tbWFzb25yeSAudmlldy1tb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNvYmVyLXBvcnRmb2xpby0tbWV0cm8gLnBvcnRmb2xpby1pdGVtcyB7XG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5zb2Jlci1wb3J0Zm9saW8tLW1ldHJvIC5wb3J0Zm9saW8ge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbi5zb2Jlci1wb3J0Zm9saW8tLW1ldHJvIC52aWV3LW1vcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogNnB4IDUwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyYztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJ1dHRvbjpob3ZlciwgYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTE0O1xufVxuXG5idXR0b24uY2xvc2U6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbixcbi5idG4sXG4ud3BjZjctZm9ybSAud3BjZjctc3VibWl0IHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdG1pbi13aWR0aDogMjAwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmM7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzLFxuLmJ0bjpob3Zlcixcbi53cGNmNy1mb3JtIC53cGNmNy1zdWJtaXQ6aG92ZXIsXG4uYnRuOmZvY3VzLFxuLndwY2Y3LWZvcm0gLndwY2Y3LXN1Ym1pdDpmb2N1cyB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTE0O1xufVxuXG4uYnV0dG9uLmxhcmdlIHtcblx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdG1pbi13aWR0aDogMzIwcHg7XG59XG5cbi5idXR0b24uc21hbGwge1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0bWluLXdpZHRoOiAxNjBweDtcbn1cblxuLmJ1dHRvbiAuYnV0dG9uLXRleHQge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uYnV0dG9uIC5sb2FkaW5nLWljb24ge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5idXR0b24ubG9hZGluZyB7XG5cdGN1cnNvcjogd2FpdDtcbn1cblxuLmJ1dHRvbi5sb2FkaW5nIC5idXR0b24tdGV4dCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5idXR0b24ubG9hZGluZyAubG9hZGluZy1pY29uIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmJ1dHRvbi5idXR0b24tdHlwZS1ub3JtYWwuYnV0dG9uLWNvbG9yLXdoaXRlIHtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24uYnV0dG9uLXR5cGUtb3V0bGluZSB7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRsaW5lLWhlaWdodDogNTZweDtcblx0Ym9yZGVyOiAycHggc29saWQ7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLmJ1dHRvbi10eXBlLW91dGxpbmU6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjMjMyMzJjO1xuXHRiYWNrZ3JvdW5kOiAjMjMyMzJjO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi10eXBlLW91dGxpbmUuYnV0dG9uLWNvbG9yLXdoaXRlIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24uYnV0dG9uLXR5cGUtb3V0bGluZS5idXR0b24tY29sb3Itd2hpdGU6aG92ZXIge1xuXHRjb2xvcjogIzIzMjMyYztcblx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi10eXBlLW91dGxpbmUuc21hbGwge1xuXHRsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLmJ1dHRvbi5idXR0b24tdHlwZS1vdXRsaW5lLmxhcmdlIHtcblx0bGluZS1oZWlnaHQ6IDc2cHg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0dHJhbnNpdGlvbjogYm9yZGVyIDAuNXM7XG5cdGNvbG9yOiAjNjY2O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFmMmY0O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06YWN0aXZlLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTphY3RpdmUsXG50ZXh0YXJlYTpmb2N1cyB7XG5cdGNvbG9yOiAjMTExO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMjMyMzJjO1xufVxuXG5zZWxlY3Qge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG50ZXh0YXJlYSB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5sYWJlbCB7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFmMmY0O1xuXHRoZWlnaHQ6IDM1cHg7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHR0cmFuc2l0aW9uOiBib3JkZXIgMC41cztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHR0b3A6IDdweDtcblx0cmlnaHQ6IC01cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cztcblx0Ym9yZGVyLWNvbG9yOiAjOTA5MDk3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRib3JkZXItd2lkdGg6IDVweCA2cHggMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjMyMzJjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0Ym94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMywgMywgMywgMC4xKTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2YxZjJmNDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG5cdGJvcmRlci1ib3R0b206IDFweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuXHRtYXgtaGVpZ2h0OiAyNjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFmMmY0ICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoIGlucHV0OmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoIGlucHV0OmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzIzMjMyYyAhaW1wb3J0YW50O1xufVxuXG4ud3BjZjctZm9ybS1jb250cm9sIGxhYmVsID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndwY2Y3LWZvcm0tY29udHJvbCBsYWJlbCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4ge1xuXHRwYWRkaW5nLWxlZnQ6IDM0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwY2Y3LWZvcm0tY29udHJvbCBsYWJlbCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0bGVmdDogMDtcblx0dG9wOiAtMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTRlNmViO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNmViO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLndwY2Y3LWZvcm0tY29udHJvbCBsYWJlbCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNlNGU2ZWI7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTRlNmViO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiA2cHg7XG5cdGxlZnQ6IDZweDtcblx0dG9wOiA2cHg7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLndwY2Y3LWZvcm0tY29udHJvbCBsYWJlbCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6ICMyMzIzMmM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wgbGFiZWwgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuXHRib3JkZXItY29sb3I6ICMyMzIzMmM7XG59XG5cbmZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM5MDkwOTc7XG59XG5cbi5zZWFyY2gtY29udGVudCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1jb250ZW50IGZvcm0ge1xuXHR3aWR0aDogNjAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2YxZjJmNDtcblx0cGFkZGluZzogMTVweCAxMHB4O1xufVxuXG4uc2VhcmNoLWNvbnRlbnQgZm9ybTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5zZWFyY2gtY29udGVudCAuc2VhcmNoLWZpZWxkIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRvdXRsaW5lOiAwO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQgLnNlYXJjaC1zdWJtaXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IDA7XG59XG5cbi5zZWFyY2gtY29udGVudCBzcGFuLnNlYXJjaC1pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMjBweCAwcHg7XG5cdHdpZHRoOiA0NXB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VhcmNoLW1lbnUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjJmNDtcblx0cGFkZGluZzogMzVweCAwO1xufVxuXG4uc2VhcmNoLW1lbnUgZm9ybSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zZWFyY2gtbWVudSBmb3JtIC5zZWFyY2gtZmllbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWFyY2gtbWVudSBmb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiBpbml0aWFsO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uc2VhcmNoLW1lbnUgLnNlYXJjaC1pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA0MHB4O1xuXHR6LWluZGV4OiAxO1xuXHR3aWR0aDogNTBweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWFyY2gtbWVudSAuc2VhcmNoLWltZyBzdmcge1xuXHRtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ud3BjZjctZm9ybSB0ZXh0YXJlYSB7XG5cdGhlaWdodDogMTAwcHg7XG59XG5cbi53cGNmNy1mb3JtIHRleHRhcmVhOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4ud3BjZjctZm9ybSBwIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sb3I6ICNiZmJmYzg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud3BjZjctZm9ybSAud3BjZjctc3VibWl0IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmM7XG59XG5cbi53cGNmNy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLndwY2Y3LWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLm1jNHdwLWNoZWNrYm94LXdwLXJlZ2lzdHJhdGlvbi1mb3JtIGxhYmVsID4gc3BhbjpmaXJzdC1vZi10eXBlIHtcblx0bGluZS1oZWlnaHQ6IDEuNztcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWM0d3AtY2hlY2tib3gtd3AtcmVnaXN0cmF0aW9uLWZvcm0gbGFiZWwgPiBzcGFuOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTRlNmViO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNmViO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLm1jNHdwLWNoZWNrYm94LXdwLXJlZ2lzdHJhdGlvbi1mb3JtIGxhYmVsID4gc3BhbjpmaXJzdC1vZi10eXBlOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTRlNmViO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2U0ZTZlYjtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogNnB4O1xuXHRsZWZ0OiA2cHg7XG5cdHRvcDogN3B4O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5tYzR3cC1jaGVja2JveC13cC1yZWdpc3RyYXRpb24tZm9ybSBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6ICMyMzIzMmM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tYzR3cC1jaGVja2JveC13cC1yZWdpc3RyYXRpb24tZm9ybSBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbjphZnRlciB7XG5cdGJvcmRlci1jb2xvcjogIzIzMjMyYztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuXHRjb2xvcjogIzFlMWUyMztcblx0b3V0bGluZTogMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBNZW51c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdi1tZW51LFxuLm5hdi1tZW51IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubmF2LW1lbnUgbGkge1xuXHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LW1lbnUgbGkgdWwge1xuXHRib3gtc2hhZG93OiAwIDRweCAxMHB4IDAgcmdiYSgzLCAzLCAzLCAwLjEpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzlweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAtNDBweDtcblx0cGFkZGluZzogMzBweCAwO1xuXHRtaW4td2lkdGg6IDE2NnB4O1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiA5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdi1tZW51IGxpIHVsOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMzlweDtcblx0bGVmdDogMDtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDM5cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LW1lbnUgbGkgdWwgdWwge1xuXHRsZWZ0OiAxMDAlO1xuXHR0b3A6IDEwcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgLTQwcHgpO1xufVxuXG4ubmF2LW1lbnUgbGkgdWwgdWw6YmVmb3JlIHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAtM3B4O1xuXHR3aWR0aDogM3B4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5uYXYtbWVudSBsaSBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEwcHggNDBweDtcbn1cblxuLm5hdi1tZW51IGxpIGxpIGEge1xuXHRjb2xvcjogIzkwOTA5Nztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5uYXYtbWVudSBsaSBsaSBhOmhvdmVyIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi5uYXYtbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uYXYtbWVudSBhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLW5hdmlnYXRpb24gYTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IC0zcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmM7XG59XG5cbi5zaXRlLW5hdmlnYXRpb24gYSBpIHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zaXRlLW5hdmlnYXRpb24gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmFmdGVyLFxuLnNpdGUtbmF2aWdhdGlvbiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmFmdGVyLFxuLnNpdGUtbmF2aWdhdGlvbiBsaTpob3ZlciA+IGE6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcbn1cblxuLnNpdGUtbmF2aWdhdGlvbiBsaSBsaSBhOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci12MiAuc2l0ZS1uYXZpZ2F0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLXYyIC5zaXRlLW5hdmlnYXRpb24gbGkgdWwge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGVhZGVyLXYzIC5zaXRlLW5hdmlnYXRpb24sXG4uaGVhZGVyLXY1IC5zaXRlLW5hdmlnYXRpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItdjMgLnNpdGUtbmF2aWdhdGlvbiBsaSB1bCxcbi5oZWFkZXItdjUgLnNpdGUtbmF2aWdhdGlvbiBsaSB1bCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcbn1cblxuLmhlYWRlci12MyAuc2l0ZS1uYXZpZ2F0aW9uIGxpIHVsIHVsLFxuLmhlYWRlci12NSAuc2l0ZS1uYXZpZ2F0aW9uIGxpIHVsIHVsIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAtNDBweCk7XG59XG5cbi5oZWFkZXItdjQgLnNpdGUtbmF2aWdhdGlvbi5wcmltYXJ5LW5hdiB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaGVhZGVyLXY0IC5zaXRlLW5hdmlnYXRpb24gbGkgdWwge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGVhZGVyLXY1IC5zaXRlLW5hdmlnYXRpb24gbGkgdWw6YmVmb3JlIHtcblx0dG9wOiAtMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuXG4uc2l0ZS1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIHtcblx0cGFkZGluZzogMjBweCAwO1xufVxuXG4uc2l0ZS1uYXZpZ2F0aW9uIC5tZWdhLXN1Yi1tZW51IHtcblx0cGFkZGluZzogMCA1MHB4O1xuXHRtYXJnaW46IDIwcHggMDtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNpdGUtbmF2aWdhdGlvbiAubWVnYS1zdWItbWVudS5oYXMtYm9yZGVyLWxlZnQ6YmVmb3JlIHtcblx0bWFyZ2luLWxlZnQ6IC01MHB4O1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDg3cHg7XG5cdGJvdHRvbTogNDBweDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YxZjJmNDtcbn1cblxuLnNpdGUtbmF2aWdhdGlvbiAubWVnYS1zdWItbWVudTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnNpdGUtbmF2aWdhdGlvbiAubWVnYS1zdWItbWVudTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuXHRtYXJnaW4tbGVmdDogLTQwcHg7XG59XG5cbi5zaXRlLW5hdmlnYXRpb24gLm1lZ2Etc3ViLW1lbnU6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5zaXRlLW5hdmlnYXRpb24gLm1lZ2Etc3ViLW1lbnUubWVudS1pdGVtLXRpdGxlLWhpZGRlbiA+IGEsXG4uc2l0ZS1uYXZpZ2F0aW9uIC5tZWdhLXN1Yi1tZW51Lm1lbnUtaXRlbS10aXRsZS1oaWRkZW4gPiBzcGFuIHtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi5zaXRlLW5hdmlnYXRpb24gLm1lZ2Etc3ViLW1lbnUgPiBzcGFuLFxuLnNpdGUtbmF2aWdhdGlvbiAubWVnYS1zdWItbWVudSA+IGEge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzIzMjMyYztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLW5hdmlnYXRpb24gLm1lZ2Etc3ViLW1lbnUgLnN1Yi1tZW51IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHN0YXRpYztcblx0bWluLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDMwcHggMCAwIDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1uYXZpZ2F0aW9uIC5tZWdhLXN1Yi1tZW51ID4gLnN1Yi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLW5hdmlnYXRpb24gLm1lZ2Etc3ViLW1lbnUgbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2Vjb25kYXJ5LW5hdiAubWVnYS1tZW51LWNvbnRhaW5lciB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAtNDBweDtcbn1cblxuLmhlYWRlci12NiAuc2lkZS1tZW51Om5vdCgubW9iaWxlLW1lbnUpIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnNpZGUtbWVudSB7XG5cdGJveC1zaGFkb3c6IC0zcHggMCAzMHB4IDAgcmdiYSgzLCAzLCAzLCAwLjIpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBlYXNlLWluLW91dDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAzMzBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiA0MHB4IDI1cHggNDBweCA0MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR6LWluZGV4OiAxNjAwO1xuXHRvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaWRlLW1lbnUgLnRvZ2dsZS1uYXYge1xuXHRjb2xvcjogIzIzMjMyYyAhaW1wb3J0YW50O1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnNpZGUtbWVudSAuc2lkZS1tZW51X193cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLWhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMjBweCAyMHB4IDIwcHggNDBweDtcbn1cblxuLnNpZGUtbWVudSB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zaWRlLW1lbnUgdWwgPiBsaTpiZWZvcmUge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtNDBweDtcblx0dG9wOiAycHg7XG5cdGJvdHRvbTogMDtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGUtbWVudSB1bCA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvcjpiZWZvcmUsXG4uc2lkZS1tZW51IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW06YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4uc2lkZS1tZW51IHVsID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsLFxuLnNpZGUtbWVudSB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlLW1lbnUgdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnRvZ2dsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZS1tZW51IGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2lkZS1tZW51IGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZS1tZW51IGxpIHVsIHtcblx0cGFkZGluZzogMTVweCAwIDVweCAyMHB4O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZS1tZW51IGxpIHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlLW1lbnUgbGkgbGkge1xuXHRsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uc2lkZS1tZW51IGxpIGxpOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlLW1lbnUgbGkgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNpZGUtbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAudG9nZ2xlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGUtbWVudSBhIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZS1tZW51IGEgPiBpIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2lkZS1tZW51IGJ1dHRvbi50b2dnbGUge1xuXHRjb2xvcjogIzkwOTA5Nztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTI3cHg7XG5cdHRvcDogMnB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZS1tZW51IGJ1dHRvbi50b2dnbGU6aG92ZXIge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLnNpZGUtbWVudSAub3BlbiA+IGJ1dHRvbi50b2dnbGUge1xuXHRjb2xvcjogIzIzMjMyYztcblx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5zaWRlLW1lbnUgLmNhcmV0IHtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiA2cHg7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiA2cHg7XG5cdGJvcmRlci10b3Atd2lkdGg6IDZweDtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zaWRlLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5zaWRlLW1lbnUgYTpob3ZlciB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4uc2lkZS1tZW51Lm9wZW4ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zaWRlLW1lbnUgLm1lZ2EtbWVudS1jb250YWluZXIge1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZS1tZW51IC5tZWdhLXN1Yi1tZW51IHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBub25lO1xufVxuXG4uc2lkZS1tZW51IC5tZWdhLXN1Yi1tZW51ID4gc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGNvbG9yOiAjOTA5MDk3O1xufVxuXG4uc2lkZS1tZW51IC5wcmltYXJ5LW1lbnUge1xuXHRmbGV4OiAxO1xufVxuXG4uc2lkZS1tZW51IC5wcmltYXJ5LW1lbnUgYnV0dG9uLnRvZ2dsZSB7XG5cdHJpZ2h0OiAtMTBweDtcbn1cblxuLnNpZGUtbWVudSAucHJpbWFyeS1tZW51IGJ1dHRvbi50b2dnbGU6aG92ZXIge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLnNpZGUtbWVudSAucHJpbWFyeS1tZW51IC50b2dnbGUtbmF2IHtcblx0bWFyZ2luOiA0MHB4IDAgMjBweDtcbn1cblxuLnNpZGUtbWVudSAuc2lkZS1tZW51X19ib3R0b20ge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cblxuLnNpZGUtbWVudSAuc2lkZS1tZW51X19ib3R0b20gbGkge1xuXHRwYWRkaW5nOiAxN3B4IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMmY0O1xufVxuXG4uc2lkZS1tZW51IC5zaWRlLW1lbnVfX2JvdHRvbSBzdmcge1xuXHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cdG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5zaWRlLW1lbnUgLnNpZGUtbWVudV9fYm90dG9tIC5jb3VudCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uc2lkZS1tZW51LWJhY2tkcm9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDE1NTA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCA0NCwgMC41KTtcblx0Y3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDcGF0aCBkPSdNMTkgMi40MTRMMTcuNTg2IDEgMTAgOC41ODYgMi40MTQgMSAxIDIuNDE0IDguNTg2IDEwIDEgMTcuNTg2IDIuNDE0IDE5IDEwIDExLjQxNCAxNy41ODYgMTkgMTkgMTcuNTg2IDExLjQxNCAxMCcvJTNFJTNDL3N2ZyUzRVwiKSwgcG9pbnRlcjtcbn1cblxuLnNpZGUtbWVudS1vcGVuZWQgLnNpZGUtbWVudS1iYWNrZHJvcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wYmFyLW1lbnUge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRvcGJhci1tZW51IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdG1hcmdpbjogMDtcbn1cblxuLnRvcGJhci1tZW51IGxpIHVsIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCk7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAtMjBweDtcblx0ei1pbmRleDogMTkwMDtcblx0bWluLXdpZHRoOiA4MHB4O1xuXHRwYWRkaW5nOiA1cHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjJmNDtcbn1cblxuLnRvcGJhci1tZW51IGxpIHVsOmJlZm9yZSB7XG5cdGhlaWdodDogOXB4O1xuXHR0b3A6IC05cHg7XG59XG5cbi50b3BiYXItbWVudSBsaSB1bCB1bCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLnRvcGJhci1tZW51IGxpIHVsIHVsOmJlZm9yZSB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDFweDtcblx0dG9wOiAwO1xuXHRyaWdodDogLTFweDtcblx0bGVmdDogYXV0bztcbn1cblxuLnRvcGJhci1tZW51IGxpIGxpIHtcblx0cGFkZGluZzogN3B4IDIwcHg7XG59XG5cbi50b3BiYXItbWVudSBsaSBsaSBhIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRvcGJhci1tZW51ID4gbGkge1xuXHRwYWRkaW5nOiAwIDAgMCAzNXB4O1xufVxuXG4udG9wYmFyLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRvcGJhci1tZW51IGEge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50b3BiYXItZGFyayAudG9wYmFyLW1lbnUgYSB7XG5cdGNvbG9yOiAjOTA5MDk3O1xufVxuXG4udG9wYmFyLWRhcmsgLnRvcGJhci1tZW51IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnRvcGJhci1kYXJrIC50b3BiYXItbWVudSBsaSB1bCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMTExMTQ7XG59XG5cbi5zb2NpYWxzLW1lbnUgLm1lbnUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2NpYWxzLW1lbnUgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnNvY2lhbHMtbWVudSBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNvY2lhbHMtbWVudSBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNvY2lhbHMtbWVudSBhIHtcblx0Y29sb3I6ICM5MDkwOTc7XG5cdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvY2lhbHMtbWVudSBhOmhvdmVyIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi5zb2NpYWxzLW1lbnUgYVtocmVmKj1cImZhY2Vib29rLmNvbVwiXTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uc29jaWFscy1tZW51IGFbaHJlZio9XCJ0d2l0dGVyLmNvbVwiXTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuXG4uc29jaWFscy1tZW51IGFbaHJlZio9XCJwbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZDVcIjtcbn1cblxuLnNvY2lhbHMtbWVudSBhW2hyZWYqPVwibGlua2VkaW4uY29tXCJdOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi5zb2NpYWxzLW1lbnUgYVtocmVmKj1cImluc3RhZ3JhbS5jb21cIl06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLnNvY2lhbHMtbWVudSBhW2hyZWYqPVwieWVscC5jb21cIl06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLnNvY2lhbHMtbWVudSBhW2hyZWYqPVwieW91dHViZS5jb21cIl06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLnNvY2lhbHMtbWVudSBhW2hyZWYqPVwiZmxpY2tyLmNvbVwiXTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uc29jaWFscy1tZW51IGFbaHJlZio9XCJwaW50ZXJlc3QuY29tXCJdOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5zb2NpYWxzLW1lbnUgYVtocmVmKj1cImdpdGh1Yi5jb21cIl06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLnNvY2lhbHMtbWVudSBhW2hyZWYqPVwidmltZW8uY29tXCJdOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5zb2NpYWxzLW1lbnUgYVtocmVmKj1cImRyaWJiYmxlLmNvbVwiXTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uc29jaWFscy1tZW51IGFbaHJlZio9XCJ3b3JkcHJlc3MuY29tXCJdOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5zb2NpYWxzLW1lbnUgYVtocmVmKj1cInR1bWJsci5jb21cIl06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNzNcIjtcbn1cblxuLnNvY2lhbHMtbWVudSBhW2hyZWYqPVwiY29kZXBlbi5pb1wiXTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uc29jaWFscy1tZW51IGFbaHJlZio9XCJza3lwZS5jb21cIl06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLnNvY2lhbHMtbWVudSBhW2hyZWYqPVwicmVkZGl0LmNvbVwiXTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uc29jaWFscy1tZW51IGFbaHJlZio9XCJzdHVtYmxldXBvbi5jb21cIl06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLnNvY2lhbHMtbWVudSBhW2hyZWYqPVwicG9ja2V0LmNvbVwiXTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuXG4uc29jaWFscy1tZW51IGFbaHJlZio9XCJmb3Vyc3F1YXJlLmNvbVwiXTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuXG4uc29jaWFscy1tZW51IGFbaHJlZio9XCJ2ay5jb21cIl06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLnNvY2lhbHMtbWVudSBhW2hyZWYqPVwid2VpYm8uY29tXCJdOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5zb2NpYWxzLW1lbnUgYVtocmVmKj1cIndlY2hhdC5jb21cIl06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLnNvY2lhbHMtbWVudSBhW2hyZWYqPVwiYmVoYW5jZS5uZXRcIl06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLnNvY2lhbHMtbWVudSBhW2hyZWYqPVwic291bmRjbG91ZC5jb21cIl06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLmZvb3Rlci1tZW51IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9vdGVyLW1lbnUgLm1lbnUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mb290ZXItbWVudSBsaSB7XG5cdHBhZGRpbmc6IDAgMTdweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9vdGVyLW1lbnUgYSB7XG5cdGNvbG9yOiAjOTA5MDk3O1xufVxuXG4uZm9vdGVyLW1lbnUgYTpob3ZlciB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4ucHJpbWFyeS1tZW51LnNpZGUtbWVudSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5wcmltYXJ5LW1lbnUuc2lkZS1tZW51IC50b2dnbGUtbmF2IHtcblx0bWFyZ2luOiA0MHB4IDAgMCA0MHB4O1xufVxuXG4ucHJpbWFyeS1tZW51LnNpZGUtbWVudSAubWVudSB7XG5cdHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDQwcHg7XG59XG5cbi5tb2JpbGUtbWVudSB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG1heC13aWR0aDogOTAlO1xufVxuXG4ubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubW9iaWxlLW1lbnUgLnRvZ2dsZS1uYXYge1xuXHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LXRvcCB7XG5cdG1hcmdpbjogLTIwcHggLTIwcHggMCAtMjBweDtcblx0cGFkZGluZzogMTNweCAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmY0O1xufVxuXG4ubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LXRvcCAuY3VycmVuY3ksXG4ubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LXRvcCAubGFuZ3VhZ2Uge1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS10b3AgLmN1cnJlbmN5IHtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS10b3AgLmN1cnJlbmN5IHVsIHtcblx0cmlnaHQ6IDA7XG59XG5cbi5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtdG9wIC5jdXJyZW5jeSArIC5sYW5ndWFnZSB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS10b3AgLmN1cnJlbmN5ICsgLmxhbmd1YWdlIHVsIHtcblx0bGVmdDogMDtcbn1cblxuLm1vYmlsZS1tZW51IC5saXN0LWRyb3Bkb3duIC5jYXJldCB7XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDEzcHg7XG5cdGJvcmRlci10b3Atd2lkdGg6IDZweDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDZweDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiA2cHg7XG59XG5cbi5tb2JpbGUtbWVudSAubGlzdC1kcm9wZG93biB1bCB7XG5cdHJpZ2h0OiAtMjBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjQ7XG59XG5cbi5tb2JpbGUtbWVudSAubGlzdC1kcm9wZG93biBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2JpbGUtbWVudSAubGlzdC1kcm9wZG93biBsaSBhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGNvbG9yOiAjOTA5MDk3O1xufVxuXG4ubW9iaWxlLW1lbnUgLmxpc3QtZHJvcGRvd24gYS53b29jc19mbGFnX3ZpZXdfaXRlbSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcbn1cblxuLm1vYmlsZS1tZW51IC5saXN0LWRyb3Bkb3duIC5jdXJyZW50IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi5tb2JpbGUtbWVudSAuc2VhcmNoLWZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tb2JpbGUtbWVudSAuc2VhcmNoLWZvcm0gbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUtbWVudSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxNXB4IDAgMTRweDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4ubW9iaWxlLW1lbnUgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAxMnB4O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9iaWxlLW1lbnUgbmF2IHtcblx0ZmxleDogMTtcbn1cblxuLm1vYmlsZS1tZW51IG5hdiA+IHVsID4gbGk6YmVmb3JlIHtcblx0bGVmdDogLTIwcHg7XG59XG5cbi5tb2JpbGUtbWVudSBuYXYgPiB1bCA+IGxpID4gLnRvZ2dsZSB7XG5cdHJpZ2h0OiAtMTBweDtcbn1cblxuLm1vYmlsZS1tZW51IG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbi5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtYm90dG9tIGxpIHtcblx0cGFkZGluZzogMTdweCAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjJmNDtcbn1cblxuLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1ib3R0b20gLnNob3BwaW5nLWNhcnQtaWNvbixcbi5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtYm90dG9tIHN2ZyB7XG5cdG1hcmdpbi1yaWdodDogMTRweDtcblx0bWFyZ2luLXRvcDogLTVweDtcbn1cblxuLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1ib3R0b20gLmNvdW50IHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJjO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLm1vYmlsZS1tZW51IC5zaG9wcGluZy1jYXJ0LWljb24gLmljb24tbGlnaHQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uLFxuLnBvc3RzLW5hdmlnYXRpb24sXG4ucG9zdC1uYXZpZ2F0aW9uIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMgc3ZnLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyBzdmcsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMgc3ZnIHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogNTAlO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQgc3ZnLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0IHN2Zyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHN2ZyB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIGEsXG4ucG9zdHMtbmF2aWdhdGlvbiBhLFxuLnBvc3QtbmF2aWdhdGlvbiBhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiBhOmhvdmVyLFxuLnBvc3RzLW5hdmlnYXRpb24gYTpob3Zlcixcbi5wb3N0LW5hdmlnYXRpb24gYTpob3ZlciB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogNDBweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjJmNDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYyZjQ7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcblx0cGFkZGluZzogNXB4IDA7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogNTAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgI2YxZjJmNDtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8gLnBvc3QtbmF2aWdhdGlvbiB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8gLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4ucG9zdHMtbmF2aWdhdGlvbiB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uYWpheC1uYXZpZ2F0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmFqYXgtbmF2aWdhdGlvbiAuYnV0dG9uLXRleHQge1xuXHR0cmFuc2l0aW9uOiAuNXM7XG5cdGNvbG9yOiAjZmZmO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uYWpheC1uYXZpZ2F0aW9uIC5sb2FkaW5nLWljb24ge1xuXHR0cmFuc2l0aW9uOiAuNXM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmFqYXgtbmF2aWdhdGlvbiBhIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdG1pbi13aWR0aDogMjAwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmM7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmFqYXgtbmF2aWdhdGlvbiBhOmhvdmVyLCAuYWpheC1uYXZpZ2F0aW9uIGE6Zm9jdXMge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzExMTExNDtcbn1cblxuLmFqYXgtbmF2aWdhdGlvbi5sb2FkaW5nIGEge1xuXHRjdXJzb3I6IHdhaXQ7XG59XG5cbi5hamF4LW5hdmlnYXRpb24ubG9hZGluZyBhIC5idXR0b24tdGV4dCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5hamF4LW5hdmlnYXRpb24ubG9hZGluZyBhIC5sb2FkaW5nLWljb24ge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uY29tbWVudHMtcGFnaW5hdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMCAwIDMwcHg7XG59XG5cbi5jb21tZW50cy1wYWdpbmF0aW9uIGEsXG4uY29tbWVudHMtcGFnaW5hdGlvbiBzcGFuIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luOiAwIDE1cHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFmMmY0O1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcblx0bWFyZ2luOiAwIDE1cHg7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Y29sb3I6ICM5MDkwOTc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4td2lkdGg6IDE1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudDphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmM7XG5cdGhlaWdodDogMnB4O1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAtMnB4O1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmFmdGVyLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXY6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQnJlYWRjcnVtYlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRjb2xvcjogIzIzMjMyYztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJyZWFkY3J1bWIgYSxcbi5icmVhZGNydW1iIC5mYSB7XG5cdGNvbG9yOiAjOTA5MDk3O1xufVxuXG4uYnJlYWRjcnVtYiAuZmEge1xuXHRtYXJnaW46IDAgOHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0LCAuc29jaWFscy1tZW51IHNwYW4sIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSwgLndvb2NvbW1lcmNlLWNhcnQgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS1hY2NvdW50IGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2Utd2lzaGxpc3QgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS1vcmRlci10cmFja2luZyBoMS5lbnRyeS10aXRsZSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzLCAuc29jaWFscy1tZW51IHNwYW46Zm9jdXMsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZTpmb2N1cywgLndvb2NvbW1lcmNlLWNhcnQgaDEuZW50cnktdGl0bGU6Zm9jdXMsIC53b29jb21tZXJjZS1hY2NvdW50IGgxLmVudHJ5LXRpdGxlOmZvY3VzLCAud29vY29tbWVyY2Utd2lzaGxpc3QgaDEuZW50cnktdGl0bGU6Zm9jdXMsIC53b29jb21tZXJjZS1vcmRlci10cmFja2luZyBoMS5lbnRyeS10aXRsZTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiA4Ljc1cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7XG5cdC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi5pbmRlbnQtdGV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDAgMCAtNXB4O1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2lkdGg6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsaWdubGVmdCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENsZWFyaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aWRnZXQge1xuXHRwYWRkaW5nOiAwIDAgNDBweCAwO1xuXHRtYXJnaW46IDAgMCA0MHB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMmY0O1xuXHQvKiBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLiAqL1xufVxuXG4ud2lkZ2V0Omxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4ud3BiX2NvbnRlbnRfZWxlbWVudCAud2lkZ2V0IHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLndpZGdldCBzZWxlY3Qge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTRlNmViO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogNXB4IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ud2lkZ2V0IHNlbGVjdDpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMyMzIzMmM7XG59XG5cbi53aWRnZXQgLnNlYXJjaC1mb3JtLFxuLndpZGdldCAubWM0d3AtZm9ybSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldCAuc2VhcmNoLWZvcm0gbGFiZWwsXG4ud2lkZ2V0IC5tYzR3cC1mb3JtIGxhYmVsIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4ud2lkZ2V0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ud2lkZ2V0IC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4ud2lkZ2V0IC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYyZjQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLndpZGdldCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi53aWRnZXQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi53aWRnZXQgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi53aWRnZXQgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzIzMjMyYztcbn1cblxuLndpZGdldCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi53aWRnZXQgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAxLjFyZW07XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xufVxuXG4ud2lkZ2V0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLndpZGdldCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLndpZGdldCAuc2VhcmNoLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLndpZGdldCAubWM0d3AtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRjb2xvcjogI2JmYmZjODtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi53aWRnZXQgLnRhZ2Nsb3VkIGEge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbjogMCA2cHggNnB4IDA7XG5cdHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiZmJmYzg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53aWRnZXQgLnRhZ2Nsb3VkIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4ud2lkZ2V0IHRhYmxlIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXQgdGFibGUgY2FwdGlvbiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMWYyZjQ7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndpZGdldCB0YWJsZSB0ciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMWYyZjQ7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdHBhZGRpbmc6IDNweCAwO1xufVxuXG4ud2lkZ2V0IHRhYmxlIHRyIHRkLFxuLndpZGdldCB0YWJsZSB0ciB0aCB7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjJmNDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjFmMmY0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aWRnZXQgdWwuaW5zdGFncmFtLXBpY3Mge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53aWRnZXQgdWwuaW5zdGFncmFtLXBpY3MgbGkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0IHVsLmluc3RhZ3JhbS1waWNzLmluc3RhZ3JhbS1zaXplLXRodW1ibmFpbCBsaSxcbi53aWRnZXQgdWwuaW5zdGFncmFtLXBpY3MuaW5zdGFncmFtLXNpemUtc21hbGwgbGkge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndpZGdldCB1bC5pbnN0YWdyYW0tcGljcy5pbnN0YWdyYW0tc2l6ZS10aHVtYm5haWwgbGkge1xuXHR3aWR0aDogMzMuMzMlO1xufVxuXG4ud2lkZ2V0IHVsLmluc3RhZ3JhbS1waWNzLmluc3RhZ3JhbS1zaXplLXNtYWxsIGxpIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLndpZGdldCB1bC5pbnN0YWdyYW0tcGljcy5jb2x1bW5zLTIgbGkge1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndpZGdldCB1bC5pbnN0YWdyYW0tcGljcy5jb2x1bW5zLTMgbGkge1xuXHR3aWR0aDogMzMuMzMlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndpZGdldCB1bC5pbnN0YWdyYW0tcGljcy5jb2x1bW5zLTQgbGkge1xuXHR3aWR0aDogMjUlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndpZGdldCB1bC5pbnN0YWdyYW0tcGljcy5mb3JjZS1zcXVhcmUgbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi53aWRnZXQgdWwuaW5zdGFncmFtLXBpY3MuZm9yY2Utc3F1YXJlIGxpIGltZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXQgdWwubWVudSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndpZGdldCB1bC5tZW51IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXQgdWwubWVudSBsaSB7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXQgdWwubWVudSBsaSBhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Y29sb3I6ICM5MDkwOTc7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ud2lkZ2V0IHVsLm1lbnUgbGk6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiAnJztcblx0dG9wOiAyMHB4O1xuXHRsZWZ0OiAtNTBweDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJjO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLndpZGdldCB1bC5tZW51IGxpOmhvdmVyID4gYSwgLndpZGdldCB1bC5tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4ud2lkZ2V0IHVsLm1lbnUgbGk6aG92ZXI6YmVmb3JlLCAud2lkZ2V0IHVsLm1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW06YmVmb3JlIHtcblx0d2lkdGg6IDIwcHg7XG59XG5cbi53aWRnZXQgdWwubWVudSAubWVnYS1tZW51LWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAwIDAgMjBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXQgdWwubWVudSAubWVnYS1zdWItbWVudSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0IHVsLm1lbnUgLm1lZ2Etc3ViLW1lbnUgPiBzcGFuIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndpZGdldCAucHJvZHVjdC1jYXRlZ29yaWVzIC5jb3VudCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzkwOTA5Nztcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2lkZ2V0IHVsLmZpbHRlci1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0IHVsLmZpbHRlci1saXN0IGxpIHNwYW4ge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ud2lkZ2V0IHVsLmZpbHRlci1saXN0IGxpIHNwYW46aG92ZXIsXG4ud2lkZ2V0IHVsLmZpbHRlci1saXN0IGxpLnNlbGVjdGVkIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi53cGJfY29udGVudF9lbGVtZW50IC53aWRnZXQgdWwubWVudSBsaTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDJyZW07XG5cdGZvbnQtZmFtaWx5OiBcIlNvZmlhIFByb1wiLCBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRjb2xvcjogIzIzMjMyYztcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG4ud2lkZ2V0X2FyY2hpdmUgdWwsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSBsaSBhLFxuLndpZGdldF9jYXRlZ29yaWVzIGxpIGEge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSBsaSBzcGFuLmNvdW50LFxuLndpZGdldF9jYXRlZ29yaWVzIGxpIHNwYW4uY291bnQge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICM5MDkwOTc7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLndpZGdldF9yc3MgdWwsXG4ud2lkZ2V0X21ldGEgdWwsXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCxcbi53aWRnZXRfcGFnZXMgdWwsXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsLFxuLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi53aWRnZXRfcnNzIHVsIHVsLFxuLndpZGdldF9tZXRhIHVsIHVsLFxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgdWwsXG4ud2lkZ2V0X3BhZ2VzIHVsIHVsLFxuLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCB1bCxcbi53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIHVsIHVsIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi53aWRnZXRfcnNzIGxpLFxuLndpZGdldF9tZXRhIGxpLFxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgbGksXG4ud2lkZ2V0X3BhZ2VzIGxpLFxuLndpZGdldF9yZWNlbnRfZW50cmllcyBsaSxcbi53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIGxpIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLndpZGdldF9yc3MgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2lkZ2V0X3JzcyAucnNzLWRhdGUge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y29sb3I6ICNiZmJmYzg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2lkZ2V0X3JzcyAucnNzU3VtbWFyeSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53aWRnZXRfcnNzIGNpdGUge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uc29jaWFsLWxpbmtzLXdpZGdldCBhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Y29sb3I6ICM5MDkwOTc7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZjFmMmY0O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uc29jaWFsLWxpbmtzLXdpZGdldCBhOmhvdmVyIHtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGJvcmRlci1jb2xvcjogIzIzMjMyYztcbn1cblxuLnBvcHVsYXItcG9zdHMtd2lkZ2V0IC5wb3B1bGFyLXBvc3Qge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9wdWxhci1wb3N0cy13aWRnZXQgLnBvcHVsYXItcG9zdDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvcHVsYXItcG9zdHMtd2lkZ2V0IC53aWRnZXQtdGh1bWIge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnBvcHVsYXItcG9zdHMtd2lkZ2V0IGg0IHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNjkyMzE7XG5cdG1hcmdpbjogMTVweCAwIDEwcHggMTIwcHg7XG59XG5cbi5wb3B1bGFyLXBvc3RzLXdpZGdldCBoNCBhIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi5wb3B1bGFyLXBvc3RzLXdpZGdldCAuZW50cnktZGF0ZSB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogI2JmYmZjODtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWxlZnQ6IDEyMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcHVsYXItcG9zdHMtd2lkZ2V0IC5uby10aHVtYm5haWwgLmVudHJ5LWRhdGUge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBvcHVsYXItcG9zdHMtd2lkZ2V0IC5uby10aHVtYm5haWwgaDQge1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5zb28tcHJvZHVjdC1maWx0ZXItd2lkZ2V0IC5maWx0ZXItbmFtZSB7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNvby1wcm9kdWN0LWZpbHRlci13aWRnZXQgc2VsZWN0IHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHBhZGRpbmc6IDNweCAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhOeTR3TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IzYVdSMGFEMGlNVEp3ZUNJZ2FHVnBaMmgwUFNJMmNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1pQTJJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0F4TWlBMklpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajROQ2p4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRJc01DQTJMRFlnTUN3d0lDSWdabWxzYkQwaUl6a3dPVEE1TnlJdlBnMEtQQzl6ZG1jK0RRbz1cIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xufVxuXG4uc29vLXByb2R1Y3QtZmlsdGVyLXdpZGdldCAucHJvZHVjdC1maWx0ZXIgLmZpbHRlci1zd2F0Y2hlcyB7XG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xuXHRtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG5cbi5zb28tcHJvZHVjdC1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0LWZpbHRlciAuZmlsdGVyLXN3YXRjaGVzIC5zd2F0Y2gge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzIzMjMyYztcblx0b3BhY2l0eTogMTtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc29vLXByb2R1Y3QtZmlsdGVyLXdpZGdldCAucHJvZHVjdC1maWx0ZXIgLmZpbHRlci1zd2F0Y2hlcyAuc3dhdGNoLnNlbGVjdGVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4uc29vLXByb2R1Y3QtZmlsdGVyLXdpZGdldCAucHJvZHVjdC1maWx0ZXIgLmZpbHRlci1zd2F0Y2hlcyAuc3dhdGNoLWNvbG9yIHtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0Ym9yZGVyOiAwO1xufVxuXG4uc29vLXByb2R1Y3QtZmlsdGVyLXdpZGdldCAucHJvZHVjdC1maWx0ZXIgLmZpbHRlci1zd2F0Y2hlcyAuc3dhdGNoLWNvbG9yLnNlbGVjdGVkOmJlZm9yZSB7XG5cdHdpZHRoOiA1cHg7XG5cdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG59XG5cbi5zb28tcHJvZHVjdC1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0LWZpbHRlci5zbGlkZXIgLmZpbHRlci1zbGlkZXIge1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U0ZTZlYjtcbn1cblxuLnNvby1wcm9kdWN0LWZpbHRlci13aWRnZXQgLnByb2R1Y3QtZmlsdGVyLnNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyYztcbn1cblxuLnNvby1wcm9kdWN0LWZpbHRlci13aWRnZXQgLnByb2R1Y3QtZmlsdGVyLnNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHRvcDogLTdweDtcblx0Ym9yZGVyOiA4cHggc29saWQgIzIzMjMyYztcbn1cblxuLnNvby1wcm9kdWN0LWZpbHRlci13aWRnZXQgLnByb2R1Y3QtZmlsdGVyLnNsaWRlciAuc2xpZGVyLWxhYmVsIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29vLXByb2R1Y3QtZmlsdGVyLXdpZGdldCAucHJvZHVjdC1maWx0ZXIuc2xpZGVyIC5zbGlkZXItbGFiZWwgLnJhbmdlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNvby1wcm9kdWN0LWZpbHRlci13aWRnZXQgLmZpbHRlci1idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utc2lkZWJhciAud2lkZ2V0IHVsLm1lbnUge1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5zaG9wLXNpZGViYXIgLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMCAzMHB4IDA7XG59XG5cbi5zaG9wLXNpZGViYXIgLndpZGdldCB1bCBsaSA+IGEge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogIzkwOTA5Nztcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zaG9wLXNpZGViYXIgLndpZGdldCB1bCBsaSA+IGE6aG92ZXIge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLnNob3Atc2lkZWJhciAud2lkZ2V0IHVsIGxpLmN1cnJlbnQtY2F0ID4gYSB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4uc2hvcC1zaWRlYmFyIC53aWRnZXQgdWwgbGkgdWwge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5zaG9wLXNpZGViYXIgLndpZGdldDpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtdGl0bGUge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBidXR0b24sIC5mb290ZXItd2lkZ2V0cyBpbnB1dCwgLmZvb3Rlci13aWRnZXRzIHNlbGVjdCwgLmZvb3Rlci13aWRnZXRzIHRleHRhcmVhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIGgxLCAuZm9vdGVyLXdpZGdldHMgaDIsIC5mb290ZXItd2lkZ2V0cyBoMywgLmZvb3Rlci13aWRnZXRzIGg0LCAuZm9vdGVyLXdpZGdldHMgaDUsIC5mb290ZXItd2lkZ2V0cyBoNiB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBhIHtcblx0Y29sb3I6ICM5MDkwOTc7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBhOmhvdmVyIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBiaWcge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLmZvb3Rlci13aWRnZXRzIHVsIGxpIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgdWwubWVudSBsaSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cyB1bC5tZW51IGxpOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXItd2lkZ2V0cyB1bC5tZW51IGxpIGEge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC50YWdjbG91ZCBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItd2lkZ2V0cyB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGEge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLnNvYmVyLWNvbnRhY3QtYm94IC5jb250YWN0LWluZm8ge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogMjtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLnNvYmVyLWNvbnRhY3QtYm94IC5pbmZvLWljb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLnNvYmVyLWNvbnRhY3QtYm94IC5pbmZvLW5hbWUge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLnNvYmVyLWNvbnRhY3QtYm94IC5pbmZvLXZhbHVlIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLnNvYmVyLWNvbnRhY3QtYm94IC5pbmZvLXZhbHVlIGEge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLmZvb3Rlci13aWRnZXRzLndpZGdldHMtNC1jb2x1bW5zIC5mb290ZXItd2lkZ2V0cy1hcmVhIHtcblx0cGFkZGluZy1yaWdodDogNTJweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzLndpZGdldHMtNC1jb2x1bW5zIC5mb290ZXItd2lkZ2V0cy1hcmVhOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMud2lkZ2V0cy0yLWNvbHVtbnMgLndpZGdldCAubWM0d3AtZm9ybS1maWVsZHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mb290ZXItd2lkZ2V0cy53aWRnZXRzLTItY29sdW1ucyAud2lkZ2V0IC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRmbGV4LWdyb3c6IDE7XG59XG5cbi5mb290ZXItd2lkZ2V0cy53aWRnZXRzLTItY29sdW1ucyAud2lkZ2V0IC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFmMmY0O1xufVxuXG4uZm9vdGVyLXdpZGdldHMud2lkZ2V0cy0yLWNvbHVtbnMgLndpZGdldCAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzIzMjMyYztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc29iZXItY29udGFpbmVyIHtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uc29iZXItY29udGFpbmVyIC53aWRnZXQtYXJlYSB7XG5cdHdpZHRoOiAzNTBweDtcbn1cblxuLnNpZGViYXItc2luZ2xlLWxlZnQgLmNvbnRlbnQtYXJlYSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnNpZGViYXItc2luZ2xlLWxlZnQgLndpZGdldC1hcmVhIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbi5zaWRlYmFyLXNpbmdsZS1sZWZ0IC5zb2Jlci1jb250YWluZXIgLmNvbnRlbnQtYXJlYSB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG59XG5cbi5zaWRlYmFyLXNpbmdsZS1sZWZ0IC5zb2Jlci1jb250YWluZXIgLndpZGdldC1hcmVhIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaWRlYmFyLXNpbmdsZS1yaWdodCAud2lkZ2V0LWFyZWEge1xuXHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi5zaWRlYmFyLXNpbmdsZS1yaWdodCAuc29iZXItY29udGFpbmVyIC5jb250ZW50LWFyZWEge1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBQYWRkaW5nIGNsYXNzZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbm5lci02MCB7XG5cdHBhZGRpbmctbGVmdDogNjBweDtcblx0cGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmlubmVyLTEwMCB7XG5cdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0aHRtbCAubm8tcGFkZGluZy14cyB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cdGh0bWwgLm5vLXBhZGRpbmctbGVmdC14cyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0aHRtbCAubm8tcGFkZGluZy1yaWdodC14cyB7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdGh0bWwgLm5vLXBhZGRpbmctc20ge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuXHRodG1sIC5uby1wYWRkaW5nLWxlZnQtc20ge1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdGh0bWwgLm5vLXBhZGRpbmctcmlnaHQtc20ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0aHRtbCAubm8tcGFkZGluZy1tZCB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cdGh0bWwgLm5vLXBhZGRpbmctbGVmdC1tZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0aHRtbCAubm8tcGFkZGluZy1yaWdodC1tZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0aHRtbCAubm8tcGFkZGluZy1tZCB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cdGh0bWwgLm5vLXBhZGRpbmctbGVmdC1tZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0aHRtbCAubm8tcGFkZGluZy1yaWdodC1tZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEJvb3RzdHJhcCA1IENvbHVtbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb2wteHMtMS01LCAuY29sLXNtLTEtNSwgLmNvbC1tZC0xLTUsIC5jb2wtbGctMS01LFxuLmNvbC14cy0yLTUsIC5jb2wtc20tMi01LCAuY29sLW1kLTItNSwgLmNvbC1sZy0yLTUsXG4uY29sLXhzLTMtNSwgLmNvbC1zbS0zLTUsIC5jb2wtbWQtMy01LCAuY29sLWxnLTMtNSxcbi5jb2wteHMtNC01LCAuY29sLXNtLTQtNSwgLmNvbC1tZC00LTUsIC5jb2wtbGctNC01IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbC14cy0xLTUge1xuXHR3aWR0aDogMjAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0yLTUge1xuXHR3aWR0aDogNDAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0zLTUge1xuXHR3aWR0aDogNjAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy00LTUge1xuXHR3aWR0aDogODAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5jb2wtc20tMS01IHtcblx0XHR3aWR0aDogMjAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtc20tMi01IHtcblx0XHR3aWR0aDogNDAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtc20tMy01IHtcblx0XHR3aWR0aDogNjAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtc20tNC01IHtcblx0XHR3aWR0aDogODAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuY29sLW1kLTEtNSB7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuY29sLW1kLTItNSB7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuY29sLW1kLTMtNSB7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuY29sLW1kLTQtNSB7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5jb2wtbGctMS01IHtcblx0XHR3aWR0aDogMjAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtbGctMi01IHtcblx0XHR3aWR0aDogNDAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtbGctMy01IHtcblx0XHR3aWR0aDogNjAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtbGctNC01IHtcblx0XHR3aWR0aDogODAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cbi5zaXRlIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLnNpdGUtY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UuYXJjaGl2ZSAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQubm8tcGFnZS1oZWFkZXIgLnNpdGUtY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZSAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpbyAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEhlYWRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFRvcGJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcGJhciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nOiA1cHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyYztcbn1cblxuLnRvcGJhciBhIHtcblx0Y29sb3I6ICM5MDkwOTc7XG59XG5cbi50b3BiYXIgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4udG9wYmFyIC5jdXJyZW5jeSB7XG5cdG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuLnRvcGJhciAuY3VycmVuY3kgYS53b29jc19mbGFnX3ZpZXdfaXRlbSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLnRvcGJhciAuY3VycmVuY3kgYS53b29jc19mbGFnX3ZpZXdfaXRlbV9jdXJyZW50IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnRvcGJhciAubGlzdC1kcm9wZG93biB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogIzkwOTA5Nztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRvcGJhciAubGlzdC1kcm9wZG93biAuY3VycmVudCB7XG5cdGNvbG9yOiAjOTA5MDk3O1xufVxuXG4udG9wYmFyIC5saXN0LWRyb3Bkb3duIHVsIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMTExMTQ7XG59XG5cbi50b3BiYXIgLmxpc3QtZHJvcGRvd24gdWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTBweDtcbn1cblxuLnRvcGJhciAuY2xvc2Uge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjNweCk7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0b3BhY2l0eTogMTtcbn1cblxuLnRvcGJhciAuY2xvc2Ugc3ZnIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0d2lkdGg6IDE1cHg7XG5cdGZpbGw6ICM5MDkwOTc7XG59XG5cbi50b3BiYXIgLmNsb3NlOmhvdmVyIHN2ZyB7XG5cdGZpbGw6ICMyMzIzMmM7XG59XG5cbi50b3BiYXIgLmNsb3NlOmhvdmVyLCAudG9wYmFyIC5jbG9zZTpmb2N1cyB7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRvcGJhci1saWdodCAudG9wYmFyIHtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjQ7XG59XG5cbi50b3BiYXItbGlnaHQgLnRvcGJhciBhOmhvdmVyIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi50b3BiYXItbGlnaHQgLnRvcGJhciAubGlzdC1kcm9wZG93biB1bCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjQ7XG59XG5cbi50b3BiYXIgLmJhZGdlIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGxpbmUtaGVpZ2h0OiAxLjgzMzMzO1xuXHRwYWRkaW5nOiAwIDdweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwZDk5NDtcbn1cblxuLnRvcGJhciBpbWcge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIExvZ29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWJyYW5kaW5nIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1icmFuZGluZyAuc2l0ZS10aXRsZSxcbi5zaXRlLWJyYW5kaW5nIC5zaXRlLWRlc2NyaXB0aW9uIHtcblx0bWFyZ2luOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLmhlYWRlci12MiAuc2l0ZS1icmFuZGluZyB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oZWFkZXItdjMgLnNpdGUtYnJhbmRpbmcsXG4uaGVhZGVyLXY1IC5zaXRlLWJyYW5kaW5nIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmhlYWRlci12MyAuc2l0ZS1icmFuZGluZyBpbWcsXG4uaGVhZGVyLXY1IC5zaXRlLWJyYW5kaW5nIGltZyB7XG5cdG1hcmdpbjogNXB4IDA7XG59XG5cbi5oZWFkZXItdjQgLnNpdGUtYnJhbmRpbmcge1xuXHRwYWRkaW5nOiAwIDYwcHg7XG59XG5cbi5oZWFkZXItdjYgLnNpdGUtYnJhbmRpbmcge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnNpdGUtYnJhbmRpbmcgLmxvZ28ge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4uc2l0ZS1icmFuZGluZyAubG9nbyBpbWcge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5zaXRlLWJyYW5kaW5nIC5sb2dvIC5sb2dvLWxpZ2h0IHtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaGVhZGVyLWN1c3RvbS5oZWFkZXItdGV4dC1saWdodCAuc2l0ZS1oZWFkZXIgLmxvZ28sXG4uaGVhZGVyLWRhcmsuaGVhZGVyLXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyIC5sb2dvLFxuLmhlYWRlci10cmFuc3BhcmVudC5oZWFkZXItdGV4dC1saWdodCAuc2l0ZS1oZWFkZXIgLmxvZ28ge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci1jdXN0b20uaGVhZGVyLXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyIC5sb2dvLWRhcmssXG4uaGVhZGVyLWRhcmsuaGVhZGVyLXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyIC5sb2dvLWRhcmssXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci10ZXh0LWxpZ2h0IC5zaXRlLWhlYWRlciAubG9nby1kYXJrIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmhlYWRlci1jdXN0b20uaGVhZGVyLXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyIC5sb2dvLWxpZ2h0LFxuLmhlYWRlci1kYXJrLmhlYWRlci10ZXh0LWxpZ2h0IC5zaXRlLWhlYWRlciAubG9nby1saWdodCxcbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyIC5sb2dvLWxpZ2h0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci10cmFuc3BhcmVudC5oZWFkZXItdGV4dC1saWdodC5oZWFkZXItaG92ZXJhYmxlIC5zaXRlLWhlYWRlcjpob3ZlciAubG9nbyB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci10ZXh0LWxpZ2h0LmhlYWRlci1ob3ZlcmFibGUgLnNpdGUtaGVhZGVyOmhvdmVyIC5sb2dvLWRhcmsge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci10ZXh0LWxpZ2h0LmhlYWRlci1ob3ZlcmFibGUgLnNpdGUtaGVhZGVyOmhvdmVyIC5sb2dvLWxpZ2h0IHtcblx0b3BhY2l0eTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgSGVhZGVyIEljb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItaWNvbiB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaGVhZGVyLWljb24gdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhlYWRlci1pY29uIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5oZWFkZXItaWNvbiBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLWljb24gbGkubWVudS1pdGVtLWNhcnQsIC5oZWFkZXItaWNvbiBsaS5tZW51LWl0ZW0td2lzaGxpc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5oZWFkZXItaWNvbiBsaS5tZW51LWl0ZW0tY2FydCBzcGFuLmNvdW50LCAuaGVhZGVyLWljb24gbGkubWVudS1pdGVtLXdpc2hsaXN0IHNwYW4uY291bnQge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uaGVhZGVyLWljb24gbGkubWVudS1pdGVtLWNhcnQgc3ZnIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuLmhlYWRlci1pY29uIC5zaG9wcGluZy1jYXJ0LWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1pY29uIC5zaG9wcGluZy1jYXJ0LWljb24gaW1nIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyLWljb24gLnNob3BwaW5nLWNhcnQtaWNvbiAuaWNvbi1saWdodCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMDtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5oZWFkZXItaWNvbi5oZWFkZXItaWNvbi1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLWljb24ge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5oZWFkZXItdGV4dC1saWdodCAuaGVhZGVyLWljb24gc3ZnIHtcblx0ZmlsbDogI2ZmZjtcblx0c3Ryb2tlOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLmhlYWRlci10ZXh0LWxpZ2h0IC5oZWFkZXItaWNvbiBsaS5tZW51LWl0ZW0tY2FydCBzcGFuLmNvdW50LFxuLmhlYWRlci10ZXh0LWxpZ2h0IC5oZWFkZXItaWNvbiBsaS5tZW51LWl0ZW0td2lzaGxpc3Qgc3Bhbi5jb3VudCxcbi5oZWFkZXItdGV4dC1saWdodCAuaGVhZGVyLWljb24gLm1lbnUtaXRlbS1tb2JpbGUtY2FydCBzcGFuLmNvdW50LFxuLmhlYWRlci10ZXh0LWxpZ2h0IC5oZWFkZXItaWNvbiAubWVudS1pdGVtLW1vYmlsZS13aXNobGlzdCBzcGFuLmNvdW50IHtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItdGV4dC1saWdodCAuaGVhZGVyLWljb24gLnNob3BwaW5nLWNhcnQtaWNvbiAuaWNvbi1kYXJrIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmhlYWRlci10ZXh0LWxpZ2h0IC5oZWFkZXItaWNvbiAuc2hvcHBpbmctY2FydC1pY29uIC5pY29uLWxpZ2h0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci1pY29uIC5saXN0LWRyb3Bkb3duIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHRyYW5zaXRpb246IGJvcmRlciAwLjRzO1xufVxuXG4uaGVhZGVyLWljb24gLmxpc3QtZHJvcGRvd24gYSB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4uaGVhZGVyLWljb24gLmxpc3QtZHJvcGRvd24gdWwge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzdweCk7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDMsIDMsIDMsIDAuMSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItaWNvbiAubGlzdC1kcm9wZG93biB1bDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMzdweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0zN3B4O1xufVxuXG4uaGVhZGVyLWljb24gLmxpc3QtZHJvcGRvd24gdWwgbGkge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xufVxuXG4uaGVhZGVyLWljb24gLmxpc3QtZHJvcGRvd24gdWwgYSB7XG5cdGNvbG9yOiAjOTA5MDk3O1xufVxuXG4uaGVhZGVyLWljb24gLmxpc3QtZHJvcGRvd24gdWwgYTpob3ZlciB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4uaGVhZGVyLWljb24gLmN1cnJlbmN5IHtcblx0bWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuXG4uaGVhZGVyLWljb24gLmN1cnJlbmN5IGEud29vY3NfZmxhZ192aWV3X2l0ZW0ge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5oZWFkZXItaWNvbiAuY3VycmVuY3kgYS53b29jc19mbGFnX3ZpZXdfaXRlbV9jdXJyZW50IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci1pY29uLS1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRvZ2dsZS1uYXYge1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luOiAwIDQwcHggMCAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udG9nZ2xlLW5hdiAuaWNvbi1uYXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDJweDtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0dHJhbnNpdGlvbjogMC41cztcbn1cblxuLnRvZ2dsZS1uYXYgLmljb24tbmF2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTZweDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMnB4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuXG4udG9nZ2xlLW5hdiAuaWNvbi1uYXY6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDZweDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMnB4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuXG4udG9nZ2xlLW5hdi5hY3RpdmUgLmljb24tbmF2IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4udG9nZ2xlLW5hdi5hY3RpdmUgLmljb24tbmF2OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi50b2dnbGUtbmF2LmFjdGl2ZSAuaWNvbi1uYXY6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdHRvcDogMDtcbn1cblxuLm1lbnUtaXRlbS1tb2JpbGUtY2FydCxcbi5tZW51LWl0ZW0tbW9iaWxlLXdpc2hsaXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZW51LWl0ZW0tbW9iaWxlLWNhcnQgc3ZnLFxuLm1lbnUtaXRlbS1tb2JpbGUtd2lzaGxpc3Qgc3ZnIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuLm1lbnUtaXRlbS1tb2JpbGUtY2FydCAuY291bnQsXG4ubWVudS1pdGVtLW1vYmlsZS13aXNobGlzdCAuY291bnQge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbn1cblxuLnNpdGUtaGVhZGVyIHtcblx0cGFkZGluZzogMzVweCAwO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLFxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nLFxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaWNvbixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdi10b2dnbGUge1xuXHR3aWR0aDogYXV0bztcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaWNvbixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdi10b2dnbGUge1xuXHRmbGV4OiAxO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlciB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLWhvdmVyYWJsZSAuc2l0ZS1oZWFkZXI6aG92ZXIge1xuXHRib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgyNDEsIDI0MiwgMjQ0LCAwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5vLXNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci12MSAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbixcbi5oZWFkZXItdjEgLnNpdGUtaGVhZGVyIC5oZWFkZXItaWNvbiB7XG5cdGZsZXg6IDE7XG59XG5cbi5oZWFkZXItdjIgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nLFxuLmhlYWRlci12MiAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pY29uIHtcblx0ZmxleDogMTtcbn1cblxuLmhlYWRlci12MyAuc2l0ZS1oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblx0cGFkZGluZy1ib3R0b206IDIxcHg7XG59XG5cbi5oZWFkZXItdjMgLnNpdGUtaGVhZGVyIC5yb3cge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5oZWFkZXItdjMgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItdjMgLnNpdGUtaGVhZGVyIC5oZWFkZXItaWNvbiB7XG5cdGZsZXg6IDE7XG59XG5cbi5oZWFkZXItdjMgLnNpdGUtaGVhZGVyIC5zdWItbWVudTpiZWZvcmUge1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHRvcDogLTMwcHg7XG59XG5cbi5oZWFkZXItdjQgLnNpdGUtaGVhZGVyIC5yb3csXG4uaGVhZGVyLXY0IC5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci12NCAuc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcblx0d2lkdGg6IGF1dG87XG5cdGZsZXg6IGF1dG87XG59XG5cbi5oZWFkZXItdjQgLnNpdGUtaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24ge1xuXHRmbGV4OiAxO1xufVxuXG4uaGVhZGVyLXY1IC5zaXRlLWhlYWRlciB7XG5cdHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuXG4uaGVhZGVyLXY1IC5zaXRlLWhlYWRlciAucm93IHtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaGVhZGVyLXY1IC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXY2IC5zaXRlLWhlYWRlciAuc29iZXItY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci12NiAuc2l0ZS1oZWFkZXIgLnNpdGUtbmF2IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5oZWFkZXItdGV4dC1saWdodCAuc2l0ZS1oZWFkZXIgLm5hdi1tZW51ID4gbGkgPiBhLFxuLmhlYWRlci10ZXh0LWxpZ2h0IC5zaXRlLWhlYWRlciAubGlzdC1kcm9wZG93biAuY3VycmVudCxcbi5oZWFkZXItdGV4dC1saWdodCAuc2l0ZS1oZWFkZXIgLnRvZ2dsZS1uYXYge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci10ZXh0LWxpZ2h0IC5zaXRlLWhlYWRlciAubmF2LW1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaGVhZGVyLXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyIHN2ZyB7XG5cdGZpbGw6ICNmZmY7XG5cdHN0cm9rZTogI2ZmZjtcbn1cblxuLmhlYWRlci10ZXh0LWxpZ2h0IC5zaXRlLWhlYWRlciBsaS5tZW51LWl0ZW0tY2FydCBzcGFuLmNvdW50LFxuLmhlYWRlci10ZXh0LWxpZ2h0IC5zaXRlLWhlYWRlciBsaS5tZW51LWl0ZW0td2lzaGxpc3Qgc3Bhbi5jb3VudCxcbi5oZWFkZXItdGV4dC1saWdodCAuc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbS1tb2JpbGUtY2FydCBzcGFuLmNvdW50IHtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLWhvdmVyYWJsZS5oZWFkZXItdGV4dC1saWdodCAuc2l0ZS1oZWFkZXI6aG92ZXIgLmxvZ28sXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci1ob3ZlcmFibGUuaGVhZGVyLXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyOmhvdmVyIC5saXN0LWRyb3Bkb3duIGEsXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci1ob3ZlcmFibGUuaGVhZGVyLXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyOmhvdmVyIC5saXN0LWRyb3Bkb3duIC5jdXJyZW50LFxuLmhlYWRlci10cmFuc3BhcmVudC5oZWFkZXItaG92ZXJhYmxlLmhlYWRlci10ZXh0LWxpZ2h0IC5zaXRlLWhlYWRlcjpob3ZlciAudG9nZ2xlLW5hdiB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci1ob3ZlcmFibGUuaGVhZGVyLXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyOmhvdmVyIC5sb2dvLWRhcmsge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci1ob3ZlcmFibGUuaGVhZGVyLXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyOmhvdmVyIC5sb2dvLWxpZ2h0IHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmhlYWRlci10cmFuc3BhcmVudC5oZWFkZXItaG92ZXJhYmxlLmhlYWRlci10ZXh0LWxpZ2h0IC5zaXRlLWhlYWRlcjpob3ZlciBzdmcge1xuXHRmaWxsOiAjMjMyMzJjO1xuXHRzdHJva2U6ICMyMzIzMmM7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLWhvdmVyYWJsZS5oZWFkZXItdGV4dC1saWdodCAuc2l0ZS1oZWFkZXI6aG92ZXIgbGkubWVudS1pdGVtLWNhcnQgc3Bhbi5jb3VudCxcbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLWhvdmVyYWJsZS5oZWFkZXItdGV4dC1saWdodCAuc2l0ZS1oZWFkZXI6aG92ZXIgbGkubWVudS1pdGVtLXdpc2hsaXN0IHNwYW4uY291bnQsXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci1ob3ZlcmFibGUuaGVhZGVyLXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyOmhvdmVyIC5tZW51LWl0ZW0tbW9iaWxlLWNhcnQgc3Bhbi5jb3VudCB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci1ob3ZlcmFibGUuaGVhZGVyLXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaG9wcGluZy1jYXJ0LWljb24gLmljb24tZGFyayB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLWhvdmVyYWJsZS5oZWFkZXItdGV4dC1saWdodCAuc2l0ZS1oZWFkZXI6aG92ZXIgLnNob3BwaW5nLWNhcnQtaWNvbiAuaWNvbi1saWdodCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLWhvdmVyYWJsZS5oZWFkZXItdGV4dC1saWdodCAuc2l0ZS1oZWFkZXI6aG92ZXIgLm5hdi1tZW51ID4gbGkgPiBhIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLWhvdmVyYWJsZS5oZWFkZXItdGV4dC1saWdodCAuc2l0ZS1oZWFkZXI6aG92ZXIgLm5hdi1tZW51ID4gbGkgPiBhOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyYztcbn1cblxuLm5vLXBhZ2UtaGVhZGVyIC5zaXRlLWhlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMmY0O1xufVxuXG4ubm8tcGFnZS1oZWFkZXIuaGVhZGVyLWRhcmsgLnNpdGUtaGVhZGVyIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMzMzMztcbn1cblxuLm5vLXBhZ2UtaGVhZGVyLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNpdGUtaGVhZGVyLFxuLm5vLXBhZ2UtaGVhZGVyLmhvbWUgLnNpdGUtaGVhZGVyLFxuLm5vLXBhZ2UtaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCAuc2l0ZS1oZWFkZXIge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC1zdHlsZS00IC5zaXRlLWhlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItd2hpdGUgLnNpdGUtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci1kYXJrIC5zaXRlLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmM7XG59XG5cbi5oZWFkZXItc3RpY2t5LmhlYWRlci13aGl0ZSAuc2l0ZS1oZWFkZXIsIC5oZWFkZXItc3RpY2t5LmhlYWRlci1kYXJrIC5zaXRlLWhlYWRlciwgLmhlYWRlci1zdGlja3kuaGVhZGVyLWN1c3RvbSAuc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXdoaXRlLnRvcGJhci1lbmFibGVkIC5zaXRlLWhlYWRlciwgLmhlYWRlci1zdGlja3kuaGVhZGVyLWRhcmsudG9wYmFyLWVuYWJsZWQgLnNpdGUtaGVhZGVyLCAuaGVhZGVyLXN0aWNreS5oZWFkZXItY3VzdG9tLnRvcGJhci1lbmFibGVkIC5zaXRlLWhlYWRlciB7XG5cdHRvcDogNDBweDtcbn1cblxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlci5zdGlja3ksXG4uaGVhZGVyLXN0aWNreS5oZWFkZXItdHJhbnNwYXJlbnQgLnNpdGUtaGVhZGVyLmhlYWRyb29tLS1ub3QtdG9wIHtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5oZWFkZXItc3RpY2t5LmhlYWRlci10cmFuc3BhcmVudCAuc2l0ZS1oZWFkZXIuc3RpY2t5IC5sb2dvLFxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlci5zdGlja3kgLmxpc3QtZHJvcGRvd24gYSxcbi5oZWFkZXItc3RpY2t5LmhlYWRlci10cmFuc3BhcmVudCAuc2l0ZS1oZWFkZXIuc3RpY2t5IC5saXN0LWRyb3Bkb3duIC5jdXJyZW50LFxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlci5zdGlja3kgLnRvZ2dsZS1uYXYsXG4uaGVhZGVyLXN0aWNreS5oZWFkZXItdHJhbnNwYXJlbnQgLnNpdGUtaGVhZGVyLmhlYWRyb29tLS1ub3QtdG9wIC5sb2dvLFxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlci5oZWFkcm9vbS0tbm90LXRvcCAubGlzdC1kcm9wZG93biBhLFxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlci5oZWFkcm9vbS0tbm90LXRvcCAubGlzdC1kcm9wZG93biAuY3VycmVudCxcbi5oZWFkZXItc3RpY2t5LmhlYWRlci10cmFuc3BhcmVudCAuc2l0ZS1oZWFkZXIuaGVhZHJvb20tLW5vdC10b3AgLnRvZ2dsZS1uYXYge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlci5zdGlja3kgLmxvZ28tZGFyayxcbi5oZWFkZXItc3RpY2t5LmhlYWRlci10cmFuc3BhcmVudCAuc2l0ZS1oZWFkZXIuaGVhZHJvb20tLW5vdC10b3AgLmxvZ28tZGFyayB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXItc3RpY2t5LmhlYWRlci10cmFuc3BhcmVudCAuc2l0ZS1oZWFkZXIuc3RpY2t5IC5sb2dvLWxpZ2h0LFxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlci5oZWFkcm9vbS0tbm90LXRvcCAubG9nby1saWdodCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkZXItc3RpY2t5LmhlYWRlci10cmFuc3BhcmVudCAuc2l0ZS1oZWFkZXIuc3RpY2t5IHN2Zyxcbi5oZWFkZXItc3RpY2t5LmhlYWRlci10cmFuc3BhcmVudCAuc2l0ZS1oZWFkZXIuaGVhZHJvb20tLW5vdC10b3Agc3ZnIHtcblx0ZmlsbDogIzIzMjMyYztcblx0c3Ryb2tlOiAjMjMyMzJjO1xufVxuXG4uaGVhZGVyLXN0aWNreS5oZWFkZXItdHJhbnNwYXJlbnQgLnNpdGUtaGVhZGVyLnN0aWNreSBsaS5tZW51LWl0ZW0tY2FydCBzcGFuLmNvdW50LFxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlci5zdGlja3kgbGkubWVudS1pdGVtLXdpc2hsaXN0IHNwYW4uY291bnQsXG4uaGVhZGVyLXN0aWNreS5oZWFkZXItdHJhbnNwYXJlbnQgLnNpdGUtaGVhZGVyLnN0aWNreSAubWVudS1pdGVtLW1vYmlsZS1jYXJ0IHNwYW4uY291bnQsXG4uaGVhZGVyLXN0aWNreS5oZWFkZXItdHJhbnNwYXJlbnQgLnNpdGUtaGVhZGVyLmhlYWRyb29tLS1ub3QtdG9wIGxpLm1lbnUtaXRlbS1jYXJ0IHNwYW4uY291bnQsXG4uaGVhZGVyLXN0aWNreS5oZWFkZXItdHJhbnNwYXJlbnQgLnNpdGUtaGVhZGVyLmhlYWRyb29tLS1ub3QtdG9wIGxpLm1lbnUtaXRlbS13aXNobGlzdCBzcGFuLmNvdW50LFxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlci5oZWFkcm9vbS0tbm90LXRvcCAubWVudS1pdGVtLW1vYmlsZS1jYXJ0IHNwYW4uY291bnQge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyYztcbn1cblxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlci5zdGlja3kgLnNob3BwaW5nLWNhcnQtaWNvbiAuaWNvbi1kYXJrLFxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlci5oZWFkcm9vbS0tbm90LXRvcCAuc2hvcHBpbmctY2FydC1pY29uIC5pY29uLWRhcmsge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyLXN0aWNreS5oZWFkZXItdHJhbnNwYXJlbnQgLnNpdGUtaGVhZGVyLnN0aWNreSAuc2hvcHBpbmctY2FydC1pY29uIC5pY29uLWxpZ2h0LFxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlci5oZWFkcm9vbS0tbm90LXRvcCAuc2hvcHBpbmctY2FydC1pY29uIC5pY29uLWxpZ2h0IHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlci5zdGlja3kgLm5hdi1tZW51ID4gbGkgPiBhLFxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlci5oZWFkcm9vbS0tbm90LXRvcCAubmF2LW1lbnUgPiBsaSA+IGEge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlci5zdGlja3kgLm5hdi1tZW51ID4gbGkgPiBhOmFmdGVyLFxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlci5oZWFkcm9vbS0tbm90LXRvcCAubmF2LW1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4uaGVhZGVyLXN0aWNreS1ub3JtYWwgLnNpdGUtaGVhZGVyLnN0aWNreSB7XG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHR0b3A6IDAgIWltcG9ydGFudDtcblx0ei1pbmRleDogMTUwMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItc3RpY2t5LXNtYXJ0IC5zaXRlLWhlYWRlci5oZWFkcm9vbSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTUwMDtcbn1cblxuLmhlYWRlci1zdGlja3ktc21hcnQudG9wYmFyLWVuYWJsZWQgLnNpdGUtaGVhZGVyLmhlYWRyb29tIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDQwcHg7XG59XG5cbi5oZWFkZXItc3RpY2t5LXNtYXJ0IC5zaXRlLWhlYWRlci5oZWFkcm9vbS0tbm90LXRvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHR0b3A6IDAgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDE1MDA7XG59XG5cbi5oZWFkcm9vbSB7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBsaW5lYXI7XG59XG5cbi5oZWFkcm9vbS0tcGlubmVkIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbn1cblxuLmhlYWRyb29tLS11bnBpbm5lZCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5wYWdlLWhlYWRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTc1cHggMCAxNzVweCAwO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmY0O1xufVxuXG4ucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuXHRmb250LXNpemU6IDkwcHg7XG5cdGZvbnQtc2l6ZTogOXJlbTtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtZmFtaWx5OiBcIlNvZmlhIFByb1wiLCBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuXHRtYXJnaW46IDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLmhlYWRlci10cmFuc3BhcmVudC5wYWdlIC5wYWdlLWhlYWRlcixcbi5oZWFkZXItdHJhbnNwYXJlbnQud29vY29tbWVyY2UgLnBhZ2UtaGVhZGVyIHtcblx0cGFkZGluZzogMjc1cHggMCAxNzVweCAwO1xufVxuXG4ucG9ydGZvbGlvLW1hc29ucnkgLnBhZ2UtaGVhZGVyIHtcblx0cGFkZGluZy10b3A6IDc1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LnBvcnRmb2xpby1tYXNvbnJ5IC5wYWdlLWhlYWRlciB7XG5cdHBhZGRpbmctdG9wOiAxNzVweDtcblx0cGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbi5ibG9nLmJsb2ctZ3JpZCAucGFnZS1oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDogMTcwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnBhZ2UtaGVhZGVyIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRmb250LXNpemU6IDRyZW07XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFnZS1oZWFkZXItc3R5bGUtbWluaW1hbCAucGFnZS1oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDogMjhweDtcblx0cGFkZGluZy1ib3R0b206IDI3cHg7XG5cdGJhY2tncm91bmQ6ICNmMWYyZjQ7XG59XG5cbi5wYWdlLWhlYWRlci1zdHlsZS1taW5pbWFsIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC1zaXplOiAyLjRyZW07XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5wYWdlLWhlYWRlci1zdHlsZS1taW5pbWFsIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnBhZ2UtaGVhZGVyLXN0eWxlLW1pbmltYWwuYmxvZy5ibG9nLWdyaWQgLnBhZ2UtaGVhZGVyIHtcblx0cGFkZGluZy10b3A6IDI4cHg7XG5cdHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuXG4ucGFnZS1oZWFkZXItdGV4dC1saWdodCAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtaGVhZGVyLXRleHQtbGlnaHQgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLWhlYWRlci10ZXh0LWxpZ2h0IC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiBhLFxuLnBhZ2UtaGVhZGVyLXRleHQtbGlnaHQgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIC5mYSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS1oZWFkZXItY29sb3IgLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEZvb3RlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uby1zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXIge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHM6YmVmb3JlLFxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGVudDpiZWZvcmUsXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1pbmZvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgNDBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYyZjQ7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWluZm8uZm9vdGVyLXdyYXBwZWQ6YmVmb3JlIHtcblx0d2lkdGg6IDExNDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaXRlLWZvb3RlciAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLnNpdGUtZm9vdGVyIC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLnNpdGUtZm9vdGVyIC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1mb290ZXIudHJhbnNwYXJlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLWZvb3Rlci5kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyYztcbn1cblxuLnNpdGUtZm9vdGVyLmRhcmsgLmZvb3Rlci13aWRnZXRzOmJlZm9yZSxcbi5zaXRlLWZvb3Rlci5kYXJrIC5mb290ZXItY29udGVudDpiZWZvcmUsXG4uc2l0ZS1mb290ZXIuZGFyayAuZm9vdGVyLWluZm86YmVmb3JlIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzMzMzMzMztcbn1cblxuLnNpdGUtZm9vdGVyLmRhcmsgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5zaXRlLWZvb3Rlci5kYXJrIC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLnNpdGUtZm9vdGVyLmRhcmsgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnNpdGUtZm9vdGVyLmRhcmsgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5zaXRlLWZvb3Rlci5kYXJrIC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnNpdGUtZm9vdGVyLmRhcmsgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLnNpdGUtZm9vdGVyLmRhcmsgLmZvb3Rlci13aWRnZXRzLndpZGdldHMtMi1jb2x1bW5zIC53aWRnZXQgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSxcbi5zaXRlLWZvb3Rlci5kYXJrIC5mb290ZXItY29udGVudCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLnNpdGUtZm9vdGVyLmRhcmsgLmZvb3Rlci1jb250ZW50IC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9dGV4dF06aG92ZXIsXG4uc2l0ZS1mb290ZXIuZGFyayAuZm9vdGVyLWNvbnRlbnQgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uc2l0ZS1mb290ZXIuZGFyayAuZm9vdGVyLWNvbnRlbnQgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsXG4uc2l0ZS1mb290ZXIuZGFyayAuZm9vdGVyLWNvbnRlbnQgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLnNpdGUtZm9vdGVyLmRhcmsgLmZvb3Rlci1jb250ZW50IC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzMzMztcbn1cblxuLmZvb3Rlci1pbmZvIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvb3Rlci1pbmZvIC5jb250YWluZXIsXG4uZm9vdGVyLWluZm8gLnNvYmVyLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctdG9wOiAzM3B4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLmZvb3Rlci1pbmZvIC5jb3B5cmlnaHQge1xuXHRjb2xvcjogIzIzMjMyYztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5mb290ZXItaW5mbyAuZm9vdGVyLXNvY2lhbCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZm9vdGVyLWluZm8gLmZvb3Rlci1zb2NpYWwgLnNvY2lhbHMtbWVudSxcbi5mb290ZXItaW5mbyAuZm9vdGVyLXNvY2lhbCAuc29jaWFscy1leHRyYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlci1pbmZvIC5zb2NpYWxzLWV4dHJhIHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uZm9vdGVyLWNvbnRlbnQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItY29udGVudCBoMyB7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9vdGVyLWNvbnRlbnQgLnNvYmVyLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctdG9wOiAxN3B4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzdweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLWNvbnRlbnQgLm1jNHdwLWZvcm0ge1xuXHRtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG5cdHdpZHRoOiA5MDBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyLWNvbnRlbnQgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5mb290ZXItY29udGVudCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb290ZXItY29udGVudCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNGU2ZWI7XG59XG5cbi5mb290ZXItY29udGVudCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAuZm9vdGVyLWNvbnRlbnQgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpob3Zlcixcbi5mb290ZXItY29udGVudCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5mb290ZXItY29udGVudCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpob3Zlcixcbi5mb290ZXItY29udGVudCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uZm9vdGVyLWNvbnRlbnQgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4uZm9vdGVyLWNvbnRlbnQgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5mb290ZXItY29udGVudCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR3aWR0aDogODAlO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZvb3Rlci1jb250ZW50IC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvdHRvbTogLTFweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC5jb250YWluZXIge1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5mb290ZXItaW5zdGFncmFtIHVsLmluc3RhZ3JhbS1mZWVkIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mb290ZXItaW5zdGFncmFtIHVsLmluc3RhZ3JhbS1mZWVkIGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMi41JTtcblx0dHJhbnNpdGlvbjogMC41cztcbn1cblxuLmZvb3Rlci1pbnN0YWdyYW0gdWwuaW5zdGFncmFtLWZlZWQgbGk6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjk7XG59XG5cbi5pbnN0YWdyYW0tZmVlZC0tZm9yY2Utc3F1YXJlIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogMTAwJTtcblx0YmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbnN0YWdyYW0tZmVlZC0tZm9yY2Utc3F1YXJlIGxpIGEgaW1nIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRwYWRkaW5nOiAwIDAgMzBweCAwO1xufVxuXG4jZ290b3Age1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAyMHB4O1xuXHRib3R0b206IDIwMHB4O1xuXHR6LWluZGV4OiA5OTk5OTtcbn1cblxuLnRleHQtbGlnaHQgLndpZGdldCB1bC5tZW51IGxpIGEsXG4udGV4dC1saWdodCAud2lkZ2V0X2FyY2hpdmUgbGkgYSxcbi50ZXh0LWxpZ2h0IC53aWRnZXRfY2F0ZWdvcmllcyBsaSBhLFxuLnRleHQtbGlnaHQgLndpZGdldF9hcmNoaXZlIGxpIHNwYW4uY291bnQsXG4udGV4dC1saWdodCAud2lkZ2V0X2NhdGVnb3JpZXMgbGkgc3Bhbi5jb3VudCxcbi50ZXh0LWxpZ2h0IC5mb290ZXItaW5mbyAuY29weXJpZ2h0LFxuLnRleHQtbGlnaHQgLmZvb3Rlci13aWRnZXRzIGEsXG4udGV4dC1saWdodCAuZm9vdGVyLW1lbnUgYSxcbi50ZXh0LWxpZ2h0IC5zb2NpYWxzLW1lbnUgYSxcbi50ZXh0LWxpZ2h0IC5mb290ZXItY29udGVudCBoMyxcbi50ZXh0LWxpZ2h0IC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi50ZXh0LWxpZ2h0IC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4udGV4dC1saWdodCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC1saWdodCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLnRleHQtbGlnaHQgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4udGV4dC1saWdodCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItdGV4dC1saWdodCAuc2l0ZS1mb290ZXIsXG4uZm9vdGVyLXRleHQtbGlnaHQgLmZvb3Rlci1pbmZvIC5jb3B5cmlnaHQsXG4uZm9vdGVyLXRleHQtbGlnaHQgLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudSBhLFxuLmZvb3Rlci10ZXh0LWxpZ2h0IC5zaXRlLWZvb3RlciAuc29jaWFscy1tZW51IGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgUG9zdHMgYW5kIHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZS1jb250ZW50IHRhYmxlIHtcblx0Ym9yZGVyOiAycHggc29saWQgIzIzMjMyYztcbn1cblxuLnNpdGUtY29udGVudCB0aCxcbi5zaXRlLWNvbnRlbnQgdGQge1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjMyMzJjO1xufVxuXG4uc2l0ZS1jb250ZW50IHRoIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi5zaXRlLWNvbnRlbnQgdGhlYWQgdHIge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMjMyYztcbn1cblxuLnNpdGUtY29udGVudCB0Ym9keSB0ciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMmY0O1xufVxuXG4uc3RpY2t5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZW50cnkge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLmVudHJ5LWhlYWRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmVudHJ5LWZvb3RlciB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuXHRtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLmVudHJ5LXN1bW1hcnkge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogMjtcblx0bWF4LWhlaWdodDogNGVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW50cnktc3VtbWFyeSBwIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5lbnRyeS1tZXRhIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICNiZmJmYzg7XG5cdG1hcmdpbjogMjBweCAwIDE1cHg7XG59XG5cbi5lbnRyeS1tZXRhOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnBvc3RlZC1vbiB7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jYXQtbGlua3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXQtbGlua3MgYSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAxLjFyZW07XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5lbnRyeS1tZXRhX19pdGVtIHtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmVudHJ5LW1ldGFfX2l0ZW06bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5lbnRyeS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Zm9udC1zaXplOiA0cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDE1cHggMCAyMHB4IDA7XG59XG5cbi5lbnRyeS10aXRsZTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5lbnRyeS1zdW1tYXJ5IHtcblx0Y29sb3I6ICM3YzdjODA7XG59XG5cbi5wb3N0LXRodW1ibmFpbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0LXRodW1ibmFpbCAuZm9ybWF0LWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNDdweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnBvc3QtdGh1bWJuYWlsIC5mb3JtYXQtaWNvbiBzdmcge1xuXHRmaWxsOiAjZmZmO1xuXHRzdHJva2U6ICNmZmY7XG59XG5cbi50YWdzLWxpbmtzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhZ3MtbGlua3MgYSB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luOiAwIDNweDtcblx0cGFkZGluZzogMnB4IDEwcHggMCAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmM4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFncy1saW5rcyBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyYztcbn1cblxuLmF1dGhvci1pbmZvIHtcblx0cGFkZGluZzogMjBweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjJmNDtcbn1cblxuLmF1dGhvci1pbmZvIC5hdmF0YXIge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uYXV0aG9yLWluZm8gLmF1dGhvci10aXRsZSB7XG5cdG1hcmdpbjogMTNweCAwIDAgODBweDtcbn1cblxuLmF1dGhvci1pbmZvIC5hdXRob3ItaGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogIzkwOTA5Nztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmF1dGhvci1pbmZvIC5hdXRob3ItbmFtZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmF1dGhvci1pbmZvIC5hdXRob3Itc29jaWFscyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwYWRkaW5nLXRvcDogMTdweDtcbn1cblxuLmF1dGhvci1pbmZvIC5hdXRob3Itc29jaWFscyBhIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0Y29sb3I6ICM5MDkwOTc7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYXV0aG9yLWluZm8gLmF1dGhvci1zb2NpYWxzIGE6aG92ZXIge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLnNvY2lhbHMtc2hhcmUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDIwcHggMCA0MHB4O1xufVxuXG4uc29jaWFscy1zaGFyZTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2NpYWxzLXNoYXJlIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNvY2lhbHMtc2hhcmUgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zb2NpYWxzLXNoYXJlIGxpOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc29jaWFscy1zaGFyZSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc29jaWFscy1zaGFyZSBsaSAuc2hhcmUtZmFjZWJvb2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzA2MTk5O1xufVxuXG4uc29jaWFscy1zaGFyZSBsaSAuc2hhcmUtdHdpdHRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyNmM0ZjE7XG59XG5cbi5zb2NpYWxzLXNoYXJlIGxpIC5zaGFyZS1nb29nbGUtcGx1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZDRmNDM7XG59XG5cbi5zb2NpYWxzLXNoYXJlIGxpIC5zaGFyZS1waW50ZXJlc3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xufVxuXG4ucmVsYXRlZC1wb3N0cyB7XG5cdHBhZGRpbmc6IDM1cHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYyZjQ7XG59XG5cbi5yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwIDAgMzVweDtcbn1cblxuLnJlbGF0ZWQtcG9zdHMgLmhlbnRyeSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWxhdGVkLXBvc3RzIC5wb3N0LXRodW1ibmFpbCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWxhdGVkLXBvc3RzIC5wb3N0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG59XG5cbi5ibG9nLWNhdC1saXN0IHtcblx0bWFyZ2luLXRvcDogLTYwcHg7XG5cdHBhZGRpbmc6IDAgMCAyNXB4IDA7XG59XG5cbi5uby1wYWdlLWhlYWRlciAuYmxvZy1jYXQtbGlzdCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uYmxvZy1jYXQtbGlzdCB1bC5jYXQtbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9nLWNhdC1saXN0IHVsLmNhdC1saXN0IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMjVweDtcbn1cblxuLmJsb2ctY2F0LWxpc3QgdWwuY2F0LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJsb2ctY2F0LWxpc3QgdWwuY2F0LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJsb2ctY2F0LWxpc3QgdWwuY2F0LWxpc3QgYSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9nLWNhdC1saXN0IHVsLmNhdC1saXN0IGE6aG92ZXIsIC5ibG9nLWNhdC1saXN0IHVsLmNhdC1saXN0IGEuYWN0aXZlIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLWhlYWRlci1jb2xvciAuYmxvZy1jYXQtbGlzdCB1bC5jYXQtbGlzdCBhIHtcblx0Y29sb3I6ICM5MDkwOTc7XG59XG5cbi5wYWdlLWhlYWRlci1jb2xvciAuYmxvZy1jYXQtbGlzdCB1bC5jYXQtbGlzdCBhOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyYztcbn1cblxuLnBhZ2UtaGVhZGVyLWNvbG9yIC5ibG9nLWNhdC1saXN0IHVsLmNhdC1saXN0IGE6aG92ZXIsIC5wYWdlLWhlYWRlci1jb2xvciAuYmxvZy1jYXQtbGlzdCB1bC5jYXQtbGlzdCBhLmFjdGl2ZSB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4ucGFnZS1oZWFkZXItc3R5bGUtbWluaW1hbCAuYmxvZy1jYXQtbGlzdCB1bC5jYXQtbGlzdCBhIHtcblx0Y29sb3I6ICM5MDkwOTc7XG59XG5cbi5wYWdlLWhlYWRlci1zdHlsZS1taW5pbWFsIC5ibG9nLWNhdC1saXN0IHVsLmNhdC1saXN0IGE6aG92ZXIsIC5wYWdlLWhlYWRlci1zdHlsZS1taW5pbWFsIC5ibG9nLWNhdC1saXN0IHVsLmNhdC1saXN0IGEuYWN0aXZlIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi5oZmVlZCAuc2l0ZS1tYWluIC5oZW50cnkge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYyZjQ7XG59XG5cbi5oZmVlZCAuc2l0ZS1tYWluIC5lbnRyeS1tZXRhIHtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uaGZlZWQgLnNpdGUtbWFpbiAuZW50cnktdGl0bGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0bWFyZ2luLXRvcDogOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uaGZlZWQgLnNpdGUtbWFpbiAucmVhZC1tb3JlIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uaGZlZWQgLnNpdGUtbWFpbiAucmVhZC1tb3JlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMnB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5MDkwOTc7XG59XG5cbi5oZmVlZCAuc2l0ZS1tYWluIC5yZWFkLW1vcmU6YWZ0ZXIge1xuXHRib3R0b206IC0ycHg7XG59XG5cbi5oZmVlZC5ibG9nLWNsYXNzaWMgLm1haW4tcG9zdCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhmZWVkLmJsb2ctY2xhc3NpYyAubWFpbi1wb3N0IC5wb3N0LXRodW1ibmFpbCB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5oZmVlZC5ibG9nLWNsYXNzaWMgLm1haW4tcG9zdCAuZW50cnktc3VtbWFyeSB7XG5cdG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5oZmVlZC5ibG9nLWNsYXNzaWMgLnN1Yi1wb3N0Lmhhcy1wb3N0LXRodW1ibmFpbCAucG9zdC10aHVtYm5haWwge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmhmZWVkLmJsb2ctY2xhc3NpYyAuc3ViLXBvc3QuaGFzLXBvc3QtdGh1bWJuYWlsIC5wb3N0LXRodW1ibmFpbCAuZm9ybWF0LWljb24ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzIuNXB4LCAtNTAlKTtcbn1cblxuLmhmZWVkLmJsb2ctY2xhc3NpYyAuc3ViLXBvc3QuaGFzLXBvc3QtdGh1bWJuYWlsIC5wb3N0LXN1bW1hcnkge1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oZmVlZC5ibG9nLWNsYXNzaWMgLnN1Yi1wb3N0Lmhhcy1wb3N0LXRodW1ibmFpbCAuZW50cnktaGVhZGVyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmhmZWVkLmJsb2ctZ3JpZCAuYmxvZy1jYXQtbGlzdCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmhmZWVkLmJsb2ctZ3JpZCB1bC5jYXQtbGlzdCBhIHtcblx0Y29sb3I6ICM5MDkwOTc7XG59XG5cbi5oZmVlZC5ibG9nLWdyaWQgdWwuY2F0LWxpc3QgYS5hY3RpdmUsXG4uaGZlZWQuYmxvZy1ncmlkIHVsLmNhdC1saXN0IGE6aG92ZXIge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLmhmZWVkLmJsb2ctZ3JpZCB1bC5jYXQtbGlzdCBhLmFjdGl2ZTphZnRlcixcbi5oZmVlZC5ibG9nLWdyaWQgdWwuY2F0LWxpc3QgYTpob3ZlcjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmM7XG59XG5cbi5oZmVlZC5ibG9nLWdyaWQgLmdyaWQtcG9zdCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5oZmVlZC5ibG9nLWdyaWQgLmdyaWQtcG9zdC5jb2wtbWQtNDpudGgtY2hpbGQoM24rMSksIC5oZmVlZC5ibG9nLWdyaWQgLmdyaWQtcG9zdC5jb2wtbWQtNjpudGgtY2hpbGQoMm4rMSkge1xuXHRjbGVhcjogbGVmdDtcbn1cblxuLmhmZWVkLmJsb2ctZ3JpZCAuZ3JpZC1wb3N0IC5wb3N0LXRodW1ibmFpbCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5oZmVlZC5ibG9nLWdyaWQgLmdyaWQtcG9zdCAuZW50cnktc3VtbWFyeSB7XG5cdG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5lbnRyeS1nYWxsZXJ5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZW50cnktZ2FsbGVyeSAub3dsLXByZXYsXG4uZW50cnktZ2FsbGVyeSAub3dsLW5leHQge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRvcGFjaXR5OiAwLjE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4uZW50cnktZ2FsbGVyeSAub3dsLXByZXYgc3ZnLFxuLmVudHJ5LWdhbGxlcnkgLm93bC1uZXh0IHN2ZyB7XG5cdHN0cm9rZTogI2ZmZjtcblx0ZmlsbDogI2ZmZjtcbn1cblxuLmVudHJ5LWdhbGxlcnkgLm93bC1wcmV2IHtcblx0bGVmdDogMzBweDtcbn1cblxuLmVudHJ5LWdhbGxlcnkgLm93bC1uZXh0IHtcblx0cmlnaHQ6IDMwcHg7XG59XG5cbi5lbnRyeS1nYWxsZXJ5OmhvdmVyIC5vd2wtcHJldixcbi5lbnRyeS1nYWxsZXJ5OmhvdmVyIC5vd2wtbmV4dCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlIC5oZW50cnkge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZSAuZW50cnktaGVhZGVyIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2UgLmVudHJ5LXRpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZnVsbC1zY3JlZW4ge1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZnVsbC1zY3JlZW4uYWRtaW4tYmFyIHtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWZ1bGwtc2NyZWVuIC5zaXRlLWZvb3RlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZnVsbC1zY3JlZW4gLnNpdGUtZm9vdGVyIC5mb290ZXItaW5mbzpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1mdWxsLXNjcmVlbiAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250ZW50LFxuLnBhZ2UtdGVtcGxhdGUtZnVsbC1zY3JlZW4gLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cyxcbi5wYWdlLXRlbXBsYXRlLWZ1bGwtc2NyZWVuIC5zaXRlLWZvb3RlciAuZm9vdGVyLWluc3RhZ3JhbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWZ1bGwtc2NyZWVuICNnb3RvcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2ggLnNpdGUtbWFpbiBhcnRpY2xlIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMmY0O1xufVxuXG4uc2VhcmNoIC5zaXRlLW1haW4gLnByb2R1Y3QgLmVudHJ5LXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VhcmNoIC5zaXRlLW1haW4gLnByb2R1Y3QgLnByaWNlLXdyYXBwZXIgLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2ggLnNpdGUtbWFpbiAucHJvZHVjdCAuZW50cnktc3VtbWFyeSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmJvZHkuZXJyb3I0MDQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5ib2R5LmVycm9yNDA0IC5zaXRlLWhlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbmJvZHkuZXJyb3I0MDQgLnNpdGUtY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuYm9keS5lcnJvcjQwNCAuZm9vdGVyLWluZm86YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmVycm9yLTQwNCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAyMDBweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDMsIDMsIDMsIDAuMSk7XG59XG5cbi5lcnJvci00MDQgLnBhZ2UtaGVhZGVyIHtcblx0cGFkZGluZzogNzBweCAwIDAgMDtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmVycm9yLTQwNCAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuXHRmb250LXNpemU6IDE2MHB4O1xuXHRmb250LXNpemU6IDE2cmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5lcnJvci00MDQgLnBhZ2UtdGl0bGUge1xuXHRmb250LXNpemU6IDE2MHB4O1xuXHRmb250LXNpemU6IDE2cmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmVycm9yLTQwNCAucGFnZS1jb250ZW50IHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4uZXJyb3ItNDA0IC5wYWdlLXNlYXJjaCB7XG5cdHBhZGRpbmc6IDUwcHggNzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjJmNDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmVycm9yLTQwNCAucGFnZS1zZWFyY2ggaDQge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRjb2xvcjogIzIzMjMyYztcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi10b3A6IDJweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0d2lkdGg6IDI1JTtcbn1cblxuLmVycm9yLTQwNCAucGFnZS1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcblx0d2lkdGg6IDc1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2JmYmZjODtcblx0cGFkZGluZy1ib3R0b206IDVweDtcblx0bWFyZ2luLXRvcDogLTVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3ItNDA0IC5wYWdlLXNlYXJjaCAuc2VhcmNoLWZvcm0gbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmVycm9yLTQwNCAucGFnZS1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogIzIzMjMyYztcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0b3V0bGluZTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5lcnJvci00MDQgLnBhZ2Utc2VhcmNoIC5zZWFyY2gtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogI2JmYmZjODtcbn1cblxuLmVycm9yLTQwNCAucGFnZS1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0xOHB4O1xuXHR6LWluZGV4OiA5OTk7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDM1cHg7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5lcnJvci00MDQgLnBhZ2Utc2VhcmNoIC5zZWFyY2gtZm9ybSBzdmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdHN0cm9rZTogIzkwOTA5Nztcblx0ZmlsbDogIzkwOTA5Nztcbn1cblxucC5oYXMtZHJvcC1jYXA6OmZpcnN0LWxldHRlciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDcuNGVtO1xuXHRsaW5lLWhlaWdodDogMC42ODtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0bWFyZ2luOiAwLjFlbSAwLjFlbSAwIDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi53cC1ibG9jay1xdW90ZSB7XG5cdG1hcmdpbjogMzBweCA1MHB4O1xufVxuXG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1sYXJnZSk6bm90KC5pcy1zdHlsZS1sYXJnZSkge1xuXHRib3JkZXItbGVmdDogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2Uge1xuXHRwYWRkaW5nOiAzNXB4IDA7XG59XG5cbi53cC1ibG9jay1jb2RlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuXHRwYWRkaW5nOiAxLjZlbTtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4ud3AtYmxvY2stYXVkaW8ge1xuXHRtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRtYXJnaW46IDMwcHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWVtYmVkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWVtYmVkZGVkLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ieXBvc3RhdXRob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnRzLWFyZWEge1xuXHRwYWRkaW5nOiA0MHB4IDAgMDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgYSB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudHMtdGl0bGUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRjb2xvcjogIzIzMjMyYztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0bWFyZ2luLXRvcDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tbWVudC1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMCAwIDYwcHg7XG5cdG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gYXJ0aWNsZSB7XG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjJmNDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW46bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21tZW50LWxpc3QgPiAuY29tbWVudDpmaXJzdC1jaGlsZCBhcnRpY2xlIHtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCA+IC5jb21tZW50Omxhc3QtY2hpbGQgYXJ0aWNsZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMmY0O1xufVxuXG4uY29tbWVudCBhcnRpY2xlIHtcblx0cGFkZGluZzogNDBweCAwIDI1cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMmY0O1xufVxuXG4uY29tbWVudCBhcnRpY2xlIC5jb21tZW50LWF1dGhvciB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uY29tbWVudCBhcnRpY2xlIC5jb21tZW50LWF1dGhvciBpbWcge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jb21tZW50IGFydGljbGUgLmNvbW1lbnQtbWV0YSB7XG5cdG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4uY29tbWVudCBhcnRpY2xlIC5jb21tZW50LW1ldGEgLmF1dGhvci1uYW1lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW46IDVweCAwIDhweDtcbn1cblxuLmNvbW1lbnQgYXJ0aWNsZSAuY29tbWVudC1tZXRhIC5hdXRob3ItbmFtZSBhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNvbW1lbnQgYXJ0aWNsZSAuY29tbWVudC1tZXRhIC5hdXRob3ItcG9zdGVkIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0Y29sb3I6ICM5MDkwOTc7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnQgYXJ0aWNsZSAuY29tbWVudC1tZXRhIC5jb21tZW50LWNvbnRlbnQge1xuXHRwYWRkaW5nOiAxNXB4IDAgMDtcbn1cblxuLmNvbW1lbnQgYXJ0aWNsZSAuY29tbWVudC1tZXRhIC5jb21tZW50LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbW1lbnQgLmNvbW1lbnQtZWRpdC1saW5rLFxuLmNvbW1lbnQgLmNvbW1lbnQtcmVwbHktbGluayB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21tZW50IC5jb21tZW50LXJlcGx5LWxpbmsge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21tZW50IC5jb21tZW50LWVkaXQtbGluayB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gcCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQsXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtbm90ZXMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzhweCk7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuYWN0aXZlIGxhYmVsIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSxcbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBpbnB1dCB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYyZjQ7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLFxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHRleHRhcmVhOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6Zm9jdXMsXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMyMzIzMmM7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG1pbi13aWR0aDogMjAwcHg7XG5cdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRwYWRkaW5nOiAwIDUwcHg7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdGJhY2tncm91bmQ6ICMyMzIzMmM7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTIzO1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuXHRtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWF1dGhvciB7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLXVybCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBQb3J0Zm9saW9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9qZWN0LWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wcm9qZWN0LWhlYWRlciAucHJvamVjdC1pbWFnZSB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wcm9qZWN0LWhlYWRlciAucHJvamVjdC1tZXRhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnByb2plY3QtaGVhZGVyIC5wcm9qZWN0LW1ldGEgYSB7XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvamVjdC1oZWFkZXIgLnByb2plY3QtbWV0YSBhOmhvdmVyIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi5wcm9qZWN0LWhlYWRlciAucHJvamVjdC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogNTBweDtcblx0Zm9udC1zaXplOiA1cmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LWZhbWlseTogXCJTb2ZpYSBQcm9cIiwgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG5cdG1hcmdpbjogMDtcbn1cblxuLnByb2plY3QtY29udGVudCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5wcm9qZWN0LWNvbnRlbnQgLmdhbGxlcnkge1xuXHRtYXJnaW4tbGVmdDogLTIyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0yMjBweDtcbn1cblxuLnByb2plY3QtY29udGVudCAuZ2FsbGVyeS1pdGVtIHtcblx0cGFkZGluZzogMTVweDtcbn1cblxuLnBvcnRmb2xpby1maWx0ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5wb3J0Zm9saW8tZmlsdGVyIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucG9ydGZvbGlvLWZpbHRlciBsaSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbjogMCAyNXB4O1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucG9ydGZvbGlvLWZpbHRlciBsaTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucG9ydGZvbGlvLWZpbHRlciBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucG9ydGZvbGlvLWZpbHRlciBsaTpob3ZlciwgLnBvcnRmb2xpby1maWx0ZXIgbGkuYWN0aXZlIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi5wb3J0Zm9saW8taXRlbXMge1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cblxuLnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW1zIC5wb3J0Zm9saW8uaGVudHJ5IHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvIC5wcm9qZWN0LXRodW1ibmFpbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3J0Zm9saW8taXRlbXMgLnBvcnRmb2xpbyAucHJvamVjdC10aHVtYm5haWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCA0NCwgMC44KTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvIC5wcm9qZWN0LXRodW1ibmFpbDpob3ZlcjpiZWZvcmUsXG4ucG9ydGZvbGlvLWl0ZW1zIC5wb3J0Zm9saW8gLnByb2plY3QtdGh1bWJuYWlsOmhvdmVyIC52aWV3LW1vcmUge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW1zIC5wb3J0Zm9saW8gLnZpZXctbW9yZSB7XG5cdHdpZHRoOiA2MHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IC0zMHB4IDAgMCAtMzBweDtcblx0dHJhbnNpdGlvbjogMC41cztcblx0b3BhY2l0eTogMDtcbn1cblxuLnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvIC52aWV3LW1vcmUgc3ZnIHtcblx0ZmlsbDogI2ZmZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvIC5wcm9qZWN0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDIuNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1mYW1pbHk6IFwiU29maWEgUHJvXCIsIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuXHRtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ucG9ydGZvbGlvLWl0ZW1zIC5wb3J0Zm9saW8gLnByb2plY3QtdHlwZSBhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICM5MDkwOTc7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wb3J0Zm9saW8taXRlbXMgLnBvcnRmb2xpbyAucHJvamVjdC10eXBlIGE6aG92ZXIge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLnBvcnRmb2xpby1tYXNvbnJ5IC5wb3J0Zm9saW8taXRlbXMsXG4ucG9ydGZvbGlvLWZ1bGx3aWR0aCAucG9ydGZvbGlvLWl0ZW1zIHtcblx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLnBvcnRmb2xpby1tYXNvbnJ5IC5wb3J0Zm9saW8taXRlbXMgLnBvcnRmb2xpbyxcbi5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbXMgLnBvcnRmb2xpbyB7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuLnBvcnRmb2xpby1tYXNvbnJ5IC5wb3J0Zm9saW8taXRlbXMgLnBvcnRmb2xpbzpob3ZlciAucHJvamVjdC10aXRsZSxcbi5wb3J0Zm9saW8tbWFzb25yeSAucG9ydGZvbGlvLWl0ZW1zIC5wb3J0Zm9saW86aG92ZXIgLnByb2plY3QtdHlwZSxcbi5wb3J0Zm9saW8tbWFzb25yeSAucG9ydGZvbGlvLWl0ZW1zIC5wb3J0Zm9saW86aG92ZXIgLnByb2plY3QtdGh1bWJuYWlsOmJlZm9yZSxcbi5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbXMgLnBvcnRmb2xpbzpob3ZlciAucHJvamVjdC10aXRsZSxcbi5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbXMgLnBvcnRmb2xpbzpob3ZlciAucHJvamVjdC10eXBlLFxuLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvOmhvdmVyIC5wcm9qZWN0LXRodW1ibmFpbDpiZWZvcmUge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ucG9ydGZvbGlvLW1hc29ucnkgLnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvOmhvdmVyIC5wcm9qZWN0LXRpdGxlLFxuLnBvcnRmb2xpby1tYXNvbnJ5IC5wb3J0Zm9saW8taXRlbXMgLnBvcnRmb2xpbzpob3ZlciAucHJvamVjdC10eXBlLFxuLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvOmhvdmVyIC5wcm9qZWN0LXRpdGxlLFxuLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvOmhvdmVyIC5wcm9qZWN0LXR5cGUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5wb3J0Zm9saW8tbWFzb25yeSAucG9ydGZvbGlvLWl0ZW1zIC5wcm9qZWN0LXRodW1ibmFpbCxcbi5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbXMgLnByb2plY3QtdGh1bWJuYWlsIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvcnRmb2xpby1tYXNvbnJ5IC5wb3J0Zm9saW8taXRlbXMgLnByb2plY3Qtc3VtbWFyeSxcbi5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbXMgLnByb2plY3Qtc3VtbWFyeSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wb3J0Zm9saW8tbWFzb25yeSAucG9ydGZvbGlvLWl0ZW1zIC5wcm9qZWN0LXRpdGxlLFxuLnBvcnRmb2xpby1tYXNvbnJ5IC5wb3J0Zm9saW8taXRlbXMgLnByb2plY3QtdHlwZSxcbi5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbXMgLnByb2plY3QtdGl0bGUsXG4ucG9ydGZvbGlvLWZ1bGx3aWR0aCAucG9ydGZvbGlvLWl0ZW1zIC5wcm9qZWN0LXR5cGUge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5wb3J0Zm9saW8tbWFzb25yeSAucG9ydGZvbGlvLWl0ZW1zIC5wcm9qZWN0LXRpdGxlIGEsXG4ucG9ydGZvbGlvLW1hc29ucnkgLnBvcnRmb2xpby1pdGVtcyAucHJvamVjdC10aXRsZSBhOmhvdmVyLFxuLnBvcnRmb2xpby1tYXNvbnJ5IC5wb3J0Zm9saW8taXRlbXMgLnByb2plY3QtdHlwZSBhLFxuLnBvcnRmb2xpby1tYXNvbnJ5IC5wb3J0Zm9saW8taXRlbXMgLnByb2plY3QtdHlwZSBhOmhvdmVyLFxuLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1pdGVtcyAucHJvamVjdC10aXRsZSBhLFxuLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1pdGVtcyAucHJvamVjdC10aXRsZSBhOmhvdmVyLFxuLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1pdGVtcyAucHJvamVjdC10eXBlIGEsXG4ucG9ydGZvbGlvLWZ1bGx3aWR0aCAucG9ydGZvbGlvLWl0ZW1zIC5wcm9qZWN0LXR5cGUgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucG9ydGZvbGlvLW1hc29ucnkgLnBvcnRmb2xpby1pdGVtcyAucHJvamVjdC10aXRsZSxcbi5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbXMgLnByb2plY3QtdGl0bGUge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGZvbnQtc2l6ZTogNHJlbTtcblx0dHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLnBvcnRmb2xpby1tYXNvbnJ5IC5wb3J0Zm9saW8taXRlbXMgLnByb2plY3QtdHlwZSxcbi5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbXMgLnByb2plY3QtdHlwZSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5wb3J0Zm9saW8tbWFzb25yeSAucG9ydGZvbGlvLWl0ZW1zIC5wcm9qZWN0LXR5cGUgYSxcbi5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbXMgLnByb2plY3QtdHlwZSBhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBXb29jb21tZXJjZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlLWVycm9yLFxuLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XG5cdHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDgwcHggIWltcG9ydGFudDtcblx0bWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3I6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWluZm86YmVmb3JlLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIC5ib3gtY29udGVudCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWluZm8gLmJveC1jb250ZW50IC5idXR0b24sXG4ud29vY29tbWVyY2UtbWVzc2FnZSAuYm94LWNvbnRlbnQgLmJ1dHRvbiB7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRtaW4td2lkdGg6IDA7XG5cdGhlaWdodDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIC5ib3gtY29udGVudCAuYnV0dG9uOmFmdGVyLFxuLndvb2NvbW1lcmNlLWluZm8gLmJveC1jb250ZW50IC5idXR0b246YWZ0ZXIsXG4ud29vY29tbWVyY2UtbWVzc2FnZSAuYm94LWNvbnRlbnQgLmJ1dHRvbjphZnRlciB7XG5cdGJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIC5ib3gtY29udGVudCAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWluZm8gLmJveC1jb250ZW50IC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtbWVzc2FnZSAuYm94LWNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIHVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZS1wYWdlLWhlYWRlciB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjQ7XG59XG5cbi53b29jb21tZXJjZS1wYWdlLWhlYWRlciB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UtaGVhZGVyIGxpIHtcblx0bWFyZ2luOiAwIDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1wYWdlLWhlYWRlciBsaTphZnRlciB7XG5cdGJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UtaGVhZGVyIGxpIGEge1xuXHRjb2xvcjogIzkwOTA5Nztcblx0cGFkZGluZzogMjVweCAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UtaGVhZGVyIGxpOmhvdmVyIGEsIC53b29jb21tZXJjZS1wYWdlLWhlYWRlciBsaS5hY3RpdmUgYSB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UtcGFnZS1oZWFkZXIgbGk6aG92ZXIgLmNvdW50LCAud29vY29tbWVyY2UtcGFnZS1oZWFkZXIgbGkuYWN0aXZlIC5jb3VudCB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UtcGFnZS1oZWFkZXIgLmNvdW50IHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNGU2ZWI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAtMnB4IDAgMCAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFmMmY0O1xuXHRtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkge1xuXHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYSwgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRjb2xvcjogIzkwOTA5Nztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0cGFkZGluZzogMDtcblx0bWluLXdpZHRoOiAxMnB4O1xuXHRtaW4taGVpZ2h0OiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpmb2N1cywgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW46aG92ZXIsIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnQge1xuXHRjb2xvcjogIzIzMjMyYztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudDphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmM7XG5cdGhlaWdodDogMnB4O1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAtMjJweDtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHN2ZyB7XG5cdGZpbGw6ICM5MDkwOTc7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGk6aG92ZXIgc3ZnIHtcblx0ZmlsbDogIzIzMjMyYztcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpOmhvdmVyIGEge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBhLnJlbW92ZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LCAud29vY29tbWVyY2UgYS5idXR0b24uZGlzYWJsZWQsIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQuZGlzYWJsZWQsIC53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5kaXNhYmxlZCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0ge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJjO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMDtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbi53b29jb21tZXJjZSBhLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmhvdmVyLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmZvY3VzLCAud29vY29tbWVyY2UgYS5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZSBhLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdC5kaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdC5kaXNhYmxlZDpmb2N1cywgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2UgYS5idXR0b246ZGlzYWJsZWQ6Zm9jdXMsIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQ6Zm9jdXMsIC53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsIC53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF06Zm9jdXMsIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpmb2N1cyxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6Zm9jdXMsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkOmZvY3VzLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZDpmb2N1cyxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXTpmb2N1cyxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmZvY3VzLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmZvY3VzLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdC5kaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LmRpc2FibGVkOmZvY3VzLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpkaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkOmZvY3VzLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXTpmb2N1cyxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpmb2N1cyB7XG5cdGNvbG9yOiAjZmZmO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTE0O1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0IHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdG1pbi13aWR0aDogMjAwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmM7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpmb2N1cyB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTE0O1xufVxuXG4ud29vY29tbWVyY2UgLmFkZC10by13aXNobGlzdC1idXR0b24gLmxpa2VkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uLmFkZGVkOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uLmFkZGVkIC5saWtlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uLmFkZGVkIC5saWtlZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uLmxvYWRpbmc6YWZ0ZXIge1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAxOHB4O1xufVxuXG4ud29vY29tbWVyY2UgLmFkZC10by13aXNobGlzdC1idXR0b24ubG9hZGluZyAubGlrZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSAucmliYm9ucyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHB4O1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLndvb2NvbW1lcmNlIC5yaWJib25zIC5yaWJib24ge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1pbi13aWR0aDogNDVweDtcblx0bWluLWhlaWdodDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRwYWRkaW5nOiAwIDVweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLndvb2NvbW1lcmNlIC5yaWJib25zIC5vbnNhbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkOTk0O1xufVxuXG4ud29vY29tbWVyY2UgLnJpYmJvbnMgLm5ld25lc3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYTY1O1xufVxuXG4ud29vY29tbWVyY2UgLnJpYmJvbnMgLmZlYXR1cmVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmNjk2Mjtcbn1cblxuLndvb2NvbW1lcmNlIC5yaWJib25zIC5zb2xkLW91dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM4MjdkN2Q7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRwYWRkaW5nOiA3cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNGU2ZWI7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHk6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICMyMzIzMmM7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLmluY3JlYXNlLFxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAuZGVjcmVhc2Uge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDAgNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLmluY3JlYXNlIHN2Zyxcbi53b29jb21tZXJjZSAucXVhbnRpdHkgLmRlY3JlYXNlIHN2ZyB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHN0cm9rZTogIzkwOTA5Nztcblx0ZmlsbDogIzkwOTA5Nztcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAuaW5jcmVhc2U6aG92ZXIgc3ZnLFxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAuZGVjcmVhc2U6aG92ZXIgc3ZnIHtcblx0c3Ryb2tlOiAjMjMyMzJjO1xuXHRmaWxsOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHkge1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHR3aWR0aDogNjZweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHk6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxldHRlci1zcGFjaW5nOiA3cHg7XG5cdHdpZHRoOiA4MnB4O1xufVxuXG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1M1xcNTNcXDUzXFw1M1xcNTNcIjtcblx0Y29sb3I6ICNjZGQxZGI7XG59XG5cbi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmcgc3BhbjpiZWZvcmUge1xuXHRjb2xvcjogI2ZmYjEzNjtcbn1cblxuLndvb2NvbW1lcmNlIHAuc3RhcnMge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLndvb2NvbW1lcmNlIHAuc3RhcnMgYSB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBwLnN0YXJzIGE6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwic3RhclwiO1xuXHRjb250ZW50OiBcIlxcNTNcIiAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2NkZDFkYjtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDJyZW07XG59XG5cbi53b29jb21tZXJjZSBwLnN0YXJzIGE6aG92ZXIgfiBhOmJlZm9yZSB7XG5cdGNvbG9yOiAjY2RkMWRiO1xufVxuXG4ud29vY29tbWVyY2UgcC5zdGFyczpob3ZlciBhOmJlZm9yZSB7XG5cdGNvbG9yOiAjZmZiMTM2O1xufVxuXG4ud29vY29tbWVyY2UgcC5zdGFycy5zZWxlY3RlZCBhLmFjdGl2ZTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmYjEzNjtcbn1cblxuLndvb2NvbW1lcmNlIHAuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmUgfiBhOmJlZm9yZSB7XG5cdGNvbG9yOiAjY2RkMWRiO1xufVxuXG4ud29vY29tbWVyY2UgcC5zdGFycy5zZWxlY3RlZCBhOm5vdCguYWN0aXZlKTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmYjEzNjtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHNlbGVjdCB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXI6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0aGVpZ2h0OiAyMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Y29sb3I6ICM5MDkwOTc7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdHRvcDogLTJweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdC10b29sYmFyIHtcblx0cGFkZGluZzogMjBweCAwO1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3QtdG9vbGJhciAucG9zdC1uYXZpZ2F0aW9uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdC10b29sYmFyIC5uYXYtcHJldmlvdXMsXG4ud29vY29tbWVyY2UgLnByb2R1Y3QtdG9vbGJhciAubmF2LW5leHQge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0LXRvb2xiYXIgLm5hdi1wcmV2aW91cyBzdmcsXG4ud29vY29tbWVyY2UgLnByb2R1Y3QtdG9vbGJhciAubmF2LW5leHQgc3ZnIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0ZmlsbDogIzkwOTA5Nztcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0LXRvb2xiYXIgLm5hdi1wcmV2aW91czpob3ZlciBzdmcsXG4ud29vY29tbWVyY2UgLnByb2R1Y3QtdG9vbGJhciAubmF2LW5leHQ6aG92ZXIgc3ZnIHtcblx0ZmlsbDogIzIzMjMyYztcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0LXRvb2xiYXIgLm5hdi1wcmV2aW91cyBzdmcge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdC10b29sYmFyIC5uYXYtbmV4dCB7XG5cdGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3QtdG9vbGJhciAubmF2LW5leHQgc3ZnIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdC10b29sYmFyIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcblx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlIC5zb2Jlci1zaXplLWd1aWRlX19kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSB7XG5cdHdpZHRoOiA1MCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0LXNpemUtZ3VpZGUuYmVsbG93LWJ1dHRvbiB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdC1zaXplLWd1aWRlLmJlc2lkZS1hdHRyaWJ1dGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS1ndWlkZSBhIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyB7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuc29iZXItcHJvZHVjdC12aWRlbyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLnNvYmVyLXByb2R1Y3QtdmlkZW8gLndwLXZpZGVvIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5zb2Jlci1wcm9kdWN0LXZpZGVvIC5tZWpzLW92ZXJsYXktYnV0dG9uLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLnNvYmVyLXByb2R1Y3QtdmlkZW8gLm1lanMtY29udHJvbHMge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud3AtdmlkZW8sXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyB2aWRlbyB7XG5cdG1pbi13aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgaWZyYW1lIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3NsaWRlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBhIHtcblx0Y3Vyc29yOiBjcm9zc2hhaXI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tbm9fbGlnaHRib3ggLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fc2xpZGVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZChuKzIpIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIGRpdi50aHVtYm5haWxzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgZGl2LnRodW1ibmFpbHMgaW1nIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIGRpdi50aHVtYm5haWxzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA4MnB4O1xuXHRtYXJnaW46IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgZGl2LnRodW1ibmFpbHMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UuYWN0aXZlIGltZyxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIGRpdi50aHVtYm5haWxzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOmhvdmVyIGltZyB7XG5cdGJvcmRlci1jb2xvcjogIzkwOTA5Nztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgZGl2LnRodW1ibmFpbHMgLnBsYXktaWNvbiB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIGRpdi50aHVtYm5haWxzIC5wbGF5LWljb24gc3ZnIHtcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLm93bC1kb3RzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfdGl0bGUge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRjb2xvcjogIzFlMWUyMztcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1mYW1pbHk6IFwiU29maWEgUHJvXCIsIHNhbnMtc2VyaWY7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN0YXItcmF0aW5nIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdltpdGVtcHJvcD1cImRlc2NyaXB0aW9uXCJdLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2Uge1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRjb2xvcjogIzFlMWUyMztcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UgZGVsLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UgZGVsIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Y29sb3I6ICM5MDkwOTc7XG5cdG9wYWNpdHk6IDE7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlIGlucyxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBzcGFuLnByaWNlIGlucyB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LnNhbGUgLnByaWNlIHtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5zYWxlIC5wcmljZSBpbnMsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Quc2FsZSAucHJpY2UgZGVsIHtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LnNhbGUucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5wcmljZSB7XG5cdGRpcmVjdGlvbjogbHRyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Quc2FsZSB1bC5wcm9kdWN0cyAucHJpY2Uge1xuXHRkaXJlY3Rpb246IGx0cjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zdG9jayB7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCAwIDQwcHggMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyAudmFyaWFibGUge1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbjogMCAtNHB4IDMwcHggMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIC52YXJpYWJsZS1vcHRpb25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTRlNmViO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIC52YXJpYWJsZS1vcHRpb25zOmFmdGVyIHtcblx0Ym90dG9tOiAtMnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIC52YXJpYWJsZS1vcHRpb25zOmhvdmVyIHN2ZyB7XG5cdGZpbGw6ICMyMzIzMmM7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgLnZhcmlhYmxlLW9wdGlvbnMgc3ZnIHtcblx0d2lkdGg6IDEycHg7XG5cdGZpbGw6ICM5MDkwOTc7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgLmxhYmVsLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyAudmFsdWUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyAubGFiZWwge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIC5zd2F0Y2hlcyAubGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyAudmFsdWUge1xuXHRmbGV4LWdyb3c6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgLmFycm93IHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyBsYWJlbCB7XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHNlbGVjdCB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdGJvcmRlcjogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAucmVzZXRfdmFyaWF0aW9ucyB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLXZhcmlhdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdHdpZHRoOiAxNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYnV0dG9uIHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbi5sb2FkaW5nOmFmdGVyIHtcblx0cmlnaHQ6IGF1dG87XG5cdGxlZnQ6IDUzcHg7XG5cdHRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYnV0dG9uLmxvYWRpbmcgc3ZnLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYnV0dG9uLmxvYWRpbmcgLnNob3BwaW5nLWNhcnQtaWNvbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQuc3dhdGNoZXMtc3VwcG9ydCAud2lkZS12YXJpYWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0LnN3YXRjaGVzLXN1cHBvcnQgLndpZGUtdmFyaWFibGUudHlwZS1zZWxlY3Qge1xuXHR3aWR0aDogYXV0bztcblx0bWluLXdpZHRoOiA1MCU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydC5zd2F0Y2hlcy1zdXBwb3J0IC52YXJpYWJsZS1vcHRpb25zIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQuc3dhdGNoZXMtc3VwcG9ydCAudmFyaWFibGUtb3B0aW9uczphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQuc3dhdGNoZXMtc3VwcG9ydCAudmFyaWFibGUtb3B0aW9ucyAubGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0LnN3YXRjaGVzLXN1cHBvcnQgLnZhcmlhYmxlLW9wdGlvbnMgLmFycm93IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydC5zd2F0Y2hlcy1zdXBwb3J0IC50eXBlLXNlbGVjdCAudmFyaWFibGUtb3B0aW9ucyB7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydC5zd2F0Y2hlcy1zdXBwb3J0IC50eXBlLXNlbGVjdCAudmFyaWFibGUtb3B0aW9uczphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0LnN3YXRjaGVzLXN1cHBvcnQgLnR5cGUtc2VsZWN0IC52YXJpYWJsZS1vcHRpb25zIC52YWx1ZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0LnN3YXRjaGVzLXN1cHBvcnQgLnR5cGUtc2VsZWN0IC52YXJpYWJsZS1vcHRpb25zIC5hcnJvdyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0LnN3YXRjaGVzLXN1cHBvcnQgLnRhd2N2cy1zd2F0Y2hlcyB7XG5cdHBhZGRpbmc6IDA7XG5cdG1pbi1oZWlnaHQ6IDQycHg7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0LnN3YXRjaGVzLXN1cHBvcnQgLnN3YXRjaCB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdG1hcmdpbjogMTJweCAxNXB4O1xuXHRvcGFjaXR5OiAxO1xuXHRib3JkZXI6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQuc3dhdGNoZXMtc3VwcG9ydCAuc3dhdGNoLnNlbGVjdGVkOmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0LnN3YXRjaGVzLXN1cHBvcnQgLnN3YXRjaDpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0LnN3YXRjaGVzLXN1cHBvcnQgLnN3YXRjaDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0bGVmdDogLTEycHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGJvcmRlciAwLjVzO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0LnN3YXRjaGVzLXN1cHBvcnQgLnN3YXRjaC1sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRjb2xvcjogIzIzMjMyYztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMCAzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0LnN3YXRjaGVzLXN1cHBvcnQgLnN3YXRjaC1sYWJlbDphZnRlciB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydC5zd2F0Y2hlcy1zdXBwb3J0IC5zd2F0Y2gtaW1hZ2Uge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRwYWRkaW5nOiAycHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0LnN3YXRjaGVzLXN1cHBvcnQgLnN3YXRjaC1pbWFnZTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQuc3dhdGNoZXMtc3VwcG9ydCAuc3dhdGNoLWltYWdlLnNlbGVjdGVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0LnN3YXRjaGVzLXN1cHBvcnQgLnN3YXRjaC1pbWFnZSBpbWcge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRyIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkLmxhYmVsIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5jYXJ0IHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAuY2FydCAuYnV0dG9uIHtcblx0bWluLXdpZHRoOiAyMjBweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYnV0dG9uIHN2Zyxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLmNhcnQgLmJ1dHRvbiBzdmcge1xuXHRmaWxsOiAjZmZmO1xuXHRzdHJva2U6ICNmZmY7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0dmVydGljYWwtYWxpZ246IC0wLjM1ZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbiAuc2hvcHBpbmctY2FydC1pY29uLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAuY2FydCAuYnV0dG9uIC5zaG9wcGluZy1jYXJ0LWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbiAuaWNvbi1kYXJrLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAuY2FydCAuYnV0dG9uIC5pY29uLWRhcmsge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAuY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRtaW4td2lkdGg6IDYwcHg7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNGU2ZWI7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHN2Zyxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gc3ZnIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRmaWxsOiAjOTA5MDk3O1xuXHRzdHJva2U6ICM5MDkwOTc7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24uYWRkZWQsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uLmFkZGVkLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAuY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbjpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzIzMjMyYztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbi5hZGRlZCBzdmcsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b246aG92ZXIgc3ZnLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAuY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbi5hZGRlZCBzdmcsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uOmhvdmVyIHN2ZyB7XG5cdGZpbGw6ICMyMzIzMmM7XG5cdHN0cm9rZTogIzIzMjMyYztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbi5sb2FkaW5nLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAuY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbi5sb2FkaW5nIHtcblx0cGFkZGluZy1yaWdodDogMDtcblx0Ym9yZGVyLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uLmxvYWRpbmc6YWZ0ZXIsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uLmxvYWRpbmc6YWZ0ZXIge1xuXHRjb2xvcjogIzIzMjMyYztcblx0dG9wOiAwO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiAzNXB4IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYmVlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWJlZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgPiBzcGFuIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSA+IHNwYW46bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgYSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIHNwYW4gc3BhbiB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3Qtc2hhcmUge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZzogMzVweCAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3Qtc2hhcmUgYSB7XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHRtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdC1zaGFyZSBhOmhvdmVyIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdC1zaGFyZSBhOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdC1zaGFyZSBpIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRjbGVhcjogYm90aDtcblx0cGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAzNXB4IDAgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjJmNDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDAgMjVweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmJlZm9yZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICM5MDkwOTc7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGE6YWZ0ZXIge1xuXHRib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSBhIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSBhIC5jb3VudGVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmM7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIC5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U0ZTZlYjtcblx0dHJhbnNpdGlvbjogMC41cztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdHMgLnJpYmJvbnMge1xuXHR0b3A6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtMSBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS0xIGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS0xIGRpdi5pbWFnZXMgLm93bC1jYXJvdXNlbCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtMSBkaXYuaW1hZ2VzIC50aHVtYm5haWxzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS0xIGRpdi5zdW1tYXJ5IHtcblx0cGFkZGluZy1yaWdodDogMTY1cHg7XG5cdHBhZGRpbmctbGVmdDogMTkwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtMiAucmliYm9ucyB7XG5cdGxlZnQ6IDEwMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTIgLnByb2R1Y3RzIC5yaWJib25zIHtcblx0bGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS0yIGRpdi5pbWFnZXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtMiBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3NsaWRlciB7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTIgZGl2LmltYWdlcyBkaXYudGh1bWJuYWlscyB7XG5cdHdpZHRoOiAxMDBweDtcblx0bWFyZ2luOiAtMXB4IDAgMCAtMXB4O1xuXHRwYWRkaW5nOiAwIDIwcHggMCAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTIgZGl2LmltYWdlcyBkaXYudGh1bWJuYWlscyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XG5cdG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtMiBkaXYuc3VtbWFyeSB7XG5cdHBhZGRpbmctcmlnaHQ6IDE2NXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwMHB4O1xufVxuXG4ud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIC5zaXRlLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDI2LjQ1MzQ5JTtcblx0cGFkZGluZzogMzBweCA0MHB4O1xuXHR6LWluZGV4OiA5OTk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjQ7XG59XG5cbi53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMgaDIge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LWZhbWlseTogUG9wcGlucywgc2Fucy1zZXJpZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAuc2lkZS1wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAuc2lkZS1wcm9kdWN0cyBsaS5wcm9kdWN0IGltZy56b29tSW1nLFxuLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAuc2lkZS1wcm9kdWN0cyBsaS5wcm9kdWN0IGltZy5vd2wtbGF6eSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAuc2lkZS1wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b25zIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAuc2lkZS1wcm9kdWN0cyBsaS5wcm9kdWN0OmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMgbGkucHJvZHVjdC5maXJzdCB7XG5cdGNsZWFyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIC5zaWRlLXByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzX19zbGlkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAuc2lkZS1wcm9kdWN0cyB1bC5wcm9kdWN0cyA+IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDJuKzEpIHtcblx0Y2xlYXI6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMgLm93bDJyb3ctaXRlbSBsaS5wcm9kdWN0IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMgLm93bC1kb3RzIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIC5zaWRlLXByb2R1Y3RzIC5vd2wtbmF2IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIC5zaWRlLXByb2R1Y3RzIC5vd2wtbmF2IGJ1dHRvbixcbi53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMgLm93bC1uYXYgZGl2IHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNDVweDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwIDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAycHggc29saWQgIzkwOTA5Nztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMgLm93bC1uYXYgYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAuc2lkZS1wcm9kdWN0cyAub3dsLW5hdiBkaXY6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICMyMzIzMmM7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmM7XG59XG5cbi53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMgLm93bC1uYXYgYnV0dG9uOmhvdmVyIHN2Zyxcbi53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMgLm93bC1uYXYgZGl2OmhvdmVyIHN2ZyB7XG5cdGZpbGw6ICNmZmY7XG59XG5cbi53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMgLm93bC1uYXYgc3ZnIHtcblx0ZmlsbDogIzkwOTA5Nztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIC5zaWRlLXByb2R1Y3RzIC5vd2wycm93LWl0ZW0gbGkucHJvZHVjdC5wcm9kdWN0LXN0eWxlLXNsaWRlciAub3dsLW5hdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnVwc2VsbHMtd3JhcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiA5OTk7XG5cdHdpZHRoOiAyNi40NTM0OSU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjQ7XG59XG5cbi53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnVwc2VsbHMtd3JhcC5zdGlja3ktYm90dG9tIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGF1dG87XG59XG5cbi53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnVwc2VsbHMtd3JhcC5yZWFjaC1ib3R0b20gLnNpZGUtcHJvZHVjdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0dG9wOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIC51cHNlbGxzLXdyYXAgLnNpZGUtcHJvZHVjdHMge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHN0YXRpYztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtMyB7XG5cdHdpZHRoOiA3My41NDY1MSU7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtMyBkaXYuaW1hZ2VzIHtcblx0d2lkdGg6IDUxLjgyMTg2JTtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS0zIGRpdi5zdW1tYXJ5IHtcblx0d2lkdGg6IDQ4LjE3ODE0JTtcblx0cGFkZGluZy1yaWdodDogMjVweDtcblx0cGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTQgZGl2LmltYWdlcyB7XG5cdHdpZHRoOiBhdXRvO1xuXHRmbG9hdDogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwIC00MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTQgZGl2LmltYWdlcyBpbWcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS00IGRpdi5pbWFnZXMgLnRodW1ibmFpbHMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTQgZGl2LnN1bW1hcnkge1xuXHR3aWR0aDogaW5oZXJpdDtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiA1MHB4IDAgMCAwO1xuXHRtYXgtd2lkdGg6IDExNDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS00IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3NsaWRlciAub3dsLW5hdiB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0b3BhY2l0eTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS00IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3NsaWRlciAub3dsLW5hdiBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS00IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3NsaWRlcjpob3ZlciAub3dsLW5hdiB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19zbGlkZXIgLm93bC1uZXh0LFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS00IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3NsaWRlciAub3dsLXByZXYge1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgMCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19zbGlkZXIgLm93bC1uZXh0IHtcblx0cmlnaHQ6IDQwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19zbGlkZXIgLm93bC1wcmV2IHtcblx0bGVmdDogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS00IC5wcm9kdWN0X3RpdGxlIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRmb250LXNpemU6IDRyZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNCBwLnByaWNlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS00IHNwYW4ucHJpY2Uge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS00IHAucHJpY2UgZGVsLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS00IHNwYW4ucHJpY2UgZGVsIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDIuNHJlbTtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNCBwLnByaWNlIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS00IC5wcm9kdWN0X21ldGEge1xuXHRtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDQxLjY2NjY2NjY3JTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS00IC5wcm9kdWN0LXNoYXJlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAyNSU7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMmY0O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS00IC5wcm9kdWN0LXNoYXJlIC5zY3JlZW4tcmVhZGVyLXRleHQsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNCAucHJvZHVjdC1zaGFyZSAuc29jaWFscy1tZW51IHNwYW4sIC5zb2NpYWxzLW1lbnUgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS00IC5wcm9kdWN0LXNoYXJlIHNwYW4sIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNCAucHJvZHVjdC1zaGFyZSAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS00IC5wcm9kdWN0LXNoYXJlIC53b29jb21tZXJjZS1jYXJ0IGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTQgLnByb2R1Y3Qtc2hhcmUgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNCAucHJvZHVjdC1zaGFyZSAud29vY29tbWVyY2UtYWNjb3VudCBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS00IC5wcm9kdWN0LXNoYXJlIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTQgLnByb2R1Y3Qtc2hhcmUgLndvb2NvbW1lcmNlLXdpc2hsaXN0IGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2Utd2lzaGxpc3QgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS00IC5wcm9kdWN0LXNoYXJlIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTQgLnByb2R1Y3Qtc2hhcmUgLndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS00IC5wcm9kdWN0LXNoYXJlIGgxLmVudHJ5LXRpdGxlIHtcblx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTQgLnByb2R1Y3Qtc2hhcmUgc3BhbiB7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNCAucHJvZHVjdC1zaGFyZSBhIHtcblx0Zm9udC1zaXplOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNCAucHJvZHVjdC1zaGFyZSBhOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNCAucHJvZHVjdC1zaGFyZSBhIGkge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNCAud29vY29tbWVyY2UtdGFicyB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTUgLnJpYmJvbnMge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTUgLnJpYmJvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IC5zdGFyLXJhdGluZyB7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTUgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IC5wcm9kdWN0LXN1bW1hcnkge1xuXHR3aWR0aDogMTAwdnc7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTUwdnc7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSBkaXYuaW1hZ2VzIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSBkaXYuaW1hZ2VzIC5tZWpzLWNvbnRhaW5lci53cC12aWRlby1zaG9ydGNvZGUsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTUgZGl2LmltYWdlcyB2aWRlbyB7XG5cdG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTUgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19zbGlkZXIgLm93bC1zdGFnZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuXHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IGRpdi5pbWFnZXMgaW1nIHtcblx0bWF4LWhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IGRpdi5pbWFnZXMgZGl2LnRodW1ibmFpbHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA0MHB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR3aWR0aDogODJweDtcblx0ei1pbmRleDogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IGRpdi5pbWFnZXMgZGl2LnRodW1ibmFpbHMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTUgZGl2LmltYWdlcyBkaXYudGh1bWJuYWlscyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IGRpdi5zdW1tYXJ5IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWF4LXdpZHRoOiA0MDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNDBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR6LWluZGV4OiAxO1xuXHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSBkaXYuc3VtbWFyeTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTUgZGl2W2l0ZW1wcm9wPVwiZGVzY3JpcHRpb25cIl0sXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRsaW5lLWhlaWdodDogMS43MTQyOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IHAucHJpY2UsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTUgc3Bhbi5wcmljZSB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Zm9udC1zaXplOiA0cmVtO1xuXHRmb250LWZhbWlseTogXCJTb2ZpYSBQcm9cIiwgUG9wcGlucywgc2Fucy1zZXJpZjtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IHAucHJpY2UgZGVsLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IHNwYW4ucHJpY2UgZGVsIHtcblx0Zm9udC1zaXplOiA1MCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogYXV0bztcblx0bWF4LXdpZHRoOiAyOTBweDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTUgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSAucXR5IHtcblx0ZmxleDogMTtcblx0d2lkdGg6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIGRpdi5xdWFudGl0eSB7XG5cdHdpZHRoOiAxNjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgZGl2LnF1YW50aXR5IC5xdHkge1xuXHR3aWR0aDogNjZweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdGJvcmRlci1jb2xvcjogI2IzYjNiODtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbi5hZGRlZCB7XG5cdGJvcmRlci1jb2xvcjogIzIzMjMyYztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IGZvcm0uY2FydCAudmFyaWF0aW9ucyB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgLnZhcmlhYmxlIHtcblx0d2lkdGg6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IGZvcm0uY2FydCAudmFyaWF0aW9ucyAudmFyaWF0aW9ucy1yZXNldCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSBmb3JtLmNhcnQuc3dhdGNoZXMtc3VwcG9ydCAudmFyaWFibGUtb3B0aW9ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSBmb3JtLmNhcnQuc3dhdGNoZXMtc3VwcG9ydCAudmFyaWFibGUtb3B0aW9ucyAubGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTUuZW5hYmxlLXNpemUtZ3VpZGUtLXBhbmVsIGZvcm0uY2FydCAudmFyaWF0aW9ucyAudmFyaWFibGUge1xuXHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNS5lbmFibGUtc2l6ZS1ndWlkZS0tcGFuZWwgZm9ybS5jYXJ0IC52YXJpYXRpb25zIC52YXJpYWJsZSAucHJvZHVjdC1zaXplLWd1aWRlLmJlc2lkZS1hdHRyaWJ1dGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSAud29vY29tbWVyY2UtcHJvZHVjdC1tZXRhLXNoYXJlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWViZWU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSAud29vY29tbWVyY2UtcHJvZHVjdC1tZXRhLXNoYXJlIC5wcm9kdWN0X21ldGEge1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0Ym9yZGVyLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IC53b29jb21tZXJjZS1wcm9kdWN0LW1ldGEtc2hhcmUgLnByb2R1Y3Qtc2hhcmUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSAucHJvZHVjdC1zaGFyZSAuc2NyZWVuLXJlYWRlci10ZXh0LCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTUgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMtbWVudSBzcGFuLCAuc29jaWFscy1tZW51IC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSAucHJvZHVjdC1zaGFyZSBzcGFuLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTUgLnByb2R1Y3Qtc2hhcmUgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSAucHJvZHVjdC1zaGFyZSAud29vY29tbWVyY2UtY2FydCBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IC5wcm9kdWN0LXNoYXJlIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTUgLnByb2R1Y3Qtc2hhcmUgLndvb2NvbW1lcmNlLWFjY291bnQgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSAucHJvZHVjdC1zaGFyZSBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IC5wcm9kdWN0LXNoYXJlIC53b29jb21tZXJjZS13aXNobGlzdCBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLXdpc2hsaXN0IC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSAucHJvZHVjdC1zaGFyZSBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS01IC5wcm9kdWN0LXNoYXJlIC53b29jb21tZXJjZS1vcmRlci10cmFja2luZyBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSAucHJvZHVjdC1zaGFyZSBoMS5lbnRyeS10aXRsZSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0Y2xpcDogdW5zZXQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNSAucHJvZHVjdC1zaGFyZSBhIHtcblx0Zm9udC1zaXplOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAyOHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTUgLnByb2R1Y3Qtc2hhcmUgYSBpIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTUgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRib3JkZXItdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTYgLnByb2R1Y3QtdG9vbGJhciB7XG5cdHdpZHRoOiAxMDB2dztcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNTB2dztcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTYgLnJpYmJvbnMge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRtYXJnaW4tYm90dG9tOiAyN3B4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS02IC5yaWJib24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTYgLnByb2R1Y3Qtc3VtbWFyeSB7XG5cdHdpZHRoOiAxMDB2dztcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNTB2dztcblx0cGFkZGluZzogMCA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTYgZGl2LmltYWdlcyB7XG5cdHdpZHRoOiA3MC45MzAyMyU7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNiBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3NsaWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luOiAwIC0xMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTYgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS02IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDEpLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTYgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoMikge1xuXHRib3JkZXItdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTYgZGl2LmltYWdlcyBkaXYudGh1bWJuYWlscyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNiBkaXYuc3VtbWFyeSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiAyOS4wNjk3NyU7XG5cdHBhZGRpbmctbGVmdDogNjBweDtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNiBkaXYuc3VtbWFyeSAuc3RpY2t5LXN1bW1hcnkge1xuXHRwYWRkaW5nLXRvcDogNTVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS02IC5wcm9kdWN0X3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS02IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS02IC5zdGFyLXJhdGluZyB7XG5cdG1hcmdpbjogMCA2cHggMCAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNiBwLnByaWNlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS02IHNwYW4ucHJpY2Uge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGZvbnQtc2l6ZTogNHJlbTtcblx0Zm9udC1mYW1pbHk6IFwiU29maWEgUHJvXCIsIFBvcHBpbnMsIHNhbnMtc2VyaWY7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNiBmb3JtLmNhcnQsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTYgcC5jYXJ0IHtcblx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtNiBmb3JtLmNhcnQgLnZhcmlhdGlvbnMge1xuXHRtYXJnaW46IDAgLTQwcHg7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTYgZm9ybS5jYXJ0IC52YXJpYXRpb25zIC52YXJpYWJsZSB7XG5cdHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS02IC5wcm9kdWN0X21ldGEge1xuXHRib3JkZXItdG9wOiAwO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgMCA1MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTYgLnByb2R1Y3Qtc2hhcmUge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTYgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS02IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLndvb2NvbW1lcmNlIC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5sYXlvdXQtc3R5bGUtMSBkaXYuc3VtbWFyeSxcbi53b29jb21tZXJjZSAuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTIgZGl2LnN1bW1hcnksXG4ud29vY29tbWVyY2UgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS0zIGRpdi5zdW1tYXJ5IHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0LmxheW91dC1zdHlsZS0zIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3Qge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSBpbWcuYXZhdGFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMCA1MHB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMmY0O1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5zdGFyLXJhdGluZyB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5tZXRhIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLm1ldGEgc3Ryb25nIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLm1ldGEgdGltZSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gaDMge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzIzMjMyYztcblx0bWFyZ2luOiAwIDAgNTBweCAwO1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtIC5jb21tZW50LW5vdGVzIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSB0ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAzcHggMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzkwOTA5Nztcbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSBsYWJlbCB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAuYWN0aXZlIGxhYmVsIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtIC5jb21tZW50LWZvcm0tcmF0aW5nIGxhYmVsIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIHtcblx0d2lkdGg6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtIC5jb21tZW50LWZvcm0tZW1haWwge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gLmZvcm0tc3VibWl0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjbGVhcjogYm90aDtcblx0cGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgcCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSAudXBzZWxscyxcbi53b29jb21tZXJjZSAucmVsYXRlZCB7XG5cdHBhZGRpbmc6IDYwcHggMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYyZjQ7XG59XG5cbi53b29jb21tZXJjZSAudXBzZWxscyBoMixcbi53b29jb21tZXJjZSAucmVsYXRlZCBoMiB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC1zaXplOiAyLjRyZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBcIlNvZmlhIFByb1wiLCBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuXHRtYXJnaW46IDAgMCA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UgLnVwc2VsbHMgLm93bC1jYXJvdXNlbCxcbi53b29jb21tZXJjZSAucmVsYXRlZCAub3dsLWNhcm91c2VsIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSAudXBzZWxscyAub3dsLWl0ZW0gbGkucHJvZHVjdCxcbi53b29jb21tZXJjZSAucmVsYXRlZCAub3dsLWl0ZW0gbGkucHJvZHVjdCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgLnVwc2VsbHMgLm93bC1kb3RzLFxuLndvb2NvbW1lcmNlIC5yZWxhdGVkIC5vd2wtZG90cyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBzd3AgLnNvYmVyLXByb2R1Y3QtdmlkZW9fX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGhlaWdodDogNDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wc3dwIC5zb2Jlci1wcm9kdWN0LXZpZGVvX19jb250ZW50IC5tZWpzLWxheWVycyxcbi5wc3dwIC5zb2Jlci1wcm9kdWN0LXZpZGVvX19jb250ZW50IC5tZWpzLWNvbnRyb2xzIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBzd3AgLnNvYmVyLXByb2R1Y3QtdmlkZW9fX2NvbnRlbnQgLndwLXZpZGVvLFxuLnBzd3AgLnNvYmVyLXByb2R1Y3QtdmlkZW9fX2NvbnRlbnQgLm1lanMtY29udGFpbmVyIHtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4ucHN3cCAuc29iZXItcHJvZHVjdC12aWRlb19fY29udGVudCB2aWRlbyxcbi5wc3dwIC5zb2Jlci1wcm9kdWN0LXZpZGVvX19jb250ZW50IGlmcmFtZSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucHN3cCAud3AtdmlkZW8tc2hvcnRjb2RlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBzd3AgLndwLXZpZGVvLXNob3J0Y29kZSB2aWRlbyxcbi5wc3dwIC53cC12aWRlby1zaG9ydGNvZGUgaWZyYW1lIHtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAuc2hvcC10b29sYmFyIHtcblx0cGFkZGluZzogMCAwIDMwcHggMDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYyZjQ7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ud29vY29tbWVyY2UgLnNob3AtdG9vbGJhciB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgLnNob3AtdG9vbGJhciAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDItY29udGFpbmVyIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLm5hdi1maWx0ZXIge1xuXHRsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLm5hdi1maWx0ZXIgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjFmMmY0O1xufVxuXG4ud29vY29tbWVyY2UgLnNob3AtdG9vbGJhciAuY29udHJvbHMgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ud29vY29tbWVyY2UgLnNob3AtdG9vbGJhciAucHJvZHVjdHMtZmlsdGVyIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi53b29jb21tZXJjZSAuc2hvcC10b29sYmFyIC5wcm9kdWN0cy1maWx0ZXIgbGkge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0bWFyZ2luOiAwIDI1cHg7XG5cdHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi53b29jb21tZXJjZSAuc2hvcC10b29sYmFyIC5wcm9kdWN0cy1maWx0ZXIgbGk6YWZ0ZXIge1xuXHRib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSAuc2hvcC10b29sYmFyIC5wcm9kdWN0cy1maWx0ZXIgbGk6aG92ZXIge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3RzLWZpbHRlciBsaS5hY3RpdmUge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3RzLWZpbHRlciBsaTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgLnNob3AtdG9vbGJhciAucHJvZHVjdHMtZmlsdGVyIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSAuc2hvcC10b29sYmFyIC50b29sYmFyLWNvbnRyb2wge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLnRvb2xiYXItY29udHJvbCBwIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLnRvb2xiYXItY29udHJvbCBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlNmViO1xufVxuXG4ud29vY29tbWVyY2UgLnNob3AtdG9vbGJhciAudG9vbGJhci1jb250cm9sIGxpOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgLnNob3AtdG9vbGJhciAudG9vbGJhci1jb250cm9sIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSAuc2hvcC10b29sYmFyIC50b29sYmFyLWNvbnRyb2wgLnByb2R1Y3Qtc2l6ZSBzdmcge1xuXHRmaWxsOiAjYmZiZmM4O1xuXHRzdHJva2U6ICNiZmJmYzg7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi53b29jb21tZXJjZSAuc2hvcC10b29sYmFyIC50b29sYmFyLWNvbnRyb2wgLnByb2R1Y3Qtc2l6ZSBhIHtcblx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4ud29vY29tbWVyY2UgLnNob3AtdG9vbGJhciAudG9vbGJhci1jb250cm9sIC5wcm9kdWN0LXNpemUgYTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgLnNob3AtdG9vbGJhciAudG9vbGJhci1jb250cm9sIC5wcm9kdWN0LXNpemUgYS5hY3RpdmUgc3ZnIHtcblx0ZmlsbDogIzIzMjMyYztcblx0c3Ryb2tlOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UgLnNob3AtdG9vbGJhciAudG9vbGJhci1jb250cm9sIC5maWx0ZXIgc3ZnIHtcblx0ZmlsbDogIzkwOTA5Nztcblx0c3Ryb2tlOiAjOTA5MDk3O1xuXHRtYXJnaW46IC0zcHggNnB4IDAgMDtcblx0dHJhbnNpdGlvbjogMC41cztcbn1cblxuLndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLnRvb2xiYXItY29udHJvbCAuZmlsdGVyIGEge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzkwOTA5Nztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLnRvb2xiYXItY29udHJvbCAuZmlsdGVyIGE6aG92ZXIge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLnRvb2xiYXItY29udHJvbCAuZmlsdGVyIGE6aG92ZXIgc3ZnIHtcblx0ZmlsbDogIzIzMjMyYztcblx0c3Ryb2tlOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UgLnNob3AtdG9vbGJhciAuZmlsdGVyLXdpZGdldHMge1xuXHRib3gtc2hhZG93OiAwIDRweCAxMHB4IDAgcmdiYSgzLCAzLCAzLCAwLjEpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTI1cHg7XG5cdHJpZ2h0OiAtMTBweDtcblx0bWluLXdpZHRoOiAzOTBweDtcblx0cGFkZGluZzogMzBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0ei1pbmRleDogMTYwMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLmZpbHRlci13aWRnZXRzIC5jbG9zZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53b29jb21tZXJjZSAuc2hvcC10b29sYmFyIC5maWx0ZXItd2lkZ2V0cyAuY2xvc2Ugc3ZnIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgLnNob3AtdG9vbGJhciAuZmlsdGVyLXdpZGdldHMgLmNsb3NlOmhvdmVyIHN2ZyB7XG5cdHN0cm9rZTogIzIzMjMyYztcblx0ZmlsbDogIzIzMjMyYztcbn1cblxuLndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLmZpbHRlci13aWRnZXRzIC53aWRnZXQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLmZpbHRlci13aWRnZXRzIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSAuc2hvcC10b29sYmFyIC5maWx0ZXItd2lkZ2V0cyAud2lkZ2V0LXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLmZpbHRlci13aWRnZXRzIC5wcm9kdWN0LWZpbHRlciB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi53b29jb21tZXJjZSAuc2hvcC10b29sYmFyIC5maWx0ZXItd2lkZ2V0cyAucHJvZHVjdC1maWx0ZXIgbGkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTBweCAwO1xuXHRib3JkZXI6IDA7XG5cdGZsb2F0OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLnNob3AtdG9vbGJhciAuZmlsdGVyLXdpZGdldHMgLnByb2R1Y3QtZmlsdGVyLmgtbGlzdCAuZmlsdGVyLWxpc3Qge1xuXHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi53b29jb21tZXJjZSAuc2hvcC10b29sYmFyIC5maWx0ZXItd2lkZ2V0cyAucHJvZHVjdC1maWx0ZXIuaC1saXN0IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLnNob3AtdG9vbGJhciAuZmlsdGVyLXdpZGdldHMgLnByaWNlIC5maWx0ZXItbmFtZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0LWJyZWFkY3J1bWIge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdC1icmVhZGNydW1iIC5wcm9kdWN0LW5hdmlnYXRpb24ge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdC1icmVhZGNydW1iIC5wcm9kdWN0LW5hdmlnYXRpb24gYTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdC1icmVhZGNydW1iIC5wcm9kdWN0LW5hdmlnYXRpb24gc3ZnIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0ZmlsbDogIzkwOTA5Nztcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0LWJyZWFkY3J1bWIgLnByb2R1Y3QtbmF2aWdhdGlvbiBzdmc6aG92ZXIge1xuXHRmaWxsOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3QtYnJlYWRjcnVtYiAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG5cdG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1iIGEsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgLmZhIHtcblx0Y29sb3I6ICM5MDkwOTc7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LmZpcnN0IHtcblx0Y2xlYXI6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5vbnNhbGUge1xuXHRtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEgaW1nIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1ob3Zlci1pbWFnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbWFnZXNfX3NsaWRlciAub3dsLW5hdiB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0b3BhY2l0eTogMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzX19zbGlkZXIgLm93bC1wcmV2LFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzX19zbGlkZXIgLm93bC1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdHBhZGRpbmc6IDVweCAycHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWltYWdlc19fc2xpZGVyIC5vd2wtcHJldiB7XG5cdGxlZnQ6IDA7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWltYWdlc19fc2xpZGVyIC5vd2wtbmV4dCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBoMyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGNvbG9yOiAjMWUxZTIzO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBoMyBhOmhvdmVyIHtcblx0Y29sb3I6ICMxMTExMTQ7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5zdGFyLXJhdGluZyB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Y29sb3I6ICMxZTFlMjM7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgZGVsIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Y29sb3I6ICM5MDkwOTc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnNhbGUgLnByaWNlIHtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnNhbGUgLnByaWNlIGlucyxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnNhbGUgLnByaWNlIGRlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZGlyZWN0aW9uOiBsdHI7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnNhbGUucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5wcmljZSB7XG5cdGRpcmVjdGlvbjogbHRyO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5vdXRvZnN0b2NrIC5wcmljZSB7XG5cdGNvbG9yOiAjOTA5MDk3O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWhlYWRlciAucHJvZHVjdC10aHVtYm5haWwtem9vbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLmxvYWRpbmc6YWZ0ZXIge1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAxOHB4O1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZGVkX3RvX2NhcnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkX3RvX2NhcnRfYnV0dG9uLmxvYWRpbmcgc3ZnIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbi5sb2FkaW5nOmFmdGVyIHtcblx0dG9wOiAwO1xuXHRyaWdodDogMThweDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkX3RvX2NhcnRfYnV0dG9uLmFkZGVkIHN2ZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b24uYWRkZWQ6YWZ0ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24sXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG5cdG1hcmdpbjogMCA1LjVweDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRtaW4td2lkdGg6IDA7XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uIHN2Zyxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHN2ZyB7XG5cdHN0cm9rZTogI2ZmZjtcblx0ZmlsbDogI2ZmZjtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbnMtaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMTAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9ucy1pY29uIC5idXR0b24sXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9ucy1pY29uIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXHRjb2xvcjogIzIzMjMyYztcblx0cG9zaXRpb246IHN0YXRpYztcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b25zLWljb24gLnF1aWNrX3ZpZXdfYnV0dG9uLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbnMtaWNvbiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b25zLWljb24gLnF1aWNrX3ZpZXdfYnV0dG9uIHN2Zyxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b25zLWljb24gLmFkZC10by13aXNobGlzdC1idXR0b24gc3ZnIHtcblx0c3Ryb2tlOiAjMjMyMzJjO1xuXHRmaWxsOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9ucyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9ucyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbnMgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjNzLCBiYWNrZ3JvdW5kIDAuNXM7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbnMgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9ucyAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b25zIC5xdWlja192aWV3X2J1dHRvbiB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZS13cmFwcGVyIHtcblx0aGVpZ2h0OiAzMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Utd3JhcHBlciAucHJpY2Uge1xuXHRtaW4taGVpZ2h0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Utd3JhcHBlciAuYnV0dG9uIHtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdG9wYWNpdHk6IDE7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogMzBweDtcblx0bWluLWhlaWdodDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMyMzJjO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZS13cmFwcGVyIC5idXR0b24gc3ZnIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlLXdyYXBwZXIgLmJ1dHRvbjphZnRlciB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Utd3JhcHBlciAuYnV0dG9uLmxvYWRpbmc6YWZ0ZXIge1xuXHRyaWdodDogLTE4cHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZS13cmFwcGVyIC5idXR0b24uYWRkZWQ6YWZ0ZXIge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlLXdyYXBwZXIgLnNjcmVlbi1yZWFkZXItdGV4dCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlLXdyYXBwZXIgLnNvY2lhbHMtbWVudSBzcGFuLCAuc29jaWFscy1tZW51IC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZS13cmFwcGVyIHNwYW4sIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZS13cmFwcGVyIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Utd3JhcHBlciAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlLXdyYXBwZXIgLndvb2NvbW1lcmNlLWNhcnQgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZS13cmFwcGVyIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Utd3JhcHBlciAud29vY29tbWVyY2UtYWNjb3VudCBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlLXdyYXBwZXIgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZS13cmFwcGVyIC53b29jb21tZXJjZS13aXNobGlzdCBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLXdpc2hsaXN0IC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZS13cmFwcGVyIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Utd3JhcHBlciAud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS1vcmRlci10cmFja2luZyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Utd3JhcHBlciBoMS5lbnRyeS10aXRsZSB7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0Y2xpcC1wYXRoOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWltYWdlc19fc2xpZGVyIC5vd2wtbmF2IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgLmJ1dHRvbnMtaWNvbiAuYnV0dG9uLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgLmJ1dHRvbnMtaWNvbiAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5idXR0b25zIC5idXR0b24sXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAuYnV0dG9ucyAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzJweCk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5wcmljZS13cmFwcGVyIC5wcmljZSxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5wcmljZS13cmFwcGVyIC5idXR0b24ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMyUpO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1hZGR0b2NhcnQgLmJ1dHRvbnMgLmJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLWFkZHRvY2FydCAuYnV0dG9ucyAuYnV0dG9uIHN2ZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLWFkZHRvY2FydCAuYnV0dG9ucyAuYnV0dG9uIC5zY3JlZW4tcmVhZGVyLXRleHQsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLWFkZHRvY2FydCAuYnV0dG9ucyAuYnV0dG9uIC5zb2NpYWxzLW1lbnUgc3BhbiwgLnNvY2lhbHMtbWVudSAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1hZGR0b2NhcnQgLmJ1dHRvbnMgLmJ1dHRvbiBzcGFuLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1hZGR0b2NhcnQgLmJ1dHRvbnMgLmJ1dHRvbiBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtYWRkdG9jYXJ0IC5idXR0b25zIC5idXR0b24gLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLWFkZHRvY2FydCAuYnV0dG9ucyAuYnV0dG9uIC53b29jb21tZXJjZS1jYXJ0IGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1hZGR0b2NhcnQgLmJ1dHRvbnMgLmJ1dHRvbiBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtYWRkdG9jYXJ0IC5idXR0b25zIC5idXR0b24gLndvb2NvbW1lcmNlLWFjY291bnQgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLWFkZHRvY2FydCAuYnV0dG9ucyAuYnV0dG9uIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1hZGR0b2NhcnQgLmJ1dHRvbnMgLmJ1dHRvbiAud29vY29tbWVyY2Utd2lzaGxpc3QgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS13aXNobGlzdCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1hZGR0b2NhcnQgLmJ1dHRvbnMgLmJ1dHRvbiBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtYWRkdG9jYXJ0IC5idXR0b25zIC5idXR0b24gLndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtYWRkdG9jYXJ0IC5idXR0b25zIC5idXR0b24gaDEuZW50cnktdGl0bGUge1xuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogbm9uZTtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtYWRkdG9jYXJ0IC5idXR0b25zIC5idXR0b24uYWRkZWQ6YWZ0ZXIge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtYWRkdG9jYXJ0OmhvdmVyIC5idXR0b25zIC5idXR0b24ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBoMyB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IG1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmxvYWRpbmcge1xuXHRtaW4taGVpZ2h0OiAxNzBweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLmxvYWRpbmctb3ZlcmxheSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAxNTBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0ei1pbmRleDogOTk7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5sb2FkaW5nLW92ZXJsYXkgLmxvYWRpbmctaWNvbiAuZG90IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyYztcbn1cblxuLndvb2NvbW1lcmNlLnNob3AtaG92ZXItdGh1bWJuYWlsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtaGFzLWdhbGxlcnk6aG92ZXIgLndwLXBvc3QtaW1hZ2UsXG4uc2hvcC1ob3Zlci10aHVtYm5haWwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtaGFzLWdhbGxlcnk6aG92ZXIgLndwLXBvc3QtaW1hZ2Uge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2Uuc2hvcC1ob3Zlci10aHVtYm5haWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1oYXMtZ2FsbGVyeTpob3ZlciAucHJvZHVjdC1ob3Zlci1pbWFnZSxcbi5zaG9wLWhvdmVyLXRodW1ibmFpbCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1oYXMtZ2FsbGVyeTpob3ZlciAucHJvZHVjdC1ob3Zlci1pbWFnZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMge1xuXHRib3JkZXItdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRkLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMmY0O1xuXHRib3JkZXItcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGgge1xuXHRjb2xvcjogIzIzMjMyYztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZzogMTVweCAwO1xuXHR3aWR0aDogMTk1cHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLmFsdCB0ZCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLmFsdCB0aCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRyOmxhc3QtY2hpbGQgdGgsXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRyOmxhc3QtY2hpbGQgdGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgsXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG5cdGJvcmRlci1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRjb2xvcjogIzIzMjMyYztcblx0cGFkZGluZzogMjBweCAwO1xuXHRib3JkZXItY29sb3I6ICNmMWYyZjQ7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci10b3A6IDA7XG5cdHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLnF1YW50aXR5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAucHJvZHVjdC10aHVtYm5haWwge1xuXHR3aWR0aDogMTQwcHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuXHR3aWR0aDogMTAwcHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5wcm9kdWN0LXByaWNlIHtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5wcm9kdWN0LXByaWNlIGRlbCB7XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLnByb2R1Y3QtcHJpY2UgaW5zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyBzcGFuIHtcblx0Y29sb3I6ICM5MDkwOTcgIWltcG9ydGFudDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgc3ZnIHtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0dHJhbnNpdGlvbjogMC41cztcblx0c3Ryb2tlOiAjOTA5MDk3O1xuXHRmaWxsOiAjOTA5MDk3O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAucHJvZHVjdC1yZW1vdmUge1xuXHR3aWR0aDogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLnJlbW92ZTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAucmVtb3ZlOmhvdmVyIHN2ZyB7XG5cdGZpbGw6ICMyMzIzMmM7XG5cdHN0cm9rZTogIzIzMjMyYztcbn1cblxuLnNob3AtbmF2aWdhdGlvbi1hamF4Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uLFxuLnNob3AtbmF2aWdhdGlvbi1pbmZpbml0eS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNob3AtbmF2aWdhdGlvbi1hamF4Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLFxuLnNob3AtbmF2aWdhdGlvbi1pbmZpbml0eS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNob3AtbmF2aWdhdGlvbi1hamF4Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIGxpLFxuLnNob3AtbmF2aWdhdGlvbi1pbmZpbml0eS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiBsaSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zaG9wLW5hdmlnYXRpb24tYWpheC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXJzLFxuLnNob3AtbmF2aWdhdGlvbi1pbmZpbml0eS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXJzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3AtbmF2aWdhdGlvbi1hamF4Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIGxpIC5uZXh0LFxuLnNob3AtbmF2aWdhdGlvbi1pbmZpbml0eS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiBsaSAubmV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dHJhbnNpdGlvbjogMC41cztcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0bWluLXdpZHRoOiAyMDBweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJjO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG9wLW5hdmlnYXRpb24tYWpheC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiBsaSAubmV4dDpob3ZlciwgLnNob3AtbmF2aWdhdGlvbi1hamF4Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIGxpIC5uZXh0OmZvY3VzLFxuLnNob3AtbmF2aWdhdGlvbi1pbmZpbml0eS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiBsaSAubmV4dDpob3Zlcixcbi5zaG9wLW5hdmlnYXRpb24taW5maW5pdHkud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gbGkgLm5leHQ6Zm9jdXMge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzExMTExNDtcbn1cblxuLnNob3AtbmF2aWdhdGlvbi1hamF4Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIGxpIC5uZXh0IHNwYW4sXG4uc2hvcC1uYXZpZ2F0aW9uLWluZmluaXR5Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIGxpIC5uZXh0IHNwYW4ge1xuXHRsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLnNob3AtbmF2aWdhdGlvbi1hamF4Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIGxpIC5uZXh0LmxvYWRpbmcgLmJ1dHRvbi10ZXh0LFxuLnNob3AtbmF2aWdhdGlvbi1pbmZpbml0eS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiBsaSAubmV4dC5sb2FkaW5nIC5idXR0b24tdGV4dCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5zaG9wLW5hdmlnYXRpb24tYWpheC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiBsaSAubmV4dC5sb2FkaW5nIC5sb2FkaW5nLWljb24sXG4uc2hvcC1uYXZpZ2F0aW9uLWluZmluaXR5Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIGxpIC5uZXh0LmxvYWRpbmcgLmxvYWRpbmctaWNvbiB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zaG9wLW5hdmlnYXRpb24tYWpheC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiBsaSAuYnV0dG9uLXRleHQsXG4uc2hvcC1uYXZpZ2F0aW9uLWluZmluaXR5Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIGxpIC5idXR0b24tdGV4dCB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdGNvbG9yOiAjZmZmO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uc2hvcC1uYXZpZ2F0aW9uLWFqYXgud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gbGkgLmxvYWRpbmctaWNvbixcbi5zaG9wLW5hdmlnYXRpb24taW5maW5pdHkud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gbGkgLmxvYWRpbmctaWNvbiB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0b3BhY2l0eTogMDtcbn1cblxuLnNob3AtbmF2aWdhdGlvbi1hamF4Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIGxpIC5kb3QsXG4uc2hvcC1uYXZpZ2F0aW9uLWFqYXgud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gbGkgLmJ1YmJsZSxcbi5zaG9wLW5hdmlnYXRpb24taW5maW5pdHkud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gbGkgLmRvdCxcbi5zaG9wLW5hdmlnYXRpb24taW5maW5pdHkud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gbGkgLmJ1YmJsZSB7XG5cdG1pbi13aWR0aDogMTBweDtcblx0bWluLWhlaWdodDogMTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2hvcC1uYXZpZ2F0aW9uLWFqYXgud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gbGkgLmJ1YmJsZSxcbi5zaG9wLW5hdmlnYXRpb24taW5maW5pdHkud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gbGkgLmJ1YmJsZSB7XG5cdG1hcmdpbjogMCA1cHg7XG59XG5cbi5zaG9wLW5hdmlnYXRpb24tYWpheC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiBsaSAuZG90LFxuLnNob3AtbmF2aWdhdGlvbi1pbmZpbml0eS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiBsaSAuZG90IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl93cmFwcGVyIC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNGU2ZWI7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwge1xuXHRoZWlnaHQ6IDJweDtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0dG9wOiAtN3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyYztcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IC5wcmljZV9sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCAuYnV0dG9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbWcge1xuXHR3aWR0aDogODBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGEge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnByb2R1Y3QtdGl0bGUgLnByb2R1Y3QtY2FydC1kYXRhIHtcblx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xuXHRtaW4taGVpZ2h0OiA4MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnByb2R1Y3QtdGl0bGUgLnByb2R1Y3QtbmFtZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSAucHJvZHVjdC10aXRsZSBkbCxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5wcm9kdWN0LXRpdGxlIC5xdWFudGl0eSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnByb2R1Y3QtdGl0bGUgZGwge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSAucHJvZHVjdC10aXRsZSBkbDpiZWZvcmUsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5wcm9kdWN0LXRpdGxlIGRsOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnByb2R1Y3QtdGl0bGUgZGwgZHQge1xuXHRjbGVhcjogbm9uZTtcblx0ZmxvYXQ6IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnByb2R1Y3QtdGl0bGUgZGwgZGQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5wcm9kdWN0LXRpdGxlIGRsIGRkIHAge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5xdWFudGl0eSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3Qge1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYyZjQ7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IGxpIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSBhIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGkgYS5yZW1vdmUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IGF1dG87XG5cdHRvcDogNDAlO1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSBhLnJlbW92ZSBzdmcge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHR3aWR0aDogMTJweDtcblx0ZmlsbDogIzkwOTA5Nztcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGkgYS5yZW1vdmU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSBhLnJlbW92ZTpob3ZlciBzdmcge1xuXHRmaWxsOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCAucHJvZHVjdC10aXRsZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCAucHJvZHVjdC1xdHksXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCAucHJvZHVjdC1wcmljZSxcbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IC5wcm9kdWN0LXJlbW92ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAudG90YWwge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjJmNDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIHAge1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2hlY2tvdXQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jaGVja291dCA+IHNwYW4ge1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuc3VidG90YWwge1xuXHRtYXJnaW4tcmlnaHQ6IC00cHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5saW5lLWhvdmVyLCAud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLndwYi1qcy1jb21wb3NlciAudmNfdHRhLnZjX3R0YS10YWJzLnZjX3R0YS1zdHlsZS1vdXRsaW5lIC52Y190dGEtdGFiID4gYSwgLndwYi1qcy1jb21wb3NlciAudmNfdHRhLnZjX3R0YS10YWJzLnZjX3R0YS1zdHlsZS1vdXRsaW5lIC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAudmNfdHRhLXRhYiA+IGEsIC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuc29iZXItdGFiX190aXRsZSBhLCAuc29iZXItdGFiX190aXRsZSAud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgYSwgLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC53b29jb21tZXJjZS1lcnJvciAuYm94LWNvbnRlbnQgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLWVycm9yIC5ib3gtY29udGVudCAud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbixcbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAud29vY29tbWVyY2UtaW5mbyAuYm94LWNvbnRlbnQgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLWluZm8gLmJveC1jb250ZW50IC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC53b29jb21tZXJjZS1tZXNzYWdlIC5ib3gtY29udGVudCAuYnV0dG9uLCAud29vY29tbWVyY2UtbWVzc2FnZSAuYm94LWNvbnRlbnQgLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b24sIC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciBhLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgYSwgLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IHRhYmxlLm15X2FjY291bnRfb3JkZXJzIC5idXR0b24sIC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCBhOm5vdCguYnV0dG9uKSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IGE6bm90KC5idXR0b24pIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfbGF5ZXJlZF9uYXYgdWwgbGkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9sYXllcmVkX25hdiB1bCBsaSAuY291bnQge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICM5MDkwOTc7XG5cdGZsb2F0OiByaWdodDtcblx0b3BhY2l0eTogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgaDEuZW50cnktdGl0bGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjJmNDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAucXVhbnRpdHktbGFiZWwge1xuXHRjb2xvcjogIzkwOTA5Nztcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXJlbW92ZSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IGRsLnZhcmlhdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGNvbG9yOiAjOTA5MDk3O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IGRsLnZhcmlhdGlvbiBkdCB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IGRsLnZhcmlhdGlvbiBkZCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSAucHJpY2Uge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRjb2xvcjogIzkwOTA5Nztcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUgYS5yZW1vdmUge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydF9jb3Vwb24ge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRwYWRkaW5nOiA0MHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZjFmMmY0O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydF9jb3Vwb24gLmNvdXBvbiB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X2NvdXBvbiAuY291cG9uIGxhYmVsIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDJyZW07XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAyNSU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydF9jb3Vwb24gLnVwZGF0ZV9jYXJ0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogNzUlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X2NvdXBvbiAuY291cG9uX2J1dHRvbiB7XG5cdHdpZHRoOiA3NSU7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfY291cG9uIC5jb3Vwb25fYnV0dG9uIC5pbnB1dC10ZXh0IHtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHdpZHRoOiA4MyU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydF9jb3Vwb24gLmNvdXBvbl9idXR0b24gLmJ1dHRvbiB7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWluLWhlaWdodDogMDtcblx0bWluLXdpZHRoOiAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMTNweCAwO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMjMyYztcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyB7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmMWYyZjQ7XG5cdHBhZGRpbmc6IDIwcHggNDBweCA0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzOmJlZm9yZSwgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHM6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIGgyIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDJyZW07XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAyNSU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgdGFibGUuc2hvcF90YWJsZSB7XG5cdHdpZHRoOiA3NSU7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgdGFibGUuc2hvcF90YWJsZSB0aCxcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIHRhYmxlLnNob3BfdGFibGUgdGQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRjb2xvcjogIzIzMjMyYztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgdGFibGUuc2hvcF90YWJsZSB0aCBhLFxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgdGFibGUuc2hvcF90YWJsZSB0ZCBhIHtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIHRhYmxlLnNob3BfdGFibGUgdGgge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgdGFibGUuc2hvcF90YWJsZSAuYm9udXMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG5cdHdpZHRoOiA3NSU7XG5cdGZsb2F0OiByaWdodDtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRoZWlnaHQ6IDgwcHg7XG5cdGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyBzdHJvbmcge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyB1bCNzaGlwcGluZ19tZXRob2Qge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyB1bCNzaGlwcGluZ19tZXRob2QgbGkge1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbiB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b24ge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b246YWZ0ZXIge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0Y29udGVudDogXCJcIjtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgYTphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHAge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gaW5wdXQsXG4ud29vY29tbWVyY2UtY2FydCAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHNlbGVjdCB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYyZjQ7XG5cdHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gc2VsZWN0IHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHBhZGRpbmc6IDNweCAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhOeTR3TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IzYVdSMGFEMGlNVEp3ZUNJZ2FHVnBaMmgwUFNJMmNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1pQTJJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0F4TWlBMklpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajROQ2p4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRJc01DQTJMRFlnTUN3d0lDSWdabWxzYkQwaUl6a3dPVEE1TnlJdlBnMEtQQzl6ZG1jK0RRbz1cIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AsXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1lbXB0eSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNyb3NzLXNlbGxzIHtcblx0bWFyZ2luLXRvcDogNTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNyb3NzLXNlbGxzIGgyIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDJyZW07XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWxvZ2luLWZvcm0sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNvdXBvbi1mb3JtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtbG9naW4tZm9ybSB7XG5cdHdpZHRoOiA1MCU7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtbG9naW4tZm9ybSBmb3JtLmxvZ2luIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtbG9naW4tZm9ybSAuYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jb3Vwb24tZm9ybSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNvdXBvbi1mb3JtIGZvcm0uY2hlY2tvdXRfY291cG9uIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNvdXBvbi1mb3JtIGZvcm0uY2hlY2tvdXRfY291cG9uIC5pbnB1dC10ZXh0IHtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmc6IDhweCAwIDlweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY291cG9uLWZvcm0gZm9ybS5jaGVja291dF9jb3Vwb24gLmZvcm0tcm93LWZpcnN0IHtcblx0ZmxleDogMTtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jb3Vwb24tZm9ybSBmb3JtLmNoZWNrb3V0X2NvdXBvbiAuYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtaW4taGVpZ2h0OiAwO1xuXHRtaW4td2lkdGg6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAxMnB4IDA7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWxvZ2luLWZvcm0gKyAud29vY29tbWVyY2UtY291cG9uLWZvcm0ge1xuXHR3aWR0aDogNTAlO1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtaW5mbyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmMWYyZjQ7XG5cdHBhZGRpbmc6IDI1cHggMCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1pbmZvIGEge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzIzMjMyYztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1pbmZvOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCBoMyB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC1zaXplOiAyLjRyZW07XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaDMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAuY29sMi1zZXQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcblx0Ym9yZGVyOiAycHggc29saWQgI2YxZjJmNDtcblx0cGFkZGluZzogNDBweCA2MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnByb2R1Y3QtcXVhbnRpdHkgc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjOTA5MDk3O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAuZm9ybS1yb3cge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuXHRtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAuZm9ybS1yb3ctZmlyc3QsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAuZm9ybS1yb3ctbGFzdCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAuZm9ybS1yb3ctZmlyc3Qge1xuXHR3aWR0aDogY2FsYyg1MCUgKyAxMDBweCk7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5mb3JtLXJvdy1sYXN0IHtcblx0d2lkdGg6IGNhbGMoNTAlIC0gMTAwcHgpO1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5mb3JtLXJvdy1sYXN0IGxhYmVsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmZvcm0tcm93LXdpZGUge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmNvbC0xOmJlZm9yZSwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmNvbC0xOmFmdGVyLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmNvbC0yOmJlZm9yZSxcbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5jb2wtMjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAuY29sLTE6YWZ0ZXIsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAuY29sLTI6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmNvbC0xIGxhYmVsLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmNvbC0yIGxhYmVsIHtcblx0bWFyZ2luLWxlZnQ6IC0yMDBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAuY29sLTEgaW5wdXQuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5jb2wtMSB0ZXh0YXJlYSxcbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5jb2wtMiBpbnB1dC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmNvbC0yIHRleHRhcmVhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1jb2xvcjogI2U0ZTZlYjtcblx0dHJhbnNpdGlvbjogMC41cztcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmNvbC0xIGlucHV0LmlucHV0LXRleHQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAuY29sLTEgdGV4dGFyZWE6Zm9jdXMsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAuY29sLTIgaW5wdXQuaW5wdXQtdGV4dDpmb2N1cyxcbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5jb2wtMiB0ZXh0YXJlYTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogIzIzMjMyYztcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmNvbC0xIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWViZWU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5jb2wtMiB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAuY29sLTIgaDMge1xuXHRtYXJnaW4tbGVmdDogMjAwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5jb2wtMiBoMyBsYWJlbCB7XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMCAwIDQ0cHg7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmNvbC0yIGgzIGxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmNvbC0yIGgzIGlucHV0IHtcblx0bWFyZ2luLXRvcDogMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmNvbC0yIGgzI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MgbGFiZWwge1xuXHRsaW5lLWhlaWdodDogMjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLm1haWxjaGltcC1uZXdzbGV0dGVyIGxhYmVsLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmNyZWF0ZS1hY2NvdW50IGxhYmVsIHtcblx0Y29sb3I6ICM5MDkwOTc7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCBkaXYuY3JlYXRlLWFjY291bnQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCBkaXYuY3JlYXRlLWFjY291bnQgLmZvcm0tcm93IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCB0ZXh0YXJlYSxcbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2U0ZTZlYjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSxcbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRjb2xvcjogIzkwOTA5Nztcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2U6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAzMHB4O1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZTphZnRlcixcbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb246YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgIzkwOTA5Nztcblx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMTZweDtcblx0ei1pbmRleDogOTk5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgdGFibGUuc2hvcF90YWJsZSB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWViZWU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IHRhYmxlLnNob3BfdGFibGUgdGhlYWQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcblx0Ym9yZGVyLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgdGFibGUuc2hvcF90YWJsZSB0aCxcbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IHRhYmxlLnNob3BfdGFibGUgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1uYW1lLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgdGFibGUuc2hvcF90YWJsZSB0ZCBzcGFuLmFtb3VudCxcbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdGg6Zmlyc3QtY2hpbGQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRjb2xvcjogIzIzMjMyYztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0aCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIC5mb3JtLXJvdyxcbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC53Yy10ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLWxpbmsge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLm1jNHdwLWNoZWNrYm94IGxhYmVsIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiAyMDBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAubWM0d3AtY2hlY2tib3ggbGFiZWwgc3BhbiB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAubWM0d3AtY2hlY2tib3ggbGFiZWwgc3BhbjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNGU2ZWI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNGU2ZWI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAubWM0d3AtY2hlY2tib3ggbGFiZWwgc3BhbjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U0ZTZlYjtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNGU2ZWI7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDZweDtcblx0bGVmdDogNnB4O1xuXHR0b3A6IDdweDtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAubWM0d3AtY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjMyMzJjO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAubWM0d3AtY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuXHRib3JkZXItY29sb3I6ICMyMzIzMmM7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSB7XG5cdGxpbmUtaGVpZ2h0OiAyNi8xNDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBsYWJlbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBsaSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYmVlO1xuXHRwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRjb2xvcjogIzkwOTA5Nztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3g6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAuZm9ybS1yb3cge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLmZvcm0tcm93IGxhYmVsIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGxhY2Utb3JkZXIge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBsYWNlLW9yZGVyIC5idXR0b24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgbGFiZWwge1xuXHRjb2xvcjogIzIzMjMyYztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZy1sZWZ0OiA0NHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kX3BheXBhbCBsYWJlbDpiZWZvcmUge1xuXHR0b3A6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCAucGF5bWVudF9tZXRob2RfcGF5cGFsIGxhYmVsOmFmdGVyIHtcblx0dG9wOiAxN3B4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kX3BheXBhbCAuYWJvdXRfcGF5cGFsIHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIGxhYmVsIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0gLmZvcm0tcm93LWxhc3QgbGFiZWwge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi53b29jb21tZXJjZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBsYWJlbC5jaGVja2JveCxcbi53b29jb21tZXJjZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuLndvb2NvbW1lcmNlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZy1sZWZ0OiA0NHB4O1xufVxuXG4ud29vY29tbWVyY2UgbGFiZWwuY2hlY2tib3g6YmVmb3JlLFxuLndvb2NvbW1lcmNlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuLndvb2NvbW1lcmNlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0bGVmdDogMDtcblx0dG9wOiAtMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTRlNmViO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNmViO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLndvb2NvbW1lcmNlIGxhYmVsLmNoZWNrYm94OmFmdGVyLFxuLndvb2NvbW1lcmNlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIsXG4ud29vY29tbWVyY2UgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U0ZTZlYjtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNGU2ZWI7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDZweDtcblx0bGVmdDogNnB4O1xuXHR0b3A6IDZweDtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ud29vY29tbWVyY2UgbGFiZWwuY2hlY2tib3guY2hlY2tlZDpiZWZvcmUsXG4ud29vY29tbWVyY2UgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbC5jaGVja2VkOmJlZm9yZSxcbi53b29jb21tZXJjZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLmNoZWNrZWQ6YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjMyMzJjO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ud29vY29tbWVyY2UgbGFiZWwuY2hlY2tib3guY2hlY2tlZDphZnRlcixcbi53b29jb21tZXJjZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLmNoZWNrZWQ6YWZ0ZXIsXG4ud29vY29tbWVyY2UgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbC5jaGVja2VkOmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG5cdGJvcmRlci1jb2xvcjogIzIzMjMyYztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLndvb2NvbW1lcmNlIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdGJvcmRlci1jb2xvcjogIzIzMjMyYztcbn1cblxuLndvb2NvbW1lcmNlIGxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveDpiZWZvcmUsIC53b29jb21tZXJjZSBsYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3g6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94ID4gc3BhbjpmaXJzdC1vZi10eXBlIHtcblx0bGluZS1oZWlnaHQ6IDEuNztcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94ID4gc3BhbjpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U0ZTZlYjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U0ZTZlYjtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi53b29jb21tZXJjZSBsYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggPiBzcGFuOmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNlNGU2ZWI7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTRlNmViO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiA2cHg7XG5cdGxlZnQ6IDZweDtcblx0dG9wOiA3cHg7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLndvb2NvbW1lcmNlIGxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6ICMyMzIzMmM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi53b29jb21tZXJjZSBsYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuXHRib3JkZXItY29sb3I6ICMyMzIzMmM7XG59XG5cbi53b29jb21tZXJjZSBpbnB1dDpjaGVja2VkICsgbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94ID4gc3BhbjpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6ICMyMzIzMmM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi53b29jb21tZXJjZSBpbnB1dDpjaGVja2VkICsgbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94ID4gc3BhbjphZnRlciB7XG5cdGJvcmRlci1jb2xvcjogIzIzMjMyYztcbn1cblxuLndvb2NvbW1lcmNlIHVsI3NoaXBwaW5nX21ldGhvZCBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGNvbG9yOiAjOTA5MDk3O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIC5hbW91bnQge1xuXHRjb2xvcjogIzkwOTA5Nztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsI3NoaXBwaW5nX21ldGhvZCBpbnB1dFtjaGVja2VkXSArIGxhYmVsLFxuLndvb2NvbW1lcmNlIHVsI3NoaXBwaW5nX21ldGhvZCBpbnB1dFtjaGVja2VkXSArIGxhYmVsIC5hbW91bnQge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLndvb2NvbW1lcmNlIHVsI3NoaXBwaW5nX21ldGhvZCBsaSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1wYXkgI3BheW1lbnQgZGl2LmZvcm0tcm93IHtcblx0cGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAjcGxhY2Vfb3JkZXIge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogODBweDtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1wYXkgdGFibGUuc2hvcF90YWJsZSAucHJvZHVjdC10b3RhbCxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgdGFibGUuc2hvcF90YWJsZSAucHJvZHVjdC1zdWJ0b3RhbCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbixcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgYXV0bztcblx0d2lkdGg6IDQwMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5mb3JtLXJvdyxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5mb3JtLXJvdyB7XG5cdG1hcmdpbjogMCAwIDMwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5mb3JtLXJvdy5hY3RpdmUgbGFiZWwsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAuZm9ybS1yb3cuYWN0aXZlIGxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmxvZ2luIGlucHV0LmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBpbnB1dC5pbnB1dC10ZXh0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Y29sb3I6ICMyMzIzMmM7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNGU2ZWI7XG5cdHBhZGRpbmc6IDEycHggMDtcblx0dHJhbnNpdGlvbjogMC41cztcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gaW5wdXQuaW5wdXQtdGV4dDpmb2N1cyxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIGlucHV0LmlucHV0LXRleHQ6Zm9jdXMge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiBsYWJlbCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIGxhYmVsIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Y29sb3I6ICM5MDkwOTc7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IHRleHQ7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzM3B4KTtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gbGFiZWwuaW5saW5lLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgbGFiZWwuaW5saW5lIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRsaW5lLWhlaWdodDogMS43O1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiBsYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBsYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmxvZ2luIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiBpbnB1dC5idXR0b24sXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgaW5wdXQuYnV0dG9uIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiBidXR0b24uYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gaW5wdXQuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgYnV0dG9uLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIGlucHV0LmJ1dHRvbjpob3ZlciB7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzExMTExNDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gYnV0dG9uLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZSBmb3JtLmxvZ2luIGlucHV0LmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIGJ1dHRvbi5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBpbnB1dC5idXR0b246Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmxvZ2luIGxhYmVsIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiBsYWJlbDpiZWZvcmUsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIGxhYmVsOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLnJlbWVtYmVybWUge1xuXHRtYXJnaW46IDAgMCAyM3B4O1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiAubG9zdF9wYXNzd29yZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogNTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmxvc3RfcGFzc3dvcmQgYSB7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiAwIDAgNXB4IDA7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiAubG9zdF9wYXNzd29yZCBhOmhvdmVyIHtcblx0Y29sb3I6ICMxMTExMTQ7XG5cdGJvcmRlci1jb2xvcjogIzExMTExNDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gYnV0dG9uLmJ1dHRvbiB7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmxvZ2luIGJ1dHRvbi5idXR0b24gLmJ1dHRvbi10ZXh0IHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiBidXR0b24uYnV0dG9uLmxvYWRpbmcge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiBidXR0b24uYnV0dG9uLmxvYWRpbmc6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiBidXR0b24uYnV0dG9uLmxvYWRpbmcgLmJ1dHRvbi10ZXh0IHtcblx0b3BhY2l0eTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gYnV0dG9uLmJ1dHRvbi5sb2FkaW5nIC5sb2FkaW5nLWljb24ge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAuZm9ybS1yb3c6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgbGFiZWwge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzNweCk7XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgLmFjdGl2ZSBsYWJlbCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRkIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIC5idXR0b24ge1xuXHRjb2xvcjogIzIzMjMyYztcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdG1pbi13aWR0aDogMDtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIC5idXR0b246YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTIwcHg7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogNTAlO1xuXHR0b3A6IDI1JTtcblx0YmFja2dyb3VuZDogIzkwOTA5Nztcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIC5idXR0b246bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIC5idXR0b246bGFzdC1jaGlsZDpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyAuZG93bmxvYWQtZmlsZSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAuZW50cnktaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgaDEuZW50cnktdGl0bGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IGgyIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDJyZW07XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW46IDAgMCA3MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxNi42NjY3JTtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YxZjJmNDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRjb2xvcjogIzkwOTA5Nztcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIGEsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS5pcy1hY3RpdmUgYSB7XG5cdGNvbG9yOiAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiA4My4zMzMzJTtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmhlbGxvLWN1c3RvbWVyIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDIuNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICMyMzIzMmM7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuaGVsbG8tY3VzdG9tZXIgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5oZWxsby1jdXN0b21lciAubm90LWFkbWluIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgYTpub3QoLmJ1dHRvbikge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRjb2xvcjogIzIzMjMyYztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgYTpub3QoLmJ1dHRvbik6YWZ0ZXIge1xuXHRib3R0b206IC0ycHg7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtTWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC1zaXplOiAyLjRyZW07XG5cdGNvbG9yOiAjN2M3YzgwO1xuXHRwYWRkaW5nOiAzMHB4IDQwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmMWYyZjQ7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtTWVzc2FnZTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLU1lc3NhZ2UgYSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3Mge1xuXHRwYWRkaW5nOiA0MHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZjFmMmY0O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MgaGVhZGVyIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcyBoZWFkZXIgaDMge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRjb2xvcjogIzIzMjMyYztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MgYWRkcmVzcyB7XG5cdG1hcmdpbi1sZWZ0OiAyMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNzIGFkZHJlc3MgYSB7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MuY29sLTEge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBoMixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGgzIHtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyB7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmMWYyZjQ7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC5sb3N0X3Jlc2V0X3Bhc3N3b3JkIHtcblx0d2lkdGg6IDUwJTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC5sb3N0X3Jlc2V0X3Bhc3N3b3JkIC5idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLWVkaXQtYWNjb3VudCBmb3JtLmVkaXQtYWNjb3VudCBoMyB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC1zaXplOiAyLjRyZW07XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtZWRpdC1hY2NvdW50IGZvcm0uZWRpdC1hY2NvdW50IC5mb3JtLXJvdyB7XG5cdHBhZGRpbmctbGVmdDogMTkwcHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi53b29jb21tZXJjZS1lZGl0LWFjY291bnQgZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93ID4gc3BhbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53b29jb21tZXJjZS1lZGl0LWFjY291bnQgZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93IGxhYmVsIHtcblx0bWFyZ2luLWxlZnQ6IC0xOTBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1lZGl0LWFjY291bnQgZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93IC5pbnB1dC10ZXh0IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1lZGl0LWFjY291bnQgZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93LWZpcnN0IHtcblx0d2lkdGg6IGNhbGMoNTAlICsgMTkwcHgvMik7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi53b29jb21tZXJjZS1lZGl0LWFjY291bnQgZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93LWxhc3Qge1xuXHR3aWR0aDogY2FsYyg1MCUgLSAxOTBweC8yKTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi53b29jb21tZXJjZS1lZGl0LWFjY291bnQgZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93LWxhc3QgbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtZWRpdC1hY2NvdW50IGZvcm0uZWRpdC1hY2NvdW50IC5mb3JtLXJvdy1zdWJtaXQge1xuXHRwYWRkaW5nLWxlZnQ6IDIzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtZWRpdC1hY2NvdW50IGZvcm0uZWRpdC1hY2NvdW50IC5mb3JtLXJvdy1zdWJtaXQgLmJ1dHRvbiB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtZWRpdC1hY2NvdW50IGZvcm0uZWRpdC1hY2NvdW50IC5zYi1hY2NvdW50LWRldGFpbHMsXG4ud29vY29tbWVyY2UtZWRpdC1hY2NvdW50IGZvcm0uZWRpdC1hY2NvdW50IGZpZWxkc2V0IHtcblx0cGFkZGluZzogNDBweDtcblx0Ym9yZGVyOiAycHggc29saWQgI2YxZjJmNDtcbn1cblxuLndvb2NvbW1lcmNlLWVkaXQtYWNjb3VudCBmb3JtLmVkaXQtYWNjb3VudCAuc2ItYWNjb3VudC1kZXRhaWxzIHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWVkaXQtYWNjb3VudCBmb3JtLmVkaXQtYWNjb3VudCBmaWVsZHNldCB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi53b29jb21tZXJjZS1lZGl0LWFjY291bnQgZm9ybS5lZGl0LWFjY291bnQgZmllbGRzZXQgbGVnZW5kIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWVkaXQtYWRkcmVzcyBmb3JtID4gaDMge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbi53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIHtcblx0cGFkZGluZzogNDBweDtcblx0Ym9yZGVyOiAycHggc29saWQgI2YxZjJmNDtcbn1cblxuLndvb2NvbW1lcmNlLWVkaXQtYWRkcmVzcyAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmZvcm0tcm93IHtcblx0cGFkZGluZy1sZWZ0OiAxOTBweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLndvb2NvbW1lcmNlLWVkaXQtYWRkcmVzcyAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmZvcm0tcm93ID4gc3BhbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdyBsYWJlbCB7XG5cdG1hcmdpbi1sZWZ0OiAtMTkwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UtZWRpdC1hZGRyZXNzIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuZm9ybS1yb3cgLmlucHV0LXRleHQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWVkaXQtYWRkcmVzcyAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmZvcm0tcm93LWZpcnN0IHtcblx0d2lkdGg6IGNhbGMoNTAlICsgMTkwcHgvMik7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdy1sYXN0IHtcblx0d2lkdGg6IGNhbGMoNTAlIC0gMTkwcHgvMik7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ud29vY29tbWVyY2UtZWRpdC1hZGRyZXNzIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuZm9ybS1yb3ctbGFzdCBsYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdy13aWRlIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIFt0eXBlPXN1Ym1pdF0ge1xuXHRtYXJnaW46IDEwcHggMCAwIDE5MHB4O1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xufVxuXG4ud29vY29tbWVyY2Utd2lzaGxpc3QgaDEuZW50cnktdGl0bGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS13aXNobGlzdCB0YWJsZS53aXNobGlzdF90YWJsZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMmY0O1xufVxuXG4ud29vY29tbWVyY2Utd2lzaGxpc3QgdGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtbmFtZSB7XG5cdHdpZHRoOiAzMCU7XG59XG5cbi53b29jb21tZXJjZS13aXNobGlzdCB0YWJsZS53aXNobGlzdF90YWJsZSAucHJvZHVjdC1wcmljZSB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdGRpcmVjdGlvbjogaW5pdGlhbDtcbn1cblxuLndvb2NvbW1lcmNlLXdpc2hsaXN0IHRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWlubGluZS1wcmljZSxcbi53b29jb21tZXJjZS13aXNobGlzdCB0YWJsZS53aXNobGlzdF90YWJsZSAucHJvZHVjdC1pbmxpbmUtc3RvY2stc3RhdHVzLFxuLndvb2NvbW1lcmNlLXdpc2hsaXN0IHRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWlubGluZS1idXR0b24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRjb2xvcjogIzkwOTA5Nztcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLXdpc2hsaXN0IHRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWlubGluZS1idXR0b24gLmJ1dHRvbiB7XG5cdGNvbG9yOiAjMjMyMzJjO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogMS43NTtcblx0bWluLXdpZHRoOiAwO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ud29vY29tbWVyY2Utd2lzaGxpc3QgdGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtaW5saW5lLWJ1dHRvbiAuYnV0dG9uIC5zY3JlZW4tcmVhZGVyLXRleHQsIC53b29jb21tZXJjZS13aXNobGlzdCB0YWJsZS53aXNobGlzdF90YWJsZSAucHJvZHVjdC1pbmxpbmUtYnV0dG9uIC5idXR0b24gLnNvY2lhbHMtbWVudSBzcGFuLCAuc29jaWFscy1tZW51IC53b29jb21tZXJjZS13aXNobGlzdCB0YWJsZS53aXNobGlzdF90YWJsZSAucHJvZHVjdC1pbmxpbmUtYnV0dG9uIC5idXR0b24gc3BhbiwgLndvb2NvbW1lcmNlLXdpc2hsaXN0IHRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWlubGluZS1idXR0b24gLmJ1dHRvbiAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2Utd2lzaGxpc3QgdGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtaW5saW5lLWJ1dHRvbiAuYnV0dG9uIC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlLCAud29vY29tbWVyY2Utd2lzaGxpc3QgdGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtaW5saW5lLWJ1dHRvbiAuYnV0dG9uIGgxLmVudHJ5LXRpdGxlIHtcblx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRjbGlwOiB1bnNldDtcblx0Y2xpcC1wYXRoOiBub25lO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS13aXNobGlzdCB0YWJsZS53aXNobGlzdF90YWJsZSAucHJvZHVjdC1pbmxpbmUtYnV0dG9uIC5idXR0b24ubG9hZGluZzphZnRlciB7XG5cdHRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlLXdpc2hsaXN0IHRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWlubGluZS1idXR0b24gc3ZnLFxuLndvb2NvbW1lcmNlLXdpc2hsaXN0IHRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWlubGluZS1idXR0b24gLmFkZGVkX3RvX2NhcnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2Utd2lzaGxpc3QgdGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlLXdpc2hsaXN0IHRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IHN2ZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS13aXNobGlzdCB0YWJsZS53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCAuc2NyZWVuLXJlYWRlci10ZXh0LCAud29vY29tbWVyY2Utd2lzaGxpc3QgdGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnNvY2lhbHMtbWVudSBzcGFuLCAuc29jaWFscy1tZW51IC53b29jb21tZXJjZS13aXNobGlzdCB0YWJsZS53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBzcGFuLCAud29vY29tbWVyY2Utd2lzaGxpc3QgdGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXdpc2hsaXN0IHRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlLCAud29vY29tbWVyY2Utd2lzaGxpc3QgdGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgaDEuZW50cnktdGl0bGUge1xuXHRjbGlwOiBhdXRvO1xuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLXdpc2hsaXN0IHRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5sb2FkaW5nOmFmdGVyIHtcblx0dG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2Utd2lzaGxpc3QgdGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZGVkX3RvX2NhcnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2Utd2lzaGxpc3QgdGFibGUud2lzaGxpc3RfdGFibGUgdGQucHJvZHVjdC1zdG9jay1zdGF0dXMge1xuXHRjb2xvcjogIzkwOTA5Nztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndvb2NvbW1lcmNlLXdpc2hsaXN0IC53aXNobGlzdC1zaGFyZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS13aXNobGlzdCAud2lzaGxpc3Qtc2hhcmUgaDQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMyMzJjO1xufVxuXG4ud29vY29tbWVyY2Utd2lzaGxpc3QgLndpc2hsaXN0LXNoYXJlIHVsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud29vY29tbWVyY2Utd2lzaGxpc3QgLndpc2hsaXN0LXNoYXJlIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi53b29jb21tZXJjZS13aXNobGlzdCAud2lzaGxpc3Qtc2hhcmUgbGkgYSB7XG5cdGNvbG9yOiAjOTA5MDk3O1xufVxuXG4ud29vY29tbWVyY2Utd2lzaGxpc3QgLndpc2hsaXN0LXNoYXJlIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogIzIzMjMyYztcbn1cblxuLndvb2NvbW1lcmNlLXdpc2hsaXN0IC53aXNobGlzdC1lbXB0eSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMjBweCAwO1xufVxuXG4ud29vY29tbWVyY2Utd2lzaGxpc3QgLnJldHVybi10by1zaG9wIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgaDEuZW50cnktdGl0bGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci10cmFja2luZyAudHJhY2stbm90ZSB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci10cmFja2luZyAudHJhY2stZmllbGRzIHtcblx0cGFkZGluZzogNDBweDtcblx0Ym9yZGVyOiAycHggc29saWQgI2YxZjJmNDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIC50cmFjay1maWVsZHMgLmZvcm0tcm93IHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIC50cmFjay1maWVsZHMgLmZvcm0tcm93Omxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci10cmFja2luZyAudHJhY2stZmllbGRzIC5mb3JtLXJvdyBsYWJlbCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtaW4td2lkdGg6IDE4JTtcblx0cGFkZGluZzogNXB4IDE1cHggNXB4IDA7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci10cmFja2luZyAudHJhY2stZmllbGRzIC5mb3JtLXJvdyBpbnB1dC5pbnB1dC10ZXh0IHtcblx0bWFyZ2luLWxlZnQ6IDE4JTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA2NCU7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci10cmFja2luZyAudHJhY2stZmllbGRzIC5mb3JtLXJvdyAuYnV0dG9uIHtcblx0bWFyZ2luLWxlZnQ6IDE4JTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuXHRtYXJnaW46IDAuODA3NWVtIDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnkge1xuXHRtYXJnaW46IDAgLTVweCAzNXB4IC01cHg7XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiAwO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMzMuMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMjAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTYuNjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTQuMjglO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxMS4xMSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMTAgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTAlO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWEgUXVlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE4ODBweCkge1xuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTYgZGl2LmltYWdlcyB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTYgZGl2LnN1bW1hcnkge1xuXHRcdHdpZHRoOiA1MDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTYgZm9ybS5jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0xIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDkwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTEwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMiBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMzBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0LnNvYmVyLWNvbnRhaW5lciAud2lkZ2V0LWFyZWEge1xuXHRcdHdpZHRoOiAyODBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cdC5zaWRlYmFyLXNpbmdsZS1sZWZ0IC5zb2Jlci1jb250YWluZXIgLmNvbnRlbnQtYXJlYSxcblx0LnNpZGViYXItc2luZ2xlLXJpZ2h0IC5zb2Jlci1jb250YWluZXIgLmNvbnRlbnQtYXJlYSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcblx0fVxuXHQuc29iZXItYmFubmVyIHtcblx0XHRmb250LXNpemU6IDhweDtcblx0fVxuXHQuc29iZXItYmFubmVyIC5iYW5uZXItdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0LnNvYmVyLWJhbm5lciAuc29iZXItYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdH1cblx0LnNvYmVyLWNhdGVnb3J5LWJhbm5lciAuYmFubmVyLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdHRleHQtaW5kZW50OiAwO1xuXHR9XG5cdC5zb2Jlci1jYXRlZ29yeS1iYW5uZXIgLmJhbm5lci10ZXh0IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3RzLWZpbHRlciBsaSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcblx0XHR3aWR0aDogMTQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkgLnF0eSB7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0bWluLXdpZHRoOiAxODBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXN0eWxlLTUgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XG5cdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0xIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0yIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cblx0LnBvcnRmb2xpby1tYXNvbnJ5IC5wb3J0Zm9saW8taXRlbXMgLnByb2plY3QtdGl0bGUsXG5cdC5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbXMgLnByb2plY3QtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdH1cblx0LnBvcnRmb2xpby1tYXNvbnJ5IC5wb3J0Zm9saW8taXRlbXMgLnByb2plY3QtdHlwZSBhLFxuXHQucG9ydGZvbGlvLWZ1bGx3aWR0aCAucG9ydGZvbGlvLWl0ZW1zIC5wcm9qZWN0LXR5cGUgYSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZC01djIgPiA6bnRoLWNoaWxkKDVuKzIpLFxuXHQuc29iZXItYmFubmVyLWdyaWQtNXYyID4gOm50aC1jaGlsZCg1bis1KSB7XG5cdFx0d2lkdGg6IDMzLjElO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcblx0LnNvYmVyLWNvbGxlY3Rpb24tY2Fyb3VzZWwtLWZyZWUtbW9kZSAub3dsLXN0YWdlLW91dGVyIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0LnNvYmVyLWNhdGVnb3J5LWJhbm5lciAuYmFubmVyLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0Zm9udC1zaXplOiAzLjJyZW07XG5cdH1cblx0LnNvYmVyLWNhdGVnb3J5LWJhbm5lciAuc29iZXItYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdH1cblx0LnNvYmVyLWNhdGVnb3J5LWJhbm5lciAuYmFubmVyLXRleHQge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdH1cblx0LnNvYmVyLWNvbGxlY3Rpb24tY2Fyb3VzZWwgLm93bC1uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNvYmVyLWNvbGxlY3Rpb24tY2Fyb3VzZWwtLWZyZWUtbW9kZSAub3dsLW5hdiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnNpZGViYXItc2luZ2xlLWxlZnQgLnNob3AtdG9vbGJhciAucHJvZHVjdHMtZmlsdGVyLCAud29vY29tbWVyY2Uuc2lkZWJhci1zaW5nbGUtcmlnaHQgLnNob3AtdG9vbGJhciAucHJvZHVjdHMtZmlsdGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZS5zaWRlYmFyLXNpbmdsZS1sZWZ0IC5zaG9wLXRvb2xiYXIgLnByb2R1Y3RzLWZpbHRlciBsaSwgLndvb2NvbW1lcmNlLnNpZGViYXItc2luZ2xlLXJpZ2h0IC5zaG9wLXRvb2xiYXIgLnByb2R1Y3RzLWZpbHRlciBsaSB7XG5cdFx0bWFyZ2luOiAwIDE1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnNpZGViYXItc2luZ2xlLWxlZnQgLnNob3AtdG9vbGJhciAucHJvZHVjdHMtZmlsdGVyIGxpOmZpcnN0LWNoaWxkLCAud29vY29tbWVyY2Uuc2lkZWJhci1zaW5nbGUtcmlnaHQgLnNob3AtdG9vbGJhciAucHJvZHVjdHMtZmlsdGVyIGxpOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2Uuc2lkZWJhci1zaW5nbGUtbGVmdCAuc2hvcC10b29sYmFyIC5wcm9kdWN0cy1maWx0ZXIgbGk6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlLnNpZGViYXItc2luZ2xlLXJpZ2h0IC5zaG9wLXRvb2xiYXIgLnByb2R1Y3RzLWZpbHRlciBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnNpZGViYXItc2luZ2xlLWxlZnQgLnNob3AtdG9vbGJhciAudG9vbGJhci1jb250cm9sIC50b3RhbHMsIC53b29jb21tZXJjZS5zaWRlYmFyLXNpbmdsZS1yaWdodCAuc2hvcC10b29sYmFyIC50b29sYmFyLWNvbnRyb2wgLnRvdGFscyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IC5xdHkge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IC5pbmNyZWFzZSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkgLmRlY3JlYXNlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHN2ZyB7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnNpdGUtaGVhZGVyIC5yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuc2l0ZS1oZWFkZXIgLnJvdyAuc2l0ZS1icmFuZGluZyB7XG5cdFx0ZmxleDogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQuc2l0ZS1oZWFkZXIgLnJvdyAubW9iaWxlLW5hdi10b2dnbGUsXG5cdC5zaXRlLWhlYWRlciAucm93IC5oZWFkZXItaWNvbiB7XG5cdFx0ZmxleDogMTtcblx0fVxuXHQuaGVhZGVyLXYzIC5zaXRlLWJyYW5kaW5nLFxuXHQuaGVhZGVyLXY1IC5zaXRlLWJyYW5kaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5uYXYtbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQudGFiLXBhbmVscyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQuc2VhcmNoLW1vZGFsIC5wcm9kdWN0LWNhdHMgbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblx0LnZjX2N1c3RvbV9oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHR9XG5cdC5zb2Jlci1iYW5uZXIge1xuXHRcdGZvbnQtc2l6ZTogNnB4O1xuXHR9XG5cdC5zb2Jlci1iYW5uZXIgLmJhbm5lci10ZXh0IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdH1cblx0LnNvYmVyLWJhbm5lciAuc29iZXItYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdH1cblx0LnNvYmVyLWJhbm5lci1pbWFnZS0taG92ZXItYm94ID4gOmJlZm9yZSxcblx0LnNvYmVyLWJhbm5lci1pbWFnZS0taG92ZXItem9vbV9ib3ggPiA6YmVmb3JlIHtcblx0XHR0b3A6IDE1cHg7XG5cdFx0Ym90dG9tOiAxNXB4O1xuXHRcdGxlZnQ6IDE1cHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdH1cblx0LnNvYmVyLWJhbm5lcjMgLmJhbm5lci10ZXh0IHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdH1cblx0LnNvYmVyLWJhbm5lcjQgaDIge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0fVxuXHQuc29iZXItY2F0ZWdvcnktYmFubmVyIC5iYW5uZXItY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxuXHQuc29iZXItY2F0ZWdvcnktYmFubmVyIC5iYW5uZXItdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc29iZXItY2F0ZWdvcnktYmFubmVyIC5iYW5uZXItdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0fVxuXHQuc29iZXItY2F0ZWdvcnktYmFubmVyLmltYWdlLXRvcC1sZWZ0IC5iYW5uZXItaW5uZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA5NXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDk1cHg7XG5cdH1cblx0LnNvYmVyLWNhdGVnb3J5LWJhbm5lci5pbWFnZS10b3AtcmlnaHQgLmJhbm5lci1pbm5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDk1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA5NXB4O1xuXHR9XG5cdC5zb2Jlci1jYXRlZ29yeS1iYW5uZXIuaW1hZ2UtYm90dG9tLWxlZnQgLmJhbm5lci1pbm5lciB7XG5cdFx0cGFkZGluZy10b3A6IDk1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogOTVweDtcblx0fVxuXHQuc29iZXItY2F0ZWdvcnktYmFubmVyLmltYWdlLWJvdHRvbS1yaWdodCAuYmFubmVyLWlubmVyIHtcblx0XHRwYWRkaW5nLXRvcDogOTVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDk1cHg7XG5cdH1cblx0LnNvYmVyLWNhdGVnb3J5LWJhbm5lci5pbWFnZS10b3AgLmJhbm5lci1pbm5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDk1cHg7XG5cdH1cblx0LnNvYmVyLWNhdGVnb3J5LWJhbm5lci5pbWFnZS1ib3R0b20gLmJhbm5lci1pbm5lciB7XG5cdFx0cGFkZGluZy10b3A6IDk1cHg7XG5cdH1cblx0LnNvYmVyLWNhdGVnb3J5LWJhbm5lci5pbWFnZS1sZWZ0IC5iYW5uZXItaW5uZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDk1cHg7XG5cdH1cblx0LnNvYmVyLWNhdGVnb3J5LWJhbm5lci5pbWFnZS1yaWdodCAuYmFubmVyLWlubmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDk1cHg7XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lciBhOmJlZm9yZSB7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdGJvdHRvbTogMTVweDtcblx0XHRyaWdodDogMTVweDtcblx0XHRsZWZ0OiAxNXB4O1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZC01LFxuXHQuc29iZXItYmFubmVyLWdyaWQtNiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTVfX2Jhbm5lciAuc29iZXItYmFubmVyLWltYWdlX19idXR0b24ge1xuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTV2MiA+IDpudGgtY2hpbGQoNW4rMiksXG5cdC5zb2Jlci1iYW5uZXItZ3JpZC01djIgPiA6bnRoLWNoaWxkKDVuKzUpIHtcblx0XHR3aWR0aDogMzMlO1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZC01djIgLnNvYmVyLWJhbm5lcjQgaDEge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRmb250LXNpemU6IDRyZW07XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTV2MiAuc29iZXItYmFubmVyNCBoMiB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZC01djIgLnNvYmVyLWJhbm5lcjQgaDMge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0fVxuXHQuc29iZXItYmFubmVyLWdyaWQtNXYyIC5zb2Jlci1iYW5uZXI0IGg0IHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTYtLWVsZW1lbnRvciAuc29iZXItYmFubmVyLWltYWdlX19idXR0b24tLWxpZ2h0LnNvYmVyLWJhbm5lci1pbWFnZS0xX19idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0fVxuXHQuc29iZXItYmFubmVyMiAuYmFubmVyLWJ1dHRvbiB7XG5cdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0fVxuXHQuc29iZXItcHJvZHVjdCAucHJvZHVjdC1pbmZvIHtcblx0XHRib3R0b206IDIwcHg7XG5cdH1cblx0LnNvYmVyLXByb2R1Y3QgLnByb2R1Y3QtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5zb2Jlci1wcm9kdWN0IC5wcm9kdWN0LWRlc2Mge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0LnNvYmVyLXByb2R1Y3QgLnByb2R1Y3QtcHJpY2UgLnByaWNlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdC5zb2Jlci1mYXEgLnF1ZXN0aW9uLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdH1cblx0LnNvYmVyLWNvbGxlY3Rpb24tY2Fyb3VzZWwtLWZyZWUtbW9kZSAuc29iZXItY29sbGVjdGlvbi1jYXJvdXNlbF9faXRlbSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5zb2Jlci1jb2xsZWN0aW9uLWNhcm91c2VsLS1mcmVlLW1vZGUgLm93bC1wcmV2IHtcblx0XHRsZWZ0OiA3NXB4O1xuXHR9XG5cdC5zb2Jlci1jb2xsZWN0aW9uLWNhcm91c2VsLS1mcmVlLW1vZGUgLm93bC1uZXh0IHtcblx0XHRyaWdodDogNzVweDtcblx0fVxuXHQuc29iZXItaW1hZ2Utc2xpZGVyLS1mcmVlLW1vZGUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LnNvYmVyLWltYWdlLXNsaWRlci0tZnJlZS1tb2RlIC5zb2Jlci1pbWFnZS1zbGlkZXJfX2l0ZW0ge1xuXHRcdG1heC13aWR0aDogNjQwcHg7XG5cdH1cblx0LnNvYmVyLWltYWdlLXNsaWRlci0tZnJlZS1tb2RlIC5vd2wtcHJldiB7XG5cdFx0bGVmdDogNzVweDtcblx0fVxuXHQuc29iZXItaW1hZ2Utc2xpZGVyLS1mcmVlLW1vZGUgLm93bC1uZXh0IHtcblx0XHRyaWdodDogNzVweDtcblx0fVxuXHQud29vY29tbWVyY2Uuc2lkZWJhci1zaW5nbGUtbGVmdCAuc2hvcC10b29sYmFyIC5uYXYtZmlsdGVyLCAud29vY29tbWVyY2Uuc2lkZWJhci1zaW5nbGUtcmlnaHQgLnNob3AtdG9vbGJhciAubmF2LWZpbHRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2Uuc2lkZWJhci1zaW5nbGUtbGVmdCAuc2hvcC10b29sYmFyIC5jb250cm9scywgLndvb2NvbW1lcmNlLnNpZGViYXItc2luZ2xlLXJpZ2h0IC5zaG9wLXRvb2xiYXIgLmNvbnRyb2xzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2Uuc2lkZWJhci1zaW5nbGUtbGVmdCAuc2hvcC10b29sYmFyIC50b29sYmFyLWNvbnRyb2wsIC53b29jb21tZXJjZS5zaWRlYmFyLXNpbmdsZS1yaWdodCAuc2hvcC10b29sYmFyIC50b29sYmFyLWNvbnRyb2wge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdC53b29jb21tZXJjZS5zaWRlYmFyLXNpbmdsZS1sZWZ0IC5zaG9wLXRvb2xiYXIgLnRvb2xiYXItY29udHJvbCBsaSwgLndvb2NvbW1lcmNlLnNpZGViYXItc2luZ2xlLXJpZ2h0IC5zaG9wLXRvb2xiYXIgLnRvb2xiYXItY29udHJvbCBsaSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnNpZGViYXItc2luZ2xlLWxlZnQgLnNob3AtdG9vbGJhciAudG9vbGJhci1jb250cm9sIC50b3RhbHMsIC53b29jb21tZXJjZS5zaWRlYmFyLXNpbmdsZS1yaWdodCAuc2hvcC10b29sYmFyIC50b29sYmFyLWNvbnRyb2wgLnRvdGFscyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS5zaWRlYmFyLXNpbmdsZS1sZWZ0IC5zaG9wLXRvb2xiYXIgLmZpbHRlci13aWRnZXRzLCAud29vY29tbWVyY2Uuc2lkZWJhci1zaW5nbGUtcmlnaHQgLnNob3AtdG9vbGJhciAuZmlsdGVyLXdpZGdldHMge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3RzLWZpbHRlciBsaSB7XG5cdFx0bWFyZ2luOiAwIDE1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLnRvb2xiYXItY29udHJvbCAudG90YWxzLFxuXHQud29vY29tbWVyY2UgLnNob3AtdG9vbGJhciAudG9vbGJhci1jb250cm9sIC5wcm9kdWN0LXNpemUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnVwc2VsbHMgLnByb2R1Y3RzIGxpOm50aC1jaGlsZChuKzQpLFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnJlbGF0ZWQgLnByb2R1Y3RzIGxpOm50aC1jaGlsZChuKzQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5zY3JlZW4tcmVhZGVyLXRleHQsIC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5zb2NpYWxzLW1lbnUgc3BhbiwgLnNvY2lhbHMtbWVudSAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBzcGFuLCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSwgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gLndvb2NvbW1lcmNlLWNhcnQgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAud29vY29tbWVyY2UtYWNjb3VudCBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC53b29jb21tZXJjZS13aXNobGlzdCBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLXdpc2hsaXN0IC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS1vcmRlci10cmFja2luZyAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBoMS5lbnRyeS10aXRsZSB7XG5cdFx0dHJhbnNpdGlvbjogMC41cztcblx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICM5MDkwOTc7XG5cdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbjpob3ZlciAuc2NyZWVuLXJlYWRlci10ZXh0LCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbjpob3ZlciAuc29jaWFscy1tZW51IHNwYW4sIC5zb2NpYWxzLW1lbnUgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b246aG92ZXIgc3BhbiwgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b246aG92ZXIgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsIC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uOmhvdmVyIC53b29jb21tZXJjZS1jYXJ0IGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbjpob3ZlciBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b246aG92ZXIgLndvb2NvbW1lcmNlLWFjY291bnQgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uOmhvdmVyIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbjpob3ZlciAud29vY29tbWVyY2Utd2lzaGxpc3QgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS13aXNobGlzdCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbjpob3ZlciBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b246aG92ZXIgLndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b246aG92ZXIgaDEuZW50cnktdGl0bGUge1xuXHRcdGNvbG9yOiAjMjMyMzJjO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMgdWwucHJvZHVjdHMge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIC5zaWRlLXByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTQgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS00IGRpdi5wcm9kdWN0IC5wcm9kdWN0LXNoYXJlIHtcblx0XHR3aWR0aDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHtcblx0XHR3aWR0aDogMzUwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdCBwLnByaWNlLFxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IHNwYW4ucHJpY2Uge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0bWluLXdpZHRoOiAyMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGZvcm0uY2FydCAucXVhbnRpdHkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGZvcm0uY2FydCAucXVhbnRpdHkgLmluY3JlYXNlLFxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGZvcm0uY2FydCAucXVhbnRpdHkgLmRlY3JlYXNlIHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnF1YW50aXR5IC5xdHkge1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyAudmFyaWFibGUge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIC52YXJpYWJsZS1vcHRpb25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgLnZhcmlhYmxlLW9wdGlvbnM6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgLnZhbHVlIHtcblx0XHRmbGV4LWdyb3c6IHVuc2V0O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHNlbGVjdCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNmViO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHNlbGVjdDpmb2N1cyB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzIzMjMyYztcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyAudmFyaWF0aW9ucy1yZXNldCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGZvcm0uY2FydC5zd2F0Y2hlcy1zdXBwb3J0IC52YXJpYWJsZS1vcHRpb25zIC5sYWJlbCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0LnN3YXRjaGVzLXN1cHBvcnQgLnR5cGUtc2VsZWN0IC52YXJpYWJsZS1vcHRpb25zIC52YWx1ZSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdCBmb3JtLmNhcnQuc3dhdGNoZXMtc3VwcG9ydCAuc3dhdGNoZXMge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgLnByb2R1Y3Qtc2hhcmUgYSB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgLnByb2R1Y3Qtc2hhcmUgaSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR9XG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LmZpcnN0IHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpudGgtY2hpbGQoM24rMSkge1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHR9XG5cdC5wcm9qZWN0LWNvbnRlbnQgLmdhbGxlcnkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHR9XG5cdC5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbXMgLnByb2plY3QtdGl0bGUsXG5cdC5wb3J0Zm9saW8tbWFzb25yeSAucG9ydGZvbGlvLWl0ZW1zIC5wcm9qZWN0LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdC5zaXRlLWZvb3RlciAuZm9vdGVyLWluZm8uZm9vdGVyLXdyYXBwZWQ6YmVmb3JlIHtcblx0XHR3aWR0aDogOTcwcHg7XG5cdH1cblx0LmZvb3Rlci1jb250ZW50IC5tYzR3cC1mb3JtIHtcblx0XHR3aWR0aDogNjAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnNvYmVyLWNvbnRhaW5lciAud2lkZ2V0LWFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXHQuc2lkZWJhci1zaW5nbGUtbGVmdCAuc29iZXItY29udGFpbmVyIC5jb250ZW50LWFyZWEsXG5cdC5zaWRlYmFyLXNpbmdsZS1yaWdodCAuc29iZXItY29udGFpbmVyIC5jb250ZW50LWFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5zaWRlYmFyLXNpbmdsZS1sZWZ0IC53aWRnZXQtYXJlYSxcblx0LnNpZGViYXItc2luZ2xlLXJpZ2h0IC53aWRnZXQtYXJlYSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblx0LmhlYWRlci12NiAuc2l0ZS1uYXYsXG5cdC5oZWFkZXItdjYgLmhlYWRlci1pY29uIHtcblx0XHR3aWR0aDogMTAlO1xuXHR9XG5cdC5oZWFkZXItdjYgLnNpdGUtYnJhbmRpbmcge1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cblx0LnBhZ2UtaGVhZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMTUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1MHB4O1xuXHR9XG5cdC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0fVxuXHQuaGVhZGVyLXRyYW5zcGFyZW50LnBhZ2UgLnBhZ2UtaGVhZGVyLFxuXHQuaGVhZGVyLXRyYW5zcGFyZW50Lndvb2NvbW1lcmNlIC5wYWdlLWhlYWRlciB7XG5cdFx0cGFkZGluZy10b3A6IDIyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0fVxuXHQucmVsYXRlZC1wb3N0cyAuaGVudHJ5Om50aC1jaGlsZChuKzMpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5ibG9nLWNhdC1saXN0IHVsLmNhdC1saXN0IGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblx0LmJsb2ctY2F0LWxpc3QgdWwuY2F0LWxpc3QgYSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR9XG5cdC53aWRnZXQgdWwuaW5zdGFncmFtLXBpY3MuaW5zdGFncmFtLXNpemUtdGh1bWJuYWlsIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdC5zb2Jlci1iYW5uZXIge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblx0LnNvYmVyLWJhbm5lciBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5zb2Jlci1iYW5uZXI0IC5iYW5uZXItY29udGVudCB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXHQuc29iZXItY2F0ZWdvcnktYmFubmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdC5zb2Jlci1jYXRlZ29yeS1iYW5uZXIgLmJhbm5lci1pbm5lciB7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuXHQuc29iZXItY2F0ZWdvcnktYmFubmVyLnRleHQtcG9zaXRpb24tdG9wLWxlZnQgLmJhbm5lci1jb250ZW50LFxuXHQuc29iZXItY2F0ZWdvcnktYmFubmVyLnRleHQtcG9zaXRpb24tdG9wLXJpZ2h0IC5iYW5uZXItY29udGVudCB7XG5cdFx0dG9wOiA0MHB4O1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItaW1hZ2UtLWJ1dHRvbi12aXNpYmxlLWhvdmVyIC5zb2Jlci1iYW5uZXItaW1hZ2VfX3N1YnRpdGxlLFxuXHQuc29iZXItYmFubmVyLWltYWdlLS1idXR0b24tdmlzaWJsZS1ob3ZlciAuc29iZXItYmFubmVyLWltYWdlX190aXRsZSxcblx0LnNvYmVyLWJhbm5lci1pbWFnZS0tYnV0dG9uLXZpc2libGUtaG92ZXIgLnNvYmVyLWJhbm5lci1pbWFnZV9fZGVzY3JpcHRpb24ge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQuc29iZXItYmFubmVyLWltYWdlLS1idXR0b24tdmlzaWJsZS1ob3ZlciAuc29iZXItYmFubmVyLWltYWdlX19idXR0b25zIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQuc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIgLmJhbm5lci10ZXh0IHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lciAuc29iZXItYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjpudGgtY2hpbGQoOG4rMSksIC5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXI6bnRoLWNoaWxkKDhuKzQpLCAuc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyOm50aC1jaGlsZCg4bis3KSwgLnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjpudGgtY2hpbGQoOG4rOCksXG5cdC5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIyOm50aC1jaGlsZCg4bisxKSxcblx0LnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjI6bnRoLWNoaWxkKDhuKzQpLFxuXHQuc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyMjpudGgtY2hpbGQoOG4rNyksXG5cdC5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIyOm50aC1jaGlsZCg4bis4KSxcblx0LnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjM6bnRoLWNoaWxkKDhuKzEpLFxuXHQuc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyMzpudGgtY2hpbGQoOG4rNCksXG5cdC5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIzOm50aC1jaGlsZCg4bis3KSxcblx0LnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjM6bnRoLWNoaWxkKDhuKzgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyOm50aC1jaGlsZCg4bisyKSwgLnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjpudGgtY2hpbGQoOG4rMyksIC5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXI6bnRoLWNoaWxkKDhuKzUpLCAuc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyOm50aC1jaGlsZCg4bis2KSxcblx0LnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjI6bnRoLWNoaWxkKDhuKzIpLFxuXHQuc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyMjpudGgtY2hpbGQoOG4rMyksXG5cdC5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIyOm50aC1jaGlsZCg4bis1KSxcblx0LnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjI6bnRoLWNoaWxkKDhuKzYpLFxuXHQuc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyMzpudGgtY2hpbGQoOG4rMiksXG5cdC5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIzOm50aC1jaGlsZCg4biszKSxcblx0LnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjM6bnRoLWNoaWxkKDhuKzUpLFxuXHQuc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyMzpudGgtY2hpbGQoOG4rNikge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTQucmV2ZXJzZS1vcmRlciAuc29iZXItYmFubmVyOm50aC1jaGlsZCg4bis2KSwgLnNvYmVyLWJhbm5lci1ncmlkLTQucmV2ZXJzZS1vcmRlciAuc29iZXItYmFubmVyOm50aC1jaGlsZCg4bis3KSxcblx0LnNvYmVyLWJhbm5lci1ncmlkLTQucmV2ZXJzZS1vcmRlciAuc29iZXItYmFubmVyMjpudGgtY2hpbGQoOG4rNiksXG5cdC5zb2Jlci1iYW5uZXItZ3JpZC00LnJldmVyc2Utb3JkZXIgLnNvYmVyLWJhbm5lcjI6bnRoLWNoaWxkKDhuKzcpLFxuXHQuc29iZXItYmFubmVyLWdyaWQtNC5yZXZlcnNlLW9yZGVyIC5zb2Jlci1iYW5uZXIzOm50aC1jaGlsZCg4bis2KSxcblx0LnNvYmVyLWJhbm5lci1ncmlkLTQucmV2ZXJzZS1vcmRlciAuc29iZXItYmFubmVyMzpudGgtY2hpbGQoOG4rNykge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTQucmV2ZXJzZS1vcmRlciAuc29iZXItYmFubmVyOm50aC1jaGlsZCg4bis1KSwgLnNvYmVyLWJhbm5lci1ncmlkLTQucmV2ZXJzZS1vcmRlciAuc29iZXItYmFubmVyOm50aC1jaGlsZCg4bis4KSxcblx0LnNvYmVyLWJhbm5lci1ncmlkLTQucmV2ZXJzZS1vcmRlciAuc29iZXItYmFubmVyMjpudGgtY2hpbGQoOG4rNSksXG5cdC5zb2Jlci1iYW5uZXItZ3JpZC00LnJldmVyc2Utb3JkZXIgLnNvYmVyLWJhbm5lcjI6bnRoLWNoaWxkKDhuKzgpLFxuXHQuc29iZXItYmFubmVyLWdyaWQtNC5yZXZlcnNlLW9yZGVyIC5zb2Jlci1iYW5uZXIzOm50aC1jaGlsZCg4bis1KSxcblx0LnNvYmVyLWJhbm5lci1ncmlkLTQucmV2ZXJzZS1vcmRlciAuc29iZXItYmFubmVyMzpudGgtY2hpbGQoOG4rOCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZC00X19iYW5uZXIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZC00X19iYW5uZXI6bnRoLWNoaWxkKDRuKzEpLCAuc29iZXItYmFubmVyLWdyaWQtNF9fYmFubmVyOm50aC1jaGlsZCg0bis0KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTRfX2Jhbm5lcjpudGgtY2hpbGQoNG4rMiksIC5zb2Jlci1iYW5uZXItZ3JpZC00X19iYW5uZXI6bnRoLWNoaWxkKDRuKzMpIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZC00X19iYW5uZXIgLnNvYmVyLWJhbm5lci1pbWFnZV9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTRfX2Jhbm5lciAuc29iZXItYmFubmVyLWltYWdlLTFfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZC01IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZC01IGltZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQuc29iZXItYmFubmVyLWdyaWQtNSAuYmFubmVycyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTUgLmJhbm5lcnMtY29sdW1uLTEsXG5cdC5zb2Jlci1iYW5uZXItZ3JpZC01IC5iYW5uZXJzLWNvbHVtbi0zIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTUgLmJhbm5lcnMtY29sdW1uLTEgPiBkaXYsXG5cdC5zb2Jlci1iYW5uZXItZ3JpZC01IC5iYW5uZXJzLWNvbHVtbi0zID4gZGl2IHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTUgLmJhbm5lcnMtY29sdW1uLTIge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZC01LS1lbGVtZW50b3IgLmJhbm5lcnMtY29sdW1uLTIge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZC01djIgPiAqIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZC02LS1lbGVtZW50b3IgLnNvYmVyLWJhbm5lci1pbWFnZTpudGgtY2hpbGQoNm4rMSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZC02LS1lbGVtZW50b3IgLnNvYmVyLWJhbm5lci1pbWFnZTpudGgtY2hpbGQoNm4rMiksIC5zb2Jlci1iYW5uZXItZ3JpZC02LS1lbGVtZW50b3IgLnNvYmVyLWJhbm5lci1pbWFnZTpudGgtY2hpbGQoNm4rMykge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTYtLWVsZW1lbnRvciAuc29iZXItYmFubmVyLWltYWdlOm50aC1jaGlsZCg2bis0KSwgLnNvYmVyLWJhbm5lci1ncmlkLTYtLWVsZW1lbnRvciAuc29iZXItYmFubmVyLWltYWdlOm50aC1jaGlsZCg2bis1KSwgLnNvYmVyLWJhbm5lci1ncmlkLTYtLWVsZW1lbnRvciAuc29iZXItYmFubmVyLWltYWdlOm50aC1jaGlsZCg2bikge1xuXHRcdHdpZHRoOiAzMy4zMzMzJTtcblx0fVxuXHQuc29iZXItcG9zdC1ncmlkLmNvbHVtbnMtMyAuY29sLW1kLTQ6bnRoLWNoaWxkKG4rMykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNvYmVyLXByb2R1Y3QgLnByb2R1Y3QtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuc29iZXItcHJvZHVjdCAucHJvZHVjdC1kZXNjIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zb2Jlci1wcm9kdWN0IC5wcm9kdWN0LXByaWNlIC5wcmljZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHR9XG5cdC5zb2Jlci1wYXJ0bmVycyAucGFydG5lciB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQuc29iZXItdGVhbS1tZW1iZXIgLm1lbWJlci1zb2NpYWxzIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7XG5cdH1cblx0LnNvYmVyLXRlYW0tbWVtYmVyIC5tZW1iZXItc29jaWFscyBhIHtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdH1cblx0LnNvYmVyLXRlYW0tbWVtYmVyIC5tZW1iZXItaW5mbyB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHR9XG5cdC5zb2Jlci10ZWFtLW1lbWJlciAubWVtYmVyLW5hbWUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0LnNvYmVyLWZhcSB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cblx0LnNvYmVyLWZhcSAucXVlc3Rpb24tdGl0bGUsXG5cdC5zb2Jlci1mYXEgLmFuc3dlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMDBweDtcblx0fVxuXHQuc29iZXItZmFxIC5hbnN3ZXIge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQuc29iZXItZmFxIC5xdWVzdGlvbi1sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc29iZXItZmFxIC5xdWVzdGlvbiAucXVlc3Rpb24taWNvbiB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHR9XG5cdC5zb2Jlci1pbWFnZS1zbGlkZXItLWZyZWUtbW9kZSAub3dsLXByZXYsXG5cdC5zb2Jlci1jb2xsZWN0aW9uLWNhcm91c2VsLS1mcmVlLW1vZGUgLm93bC1wcmV2IHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdC5zb2Jlci1pbWFnZS1zbGlkZXItLWZyZWUtbW9kZSAub3dsLW5leHQsXG5cdC5zb2Jlci1jb2xsZWN0aW9uLWNhcm91c2VsLS1mcmVlLW1vZGUgLm93bC1uZXh0IHtcblx0XHRyaWdodDogMDtcblx0fVxuXHQuc29iZXItY29sbGVjdGlvbi1jYXJvdXNlbC0tZnJlZS1tb2RlIC5zb2Jlci1jb2xsZWN0aW9uLWNhcm91c2VsX19pdGVtIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMsXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1tb2JpbGUtZG90cyBkaXYudGh1bWJuYWlscyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLW1vYmlsZS1kb3RzIC5vd2wtZG90cyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1tb2JpbGUtdGh1bWJuYWlscyBkaXYudGh1bWJuYWlscyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1tb2JpbGUtdGh1bWJuYWlscyAub3dsLWRvdHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRtaW4td2lkdGg6IDIyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19zbGlkZXIgLm93bC1zdGFnZS1vdXRlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMiBkaXYucHJvZHVjdCAucmliYm9ucyB7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0yIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fc2xpZGVyIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0yIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgZGl2LnRodW1ibmFpbHMge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bWFyZ2luOiAyMHB4IC0xMHB4IDAgLTEwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0yIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgZGl2LnRodW1ibmFpbHMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTIgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc2NyZWVuLXJlYWRlci10ZXh0LCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc29jaWFscy1tZW51IHNwYW4sIC5zb2NpYWxzLW1lbnUgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gc3BhbiwgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsIC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC53b29jb21tZXJjZS1jYXJ0IGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gLndvb2NvbW1lcmNlLWFjY291bnQgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAud29vY29tbWVyY2Utd2lzaGxpc3QgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS13aXNobGlzdCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gLndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gaDEuZW50cnktdGl0bGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAuc2lkZS1wcm9kdWN0cyBoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIC5zaWRlLXByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHBhZGRpbmc6IDAgMCAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnJlbGF0ZWQgLnByb2R1Y3RzIGxpIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnJlbGF0ZWQgLnByb2R1Y3RzIGxpOm50aC1jaGlsZChuKzMpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnJlbGF0ZWQgLm93bC1pdGVtIGxpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS01IC5zaXRlLWNvbnRlbnQgPiAuY29udGFpbmVyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS01IGRpdi5wcm9kdWN0IC5wcm9kdWN0LXN1bW1hcnkge1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTUgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIGRpdi50aHVtYm5haWxzIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogMTBweCAtMTBweCAwIC0xMHB4O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS01IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgZGl2LnRodW1ibmFpbHMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTUgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcblx0XHRtYXgtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTUgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxNjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IC5xdHkge1xuXHRcdHdpZHRoOiA2NnB4O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTUgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSAuaW5jcmVhc2UsXG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTUgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSAuZGVjcmVhc2Uge1xuXHRcdHBhZGRpbmc6IDAgNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgLnNpdGUtY29udGVudCA+IC5jb250YWluZXIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgLnByb2R1Y3QtdG9vbGJhcixcblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMsXG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19zbGlkZXIge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAuc3RpY2t5LXN1bW1hcnkge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5xdWFudGl0eSB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGZvcm0uY2FydCAucXVhbnRpdHkgLnF0eSB7XG5cdFx0d2lkdGg6IDY1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3ByaWNlIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9uc19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9uc19idXR0b24gLnF1YW50aXR5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zX2J1dHRvbiAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0ZmxleDogMTtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgZm9ybS5jYXJ0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIGZvcm0uY2FydCAucXVhbnRpdHkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIGZvcm0uY2FydCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0ZmxleDogMTtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdCAucHJvZHVjdC1zaGFyZSB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYmVlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYmVlO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgLnByb2R1Y3Qtc2hhcmUgLnNjcmVlbi1yZWFkZXItdGV4dCwgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdCAucHJvZHVjdC1zaGFyZSAuc29jaWFscy1tZW51IHNwYW4sIC5zb2NpYWxzLW1lbnUgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdCAucHJvZHVjdC1zaGFyZSBzcGFuLCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IC5wcm9kdWN0LXNoYXJlIC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlLCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IC5wcm9kdWN0LXNoYXJlIC53b29jb21tZXJjZS1jYXJ0IGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IC5wcm9kdWN0LXNoYXJlIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IC5wcm9kdWN0LXNoYXJlIC53b29jb21tZXJjZS1hY2NvdW50IGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IC5wcm9kdWN0LXNoYXJlIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IC5wcm9kdWN0LXNoYXJlIC53b29jb21tZXJjZS13aXNobGlzdCBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLXdpc2hsaXN0IC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgLnByb2R1Y3Qtc2hhcmUgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgLnByb2R1Y3Qtc2hhcmUgLndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdCAucHJvZHVjdC1zaGFyZSBoMS5lbnRyeS10aXRsZSB7XG5cdFx0Y2xpcDogdW5zZXQ7XG5cdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiA2cHggMTBweCAwIDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IC5wcm9kdWN0LXNoYXJlIGkge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyBsaSB7XG5cdFx0bWFyZ2luOiAwIDMwcHggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMsXG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXBhZ2UtaGVhZGVyIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlLXBhZ2UtaGVhZGVyIGxpOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UtcGFnZS1oZWFkZXIgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0XHR3aWR0aDogMTIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAucHJvZHVjdC1yZW1vdmUge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnF1YW50aXR5LWxhYmVsLFxuXHQud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXN1YnRvdGFsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X2NvdXBvbiB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCAuY2FydF9jb3Vwb24gLmNvdXBvbiBsYWJlbCxcblx0Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfY291cG9uIC5jb3Vwb25fYnV0dG9uLFxuXHQud29vY29tbWVyY2UtY2FydCAuY2FydF9jb3Vwb24gLnVwZGF0ZV9jYXJ0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCAuY2FydF9jb3Vwb24gLmNvdXBvbiBsYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCAuY2FydF9jb3Vwb24gLmNvdXBvbl9idXR0b24ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIGgyLFxuXHQud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyB0YWJsZS5zaG9wX3RhYmxlLFxuXHQud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgaDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgLmNyb3NzLXNlbGxzIGxpLnByb2R1Y3Q6bnRoLWNoaWxkKG4rNCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1sb2dpbi1mb3JtLFxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWxvZ2luLWZvcm0gKyAud29vY29tbWVyY2UtY291cG9uLWZvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgLmNvbC0yIGgzI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5jb2wyLXNldCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XG5cdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5mb3JtLXJvdyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5mb3JtLXJvdy1maXJzdCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmZvcm0tcm93LWxhc3Qge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmZvcm0tcm93LWxhc3QgbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5jb2wtMSBsYWJlbCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmNvbC0yIGxhYmVsIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5jb2wtMSAuZm9ybS1yb3ctbGFzdCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmNvbC0yIC5mb3JtLXJvdy1sYXN0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmNvbC0xIC5mb3JtLXJvdy1sYXN0IGxhYmVsLFxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAuY29sLTIgLmZvcm0tcm93LWxhc3QgbGFiZWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IC5jb2wtMiBoMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXdpc2hsaXN0IHRhYmxlLnNob3BfdGFibGUgLnByb2R1Y3QtcmVtb3ZlIHtcblx0XHR3aWR0aDogNDBweDtcblx0fVxuXHQud29vY29tbWVyY2Utd2lzaGxpc3QgdGFibGUuc2hvcF90YWJsZSAucHJvZHVjdC1pbmxpbmUtcHJpY2UsXG5cdC53b29jb21tZXJjZS13aXNobGlzdCB0YWJsZS5zaG9wX3RhYmxlIC5wcm9kdWN0LWlubGluZS1zdG9jay1zdGF0dXMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZS13aXNobGlzdCB0YWJsZS5zaG9wX3RhYmxlIC5wcm9kdWN0LXByaWNlLFxuXHQud29vY29tbWVyY2Utd2lzaGxpc3QgdGFibGUuc2hvcF90YWJsZSAucHJvZHVjdC1zdG9jay1zdGF0dXMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMmY0O1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0fVxuXHQud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGk6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtTWVzc2FnZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR9XG5cdC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcyB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MgYWRkcmVzcyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1hY2NvdW50IC5sb3N0X3Jlc2V0X3Bhc3N3b3JkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXHQuc2l0ZS1mb290ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci1pbmZvLmZvb3Rlci13cmFwcGVkOmJlZm9yZSB7XG5cdFx0d2lkdGg6IDc1MHB4O1xuXHR9XG5cdC5zaXRlLWZvb3RlciAuY29weXJpZ2h0LFxuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnNpdGUtZm9vdGVyIC5mb290ZXItc29jaWFsIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXRzLWFyZWEge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0cy1hcmVhOm50aC1jaGlsZCgybisxKSB7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzLndpZGdldHMtNC1jb2x1bW5zIC5mb290ZXItd2lkZ2V0cy1hcmVhIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5mb290ZXItaW5zdGFncmFtIHVsLmluc3RhZ3JhbS1mZWVkIGxpIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cdCNnb3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc29iZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cdC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50IC5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyAudmFyaWFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50IC5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQucXVpY2stdmlldy1tb2RhbCAubW9kYWwtY29udGVudCAucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gLmluZGVudC10ZXh0IHtcblx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRjb2xvcjogIzIzMjMyYztcblx0XHRtYXJnaW4tbGVmdDogaW5oZXJpdDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQucG9ydGZvbGlvLWl0ZW1zIC5wb3J0Zm9saW8gLnByb2plY3QtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5wb3J0Zm9saW8taXRlbXMgLnBvcnRmb2xpbyAucHJvamVjdC10eXBlIGEge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0fVxuXHQucG9ydGZvbGlvLWZ1bGx3aWR0aCAucG9ydGZvbGlvLWl0ZW1zIC5wcm9qZWN0LXRpdGxlLFxuXHQucG9ydGZvbGlvLW1hc29ucnkgLnBvcnRmb2xpby1pdGVtcyAucHJvamVjdC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHR9XG5cdC5wYWdlLXRlbXBsYXRlLWZ1bGwtc2NyZWVuIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxuXHQucGFnZS10ZW1wbGF0ZS1mdWxsLXNjcmVlbi5hZG1pbi1iYXIge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQucGFnZS10ZW1wbGF0ZS1mdWxsLXNjcmVlbiAuc2l0ZS1oZWFkZXIsXG5cdC5wYWdlLXRlbXBsYXRlLWZ1bGwtc2NyZWVuIC5zaXRlLWZvb3RlciB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuXHRib2R5LmFkbWluLWJhciB7XG5cdFx0bWFyZ2luLXRvcDogLTQ2cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0YmxvY2txdW90ZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQuc2l0ZSAuc29iZXItY29udGFpbmVyLFxuXHQuc2l0ZSAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXHQucGFkZGluZy14cy0wIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQudG9wYmFyIHtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC50b3BiYXIgLmNsb3NlIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0Lm1vYmlsZS10b3BiYXIgLnRvcGJhciB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cdC5zaXRlLWhlYWRlciB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdH1cblx0LnNpdGUtaGVhZGVyIC50b2dnbGUtbmF2IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0LmhlYWRlci1zdGlja3ktc21hcnQudG9wYmFyLWVuYWJsZWQgLnNpdGUtaGVhZGVyLmhlYWRyb29tLS1ub3QtdG9wIHtcblx0XHR0b3A6IDA7XG5cdH1cblx0LmhlYWRlci1zdGlja3ktc21hcnQudG9wYmFyLW1vYmlsZS1kaXNhYmxlZCAuc2l0ZS1oZWFkZXIuaGVhZHJvb20tLXRvcCB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdC5oZWFkZXItd2hpdGUud29vY29tbWVyY2UtY2FydCAuc2l0ZS1oZWFkZXIsIC5oZWFkZXItd2hpdGUud29vY29tbWVyY2Utd2lzaGxpc3QgLnNpdGUtaGVhZGVyLCAuaGVhZGVyLXdoaXRlLndvb2NvbW1lcmNlLWFjY291bnQgLnNpdGUtaGVhZGVyLCAuaGVhZGVyLXdoaXRlLndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIC5zaXRlLWhlYWRlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXHQuaGVhZGVyLXY0IC5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5oZWFkZXItdjQgLnNpdGUtYnJhbmRpbmcge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnNpdGUtY29udGVudCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblx0Lm1vYmlsZS1tZW51IHtcblx0XHR3aWR0aDogODUlO1xuXHR9XG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdH1cblx0LnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0Zm9udC1zaXplOiAzLjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTI1O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5oZWFkZXItdHJhbnNwYXJlbnQucGFnZSAucGFnZS1oZWFkZXIsXG5cdC5oZWFkZXItdHJhbnNwYXJlbnQud29vY29tbWVyY2UgLnBhZ2UtaGVhZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMTYwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cblx0LmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5yZWxhdGVkLXBvc3RzIC5oZW50cnk6bnRoLWNoaWxkKG4rMykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gYXJ0aWNsZSB7XG5cdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0fVxuXHQuY29tbWVudC1saXN0IC5kZXB0aC0xID4gLmNoaWxkcmVuIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdH1cblx0LmJsb2ctY2F0LWxpc3Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmhmZWVkIC5zaXRlLW1haW4gLmhlbnRyeSBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQuaGZlZWQuYmxvZy1jbGFzc2ljIC5tYWluLXBvc3Qge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LmhmZWVkLmJsb2ctY2xhc3NpYyAuc3ViLXBvc3QuaGFzLXBvc3QtdGh1bWJuYWlsIC5wb3N0LXRodW1ibmFpbCxcblx0LmhmZWVkLmJsb2ctY2xhc3NpYyAuc3ViLXBvc3QuaGFzLXBvc3QtdGh1bWJuYWlsIC5wb3N0LXN1bW1hcnkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC5oZmVlZC5ibG9nLWNsYXNzaWMgLnN1Yi1wb3N0Lmhhcy1wb3N0LXRodW1ibmFpbCAucG9zdC10aHVtYm5haWwge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXHQuaGZlZWQuYmxvZy1jbGFzc2ljIC5zdWItcG9zdC5oYXMtcG9zdC10aHVtYm5haWwgLnBvc3Qtc3VtbWFyeSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5oZmVlZC5ibG9nLWdyaWQgLmdyaWQtcG9zdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LmVycm9yNDA0IC5wYWdlLXNlYXJjaCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdH1cblx0LmVycm9yNDA0IC5wYWdlLXNlYXJjaCBoNCxcblx0LmVycm9yNDA0IC5wYWdlLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC5lcnJvcjQwNCAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud2lkZ2V0LWFyZWEge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblx0LnZjX2N1c3RvbV9oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdH1cblx0LnNvYmVyLWNvdW50ZG93biAudGltZXJzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdC5zb2Jlci1jb3VudGRvd24gLmJveCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bWluLXdpZHRoOiA4MHB4O1xuXHR9XG5cdC5zb2Jlci1jb3VudGRvd24gLmJveCAudGltZSB7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdGZvbnQtc2l6ZTogNC41cmVtO1xuXHR9XG5cdC5zb2Jlci1wb3N0LWdyaWQgLmhlbnRyeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuc29iZXItcG9zdC1ncmlkLmNvbHVtbnMtMyAuY29sLW1kLTQ6bnRoLWNoaWxkKG4rMykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5zb2Jlci1wcm9kdWN0LWdyaWQgLnByb2R1Y3QtZmlsdGVyIHtcblx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0fVxuXHQuc29iZXItcHJvZHVjdC1ncmlkIC5wcm9kdWN0LWZpbHRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNvYmVyLXByb2R1Y3QtZ3JpZCAuZmlsdGVyIHtcblx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0LnNvYmVyLXByb2R1Y3QtZ3JpZCAuYWpheC1sb2FkLXByb2R1Y3RzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuc29iZXItYmFubmVyIHtcblx0XHRmb250LXNpemU6IDdweDtcblx0XHRmb250LXNpemU6IDAuN3JlbTtcblx0fVxuXHQuc29iZXItYmFubmVyLmJ1dHRvbi12aXNpYmxlLWhvdmVyIC5iYW5uZXItY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXHQuc29iZXItY2F0ZWdvcnktYmFubmVyIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG5cdC5zb2Jlci1jYXRlZ29yeS1iYW5uZXIgLmJhbm5lci1pbm5lciB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblx0LnNvYmVyLWNhdGVnb3J5LWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Ym90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KSAhaW1wb3J0YW50O1xuXHR9XG5cdC5zb2Jlci1jYXRlZ29yeS1iYW5uZXIgLmJhbm5lci1jb250ZW50OmJlZm9yZSB7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdH1cblx0LnNvYmVyLWNhdGVnb3J5LWJhbm5lciAuYmFubmVyLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdHRleHQtaW5kZW50OiAtNXB4O1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZF9fYmFubmVyLS1jb250ZW50LWxlZnQuc29iZXItYmFubmVyLWltYWdlLS1idXR0b24tdmlzaWJsZS1mYWRlaW4gLnNvYmVyLWJhbm5lci1jb250ZW50LCAuc29iZXItYmFubmVyLWdyaWRfX2Jhbm5lci0tY29udGVudC1sZWZ0LnNvYmVyLWJhbm5lci1pbWFnZS0tYnV0dG9uLXZpc2libGUtZmFkZXVwIC5zb2Jlci1iYW5uZXItY29udGVudCxcblx0LnNvYmVyLWJhbm5lci1ncmlkX19iYW5uZXItLWNvbnRlbnQtY2VudGVyLnNvYmVyLWJhbm5lci1pbWFnZS0tYnV0dG9uLXZpc2libGUtZmFkZWluIC5zb2Jlci1iYW5uZXItY29udGVudCxcblx0LnNvYmVyLWJhbm5lci1ncmlkX19iYW5uZXItLWNvbnRlbnQtY2VudGVyLnNvYmVyLWJhbm5lci1pbWFnZS0tYnV0dG9uLXZpc2libGUtZmFkZXVwIC5zb2Jlci1iYW5uZXItY29udGVudCxcblx0LnNvYmVyLWJhbm5lci1ncmlkX19iYW5uZXItLWNvbnRlbnQtcmlnaHQuc29iZXItYmFubmVyLWltYWdlLS1idXR0b24tdmlzaWJsZS1mYWRlaW4gLnNvYmVyLWJhbm5lci1jb250ZW50LFxuXHQuc29iZXItYmFubmVyLWdyaWRfX2Jhbm5lci0tY29udGVudC1yaWdodC5zb2Jlci1iYW5uZXItaW1hZ2UtLWJ1dHRvbi12aXNpYmxlLWZhZGV1cCAuc29iZXItYmFubmVyLWNvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcixcblx0LnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjIsXG5cdC5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIzIHtcblx0XHRmb250LXNpemU6IDZweDtcblx0XHRmb250LXNpemU6IDAuNnJlbTtcblx0fVxuXHQuc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyOm50aC1jaGlsZCg0bisxKSxcblx0LnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lcjI6bnRoLWNoaWxkKDRuKzEpLFxuXHQuc29iZXItYmFubmVyLWdyaWQtNCAuc29iZXItYmFubmVyMzpudGgtY2hpbGQoNG4rMSkge1xuXHRcdGZvbnQtc2l6ZTogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMC41cmVtO1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZC00IC5zb2Jlci1iYW5uZXIgYTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lciAuYmFubmVyLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cblx0LnNvYmVyLWJhbm5lci1ncmlkLTQgLnNvYmVyLWJhbm5lciAuc29iZXItYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZC02IC5zb2Jlci1iYW5uZXIsXG5cdC5zb2Jlci1iYW5uZXItZ3JpZC02IC5zb2Jlci1iYW5uZXIyLFxuXHQuc29iZXItYmFubmVyLWdyaWQtNiAuc29iZXItYmFubmVyMyB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQuc29iZXItYmFubmVyLWdyaWQtNi0tZWxlbWVudG9yIC5zb2Jlci1iYW5uZXItaW1hZ2Uge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItZ3JpZC02LS1lbGVtZW50b3IgLnNvYmVyLWJhbm5lci1pbWFnZTpudGgtY2hpbGQoNm4rMiksIC5zb2Jlci1iYW5uZXItZ3JpZC02LS1lbGVtZW50b3IgLnNvYmVyLWJhbm5lci1pbWFnZTpudGgtY2hpbGQoNm4rMyksIC5zb2Jlci1iYW5uZXItZ3JpZC02LS1lbGVtZW50b3IgLnNvYmVyLWJhbm5lci1pbWFnZTpudGgtY2hpbGQoNm4rNCksIC5zb2Jlci1iYW5uZXItZ3JpZC02LS1lbGVtZW50b3IgLnNvYmVyLWJhbm5lci1pbWFnZTpudGgtY2hpbGQoNm4rNSksIC5zb2Jlci1iYW5uZXItZ3JpZC02LS1lbGVtZW50b3IgLnNvYmVyLWJhbm5lci1pbWFnZTpudGgtY2hpbGQoNm4pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuc29iZXItZmFxIC5xdWVzdGlvbiAucXVlc3Rpb24taWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc29iZXItZmFxIC5xdWVzdGlvbiAucXVlc3Rpb24tbGFiZWwge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDAgMTVweDtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cblx0LnNvYmVyLWZhcSAucXVlc3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQuc29iZXItaW1hZ2Utc2xpZGVyIC5vd2wtbmF2LFxuXHQuc29iZXItY29sbGVjdGlvbi1jYXJvdXNlbCAub3dsLW5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc29iZXItaW1hZ2Utc2xpZGVyX19pdGVtLXRleHQsXG5cdC5zb2Jlci1jb2xsZWN0aW9uLWNhcm91c2VsX19pdGVtLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdC5zb2Jlci1pbWFnZS1zbGlkZXItLWZyZWUtbW9kZSAuc29iZXItaW1hZ2Utc2xpZGVyX19pdGVtLFxuXHQuc29iZXItY29sbGVjdGlvbi1jYXJvdXNlbC0tZnJlZS1tb2RlIC5zb2Jlci1jb2xsZWN0aW9uLWNhcm91c2VsX19pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LnNvYmVyLXN1YnNjcmliZS1ib3gge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5zb2Jlci1zdWJzY3JpYmUtYm94X19jb250ZW50IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC5zb2Jlci1zdWJzY3JpYmUtYm94X19jb250ZW50IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItc2ltcGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdC5zb2Jlci1iYW5uZXItc2ltcGxlIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnNvYmVyLWJhbm5lci1zaW1wbGUtLWNlbnRlciBpbWcge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQuc29iZXItdGFicyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnNvYmVyLXRhYnMgLnNvYmVyLXRhYnNfX3RhYnMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LnNvYmVyLXRhYnMgLnNvYmVyLXRhYnNfX3RhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zb2Jlci10YWJzIC5zb2Jlci10YWJzX190YWJzIHVsIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnNvYmVyLXRhYnMgLnNvYmVyLXRhYnNfX3RhYnMgbGkge1xuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcblx0fVxuXHQuc29iZXItdGFicyAuc29iZXItdGFic19fdGFicyBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0LnNvYmVyLXRhYnMgLnNvYmVyLXRhYl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHR9XG5cdC5zb2Jlci1hY2NvcmRpb25fX3RpdGxlIHtcblx0XHRwYWRkaW5nOiAxNXB4IDg1cHggMTVweCAxNXB4O1xuXHR9XG5cdC5zb2Jlci1hY2NvcmRpb25fX2ljb24ge1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxuXHQuc29iZXItYWNjb3JkaW9uX19jb250ZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQuc29iZXItc3Vic2NyaWJlLWJveC0tZGVmYXVsdCAubWM0d3AtZm9ybS1maWVsZHMge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuc29iZXItc3Vic2NyaWJlLWJveC0tZGVmYXVsdCBpbnB1dFt0eXBlPXRleHRdLFxuXHQuc29iZXItc3Vic2NyaWJlLWJveC0tZGVmYXVsdCBpbnB1dFt0eXBlPWVtYWlsXSxcblx0LnNvYmVyLXN1YnNjcmliZS1ib3gtLWRlZmF1bHQgc2VsZWN0LFxuXHQuc29iZXItc3Vic2NyaWJlLWJveC0tZGVmYXVsdCB0ZXh0YXJlYSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXHQuc29iZXItc3Vic2NyaWJlLWJveC0tZGVmYXVsdCBidXR0b24sXG5cdC5zb2Jlci1zdWJzY3JpYmUtYm94LS1kZWZhdWx0IGlucHV0W3R5cGU9YnV0dG9uXSxcblx0LnNvYmVyLXN1YnNjcmliZS1ib3gtLWRlZmF1bHQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSBkZWwge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbixcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSAucXR5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDM0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzRweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSAuZGVjcmVhc2UsXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IC5pbmNyZWFzZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkgLmRlY3JlYXNlIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IC5pbmNyZWFzZSB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0Y29sb3I6ICM5MDkwOTc7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc2NyZWVuLXJlYWRlci10ZXh0LCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5zb2NpYWxzLW1lbnUgc3BhbiwgLnNvY2lhbHMtbWVudSAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHNwYW4sIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gLndvb2NvbW1lcmNlLWNhcnQgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gLndvb2NvbW1lcmNlLWFjY291bnQgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gLndvb2NvbW1lcmNlLXdpc2hsaXN0IGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2Utd2lzaGxpc3QgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS1vcmRlci10cmFja2luZyAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIGgxLmVudHJ5LXRpdGxlIHtcblx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbjphY3RpdmUge1xuXHRcdGNvbG9yOiAjMjMyMzJjO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyBzZWxlY3Qge1xuXHRcdHBhZGRpbmctbGVmdDogMTUlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgLnZhcmlhYmxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIC52YXJpYWJsZTpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3Qtc2hhcmUgYSB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdC1zaGFyZSBhIGkge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnVwc2VsbHMsXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucmVsYXRlZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC51cHNlbGxzIC5wcm9kdWN0cyBsaTpudGgtY2hpbGQobis0KSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5yZWxhdGVkIC5wcm9kdWN0cyBsaTpudGgtY2hpbGQobis0KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC51cHNlbGxzIC5wcm9kdWN0cyBsaTpudGgtY2hpbGQobis1KSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5yZWxhdGVkIC5wcm9kdWN0cyBsaTpudGgtY2hpbGQobis1KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0xIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3NsaWRlciAub3dsLXN0YWdlLW91dGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0yIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgZGl2LnRodW1ibmFpbHMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc2NyZWVuLXJlYWRlci10ZXh0LCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc29jaWFscy1tZW51IHNwYW4sIC5zb2NpYWxzLW1lbnUgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gc3BhbiwgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsIC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC53b29jb21tZXJjZS1jYXJ0IGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gLndvb2NvbW1lcmNlLWFjY291bnQgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAud29vY29tbWVyY2Utd2lzaGxpc3QgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS13aXNobGlzdCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gLndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFkZC10by13aXNobGlzdC1idXR0b24gaDEuZW50cnktdGl0bGUge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgZGl2LnRodW1ibmFpbHMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAucmVsYXRlZCAucHJvZHVjdHMgbGk6bnRoLWNoaWxkKG4rMykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IGF1dG87XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAuc2lkZS1wcm9kdWN0cyBoMiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC0xMDAlLCAxMXB4KTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICM5MDkwOTc7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAuc2lkZS1wcm9kdWN0cyAub3dsMnJvdy1pdGVtIHtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIC5zaWRlLXByb2R1Y3RzIC5vd2wycm93LWl0ZW0gbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIC5zaWRlLXByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAuc2lkZS1wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWhlYWRlciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAuc2lkZS1wcm9kdWN0cyBsaS5wcm9kdWN0IC5yaWJib25zLFxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIC5zaWRlLXByb2R1Y3RzIGxpLnByb2R1Y3QgLnN0YXItcmF0aW5nLFxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIC5zaWRlLXByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbnMtaWNvbixcblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAuc2lkZS1wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAuc2lkZS1wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b25zIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAuc2lkZS1wcm9kdWN0cyBsaS5wcm9kdWN0IGltZyB7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMgbGkucHJvZHVjdCBoMyB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIC5zaWRlLXByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgZGVsIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgaW5zIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAucHJpY2Utd3JhcHBlciAucHJpY2UsXG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAucHJpY2Utd3JhcHBlciAuYnV0dG9uIHtcblx0XHR0cmFuc2Zvcm06IHVuc2V0O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMgdWwucHJvZHVjdHM6bm90KC5vd2wtY2Fyb3VzZWwpIHtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0bWF4LWhlaWdodDogODBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnNpZGUtcHJvZHVjdHMgdWwucHJvZHVjdHM6bm90KC5vd2wtY2Fyb3VzZWwpOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIC5zaWRlLXByb2R1Y3RzIHVsLnByb2R1Y3RzOm5vdCgub3dsLWNhcm91c2VsKSBsaS5wcm9kdWN0IHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2hpdGUtc3BhY2U6IGluaXRpYWw7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAuc2lkZS1wcm9kdWN0cyAub3dsLW5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIC5zaWRlLXByb2R1Y3RzIC5vd2wtZG90cyB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMnB4O1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS0zIC5zaWRlLXByb2R1Y3RzIC5vd2wtZG90IHNwYW4ge1xuXHRcdHdpZHRoOiAycHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyAudXBzZWxscy13cmFwIHtcblx0XHR0b3A6IGF1dG8gIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTMgLnVwc2VsbHMtd3JhcCAuc2lkZS1wcm9kdWN0cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjJmNDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS00IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS00IGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEsXG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTQgZGl2LnByb2R1Y3QgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS01IC5zaXRlLWNvbnRlbnQgPiAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS01IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgZGl2LnRodW1ibmFpbHMge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS01IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgZGl2LnRodW1ibmFpbHMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIGRpdi50aHVtYm5haWxzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS01IGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS01IGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkgLmluY3JlYXNlLFxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS01IGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkgLmRlY3JlYXNlIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTUgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTUgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTUgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtbWV0YS1zaGFyZSAucHJvZHVjdF9tZXRhLFxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS01IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LW1ldGEtc2hhcmUgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTUgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtbWV0YS1zaGFyZSAucHJvZHVjdC1zaGFyZSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWViZWU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1tZXRhLXNoYXJlIC5wcm9kdWN0LXNoYXJlIC5zY3JlZW4tcmVhZGVyLXRleHQsIC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTUgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtbWV0YS1zaGFyZSAucHJvZHVjdC1zaGFyZSAuc29jaWFscy1tZW51IHNwYW4sIC5zb2NpYWxzLW1lbnUgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1tZXRhLXNoYXJlIC5wcm9kdWN0LXNoYXJlIHNwYW4sIC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTUgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtbWV0YS1zaGFyZSAucHJvZHVjdC1zaGFyZSAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSwgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1tZXRhLXNoYXJlIC5wcm9kdWN0LXNoYXJlIC53b29jb21tZXJjZS1jYXJ0IGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS01IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LW1ldGEtc2hhcmUgLnByb2R1Y3Qtc2hhcmUgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTUgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtbWV0YS1zaGFyZSAucHJvZHVjdC1zaGFyZSAud29vY29tbWVyY2UtYWNjb3VudCBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1tZXRhLXNoYXJlIC5wcm9kdWN0LXNoYXJlIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS01IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LW1ldGEtc2hhcmUgLnByb2R1Y3Qtc2hhcmUgLndvb2NvbW1lcmNlLXdpc2hsaXN0IGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2Utd2lzaGxpc3QgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1tZXRhLXNoYXJlIC5wcm9kdWN0LXNoYXJlIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS01IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LW1ldGEtc2hhcmUgLnByb2R1Y3Qtc2hhcmUgLndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgLndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1tZXRhLXNoYXJlIC5wcm9kdWN0LXNoYXJlIGgxLmVudHJ5LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1tZXRhLXNoYXJlIC5wcm9kdWN0LXNoYXJlIGEgaSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTUgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgLnNpdGUtY29udGVudCA+IC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19zbGlkZXIge1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRcdGJvcmRlcjogMDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGZvcm0uY2FydCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbGV4OiAxO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5xdWFudGl0eSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5xdWFudGl0eSAucXR5IHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGZvcm0uY2FydCAucXVhbnRpdHkgLmluY3JlYXNlLFxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGZvcm0uY2FydCAucXVhbnRpdHkgLmRlY3JlYXNlIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSAucXVhbnRpdHkgLmluY3JlYXNlLFxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgLnF1YW50aXR5IC5kZWNyZWFzZSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQud29vY29tbWVyY2UucHJvZHVjdC1zdHlsZS02IGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgLnF1YW50aXR5IC5xdHkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHdpZHRoOiA0NHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zX2J1dHRvbiB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zX2J1dHRvbiAucXVhbnRpdHkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtNiBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIGZvcm0uY2FydCB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSBmb3JtLmNhcnQgLnF1YW50aXR5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG5cdFx0bWFyZ2luOiAwIDMwcHggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTYgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgLnNob3AtdG9vbGJhciAudG9vbGJhci1jb250cm9sIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgLnNob3AtdG9vbGJhciAudG9vbGJhci1jb250cm9sIC50b3RhbHMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSAuc2hvcC10b29sYmFyIC50b29sYmFyLWNvbnRyb2wgLmZpbHRlciB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdC53b29jb21tZXJjZSAuc2hvcC10b29sYmFyIC5maWx0ZXItd2lkZ2V0cyB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIC5zaG9wLXRvb2xiYXIgLmZpbHRlci13aWRnZXRzOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXHQud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpudGgtY2hpbGQoM24rMSkge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om50aC1jaGlsZCgybisxKSB7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSxcblx0Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIGRlbCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR9XG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b25zIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5xdWlja192aWV3X2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2Uuc2hvcC1uYXZpZ2F0aW9uLWFqYXggbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZS5zaG9wLW5hdmlnYXRpb24tYWpheCBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiBsaSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLnNob3AtbmF2aWdhdGlvbi1hamF4IG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIGxpIC5wYWdlLW51bWJlcnMubmV4dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRkIHtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG5cdC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19oZWFkZXItb3JkZXItZGF0ZSxcblx0Lndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItZGF0ZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0cGFkZGluZy1yaWdodDogN3B4O1xuXHR9XG5cdC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLXRvdGFsIHtcblx0XHRmb250LXNpemU6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItdG90YWwgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR9XG5cdC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHR9XG5cdC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMgLmJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMgLmJ1dHRvbjpiZWZvcmUsIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMgLmJ1dHRvbjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0aGVhZCB0aCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0aGVhZCAuZG93bmxvYWQtcHJvZHVjdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlIHRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGJvZHkgdHIsXG5cdC53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IHRkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UgdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0Ym9keSB0ZCB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdC53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0fVxuXHQud29vY29tbWVyY2UgdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0Ym9keSB0ZDpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMWYyZjQ7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIHRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGJvZHkgLmRvd25sb2FkLWZpbGUge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IC5kb3dubG9hZC1maWxlOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWhlYWRlcixcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cdC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaGVhZGVyID4gYSxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaGVhZGVyID4gYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuc3Rhci1yYXRpbmcsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5zdGFyLXJhdGluZyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucmliYm9ucyxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnJpYmJvbnMge1xuXHRcdGxlZnQ6IDE1cHg7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9ucyxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbiBzdmcsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24gc3ZnIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRmaWxsOiAjMjMyMzJjO1xuXHRcdHN0cm9rZTogIzIzMjMyYztcblx0fVxuXHQubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5idXR0b24sXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5idXR0b24ge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b24uYWRkZWQ6YWZ0ZXIsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbi5sb2FkaW5nOmFmdGVyLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uLmxvYWRpbmc6YWZ0ZXIsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b24uYWRkZWQ6YWZ0ZXIsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b24ubG9hZGluZzphZnRlcixcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZC10by13aXNobGlzdC1idXR0b24ubG9hZGluZzphZnRlciB7XG5cdFx0Y29sb3I6ICMyMzIzMmM7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbi5sb2FkaW5nOmFmdGVyLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbi5sb2FkaW5nOmFmdGVyIHtcblx0XHRyaWdodDogOHB4O1xuXHR9XG5cdC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbi5sb2FkaW5nOmFmdGVyLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkX3RvX2NhcnRfYnV0dG9uLmxvYWRpbmc6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbi5wcm9kdWN0X3R5cGVfZ3JvdXBlZCxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLnByb2R1Y3RfdHlwZV9leHRlcm5hbCxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLnByb2R1Y3RfdHlwZV92YXJpYWJsZSxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLmFqYXhfYWRkX3RvX2NhcnQsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbixcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbi5wcm9kdWN0X3R5cGVfZ3JvdXBlZCxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbi5wcm9kdWN0X3R5cGVfZXh0ZXJuYWwsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ucHJvZHVjdF90eXBlX3ZhcmlhYmxlLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLmFqYXhfYWRkX3RvX2NhcnQsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDFweDtcblx0XHRyaWdodDogMTVweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucXVpY2tfdmlld19idXR0b24sXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qub3V0b2ZzdG9jayAuYWpheF9hZGRfdG9fY2FydCxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnF1aWNrX3ZpZXdfYnV0dG9uLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5vdXRvZnN0b2NrIC5hamF4X2FkZF90b19jYXJ0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZC10by13aXNobGlzdC1idXR0b24sXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0dG9wOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHN2Zyxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZC10by13aXNobGlzdC1idXR0b24gc3ZnIHtcblx0XHRmaWxsOiAjOTA5MDk3O1xuXHR9XG5cdC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZC10by13aXNobGlzdC1idXR0b24uYWRkZWQgc3ZnLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbi5hZGRlZCBzdmcge1xuXHRcdGZpbGw6ICMyMzIzMmM7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1hZGR0b2NhcnQgLmJ1dHRvbnMgc3ZnLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1hZGR0b2NhcnQgLmJ1dHRvbnMgc3ZnIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1hZGR0b2NhcnQgLmJ1dHRvbnMgLnNjcmVlbi1yZWFkZXItdGV4dCwgLm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1hZGR0b2NhcnQgLmJ1dHRvbnMgLnNvY2lhbHMtbWVudSBzcGFuLCAuc29jaWFscy1tZW51IC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtYWRkdG9jYXJ0IC5idXR0b25zIHNwYW4sIC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtYWRkdG9jYXJ0IC5idXR0b25zIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlLCAubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSBkaXYucHJvZHVjdCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLWFkZHRvY2FydCAuYnV0dG9ucyAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSwgLm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1hZGR0b2NhcnQgLmJ1dHRvbnMgLndvb2NvbW1lcmNlLWNhcnQgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS1jYXJ0IC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtYWRkdG9jYXJ0IC5idXR0b25zIGgxLmVudHJ5LXRpdGxlLCAubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLWFkZHRvY2FydCAuYnV0dG9ucyAud29vY29tbWVyY2UtYWNjb3VudCBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1hZGR0b2NhcnQgLmJ1dHRvbnMgaDEuZW50cnktdGl0bGUsIC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtYWRkdG9jYXJ0IC5idXR0b25zIC53b29jb21tZXJjZS13aXNobGlzdCBoMS5lbnRyeS10aXRsZSwgLndvb2NvbW1lcmNlLXdpc2hsaXN0IC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtYWRkdG9jYXJ0IC5idXR0b25zIGgxLmVudHJ5LXRpdGxlLCAubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLWFkZHRvY2FydCAuYnV0dG9ucyAud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS1vcmRlci10cmFja2luZyAubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLWFkZHRvY2FydCAuYnV0dG9ucyBoMS5lbnRyeS10aXRsZSxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtYWRkdG9jYXJ0IC5idXR0b25zIC5zY3JlZW4tcmVhZGVyLXRleHQsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLWFkZHRvY2FydCAuYnV0dG9ucyAuc29jaWFscy1tZW51IHNwYW4sXG5cdC5zb2NpYWxzLW1lbnUgLm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtYWRkdG9jYXJ0IC5idXR0b25zIHNwYW4sXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLWFkZHRvY2FydCAuYnV0dG9ucyBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtYWRkdG9jYXJ0IC5idXR0b25zIC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1hZGR0b2NhcnQgLmJ1dHRvbnMgLndvb2NvbW1lcmNlLWNhcnQgaDEuZW50cnktdGl0bGUsXG5cdC53b29jb21tZXJjZS1jYXJ0IC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLWFkZHRvY2FydCAuYnV0dG9ucyBoMS5lbnRyeS10aXRsZSxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtYWRkdG9jYXJ0IC5idXR0b25zIC53b29jb21tZXJjZS1hY2NvdW50IGgxLmVudHJ5LXRpdGxlLFxuXHQud29vY29tbWVyY2UtYWNjb3VudCAubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1hZGR0b2NhcnQgLmJ1dHRvbnMgaDEuZW50cnktdGl0bGUsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLWFkZHRvY2FydCAuYnV0dG9ucyAud29vY29tbWVyY2Utd2lzaGxpc3QgaDEuZW50cnktdGl0bGUsXG5cdC53b29jb21tZXJjZS13aXNobGlzdCAubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1hZGR0b2NhcnQgLmJ1dHRvbnMgaDEuZW50cnktdGl0bGUsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLWFkZHRvY2FydCAuYnV0dG9ucyAud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgaDEuZW50cnktdGl0bGUsXG5cdC53b29jb21tZXJjZS1vcmRlci10cmFja2luZyAubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1hZGR0b2NhcnQgLmJ1dHRvbnMgaDEuZW50cnktdGl0bGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1zbGlkZXIgLnByaWNlLXdyYXBwZXIgLmJ1dHRvbixcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS16b29tIC5wcmljZS13cmFwcGVyIC5idXR0b24sXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXNsaWRlciAucHJpY2Utd3JhcHBlciAuYnV0dG9uLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS16b29tIC5wcmljZS13cmFwcGVyIC5idXR0b24ge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1zbGlkZXIgLnByaWNlLXdyYXBwZXIgc3ZnLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXpvb20gLnByaWNlLXdyYXBwZXIgc3ZnLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1zbGlkZXIgLnByaWNlLXdyYXBwZXIgc3ZnLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS16b29tIC5wcmljZS13cmFwcGVyIHN2ZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtc2xpZGVyIC5wcmljZS13cmFwcGVyIC5zY3JlZW4tcmVhZGVyLXRleHQsIC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtc2xpZGVyIC5wcmljZS13cmFwcGVyIC5zb2NpYWxzLW1lbnUgc3BhbiwgLnNvY2lhbHMtbWVudSAubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXNsaWRlciAucHJpY2Utd3JhcHBlciBzcGFuLCAubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXNsaWRlciAucHJpY2Utd3JhcHBlciBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSwgLm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1zbGlkZXIgLnByaWNlLXdyYXBwZXIgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsIC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtc2xpZGVyIC5wcmljZS13cmFwcGVyIC53b29jb21tZXJjZS1jYXJ0IGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2UtY2FydCAubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXNsaWRlciAucHJpY2Utd3JhcHBlciBoMS5lbnRyeS10aXRsZSwgLm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1zbGlkZXIgLnByaWNlLXdyYXBwZXIgLndvb2NvbW1lcmNlLWFjY291bnQgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS1hY2NvdW50IC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtc2xpZGVyIC5wcmljZS13cmFwcGVyIGgxLmVudHJ5LXRpdGxlLCAubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXNsaWRlciAucHJpY2Utd3JhcHBlciAud29vY29tbWVyY2Utd2lzaGxpc3QgaDEuZW50cnktdGl0bGUsIC53b29jb21tZXJjZS13aXNobGlzdCAubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXNsaWRlciAucHJpY2Utd3JhcHBlciBoMS5lbnRyeS10aXRsZSwgLm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1zbGlkZXIgLnByaWNlLXdyYXBwZXIgLndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIGgxLmVudHJ5LXRpdGxlLCAud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgLm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1zbGlkZXIgLnByaWNlLXdyYXBwZXIgaDEuZW50cnktdGl0bGUsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtem9vbSAucHJpY2Utd3JhcHBlciAuc2NyZWVuLXJlYWRlci10ZXh0LFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXpvb20gLnByaWNlLXdyYXBwZXIgLnNvY2lhbHMtbWVudSBzcGFuLFxuXHQuc29jaWFscy1tZW51IC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtem9vbSAucHJpY2Utd3JhcHBlciBzcGFuLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXpvb20gLnByaWNlLXdyYXBwZXIgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtem9vbSAucHJpY2Utd3JhcHBlciAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS16b29tIC5wcmljZS13cmFwcGVyIC53b29jb21tZXJjZS1jYXJ0IGgxLmVudHJ5LXRpdGxlLFxuXHQud29vY29tbWVyY2UtY2FydCAubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXpvb20gLnByaWNlLXdyYXBwZXIgaDEuZW50cnktdGl0bGUsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtem9vbSAucHJpY2Utd3JhcHBlciAud29vY29tbWVyY2UtYWNjb3VudCBoMS5lbnRyeS10aXRsZSxcblx0Lndvb2NvbW1lcmNlLWFjY291bnQgLm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS16b29tIC5wcmljZS13cmFwcGVyIGgxLmVudHJ5LXRpdGxlLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXpvb20gLnByaWNlLXdyYXBwZXIgLndvb2NvbW1lcmNlLXdpc2hsaXN0IGgxLmVudHJ5LXRpdGxlLFxuXHQud29vY29tbWVyY2Utd2lzaGxpc3QgLm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS16b29tIC5wcmljZS13cmFwcGVyIGgxLmVudHJ5LXRpdGxlLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucy53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXpvb20gLnByaWNlLXdyYXBwZXIgLndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIGgxLmVudHJ5LXRpdGxlLFxuXHQud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgLm1vYmlsZS1zaG9wLWJ1dHRvbnMud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS16b29tIC5wcmljZS13cmFwcGVyIGgxLmVudHJ5LXRpdGxlLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1zbGlkZXIgLnByaWNlLXdyYXBwZXIgLnNjcmVlbi1yZWFkZXItdGV4dCxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtc2xpZGVyIC5wcmljZS13cmFwcGVyIC5zb2NpYWxzLW1lbnUgc3Bhbixcblx0LnNvY2lhbHMtbWVudSAubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1zbGlkZXIgLnByaWNlLXdyYXBwZXIgc3Bhbixcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtc2xpZGVyIC5wcmljZS13cmFwcGVyIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1zbGlkZXIgLnByaWNlLXdyYXBwZXIgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXNsaWRlciAucHJpY2Utd3JhcHBlciAud29vY29tbWVyY2UtY2FydCBoMS5lbnRyeS10aXRsZSxcblx0Lndvb2NvbW1lcmNlLWNhcnQgLm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtc2xpZGVyIC5wcmljZS13cmFwcGVyIGgxLmVudHJ5LXRpdGxlLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS1zbGlkZXIgLnByaWNlLXdyYXBwZXIgLndvb2NvbW1lcmNlLWFjY291bnQgaDEuZW50cnktdGl0bGUsXG5cdC53b29jb21tZXJjZS1hY2NvdW50IC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXNsaWRlciAucHJpY2Utd3JhcHBlciBoMS5lbnRyeS10aXRsZSxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtc2xpZGVyIC5wcmljZS13cmFwcGVyIC53b29jb21tZXJjZS13aXNobGlzdCBoMS5lbnRyeS10aXRsZSxcblx0Lndvb2NvbW1lcmNlLXdpc2hsaXN0IC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXNsaWRlciAucHJpY2Utd3JhcHBlciBoMS5lbnRyeS10aXRsZSxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtc2xpZGVyIC5wcmljZS13cmFwcGVyIC53b29jb21tZXJjZS1vcmRlci10cmFja2luZyBoMS5lbnRyeS10aXRsZSxcblx0Lndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXNsaWRlciAucHJpY2Utd3JhcHBlciBoMS5lbnRyeS10aXRsZSxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtem9vbSAucHJpY2Utd3JhcHBlciAuc2NyZWVuLXJlYWRlci10ZXh0LFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS16b29tIC5wcmljZS13cmFwcGVyIC5zb2NpYWxzLW1lbnUgc3Bhbixcblx0LnNvY2lhbHMtbWVudSAubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS16b29tIC5wcmljZS13cmFwcGVyIHNwYW4sXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXpvb20gLnByaWNlLXdyYXBwZXIgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXpvb20gLnByaWNlLXdyYXBwZXIgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXpvb20gLnByaWNlLXdyYXBwZXIgLndvb2NvbW1lcmNlLWNhcnQgaDEuZW50cnktdGl0bGUsXG5cdC53b29jb21tZXJjZS1jYXJ0IC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXpvb20gLnByaWNlLXdyYXBwZXIgaDEuZW50cnktdGl0bGUsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXpvb20gLnByaWNlLXdyYXBwZXIgLndvb2NvbW1lcmNlLWFjY291bnQgaDEuZW50cnktdGl0bGUsXG5cdC53b29jb21tZXJjZS1hY2NvdW50IC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXpvb20gLnByaWNlLXdyYXBwZXIgaDEuZW50cnktdGl0bGUsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXN0eWxlLXpvb20gLnByaWNlLXdyYXBwZXIgLndvb2NvbW1lcmNlLXdpc2hsaXN0IGgxLmVudHJ5LXRpdGxlLFxuXHQud29vY29tbWVyY2Utd2lzaGxpc3QgLm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtem9vbSAucHJpY2Utd3JhcHBlciBoMS5lbnRyeS10aXRsZSxcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qtc3R5bGUtem9vbSAucHJpY2Utd3JhcHBlciAud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgaDEuZW50cnktdGl0bGUsXG5cdC53b29jb21tZXJjZS1vcmRlci10cmFja2luZyAubW9iaWxlLXNob3AtYnV0dG9ucyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1zdHlsZS16b29tIC5wcmljZS13cmFwcGVyIGgxLmVudHJ5LXRpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGhlYWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtcHJpY2UsXG5cdC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtcmVtb3ZlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAucHJvZHVjdC1uYW1lIC5wcmljZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUgYS5yZW1vdmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IHtcblx0XHR3aWR0aDogODBweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5xdWFudGl0eSB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnF1YW50aXR5IC5xdHkge1xuXHRcdHdpZHRoOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnF1YW50aXR5IC5pbmNyZWFzZSxcblx0Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAucXVhbnRpdHkgLmRlY3JlYXNlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X2NvdXBvbiB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2FydCAuY2FydF9jb3Vwb24gLmNvdXBvbl9idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X2NvdXBvbiAuY291cG9uX2J1dHRvbiAuaW5wdXQtdGV4dCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxleDogMTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMge1xuXHRcdHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLmZvcm0tcm93LWZpcnN0LFxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCAuZm9ybS1yb3ctbGFzdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCBkaXYuY3JlYXRlLWFjY291bnQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCBkaXYuY3JlYXRlLWFjY291bnQgcDpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4IDAgMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCB0YWJsZS5zaG9wX3RhYmxlIHtcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgdGFibGUuc2hvcF90YWJsZSB0ciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCB0YWJsZS5zaG9wX3RhYmxlIHRoLFxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IHRhYmxlLnNob3BfdGFibGUgLnByb2R1Y3QtbmFtZSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgdGFibGUuc2hvcF90YWJsZSAuc2hpcHBpbmcge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQgdGFibGUuc2hvcF90YWJsZSAuc2hpcHBpbmcgLmJvbnVzIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IHRhYmxlLnNob3BfdGFibGUgLnNoaXBwaW5nIHRkIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHQud29vY29tbWVyY2Utd2lzaGxpc3QgdGFibGUud2lzaGxpc3RfdGFibGUgLml0ZW0tcmVtb3ZlIHtcblx0XHR3aWR0aDogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2Utd2lzaGxpc3QgdGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0XHR3aWR0aDogMTMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXdpc2hsaXN0IHRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LW5hbWUge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZS13aXNobGlzdCB0YWJsZS53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2Utd2lzaGxpc3QgdGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtaW5saW5lLXByaWNlLFxuXHQud29vY29tbWVyY2Utd2lzaGxpc3QgdGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtaW5saW5lLXN0b2NrLXN0YXR1cyxcblx0Lndvb2NvbW1lcmNlLXdpc2hsaXN0IHRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWlubGluZS1idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UtYWNjb3VudCAubG9zdF9yZXNldF9wYXNzd29yZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0bWF4LWhlaWdodDogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLU1lc3NhZ2Uge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1NZXNzYWdlIC5idXR0b24ge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcyB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNzLmNvbC0xIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcyBoZWFkZXIge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNzIGhlYWRlciBoMyB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHR9XG5cdC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcyBhZGRyZXNzIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmJ1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1lZGl0LWFjY291bnQgZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93LFxuXHQud29vY29tbWVyY2UtZWRpdC1hZGRyZXNzIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuZm9ybS1yb3cge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UtZWRpdC1hY2NvdW50IGZvcm0uZWRpdC1hY2NvdW50IC5mb3JtLXJvdyBsYWJlbCxcblx0Lndvb2NvbW1lcmNlLWVkaXQtYWRkcmVzcyAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmZvcm0tcm93IGxhYmVsIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWVkaXQtYWNjb3VudCBmb3JtLmVkaXQtYWNjb3VudCAuZm9ybS1yb3ctZmlyc3QsXG5cdC53b29jb21tZXJjZS1lZGl0LWFjY291bnQgZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93LWxhc3QsXG5cdC53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdy1maXJzdCxcblx0Lndvb2NvbW1lcmNlLWVkaXQtYWRkcmVzcyAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmZvcm0tcm93LWxhc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS1lZGl0LWFjY291bnQgZm9ybS5lZGl0LWFjY291bnQgZmllbGRzZXQsXG5cdC53b29jb21tZXJjZS1lZGl0LWFjY291bnQgZm9ybS5lZGl0LWFjY291bnQgLnNiLWFjY291bnQtZGV0YWlscyB7XG5cdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIHtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWVkaXQtYWRkcmVzcyAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgW3R5cGU9c3VibWl0XSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIC50cmFjay1maWVsZHMge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIC50cmFjay1maWVsZHMgLmZvcm0tcm93IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIC50cmFjay1maWVsZHMgLmZvcm0tcm93IGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1vcmRlci10cmFja2luZyAudHJhY2stZmllbGRzIC5mb3JtLXJvdyBpbnB1dC5pbnB1dC10ZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLW9yZGVyLXRyYWNraW5nIC50cmFjay1maWVsZHMgLmZvcm0tcm93IC5idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQud29vY29tbWVyY2UtcGFnZS1oZWFkZXIge1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0fVxuXHQud29vY29tbWVyY2UtcGFnZS1oZWFkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS1wYWdlLWhlYWRlciB1bCB7XG5cdFx0bWF4LWhlaWdodDogODBweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cdC53b29jb21tZXJjZS1wYWdlLWhlYWRlciBsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1wYWdlLWhlYWRlciBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbi53Yy1mb3J3YXJkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zaXRlLWZvb3RlciAuZm9vdGVyLWluZm8uZm9vdGVyLXdyYXBwZWQ6YmVmb3JlIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblx0LnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LnNpdGUtZm9vdGVyIC5mb290ZXItbWVudSBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci1zb2NpYWwge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0LmZvb3Rlci1jb250ZW50IGgzIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdC5mb290ZXItY29udGVudCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuXHQuZm9vdGVyLWNvbnRlbnQgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuXHRcdHdpZHRoOiA2MCU7XG5cdH1cblx0LnNpdGUtZm9vdGVyIC5mb290ZXItY29udGVudDpiZWZvcmUsXG5cdC5zaXRlLWZvb3RlciAuZm9vdGVyLWluZm86YmVmb3JlIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblx0LmFkbWluLWJhciAuc29iZXItbW9kYWwge1xuXHRcdHRvcDogNDZweDtcblx0fVxuXHQuc29iZXItbW9kYWwgLm1vZGFsLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHQuc29iZXItbW9kYWwgLm1vZGFsLWhlYWRlciBoNCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxuXHQuc29iZXItbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtbW9kYWwge1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5zb2Jlci1tb2RhbCAudGFicy1uYXYge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0fVxuXHQuc29iZXItbW9kYWwgLnRhYi1uYXYge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXHQuc29iZXItbW9kYWwgLnRhYi1uYXY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5zb2Jlci1tb2RhbCAudGFiLW5hdjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0LnNvYmVyLW1vZGFsIC50YWItbmF2IC5jb3VudCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblx0LnNvYmVyLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0fVxuXHQuY2FydC1tb2RhbCAud29vY29tbWVyY2UgdWwuY2FydF9saXN0IC5wcm9kdWN0LXF0eSxcblx0LmNhcnQtbW9kYWwgLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCAucHJvZHVjdC1wcmljZSxcblx0LmNhcnQtbW9kYWwgLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCAucHJvZHVjdC1yZW1vdmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmNhcnQtbW9kYWwgLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCAucHJvZHVjdC10aXRsZSAucXVhbnRpdHkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5jYXJ0LW1vZGFsIC53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgLnByb2R1Y3QtdGl0bGUgLnJlbW92ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXHQuY2FydC1tb2RhbCAud29vY29tbWVyY2UgdWwuY2FydF9saXN0IC5wcm9kdWN0LXRpdGxlIC5yZW1vdmUgc3ZnIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRmaWxsOiAjMjMyMzJjO1xuXHR9XG5cdC5jYXJ0LW1vZGFsIC53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgLnByb2R1Y3QtdGl0bGUgLnByb2R1Y3QtY2FydC1kYXRhIHtcblx0XHRtYXJnaW4tbGVmdDogMTMwcHg7XG5cdH1cblx0LmNhcnQtbW9kYWwgLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBpbWcge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXHQuY2FydC1tb2RhbCAud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGRsLnZhcmlhdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQuY2FydC1tb2RhbCAud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGRsLnZhcmlhdGlvbiBkZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmNhcnQtbW9kYWwgLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSAuYW1vdW50LFxuXHQuY2FydC1tb2RhbCAud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIC52YXJpYXRpb24sXG5cdC5jYXJ0LW1vZGFsIC53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGkgLnF1YW50aXR5IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdH1cblx0I2dvdG9wIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wb3J0Zm9saW8tZmlsdGVyIHtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHQucG9ydGZvbGlvLWZpbHRlciB1bCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXHQucG9ydGZvbGlvLWZpbHRlciBsaSB7XG5cdFx0bWFyZ2luOiAwIDE1cHg7XG5cdH1cblx0LnBvcnRmb2xpby1maWx0ZXIgbGk6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5wb3J0Zm9saW8tZmlsdGVyIGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQucHJvamVjdC1oZWFkZXIgLnByb2plY3QtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRmb250LXNpemU6IDRyZW07XG5cdH1cblx0LnNpbmdsZS1wb3J0Zm9saW8gLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5zaW5nbGUtcG9ydGZvbGlvIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdH1cblx0LnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvIC5wcm9qZWN0LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdH1cblx0LnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvIC5wcm9qZWN0LXR5cGUgYSB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXHQucG9ydGZvbGlvLWZ1bGx3aWR0aCAucG9ydGZvbGlvLWl0ZW1zIC5wcm9qZWN0LXRpdGxlLFxuXHQucG9ydGZvbGlvLW1hc29ucnkgLnBvcnRmb2xpby1pdGVtcyAucHJvamVjdC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxuXHQuc29iZXItcG9wdXAgLnBvcHVwLWltYWdlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zb2Jlci1wb3B1cCAucG9wdXAtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcblx0Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZS5wcm9kdWN0LXN0eWxlLTIgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyBkaXYudGh1bWJuYWlscyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSxcblx0Lndvb2NvbW1lcmNlLnByb2R1Y3Qtc3R5bGUtMyBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIGRpdi50aHVtYm5haWxzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcblx0XHR3aWR0aDogMzMuMzMlO1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtcXVhbnRpdHkge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnF1YW50aXR5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogNTBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgdGFibGUuc2hvcF90YWJsZSAuc2hpcHBpbmcgdGgge1xuXHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgdGFibGUuc2hvcF90YWJsZSAjc2hpcHBpbmdfbWV0aG9kLFxuXHQud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyB0YWJsZS5zaG9wX3RhYmxlIGZvcm0ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciB7XG5cdFx0bWFyZ2luLWxlZnQ6IC05MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0IHRhYmxlLnNob3BfdGFibGUgLnNoaXBwaW5nIHRoIHtcblx0XHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHR9XG5cdC5jYXJ0LW1vZGFsIC5idXR0b24uY2hlY2tvdXQge1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucHJvamVjdC1oZWFkZXIgLnByb2plY3QtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRmb250LXNpemU6IDMuNXJlbTtcblx0fVxuXHQuc2luZ2xlLXBvcnRmb2xpbyAucG9zdC1uYXZpZ2F0aW9uIHNwYW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnBvcnRmb2xpby1pdGVtcyAucG9ydGZvbGlvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucG9ydGZvbGlvLWl0ZW1zIC5wb3J0Zm9saW8gLnByb2plY3QtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0fVxuXHQuZm9vdGVyLWNvbnRlbnQgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcblx0LmZvb3Rlci1jb250ZW50IC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcblx0XHR3aWR0aDogNTUlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbiJdfQ== */