/*-------------------------------------    
CSS INDEX
===================================
#. Normalize and Defaults
#. Mobile Menu
#. Topbar
#. Header Layout 1
#. Header Layout 2
#. Header Layout 3
#. Header Layout 4
#. Header Layout 6
#. Header Search
#. Footer Area
#. Footer Widgets
#. Sidebar Widgets
#. Custom Widgets
#. Buttons
#. Banner
#. Contents
#. Comments
#. Error 404
#. Loadmore
#. Owl navigation
#. Category Block
#. Product Block
#. Product Block 1
#. Product Block 2
#. Product Block 3
#. Product Block 4
#. Product Block 5
#. Product Block 6
#. Product Block 7
#. Product List 1
#. Contact Form 7
#. Instagram Feed
---------------------------------------*/
/*-------------------------------------
#. Normalize and Defaults
---------------------------------------*/
*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	margin: 0 auto;
	color: #646464;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

.clear {
	clear: both;
}

.aligncenter,
.alignwide {
	margin-right: auto;
	margin-left: auto;
}

[data-align="full"] {
	margin-right: auto;
	margin-left: auto;
}

.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;
	text-align: center;
}

.wp-caption.aligncenter {
	margin-left: auto;
	margin-right: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #222222;
	margin-bottom: 20px;
	clear: both;
}

p {
	margin-bottom: 20px;
}

a {
	background-color: transparent;
	outline: none;
}

a:active,
a:hover,
a:focus,
a:link {
	outline: none;
}

a:link,
a:visited {
	color: #f26c4f;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	text-decoration: none;
}

ul,
ol,
ol ol,
ol ul,
ul ol,
ul ul {
	margin: 0 0 1em 1em;
	padding-left: 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

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

dt {
	font-weight: bold;
	margin-bottom: 10px;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	max-width: 100%;
	border: 0;
}

figure {
	margin: 0;
}

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

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

embed,
iframe,
object {
	max-width: 100%;
}

[hidden],
template {
	display: none;
}

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

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	color: #000;
	border-radius: 3px;
}

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

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

pre {
	overflow: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

address {
	margin: 0 0 1.5em;
}

pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
	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;
}

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

mark,
ins {
	background: rgba(242, 108, 79, 0.3);
	text-decoration: none;
}

big {
	font-size: 125%;
}

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

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

blockquote {
	color: #333;
	position: relative;
	margin: 30px 30px 30px 40px;
	padding: 0 0 0 30px;
	border: none;
}

@media all and (max-width: 767.98px) {
	blockquote {
		margin: 25px;
		padding: 0 0 0 25px;
	}
}

@media all and (max-width: 479.98px) {
	blockquote {
		margin: 15px;
		padding: 0 0 0 20px;
	}
}

blockquote:before {
	content: '';
	width: 5px;
	background-color: #f26c4f;
	position: absolute;
	left: 0;
	top: 4px;
	white-space: pre;
	height: 100%;
	border-radius: 5px;
}

@media all and (max-width: 767.98px) {
	blockquote:before {
		width: 3px;
	}
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	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;
}

.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

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

.gallery {
	margin-bottom: 1.5em;
}

.gallery .gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 6px;
}

.gallery .gallery-item .gallery-caption {
	font-size: 14px;
	line-height: 1.4;
	padding-top: 5px;
}

.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-caption {
	display: block;
}

body .has-metro-black-color {
	color: #111111 !important;
}

body .has-metro-red-color {
	color: #e53935 !important;
}

body .has-metro-orange-color {
	color: #FF9900 !important;
}

body .has-metro-tomato-color {
	color: #f26c4f !important;
}

body .has-metro-white-color {
	color: #ffffff !important;
}

body .has-metro-black-background-color {
	background-color: #111111 !important;
}

body .has-metro-red-background-color {
	background-color: #e53935 !important;
}

body .has-metro-orange-background-color {
	background-color: #FF9900 !important;
}

body .has-metro-tomato-background-color {
	background-color: #f26c4f !important;
}

body .has-metro-white-background-color {
	background-color: #ffffff !important;
}

.rich-text.has-background {
	color: #fff;
}

body .has-pale-pink-color,
body .has-vivid-red-color,
body .has-luminous-vivid-orange-color,
body .has-luminous-vivid-amber-color,
body .has-light-green-cyan-color,
body .has-vivid-green-cyan-color,
body .has-pale-cyan-blue-color,
body .has-vivid-cyan-blue-color,
body .has-vivid-purple-color,
body .has-very-light-gray-color,
body .has-cyan-bluish-gray-color,
body .has-very-dark-gray-color {
	color: inherit !important;
}

body .has-vivid-red-background-color,
body .has-luminous-vivid-orange-background-color,
body .has-luminous-vivid-amber-background-color,
body .has-light-green-cyan-background-color,
body .has-vivid-green-cyan-background-color,
body .has-pale-cyan-blue-background-color,
body .has-vivid-cyan-blue-background-color,
body .has-vivid-purple-background-color,
body .has-very-light-gray-background-color,
body .has-cyan-bluish-gray-background-color,
body .has-very-dark-gray-background-color {
	background-color: inherit !important;
}

body .has-very-light-gray-color {
	color: #fff !important;
}

body .has-pale-pink-background-color {
	background-color: #000 !important;
}

[class$="-font-size"] {
	line-height: 1.4;
}

hr,
.wp-block-separator {
	background-color: #646464;
	border: 0;
	height: 2px;
	margin: 24px auto;
}

hr.is-style-dots,
.wp-block-separator.is-style-dots {
	height: 0;
	text-align: center;
}

.wp-block-gallery,
.blocks-gallery-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
}

table,
.wp-block-table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 15px 0;
	width: 100%;
}

table th,
.wp-block-table th,
table td,
.wp-block-table td {
	border: 1px solid #ddd;
	padding: 10px;
}

table .wp-block-table__cell-content,
.wp-block-table .wp-block-table__cell-content {
	padding: 0;
}

.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
	border-color: transparent;
}

.wp-block-latest-posts.is-grid {
	list-style: disc;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: disc;
	padding: 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	margin-bottom: 7px;
}

.wp-block-audio {
	margin: 15px 0;
}

.wp-block-audio figcaption {
	color: #555d66;
	font-size: 13px;
	text-align: center;
}

.wp-block-categories,
.wp-block-archives {
	margin: 0 0 20px;
	list-style-position: inside;
}

.wp-block-categories ul,
.wp-block-archives ul {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

.wp-block-categories.aligncenter,
.wp-block-archives.aligncenter {
	padding: 0;
}

.wp-caption-dd a,
.wp-caption-dd a:link {
	display: inline;
}

.wp-block-image.alignleft,
.wp-caption.alignleft {
	margin-right: 20px;
}

.wp-block-image.alignright,
.wp-caption.alignright {
	margin-left: 20px;
}

.wp-block-gallery {
	margin-bottom: 20px;
	padding: 0;
}

.wp-block-gallery figure {
	margin: 0;
}

.wp-block-button {
	margin-bottom: 20px;
}

.wp-block-button__link {
	cursor: pointer;
	-webkit-transition: inherit !important;
	transition: inherit !important;
}

.wp-block-button__link:hover {
	opacity: 0.8;
}

.wp-block-button__link:not(.has-text-color) {
	color: #fff;
}

.is-style-outline .wp-block-button__link {
	border: 2px solid #32373c;
	color: #32373c;
}

.wp-block-cover {
	margin-bottom: 20px;
}

.wp-block-cover,
.wp-block-cover p {
	line-height: 1.2;
}

.wp-block-cover p,
.wp-block-cover p:not(.has-text-color) {
	color: #fff;
}

.wp-block-cover.has-left-content {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.wp-block-cover.has-left-content .wp-block-cover-text {
	max-width: inherit;
	padding-left: 30px;
}

.wp-block-quote {
	color: #333;
	position: relative;
	margin: 30px 30px 30px 40px;
	padding: 10px 0 10px 30px;
	border: none;
}

@media all and (max-width: 991.98px) {
	.wp-block-quote {
		margin-left: 30px;
	}
}

@media all and (max-width: 767.98px) {
	.wp-block-quote {
		margin: 20px;
	}
}

.wp-block-quote p {
	font-style: italic;
	font-weight: 600;
}

.wp-block-quote p:last-of-type {
	margin-bottom: 0;
}

.wp-block-quote cite,
.wp-block-quote .wp-block-quote__citation {
	font-weight: 400;
	color: #666;
	font-size: 16px;
	line-height: 1.3;
	font-style: italic;
	margin: 5px 0 0;
}

.wp-block-quote:before {
	content: '';
	width: 5px;
	background-color: #f26c4f;
	position: absolute;
	left: 0;
	top: 2px;
	white-space: pre;
	height: 100%;
	border-radius: 5px;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	margin: 30px 30px 30px 40px;
	padding: 10px 0 10px 30px;
	font-size: 22px;
	line-height: 1.5;
}

@media all and (max-width: 991.98px) {

	.wp-block-quote.is-large,
	.wp-block-quote.is-style-large {
		margin-left: 30px;
		font-size: 20px;
	}
}

@media all and (max-width: 767.98px) {

	.wp-block-quote.is-large,
	.wp-block-quote.is-style-large {
		margin: 20px;
		font-size: 18px;
	}
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	font-size: 22px;
	line-height: 1.5;
}

@media all and (max-width: 991.98px) {

	.wp-block-quote.is-large p,
	.wp-block-quote.is-style-large p {
		font-size: 20px;
	}
}

@media all and (max-width: 767.98px) {

	.wp-block-quote.is-large p,
	.wp-block-quote.is-style-large p {
		font-size: 18px;
	}
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-large .wp-block-quote__citation,
.wp-block-quote.is-style-large .wp-block-quote__citation {
	font-size: 16px;
	line-height: 1.3;
}

.wp-block-pullquote {
	border: 2px solid #f26c4f;
	border-width: 2px 0;
	padding: 40px 0;
	background: none;
	font-size: 28px;
	line-height: 1.5;
	color: #333;
	font-style: italic;
	quotes: none;
	font-weight: 600;
	margin: 0 0 20px;
}

.wp-block-pullquote blockquote {
	background-color: inherit;
	border: none;
	font-size: inherit;
	line-height: inherit;
	font-style: inherit;
	font-weight: inherit;
	padding: 0;
	margin: 0;
	color: inherit;
	quotes: none;
}

.wp-block-pullquote blockquote:before,
.wp-block-pullquote blockquote:after {
	content: none;
}

.wp-block-pullquote p {
	font-size: 28px;
	line-height: 1.5;
	font-style: italic;
	font-weight: 600;
}

.wp-block-pullquote p:last-of-type {
	margin-bottom: 0;
}

.wp-block-pullquote p:before,
.wp-block-pullquote p:after {
	content: none;
}

.wp-block-pullquote cite,
.wp-block-pullquote .wp-block-pullquote__citation {
	font-size: 13px;
	line-height: 1.3;
	font-weight: 400;
	font-style: italic;
	margin: 10px 0 0;
	color: #333;
	text-transform: inherit;
	display: block;
}

.wp-block-pullquote:before {
	content: none;
}

.wp-block-pullquote.is-style-solid-color {
	border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	text-align: inherit;
	max-width: inherit;
}

.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote.is-style-solid-color blockquote .wp-block-pullquote__citation {
	color: inherit;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	position: relative;
	z-index: 1;
	padding: 20px 0;
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
	font-size: 20px;
}

.wp-block-pullquote.alignleft {
	margin: 15px 20px 15px 0;
	display: block;
}

.wp-block-pullquote.alignright {
	margin: 15px 0 15px 20px;
	display: block;
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

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

/* Button/Inputs */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	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;
}

button,
input,
optgroup,
select,
textarea {
	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;
}

textarea {
	width: 100%;
}

button,
input,
select,
textarea {
	color: #444;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	min-height: 35px;
}

input[type="checkbox"],
input[type="radio"] {
	min-height: inherit;
}

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 {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #f26c4f;
	border: medium none;
	color: #fff;
	padding: 5px 20px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background-color: rgba(242, 108, 79, 0.8);
}

select {
	background-color: #fff;
	border: 1px solid #ccc;
}

/* --- Posts and pages --- */
.sticky {
	display: block;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-links {
	clear: both;
	padding: 20px 0;
	font-weight: 700;
}

.page-links .post-page-numbers {
	background-color: #646464;
	color: #ffffff;
	display: inline-block;
	padding: 2px 12px;
	border-radius: 3px;
	margin-right: 2px;
}

.page-links .post-page-numbers.current,
.page-links .post-page-numbers:hover {
	background-color: #222222;
}

/* --- Comments --- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* --- Widgets --- */
.widget {
	margin: 0 0 40px;
}

.widget select {
	max-width: 100%;
}

@font-face {
	font-family: "Flaticon";
	src: url("../flaticons/Flaticon.eot");
	src: url("../flaticons/Flaticon.eot?#iefix") format("embedded-opentype"), url("../flaticons/Flaticon.woff") format("woff"), url("../flaticons/Flaticon.ttf") format("truetype"), url("../flaticons/Flaticon.svg#Flaticon") format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	@font-face {
		font-family: "Flaticon";
		src: url("../flaticons/Flaticon.svg#Flaticon") format("svg");
	}
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-style: normal;
}

.flaticon-substract:before {
	content: "\f100";
}

.flaticon-plus-symbol:before {
	content: "\f101";
}

.flaticon-up-arrow:before {
	content: "\f102";
}

.flaticon-back-1:before {
	content: "\f103";
}

.flaticon-next:before {
	content: "\f104";
}

.flaticon-back:before {
	content: "\f105";
}

.flaticon-right-arrow:before {
	content: "\f106";
}

.flaticon-play-button-2:before {
	content: "\f107";
}

.flaticon-play-button-1:before {
	content: "\f108";
}

.flaticon-play-button:before {
	content: "\f109";
}

.flaticon-placeholder:before {
	content: "\f10a";
}

.flaticon-user-shape:before {
	content: "\f10b";
}

.flaticon-comments:before {
	content: "\f10c";
}

.flaticon-user:before {
	content: "\f10d";
}

.flaticon-settings:before {
	content: "\f10e";
}

.flaticon-paper-bag:before {
	content: "\f10f";
}

.flaticon-gift:before {
	content: "\f110";
}

.flaticon-chat-comment-oval-speech-bubble-with-text-lines:before {
	content: "\f111";
}

.flaticon-computer-screen:before {
	content: "\f112";
}

.flaticon-arrows-1:before {
	content: "\f113";
}

.flaticon-good:before {
	content: "\f114";
}

.flaticon-headphones:before {
	content: "\f115";
}

.flaticon-shipped:before {
	content: "\f116";
}

.flaticon-console:before {
	content: "\f117";
}

.flaticon-body:before {
	content: "\f118";
}

.flaticon-smartphone-call:before {
	content: "\f119";
}

.flaticon-car:before {
	content: "\f11a";
}

.flaticon-plug:before {
	content: "\f11b";
}

.flaticon-necklace:before {
	content: "\f11c";
}

.flaticon-fashion:before {
	content: "\f11d";
}

.flaticon-shirt:before {
	content: "\f11e";
}

.flaticon-dress:before {
	content: "\f11f";
}

.flaticon-search:before {
	content: "\f120";
}

.flaticon-padlock:before {
	content: "\f121";
}

.flaticon-arrows:before {
	content: "\f122";
}

.flaticon-eye:before {
	content: "\f123";
}

.flaticon-phone-call:before {
	content: "\f124";
}

.flaticon-envelope:before {
	content: "\f125";
}

.flaticon-heart:before {
	content: "\f126";
}

.flaticon-shopping-cart:before {
	content: "\f127";
}

.flaticon-unchecked:before {
	content: '\f128';
}

#page {
	overflow: hidden !important;
}

@media all and (min-width: 1400px) {
	.container {
		max-width: 1320px;
	}
}

.row.gutters-15 {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.row.gutters-15>[class^="col-"] {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.badge {
	padding: 3px 5px 4px;
}

#preloader {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	height: 100%;
	left: 0;
	overflow: visible;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999999;
}

body a.scrollToTop {
	background-color: #f26c4f;
	color: #ffffff;
	display: block;
	position: fixed;
	z-index: 5;
	bottom: -50px;
	right: 20px;
	height: 40px;
	width: 40px;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	-webkit-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
	transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
	-webkit-box-shadow: 0 1px 6px rgba(242, 108, 79, 0.275);
	box-shadow: 0 1px 6px rgba(242, 108, 79, 0.275);
}

body a.scrollToTop i {
	display: inline-block;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	font-weight: 900;
}

body a.scrollToTop:hover,
body a.scrollToTop:focus {
	color: #fff;
}

body a.scrollToTop:hover i,
body a.scrollToTop:focus i {
	-webkit-animation: toBottomFromTop 0.5s forwards;
	animation: toBottomFromTop 0.5s forwards;
}

a.scrollToTop.back-top {
	bottom: 20px;
}

@-webkit-keyframes toBottomFromTop {
	49% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}

	51% {
		opacity: 1;
	}
}

@keyframes toBottomFromTop {
	49% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}

	51% {
		opacity: 1;
	}
}

.content-block-gap {
	margin-top: 30px;
}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-element>.elementor-element-overlay {
	z-index: 999;
}

@-webkit-keyframes toBottomFromTop10 {
	49% {
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
	}

	50% {
		opacity: 0;
		-webkit-transform: translateY(10%);
		transform: translateY(10%);
	}

	51% {
		opacity: 1;
	}
}

@keyframes toBottomFromTop10 {
	49% {
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
	}

	50% {
		opacity: 0;
		-webkit-transform: translateY(10%);
		transform: translateY(10%);
	}

	51% {
		opacity: 1;
	}
}

/* --- Margins --- */
.mt0 {
	margin-top: 0;
}

.mt10 {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}

.mt30 {
	margin-top: 30px;
}

.mt40 {
	margin-top: 40px;
}

.mt50 {
	margin-top: 50px;
}

.mt60 {
	margin-top: 60px;
}

.mt70 {
	margin-top: 70px;
}

.mt80 {
	margin-top: 80px;
}

.mt90 {
	margin-top: 90px;
}

.mt100 {
	margin-top: 100px;
}

.mb0 {
	margin-bottom: 0;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb50 {
	margin-bottom: 50px;
}

.mb60 {
	margin-bottom: 60px;
}

.mb70 {
	margin-bottom: 70px;
}

.mb80 {
	margin-bottom: 80px;
}

.mb90 {
	margin-bottom: 90px;
}

.mb100 {
	margin-bottom: 100px;
}

.ml0 {
	margin-left: 0;
}

.ml10 {
	margin-left: 10px;
}

.gap10 {
	margin-right: -10px;
	margin-left: -10px;
}

.gap10>div[class^="col-"] {
	padding-right: 10px;
	padding-left: 10px;
}

@media all and (max-width: 991.98px) {
	.mw-750-tab {
		max-width: 750px;
		margin: 0 auto;
	}
}

@media all and (max-width: 767.98px) {
	.mw-360-mob {
		max-width: 360px;
	}
}

/* --- Bootstrap equal height --- */
@media all and (min-width: 1200px) {

	.auto-clear>.col-xl-1:nth-child(12n+1),
	.auto-clear>.col-xl-2:nth-child(6n+1),
	.auto-clear>.col-xl-3:nth-child(4n+1),
	.auto-clear>.col-xl-4:nth-child(3n+1),
	.auto-clear>.col-xl-6:nth-child(odd) {
		clear: left;
	}
}

@media all and (min-width: 992px) and (max-width: 1199.98px) {

	.auto-clear>.col-lg-1:nth-child(12n+1),
	.auto-clear>.col-lg-2:nth-child(6n+1),
	.auto-clear>.col-lg-3:nth-child(4n+1),
	.auto-clear>.col-lg-4:nth-child(3n+1),
	.auto-clear>.col-lg-6:nth-child(odd) {
		clear: left;
	}
}

@media all and (min-width: 768px) and (max-width: 991.98px) {

	.auto-clear>.col-md-1:nth-child(12n+1),
	.auto-clear>.col-md-2:nth-child(6n+1),
	.auto-clear>.col-md-3:nth-child(4n+1),
	.auto-clear>.col-md-4:nth-child(3n+1),
	.auto-clear>.col-md-6:nth-child(odd) {
		clear: left;
	}
}

@media all and (min-width: 576px) and (max-width: 767.98px) {

	.auto-clear>.col-sm-1:nth-child(12n+1),
	.auto-clear>.col-sm-2:nth-child(6n+1),
	.auto-clear>.col-sm-3:nth-child(4n+1),
	.auto-clear>.col-sm-4:nth-child(3n+1),
	.auto-clear>.col-sm-6:nth-child(odd) {
		clear: left;
	}
}

@media all and (max-width: 575.98px) {

	.auto-clear>.col-1:nth-child(12n+1),
	.auto-clear>.col-2:nth-child(6n+1),
	.auto-clear>.col-3:nth-child(4n+1),
	.auto-clear>.col-4:nth-child(3n+1),
	.auto-clear>.col-6:nth-child(odd) {
		clear: left;
	}
}

.theme-overlay-1 {
	position: relative;
	overflow: hidden;
}

.theme-overlay-1:before {
	position: absolute;
	content: "";
	left: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 0;
	visibility: hidden;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 1;
}

.theme-overlay-1:hover:before {
	opacity: 1;
	visibility: visible;
}

.theme-overlay-2 {
	position: relative;
	overflow: hidden;
}

.theme-overlay-2:before,
.theme-overlay-2:after {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	height: 100%;
	width: 100%;
	content: "";
	background-color: rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.theme-overlay-2:before {
	left: -100%;
	bottom: -100%;
	z-index: 1;
}

.theme-overlay-2:after {
	right: -100%;
	top: -100%;
	z-index: 1;
}

.theme-overlay-hover-wrapper:hover .theme-overlay-2:before,
.theme-overlay-hover.theme-overlay-2:hover:before,
.theme-overlay-hover-wrapper:hover .theme-overlay-2:after,
.theme-overlay-hover.theme-overlay-2:hover:after {
	visibility: visible;
	opacity: 1;
}

.theme-overlay-hover-wrapper:hover .theme-overlay-2:before,
.theme-overlay-hover.theme-overlay-2:hover:before {
	left: 0;
	bottom: 0;
}

.theme-overlay-hover-wrapper:hover .theme-overlay-2:after,
.theme-overlay-hover.theme-overlay-2:hover:after {
	right: 0;
	top: 0;
}

.metro-shop-link+a:after {
	content: "";
	height: 2px;
	width: 30px;
	background-color: #f26c4f;
	top: 100%;
	left: 0;
	position: absolute;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	margin-top: 10px;
}

@media all and (max-width: 991.98px) {
	.metro-shop-link+a:after {
		display: none;
	}
}

.metro-shop-link+a:hover:after {
	width: 100%;
}

.metro-shop-link-2 {
	color: #f26c4f !important;
}

.metro-shop-link-2+a:after {
	content: "";
	height: 2px;
	width: 30px;
	background-color: #f26c4f;
	top: 100%;
	left: 0;
	position: absolute;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	margin-top: 10px;
}

@media all and (max-width: 991.98px) {
	.metro-shop-link-2+a:after {
		display: none;
	}
}

.metro-shop-link-2+a:hover:after {
	width: 100%;
}

.metro-scale-animation {
	display: block;
	overflow: hidden;
}

.metro-scale-animation img {
	-webkit-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.metro-scale-animation:hover img {
	-webkit-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
}

/* 
.ls-v6 .ls-bottom-slidebuttons a {
    border-color: #ccc !important;
}
.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active {
    background-color: #2d2d2d !important;
    border-color: #2d2d2d !important;
}
.ls-v6 .ls-bottom-slidebuttons a, .ls-v6 .ls-nav-sides {
    margin: 0 3px !important;
    width: 12px !important;
    height: 12px !important;
}

*/
/*---------------------------------------------
#. Mobile Menu
-----------------------------------------------*/
.mean-container .mean-bar,
.mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.mean-remove {
	display: none !important;
}

.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}

.mean-container .mean-bar {
	width: 100%;
	position: relative;
	background: #ffffff;
	padding: 4px 0;
	min-height: 42px;
	border-bottom: 2px solid #f26c4f;
}

.mean-container .mean-bar img {
	padding: 4px 15px;
}

.mean-container .mean-bar .mean-logo-area {
	display: inline-block;
	min-height: 42px;
}

.mean-container .mean-bar .mean-logo-area .logo-small {
	max-height: 26px;
	padding: 5px 15px;
}

.mean-container .mean-bar a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 15px 25px 15px 10px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #f26c4f;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-weight: 700;
}

.mean-container .mean-bar a.meanmenu-reveal span {
	display: block;
	background-color: #f26c4f;
	height: 3px;
	margin-top: 3px;
}

.mean-container .mean-nav {
	width: 100%;
	background: #ffffff;
	margin-top: 0px;
}

.mean-container .mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

.mean-container .mean-nav ul.menu {
	overflow-y: scroll;
}

.mean-container .mean-nav ul li.menu-item a:hover,
.mean-container .mean-nav>ul>li.current-menu-item>a {
	color: #f26c4f;
}

.mean-container .mean-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100% !important;
}

.mean-container .mean-nav ul li.menu-item {
	border-top: 1px solid #dddddd;
	position: relative;
	width: 100%;
}

.mean-container .mean-nav ul li.menu-item a {
	display: block;
	color: #333333;
	font-size: 15px;
	width: 90%;
	padding: 0.5em 5%;
	margin: 0;
	text-align: left;
	text-decoration: none;
	font-weight: 600;
	line-height: 21px;
}

.mean-container .mean-nav ul li.menu-item li a {
	width: 80%;
	padding: 0.5em 10%;
	text-shadow: none !important;
	visibility: visible;
}

.mean-container .mean-nav ul li.menu-item li li a {
	width: 70%;
	padding: 0.5em 15%;
}

.mean-container .mean-nav ul li.menu-item li li li a {
	width: 60%;
	padding: 1em 20%;
}

.mean-container .mean-nav ul li.menu-item li li li li a {
	width: 50%;
	padding: 1em 25%;
}

.mean-container .mean-nav ul li.menu-item a.mean-expand {
	position: absolute;
	right: 19px;
	top: 0;
	z-index: 2;
	font-weight: 700;
	display: inline;
	margin: 0;
	text-align: right;
	font-size: 14px !important;
	line-height: 1;
	padding: 10px;
	width: initial;
	color: #f26c4f;
}

.mean-container .mean-nav ul li.menu-item a.mean-expand:hover {
	background: none;
}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: 0;
	margin-bottom: 0;
}

.vertical-menu-area .vertical-menu ul.menu li.menu-item-has-children span.has-dropdown {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
	color: #646464;
	cursor: pointer;
	line-height: 1;
	display: none;
	width: 26px;
	height: 14px;
}

.vertical-menu-area .vertical-menu ul.menu li.menu-item-has-children span.has-dropdown {
	width: 42px;
	height: 42px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), #000;
	background: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), #000;
	background-size: 50% 2px, 2px 50%;
	/*thickness = 2px, length = 50% (25px)*/
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000)), -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
	background: linear-gradient(#000, #000), linear-gradient(#000, #000);
	background-position: center;
	background-size: 33% 2px, 2px 33%;
	/*thickness = 2px, length = 50% (25px)*/
	background-repeat: no-repeat;
}

@media all and (max-width: 991px) {
	.vertical-menu-area .vertical-menu ul.menu li.menu-item-has-children span.has-dropdown {
		display: block;
		display: inline-block;
	}

	.vertical-menu-area .vertical-menu ul.menu li.menu-item-has-children>a::after {
		display: none;
	}
}

.menu-item .new,
.menu-item .hot,
.menu-item .info {
	color: #fff;
	padding: 6px 8px 4px 8px;
	border-radius: 4px;
	-webkit-box-shadow: 0 3px 3px rgba(17, 17, 17, 0.2);
	box-shadow: 0 3px 3px rgba(17, 17, 17, 0.2);
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
}

.menu-item .new {
	background-color: #5dd25d;
}

.menu-item .hot {
	background-color: #ee5c5c;
}

.menu-item .info {
	background-color: #5e93d7;
}

/*---------------------------
#. Header left Menu
-----------------------------*/
.additional-menu-area a.side-menu-trigger {
	color: #111111;
	cursor: pointer;
	font-size: 21px;
	line-height: 0;
}

.additional-menu-area .sidenav {
	height: 100%;
	width: 400px;
	position: fixed;
	z-index: 150;
	top: 0;
	left: 0;
	text-align: left;
	background-color: #ffffff;
	overflow-x: hidden;
	padding-top: 40px;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	will-change: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-property: -webkit-transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.additional-menu-area .sidenav .nav-item {
	padding: 40px;
}

.additional-menu-area .sidenav .nav-item ul li a {
	position: relative;
	display: inline-block;
}

.additional-menu-area .sidenav .nav-item ul li a:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 0%;
	z-index: 1;
	background-color: #111111;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.additional-menu-area .sidenav .nav-item ul li a:hover:before {
	width: 100%;
}

.additional-menu-area .sidenav .nav-addit-info {
	padding: 0 0 20px 40px;
}

.additional-menu-area .sidenav .nav-addit-info a {
	color: #111111;
}

.additional-menu-area .sidenav .nav-addit-info a:hover {
	color: #646464;
}

.additional-menu-area .sidenav .social-item {
	margin-top: 15px;
	margin-bottom: 30px;
}

.additional-menu-area .sidenav .social-item ul.main-nav {
	text-align: center;
	padding: 0;
	margin: 0;
}

.additional-menu-area .sidenav .social-item ul.main-nav li {
	display: inline-block;
	margin-right: 5px;
}

.additional-menu-area .sidenav .social-item ul.main-nav li:last-child {
	margin-right: 0;
}

.additional-menu-area .sidenav .social-item ul.main-nav li a {
	background-color: #f0f0f0;
	color: #111111;
	width: 45px;
	height: 45px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(206, 206, 206, 0.75);
	box-shadow: 0px 1px 1px 0px rgba(206, 206, 206, 0.75);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.additional-menu-area .sidenav .social-item ul.main-nav li a:hover {
	-webkit-box-shadow: 0px 10px 15px 0px rgba(206, 206, 206, 0.75);
	box-shadow: 0px 10px 15px 0px rgba(206, 206, 206, 0.75);
	background-color: #ffffff;
}

.additional-menu-area .sidenav .closebtn {
	border: none;
	border-radius: 50%;
	color: #363636;
	display: block;
	font-size: 28px;
	font-weight: 700;
	padding: 0;
	position: absolute;
	right: 26px;
	text-align: center;
	top: 55px;
	line-height: 30px;
	font-size: 34px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.additional-menu-area .sidenav .closebtn:hover {
	color: #111111;
}

.additional-menu-area .sidenav .additional-logo {
	padding: 0 40px;
}

.additional-menu-area .sidenav .additional-logo .dark-logo {
	display: block !important;
}

.additional-menu-area .sidenav .additional-logo img {
	max-height: 50px;
}

.admin-bar .additional-menu-area .sidenav .closebtn {
	top: 82px;
}

.additional-menu-area .sidenav .sidenav-search {
	border: 1px solid #5f5f5f;
	margin: 0 20px 10px 20px;
}

.additional-menu-area .sidenav ul li {
	line-height: 24px;
	list-style: none;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.additional-menu-area .sidenav>ul.menu {
	padding: 30px 30px 20px;
}

.additional-menu-area .sidenav ul li a {
	font-size: 15px;
	color: #363636;
	border: none;
	margin-bottom: 10px;
	font-weight: 500;
}

.additional-menu-area .sidenav ul li a:hover {
	color: #111111;
}

.additional-menu-area .sidenav a {
	text-decoration: none;
	color: #363636;
	display: block;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.additional-menu-area .mega-menu.hide-header>ul>li {
	padding-left: 0;
}

.additional-menu-area .mega-menu.hide-header>ul>li>a {
	display: none;
}

.additional-menu-area .mega-menu.hide-header>ul>li>ul {
	display: block !important;
}

.site-header .additional-menu-area ul li ul.sub-menu {
	position: inherit;
	-webkit-transform: inherit;
	transform: inherit;
	width: inherit;
	padding-left: 15px;
	-webkit-box-shadow: none;
	box-shadow: none;
	visibility: visible;
	opacity: 1;
}

.site-header .additional-menu-area ul li ul.sub-menu li {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.site-header .additional-menu-area ul li ul.sub-menu li:before {
	display: none;
}

.additional-menu-area span.side-menu-trigger {
	display: block;
	width: 44px;
	position: relative;
	height: 40px;
	cursor: pointer;
	border-radius: 4px;
	overflow: hidden;
	background-color: #fff;
}

.additional-menu-area span.side-menu-trigger:hover>span:nth-child(2n) {
	width: 100%;
}

.additional-menu-area span.side-menu-trigger span {
	position: absolute;
	right: 6px;
	height: 3px;
	width: 70%;
	background-color: #363636;
	display: block;
	opacity: 1;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	margin: auto;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.trheader .additional-menu-area span.side-menu-trigger span,
.trheader.stickh .additional-menu-area span.side-menu-trigger span {
	background-color: #ffffff;
}

.trheader.non-stickh .additional-menu-area span.side-menu-trigger span {
	background-color: #363636;
}

.additional-menu-area span.side-menu-trigger.side-menu-open span:nth-child(1n) {
	top: 9px;
}

.additional-menu-area span.side-menu-trigger.side-menu-open span:nth-child(2n) {
	top: 18px;
}

.additional-menu-area span.side-menu-trigger.side-menu-open span:nth-child(3n) {
	top: 27px;
}

.additional-menu-area span.side-menu-trigger.side-menu-close span:nth-child(1n) {
	top: 18px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.additional-menu-area span.side-menu-trigger.side-menu-close span:nth-child(2n) {
	left: 40px;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}

.additional-menu-area span.side-menu-trigger.side-menu-close span:nth-child(3n) {
	top: 18px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

@-webkit-keyframes open_first_bar {
	0% {
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg);
	}

	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	to {
		top: 65%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

@keyframes open_first_bar {
	0% {
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg);
	}

	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	to {
		top: 65%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

@-webkit-keyframes close_first_bar {
	0% {
		top: 65%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	to {
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg);
	}
}

@keyframes close_first_bar {
	0% {
		top: 65%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	to {
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg);
	}
}

@-webkit-keyframes open_second_bar {

	0%,
	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 0;
	}

	51%,
	to {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 1;
	}
}

@keyframes open_second_bar {

	0%,
	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 0;
	}

	51%,
	to {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 1;
	}
}

@-webkit-keyframes close_second_bar {

	0%,
	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 1;
	}

	51%,
	to {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 0;
	}
}

@keyframes close_second_bar {

	0%,
	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 1;
	}

	51%,
	to {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 0;
	}
}

@-webkit-keyframes open_third_bar {
	0% {
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(-45deg);
		transform: translateY(-50%) rotate(-45deg);
	}

	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	to {
		top: 35%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

@keyframes open_third_bar {
	0% {
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(-45deg);
		transform: translateY(-50%) rotate(-45deg);
	}

	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	to {
		top: 35%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

@-webkit-keyframes close_third_bar {
	0% {
		top: 35%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	to {
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(-45deg);
		transform: translateY(-50%) rotate(-45deg);
	}
}

@keyframes close_third_bar {
	0% {
		top: 35%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	to {
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(-45deg);
		transform: translateY(-50%) rotate(-45deg);
	}
}

.additional-menu-area .sidenav-address {
	padding: 30px;
}

.additional-menu-area .sidenav-address h4 {
	font-size: 16px;
	margin-bottom: 10px;
}

.additional-menu-area .sidenav-address span {
	color: #444444;
	font-size: 15px;
	display: block;
}

.additional-menu-area .sidenav-address span a {
	color: #444444;
	padding: 0;
}

.additional-menu-area .sidenav-address span a:hover {
	color: #f26c4f;
}

.additional-menu-area .sidenav-social {
	margin-top: 20px;
}

.additional-menu-area .sidenav-social span {
	color: #646464;
	display: inline-block;
	padding-right: 10px;
	font-size: 16px;
}

body .rt-cover {
	z-index: 149;
	opacity: 1;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: rgba(17, 17, 17, 0.9);
	-webkit-animation: slideInLeft 500ms ease-in-out;
	animation: slideInLeft 500ms ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

body .rt-sticky-menu .rt-cover {
	background-color: transparent;
	z-index: -1;
	opacity: 0;
	width: inherit;
}

/*-------------------------------------
#. Top Bar
---------------------------------------*/
.top-header ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.top-header .top-header-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 7px 0;
}

.top-header .tophead-info li {
	font-size: 16px;
	line-height: 1;
	margin-right: 20px;
	display: inline;
	vertical-align: text-top;
}

.top-header .tophead-info li i {
	font-size: 20px;
	line-height: 1;
	margin-right: 10px;
	vertical-align: middle;
	color: #f26c4f;
}

.top-header .tophead-info li a {
	color: #444444;
	outline: none;
	vertical-align: middle;
}

.top-header .tophead-info li a:hover {
	text-decoration: underline;
}

.top-header .tophead-social li {
	display: inline;
}

.top-header .tophead-social li a {
	color: #444444;
	font-size: 20px;
	line-height: 1;
	margin: 0 5px;
}

.top-header .tophead-social li a:hover {
	color: #f26c4f;
}

.top-header.rtin-style-2,
.top-header.rtin-style-3 {
	background-color: #f26c4f;
}

.top-header.rtin-style-2 .tophead-info li i,
.top-header.rtin-style-3 .tophead-info li i,
.top-header.rtin-style-2 .tophead-info li a,
.top-header.rtin-style-3 .tophead-info li a {
	color: #aeaeae;
}

.top-header.rtin-style-2 .tophead-social li a,
.top-header.rtin-style-3 .tophead-social li a {
	color: #aeaeae;
}

.top-header.rtin-style-2 .tophead-social li a:hover,
.top-header.rtin-style-3 .tophead-social li a:hover {
	color: #ffffff;
}

.top-header.rtin-style-3 .container {
	max-width: inherit;
	padding: 0 20px;
}

.top-header.rtin-style-4 {
	border-bottom: 1px solid #dddddd;
}

.top-header.rtin-style-4 .container {
	padding: 0 20px;
}

.scheme-custom .top-header.rtin-style-2 .tophead-info li i,
.scheme-custom .top-header.rtin-style-3 .tophead-info li i,
.scheme-custom .top-header.rtin-style-2 .tophead-info li a,
.scheme-custom .top-header.rtin-style-3 .tophead-info li a,
.scheme-custom .top-header.rtin-style-2 .tophead-social li a,
.scheme-custom .top-header.rtin-style-3 .tophead-social li a {
	color: rgba(255, 255, 255, 0.8);
}

.scheme-custom .top-header.rtin-style-2 .tophead-info li i:hover,
.scheme-custom .top-header.rtin-style-3 .tophead-info li i:hover,
.scheme-custom .top-header.rtin-style-2 .tophead-info li a:hover,
.scheme-custom .top-header.rtin-style-3 .tophead-info li a:hover,
.scheme-custom .top-header.rtin-style-2 .tophead-social li a:hover,
.scheme-custom .top-header.rtin-style-3 .tophead-social li a:hover {
	color: #ffffff;
}

.mean-append-area {
	border-top: 1px solid #dddddd;
	padding: 8px 5% 4px 5%;
}

.mean-append-area .top-header ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block !important;
}

.mean-append-area .top-header .mean-expand {
	display: none;
}

.mean-append-area .top-header .top-header-inner {
	padding: 0;
}

.mean-append-area .top-header .tophead-info li {
	font-size: 14px;
}

.mean-append-area .top-header .tophead-info li i {
	font-size: 16px;
}

.mean-append-area .top-header .tophead-social li a {
	font-size: 16px;
	margin: 0 4px;
}

/*-------------------------------------
#. Header Layout 1
---------------------------------------*/
/* Logo */
.main-header .site-branding {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

@media all and (max-width: 991.98px) {
	.main-header .site-branding {
		text-align: center;
		margin-top: 10px;
	}
}

.main-header .site-branding a img {
	max-height: 53px;
	width: auto;
	padding: 5px 0;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

/* Main Navigation */
.main-header {
	background-color: #fff;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.main-header ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.main-header .main-navigation-area {
	min-height: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media all and (max-width: 991.98px) {
	.main-header .main-navigation-area {
		display: block !important;
		text-align: center;
		min-height: inherit;
	}
}

.main-header .main-navigation-area .main-navigation {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.main-header .main-navigation-area .main-navigation ul {
	-webkit-transition: all 0.5 ease-out 0s;
	transition: all 0.5 ease-out 0s;
}

@media all and (max-width: 767.98px) {
	.main-header .main-navigation-area .main-navigation ul {
		text-align: center;
	}
}

.main-header .main-navigation-area .main-navigation ul li {
	display: inline-block;
	position: relative;
}

.main-header .main-navigation-area .main-navigation ul li a {
	display: block;
	position: relative;
	text-decoration: none;
	font-weight: 500;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	color: #111111;
	padding: 32px 15px;
}

@media all and (max-width: 1199.98px) {
	.main-header .main-navigation-area .main-navigation ul li a {
		padding-left: 12px;
		padding-right: 12px;
	}
}

@media all and (max-width: 991.98px) {
	.main-header .main-navigation-area .main-navigation ul li a {
		padding: 12px;
	}
}

.main-header .main-navigation-area .main-navigation ul.menu>li.menu-item-has-children:after {
	color: #111;
	content: "\f107";
	font-family: FontAwesome;
	font-size: 13px;
	position: absolute;
	right: 2px;
	bottom: 40px;
	line-height: 1;
}

@media all and (max-width: 991.98px) {
	.main-header .main-navigation-area .main-navigation ul.menu>li.menu-item-has-children:after {
		bottom: 19px;
	}
}

.main-header .main-navigation-area .main-navigation ul.menu>li>a:after {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	content: "";
	height: 2px;
	width: 63%;
	width: calc(100% - 40px);
	left: 20px;
	bottom: 0;
	background-color: #f26c4f;
	z-index: 10;
	-webkit-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}

.main-header .main-navigation-area .main-navigation ul.menu>li>a:hover {
	-webkit-animation: toBottomFromTop10 0.3s forwards;
	animation: toBottomFromTop10 0.3s forwards;
}

.main-header .main-navigation-area .main-navigation ul.menu>li:hover>a:after,
.main-header .main-navigation-area .main-navigation ul.menu>li.current-menu-item>a:after,
.main-header .main-navigation-area .main-navigation ul.menu>li.current>a:after {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.main-header .main-navigation-area .main-navigation ul.menu>li:first-child>a {
	padding-left: 0;
}

/* Submenu */
.main-header .main-navigation-area .main-navigation ul>li>ul {
	border-top: 1px solid #111111;
}

.main-header .main-navigation-area .main-navigation ul>li>ul ul {
	border: none;
}

.main-header .main-navigation-area .main-navigation ul li ul {
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	position: absolute;
	top: 100%;
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	z-index: 99 !important;
	width: 245px;
	text-align: left;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
}

.main-header .main-navigation-area .main-navigation ul li ul.sub-menu li.menu-item-has-children:after {
	color: #111;
	content: "\f105";
	font-family: FontAwesome;
	font-size: 16px;
	position: absolute;
	right: 25px;
	top: 9px;
}

.main-header .main-navigation-area .main-navigation ul li ul.sub-menu li.menu-item-has-children:hover:after {
	color: #fff;
}

.main-header .main-navigation-area .main-navigation ul li ul li {
	display: block;
	padding: 0 10px;
}

.main-header .main-navigation-area .main-navigation ul li ul li:hover>a {
	background-color: #f26c4f;
	color: #fff;
}

.main-header .main-navigation-area .main-navigation ul li ul li:last-child {
	border-bottom: none;
}

.main-header .main-navigation-area .main-navigation ul li ul li a {
	display: block;
	color: #111;
	border-radius: 4px;
	padding: 10px 15px !important;
}

.main-header .main-navigation-area .main-navigation ul>li:hover>ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

/* 3rd Level Menu */
.main-header .main-navigation-area .main-navigation ul li ul li ul {
	left: 100%;
	top: 0;
	width: 240px;
}

.main-header .main-navigation-area .main-navigation ul>li>ul>li:hover>ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

/* Multi Column Menu */
.main-header .main-navigation-area .main-navigation ul li.mega-menu:hover ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.main-header .main-navigation-area .main-navigation ul li.mega-menu>ul.sub-menu {
	background-color: #fff;
	padding: 10px 0;
	width: 460px;
}

.main-header .main-navigation-area .main-navigation ul li.mega-menu>ul.sub-menu>li {
	display: block;
	float: left;
	margin: 0 0px;
	width: 240px;
	border: none;
}

.main-header .main-navigation-area .main-navigation ul li.mega-menu>ul.sub-menu>li>a {
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	font-size: 16px;
	line-height: 1.5;
}

.main-header .main-navigation-area .main-navigation ul li.mega-menu>ul.sub-menu>li>a:hover {
	color: #f26c4f;
}

.main-header .main-navigation-area .main-navigation ul li.mega-menu>ul.sub-menu>li:hover>a {
	background-color: inherit;
	color: #111111;
}

.main-header .main-navigation-area .main-navigation ul li.mega-menu>ul.sub-menu>li ul {
	position: relative;
	width: 100%;
	left: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: inherit;
	padding-top: 10px;
	padding-bottom: 10px;
}

.main-header .main-navigation-area .main-navigation ul li.mega-menu>ul.sub-menu>li ul li {
	padding: 0;
}

.main-header .main-navigation-area .main-navigation ul li.mega-menu>ul.sub-menu li:after {
	content: '';
}

.main-header .main-navigation-area .main-navigation ul li.mega-menu.hide-header>ul.sub-menu>li>a {
	display: none;
}

/* Mobile Multi Column Menu */
.mean-container .mega-menu.hide-header>ul>li {
	border-top: none;
}

.mean-container .mega-menu.hide-header>ul>li>a {
	display: none;
}

.mean-container .mega-menu.hide-header>ul>li>ul {
	display: block !important;
}

/* Sticky */
.main-header-sticky-wrapper {
	position: fixed;
	top: 0;
	z-index: 91;
	width: 100%;
	margin-top: -120px;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.main-header-sticky-wrapper .main-header {
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.admin-bar .main-header-sticky-wrapper {
	top: 32px;
}

.rdthemeSticky .main-header-sticky-wrapper {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	margin-top: 0 !important;
}

.mean-activated .main-header-sticky-wrapper {
	display: none;
}

.mean-stick .main-header {
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.mean-stick.admin-bar .mean-container {
	top: 32px !important;
}

@media all and (max-width: 782px) {
	.mean-stick.admin-bar .mean-container {
		top: 46px !important;
	}
}

@media all and (max-width: 600px) {
	.mean-stick.admin-bar .mean-container {
		top: 0 !important;
	}
}

.mean-stick #meanmenu {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 9999;
}

.elementor-editor-active.mean-stick #meanmenu {
	position: static;
}

/* Header Contact */
.header-contact {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.header-contact li {
	font-size: 16px;
	line-height: 1;
	display: inline;
	color: #111111;
	margin-right: 20px;
}

.header-contact li i {
	font-size: 20px;
	margin-right: 10px;
	vertical-align: middle;
	color: #f26c4f;
}

.header-contact li a {
	color: #646464;
}

.header-contact li a:hover {
	color: #f26c4f;
}

/* Header Icons */
@media all and (max-width: 767.98px) {
	.offcanvas-header .header-icon-area .icon-area-content {
		margin: 0 5px 10px;
	}
}

.header-icon-area {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

@media all and (max-width: 991.98px) {
	.header-icon-area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.header-icon-area .icon-area-content {
	padding-top: 32px;
	padding-bottom: 31px;
	color: #222222;
	float: right;
	margin-left: 20px;
}

.header-icon-area .icon-area-content i {
	font-size: 26px;
	line-height: 1;
	color: #000000;
	vertical-align: bottom;
}

.header-icon-area .icon-area-content a:hover i {
	color: #f26c4f;
}

@media all and (max-width: 991.98px) {
	.header-icon-area .icon-area-content {
		float: none;
		margin: 0 12px 10px;
		padding: 0;
	}
}

.header-icon-area .icon-area-content.wishlist-icon-area {
	width: 36px;
	position: relative;
}

.header-icon-area .icon-area-content.wishlist-icon-area:hover i {
	color: #111;
}

.header-icon-area .icon-area-content.wishlist-icon-area .wishlist-icon-num {
	background-color: #111111;
	color: #fff;
	position: absolute;
	padding: 0 8px;
	border-radius: 50%;
	top: 22px;
	left: 19px;
	-webkit-box-shadow: 0 5px 5px rgba(17, 17, 17, 0.3);
	box-shadow: 0 5px 5px rgba(17, 17, 17, 0.3);
	font-size: 14px;
}

@media all and (max-width: 991.98px) {
	.header-icon-area .icon-area-content.wishlist-icon-area .wishlist-icon-num {
		top: 0;
		font-size: 12px;
		padding: 0px 5px;
		line-height: 1.5;
	}
}

.header-icon-area .cart-icon-total {
	color: #444444;
	font-size: 20px;
	line-height: 1;
	margin-left: 15px;
	vertical-align: middle;
	padding-top: 38px;
	padding-bottom: 31px;
	float: right;
}

@media all and (max-width: 991.98px) {
	.header-icon-area .cart-icon-total {
		margin: 0 12px;
		padding: 0;
	}
}

.header-icon-area .cart-icon-area {
	position: relative;
}

.header-icon-area .cart-icon-area>a {
	display: inline-block;
	color: #222222;
	-webkit-transition: none;
	transition: none;
	position: relative;
}

.header-icon-area .cart-icon-area .cart-icon-num {
	background-color: #f26c4f;
	border-radius: 50%;
	color: #ffffff;
	font-size: 14px;
	line-height: 24px;
	min-height: 25px;
	min-width: 25px;
	position: absolute;
	text-align: center;
	top: -10px;
	left: 17px;
	-webkit-box-shadow: 0 5px 5px rgba(242, 108, 79, 0.3);
	box-shadow: 0 5px 5px rgba(242, 108, 79, 0.3);
}

.header-icon-area .cart-icon-area .cart-icon-products {
	border-top: 3px solid #f26c4f;
	font-size: 13px;
	line-height: 20px;
	background-color: #fff;
	position: absolute;
	right: 0;
	top: 100%;
	width: 320px;
	z-index: 300;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	opacity: 0;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	visibility: hidden;
	text-align: left;
}

.header-icon-area .cart-icon-area .cart-icon-products .widget_shopping_cart {
	padding: 0;
	margin-bottom: 20px;
}

.header-icon-area .cart-icon-area .cart-icon-products .widget_shopping_cart .widgettitle {
	display: none;
}

.header-icon-area .cart-icon-area .cart-icon-products .widget_shopping_cart .woocommerce-mini-cart__empty-message {
	padding: 20px 20px 0;
	color: #111;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.3;
	margin: 0;
}

.header-icon-area .cart-icon-area:hover .cart-icon-products {
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	visibility: visible;
}

.woocommerce-cart .header-icon-area .cart-icon-area .cart-icon-products,
.woocommerce-checkout .header-icon-area .cart-icon-area .cart-icon-products {
	display: none;
}

.woocommerce .cart-icon-products .widget_shopping_cart .cart_list li,
.cart-icon-products .woocommerce.widget_shopping_cart .cart_list li,
.cart-icon-products .widget_shopping_cart .mini_cart_item {
	border-bottom: 1px solid #f3f3f3;
	padding: 10px 20px 10px 40px;
}

.cart-icon-products .widget_shopping_cart .mini_cart_item:last-child {
	border-bottom: none;
}

.cart-icon-products .widget_shopping_cart .mini_cart_item a {
	color: #111111;
}

.cart-icon-products .widget_shopping_cart .mini_cart_item a:hover {
	color: #f26c4f;
}

.cart-icon-products .widget_shopping_cart .mini_cart_item .quantity {
	color: #383838;
	border: none;
}

.cart-icon-products .widget_shopping_cart .woocommerce-mini-cart__total {
	padding: 20px;
	color: #111111;
	font-size: 16px;
	line-height: 1;
	margin-bottom: 15px;
	border-bottom: 1px solid #f3f3f3;
}

.cart-icon-products .widget_shopping_cart .woocommerce-mini-cart__total .woocommerce-Price-amount {
	float: right;
	font-weight: 600;
}

.cart-icon-products .widget_shopping_cart .woocommerce-mini-cart__buttons {
	margin: 0;
	text-align: center;
}

.cart-icon-products .widget_shopping_cart .woocommerce-mini-cart__buttons a {
	background-color: #f26c4f;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	padding: 12px 15px;
	font-weight: 500;
	margin: 0 5px 5px 5px;
}

.cart-icon-products .widget_shopping_cart .woocommerce-mini-cart__buttons a:hover {
	opacity: 0.8;
}

.woocommerce .cart-icon-products .widget_shopping_cart .cart_list li a.remove,
.cart-icon-products .woocommerce.widget_shopping_cart .cart_list li a.remove,
.cart-icon-products .widget_shopping_cart .mini_cart_item a.remove {
	line-height: 1;
	top: 13px;
	left: 10px;
}

.cart-icon-products .woocommerce.widget_shopping_cart ul.product_list_widget li img {
	width: 40px;
}

#rdtheme-search-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.85);
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	visibility: hidden;
	z-index: 999999;
}

#rdtheme-search-popup form {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

#rdtheme-search-popup form input {
	width: 60%;
	color: #ffffff;
	font-size: 24px;
	line-height: 1.3;
	text-align: left;
	border: none;
	margin: 0px auto;
	padding: 25px 10px 25px 30px;
	outline: none;
	background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(200, 200, 200, 0.5)), to(transparent));
	background: linear-gradient(to right, transparent, rgba(200, 200, 200, 0.5), transparent);
}

@media all and (max-width: 767.98px) {
	#rdtheme-search-popup form input {
		font-size: 18px;
		padding: 15px 7px 15px 10px;
	}
}

#rdtheme-search-popup form .search-btn {
	padding: 27px 20px;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

@media all and (max-width: 767.98px) {
	#rdtheme-search-popup form .search-btn {
		min-height: inherit;
	}
}

#rdtheme-search-popup form .search-btn i:before {
	font-size: 24px;
	line-height: 1;
	font-weight: 700;
	color: #ffffff;
}

@media all and (max-width: 767.98px) {
	#rdtheme-search-popup form .search-btn i:before {
		font-size: 18px;
	}
}

#rdtheme-search-popup form .search-btn:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

#rdtheme-search-popup .close {
	position: fixed;
	top: 15px;
	right: 15px;
	color: #111111;
	background-color: rgba(255, 255, 255, 0.8);
	border: none;
	opacity: 1;
	padding: 3px 15px 5px;
	font-size: 36px;
	line-height: 1;
	font-weight: 300;
	border-radius: 2px;
	cursor: pointer;
	-webkit-box-shadow: 0 1px 2px 0px rgba(255, 255, 255, 0.75);
	box-shadow: 0 1px 2px 0px rgba(255, 255, 255, 0.75);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

@media all and (max-width: 767.98px) {
	#rdtheme-search-popup .close {
		padding: 2px 6px;
		font-size: 20px;
		min-height: inherit;
	}
}

#rdtheme-search-popup .close:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	outline: none;
}

#rdtheme-search-popup .close:hover {
	background-color: #ffffff;
}

#rdtheme-search-popup.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	visibility: visible;
}

.mean-bar {
	position: relative;
}

.mean-bar .header-icon-area {
	position: absolute;
	right: 70px;
	top: 11px;
}

.mean-bar .header-icon-area .icon-area-content {
	margin: 0 2px;
}

.mean-bar .header-icon-area .icon-area-content a {
	padding: 0 5px;
}

.mean-bar .header-icon-area .icon-area-content i {
	font-size: 20px;
	vertical-align: middle;
}

.mean-bar .header-icon-area .icon-area-content .cart-icon-num {
	font-size: 13px;
	line-height: 18px;
	min-height: 18px;
	min-width: 18px;
	top: -3px;
	left: 17px;
}

/*-------------------------------------
#. Header Layout 2
---------------------------------------*/
.header-style-2 .header-firstrow {
	border-bottom: 1px solid #ddd;
}

.header-style-2 .header-firstrow .rtin-left,
.header-style-2 .header-firstrow .rtin-middle,
.header-style-2 .header-firstrow .rtin-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media all and (max-width: 767.98px) {

	.header-style-2 .header-firstrow .rtin-left,
	.header-style-2 .header-firstrow .rtin-middle,
	.header-style-2 .header-firstrow .rtin-right {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.header-style-2 .header-firstrow .rtin-middle {
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.header-style-2 .header-firstrow .rtin-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

@media all and (max-width: 767.98px) {
	.header-style-2 .header-firstrow .rtin-right {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media all and (max-width: 767.98px) {
	.header-style-2 .header-firstrow .logo {
		margin: 10px 0;
	}
}

.header-style-2 .main-header .main-navigation-area {
	text-align: center;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(214, 214, 214, 0.75);
	box-shadow: 0px 1px 1px 0px rgba(214, 214, 214, 0.75);
	min-height: 80px;
}

@media all and (max-width: 991.98px) {
	.header-style-2 .main-header .main-navigation-area {
		min-height: inherit;
	}
}

.header-style-2 .main-header .main-navigation-area .main-navigation ul li a {
	padding: 27px 15px;
}

.header-style-2 .main-header .main-navigation-area .main-navigation ul.menu>li.menu-item-has-children::after {
	bottom: 33px;
}

@media all and (max-width: 991.98px) {
	.header-style-2 .cart-icon-total {
		display: none;
	}
}

/*-------------------------------------
#. Header Layout 3
---------------------------------------*/
.header-style-3 .header-contact li {
	color: #a1a1a1;
}

.header-style-3 .header-contact li i {
	color: #ffffff;
}

.header-style-3 .header-contact li a {
	color: #a1a1a1;
}

.header-style-3 .header-contact li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.header-style-3 .header-icon-area .cart-icon-area,
.header-style-3 .header-icon-area .account-icon-area,
.header-style-3 .header-icon-area .search-icon-area {
	color: #a1a1a1;
}

.header-style-3 .header-icon-area .cart-icon-area i,
.header-style-3 .header-icon-area .account-icon-area i,
.header-style-3 .header-icon-area .search-icon-area i {
	color: #a1a1a1;
}

.header-style-3 .header-icon-area .cart-icon-area:hover i,
.header-style-3 .header-icon-area .account-icon-area:hover i,
.header-style-3 .header-icon-area .search-icon-area:hover i {
	color: #ffffff;
}

.header-style-3 .header-icon-area .cart-icon-area .cart-icon-num {
	background-color: #ffffff;
	color: #f26c4f;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.header-style-3 .header-icon-area .cart-icon-total {
	color: #fff;
	padding-left: 10px;
}

@media all and (max-width: 991.98px) {
	.header-style-3 .header-icon-area .cart-icon-total {
		display: none;
	}
}

.header-style-3 .main-header .main-navigation-area {
	min-height: 80px;
	text-align: center;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(214, 214, 214, 0.75);
	box-shadow: 0px 1px 1px 0px rgba(214, 214, 214, 0.75);
}

@media all and (max-width: 991.98px) {
	.header-style-3 .main-header .main-navigation-area {
		min-height: inherit;
	}
}

.header-style-3 .main-header .main-navigation-area .main-navigation ul li a {
	padding: 27px 15px;
}

.header-style-3 .main-header .main-navigation-area .main-navigation ul.menu>li.menu-item-has-children::after {
	bottom: 33px;
}

.header-style-3 .header-firstrow {
	background-color: #f26c4f;
}

.header-style-3 .header-firstrow .rtin-left,
.header-style-3 .header-firstrow .rtin-middle,
.header-style-3 .header-firstrow .rtin-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media all and (max-width: 767.98px) {

	.header-style-3 .header-firstrow .rtin-left,
	.header-style-3 .header-firstrow .rtin-middle,
	.header-style-3 .header-firstrow .rtin-right {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.header-style-3 .header-firstrow .rtin-middle {
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.header-style-3 .header-firstrow .rtin-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

@media all and (max-width: 767.98px) {
	.header-style-3 .header-firstrow .rtin-right {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media all and (max-width: 767.98px) {
	.header-style-3 .header-firstrow .logo {
		display: block;
		margin: 10px 0 20px;
	}
}

.scheme-custom.header-style-3 .header-contact li {
	color: rgba(255, 255, 255, 0.8);
}

.scheme-custom.header-style-3 .header-contact li a {
	color: rgba(255, 255, 255, 0.8);
}

.scheme-custom.header-style-3 .header-contact li a:hover {
	color: #ffffff;
}

.scheme-custom.header-style-3 .header-icon-area .cart-icon-area,
.scheme-custom.header-style-3 .header-icon-area .account-icon-area,
.scheme-custom.header-style-3 .header-icon-area .search-icon-area {
	color: rgba(255, 255, 255, 0.8);
}

.scheme-custom.header-style-3 .header-icon-area .cart-icon-area i,
.scheme-custom.header-style-3 .header-icon-area .account-icon-area i,
.scheme-custom.header-style-3 .header-icon-area .search-icon-area i {
	color: rgba(255, 255, 255, 0.8);
}

.scheme-custom.header-style-3 .header-icon-area .cart-icon-area:hover i,
.scheme-custom.header-style-3 .header-icon-area .account-icon-area:hover i,
.scheme-custom.header-style-3 .header-icon-area .search-icon-area:hover i {
	color: #ffffff;
}

/*-------------------------------------
#. Header Layout 4
---------------------------------------*/
.header-style-4 .header-icon-area .cart-icon-total {
	display: none;
}

.header-style-4 .header-icon-area .cart-icon-area,
.header-style-4 .header-icon-area .account-icon-area,
.header-style-4 .header-icon-area .search-icon-area {
	margin: 0;
	width: 85px;
	border-left: 1px solid #ccc;
	text-align: center;
	padding: 26px 0;
}

@media all and (max-width: 991.98px) {

	.header-style-4 .header-icon-area .cart-icon-area,
	.header-style-4 .header-icon-area .account-icon-area,
	.header-style-4 .header-icon-area .search-icon-area {
		border: none;
		width: 44px;
		padding: 0 0 20px;
	}
}

.header-style-4 .main-header .main-navigation-area {
	min-height: 80px;
	text-align: center;
}

@media all and (max-width: 991.98px) {
	.header-style-4 .main-header .main-navigation-area {
		min-height: inherit;
	}
}

.header-style-4 .main-header .main-navigation-area .main-navigation ul li a {
	padding: 27px 15px;
}

@media all and (max-width: 991.98px) {
	.header-style-4 .main-header .main-navigation-area .main-navigation ul li a {
		padding: 10px 12px;
	}
}

.header-style-4 .main-header .main-navigation-area .main-navigation ul.menu>li.menu-item-has-children::after {
	bottom: 33px;
}

@media all and (max-width: 991.98px) {
	.header-style-4 .main-header .main-navigation-area .main-navigation ul.menu>li.menu-item-has-children::after {
		bottom: 20px;
	}
}

.header-style-4 .header-wrapper {
	-webkit-box-shadow: 0px 1px 1px 0px rgba(214, 214, 214, 0.75);
	box-shadow: 0px 1px 1px 0px rgba(214, 214, 214, 0.75);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media all and (max-width: 991.98px) {
	.header-style-4 .header-wrapper {
		display: block;
	}
}

.header-style-4 .header-wrapper .rtin-left,
.header-style-4 .header-wrapper .rtin-middle,
.header-style-4 .header-wrapper .rtin-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media all and (max-width: 991.98px) {

	.header-style-4 .header-wrapper .rtin-left,
	.header-style-4 .header-wrapper .rtin-middle,
	.header-style-4 .header-wrapper .rtin-right {
		display: block;
		text-align: center;
	}
}

.header-style-4 .header-wrapper .rtin-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.header-style-4 .header-wrapper .logo {
	margin-left: 20px;
}

@media all and (max-width: 991.98px) {
	.header-style-4 .header-wrapper .logo {
		margin: 10px 0;
		display: inline-block;
	}
}

/*-------------------------------------
#. Header Layout 6
---------------------------------------*/
.header-style-6 .main-header .container {
	max-width: 1710px;
}

/*-------------------------------------
#. Header Layout 7
---------------------------------------*/
.header-style-7:not(.elementor-editor-active) .site-header {
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
	width: 100%;
}

.header-style-7:not(.elementor-editor-active) .site-header .main-header {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.header-style-7:not(.elementor-editor-active).admin-bar .site-header {
	top: 32px;
}

/*-------------------------------------
#. Header Layout 11
---------------------------------------*/
.header-style-11:not(.elementor-editor-active) .site-header {
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
	width: 100%;
}

.header-style-11:not(.elementor-editor-active) .site-header .main-header {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.header-style-11:not(.elementor-editor-active).admin-bar .site-header {
	top: 32px;
}

.header-style-11 .logo-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-style-11 .main-header .container-fluid {
	padding-left: 60px;
	padding-right: 60px;
}

@media all and (max-width: 991.98px) {
	.header-style-11 .main-header .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media all and (max-width: 991.98px) {
	.header-style-11 .header-icon-area .cart-icon-total {
		display: none;
	}
}

@media all and (max-width: 991.98px) {
	.header-style-11 .header-icon-area .cart-icon-total .offcanvas-header .header-icon-area .icon-area-content {
		margin: 0 10px 10px;
	}
}

/*-------------------------------------
#. Header Search
---------------------------------------*/
.vertical-menu-area .vertical-menu-btn {
	border-radius: 4px 4px 0 0;
	background-color: #f26c4f;
	padding: 5px 10px 0px 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	height: 60px;
}

@media all and (max-width: 991.98px) {
	.vertical-menu-area .vertical-menu-btn {
		padding: 3px 10px 0px 13px;
		height: 44px;
	}
}

@media all and (max-width: 767.98px) {
	.vertical-menu-area .vertical-menu-btn {
		margin-bottom: 0;
	}
}

.vertical-menu-area .vertical-menu-btn .rtin-menubar {
	opacity: 1;
	visibility: visible;
}

.vertical-menu-area .vertical-menu-btn .rtin-crossbar {
	opacity: 0;
	visibility: hidden;
}

.vertical-menu-area .vertical-menu-btn img {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 30px;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

@media all and (max-width: 991.98px) {
	.vertical-menu-area .vertical-menu-btn img {
		width: 23px;
		left: 18px;
	}
}

.vertical-menu-area .vertical-menu-btn .rtin-title {
	margin-left: 50px;
	color: #ffffff;
	margin-bottom: 0;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 500;
}

@media all and (max-width: 991.98px) {
	.vertical-menu-area .vertical-menu-btn .rtin-title {
		font-size: 18px;
		margin-left: 40px;
	}
}

.vertical-menu-area .vertical-menu {
	position: relative;
	opacity: 0;
	visibility: hidden;
}

.vertical-menu-area .vertical-menu ul.menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
	z-index: 50;
}

.vertical-menu-area .vertical-menu ul.menu img,
.vertical-menu-area .vertical-menu ul.menu svg {
	width: 24px;
	height: 24px;
	margin-right: 20px;
}

@media all and (max-width: 767.98px) {

	.vertical-menu-area .vertical-menu ul.menu img,
	.vertical-menu-area .vertical-menu ul.menu svg {
		width: 21px;
		height: 21px;
	}
}

.vertical-menu-area .vertical-menu ul.menu svg {
	fill: #444444;
}

.vertical-menu-area .vertical-menu ul.menu li {
	border-bottom: 1px solid #e4e4e4;
	position: relative;
	z-index: 1;
}

.vertical-menu-area .vertical-menu ul.menu li.menu-item-has-children>a:after {
	content: "\f054";
	font-family: fontAwesome;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
	z-index: 2;
	color: #646464;
	font-size: 10px;
	line-height: 1;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.vertical-menu-area .vertical-menu ul.menu li:last-child {
	border: none;
}

.vertical-menu-area .vertical-menu ul.menu li:last-child a {
	border-radius: 0 0 4px 4px;
}

.vertical-menu-area .vertical-menu ul.menu li a {
	font-size: 15px;
	padding: 12px 35px 12px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #111111;
	font-weight: 400;
	background-color: #f9f9f9;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	position: relative;
	z-index: 2;
	outline: none;
}

@media all and (max-width: 767.98px) {
	.vertical-menu-area .vertical-menu ul.menu li a {
		padding: 7px 45px 7px 20px;
	}
}

.vertical-menu-area .vertical-menu ul.menu li a:hover {
	background-color: #eee;
}

.vertical-menu-area .vertical-menu ul.menu li a:hover:after {
	right: 10px;
}

.vertical-menu-area .vertical-menu ul.menu li ul.sub-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 100%;
	width: 300px;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.vertical-menu-area .vertical-menu ul.menu li:hover>ul.sub-menu {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.vertical-menu-area.opened .vertical-menu {
	opacity: 1;
	visibility: visible;
}

.vertical-menu-area.opened .vertical-menu-btn .rtin-menubar {
	opacity: 0;
	visibility: hidden;
}

.vertical-menu-area.opened .vertical-menu-btn .rtin-crossbar {
	opacity: 1;
	visibility: visible;
}

.vertical-menu-area .vertical-menu-mobile ul.menu {
	background-color: #f2f2f2;
}

.vertical-menu-area .vertical-menu-mobile ul.menu li a:hover:after {
	right: 20px;
}

.vertical-menu-area .vertical-menu-mobile ul.menu li ul.sub-menu {
	position: relative;
	-webkit-transform: inherit;
	transform: inherit;
	opacity: 1;
	visibility: visible;
	width: inherit;
	left: inherit;
	top: inherit;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-top: 1px solid #dcdcdc;
	display: none;
	-webkit-transition: inherit;
	transition: inherit;
}

.vertical-menu-area .vertical-menu-mobile ul.menu li ul.sub-menu a {
	padding-left: 55px;
}

.vertical-menu-area .vertical-menu-mobile ul.menu li ul.sub-menu li:last-child {
	border: none;
}

.product-search .input-group {
	border: 1px solid #dddddd;
	border-radius: 4px;
	-ms-flex-line-pack: center;
	align-content: center;
}

.product-search .input-group .form-control {
	height: 58px;
	color: #111111;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	padding: 10px 20px;
}

@media all and (max-width: 991.98px) {
	.product-search .input-group .form-control {
		height: 42px;
		padding: 10px 13px;
		font-size: 15px;
	}
}

.product-search .input-group .product-autoaomplete-spinner {
	height: 14px;
	margin: 22px 4px 0 0;
}

.product-search .input-group .btn-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.product-search .input-group .btn-group .rtin-btn-cat {
	background-color: #fff;
	font-size: 16px;
	padding: 15px 88px 15px 60px;
	color: #444;
	position: relative;
}

@media all and (max-width: 991.98px) {
	.product-search .input-group .btn-group .rtin-btn-cat {
		font-size: 15px;
		padding: 8px 33px 8px 20px;
	}
}

.product-search .input-group .btn-group .rtin-btn-cat:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.product-search .input-group .btn-group .rtin-btn-cat:after {
	position: absolute;
	right: 60px;
	top: 50%;
	margin-left: 0;
}

@media all and (max-width: 991.98px) {
	.product-search .input-group .btn-group .rtin-btn-cat:after {
		right: 21px;
		top: 47%;
	}
}

.product-search .input-group .btn-group .rtin-btn-cat:before {
	content: "";
	position: absolute;
	height: 50%;
	width: 1px;
	background-color: #dddddd;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
}

.product-search .input-group .btn-group .rtin-btn-search {
	padding: 0 18px;
	height: 58px;
	background-color: #f26c4f;
	color: #fff;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	border: none;
}

@media all and (max-width: 991.98px) {
	.product-search .input-group .btn-group .rtin-btn-search {
		height: 42px;
	}
}

.product-search .input-group .btn-group .rtin-btn-search:hover {
	background-color: #333333;
}

.product-search .input-group .btn-group .rtin-btn-search:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.product-search .input-group .btn-group .rtin-btn-search i {
	font-size: 24px;
	line-height: 1;
}

@media all and (max-width: 991.98px) {
	.product-search .input-group .btn-group .rtin-btn-search i {
		font-size: 16px;
	}
}

.product-search .input-group .dropdown-menu {
	margin: 0;
	padding: 0;
	border-radius: 0;
	width: 100%;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

@media all and (max-width: 991.98px) {
	.product-search .input-group .dropdown-menu {
		min-width: 200px;
	}
}

.product-search .input-group .dropdown-menu svg,
.product-search .input-group .dropdown-menu img {
	width: 13px;
	height: 14px;
	margin-right: 10px;
	fill: #111111;
}

.product-search .input-group .dropdown-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.product-search .input-group .dropdown-menu ul li {
	padding: 7px 15px 7px 20px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

@media all and (max-width: 991.98px) {
	.product-search .input-group .dropdown-menu ul li {
		padding: 10px 10px 10px 20px;
	}
}

.product-search .input-group .dropdown-menu ul li:hover {
	color: #ffffff;
	background-color: #111111;
}

.product-search .input-group .dropdown-menu ul li:hover svg {
	fill: #ffffff;
}

.header-search-area {
	margin-bottom: 30px;
}

@media all and (max-width: 991.98px) {
	.header-search-area {
		margin: 10px 0;
	}
}

@media all and (max-width: 991.98px) {
	.header-search-area .container {
		max-width: inherit;
	}
}

.ui-autocomplete {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #111;
	z-index: 35;
	max-width: 300px;
	border-radius: 2px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	color: #212529;
	background-color: #fff;
}

.ui-autocomplete li {
	display: block;
	cursor: pointer;
	padding: 7px 15px 7px 20px;
}

.ui-autocomplete li:hover {
	color: #fff;
	background-color: #f26c4f;
}

/*======================================================================
[38] Offcanvas Menu Style 
=========================================================================*/
.offcanvas-body-wrap {
	height: 100%;
	width: 25%;
	position: fixed;
	z-index: 41;
	top: 0;
	left: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	background-color: #f6f6f7;
	overflow-x: hidden;
	-webkit-box-shadow: inset -3px 2px 21px 0px rgba(178, 178, 178, 0.75);
	box-shadow: inset -3px 2px 21px 0px rgba(178, 178, 178, 0.75);
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

@media only screen and (max-width: 1440px) {
	.offcanvas-body-wrap {
		width: 35%;
	}
}

@media only screen and (max-width: 991px) {
	.offcanvas-body-wrap {
		width: 50%;
	}
}

@media only screen and (max-width: 767px) {
	.offcanvas-body-wrap {
		width: 80%;
	}
}

@media only screen and (max-width: 575px) {
	.offcanvas-body-wrap {
		width: 100%;
	}
}

.offcanvas-body-wrap .offcanvas-item-wrap {
	height: 70%;
	margin-top: 12rem;
	margin-left: 4rem;
	padding-bottom: 45px;
	margin-bottom: 30px;
	position: relative;
}

@media all and (max-width: 767.98px) {
	.offcanvas-body-wrap .offcanvas-item-wrap {
		margin-top: 14rem;
		margin-left: 2rem;
	}
}

.offcanvas-body-wrap .offcanvas-item-wrap .nav-item {
	margin-bottom: 50px;
}

.offcanvas-body-wrap .offcanvas-item-wrap .nav-item:last-child {
	margin-bottom: 0;
}

.offcanvas-body-wrap .offcanvas-item-wrap .nav-item h2 {
	font-weight: 700;
	margin-bottom: 30px;
	text-transform: capitalize;
}

.offcanvas-body-wrap .offcanvas-item-wrap .nav-item ul.menu {
	padding-left: 0;
}

.offcanvas-body-wrap .offcanvas-item-wrap .nav-item ul.menu li {
	margin-bottom: 10px;
	list-style: none;
}

.offcanvas-body-wrap .offcanvas-item-wrap .nav-item ul.menu li a {
	color: #111111;
	display: inline-block;
	position: relative;
}

.offcanvas-body-wrap .offcanvas-item-wrap .nav-item ul.menu li a:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 0%;
	z-index: 1;
	background-color: #111111;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.offcanvas-body-wrap .offcanvas-item-wrap .nav-item ul.menu li a:hover:before {
	width: 100%;
}

.offcanvas-body-wrap .offcanvas-item-wrap .social-item {
	margin-top: 15px;
	margin-bottom: 30px;
}

.offcanvas-body-wrap .offcanvas-item-wrap .social-item ul.main-nav {
	text-align: left;
	padding: 0;
	margin: 0;
}

.offcanvas-body-wrap .offcanvas-item-wrap .social-item ul.main-nav li {
	display: inline-block;
	margin-right: 5px;
}

.offcanvas-body-wrap .offcanvas-item-wrap .social-item ul.main-nav li:last-child {
	margin-right: 0;
}

.offcanvas-body-wrap .offcanvas-item-wrap .social-item ul.main-nav li a {
	background-color: #f0f0f0;
	color: #111111;
	width: 45px;
	height: 45px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(206, 206, 206, 0.75);
	box-shadow: 0px 1px 1px 0px rgba(206, 206, 206, 0.75);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.offcanvas-body-wrap .offcanvas-item-wrap .social-item ul.main-nav li a:hover {
	-webkit-box-shadow: 0px 10px 15px 0px rgba(206, 206, 206, 0.75);
	box-shadow: 0px 10px 15px 0px rgba(206, 206, 206, 0.75);
	background-color: #ffffff;
}

div#wrapper.open>.offcanvas-mask {
	content: "";
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0);
	z-index: 8;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.offcanvas-menu-wrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	z-index: 999;
	margin-top: 15px;
}

@media only screen and (max-width: 991px) {
	.offcanvas-menu-wrap {
		margin-top: 10px;
	}
}

.offcanvas-menu-wrap button.offcanvas-btn-dark .menu-btn-icon>span {
	background-color: #363636;
}

.offcanvas-menu-wrap button.offcanvas-btn-dark .menu-btn-label>span {
	color: #f26c4f;
}

.offcanvas-menu-wrap button.offcanvas-btn-light .menu-btn-icon span {
	background-color: #ffffff;
}

.offcanvas-menu-wrap button.offcanvas-btn-light .menu-btn-label>span {
	color: #ffffff;
}

.offcanvas-menu-wrap button.offcanvas-menu-btn {
	border: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	width: 100px;
}

.offcanvas-menu-wrap button.offcanvas-menu-btn:focus {
	outline: none;
}

.offcanvas-menu-wrap button.offcanvas-menu-btn .menu-btn-icon {
	display: block;
	width: 28px;
	position: relative;
	height: 54px;
}

.offcanvas-menu-wrap button.offcanvas-menu-btn .menu-btn-icon span {
	position: absolute;
	height: 3px;
	left: 0;
	z-index: 2;
	-webkit-transition: 0.8s cubic-bezier(0.86, 0, 0.07, 1);
	transition: 0.8s cubic-bezier(0.86, 0, 0.07, 1);
}

.offcanvas-menu-wrap button.offcanvas-menu-btn .menu-btn-label {
	margin-left: 10px;
	text-transform: uppercase;
	position: relative;
	font-size: 18px;
}

.offcanvas-menu-wrap button.offcanvas-menu-btn .menu-btn-label>span {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 2;
	-webkit-transition: 0.8s cubic-bezier(0.86, 0, 0.07, 1);
	transition: 0.8s cubic-bezier(0.86, 0, 0.07, 1);
}

.offcanvas-menu-wrap button.offcanvas-menu-btn.menu-status-open .menu-btn-icon span {
	width: 100%;
}

.offcanvas-menu-wrap button.offcanvas-menu-btn.menu-status-open .menu-btn-icon span:nth-child(1n) {
	-webkit-animation: open_first_bar 0.8s cubic-bezier(0.895, 0.03, 0.685, 0.22) forwards;
	animation: open_first_bar 0.8s cubic-bezier(0.895, 0.03, 0.685, 0.22) forwards;
}

.offcanvas-menu-wrap button.offcanvas-menu-btn.menu-status-open .menu-btn-icon span:nth-child(2n) {
	-webkit-animation: open_second_bar 0.8s cubic-bezier(0.895, 0.03, 0.685, 0.22) forwards;
	animation: open_second_bar 0.8s cubic-bezier(0.895, 0.03, 0.685, 0.22) forwards;
}

.offcanvas-menu-wrap button.offcanvas-menu-btn.menu-status-open .menu-btn-icon span:nth-child(3n) {
	-webkit-animation: open_third_bar 0.8s cubic-bezier(0.895, 0.03, 0.685, 0.22) forwards;
	animation: open_third_bar 0.8s cubic-bezier(0.895, 0.03, 0.685, 0.22) forwards;
}

.offcanvas-menu-wrap button.offcanvas-menu-btn.menu-status-open .menu-btn-label .label-status-open {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
}

.offcanvas-menu-wrap button.offcanvas-menu-btn.menu-status-open .menu-btn-label .label-status-close {
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
	opacity: 0;
}

.offcanvas-menu-wrap button.offcanvas-menu-btn.menu-status-close .menu-btn-icon span {
	width: 94%;
}

.offcanvas-menu-wrap button.offcanvas-menu-btn.menu-status-close .menu-btn-icon span:nth-child(1n) {
	-webkit-animation: close_first_bar 0.8s cubic-bezier(0.895, 0.03, 0.685, 0.22) forwards;
	animation: close_first_bar 0.8s cubic-bezier(0.895, 0.03, 0.685, 0.22) forwards;
}

.offcanvas-menu-wrap button.offcanvas-menu-btn.menu-status-close .menu-btn-icon span:nth-child(2n) {
	-webkit-animation: close_second_bar 0.8s cubic-bezier(0.895, 0.03, 0.685, 0.22) forwards;
	animation: close_second_bar 0.8s cubic-bezier(0.895, 0.03, 0.685, 0.22) forwards;
}

.offcanvas-menu-wrap button.offcanvas-menu-btn.menu-status-close .menu-btn-icon span:nth-child(3n) {
	-webkit-animation: close_third_bar 0.8s cubic-bezier(0.895, 0.03, 0.685, 0.22) forwards;
	animation: close_third_bar 0.8s cubic-bezier(0.895, 0.03, 0.685, 0.22) forwards;
}

.offcanvas-menu-wrap button.offcanvas-menu-btn.menu-status-close .menu-btn-label .label-status-open {
	-webkit-transform: translateY(-150%);
	transform: translateY(-150%);
	opacity: 0;
}

.offcanvas-menu-wrap button.offcanvas-menu-btn.menu-status-close .menu-btn-label .label-status-close {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
}

@keyframes open_first_bar {
	0% {
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg);
	}

	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	to {
		top: 65%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

@keyframes close_first_bar {
	0% {
		top: 65%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	to {
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg);
	}
}

@keyframes open_second_bar {

	0%,
	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 0;
	}

	51%,
	to {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 1;
	}
}

@keyframes close_second_bar {

	0%,
	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 1;
	}

	51%,
	to {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 0;
	}
}

@keyframes open_third_bar {
	0% {
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(-45deg);
		transform: translateY(-50%) rotate(-45deg);
	}

	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	to {
		top: 35%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

@keyframes close_third_bar {
	0% {
		top: 35%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	50% {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	to {
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(-45deg);
		transform: translateY(-50%) rotate(-45deg);
	}
}

@-webkit-keyframes product_scale_animation_out {
	50% {
		-webkit-transform: translateX(-10px) scale(0.8) rotate(10deg);
		transform: translateX(-10px) scale(0.8) rotate(10deg);
	}

	100% {
		-webkit-transform: translateX(0) scale(1.15) rotate(0);
		transform: translateX(0) scale(1.15) rotate(0);
	}
}

@keyframes product_scale_animation_out {
	50% {
		-webkit-transform: translateX(-10px) scale(0.8) rotate(10deg);
		transform: translateX(-10px) scale(0.8) rotate(10deg);
	}

	100% {
		-webkit-transform: translateX(0) scale(1.15) rotate(0);
		transform: translateX(0) scale(1.15) rotate(0);
	}
}

@-webkit-keyframes product_scale_animation_in {
	0% {
		-webkit-transform: translateX(0) scale(1.15) rotate(0);
		transform: translateX(0) scale(1.15) rotate(0);
	}

	100% {
		-webkit-transform: translateX(0) scale(1) rotate(0);
		transform: translateX(0) scale(1) rotate(0);
	}
}

@keyframes product_scale_animation_in {
	0% {
		-webkit-transform: translateX(0) scale(1.15) rotate(0);
		transform: translateX(0) scale(1.15) rotate(0);
	}

	100% {
		-webkit-transform: translateX(0) scale(1) rotate(0);
		transform: translateX(0) scale(1) rotate(0);
	}
}

@-webkit-keyframes category_switcher_animation {
	50% {
		-webkit-transform: scale(0.000001);
		transform: scale(0.000001);
		opacity: 0;
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes category_switcher_animation {
	50% {
		-webkit-transform: scale(0.000001);
		transform: scale(0.000001);
		opacity: 0;
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

.rt-z-index-99 {
	z-index: 99;
}

.main-header.offcanvas-header {
	position: relative;
	z-index: 999;
	padding: 15px 0;
}

@media all and (max-width: 767.98px) {
	.main-header.offcanvas-header {
		padding: 15px 0 0 0;
	}
}

.main-header-sticky-wrapper .main-header.offcanvas-header {
	padding: 0;
}

@media all and (max-width: 767.98px) {
	.mobile-margin-bottom-10 {
		margin-bottom: 10px;
	}
}

.header-style-9 .rtin-left-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-style-9 .rtin-left-holder .icon-area-content.search-icon-area {
	margin-right: 15px;
}

.header-style-9 .main-header .main-navigation-area .main-navigation {
	text-align: center;
}

.header-style-9 .header-firstrow {
	border-bottom: 1px solid #DEDEDE;
}

.header-style-9 .main-header.offcanvas-header {
	padding: 0;
}

.header-style-9 .header-firstrow .header-9-logo {
	text-align: center;
}

.header-style-10 .rtin-left-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-style-10 .rtin-left-holder .icon-area-content.search-icon-area {
	margin-right: 15px;
}

.header-style-10 .main-header .main-navigation-area .main-navigation {
	text-align: center;
}

.header-style-10 .main-header.offcanvas-header {
	padding: 0;
}

.header-style-10 .header-firstrow .header-9-logo {
	text-align: center;
}

.header-style-11 .logo-wrp .additional-menu-area {
	margin-right: 20px;
}

.header-style-11 .logo-wrp .additional-menu-area span.side-menu-trigger {
	display: block;
	overflow: hidden;
	background-color: #fff;
	border-radius: 6px;
	width: 53px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 48px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-style-11 .additional-menu-area span.side-menu-trigger span {
	left: 0;
	right: 0;
	margin: auto;
	width: 25px;
	background-color: #363636;
}

.header-style-11 .additional-menu-area span.side-menu-trigger.side-menu-open span:nth-child(1n) {
	top: 14px;
}

.header-style-11 .additional-menu-area span.side-menu-trigger.side-menu-open span:nth-child(2n) {
	top: 22px;
	width: 22px;
	left: -4px;
}

.header-style-11 .additional-menu-area span.side-menu-trigger.side-menu-open span:nth-child(3n) {
	top: 30px;
}

.header-style-11 .additional-menu-area span.side-menu-trigger:hover>span:nth-child(2n) {
	width: 25px;
	left: 0px;
}

.mean-container a.meanmenu-reveal {
	-webkit-transition: none;
	transition: none;
}

/*---------------------------------------------------------
#. Footer Area
-----------------------------------------------------------*/
.site-footer {
	background-color: #000000;
}

.footer-top-area {
	padding: 80px 0 30px;
}

@media all and (max-width: 480px) {
	.footer-top-area {
		padding: 50px 0 10px;
	}
}

.footer-top-area .search-form .custom-search-input input.search-query {
	color: #cccccc;
}

.footer-top-area .search-form .custom-search-input input.search-query,
.footer-top-area .search-form .custom-search-input button.btn {
	border-color: rgba(255, 255, 255, 0.1);
}

.footer-sep {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.footer-bottom-area {
	padding: 30px 0;
}

.footer-bottom-area .footer-bottom-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media all and (max-width: 767.98px) {
	.footer-bottom-area .footer-bottom-inner {
		display: block;
		text-align: center;
	}
}

.footer-bottom-area .footer-bottom-inner .copyright-text {
	margin-top: 15px;
	color: #cccccc;
	font-size: 15px;
	line-height: 1.5;
}

.footer-bottom-area .footer-bottom-inner .copyright-text a {
	color: #f5f5f5;
}

.footer-bottom-area .footer-bottom-inner .copyright-text a:hover {
	text-decoration: underline;
}

.footer-bottom-area .footer-bottom-inner .footer-social {
	font-size: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.footer-bottom-area .footer-bottom-inner .footer-social li {
	display: inline;
	vertical-align: middle;
}

.footer-bottom-area .footer-bottom-inner .footer-social li a {
	margin-left: 20px;
	color: #cccccc;
	font-size: 20px;
	line-height: 1;
}

.footer-bottom-area .footer-bottom-inner .footer-social li a:hover {
	color: #fff;
}

.footer-bottom-area .footer-bottom-inner .footer-social li:first-child a {
	margin: 0;
}

.footer-bottom-area .footer-bottom-inner ul.payment-icons {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 0;
}

@media all and (max-width: 767.98px) {
	.footer-bottom-area .footer-bottom-inner ul.payment-icons {
		text-align: center;
		margin-top: 10px;
	}
}

.footer-bottom-area .footer-bottom-inner ul.payment-icons li {
	display: inline-block;
	padding-left: 10px;
	padding-bottom: 10px;
}

.footer-bottom-area .footer-bottom-inner ul.payment-icons li:first-child {
	padding-left: 0;
}

.footer-bottom-area.copyright-no-payments .footer-bottom-inner {
	display: block;
	text-align: center;
}

/*---------------------------------------------
#. Footer Widgets
-----------------------------------------------*/
.widget {
	color: #b7c3c8;
}

.widget>h3 {
	color: #fff;
	font-size: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
	line-height: 1.3;
}

.widget>h3:after {
	background-color: #fff;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	width: 50px;
	height: 3px;
	border-radius: 4px;
}

.widget a {
	color: #cccccc;
	outline: none;
}

.widget a:hover {
	color: #ffffff;
}

.widget select {
	padding: 8px 10px;
	width: 100%;
}

.widget ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget li {
	margin-bottom: 15px;
}

.widget li:last-child {
	margin-bottom: 0;
}

.widget li ul.children,
.widget li ul.sub-menu {
	list-style-type: none;
	margin-bottom: 15px;
	padding-left: 20px;
	margin-top: 15px;
}

.widget li ul.children li:last-child,
.widget li ul.sub-menu li:last-child {
	margin-bottom: 0;
}

.widget.widget.widget_nav_menu a {
	font-size: 15px;
}

.widget.widget_calendar table {
	margin-top: 0;
}

.widget.widget_calendar table caption {
	padding-top: 0;
}

.widget.widget_calendar table th,
.widget.widget_calendar table td {
	padding: 7px;
}

.widget.widget_tag_cloud,
.widget.widget_product_tag_cloud {
	font-size: 0;
}

.widget.widget_tag_cloud a,
.widget.widget_product_tag_cloud a {
	color: #b7c3c8;
	padding: 6px 10px;
	display: inline-block;
	font-size: 13px !important;
	margin-bottom: 3px;
	margin-right: 3px;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border: 1px solid #373737;
	border-radius: 3px;
	line-height: 1.5;
}

.widget.widget_tag_cloud a:hover,
.widget.widget_product_tag_cloud a:hover {
	background-color: #f26c4f;
	border-color: #f26c4f;
}

.footer-top-area .widget.widget_tag_cloud a:hover {
	color: #444;
	background-color: #fff;
	border-color: #fff;
}

/*---------------------------------------------
#. Sidebar Widgets
-----------------------------------------------*/
.sidebar-widget-area .widget {
	color: #646464;
}

.sidebar-widget-area .widget:last-child {
	margin-bottom: 0;
}

.sidebar-widget-area .widget h3 {
	color: #000;
	font-size: 20px;
	line-height: 1.4;
	padding: 0;
	margin-bottom: 20px;
	font-weight: 600;
}

.sidebar-widget-area .widget h3:after {
	content: none;
}

.sidebar-widget-area .widget a {
	color: #111;
}

.sidebar-widget-area .widget a:hover {
	color: #f26c4f;
}

.sidebar-widget-area .widget ul li {
	position: relative;
	margin-bottom: 13px;
}

.sidebar-widget-area .widget ul li ul.sub-menu {
	padding-left: 0;
}

.sidebar-widget-area .widget.widget_archive li,
.sidebar-widget-area .widget.widget_categories li,
.sidebar-widget-area .widget.widget_layered_nav li,
.sidebar-widget-area .widget.widget_product_categories li {
	color: #a7a6a6;
	font-size: 15px;
}

.sidebar-widget-area .widget.widget_nav_menu ul li ul {
	padding-left: 20px;
}

.sidebar-widget-area .widget.widget_calendar .calendar_wrap {
	font-size: 13px;
	line-height: 1.3;
}

.sidebar-widget-area .widget.widget_tag_cloud a,
.sidebar-widget-area .widget.widget_product_tag_cloud a {
	background-color: #f5f5f5;
	color: #111;
	border: none;
}

.sidebar-widget-area .widget.widget_tag_cloud a:hover,
.sidebar-widget-area .widget.widget_product_tag_cloud a:hover {
	background-color: #f26c4f;
	color: #ffffff;
}

.search-form .custom-search-input {
	border: 1px solid #d7d7d7;
	border-radius: 2px;
}

.search-form .custom-search-input input.search-query {
	color: #111;
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 43px;
}

.search-form .custom-search-input input.search-query::-webkit-input-placeholder {
	color: #afafaf;
}

.search-form .custom-search-input input.search-query::-ms-input-placeholder {
	color: #afafaf;
}

.search-form .custom-search-input input.search-query::placeholder {
	color: #afafaf;
}

.search-form .custom-search-input button.btn {
	border: none;
	color: #000;
	background-color: transparent;
	font-size: 16px;
	padding: 0 12px;
	line-height: 43px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.search-form .custom-search-input button.btn:hover {
	opacity: 0.8;
}

/*---------------------------------------------
#. Custom Widgets
-----------------------------------------------*/
.widget_metro_about img {
	margin-bottom: 40px;
	max-height: 39px;
	width: auto;
}

.widget_metro_about ul li {
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.widget_metro_about ul li i {
	font-size: 24px;
	line-height: 1;
	width: 40px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.widget_metro_post .rtin-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
}

.widget_metro_post .rtin-item a.rtin-thumb {
	width: 88px;
	height: 88px;
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 15px;
	overflow: hidden;
	border-radius: 4px;
	position: relative;
}

.widget_metro_post .rtin-item a.rtin-thumb img {
	border-radius: 4px;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.widget_metro_post .rtin-item a.rtin-thumb .rtin-icon {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	background-color: rgba(0, 0, 0, 0.7);
}

.widget_metro_post .rtin-item a.rtin-thumb .rtin-icon i:before {
	color: #ffffff;
	margin-left: 0;
	font-size: 25px;
	line-height: 1;
}

.widget_metro_post .rtin-item a.rtin-thumb:hover .rtin-icon {
	opacity: 1;
	visibility: visible;
}

.widget_metro_post .rtin-item a.rtin-thumb:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.widget_metro_post .rtin-item .rtin-content {
	display: block;
}

.widget_metro_post .rtin-item .rtin-content .rtin-title {
	font-size: 16px;
	line-height: 1.3;
	margin: 10px 0 0;
}

.widget_metro_post .rtin-item .rtin-content .rtin-title a {
	color: #111111;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.widget_metro_post .rtin-item .rtin-content .rtin-title a:hover {
	color: #f26c4f;
}

.widget_metro_post .rtin-item .rtin-content .rtin-date {
	font-size: 14px;
	line-height: 1.3;
	color: #646464;
}

.widget_metro_post .rtin-item:last-child {
	margin-bottom: 0;
}

.footer-top-area .widget_metro_post .rtin-item .rtin-content .rtin-title a {
	color: #cccccc;
}

.footer-top-area .widget_metro_post .rtin-item .rtin-content .rtin-title a:hover {
	color: #ffffff;
}

.footer-top-area .widget_metro_post .rtin-item .rtin-content .rtin-date {
	color: #bfbfbf;
}

.sidebar-widget-area .widget_metro_socials ul,
.widget_metro_socials ul {
	font-size: 0;
}

.sidebar-widget-area .widget_metro_socials ul li,
.widget_metro_socials ul li {
	display: inline-block;
	padding: 0;
	margin: 0 7px 5px 0;
}

@media all and (max-width: 767.98px) {

	.sidebar-widget-area .widget_metro_socials ul li,
	.widget_metro_socials ul li {
		margin: 0 5px 5px 0;
	}
}

.sidebar-widget-area .widget_metro_socials ul li:before,
.widget_metro_socials ul li:before {
	content: none;
}

.sidebar-widget-area .widget_metro_socials ul li a,
.widget_metro_socials ul li a {
	border: 1px solid #dbdbda;
	border-radius: 4px;
	color: #f26c4f;
	font-size: 18px;
	height: 42px;
	width: 42px;
	text-align: center;
	line-height: 42px;
	display: block;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

@media all and (max-width: 767.98px) {

	.sidebar-widget-area .widget_metro_socials ul li a,
	.widget_metro_socials ul li a {
		font-size: 14px;
		height: 36px;
		width: 36px;
		line-height: 36px;
	}
}

.sidebar-widget-area .widget_metro_socials ul li a:hover,
.widget_metro_socials ul li a:hover {
	background-color: #f26c4f;
	border-color: #f26c4f;
	color: #ffffff;
}

.metro-product-cat-widget .card {
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #dcdcdc;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.metro-product-cat-widget .card .card-header {
	padding: 0;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	border-bottom: none;
}

.metro-product-cat-widget .card .card-header svg,
.metro-product-cat-widget .card .card-header img {
	width: 30px;
	height: 30px;
	margin-right: 10px;
}

.metro-product-cat-widget .card .card-header svg {
	fill: #f26c4f;
}

.metro-product-cat-widget .card .card-header .card-link {
	border: none;
	color: #111111;
	font-size: 15px;
	line-height: 1.3;
	font-weight: 600;
	display: block;
	padding: 12px 35px 12px 20px;
	position: relative;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.metro-product-cat-widget .card .card-header .card-link.card-has-sub:after {
	font-family: fontAwesome;
	content: "\f077";
	right: 15px;
	position: absolute;
	top: 18px;
	color: #3d3d3d;
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
	z-index: 1;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.metro-product-cat-widget .card .card-header .card-link.card-has-sub.collapsed:after {
	content: "\f078";
	color: #646464;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.metro-product-cat-widget .card .card-body {
	padding: 15px 22px;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.metro-product-cat-widget .card .card-body ul li {
	margin-bottom: 7px;
}

.metro-product-cat-widget .card .card-body ul li:last-child {
	margin-bottom: 0;
}

.metro-product-cat-widget .card .card-body ul li:before {
	content: none;
}

.metro-product-cat-widget .card .card-body ul li a {
	color: #646464;
	font-size: 15px;
	line-height: 1.2;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.metro-product-cat-widget .card .card-body ul li a span {
	color: #f26c4f;
	padding-left: 4px;
}

.metro-product-cat-widget .card .card-body ul li a:hover {
	color: #111111;
}

.footer-top-mail-chimp.footer-top-layout1 {
	padding: 90px 0px 90px 0px;
}

.footer-top-mail-chimp.footer-top-layout2 {
	-webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
	padding: 85px 0px 90px 0px;
	background-color: #f7f7f7;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.footer-top-mail-chimp.footer-top-layout3 {
	-webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
	padding: 85px 0px 90px 0px;
	background-color: #f7f7f7;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.payment-icons.payment-icons-grayscale li img {
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-webkit-filter: grayscale(100%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.payment-icons.payment-icons-grayscale li img:hover {
	-webkit-filter: grayscale(0%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}

.footer-bottom-area.footer-bottom-area-new-2 {
	padding: 45px 0;
}

.widget.widget_metro_about .dark {
	display: none;
}

.has-footer-dark .widget.widget_metro_about .dark {
	display: block;
}

.has-footer-dark .widget.widget_metro_about .light {
	display: none;
}

.category-search-dropdown-js .dropdown-menu ul li svg {
	display: none;
}

/*-------------------------------------
#. Buttons
---------------------------------------*/
.rdtheme-button-1 {
	display: inline-block;
	border-radius: 4px;
	font-size: 15px;
	line-height: 1;
	font-weight: 700;
	padding: 18px 30px;
	background-color: #f26c4f;
	color: #fff;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

@media all and (max-width: 767.98px) {
	.rdtheme-button-1 {
		padding: 15px 25px;
	}
}

.rdtheme-button-1:link,
.rdtheme-button-1:visited,
.rdtheme-button-1:hover,
.rdtheme-button-1:active {
	color: #fff;
}

.rdtheme-button-1:hover {
	opacity: 0.8;
}

.rdtheme-button-2 {
	display: inline-block;
	border-radius: 4px;
	font-size: 15px;
	line-height: 1;
	font-weight: 700;
	padding: 18px 30px;
	background-color: #f26c4f;
	color: #fff;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

@media all and (max-width: 767.98px) {
	.rdtheme-button-2 {
		padding: 15px 25px;
	}
}

.rdtheme-button-2:link,
.rdtheme-button-2:visited,
.rdtheme-button-2:hover,
.rdtheme-button-2:active {
	color: #fff;
}

.rdtheme-button-2:hover {
	opacity: 0.8;
}

.rdtheme-button-2:after {
	content: "\f105";
	font-family: fontAwesome;
	padding-left: 10px;
	font-weight: 700;
}

/*-------------------------------------
#. Banner
---------------------------------------*/
.banner {
	background-color: #f2f2f2;
	text-align: center;
	position: relative;
}

.banner .banner-content {
	position: relative;
	padding: 130px 0 120px;
}

@media all and (max-width: 1199.98px) {
	.banner .banner-content {
		padding: 80px 0 75px;
	}
}

@media all and (max-width: 991.98px) {
	.banner .banner-content {
		padding: 50px 0;
	}
}

.banner .banner-content h1 {
	color: #000;
	font-size: 36px;
	font-weight: 600;
	margin-bottom: 20px;
	line-height: 1.1;
	word-wrap: break-word;
}

@media all and (max-width: 1199.98px) {
	.banner .banner-content h1 {
		margin-bottom: 10px;
	}
}

@media all and (max-width: 991.98px) {
	.banner .banner-content h1 {
		font-size: 30px;
	}
}

.header-style-7 .banner .banner-content {
	padding-top: 160px;
}

@media all and (max-width: 1199.98px) {
	.header-style-7 .banner .banner-content {
		padding-top: 130px;
	}
}

@media all and (max-width: 991.98px) {
	.header-style-7 .banner .banner-content {
		padding: 50px 0;
	}
}

.header-style-7.has-topbar .banner .banner-content {
	padding-top: 200px;
}

@media all and (max-width: 1199.98px) {
	.header-style-7.has-topbar .banner .banner-content {
		padding-top: 180px;
	}
}

@media all and (max-width: 991.98px) {
	.header-style-7.has-topbar .banner .banner-content {
		padding: 50px 0;
	}
}

.header-bgimg .banner:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}

.main-breadcrumb {
	color: #111111;
}

.main-breadcrumb span {
	color: #f26c4f;
}

.main-breadcrumb a span {
	color: #646464;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.main-breadcrumb a span:hover {
	color: #f26c4f;
}

.main-breadcrumb ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.main-breadcrumb ul li {
	display: inline;
	font-size: 15px;
	line-height: 1;
}

.main-breadcrumb ul li:after {
	content: "\f105";
	padding: 0 7px;
	font-family: fontAwesome;
	font-weight: 600;
}

.main-breadcrumb ul li:last-of-type::after {
	display: none;
}

/*-------------------------------------
#. Contents
---------------------------------------*/
.site-content .content-area {
	padding: 80px 0;
}

@media all and (max-width: 767.98px) {
	.site-content .content-area {
		padding: 50px 0;
	}
}

@media all and (min-width: 1200px) {
	.right-sidebar .sidebar-widget-area {
		margin-left: 10px;
	}
}

@media all and (max-width: 767.98px) {
	.right-sidebar .sidebar-widget-area {
		margin-top: 50px;
	}
}

@media all and (min-width: 1200px) {
	.left-sidebar .sidebar-widget-area {
		margin-right: 10px;
	}
}

@media all and (max-width: 767.98px) {
	.left-sidebar .sidebar-widget-area {
		margin-bottom: 50px;
	}
}

.page-template-blank .site-content .content-area {
	padding: 0;
}

/* Pagination */
.pagination-area,
.dokan-product-listing-area .pagination-wrap {
	margin-top: 30px;
}

.pagination-area ul,
.dokan-product-listing-area .pagination-wrap ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	text-align: center;
}

.pagination-area ul li:not(.pagi),
.dokan-product-listing-area .pagination-wrap ul li:not(.pagi) {
	display: inline-block;
}

.pagination-area ul li:not(.pagi) a,
.dokan-product-listing-area .pagination-wrap ul li:not(.pagi) a,
.pagination-area ul li:not(.pagi) span,
.dokan-product-listing-area .pagination-wrap ul li:not(.pagi) span {
	font-size: 18px;
	line-height: 1;
	color: #ababab;
	border: 1px solid #cccccc;
	padding: 10px 15px;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	display: block;
	margin-right: -1px;
	outline: none;
	border-radius: 2px;
}

@media all and (max-width: 767.98px) {

	.pagination-area ul li:not(.pagi) a,
	.dokan-product-listing-area .pagination-wrap ul li:not(.pagi) a,
	.pagination-area ul li:not(.pagi) span,
	.dokan-product-listing-area .pagination-wrap ul li:not(.pagi) span {
		font-size: 14px;
		padding: 10px 13px;
	}
}

@media all and (max-width: 575.98px) {

	.pagination-area ul li:not(.pagi) a,
	.dokan-product-listing-area .pagination-wrap ul li:not(.pagi) a,
	.pagination-area ul li:not(.pagi) span,
	.dokan-product-listing-area .pagination-wrap ul li:not(.pagi) span {
		padding: 8px 12px;
	}
}

.pagination-area ul li:not(.pagi) a:hover,
.dokan-product-listing-area .pagination-wrap ul li:not(.pagi) a:hover,
.pagination-area ul li:not(.pagi) span,
.dokan-product-listing-area .pagination-wrap ul li:not(.pagi) span {
	background-color: #f26c4f;
	border-color: #f26c4f;
	color: #ffffff;
}

.pagination-area ul li:not(.pagi).active+li a,
.dokan-product-listing-area .pagination-wrap ul li:not(.pagi).active+li a {
	border-left-color: transparent;
	margin-left: 0;
}

.pagination-area ul li:not(.pagi).dot span,
.dokan-product-listing-area .pagination-wrap ul li:not(.pagi).dot span {
	background: none !important;
	border: none !important;
	color: #ababab;
}

.pagination-area ul li.pagi a,
.dokan-product-listing-area .pagination-wrap ul li.pagi a,
.pagination-area ul li.pagi a,
.dokan-product-listing-area .pagination-wrap ul li.pagi a,
.pagination-area ul li.pagi span,
.dokan-product-listing-area .pagination-wrap ul li.pagi span,
.pagination-area ul li.pagi span,
.dokan-product-listing-area .pagination-wrap ul li.pagi span {
	color: #111111;
	border-bottom: 2px solid #c8c8c8;
	padding: 10px 0 8px;
}

@media all and (max-width: 767.98px) {

	.pagination-area ul li.pagi a,
	.dokan-product-listing-area .pagination-wrap ul li.pagi a,
	.pagination-area ul li.pagi a,
	.dokan-product-listing-area .pagination-wrap ul li.pagi a,
	.pagination-area ul li.pagi span,
	.dokan-product-listing-area .pagination-wrap ul li.pagi span,
	.pagination-area ul li.pagi span,
	.dokan-product-listing-area .pagination-wrap ul li.pagi span {
		font-size: 14px;
		line-height: 1;
		padding: 5px 0;
	}
}

@media all and (max-width: 575.98px) {

	.pagination-area ul li.pagi a,
	.dokan-product-listing-area .pagination-wrap ul li.pagi a,
	.pagination-area ul li.pagi a,
	.dokan-product-listing-area .pagination-wrap ul li.pagi a,
	.pagination-area ul li.pagi span,
	.dokan-product-listing-area .pagination-wrap ul li.pagi span,
	.pagination-area ul li.pagi span,
	.dokan-product-listing-area .pagination-wrap ul li.pagi span {
		border: none;
	}
}

.pagination-area ul li.pagi a:hover,
.dokan-product-listing-area .pagination-wrap ul li.pagi a:hover,
.pagination-area ul li.pagi a:hover,
.dokan-product-listing-area .pagination-wrap ul li.pagi a:hover,
.pagination-area ul li.pagi span:hover,
.dokan-product-listing-area .pagination-wrap ul li.pagi span:hover,
.pagination-area ul li.pagi span:hover,
.dokan-product-listing-area .pagination-wrap ul li.pagi span:hover {
	color: #444444;
}

.pagination-area ul li.pagi i,
.dokan-product-listing-area .pagination-wrap ul li.pagi i,
.pagination-area ul li.pagi i,
.dokan-product-listing-area .pagination-wrap ul li.pagi i {
	font-size: 20px;
	line-height: 1;
	vertical-align: text-bottom;
	font-weight: 700;
}

@media all and (max-width: 767.98px) {

	.pagination-area ul li.pagi i,
	.dokan-product-listing-area .pagination-wrap ul li.pagi i,
	.pagination-area ul li.pagi i,
	.dokan-product-listing-area .pagination-wrap ul li.pagi i {
		font-size: 18px;
	}
}

.pagination-area ul li.pagi em,
.dokan-product-listing-area .pagination-wrap ul li.pagi em,
.pagination-area ul li.pagi em,
.dokan-product-listing-area .pagination-wrap ul li.pagi em {
	font-style: normal;
}

@media all and (max-width: 575.98px) {

	.pagination-area ul li.pagi em,
	.dokan-product-listing-area .pagination-wrap ul li.pagi em,
	.pagination-area ul li.pagi em,
	.dokan-product-listing-area .pagination-wrap ul li.pagi em {
		display: none;
	}
}

.pagination-area ul li.pagi.disabled i,
.dokan-product-listing-area .pagination-wrap ul li.pagi.disabled i,
.pagination-area ul li.pagi.disabled i,
.dokan-product-listing-area .pagination-wrap ul li.pagi.disabled i,
.pagination-area ul li.pagi.disabled span,
.dokan-product-listing-area .pagination-wrap ul li.pagi.disabled span,
.pagination-area ul li.pagi.disabled span,
.dokan-product-listing-area .pagination-wrap ul li.pagi.disabled span {
	color: #ccc;
}

.pagination-area ul li.pagi-previous,
.dokan-product-listing-area .pagination-wrap ul li.pagi-previous {
	float: left;
}

.pagination-area ul li.pagi-previous i,
.dokan-product-listing-area .pagination-wrap ul li.pagi-previous i {
	margin-right: 8px;
}

.pagination-area ul li.pagi-next,
.dokan-product-listing-area .pagination-wrap ul li.pagi-next {
	float: right;
}

.pagination-area ul li.pagi-next i,
.dokan-product-listing-area .pagination-wrap ul li.pagi-next i {
	margin-left: 8px;
}

/* Blog */
.post-each {
	margin-bottom: 50px;
}

.post-each .post-thumbnail {
	display: inline-block;
	margin-bottom: 13px;
	overflow: hidden;
	border-radius: 3px;
	position: relative;
}

.post-each .post-thumbnail img {
	-webkit-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

.post-each .post-thumbnail:hover img {
	-webkit-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
}

.post-each .post-thumbnail .post-date-round {
	position: absolute;
	left: 25px;
	bottom: 25px;
	border-radius: 50%;
	background-color: #fff;
	text-align: center;
	line-height: 20px;
	min-width: 70px;
	min-height: 70px;
	color: #f26c4f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
}

.post-each .post-thumbnail .post-date-round .rtin-d1 {
	font-weight: 400;
	line-height: 1;
}

.post-each .post-thumbnail .post-date-round .rtin-d2 {
	font-weight: 700;
}

.post-each .post-thumbnail .post-date-box {
	position: absolute;
	left: 25px;
	top: 25px;
	border-radius: 2px;
	background-color: #fff;
	text-align: center;
	color: #f26c4f;
	line-height: 1;
	padding: 8px 15px;
	font-weight: 500;
	font-size: 14px;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
}

.post-each .post-top-cats {
	color: #444;
	margin-bottom: 17px;
}

.post-each .post-top-cats a {
	color: #444;
}

.post-each .post-top-cats a:hover {
	color: #f26c4f;
}

.post-each .post-title {
	margin-bottom: 13px;
	word-break: break-all;
	font-size: 24px;
	line-height: 1.3;
}

.post-each .post-title a {
	color: #000;
}

.post-each .post-title a:hover {
	color: #f26c4f;
}

.post-each .post-meta {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

.post-each .post-meta li {
	color: #7f7f7f;
	margin-right: 20px;
	display: inline;
	font-size: 14px;
	line-height: 1.3;
}

.post-each .post-meta li:last-child {
	margin-right: 0;
}

.post-each .post-meta li a,
.post-each .post-meta li span {
	color: #7f7f7f;
}

.post-each .post-meta li a:hover {
	color: #f26c4f;
	text-decoration: underline;
}

.post-each .post-meta li i {
	color: #444;
	margin-right: 10px;
}

.post-each .read-more-btn {
	font-size: 17px;
	line-height: 1.3;
	color: #646464;
	border: 1px solid #d7d7d7;
	padding: 13px 20px;
	display: inline-block;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	position: relative;
	border-radius: 3px;
}

@media all and (max-width: 767.98px) {
	.post-each .read-more-btn {
		font-size: 15px;
		padding: 12px 15px;
	}
}

.post-each .read-more-btn i {
	font-size: 12px;
	line-height: 1;
	color: #646464;
	margin-left: 10px;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.post-each .read-more-btn:hover {
	color: #ffffff;
	background-color: #f26c4f;
	border-color: #f26c4f;
}

.post-each .read-more-btn:hover i {
	color: #ffffff;
}

.post-each.sticky {
	background-color: #f8f8f8;
}

.post-each.sticky .post-thumbnail {
	margin-bottom: 0;
}

.post-each.sticky .post-content-area {
	padding: 30px;
	border-radius: 5px;
}

.no-sidebar .post-each-1 {
	margin: 0 0 50px;
}

.post-each-2 {
	margin-bottom: 30px;
}

.post-each-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
}

@media all and (max-width: 767.98px) {
	.post-each-3 {
		display: block;
	}
}

.post-each-3 .post-thumbnail {
	margin: 0 30px 0 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	max-width: 50%;
	max-width: calc(50% - 15px);
}

@media all and (max-width: 991.98px) {
	.post-each-3 .post-thumbnail {
		max-width: 40%;
		max-width: calc(40% - 15px);
	}
}

@media all and (max-width: 767.98px) {
	.post-each-3 .post-thumbnail {
		max-width: inherit;
		margin-bottom: 22px;
	}
}

.post-each-3 .post-thumbnail a {
	display: block;
	overflow: hidden;
	border-radius: 3px;
}

.post-each-3 .post-content-area {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.post-each-3 .post-top-cats {
	margin-top: -5px;
	margin-bottom: 10px;
}

.post-each-3 .post-title {
	margin-bottom: 8px;
}

.post-each-3 .post-meta {
	margin-bottom: 10px;
}

.post-each-single {
	margin-bottom: 0;
}

.post-each-single .post-thumbnail img {
	-webkit-transform: none;
	transform: none;
}

.post-each-single .post-thumbnail img:hover {
	-webkit-transform: none;
	transform: none;
}

.post-each-search .post-title {
	margin-bottom: 10px;
}

/* Single Post */
.no-sidebar .site-single .post-each-single {
	margin-bottom: 40px;
}

.single-post-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 20px;
}

.single-post-footer .rtin-title {
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 17px;
}

.post-content-area .post-tags a {
	color: #444444;
	padding: 7px 10px;
	display: inline-block;
	font-size: 13px;
	margin-bottom: 5px;
	margin-right: 5px;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	line-height: 1.5;
}

.post-content-area .post-tags a:hover {
	background-color: #f26c4f;
	border-color: #f26c4f;
	color: #ffffff;
}

.post-social .post-social-sharing a {
	color: #a7a7a7;
	margin-right: 15px;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	font-size: 18px;
	line-height: 1;
	vertical-align: middle;
}

.post-social .post-social-sharing a:hover {
	color: #f26c4f;
}

.post-social .post-social-sharing a:last-child {
	margin: 0;
}

.post-author-block {
	background-color: #f8f8f8;
	border-radius: 4px;
	padding: 50px;
	margin-top: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media all and (max-width: 991.98px) {
	.post-author-block {
		padding: 35px;
	}
}

@media all and (max-width: 767.98px) {
	.post-author-block {
		display: block;
	}
}

.post-author-block .rtin-left {
	width: 90px;
	margin-right: 35px;
}

@media all and (max-width: 767.98px) {
	.post-author-block .rtin-left {
		margin: 0 0 20px;
	}
}

.post-author-block .rtin-left img {
	border-radius: 50%;
}

.post-author-block .rtin-right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.post-author-block .rtin-right .author-name {
	font-size: 22px;
	line-height: 1.4;
	margin-bottom: 0;
	color: #000;
}

.post-author-block .rtin-right .author-designation {
	margin-top: 5px;
	color: #444;
}

.post-author-block .rtin-right .author-social {
	margin-top: 5px;
}

.post-author-block .rtin-right .author-social a {
	color: #8e8e8e;
	margin-right: 15px;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	font-size: 18px;
	line-height: 1;
	vertical-align: middle;
}

.post-author-block .rtin-right .author-social a:hover {
	color: #f26c4f;
}

.post-author-block .rtin-right .author-bio {
	margin-top: 10px;
	color: #444;
}

.single-post-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 60px;
}

.single-post-pagination .rtin-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 767.98px) {
	.single-post-pagination .rtin-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.single-post-pagination .rtin-item .rtin-thumb {
	width: 120px;
	margin-right: 22px;
}

@media all and (max-width: 767.98px) {
	.single-post-pagination .rtin-item .rtin-thumb {
		margin: 0 0 20px;
	}
}

.single-post-pagination .rtin-item .rtin-thumb a {
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	display: block;
}

.single-post-pagination .rtin-item .rtin-thumb a img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.single-post-pagination .rtin-item .rtin-thumb a .rtin-icon {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	background-color: rgba(0, 0, 0, 0.7);
}

.single-post-pagination .rtin-item .rtin-thumb a .rtin-icon i:before {
	color: #ffffff;
	margin-left: 0;
	font-size: 25px;
	line-height: 1;
}

.single-post-pagination .rtin-item .rtin-thumb a:hover .rtin-icon {
	opacity: 1;
	visibility: visible;
}

.single-post-pagination .rtin-item .rtin-thumb a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.single-post-pagination .rtin-item .rtin-content {
	max-width: 280px;
}

.single-post-pagination .rtin-item .rtin-content .rtin-title {
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 0;
}

.single-post-pagination .rtin-item .rtin-content .rtin-title a {
	color: #111;
}

.single-post-pagination .rtin-item .rtin-content .rtin-title a:hover {
	color: #f26c4f;
}

.single-post-pagination .rtin-item .rtin-content .rtin-date {
	color: #a5a5a5;
	font-size: 14px;
	line-height: 1.3;
	margin-top: 7px;
}

.single-post-pagination .rtin-item .rtin-content .rtin-date i {
	padding-right: 8px;
}

.single-post-pagination .rtin-item .rtin-content a.rtin-link {
	display: block;
	color: #646464;
	margin-top: 10px;
}

.single-post-pagination .rtin-item .rtin-content a.rtin-link:hover {
	color: #f26c4f;
}

.single-post-pagination .rtin-item .rtin-content a.rtin-link i {
	padding-right: 10px;
	font-weight: 700;
}

.single-post-pagination .rtin-left {
	margin-right: 10px;
}

.single-post-pagination .rtin-right {
	margin-left: 10px;
}

@media all and (max-width: 767.98px) {
	.single-post-pagination .rtin-right {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

.single-post-pagination .rtin-right .rtin-thumb {
	margin: 0 0 0 22px;
}

@media all and (max-width: 767.98px) {
	.single-post-pagination .rtin-right .rtin-thumb {
		margin: 0 0 20px;
	}
}

.single-post-pagination .rtin-right .rtin-content {
	text-align: right;
}

.single-post-pagination .rtin-right .rtin-content a.rtin-link i {
	padding: 0 0 0 10px;
}

.page-thumbnail {
	margin-bottom: 20px;
}

/*-------------------------------------
#. Comments
---------------------------------------*/
.comments-area {
	margin-top: 40px;
}

.comments-area .comment-list-area {
	border-bottom: 1px solid #efefef;
	padding-bottom: 45px;
	margin-bottom: 40px;
	border-top: 1px solid #efefef;
	padding-top: 35px;
}

.comments-area .comment-title {
	color: #222;
	font-size: 24px;
	line-height: 1.3;
	margin-bottom: 30px;
}

.comments-area ul.comment-list,
.comments-area ul.children {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.comments-area ul.children {
	margin-left: 50px;
}

@media all and (max-width: 991.98px) {
	.comments-area ul.children {
		margin-left: 20px;
	}
}

@media all and (max-width: 479.98px) {
	.comments-area ul.children {
		margin-left: 10px;
	}
}

.comments-area .avatar-disabled .main-comments ul.children {
	margin-left: 30px;
}

@media all and (max-width: 991.98px) {
	.comments-area .avatar-disabled .main-comments ul.children {
		margin-left: 20px;
	}
}

@media all and (max-width: 479.98px) {
	.comments-area .avatar-disabled .main-comments ul.children {
		margin-left: 10px;
	}
}

.comments-area .main-comments {
	padding-top: 30px;
}

.comments-area .main-comments:first-child {
	padding-top: 0px;
}

.comments-area .main-comments .children li {
	padding-top: 30px;
}

.comments-area .main-comments .each-comment {
	padding: 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 479.98px) {
	.comments-area .main-comments .each-comment {
		padding: 5px 0;
	}
}

.comments-area .main-comments .imgholder {
	margin-right: 20px;
	margin-bottom: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 100px;
}

@media all and (max-width: 1199.98px) {
	.comments-area .main-comments .imgholder {
		max-width: 80px;
	}
}

@media all and (max-width: 991.98px) {
	.comments-area .main-comments .imgholder {
		max-width: 55px;
	}
}

@media all and (max-width: 479.98px) {
	.comments-area .main-comments .imgholder {
		max-width: 45px;
		margin-right: 10px;
	}
}

.comments-area .main-comments .imgholder img {
	border-radius: 50%;
}

.comments-area .main-comments.pingback .imgholder,
.comments-area .main-comments.trackback .imgholder {
	margin: 0;
}

.comments-area .main-comments .comment-meta .comment-author {
	color: #111;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 5px;
	font-weight: 500;
	display: inline-block;
}

.comments-area .main-comments .comment-meta .comment-time {
	font-size: 14px;
	line-height: 1.5;
	display: inline-block;
	color: #444;
}

.comments-area .main-comments .comment-meta span {
	padding-right: 5px;
}

.comments-area .main-comments .comment-meta a {
	color: #111;
}

.comments-area .main-comments .comment-meta a:hover {
	text-decoration: underline;
}

.comments-area .main-comments .comments-body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.comments-area .main-comments .reply-area {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-top: 10px;
}

@media all and (max-width: 991.98px) {
	.comments-area .main-comments .reply-area {
		float: none;
	}
}

.comments-area .main-comments .reply-area a {
	color: #fff;
	border-radius: 5px;
	padding: 5px 20px;
	display: block;
	background-color: #f26c4f;
	font-size: 15px;
	line-height: 1.2;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-weight: 500;
}

.comments-area .main-comments .reply-area a:hover {
	opacity: 0.8;
}

@media all and (max-width: 1199.98px) {
	.comments-area .main-comments .reply-area a {
		font-size: 14px;
		padding: 5px 15px;
	}
}

@media all and (max-width: 991.98px) {
	.comments-area .main-comments .reply-area a {
		display: inline-block;
	}
}

@media all and (max-width: 767.98px) {
	.comments-area .main-comments .reply-area a {
		padding: 5px 10px;
		font-size: 13px;
	}
}

.comments-area .main-comments .comments-body {
	overflow: hidden;
}

.comments-area .main-comments .comments-body .comment-text {
	padding-top: 5px;
}

.comments-area .main-comments .comments-body .comment-text p {
	margin-bottom: 0;
}

.comments-area .main-comments .comments-body .comment-text .comment-awaiting-moderation {
	font-size: 16px;
	font-style: italic;
	font-weight: 700;
	line-height: 1.3;
	color: #111;
}

.comments-area .comments-closed {
	font-size: 18px;
	font-style: italic;
	font-weight: 500;
	margin-top: 30px;
	line-height: 1.3;
	color: #111;
}

.comments-area .comment-navigation {
	margin-top: 40px;
}

.comments-area .nav-links {
	margin-top: 15px;
	text-align: center;
}

.comments-area .nav-links>div {
	display: inline-block;
	margin: 5px;
}

.comments-area .nav-links>div a {
	background-color: #444444;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	padding: 8px 20px;
	border-radius: 4px;
}

.comments-area .nav-links>div a:hover {
	opacity: 0.8;
}

#respond .comment-reply-title {
	margin-bottom: 5px;
}

#respond .comment-notes,
#respond .logged-in-as {
	margin-bottom: 25px;
}

#respond .form-group {
	margin-bottom: 15px;
}

#respond .logged-in-as a {
	color: #444;
}

#respond .logged-in-as a:hover {
	text-decoration: underline;
}

#respond form input,
#respond form textarea {
	border: none;
	background-color: #f4f4f4;
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #111;
	padding: 15px 20px;
}

#respond form input:focus,
#respond form textarea:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#respond form input {
	height: 45px;
}

#respond form .btn-send {
	height: inherit;
	background-color: #f26c4f;
	border: 1px solid #f26c4f;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	padding: 15px 30px;
	border-radius: 3px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	line-height: 1.5;
}

@media all and (max-width: 991.98px) {
	#respond form .btn-send {
		padding: 12px 25px;
	}
}

@media all and (max-width: 767.98px) {
	#respond form .btn-send {
		padding: 8px 18px;
	}
}

#respond form .btn-send:hover {
	opacity: 0.8;
}

#respond #cancel-comment-reply-link {
	font-size: 12px;
	line-height: 1.2;
	color: red;
}

#respond .comment-form-cookies-consent input {
	height: inherit;
	margin-right: 5px;
	vertical-align: middle;
	cursor: pointer;
}

#respond .comment-form-cookies-consent label {
	margin: 0;
	vertical-align: middle;
	cursor: pointer;
	display: inline;
}

.comments-area .main-comments #respond {
	margin-top: 20px;
	padding-top: 30px;
	margin-bottom: 30px;
}

.comments-area .main-comments #respond .comment-reply-title {
	text-align: left;
}

.comments-area .main-comments #respond .comment-notes,
.comments-area .main-comments #respond .logged-in-as {
	text-align: left;
}

/*-------------------------------------
#. Error 404
---------------------------------------*/
.site-content .error-page-area {
	padding: 200px 0;
	position: relative;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
}

@media all and (max-width: 1199.98px) {
	.site-content .error-page-area {
		padding: 150px 0;
	}
}

@media all and (max-width: 767.98px) {
	.site-content .error-page-area {
		padding: 100px 0;
	}
}

@media all and (max-width: 479.98px) {
	.site-content .error-page-area {
		padding: 70px 0;
	}
}

.site-content .error-page-area:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.7);
}

.site-content .error-page-area .error-page {
	position: relative;
	text-align: center;
}

.site-content .error-page-area .error-page .rtin-img {
	margin-bottom: 20px;
}

.site-content .error-page-area .error-page h2 {
	color: #fff;
	font-weight: 300;
	margin-top: 45px;
	margin-bottom: 10px;
	font-size: 60px;
	line-height: 1.3;
	margin: 20px 0 0;
}

@media all and (max-width: 991.98px) {
	.site-content .error-page-area .error-page h2 {
		font-size: 40px;
	}
}

@media all and (max-width: 479.98px) {
	.site-content .error-page-area .error-page h2 {
		font-size: 30px;
	}
}

.site-content .error-page-area .error-page h3 {
	font-size: 18px;
	line-height: 1.3;
	color: #ffffff;
	font-weight: 400;
	margin: 15px 0 0;
}

@media all and (max-width: 991.98px) {
	.site-content .error-page-area .error-page h3 {
		font-size: 16px;
	}
}

@media all and (max-width: 479.98px) {
	.site-content .error-page-area .error-page h3 {
		font-size: 15px;
	}
}

.site-content .error-page-area .error-page .error-btn {
	margin-top: 50px;
}

@media all and (max-width: 991.98px) {
	.site-content .error-page-area .error-page .error-btn {
		margin-top: 25px;
	}
}

.site-content .error-page-area .error-page .error-btn a {
	font-size: 18px;
	line-height: 1.3;
	color: #ffffff;
	font-weight: 500;
	border: 1px solid #9c9b96;
	border-radius: 4px;
	padding: 15px 40px;
	display: inline-block;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

@media all and (max-width: 479.98px) {
	.site-content .error-page-area .error-page .error-btn a {
		font-size: 16px;
		padding: 10px 20px;
	}
}

.site-content .error-page-area .error-page .error-btn a:hover {
	background-color: #ffffff;
	color: #111111;
}

/*-------------------------------------
#. Loadmore
---------------------------------------*/
.rdtheme-loadmore-data {
	display: none;
}

.rdtheme-loadmore-btn-area {
	text-align: center;
	margin-top: 50px;
}

.rdtheme-loadmore-btn-area .rdtheme-loadmore-btn {
	padding: 10px 20px;
	border-radius: 5px;
	font-weight: 500;
}

.rdtheme-loadmore-btn-area .rdtheme-loadmore-btn:hover {
	opacity: 0.8;
}

.rdtheme-loadmore-btn-area .rdtheme-loadmore-btn .rdtheme-loadmore-btn-icon {
	display: none;
}

.rdtheme-infscroll-icon {
	text-align: center;
	display: none;
}

.rdtheme-infscroll-icon i {
	font-size: 20px;
	line-height: 1;
}

/*-------------------------------------
#. Owl navigation
---------------------------------------*/
.custom-nav-1 {
	text-align: center;
	margin-bottom: 30px;
}

.custom-nav-1 .custom-nav-1-title {
	font-size: 28px;
	line-height: 1.3;
	color: #111111;
	position: relative;
	margin: 0;
}

.custom-nav-1 .custom-nav-1-subtitle {
	display: block;
	margin-top: 5px;
	color: #111111;
}

.custom-nav-1 .custom-nav-1-inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.custom-nav-1 .custom-nav-1-inner .owl-prev,
.custom-nav-1 .custom-nav-1-inner .owl-next {
	color: #111111;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-size: 34px;
	font-weight: 400;
	line-height: 48px;
	display: inline-block;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	text-align: center;
	margin: 0 10px;
}

.custom-nav-1 .custom-nav-1-inner .owl-prev:hover,
.custom-nav-1 .custom-nav-1-inner .owl-next:hover {
	background-color: #f26c4f;
	color: #ffffff;
}

body .owl-custom-nav .owl-nav {
	margin-top: 0;
}

body .owl-custom-nav .owl-nav button.owl-prev,
body .owl-custom-nav .owl-nav button.owl-next {
	font-size: 15px;
	line-height: 1;
	font-weight: 700;
	color: #111111;
	height: 48px;
	width: 48px;
	border-radius: 4px;
	background: #ffffff;
	-webkit-box-shadow: 0px 8px 10px 0px rgba(208, 215, 219, 0.75);
	box-shadow: 0px 8px 10px 0px rgba(208, 215, 219, 0.75);
	position: absolute;
	top: 135px;
	margin: 0;
	outline: none;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 0;
	visibility: hidden;
}

body .owl-custom-nav .owl-nav button.owl-prev:hover,
body .owl-custom-nav .owl-nav button.owl-next:hover {
	background: #f26c4f;
	color: #ffffff;
}

body .owl-custom-nav .owl-nav .owl-prev {
	left: -50px;
}

body .owl-custom-nav .owl-nav .owl-next {
	right: -50px;
}

body .owl-custom-nav:hover .owl-nav .owl-prev,
body .owl-custom-nav:hover .owl-nav .owl-next {
	opacity: 1;
	visibility: visible;
}

body .owl-custom-nav:hover .owl-nav .owl-prev.disabled,
body .owl-custom-nav:hover .owl-nav .owl-next.disabled {
	display: none;
}

body .owl-custom-nav:hover .owl-nav .owl-prev {
	left: 2px;
}

body .owl-custom-nav:hover .owl-nav .owl-next {
	right: 2px;
}

body .owl-custom-nav-top .owl-nav {
	margin-top: 0;
}

body .owl-custom-nav-top .owl-nav button.owl-prev,
body .owl-custom-nav-top .owl-nav button.owl-next {
	font-size: 18px;
	line-height: 1;
	color: #111111;
	height: 44px;
	width: 44px;
	border-radius: 100%;
	background: #ffffff;
	position: absolute;
	top: -100px;
	margin: 0;
	outline: none;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	background: #f0f1f5;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

body .owl-custom-nav-top .owl-nav button.owl-prev:focus,
body .owl-custom-nav-top .owl-nav button.owl-next:focus {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

body .owl-custom-nav-top .owl-nav button.owl-prev:hover,
body .owl-custom-nav-top .owl-nav button.owl-next:hover {
	background: #f26c4f;
	color: #ffffff;
}

body .owl-custom-nav-top .owl-nav .owl-prev {
	left: 1px;
}

body .owl-custom-nav-top .owl-nav .owl-next {
	right: 1px;
}

/*-------------------------------------
#. Category Block
---------------------------------------*/
.product-cat-block {
	margin-bottom: 30px;
}

.product-cat-block img {
	border-radius: 4px;
	margin-bottom: 20px;
}

.product-cat-block .woocommerce-loop-category__title {
	color: #111111;
	margin: 0;
	font-size: 20px;
	line-height: 1.3;
}

.product-cat-block .woocommerce-loop-category__title mark {
	background: transparent;
	padding: 0 0 0 5px;
	vertical-align: middle;
	font-size: 18px;
	line-height: 1.3;
	color: #111111;
}

/*-------------------------------------
#. Product Block
---------------------------------------*/
.rt-product-block {
	max-width: 360px;
}

@media all and (max-width: 767.98px) {
	.rt-product-block {
		max-width: 100%;
	}
}

.rt-product-block span.onsale {
	background-color: #f26c4f;
	padding: 5px 10px;
	top: 15px;
	left: 20px;
	border-radius: 4px;
	display: inline-block;
	color: #ffffff;
	font-size: 13px;
	line-height: 1;
	font-weight: 400;
	position: absolute;
	text-align: center;
	z-index: 9;
	min-height: inherit;
	min-width: inherit;
}

/*-------------------------------------
#. Product Block 1
---------------------------------------*/
.rt-product-block-1 {
	margin-bottom: 30px;
}

.rt-product-block-1 .rtin-thumb-wrapper {
	position: relative;
	overflow: hidden;
	border-radius: 4px;
}

.rt-product-block-1 .rtin-thumb {
	margin-bottom: 20px;
	display: block;
}

.rt-product-block-1 .rtin-thumb img {
	border-radius: 4px;
}

.rt-product-block-1 .rtin-title {
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 5px;
	font-weight: 400;
}

.rt-product-block-1 .rtin-title a {
	color: #666666;
}

.rt-product-block-1 .rtin-price-area {
	margin-top: 7px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rt-product-block-1 .rtin-price {
	color: #111111;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
}

.rt-product-block-1 .rtin-price del {
	color: #959595;
	padding-right: 5px;
	font-size: 15px;
}

.rt-product-block-1 .rtin-price ins {
	background-color: transparent;
}

.rt-product-block-1 .rtin-thumb,
.rt-product-block-1 .rtin-title-area,
.rt-product-block-1 .rtin-cat,
.rt-product-block-1 .rdtheme-star-rating,
.rt-product-block-1 .rtin-price-area {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.rt-product-block-1 .rtin-buttons-area {
	position: relative;
}

.rt-product-block-1 .rtin-buttons {
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	margin-top: 15px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 0;
	visibility: hidden;
	width: 100%;
	font-size: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
}

.rt-product-block-1 .rtin-buttons a {
	color: #ffffff;
	background-color: #f26c4f;
	border: 1px solid #f26c4f;
	padding: 10px 12px;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	height: 46px;
	min-height: 46px;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	font-weight: 500;
	vertical-align: baseline;
	margin: 0;
	text-align: center;
}

.rt-product-block-1 .rtin-buttons a:hover {
	background-color: rgba(242, 108, 79, 0.785);
}

.rt-product-block-1 .rtin-buttons a i {
	font-size: 20px;
	line-height: 1;
}

.rt-product-block-1 .rtin-buttons a.rdtheme-wishlist-icon img.ajax-loading {
	width: 20px;
	height: 20px;
}

.rt-product-block-1 .rtin-buttons a.action-cart,
.rt-product-block-1 .rtin-buttons a.added_to_cart {
	position: relative;
	margin: 0 5px 0;
	height: inherit;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	line-height: 23px;
	height: 25px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.rt-product-block-1 .rtin-buttons a.action-cart span,
.rt-product-block-1 .rtin-buttons a.added_to_cart span {
	overflow: hidden;
	display: block;
}

.rt-product-block-1 .rtin-buttons a.action-cart.added,
.rt-product-block-1 .rtin-buttons a.added_to_cart.added {
	display: none;
}

.rt-product-block-1 .rtin-buttons a.action-cart.loading {
	padding: 10px 12px;
	opacity: 0.8;
}

.rt-product-block-1 .rtin-buttons a.action-cart.loading:after {
	font-family: WooCommerce;
	content: '\e01c';
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: 11px;
	right: 5px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.rt-product-block-1:hover .rtin-thumb,
.rt-product-block-1:hover .rtin-title-area,
.rt-product-block-1:hover .rtin-cat,
.rt-product-block-1:hover .rdtheme-star-rating,
.rt-product-block-1:hover .rtin-price-area,
.rt-product-block-1:hover .rtin-buttons {
	-webkit-transform: translateY(-65px);
	transform: translateY(-65px);
}

.rt-product-block-1:hover .rtin-thumb {
	-webkit-transition-delay: 0.01s;
	transition-delay: 0.01s;
}

.rt-product-block-1:hover .rtin-title-area {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.rt-product-block-1:hover .rtin-cat {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.rt-product-block-1:hover .rdtheme-star-rating {
	-webkit-transition-delay: 0.35s;
	transition-delay: 0.35s;
}

.rt-product-block-1:hover .rtin-price-area {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.rt-product-block-1:hover .rtin-buttons {
	height: inherit;
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

/*-------------------------------------
#. Product Block 2
---------------------------------------*/
.rt-product-block-2 .rtin-buttons {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.rt-product-block-2:hover .rtin-buttons {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.rt-product-block-2 {
	margin-bottom: 30px;
}

.rt-product-block-2 .rtin-thumb-wrapper {
	position: relative;
}

.rt-product-block-2 .rtin-thumb-wrapper .rtin-thumb {
	display: block;
	margin-bottom: 20px;
}

.rt-product-block-2 .rtin-thumb-wrapper img {
	border-radius: 4px;
}

.rt-product-block-2 .rtwpvs-archive-variation-wrapper {
	margin-top: -10px;
	margin-bottom: 10px;
}

.rt-product-block-2 .rtin-title {
	margin: 0 0 10px;
	padding: 0;
	font-size: 16px;
	line-height: 1.3;
	font-weight: 400;
}

@media all and (max-width: 767.98px) {
	.rt-product-block-2 .rtin-title {
		margin: 15px 0 9px;
	}
}

.rt-product-block-2 .rtin-title a {
	color: #666666;
}

.rt-product-block-2 .rtin-title a:hover {
	color: #f26c4f;
}

.rt-product-block-2 .rtin-cat {
	margin-bottom: 5px;
}

.rt-product-block-2 .rtin-price {
	color: #111111;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.rt-product-block-2 .rtin-price del {
	color: #9c9c9c;
	font-weight: 400;
	padding-right: 5px;
	opacity: 0.5;
	display: inline-block;
}

.rt-product-block-2 .rtin-price ins {
	background-color: transparent;
	display: inline-block;
}

.rt-product-block-2 .rtin-bottom-area {
	overflow: hidden;
}

.rt-product-block-2 .rtin-buttons {
	font-size: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width: 100%;
	margin-top: -25px;
	margin-left: 130%;
	padding: 5px 0;
}

.rt-product-block-2 .rtin-buttons a {
	margin: 5px 0 0 8px;
	padding: 12px 13px;
	min-height: 46px;
	border: 1px solid #ededed;
	background-color: transparent;
	color: #111111;
	display: inline-block;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-size: 15px;
	line-height: 1.3;
	font-weight: 500;
	vertical-align: bottom;
	outline: none;
}

.rt-product-block-2 .rtin-buttons a:hover {
	background-color: #f26c4f;
	border-color: #f26c4f;
	color: #ffffff;
}

.rt-product-block-2 .rtin-buttons a i {
	font-size: 18px;
	line-height: 1;
	margin: 0;
}

.rt-product-block-2 .rtin-buttons a.rdtheme-wishlist-icon img.ajax-loading {
	width: 18px;
	height: 18px;
}

.rt-product-block-2 .rtin-buttons a.action-cart,
.rt-product-block-2 .rtin-buttons a.added_to_cart {
	position: relative;
	background-color: #f26c4f;
	border-color: #f26c4f;
	color: #fff;
}

.rt-product-block-2 .rtin-buttons a.action-cart:hover,
.rt-product-block-2 .rtin-buttons a.added_to_cart:hover {
	opacity: 0.8;
}

.rt-product-block-2 .rtin-buttons a.action-cart .flaticon-shopping-cart,
.rt-product-block-2 .rtin-buttons a.added_to_cart .flaticon-shopping-cart {
	padding-right: 5px;
}

.rt-product-block-2 .rtin-buttons a.action-cart.added,
.rt-product-block-2 .rtin-buttons a.added_to_cart.added {
	display: none;
}

.rt-product-block-2 .rtin-buttons a.action-cart.loading {
	padding: 12px 13px;
	opacity: 0.8;
}

.rt-product-block-2 .rtin-buttons a.action-cart.loading .flaticon-shopping-cart {
	opacity: 0;
}

.rt-product-block-2 .rtin-buttons a.action-cart.loading:after {
	font-family: WooCommerce;
	content: '\e01c';
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: 12px;
	right: inherit;
	left: 15px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.rt-product-block-2:hover .rtin-price {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.rt-product-block-2:hover .rtin-buttons {
	margin-left: 0;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

/*-------------------------------------
#. Product Block 3
---------------------------------------*/
.rt-product-block-3 {
	margin-bottom: 30px;
}

.rt-product-block-3 .rtin-thumb-wrapper {
	position: relative;
}

.rt-product-block-3 .rtin-thumb-wrapper .rtin-thumb {
	display: block;
	margin-bottom: 20px;
}

.rt-product-block-3 .rtin-thumb-wrapper img {
	border-radius: 4px;
}

.rt-product-block-3 .rtwpvs-archive-variation-wrapper {
	margin-top: -10px;
	margin-bottom: 10px;
}

.rt-product-block-3 .rtin-title {
	margin: 0 0 10px;
	padding: 0;
	font-size: 16px;
	line-height: 1.3;
	font-weight: 400;
}

@media all and (max-width: 767px) {
	.rt-product-block-3 .rtin-title {
		margin: 15px 0 9px;
	}
}

.rt-product-block-3 .rtin-title a {
	color: #666666;
}

.rt-product-block-3 .rtin-title a:hover {
	color: #f26c4f;
}

.rt-product-block-3 .rtin-cat {
	margin-bottom: 5px;
}

.rt-product-block-3 .rtin-bottom-area {
	overflow: hidden;
}

.rt-product-block-3 .rtin-price {
	color: #111111;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
}

.rt-product-block-3 .rtin-price del {
	color: #9c9c9c;
	font-weight: 400;
	padding-right: 5px;
	opacity: 0.5;
	display: inline-block;
}

.rt-product-block-3 .rtin-price ins {
	background-color: transparent;
	display: inline-block;
}

.rt-product-block-3 .rtin-buttons {
	font-size: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width: 100%;
	margin-top: -15px;
	margin-left: 130%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.rt-product-block-3 .rtin-buttons .rtin-left {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.rt-product-block-3 .rtin-buttons .rtin-right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.rt-product-block-3 .rtin-buttons a.action-cart,
.rt-product-block-3 .rtin-buttons a.added_to_cart {
	position: relative;
	padding: 10px 20px;
	background-color: #f26c4f;
	color: #ffffff;
	display: inline-block;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-size: 16px;
	line-height: 1.3;
	font-weight: 500;
	vertical-align: bottom;
	outline: none;
	height: 41px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.rt-product-block-3 .rtin-buttons a.action-cart span,
.rt-product-block-3 .rtin-buttons a.added_to_cart span {
	overflow: hidden;
	display: block;
}

.rt-product-block-3 .rtin-buttons a.action-cart:hover,
.rt-product-block-3 .rtin-buttons a.added_to_cart:hover {
	opacity: 0.8;
}

.rt-product-block-3 .rtin-buttons a.action-cart.added,
.rt-product-block-3 .rtin-buttons a.added_to_cart.added {
	display: none;
}

.rt-product-block-3 .rtin-buttons a.action-cart.loading {
	padding: 10px 20px;
	opacity: 0.8;
}

.rt-product-block-3 .rtin-buttons a.action-cart.loading:after {
	font-family: WooCommerce;
	content: '\e01c';
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: 9px;
	right: -22px;
	left: inherit;
	color: #111;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.rt-product-block-3 .rtin-buttons a.yith-wcqv-button,
.rt-product-block-3 .rtin-buttons a.compare,
.rt-product-block-3 .rtin-buttons a.rdtheme-wishlist-icon {
	margin: 0 0 0 15px;
	font-size: 23px;
	line-height: 1.3;
	color: #9c9c9c;
	font-weight: 400;
	vertical-align: middle;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.rt-product-block-3 .rtin-buttons a.yith-wcqv-button:hover,
.rt-product-block-3 .rtin-buttons a.compare:hover,
.rt-product-block-3 .rtin-buttons a.rdtheme-wishlist-icon:hover {
	color: #f26c4f;
}

.rt-product-block-3 .rtin-buttons a.rdtheme-wishlist-icon img.ajax-loading {
	width: 23px;
	height: 23px;
}

.rt-product-block-3 .rtin-buttons a.yith-wcqv-button .blockUI {
	font-size: 16px;
}

.rt-product-block-3:hover .rtin-price {
	-webkit-transform: translateX(-130%);
	transform: translateX(-130%);
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.rt-product-block-3:hover .rtin-buttons {
	margin-left: 0;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

/*-------------------------------------
#. Product Block 4
---------------------------------------*/
.rt-product-block-4 {
	margin-bottom: 30px;
}

.rt-product-block-4 .rtwpvs-variation-terms-wrapper {
	text-align: center;
	margin-top: -10px;
	margin-bottom: 10px;
}

.rt-product-block-4 .rtin-thumb-wrapper {
	position: relative;
	overflow: hidden;
	border-radius: 4px;
	margin-bottom: 20px;
}

.rt-product-block-4 .rtin-thumb {
	display: block;
}

.rt-product-block-4 .rtin-thumb img {
	border-radius: 4px;
}

.rt-product-block-4 .rtin-contents {
	text-align: center;
}

.rt-product-block-4 .rdtheme-star-rating {
	margin-left: auto;
	margin-right: auto;
}

.rt-product-block-4 .rtin-title {
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 10px;
	font-weight: 400;
}

.rt-product-block-4 .rtin-title a {
	color: #666666;
}

.rt-product-block-4 .rtin-price {
	color: #111111;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
	margin-top: 10px;
}

.rt-product-block-4 .rtin-price del {
	color: #9c9c9c;
	font-weight: 400;
	padding-right: 5px;
}

.rt-product-block-4 .rtin-price ins {
	background-color: transparent;
}

.rt-product-block-4 .rtin-buttons {
	font-size: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	position: absolute;
	bottom: -100px;
	left: 0;
	right: 0;
	width: 100%;
	padding: 0 10px;
}

.rt-product-block-4 .rtin-buttons a {
	color: #ffffff;
	background-color: #f26c4f;
	border: 1px solid #f26c4f;
	padding: 12px;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	height: 46px;
	min-height: 46px;
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
	vertical-align: baseline;
	margin: 0;
	text-align: center;
}

.rt-product-block-4 .rtin-buttons a:hover {
	background-color: rgba(242, 108, 79, 0.785);
}

.rt-product-block-4 .rtin-buttons a i {
	font-size: 20px;
	line-height: 1;
}

.rt-product-block-4 .rtin-buttons a.rdtheme-wishlist-icon img.ajax-loading {
	width: 20px;
	height: 20px;
}

.rt-product-block-4 .rtin-buttons a.action-cart,
.rt-product-block-4 .rtin-buttons a.added_to_cart {
	height: inherit;
	position: relative;
	margin: 0 2px 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
}

.rt-product-block-4 .rtin-buttons a.action-cart.added,
.rt-product-block-4 .rtin-buttons a.added_to_cart.added {
	display: none;
}

.rt-product-block-4 .rtin-buttons a.action-cart.loading {
	padding: 10px 12px;
	opacity: 0.8;
}

.rt-product-block-4 .rtin-buttons a.action-cart.loading:after {
	font-family: WooCommerce;
	content: '\e01c';
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: 11px;
	right: 5px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.rt-product-block-4:hover .rtin-buttons {
	bottom: 10px;
}

/*-------------------------------------
#. Product Block 5
---------------------------------------*/
.rt-product-block-5 {
	margin-bottom: 30px;
}

.rt-product-block-5 .rtin-thumb-wrapper {
	position: relative;
	overflow: hidden;
	border-radius: 4px;
	margin-bottom: 20px;
}

.rt-product-block-5 .rtwpvs-archive-variation-wrapper {
	margin-top: -10px;
	margin-bottom: 10px;
}

.rt-product-block-5 .rtin-thumb {
	display: block;
}

.rt-product-block-5 .rtin-thumb img {
	border-radius: 4px;
}

.rt-product-block-5 .rtin-cat {
	position: absolute;
	left: 30px;
	top: 20px;
}

.rt-product-block-5 a.rdtheme-wishlist-icon {
	position: absolute;
	top: 24px;
	right: 20px;
	color: #f26c4f;
	font-size: 20px;
	line-height: 30px;
	-webkit-transform: translateX(50px) rotate(180deg);
	transform: translateX(50px) rotate(180deg);
	-webkit-transition: all 0.8s cubic-bezier(0, 0, 0.32, 1.6);
	transition: all 0.8s cubic-bezier(0, 0, 0.32, 1.6);
}

.rt-product-block-5 a.rdtheme-wishlist-icon i {
	vertical-align: top;
}

.rt-product-block-5 a.rdtheme-wishlist-icon img {
	width: 16px;
	height: 16px;
	vertical-align: text-top;
}

.rt-product-block-5 .rtin-buttons {
	font-size: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	position: absolute;
	bottom: -100px;
	left: 0;
	right: 0;
	padding: 0 10px;
	display: table;
	margin: 0 auto;
}

.rt-product-block-5 .rtin-buttons a {
	color: #ffffff;
	background-color: #f26c4f;
	border: 1px solid #f26c4f;
	padding: 10px 20px;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	display: block;
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
	vertical-align: middle;
	margin: 5px 0 0;
	text-align: center;
}

.rt-product-block-5 .rtin-buttons a:hover {
	background-color: rgba(242, 108, 79, 0.785);
	opacity: 1;
}

.rt-product-block-5 .rtin-buttons a i {
	font-size: 20px;
	line-height: 1;
	padding-right: 15px;
	vertical-align: middle;
}

.rt-product-block-5 .rtin-buttons a.yith-wcqv-button {
	background-color: transparent;
	border: none;
	color: #f26c4f;
	outline: none;
}

.rt-product-block-5 .rtin-buttons a.yith-wcqv-button:hover {
	color: #f26c4f;
	background-color: transparent;
}

.rt-product-block-5 .rtin-buttons a.action-cart,
.rt-product-block-5 .rtin-buttons a.added_to_cart {
	text-transform: uppercase;
}

.rt-product-block-5 .rtin-buttons a.action-cart.added,
.rt-product-block-5 .rtin-buttons a.added_to_cart.added {
	display: none;
}

.rt-product-block-5 .rtin-buttons a.action-cart.loading {
	padding: 10px 20px;
	opacity: 0.8;
	position: relative;
}

.rt-product-block-5 .rtin-buttons a.action-cart.loading .flaticon-shopping-cart {
	opacity: 0;
}

.rt-product-block-5 .rtin-buttons a.action-cart.loading:after {
	font-family: WooCommerce;
	content: '\e01c';
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: 11px;
	right: inherit;
	left: 25px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.rt-product-block-5 .rtin-title {
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 10px;
	font-weight: 400;
}

.rt-product-block-5 .rtin-title a {
	color: #666666;
}

.rt-product-block-5 .rtin-price {
	color: #111111;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
}

.rt-product-block-5 .rtin-price del {
	color: #9c9c9c;
	font-weight: 400;
	padding-right: 5px;
}

.rt-product-block-5 .rtin-price ins {
	background-color: transparent;
}

.rt-product-block-5:hover .rtin-buttons {
	bottom: 10px;
}

.rt-product-block-5:hover .rdtheme-wishlist-icon {
	-webkit-transform: translateX(0) rotate(0);
	transform: translateX(0) rotate(0);
}

/*-------------------------------------
#. Product Block 6
---------------------------------------*/
.rt-product-block-6 {
	overflow: hidden;
	margin-bottom: 30px;
}

.rt-product-block-6 .rtin-thumb-wrapper {
	position: relative;
}

.rt-product-block-6 .rtin-thumb-wrapper .rtin-thumb {
	display: block;
}

.rt-product-block-6 .rtin-thumb-wrapper img {
	border-radius: 4px;
}

.rt-product-block-6 .rtwpvs-archive-variation-wrapper {
	margin-top: -10px;
	margin-bottom: 10px;
}

.rt-product-block-6 .rtin-actions {
	position: absolute;
	padding: 0 8px;
	bottom: 10px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rt-product-block-6 .rtin-actions>a {
	background-color: #ffffff;
	color: #111111;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	padding: 0 10px 0 15px;
	text-align: center;
	outline: none;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0 5px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 50px;
	opacity: 0;
	visibility: hidden;
}

.rt-product-block-6 .rtin-actions>a:hover {
	color: #ffffff;
	background-color: #f26c4f;
	opacity: 1;
}

.rt-product-block-6 .rtin-actions>a i {
	line-height: 1;
	padding-right: 10px;
}

.rt-product-block-6 .rtin-actions>a.rdtheme-wishlist-icon {
	border-radius: 4px 0 0 4px;
	-webkit-transform: translateX(-120%);
	transform: translateX(-120%);
}

.rt-product-block-6 .rtin-actions>a.rdtheme-wishlist-icon img.ajax-loading {
	width: 22px;
	height: 22px;
	margin-right: 10px;
}

.rt-product-block-6 .rtin-actions>a.yith-wcqv-button {
	-webkit-transform: translateX(120%);
	transform: translateX(120%);
	border-radius: 0 4px 4px 0;
}

.rt-product-block-6 .rtin-title {
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 10px;
	font-weight: 400;
}

@media all and (max-width: 767px) {
	.rt-product-block-6 .rtin-title {
		margin: 15px 0 9px;
	}
}

.rt-product-block-6 .rtin-title a {
	color: #666666;
}

.rt-product-block-6 .rtin-title a:hover {
	color: #f26c4f;
}

.rt-product-block-6 .rtin-cat {
	margin-bottom: 10px;
}

.rt-product-block-6 .rdtheme-star-rating {
	z-index: -1;
}

.rt-product-block-6 .rtin-price {
	color: #111111;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
	margin: 0 0 15px;
}

.rt-product-block-6 .rtin-price del {
	color: #9c9c9c;
	font-weight: 400;
	padding-right: 5px;
	opacity: 0.5;
	display: inline-block;
}

.rt-product-block-6 .rtin-price ins {
	background-color: transparent;
	display: inline-block;
}

.rt-product-block-6 .rtin-buttons {
	font-size: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width: 100%;
}

.rt-product-block-6 .rtin-buttons a {
	background-color: #f26c4f;
	color: #fff;
	margin: 5px 3px 0 0;
	padding: 12px 20px;
	display: inline-block;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.3;
	vertical-align: bottom;
	outline: none;
}

.rt-product-block-6 .rtin-buttons a:hover {
	opacity: 0.8;
}

.rt-product-block-6 .rtin-buttons a i {
	font-size: 18px;
	line-height: 1;
	margin: 0;
}

.rt-product-block-6 .rtin-buttons a.action-cart,
.rt-product-block-6 .rtin-buttons a.added_to_cart {
	position: relative;
}

.rt-product-block-6 .rtin-buttons a.action-cart.added,
.rt-product-block-6 .rtin-buttons a.added_to_cart.added {
	display: none;
}

.rt-product-block-6 .rtin-buttons a.action-cart.loading {
	padding-left: 37px;
}

.rt-product-block-6 .rtin-buttons a.action-cart.loading .flaticon-shopping-cart {
	opacity: 0;
}

.rt-product-block-6 .rtin-buttons a.action-cart.loading:after {
	font-family: WooCommerce;
	content: '\e01c';
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: 12px;
	right: inherit;
	left: 15px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.rt-product-block-6 .rtin-content {
	overflow: hidden;
	margin-top: 20px;
	max-height: 170px;
	-webkit-transition: max-height 0.5s linear;
	transition: max-height 0.5s linear;
}

.rt-product-block-6:hover .rtin-actions>a {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.rt-product-block-6 .rtin-thumb-wrapper:hover+.rtin-content {
	max-height: 0;
	-webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
	transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}

/*-------------------------------------
#. Product Block 7
---------------------------------------*/
@keyframes product_scale_animation_out {
	50% {
		-webkit-transform: translateX(-10px) scale(0.8) rotate(10deg);
		transform: translateX(-10px) scale(0.8) rotate(10deg);
	}

	100% {
		-webkit-transform: translateX(0) scale(1.15) rotate(0);
		transform: translateX(0) scale(1.15) rotate(0);
	}
}

@keyframes product_scale_animation_in {
	0% {
		-webkit-transform: translateX(0) scale(1.15) rotate(0);
		transform: translateX(0) scale(1.15) rotate(0);
	}

	100% {
		-webkit-transform: translateX(0) scale(1) rotate(0);
		transform: translateX(0) scale(1) rotate(0);
	}
}

.rt-product-block-7 {
	margin-bottom: 30px;
}

.rt-product-block-7 .rtwpvs-archive-variation-wrapper {
	display: none;
}

.rt-product-block-7 .rtin-thumb-wrapper {
	position: relative;
}

.rt-product-block-7 .rtin-thumb-wrapper .rtin-thumb {
	display: block;
	overflow: hidden;
}

.rt-product-block-7 .rtin-thumb-wrapper .rtin-title-area {
	position: absolute;
	left: 30px;
	bottom: 20px;
}

.rt-product-block-7 .rtin-thumb-wrapper .rtin-title-area .rtin-title {
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 0;
}

.rt-product-block-7 .rtin-thumb-wrapper .rtin-title-area .rtin-title a {
	color: #111;
}

.rt-product-block-7 .rtin-thumb-wrapper .rtin-price {
	position: absolute;
	top: 25px;
	left: 30px;
	color: #111111;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
	padding: 5px;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, 0.8);
}

.rt-product-block-7 .rtin-thumb-wrapper .rtin-price del {
	color: #9c9c9c;
	font-weight: 400;
	padding-right: 5px;
	opacity: 0.5;
	display: inline-block;
}

.rt-product-block-7 .rtin-thumb-wrapper .rtin-price ins {
	background-color: transparent;
	display: inline-block;
}

.rt-product-block-7 .rtin-thumb-wrapper .rtin-buttons {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	font-size: 0;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	max-width: 200px;
	margin: 0 auto;
}

.rt-product-block-7 .rtin-thumb-wrapper .rtin-buttons a {
	padding: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 4px;
	border: 1px solid transparent;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(92, 92, 92, 0.75);
	box-shadow: 0px 1px 3px 0px rgba(92, 92, 92, 0.75);
	background-color: #ffffff;
	color: #f26c4f;
	font-size: 20px;
	line-height: 1;
	font-weight: 400;
	width: 46px;
	height: 46px;
	margin: 0 2px;
	outline: none;
	vertical-align: middle;
	border: none;
	-webkit-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.rt-product-block-7 .rtin-thumb-wrapper .rtin-buttons a:hover {
	opacity: 1;
	background-color: #f26c4f;
	color: #ffffff;
}

.rt-product-block-7 .rtin-thumb-wrapper .rtin-buttons a.rdtheme-wishlist-icon img.ajax-loading {
	width: 20px;
	height: 20px;
}

.rt-product-block-7 .rtin-thumb-wrapper .rtin-buttons a.added_to_cart,
.rt-product-block-7 .rtin-thumb-wrapper .rtin-buttons a.action-cart.added i,
.rt-product-block-7 .rtin-thumb-wrapper .rtin-buttons a.action-cart.loading i {
	display: none;
}

.rt-product-block-7 .rtin-thumb-wrapper .rtin-buttons a.added::after {
	font-family: WooCommerce;
	content: "\e017";
}

.rt-product-block-7 .rtin-thumb-wrapper .rtin-buttons a.action-cart.loading {
	padding: 10px 12px;
	opacity: 0.8;
}

.rt-product-block-7 .rtin-thumb-wrapper .rtin-buttons a.action-cart.loading:after {
	font-family: WooCommerce;
	content: '\e01c';
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: 13px;
	right: 13px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.rt-product-block-7 .rtin-thumb-wrapper:hover .rtin-buttons a {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.rt-product-block-7 .rtin-thumb-wrapper:hover .rtin-buttons a:nth-child(1) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.rt-product-block-7 .rtin-thumb-wrapper:hover .rtin-buttons a:nth-child(2) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.rt-product-block-7 .rtin-thumb-wrapper:hover .rtin-buttons a:nth-child(3) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

/*-------------------------------------
#. Product Block 8
---------------------------------------*/
.rt-product-block-8 {
	margin-bottom: 35px;
}

.rt-product-block-8 .rtin-thumb-wrapper {
	position: relative;
	overflow: hidden;
	border-radius: 4px;
	margin-bottom: 18px;
}

.rt-product-block-8 .rtin-thumb {
	display: block;
}

.rt-product-block-8 .rtin-thumb img {
	border-radius: 4px;
}

.rt-product-block-8 .rdtheme-star-rating {
	padding: 7px 0 12px;
}

.rt-product-block-8 .rtin-title {
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 0;
	font-weight: 400;
}

.rt-product-block-8 .rtin-title a {
	color: #666666;
}

.rt-product-block-8 .rtin-price-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rt-product-block-8 .rtin-price {
	color: #000000;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.3;
	margin-top: 5px;
}

.rt-product-block-8 .rtin-price del {
	color: #959595;
	padding-right: 5px;
	font-size: 17px;
}

.rt-product-block-8 .rtin-price ins {
	background-color: transparent;
}

.rt-product-block-8 .rtin-cat {
	margin-top: 2px;
	color: #666666;
	font-size: 13px;
}

.rt-product-block-8 .rtin-buttons {
	font-size: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	position: absolute;
	bottom: -100px;
	left: 0;
	right: 0;
	width: 100%;
	padding: 0 10px;
}

.rt-product-block-8 .rtin-buttons a {
	color: #ffffff;
	background-color: #f26c4f;
	border: 1px solid #f26c4f;
	padding: 10px 12px;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	height: inherit;
	min-height: 46px;
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
	vertical-align: baseline;
	margin: 0;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.rt-product-block-8 .rtin-buttons a:hover {
	background-color: rgba(242, 108, 79, 0.785);
}

.rt-product-block-8 .rtin-buttons a i {
	font-size: 20px;
	line-height: 1;
}

.rt-product-block-8 .rtin-buttons a.rdtheme-wishlist-icon img.ajax-loading {
	width: 20px;
	height: 20px;
}

.rt-product-block-8 .rtin-buttons a.action-cart,
.rt-product-block-8 .rtin-buttons a.added_to_cart {
	position: relative;
	margin: 0 4px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-transform: uppercase;
	font-size: 13px;
}

.rt-product-block-8 .rtin-buttons a.action-cart i,
.rt-product-block-8 .rtin-buttons a.added_to_cart i {
	padding-right: 7px;
}

.rt-product-block-8 .rtin-buttons a.action-cart.added,
.rt-product-block-8 .rtin-buttons a.added_to_cart.added {
	display: none;
}

.rt-product-block-8 .rtin-buttons a.action-cart.loading {
	padding: 10px 12px;
	opacity: 0.8;
}

.rt-product-block-8 .rtin-buttons a.action-cart.loading:after {
	font-family: WooCommerce;
	content: '\e01c';
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: 11px;
	right: 5px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.rt-product-block-8:hover .rtin-buttons {
	bottom: 10px;
}

/*-------------------------------------
#. Product Block 9
---------------------------------------*/
.rt-product-block-9 {
	margin-bottom: 35px;
}

.rt-product-block-9 .rtin-thumb-wrapper {
	position: relative;
	border-radius: 4px;
}

.rt-product-block-9 .rtin-thumb {
	display: block;
}

.rt-product-block-9 .rtin-thumb img {
	border-radius: 4px;
}

.rt-product-block-9 .rdtheme-wishlist-icon {
	position: absolute;
	right: 20px;
	top: 13px;
	color: #b0b0b0;
	font-size: 20px;
	line-height: 1;
	padding: 10px 0;
	text-align: center;
	width: 40px;
	height: 40px;
}

.rt-product-block-9 .rdtheme-wishlist-icon.rdtheme-remove-from-wishlist {
	background: #fff;
	border-radius: 50%;
	color: #f26c4f;
	-webkit-box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.1);
}

.rt-product-block-9 .rdtheme-wishlist-icon.rdtheme-wishlist-ajaxloading:after {
	position: absolute;
	font-family: fontAwesome;
	content: '\f021';
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	top: 9px;
	right: 12px;
}

.rt-product-block-9 .rdtheme-wishlist-icon .ajax-loading {
	display: none !important;
}

.rt-product-block-9 .rtin-contents {
	position: absolute;
	bottom: 30px;
	left: 0;
	padding: 0 15px 0 30px;
	width: 100%;
}

.rt-product-block-9 .rdtheme-star-rating {
	padding: 7px 0 12px;
	margin-bottom: 0;
}

.rt-product-block-9 .rtin-title {
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 0;
	font-weight: 400;
	position: relative;
	top: 55px;
	color: #666666;
}

.rt-product-block-9 .rtin-title a {
	color: #666666;
}

.rt-product-block-9 .rtin-left {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.rt-product-block-9 .rtin-right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.rt-product-block-9 .rtin-price-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 5px;
}

.rt-product-block-9 .action-cart {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	line-height: 23px;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	bottom: -25px;
	left: 0;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.rt-product-block-9 .rtin-price {
	color: #000000;
	font-weight: 500;
	font-size: 18px;
	line-height: 23px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.rt-product-block-9 .rtin-price del {
	color: #959595;
	padding-right: 5px;
	font-size: 16px;
}

.rt-product-block-9 .rtin-price ins {
	background-color: transparent;
}

.rt-product-block-9 .rtin-cat {
	margin-top: 2px;
	color: #666666;
	font-size: 13px;
}

.rt-product-block-9 .rtin-thumb-wrapper:hover .rtin-price {
	opacity: 0;
}

.rt-product-block-9 .rtin-thumb-wrapper:hover .action-cart {
	bottom: 0;
	opacity: 1;
	visibility: visible;
}

/*-------------------------------------
#. Product Block 10
---------------------------------------*/
.rt-product-block-10 {
	margin-bottom: 35px;
}

.rt-product-block-10 .rtin-thumb-wrapper {
	position: relative;
	overflow: hidden;
	border-radius: 4px;
	margin-bottom: 18px;
}

.rt-product-block-10 .rtin-thumb {
	display: block;
}

.rt-product-block-10 .rtin-thumb img {
	border-radius: 4px;
}

.rt-product-block-10 .rdtheme-star-rating {
	padding: 7px 0 12px;
}

.rt-product-block-10 .rtin-title {
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 0;
	font-weight: 400;
}

.rt-product-block-10 .rtin-title a {
	color: #666666;
}

.rt-product-block-10 .rtin-title a:hover {
	color: #f26c4f;
}

.rt-product-block-10 .rtin-price-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rt-product-block-10 .rtin-price {
	color: #000000;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.3;
	margin-top: 5px;
}

.rt-product-block-10 .rtin-price del {
	color: #959595;
	padding-right: 5px;
	font-size: 17px;
}

.rt-product-block-10 .rtin-price ins {
	background-color: transparent;
}

.rt-product-block-10 .rtin-cat {
	margin-top: 2px;
	color: #666666;
	font-size: 13px;
}

.rt-product-block-10 .rtin-buttons {
	font-size: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	position: absolute;
	bottom: -100px;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #f26c4f;
}

.rt-product-block-10 .rtin-buttons a {
	color: #ffffff;
	background-color: #f26c4f;
	border: 1px solid #f26c4f;
	padding: 10px 14px;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	height: inherit;
	min-height: 46px;
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
	vertical-align: baseline;
	margin: 0;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.rt-product-block-10 .rtin-buttons a:hover {
	background-color: rgba(242, 108, 79, 0.785);
}

.rt-product-block-10 .rtin-buttons a i {
	font-size: 20px;
	line-height: 1;
}

.rt-product-block-10 .rtin-buttons a.rdtheme-wishlist-icon img.ajax-loading {
	width: 20px;
	height: 20px;
}

.rt-product-block-10 .rtin-buttons a.action-cart,
.rt-product-block-10 .rtin-buttons a.added_to_cart {
	position: relative;
	margin: 0 4px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-transform: uppercase;
	font-size: 13px;
}

.rt-product-block-10 .rtin-buttons a.action-cart i,
.rt-product-block-10 .rtin-buttons a.added_to_cart i {
	padding-right: 7px;
}

.rt-product-block-10 .rtin-buttons a.action-cart span,
.rt-product-block-10 .rtin-buttons a.added_to_cart span {
	font-size: 15px;
	font-weight: 700;
}

.rt-product-block-10 .rtin-buttons a.action-cart.added,
.rt-product-block-10 .rtin-buttons a.added_to_cart.added {
	display: none;
}

.rt-product-block-10 .rtin-buttons a.action-cart.loading {
	padding: 10px 12px;
	opacity: 0.8;
}

.rt-product-block-10 .rtin-buttons a.action-cart.loading:after {
	font-family: WooCommerce;
	content: '\e01c';
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: 11px;
	right: 5px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.rt-product-block-10:hover .rtin-buttons {
	bottom: 0;
}

/*-------------------------------------
#. Product Block 11
---------------------------------------*/
@keyframes product_scale_animation_out {
	50% {
		-webkit-transform: translateX(-10px) scale(0.8) rotate(10deg);
		transform: translateX(-10px) scale(0.8) rotate(10deg);
	}

	100% {
		-webkit-transform: translateX(0) scale(1.15) rotate(0);
		transform: translateX(0) scale(1.15) rotate(0);
	}
}

@keyframes product_scale_animation_in {
	0% {
		-webkit-transform: translateX(0) scale(1.15) rotate(0);
		transform: translateX(0) scale(1.15) rotate(0);
	}

	100% {
		-webkit-transform: translateX(0) scale(1) rotate(0);
		transform: translateX(0) scale(1) rotate(0);
	}
}

.rt-product-block-11 {
	margin-bottom: 30px;
}

.rt-product-block-11 .rtwpvs-archive-variation-wrapper {
	display: none;
}

.rt-product-block-11 .rtin-thumb-wrapper {
	position: relative;
}

.rt-product-block-11 .rtin-thumb-wrapper .rtin-thumb {
	display: block;
	overflow: hidden;
}

.rt-product-block-11 .rtin-thumb-wrapper .rtin-title-area {
	position: absolute;
	left: 40px;
	bottom: 65px;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.rt-product-block-11 .rtin-thumb-wrapper .rtin-title-area .rtin-title {
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 0;
}

.rt-product-block-11 .rtin-thumb-wrapper .rtin-title-area .rtin-title a {
	color: #666666;
}

.rt-product-block-11 .rtin-thumb-wrapper .rtin-price {
	position: absolute;
	bottom: 35px;
	left: 40px;
	color: #000000;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.rt-product-block-11 .rtin-thumb-wrapper .rtin-price del {
	color: #9c9c9c;
	font-weight: 400;
	padding-right: 5px;
	opacity: 0.5;
	display: inline-block;
}

.rt-product-block-11 .rtin-thumb-wrapper .rtin-price ins {
	background-color: transparent;
	display: inline-block;
}

.rt-product-block-11 .rtin-thumb-wrapper .rtin-buttons {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40px;
	font-size: 0;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	max-width: 200px;
	margin: 0 auto;
}

.rt-product-block-11 .rtin-thumb-wrapper .rtin-buttons a {
	padding: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	border: 1px solid transparent;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(92, 92, 92, 0.75);
	box-shadow: 0px 1px 3px 0px rgba(92, 92, 92, 0.75);
	background-color: #ffffff;
	color: #666;
	font-size: 20px;
	line-height: 1;
	font-weight: 400;
	width: 46px;
	height: 46px;
	margin: 0 5px;
	outline: none;
	vertical-align: middle;
	border: none;
	-webkit-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.rt-product-block-11 .rtin-thumb-wrapper .rtin-buttons a:hover {
	opacity: 1;
	background-color: #f26c4f;
	color: #ffffff;
}

.rt-product-block-11 .rtin-thumb-wrapper .rtin-buttons a.rdtheme-wishlist-icon img.ajax-loading {
	width: 20px;
	height: 20px;
}

.rt-product-block-11 .rtin-thumb-wrapper .rtin-buttons a.added_to_cart,
.rt-product-block-11 .rtin-thumb-wrapper .rtin-buttons a.action-cart.added i,
.rt-product-block-11 .rtin-thumb-wrapper .rtin-buttons a.action-cart.loading i {
	display: none;
}

.rt-product-block-11 .rtin-thumb-wrapper .rtin-buttons a.added::after {
	font-family: WooCommerce;
	content: "\e017";
}

.rt-product-block-11 .rtin-thumb-wrapper .rtin-buttons a.action-cart.loading {
	padding: 10px 12px;
	opacity: 0.8;
}

.rt-product-block-11 .rtin-thumb-wrapper .rtin-buttons a.action-cart.loading:after {
	font-family: WooCommerce;
	content: '\e01c';
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: 13px;
	right: 13px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.rt-product-block-11 .rtin-thumb-wrapper:hover .rtin-title-area,
.rt-product-block-11 .rtin-thumb-wrapper:hover .rtin-price {
	opacity: 0;
	visibility: hidden;
}

.rt-product-block-11 .rtin-thumb-wrapper:hover .rtin-buttons a {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.rt-product-block-11 .rtin-thumb-wrapper:hover .rtin-buttons a:nth-child(1) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.rt-product-block-11 .rtin-thumb-wrapper:hover .rtin-buttons a:nth-child(2) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.rt-product-block-11 .rtin-thumb-wrapper:hover .rtin-buttons a:nth-child(3) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

/*-------------------------------------
#. Product Block 12
---------------------------------------*/
.rtin-layout-5 .rt-slick-slider .slick-prev,
.rtin-layout-5 .rt-slick-slider .slick-next {
	-webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.13);
	box-shadow: 0 0 13px rgba(0, 0, 0, 0.13);
}

.rtin-layout-5 .rt-product-block.rt-product-block-12 .rt-slick-slider .slick-prev,
.rtin-layout-5 .rt-product-block.rt-product-block-12 .rt-slick-slider .slick-next {
	-webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.13);
	box-shadow: 0 0 13px rgba(0, 0, 0, 0.13);
	background-color: #e2e2e2;
}

.rtin-layout-5 .rt-product-block.rt-product-block-12 .rt-slick-slider .slick-prev:hover,
.rtin-layout-5 .rt-product-block.rt-product-block-12 .rt-slick-slider .slick-next:hover {
	background-color: #000;
	color: #fff;
}

.rt-product-block.rt-product-block-12 .rtwpvs-variation-terms-wrapper .rtwpvs-color-term {
	height: 14px;
	width: 14px;
}

.rtwpvs.rtwpvs-archive-align-left .rt-product-block-12 .rtin-contents .variations {
	text-align: center !important;
}

.rt-product-block-12 {
	margin-bottom: 35px;
	border: 1px solid #e2e2e2;
}

.rt-product-block-12 .rtin-thumb-wrapper {
	position: relative;
	border-radius: 4px;
}

.rt-product-block-12 .rtin-contents-bottom {
	text-align: center;
	padding-top: 24px;
	padding-bottom: 24px;
}

.rt-product-block-12 .rtin-contents-bottom .rtin-center {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}

.rt-product-block-12 .rtin-contents-bottom .rtin-center {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}

.rt-product-block-12 .rtin-thumb {
	display: block;
	position: relative;
}

.rt-product-block-12 .rtin-thumb img {
	border-radius: 4px;
}

.rt-product-block-12 .rdtheme-wishlist-icon {
	position: absolute;
	right: 20px;
	top: 13px;
	color: #b0b0b0;
	font-size: 20px;
	line-height: 1;
	padding: 10px 0;
	text-align: center;
	width: 40px;
	height: 40px;
}

.rt-product-block-12 .rdtheme-wishlist-icon.rdtheme-remove-from-wishlist {
	background: #fff;
	border-radius: 50%;
	color: #f26c4f;
	-webkit-box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.1);
}

.rt-product-block-12 .rdtheme-wishlist-icon.rdtheme-wishlist-ajaxloading:after {
	position: absolute;
	font-family: fontAwesome;
	content: '\f021';
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	top: 9px;
	right: 12px;
}

.rt-product-block-12 .rdtheme-wishlist-icon .ajax-loading {
	display: none !important;
}

.rt-product-block-12 .rtin-contents {
	position: absolute;
	bottom: 29px;
	left: 0;
	right: 0;
}

.rt-product-block-12 .rdtheme-star-rating {
	padding: 7px 0 12px;
	margin-bottom: 0;
}

.rt-product-block-12 .rtin-title {
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 15px;
	font-weight: 400;
	color: #666666;
}

.rt-product-block-12 .rtin-title a {
	color: #666666;
}

.rt-product-block-12 .rtin-price-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 5px;
}

.rt-product-block-12 .action-cart {
	text-transform: capitalize;
	font-weight: 600;
	font-size: 15px;
	line-height: 23px;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	bottom: -25px;
	left: 0;
	right: 0;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.rt-product-block-12 .rtin-price {
	color: #000000;
	font-weight: 500;
	font-size: 18px;
	line-height: 23px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.rt-product-block-12 .rtin-price del {
	color: #959595;
	padding-right: 5px;
	font-size: 16px;
}

.rt-product-block-12 .rtin-price ins {
	background-color: transparent;
}

.rt-product-block-12 .rtin-cat {
	margin-top: 2px;
	color: #666666;
	font-size: 13px;
}

.rt-product-block-12 .rtin-thumb-wrapper:hover .rtin-price {
	opacity: 0;
}

.rt-product-block-12 .rtin-thumb-wrapper:hover .action-cart {
	bottom: 0;
	opacity: 1;
	visibility: visible;
}

/*
.rtwpvs.rtwpvs-archive-align-left .rt-product-block-12 .rtin-contents  .variations {
	text-align: center !important;
}

.rt-product-block-12 {
	margin-bottom: 35px;
	border: 1px solid #e2e2e2;
	.rtin-thumb-wrapper {
		position: relative;
		border-radius: 4px;
	}
	.rtin-contents-bottom{
		text-align: center;
		padding-bottom: 36px;
		.rtin-center {
			position: relative;
			flex: auto;
		}
		.rtin-center {
			flex: auto;
		}
	}
	.rtin-thumb {
		display: block;
		margin-bottom: 15px;
		img {
			border-radius: 4px;
		}
	}
	.rdtheme-wishlist-icon {
		position: absolute;
		right: 20px;
		top: 13px;
		color: #b0b0b0;
		font-size: 20px;
		line-height: 1;
		padding: 10px 0;
		text-align: center;
		width: 40px;
		height: 40px;
		&.rdtheme-remove-from-wishlist {
			background: #fff;
			border-radius: 50%;
			color: @primaryColor;
			box-shadow: 0 1px 5px 0px fade(#000, 10%);
		}
		&.rdtheme-wishlist-ajaxloading {
			&:after {
				position: absolute;
				font-family: fontAwesome;
				content: '\f021';
				animation: fa-spin 2s infinite linear;
				top: 9px;
				right: 12px;
			}
		}
		.ajax-loading {
			display: none !important;
		}

	}
	.rtin-contents {	
	padding-bottom: 20px			
		
	}
	.rdtheme-star-rating {
		padding: 7px 0 12px;
		margin-bottom: 0;
	}
	.rtin-title {
		font-size: 16px;
		line-height: 1.3;
		margin-bottom: 15px;
		font-weight: 400;
		color: @productTitleColor;
		a {
			color: @productTitleColor;
		}
	}
	
	.rtin-price-area {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 5px;
	}
	.action-cart {
		text-transform: capitalize;
		font-weight: 600;
		font-size: 15px;
		line-height: 23px;
		
		position: absolute;
		opacity: 0;
		visibility: hidden;
		bottom: -25px;
		left: 0;
		right: 0;
		transition: all 0.5s ease-out;
	}
	.rtin-price {
		color: #000000;
		font-weight: 500;
		font-size: 18px;
		line-height: 23px;
		transition: all 0.3s ease-out;
		del {
			color: #959595;
			padding-right: 5px;
			font-size: 16px;
		}
		ins {
			background-color: transparent;
		}
	}
	.rtin-cat {
		margin-top: 2px;
		color: @productTitleColor;
		font-size: 13px;
	}

	.rtin-thumb-wrapper:hover {
		.rtin-price {
			opacity: 0;
		}
		.action-cart {
			bottom: 0;
			opacity: 1;
			visibility: visible;
		}
	}
}

*/
/*-------------------------------------
#. Product List 1
---------------------------------------*/
.rt-product-list-1 {
	overflow: hidden;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 575.98px) {
	.rt-product-list-1 {
		display: block;
	}
}

.rt-product-list-1 .rdtheme-star-rating {
	margin-bottom: 0;
	margin-top: 15px;
}

.rt-product-list-1 .rtin-thumb-wrapper {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.rt-product-list-1 .rtin-thumb-wrapper .rtin-thumb {
	display: block;
	margin-right: 30px;
	max-width: 250px;
}

@media all and (max-width: 991.98px) {
	.rt-product-list-1 .rtin-thumb-wrapper .rtin-thumb {
		max-width: 150px;
	}
}

@media all and (max-width: 575.98px) {
	.rt-product-list-1 .rtin-thumb-wrapper .rtin-thumb {
		max-width: inherit;
	}
}

.rt-product-list-1 .rtin-thumb-wrapper img {
	border-radius: 4px;
}

.rt-product-list-1 .rtin-title {
	margin: 0 0 10px;
	padding: 0;
	font-size: 16px;
	line-height: 1.3;
}

@media all and (max-width: 767.98px) {
	.rt-product-list-1 .rtin-title {
		margin: 15px 0 9px;
	}
}

.rt-product-list-1 .rtin-title a {
	color: #666666;
}

.rt-product-list-1 .rtin-title a:hover {
	color: #f26c4f;
}

.rt-product-list-1 .rtin-cat {
	margin-top: 10px;
	font-style: italic;
}

.rt-product-list-1 .rtin-price {
	color: #000;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
	margin-top: 10px;
}

.rt-product-list-1 .rtin-price del {
	color: #959595;
	font-weight: 400;
	padding-right: 5px;
	display: inline-block;
}

.rt-product-list-1 .rtin-price ins {
	background-color: transparent;
	display: inline-block;
}

.rt-product-list-1 .rtin-excerpt {
	margin-top: 15px;
}

.rt-product-list-1 .rtin-excerpt p {
	margin: 0;
}

.rt-product-list-1 .rtin-buttons {
	font-size: 0;
	margin-top: 15px;
}

.rt-product-list-1 .rtin-buttons a {
	margin: 5px 4px 0 0;
	padding: 12px 13px;
	min-height: 46px;
	border: 1px solid #d7d7d7;
	background-color: transparent;
	color: #444;
	display: inline-block;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-size: 15px;
	line-height: 1.3;
	font-weight: 500;
	vertical-align: bottom;
	outline: none;
	height: 46px;
}

.rt-product-list-1 .rtin-buttons a:hover {
	background-color: #f26c4f;
	border-color: #f26c4f;
	color: #ffffff;
	opacity: 1;
}

.rt-product-list-1 .rtin-buttons a i {
	font-size: 18px;
	line-height: 1;
	margin: 0;
}

.rt-product-list-1 .rtin-buttons a.rdtheme-wishlist-icon img.ajax-loading {
	width: 18px;
	height: 18px;
}

.rt-product-list-1 .rtin-buttons a.action-cart,
.rt-product-list-1 .rtin-buttons a.added_to_cart {
	position: relative;
	color: #fff;
	border-color: #f26c4f;
	background-color: #f26c4f;
	padding: 12px 20px;
}

.rt-product-list-1 .rtin-buttons a.action-cart:hover,
.rt-product-list-1 .rtin-buttons a.added_to_cart:hover {
	opacity: 0.8;
}

.rt-product-list-1 .rtin-buttons a.action-cart .flaticon-shopping-cart,
.rt-product-list-1 .rtin-buttons a.added_to_cart .flaticon-shopping-cart {
	padding-right: 5px;
}

.rt-product-list-1 .rtin-buttons a.action-cart.added,
.rt-product-list-1 .rtin-buttons a.added_to_cart.added {
	display: none;
}

.rt-product-list-1 .rtin-buttons a.action-cart.loading {
	padding: 12px 13px;
	opacity: 0.8;
}

.rt-product-list-1 .rtin-buttons a.action-cart.loading .flaticon-shopping-cart {
	opacity: 0;
}

.rt-product-list-1 .rtin-buttons a.action-cart.loading:after {
	font-family: WooCommerce;
	content: '\e01c';
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: 12px;
	right: inherit;
	left: 15px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

/*-------------------------------------
#. Slick Slider
---------------------------------------*/
.rt-slick-slider .slick-prev,
.rt-slick-slider .slick-next {
	height: 35px;
	width: 35px;
	border-radius: 4px;
	background: #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	outline: none;
	font-size: 12px;
	line-height: 1;
	font-weight: 700;
	color: #111111;
	min-height: inherit;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
}

.rt-slick-slider .slick-prev:hover,
.rt-slick-slider .slick-next:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #f26c4f;
	color: #ffffff;
}

.rt-slick-slider .slick-prev:before,
.rt-slick-slider .slick-next:before {
	content: none;
}

.rt-slick-slider .slick-prev {
	left: 5px;
}

.rt-slick-slider .slick-next {
	right: 5px;
}

.rt-slick-slider:hover .slick-prev,
.rt-slick-slider:hover .slick-next {
	opacity: 1;
	visibility: visible;
}

.rt-product-block-1 .rt-slick-slider .slick-prev,
.rt-product-block-1 .rt-slick-slider .slick-next {
	top: calc(50% + 25px);
}

.rt-product-block-4 .rt-slick-slider .slick-prev,
.rt-product-block-4 .rt-slick-slider .slick-next {
	top: calc(50% - 27px);
}

.rt-product-block-5 .rt-slick-slider .slick-prev,
.rt-product-block-5 .rt-slick-slider .slick-next {
	top: calc(50% - 20px);
}

.rt-product-block-6 .rt-slick-slider .slick-prev,
.rt-product-block-6 .rt-slick-slider .slick-next {
	top: calc(50% - 17px);
}

.rt-product-block-8 .rt-slick-slider .slick-prev,
.rt-product-block-8 .rt-slick-slider .slick-next {
	top: calc(50% - 27px);
}

.product-fullscreen-grid-4.rt-el-product-fullscreen-grid-1 .rtin-sec-title {
	text-align: left;
}

.product-fullscreen-grid-4.rt-el-product-fullscreen-grid-1 .rtin-viewall {
	text-align: right;
}

/*-------------------------------------
#. Product Block 13
---------------------------------------*/
.rt-product-block-13 .rtin-thumb,
.rt-product-block-13 .rtin-contents {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 0.3s ease-out;
	transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.rt-product-block-13:hover .rtin-thumb,
.rt-product-block-13:hover .rtin-contents {
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
}

.rt-product-block-13 {
	margin-bottom: 35px;
}

.rt-product-block-13 .rtin-thumb-wrapper {
	position: relative;
	border-radius: 4px;
	background-color: #f6f6f7;
	overflow: hidden;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.rt-product-block-13 .rtin-thumb {
	display: block;
}

.rt-product-block-13 .rtin-thumb img {
	border-radius: 4px;
}

.rt-product-block-13 .yith-wcqv-button {
	position: absolute;
	right: 71px;
	top: 13px;
	color: #b0b0b0;
	font-size: 20px;
	line-height: 1;
	padding: 10px 0;
	text-align: center;
	width: 40px;
	background: #fff;
	border-radius: 50%;
	color: #f26c4f;
	-webkit-box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.1);
	height: 40px;
}

.rt-product-block-13 .rdtheme-wishlist-icon {
	position: absolute;
	right: 20px;
	top: 13px;
	color: #b0b0b0;
	font-size: 20px;
	line-height: 1;
	padding: 10px 0;
	text-align: center;
	width: 40px;
	height: 40px;
}

.rt-product-block-13 .rdtheme-wishlist-icon.rdtheme-remove-from-wishlist {
	background: #fff;
	border-radius: 50%;
	color: #f26c4f;
	-webkit-box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.1);
}

.rt-product-block-13 .rdtheme-wishlist-icon.rdtheme-wishlist-ajaxloading:after {
	position: absolute;
	font-family: fontAwesome;
	content: '\f021';
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	top: 9px;
	right: 12px;
}

.rt-product-block-13 .rdtheme-wishlist-icon .ajax-loading {
	display: none !important;
}

.rt-product-block-13 .rtin-contents {
	position: absolute;
	bottom: 25px;
	left: 0;
	padding: 0 15px 0 30px;
	width: 100%;
}

.rt-product-block-13 .rdtheme-star-rating {
	padding: 7px 0 12px;
	margin-bottom: 0;
}

.rt-product-block-13 .rtin-title {
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 2px;
	font-weight: 600;
	color: #676767;
}

.rt-product-block-13 .rtin-title a {
	color: #676767;
}

.rt-product-block-13 .rtin-title a:hover {
	color: #f26c4f;
}

.rt-product-block-13 .rtin-left {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.rt-product-block-13 .rtin-right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.rt-product-block-13 .rtin-price-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 5px;
}

.rt-product-block-13 .action-cart {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	line-height: 23px;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	bottom: -30px;
	left: 0;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.rt-product-block-13 .rtin-price {
	color: #000000;
	font-weight: 500;
	font-size: 18px;
	line-height: 23px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.rt-product-block-13 .rtin-price del {
	color: #959595;
	padding-right: 5px;
	font-size: 16px;
}

.rt-product-block-13 .rtin-price ins {
	background-color: transparent;
}

.rt-product-block-13 .rtin-buttons a {
	padding: 8px 18px;
	background-color: #111111;
	font-size: 14px;
	color: #ffffff;
	display: inline-block;
	border-radius: 4px;
	font-weight: 500;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.rt-product-block-13 .rtin-buttons a:hover {
	background-color: #f26c4f;
	opacity: 0.8;
}

.rt-product-block-13 .rtin-cat {
	margin-top: 2px;
	color: #666666;
	font-size: 13px;
}

.rt-product-block-13 .rtin-thumb-wrapper:hover .action-cart {
	bottom: -48px;
	opacity: 1;
	visibility: visible;
}

/*-------------------------------------
#. Product Block 14
---------------------------------------*/
.rt-product-block-14 {
	margin-bottom: 30px;
}

.rt-product-block-14 .rtin-thumb-wrapper {
	position: relative;
}

.rt-product-block-14 .rtin-thumb-wrapper .rtin-thumb {
	position: relative;
	background-color: #f8f8f8;
	margin-bottom: 20px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.rt-product-block-14 .rtin-thumb-wrapper .rtin-thumb .onsale {
	position: absolute;
	left: 20px;
	top: 20px;
	height: 50px;
	width: 50px;
	background-color: #444444;
	border-radius: 50%;
	color: #ffffff;
	font-size: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
}

.rt-product-block-14 .rtin-thumb-wrapper .rtin-thumb .onsale:before {
	content: "";
	height: 1px;
	width: 12px;
	background-color: #a1a1a1;
	position: absolute;
	top: 12px;
	left: 13px;
}

.rt-product-block-14 .rtin-thumb-wrapper .rtin-thumb .onsale:after {
	content: "";
	height: 1px;
	width: 12px;
	background-color: #a1a1a1;
	position: absolute;
	bottom: 13px;
	right: 14px;
}

.rt-product-block-14 .rtin-thumb-wrapper .action-btn {
	position: absolute;
	top: 20px;
	right: 18px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.rt-product-block-14 .rtin-thumb-wrapper .action-btn li {
	margin-bottom: 8px;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	list-style: none;
}

.rt-product-block-14 .rtin-thumb-wrapper .action-btn li a {
	padding: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 4px;
	border: 1px solid #e9e9e9;
	background-color: #ffffff;
	color: #f26c4f;
	font-size: 20px;
	line-height: 1;
	font-weight: 400;
	width: 46px;
	height: 46px;
	margin: 0 2px;
	outline: none;
	vertical-align: middle;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.rt-product-block-14 .rtin-thumb-wrapper .action-btn li a:hover {
	opacity: 1;
	background-color: #f26c4f;
	color: #ffffff;
}

.rt-product-block-14 .rtin-thumb-wrapper .action-btn li a.rdtheme-wishlist-icon img.ajax-loading {
	width: 20px;
	height: 20px;
}

.rt-product-block-14 .rtin-thumb-wrapper .action-btn li a.added_to_cart,
.rt-product-block-14 .rtin-thumb-wrapper .action-btn li a.action-cart.added i,
.rt-product-block-14 .rtin-thumb-wrapper .action-btn li a.action-cart.loading i {
	display: none;
}

.rt-product-block-14 .rtin-thumb-wrapper .action-btn li a.added::after {
	font-family: WooCommerce;
	content: "\e017";
}

.rt-product-block-14 .rtin-thumb-wrapper .action-btn li a.action-cart.loading {
	padding: 10px 12px;
	opacity: 0.8;
}

.rt-product-block-14 .rtin-thumb-wrapper .action-btn li a.action-cart.loading:after {
	font-family: WooCommerce;
	content: '\e01c';
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: 13px;
	right: 13px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.rt-product-block-14 .rtin-thumb-wrapper .cart-btn {
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.rt-product-block-14 .rtin-thumb-wrapper .cart-btn a i {
	font-size: 20px;
	margin-right: 12px;
	margin-bottom: 0;
}

.rt-product-block-14 .rtin-thumb-wrapper .cart-btn a:hover {
	background-color: #444444;
}

.rt-product-block-14 .rtin-thumb-wrapper .cart-btn>a {
	font-size: 14px;
	color: #ffffff;
	background-color: #1d1d1d;
	border-radius: 4px;
	padding: 8px 22px 7px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rt-product-block-14 .rtin-thumb-wrapper .color-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0 15px 0;
	text-align: center;
}

.rt-product-block-14 .rtin-thumb-wrapper .color-list {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.rt-product-block-14 .rtin-thumb-wrapper .item-content {
	text-align: center;
}

.rt-product-block-14 .rtin-thumb-wrapper .item-content .rdtheme-star-rating {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.rt-product-block-14 .rtin-thumb-wrapper .rtin-title-area .rtin-title {
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 5px;
	font-weight: 400;
}

.rt-product-block-14 .rtin-thumb-wrapper .rtin-title-area .rtin-title a {
	color: #666666;
}

.rt-product-block-14 .rtin-thumb-wrapper .rtin-price {
	color: #111111;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
}

.rt-product-block-14 .rtin-thumb-wrapper .rtin-price del {
	color: #959595;
	font-weight: 400;
	padding-right: 5px;
	opacity: 0.5;
	display: inline-block;
}

.rt-product-block-14 .rtin-thumb-wrapper .rtin-price ins {
	background-color: transparent;
	display: inline-block;
}

.rt-product-block-14 .rtin-thumb-wrapper:hover .rtin-thumb .action-btn {
	visibility: visible;
	opacity: 1;
}

.rt-product-block-14 .rtin-thumb-wrapper:hover .rtin-thumb .action-btn li {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

.rt-product-block-14 .rtin-thumb-wrapper:hover .rtin-thumb .action-btn li:nth-child(2n) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.rt-product-block-14 .rtin-thumb-wrapper:hover .rtin-thumb .action-btn li:nth-child(3n) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.rt-product-block-14 .rtin-thumb-wrapper:hover .cart-btn {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.rt-product-block-14 .rtin-thumb-wrapper:hover .rtin-thumb {
	background-color: rgba(0, 0, 0, 0.1);
}

.rt-el-info-box-3 .product-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 70px;
	overflow: hidden;
}

@media all and (max-width: 767.98px) {
	.rt-el-info-box-3 .product-box {
		margin-bottom: 0;
	}
}

.rt-el-info-box-3 .product-box .item-img img {
	-webkit-transform: scale(1) translateX(0);
	transform: scale(1) translateX(0);
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.rt-el-info-box-3 .product-box .item-content {
	margin-left: -50px;
	position: relative;
}

.rt-el-info-box-3 .product-box .item-content .item-title {
	margin-bottom: 2px;
	font-size: 34px;
}

@media all and (max-width: 991.98px) {
	.rt-el-info-box-3 .product-box .item-content .item-title {
		font-size: 24px;
	}
}

@media all and (max-width: 767.98px) {
	.rt-el-info-box-3 .product-box .item-content .item-title {
		font-size: 22px;
	}
}

.rt-el-info-box-3 .product-box .item-content .item-title a {
	color: #000000;
}

.rt-el-info-box-3 .product-box .item-content .item-subtitle {
	font-size: 14px;
	font-weight: 500;
	color: #444444;
	letter-spacing: 2px;
	margin-bottom: 12px;
}

.rt-el-info-box-3 .product-box .item-content .item-btn {
	font-size: 14px;
	font-weight: 500;
	color: #000000;
	letter-spacing: 2px;
	position: relative;
}

.rt-el-info-box-3 .product-box .item-content .item-btn:before {
	content: "";
	height: 1px;
	width: 100%;
	background-color: black;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.rt-el-info-box-3 .product-box .item-content .item-btn:hover:before {
	width: 40%;
}

.rt-el-info-box-3 .product-box:hover .item-img img {
	-webkit-transform: scale(1.1) translateX(-10px);
	transform: scale(1.1) translateX(-10px);
}

.rt-el-info-box-3 .right-top .item-content {
	padding-bottom: 50px;
}

.rt-el-info-box-3 .right-bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.rt-el-info-box-3 .right-bottom .item-content {
	padding-bottom: 50px;
	margin-left: -70px;
}

.rt-el-info-box-3 .left-bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.rt-el-info-box-3 .left-bottom .item-img {
	margin-left: -130px;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}

@media only screen and (max-width: 844px) {
	.rt-el-info-box-3 .left-bottom .item-img {
		margin-left: -73px;
		-webkit-box-flex: inherit;
		-ms-flex: inherit;
		flex: inherit;
	}
}

.rt-el-info-box-3 .left-bottom .item-content {
	padding-bottom: 80px;
	padding-left: 22px;
	margin-left: 0;
}

.rt-el-info-box-3 .right-bottom-center {
	padding-right: 60px;
	margin-left: -64px;
}

@media only screen and (max-width: 844px) {
	.rt-el-info-box-3 .right-bottom-center {
		margin-left: -73px;
		-webkit-box-flex: inherit;
		-ms-flex: inherit;
		flex: inherit;
	}
}

@media all and (max-width: 767.98px) {
	.rt-el-info-box-3 .right-bottom-center {
		padding-right: 0;
	}
}

/*--------------------------------------
#. Contact Form 7
---------------------------------------*/
.metro-contact-form {
	background-color: #ffffff;
	border-radius: 5px;
	text-align: center;
	padding: 70px 70px 50px;
}

.metro-contact-form .rtin-title {
	color: #111;
	margin-bottom: 40px;
	font-size: 26px;
	line-height: 1.3;
}

.metro-contact-form .form-control {
	padding: 6px 12px;
	border: 1px solid #ddd;
	color: #444444;
	border-radius: 3px;
	text-align: left;
}

.metro-contact-form .form-control:focus {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media all and (max-width: 991.98px) {
	.metro-contact-form .form-control.wpcf7-textarea {
		height: 100px;
	}
}

.metro-contact-form .wpcf7-not-valid-tip {
	text-align: left;
}

.metro-contact-form .wpcf7-submit {
	margin-top: 30px;
	display: inline-block;
	background-color: #f26c4f;
	color: #ffffff;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.3;
	border-radius: 4px;
	padding: 12px 28px;
	text-align: center;
}

.metro-contact-form .wpcf7-submit:hover {
	background-color: rgba(242, 108, 79, 0.8);
}

@media all and (max-width: 991.98px) {
	.metro-contact-form .wpcf7-submit {
		margin-top: 25px;
		padding: 10px 30px;
	}
}

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

.metro-contact-form .wpcf7-response-output.wpcf7-validation-errors {
	border-color: red;
}

.newsletter-form-1 .newsletter-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media all and (max-width: 991.98px) {
	.newsletter-form-1 .newsletter-content {
		display: block;
	}
}

.newsletter-form-1 .newsletter-title {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	font-size: 30px;
	line-height: 1.3;
	font-weight: 600;
	color: #000;
	margin-bottom: 0;
}

@media all and (max-width: 991.98px) {
	.newsletter-form-1 .newsletter-title {
		margin-bottom: 15px;
		text-align: center;
		font-size: 24px;
	}
}

.newsletter-form-1 .newsletter-email {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0 18px;
}

.newsletter-form-1 .newsletter-submit {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
}

@media all and (max-width: 991.98px) {
	.newsletter-form-1 .newsletter-submit {
		margin-top: 20px;
	}
}

.newsletter-form-1 .newsletter-submit .ajax-loader {
	position: absolute;
	right: 13px;
	top: 18px;
	color: #fff;
	background: none;
	margin: 0;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	width: inherit;
	height: inherit;
	font-size: 12px;
	line-height: 1;
}

.newsletter-form-1 .newsletter-submit .ajax-loader:after {
	font-family: fontAwesome;
	content: '\f021';
}

@media all and (max-width: 991.98px) {
	.newsletter-form-1 .newsletter-submit .ajax-loader {
		left: 0;
		right: 0;
		text-align: center;
		display: block;
		top: calc(100% + 5px);
		color: #646464;
	}
}

.newsletter-form-1 input[type="email"] {
	padding: 8px 25px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 30px;
	background-color: #f3f3f3;
	font-size: 15px;
	line-height: 1.3;
	color: #6a6a6a;
	height: 50px;
	width: 100%;
}

.newsletter-form-1 input[type="email"]::-webkit-input-placeholder {
	opacity: 0.8;
}

.newsletter-form-1 input[type="email"]::-ms-input-placeholder {
	opacity: 0.8;
}

.newsletter-form-1 input[type="email"]::placeholder {
	opacity: 0.8;
}

@media all and (max-width: 991.98px) {
	.newsletter-form-1 input[type="email"] {
		display: block;
		margin: 0 auto;
		height: 40px;
		width: 100%;
		max-width: 350px;
	}
}

.newsletter-form-1 input[type="submit"] {
	background-color: #f26c4f;
	color: #ffffff;
	font-size: 17px;
	line-height: 1.3;
	font-weight: 700;
	height: 50px;
	padding: 0 40px;
	cursor: pointer;
	border: 0;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	text-align: center;
	border-radius: 30px;
}

.newsletter-form-1 input[type="submit"]:hover {
	opacity: 0.8;
}

@media all and (max-width: 991.98px) {
	.newsletter-form-1 input[type="submit"] {
		display: block;
		height: 40px;
		margin: 0 auto;
	}
}

.newsletter-form-1 .wpcf7-form-control-wrap {
	display: block;
}

.newsletter-form-1 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position: absolute;
	top: 100%;
	left: 7px;
	margin-top: 4px;
}

@media all and (max-width: 991.98px) {
	.newsletter-form-1 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
		position: relative;
		text-align: center;
		margin-top: 10px;
	}
}

.newsletter-form-1 .wpcf7-response-output {
	margin: 40px 0 0;
	font-size: 14px;
	border: none;
	background: #5e5e5e;
	color: #fff;
	border-radius: 50px;
	font-weight: 500;
}

@media all and (max-width: 991.98px) {
	.newsletter-form-1 .wpcf7-response-output {
		margin-top: 20px;
		text-align: center;
	}
}

.newsletter-form-1 .wpcf7-response-output.wpcf7-validation-errors {
	background: red;
}

.newsletter-form-1 .wpcf7-response-output.wpcf7-mail-sent-ok {
	background: #187b18;
}

.contact-darkbg .newsletter-form-1 .newsletter-title {
	color: #fff;
}

.contact-darkbg .newsletter-form-1 input[type="submit"] {
	background-color: #fff;
	color: #111;
}

.newsletter-form-2 .newsletter-title {
	font-size: 30px;
	line-height: 1.3;
	font-weight: 600;
	color: #000;
	margin-bottom: 0;
}

.newsletter-form-2 .newsletter-subtitle {
	color: #444;
	font-size: 15px;
	margin: 7px 0 0;
}

.newsletter-form-2 .newsletter-email-area {
	margin: 30px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 479.98px) {
	.newsletter-form-2 .newsletter-email-area {
		display: block;
	}
}

.newsletter-form-2 .newsletter-email {
	margin-right: 5px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.newsletter-form-2 .newsletter-email input {
	height: 55px;
	padding: 8px 25px;
	border: none;
	-webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.05);
	background-color: #fff;
	font-size: 15px;
	line-height: 1.3;
	color: #6a6a6a;
	width: 100%;
	border-radius: 3px;
}

.newsletter-form-2 .newsletter-email input::-webkit-input-placeholder {
	opacity: 0.8;
}

.newsletter-form-2 .newsletter-email input::-ms-input-placeholder {
	opacity: 0.8;
}

.newsletter-form-2 .newsletter-email input::placeholder {
	opacity: 0.8;
}

.newsletter-form-2 .newsletter-submit {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
}

.newsletter-form-2 .newsletter-submit input[type="submit"] {
	border-radius: 3px;
	background-color: #f26c4f;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	height: 55px;
	padding: 0 45px;
}

.newsletter-form-2 .newsletter-submit input[type="submit"]:hover {
	opacity: 0.8;
}

@media all and (max-width: 479.98px) {
	.newsletter-form-2 .newsletter-submit {
		margin-top: 20px;
	}
}

.newsletter-form-2 .newsletter-submit .ajax-loader {
	position: absolute;
	right: 13px;
	top: 21px;
	color: #fff;
	background: none;
	margin: 0;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	width: inherit;
	height: inherit;
	font-size: 12px;
	line-height: 1;
}

.newsletter-form-2 .newsletter-submit .ajax-loader:after {
	font-family: fontAwesome;
	content: '\f021';
}

.newsletter-form-2 .wpcf7-form-control-wrap {
	display: block;
}

.newsletter-form-2 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position: absolute;
	top: 100%;
	left: 7px;
	margin-top: 4px;
}

.newsletter-form-2 .wpcf7-response-output {
	margin: 40px 0 0;
	font-size: 14px;
	border: none;
	background: #5e5e5e;
	color: #fff;
	border-radius: 3px;
	font-weight: 500;
}

.newsletter-form-2 .wpcf7-response-output.wpcf7-validation-errors {
	background: red;
}

.newsletter-form-2 .wpcf7-response-output.wpcf7-mail-sent-ok {
	background: #187b18;
}

.newsletter-form-3 {
	text-align: center;
	padding: 0 20px;
	max-width: 750px;
	margin: 0 auto;
}

.newsletter-form-3 .newsletter-title {
	font-size: 30px;
	line-height: 1.3;
	font-weight: 600;
	color: #000;
	margin-bottom: 0;
}

.newsletter-form-3 .newsletter-subtitle {
	color: #444;
	font-size: 15px;
	margin: 7px 0 0;
}

.newsletter-form-3 .newsletter-email-area {
	margin: 30px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 479.98px) {
	.newsletter-form-3 .newsletter-email-area {
		display: block;
	}
}

.newsletter-form-3 .newsletter-email {
	margin-right: 5px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

@media all and (max-width: 479.98px) {
	.newsletter-form-3 .newsletter-email {
		margin: 0;
	}
}

.newsletter-form-3 .newsletter-email input {
	height: 55px;
	padding: 8px 25px;
	border: none;
	-webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.05);
	background-color: #fff;
	font-size: 15px;
	line-height: 1.3;
	color: #6a6a6a;
	width: 100%;
	border-radius: 3px;
}

.newsletter-form-3 .newsletter-email input::-webkit-input-placeholder {
	opacity: 0.8;
}

.newsletter-form-3 .newsletter-email input::-ms-input-placeholder {
	opacity: 0.8;
}

.newsletter-form-3 .newsletter-email input::placeholder {
	opacity: 0.8;
}

.newsletter-form-3 .newsletter-submit {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
}

.newsletter-form-3 .newsletter-submit input[type="submit"] {
	border-radius: 3px;
	background-color: #f26c4f;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	height: 55px;
	padding: 0 45px;
}

.newsletter-form-3 .newsletter-submit input[type="submit"]:hover {
	opacity: 0.8;
}

@media all and (max-width: 479.98px) {
	.newsletter-form-3 .newsletter-submit input[type="submit"] {
		height: inherit;
		padding: 15px 0;
		width: 100%;
	}
}

@media all and (max-width: 479.98px) {
	.newsletter-form-3 .newsletter-submit {
		margin-top: 10px;
	}
}

.newsletter-form-3 .newsletter-submit .ajax-loader {
	position: absolute;
	right: 13px;
	top: 21px;
	color: #fff;
	background: none;
	margin: 0;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	width: inherit;
	height: inherit;
	font-size: 12px;
	line-height: 1;
}

.newsletter-form-3 .newsletter-submit .ajax-loader:after {
	font-family: fontAwesome;
	content: '\f021';
}

.newsletter-form-3 .wpcf7-form-control-wrap {
	display: block;
}

.newsletter-form-3 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position: absolute;
	top: 100%;
	left: 7px;
	margin-top: 4px;
}

@media all and (max-width: 479.98px) {
	.newsletter-form-3 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
		position: inherit;
		margin-top: 10px;
	}
}

.newsletter-form-3 .wpcf7-response-output {
	margin: 40px 0 0;
	font-size: 14px;
	border: none;
	background: #5e5e5e;
	color: #fff;
	border-radius: 3px;
	font-weight: 500;
}

@media all and (max-width: 479.98px) {
	.newsletter-form-3 .wpcf7-response-output {
		margin: 20px 0 0;
	}
}

.newsletter-form-3 .wpcf7-response-output.wpcf7-validation-errors {
	background: red;
}

.newsletter-form-3 .wpcf7-response-output.wpcf7-mail-sent-ok {
	background: #187b18;
}

.newsletter-form-4 {
	padding: 0 20px;
	max-width: 750px;
	margin: 0 auto;
}

@media all and (max-width: 767.98px) {
	.newsletter-form-4 {
		padding: 20px;
	}
}

.newsletter-form-4 .newsletter-title {
	font-size: 30px;
	line-height: 1.3;
	font-weight: 600;
	color: #000;
	margin-bottom: 0;
}

.newsletter-form-4 .newsletter-subtitle {
	color: #444;
	font-size: 15px;
	margin: 7px 0 40px;
	position: relative;
}

.newsletter-form-4 .newsletter-subtitle:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: -15px;
	height: 2px;
	width: 53px;
	background-color: #242424;
}

.newsletter-form-4 .newsletter-email-area {
	margin: 30px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #f5f5f5;
}

@media all and (max-width: 479.98px) {
	.newsletter-form-4 .newsletter-email-area {
		display: block;
	}
}

.newsletter-form-4 .newsletter-email {
	margin-right: 5px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

@media all and (max-width: 479.98px) {
	.newsletter-form-4 .newsletter-email {
		margin: 0;
	}
}

.newsletter-form-4 .newsletter-email input {
	height: 55px;
	padding: 8px 25px;
	border: none;
	background-color: transparent;
	font-size: 15px;
	line-height: 1.3;
	color: #6a6a6a;
	width: 100%;
	border-radius: 3px;
}

.newsletter-form-4 .newsletter-email input::-webkit-input-placeholder {
	opacity: 0.8;
}

.newsletter-form-4 .newsletter-email input::-ms-input-placeholder {
	opacity: 0.8;
}

.newsletter-form-4 .newsletter-email input::placeholder {
	opacity: 0.8;
}

@media all and (max-width: 767.98px) {
	.newsletter-form-4 .newsletter-email input {
		text-align: center;
	}
}

.newsletter-form-4 .newsletter-submit {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
}

.newsletter-form-4 .newsletter-submit:after {
	font-family: fontAwesome;
	content: '\f0e0';
	position: absolute;
	right: 19px;
	top: 23%;
	color: #a8a8a8;
}

.newsletter-form-4 .newsletter-submit input[type="submit"] {
	border-radius: 3px;
	background-color: transparent;
	color: #f26c4f;
	font-size: 18px;
	line-height: 1;
	font-weight: 600;
	height: 55px;
	padding: 0 45px;
	font-family: Josefin Sans, sans-serif;
}

.newsletter-form-4 .newsletter-submit input[type="submit"]:hover {
	opacity: 0.8;
}

@media all and (max-width: 479.98px) {
	.newsletter-form-4 .newsletter-submit input[type="submit"] {
		height: inherit;
		padding: 15px 0;
		width: 100%;
	}
}

@media all and (max-width: 479.98px) {
	.newsletter-form-4 .newsletter-submit {
		border-top: 1px solid #fff;
	}
}

.newsletter-form-4 .newsletter-submit .ajax-loader {
	position: absolute;
	right: 13px;
	top: 21px;
	color: #fff;
	background: none;
	margin: 0;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	width: inherit;
	height: inherit;
	font-size: 12px;
	line-height: 1;
}

.newsletter-form-4 .newsletter-submit .ajax-loader:after {
	font-family: fontAwesome;
	content: '\f021';
}

.newsletter-form-4 .wpcf7-form-control-wrap {
	display: block;
}

.newsletter-form-4 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position: absolute;
	top: 100%;
	left: 7px;
	margin-top: 4px;
}

@media all and (max-width: 479.98px) {
	.newsletter-form-4 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
		position: inherit;
		margin-top: 10px;
	}
}

.newsletter-form-4 .wpcf7-response-output {
	margin: 40px 0 0;
	font-size: 14px;
	border: none;
	background: #5e5e5e;
	color: #fff;
	border-radius: 3px;
	font-weight: 500;
}

@media all and (max-width: 479.98px) {
	.newsletter-form-4 .wpcf7-response-output {
		margin: 20px 0 0;
	}
}

.newsletter-form-4 .wpcf7-response-output.wpcf7-validation-errors {
	background: red;
}

.newsletter-form-4 .wpcf7-response-output.wpcf7-mail-sent-ok {
	background: #187b18;
}

.newsletter-form-3.newsletter-form-5 .newsletter-email {
	margin-right: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	border: 1px solid #d3d3d3;
}

.newsletter-form-3.newsletter-form-5 .newsletter-submit input[type="submit"] {
	border-radius: 0;
	background-color: #000000;
	color: #fff;
	font-size: 16px;
	line-height: 1;
	font-weight: 500;
	height: 57px;
	padding: 0 45px;
	text-transform: uppercase;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

.newsletter-form-3.newsletter-form-5 .newsletter-submit input[type="submit"]:hover {
	background-color: #f26c4f;
}

/*-------------------------------------
#. Instagram Feed
-------------------------------------*/
#sb_instagram {
	position: relative;
}

#sb_instagram #sbi_load .sbi_follow_btn {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

#sb_instagram #sbi_load .sbi_follow_btn a {
	display: block;
	padding: 18px 20px;
	background: #ffffff;
	margin-top: 0;
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
	color: #f26c4f;
	letter-spacing: 2px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

@media all and (max-width: 767.98px) {
	#sb_instagram #sbi_load .sbi_follow_btn a {
		padding: 10px 20px;
	}
}

#sb_instagram #sbi_load .sbi_follow_btn a:focus,
#sb_instagram #sbi_load .sbi_follow_btn a:hover {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #f26c4f;
	color: #ffffff;
}

#sb_instagram #sbi_images .sbi_item {
	float: none;
}

#sb_instagram #sbi_images .sbi_photo_wrap a {
	position: relative;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

#sb_instagram #sbi_images .sbi_photo_wrap a:before {
	content: "\f16d";
	font-family: "FontAwesome";
	font-size: 50px;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	-webkit-transform: scale(1.2) translateY(68%);
	transform: scale(1.2) translateY(68%);
	right: 0;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	color: #fff;
	z-index: 3;
}

#sb_instagram #sbi_images .sbi_photo_wrap a:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(242, 108, 79, 0.8);
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

#sb_instagram #sbi_images .sbi_photo_wrap a:hover:before {
	-webkit-transform: scale(1) translateY(50%);
	transform: scale(1) translateY(50%);
	opacity: 1;
	visibility: visible;
}

#sb_instagram #sbi_images .sbi_photo_wrap a:hover:after {
	opacity: 1;
	visibility: visible;
}

.home-slider-new-6 .ls-bottom-nav-wrapper {
	top: -84px !important;
	left: 59px !important;
	text-align: left;
}

@media all and (max-width: 479.98px) {
	.home-slider-new-6 .ls-bottom-nav-wrapper {
		top: -45px !important;
		left: 20px !important;
		text-align: left;
	}
}

.wc-stripe-elements-field,
.wc-stripe-iban-element-field {
	border: 1px solid #ddd;
	margin: 5px 0;
	padding: 14px 5px;
	background-color: #fff;
	outline: 0;
	width: 100%;
}

#add_payment_method #payment ul.payment_methods .stripe-card-group,
.woocommerce-checkout #payment ul.payment_methods .stripe-card-group {
	position: relative;
	width: 100%;
}

.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {
	width: inherit !important;
	margin-top: -5px !important;
}

#wc-stripe-cc-form div.form-row {
	padding: 0 !important;
}

.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
	display: flow-root;
}

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

.slick-slide {
	margin: 0 15px;
}

.slick-slide:focus {
	outline: none;
}

.slick-slide img {
	display: inline-block;
}

.slick-custom-nav #slick-prev,
.slick-custom-nav #slick-next {
	height: 44px;
	width: 44px;
	background-color: #f0f1f5;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 18px;
	color: #000000;
	border: none;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.slick-custom-nav #slick-prev:hover,
.slick-custom-nav #slick-next:hover {
	background-color: #000000;
	color: #ffffff;
}

.slick-custom-nav.nav-right {
	text-align: right;
}

.slick-dots {
	right: -160px;
	top: 55%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	bottom: 0;
	width: auto;
	list-style: decimal-leading-zero;
}

@media only screen and (max-width: 1199px) {
	.slick-dots {
		right: -120px;
	}
}

@media only screen and (max-width: 991px) {
	.slick-dots {
		right: 0;
	}
}

.slick-dots li {
	margin: 0;
	height: 40px;
	width: 75px;
	border-radius: 50%;
	display: list-item;
}

.slick-dots li button {
	background-color: #c9c9c9;
	height: 2px;
	width: 12px;
	padding: 0;
	border-radius: 1px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	min-height: auto;
}

.slick-dots li button:before {
	display: none;
}

.slick-dots li::marker {
	font-size: 18px;
	color: #a1a1a1;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 1199px) {
	.slick-dots li::marker {
		font-size: 15px;
	}
}

.slick-dots li.slick-active::marker {
	font-size: 24px;
	color: #444444;
}

@media only screen and (max-width: 1199px) {
	.slick-dots li.slick-active::marker {
		font-size: 18px;
	}
}

.slick-dots li.slick-active button {
	background-color: #444444;
	width: 22px;
}

.slider-layout1 {
	margin-top: -100px;
	overflow: hidden;
	position: relative;
	background-color: #f6f7fb;
	padding-top: 60px;
}

@media only screen and (max-width: 1440px) {
	.slider-layout1 {
		margin-top: 0;
		padding-top: 100px;
	}
}

@media only screen and (max-width: 768px) {
	.slider-layout1 {
		margin-top: 0;
		padding-top: 40px;
	}
}

@media only screen and (max-width: 991px) {
	.slider-layout1 {
		margin-top: 0;
	}
}

.slider-layout1:before {
	content: "";
	height: 100%;
	width: 50%;
	background-color: #f0f1f5;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}

@media only screen and (max-width: 991px) {
	.slider-layout1 .slider-text-content {
		padding-right: 30px;
	}
}

@media only screen and (max-width: 575px) {
	.slider-layout1 .slider-text-content {
		padding: 15px 0;
	}
}

.slider-layout1 .slider-text-content .item-title {
	font-size: 80px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 16px;
	position: relative;
	padding-top: 20px;
}

@media only screen and (max-width: 1440px) {
	.slider-layout1 .slider-text-content .item-title {
		font-size: 50px;
	}
}

@media only screen and (max-width: 1199px) {
	.slider-layout1 .slider-text-content .item-title {
		font-size: 36px;
	}
}

@media only screen and (max-width: 767px) {
	.slider-layout1 .slider-text-content .item-title {
		font-size: 30px;
		padding-top: 0;
	}
}

@media only screen and (max-width: 479px) {
	.slider-layout1 .slider-text-content .item-title {
		font-size: 20px;
		margin-bottom: 10px;
	}
}

.slider-layout1 .slider-text-content .item-title:after {
	content: "";
	height: 2px;
	width: 0;
	background-color: #000000;
	position: absolute;
	top: 0;
	right: 50px;
	-webkit-transform-origin: right 50%;
	transform-origin: right 50%;
	-webkit-transition: width 0s ease-in-out;
	transition: width 0s ease-in-out;
}

@media only screen and (max-width: 991px) {
	.slider-layout1 .slider-text-content .item-title:after {
		display: none;
	}
}

.slider-layout1 .slider-text-content .item-subtitle {
	font-size: 48px;
	color: #000000;
	letter-spacing: 2px;
	margin-bottom: 30px;
}

@media only screen and (max-width: 1440px) {
	.slider-layout1 .slider-text-content .item-subtitle {
		font-size: 30px;
	}
}

@media only screen and (max-width: 1199px) {
	.slider-layout1 .slider-text-content .item-subtitle {
		font-size: 26px;
	}
}

@media only screen and (max-width: 767px) {
	.slider-layout1 .slider-text-content .item-subtitle {
		font-size: 20px;
	}
}

@media only screen and (max-width: 575px) {
	.slider-layout1 .slider-text-content .item-subtitle {
		margin-bottom: 5px;
		font-size: 16px;
	}
}

@media only screen and (max-width: 575px) {
	.slider-layout1 .slider-text-content p {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
}

@media only screen and (max-width: 479px) {
	.slider-layout1 .slider-text-content p {
		display: none;
	}
}

.slider-layout1 .slider-text-content .item-btn {
	margin-top: 22px;
}

@media only screen and (max-width: 575px) {
	.slider-layout1 .slider-text-content .item-btn {
		margin-top: 0;
	}
}

.slider-layout1 .slider-text-content .item-btn a {
	font-weight: 700;
	color: #000000;
	position: relative;
	padding-bottom: 3px;
	font-family: Roboto, sans-serif;
	letter-spacing: 1px;
}

@media only screen and (max-width: 479px) {
	.slider-layout1 .slider-text-content .item-btn a {
		font-size: 12px;
	}
}

.slider-layout1 .slider-text-content .item-btn a i {
	margin-left: 8px;
}

@media only screen and (max-width: 479px) {
	.slider-layout1 .slider-text-content .item-btn a i {
		margin-left: 5px;
	}
}

.slider-layout1 .slider-text-content .item-btn a:before {
	content: "";
	height: 2px;
	width: 75%;
	background-color: #cecece;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.slider-layout1 .slider-text-content .item-btn a:after {
	content: "";
	height: 2px;
	width: 0;
	background-color: #000000;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.slider-layout1 .slider-text-content .item-btn a:hover:after {
	width: 75%;
}

.slider-layout1 .slider-text-content .slick-slide.slick-current .item-title:after {
	width: 100%;
	-webkit-transition: width 3.8s ease-in-out;
	transition: width 3.8s ease-in-out;
}

.slider-layout1 .slider-small-img {
	position: relative;
	padding: 50px 0 0 50px;
	z-index: 1;
}

@media only screen and (max-width: 1199px) {
	.slider-layout1 .slider-small-img {
		padding: 50px 80px 0 0;
	}
}

@media only screen and (max-width: 991px) {
	.slider-layout1 .slider-small-img {
		display: none;
	}
}

.slider-layout1 .slider-small-img:after {
	content: url("../../media/shape_1.png");
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.slider-layout1 .slider-small-img .slick-slide {
	display: inline-block;
	position: relative;
	z-index: 1;
}

.slider-layout1 .slider-small-img .slick-slide img {
	background-color: #ebebeb;
	padding: 25px 0 0 5px;
}

.slider-layout1 .slider-large-img {
	padding-right: 20px;
}

.slider-layout1 .slider-large-img .slick-slide {
	text-align: right;
}

.slider-layout1 .share-btn-wrap {
	position: absolute;
	bottom: 80px;
	left: 50px;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media only screen and (max-width: 1440px) {
	.slider-layout1 .share-btn-wrap {
		bottom: 30px;
		left: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.slider-layout1 .share-btn-wrap {
		display: none;
	}
}

.slider-layout1 .share-btn-wrap .item-btn {
	font-size: 15px;
	font-weight: 500;
	color: #444444;
	letter-spacing: 2px;
	background-color: #ffffff;
	border-radius: 25px;
	padding: 22px 5px 5px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	display: block;
}

.slider-layout1 .share-btn-wrap .item-btn span {
	margin-top: 8px;
	text-align: center;
	display: inline-block;
	font-size: 28px;
	height: 40px;
	width: 40px;
	line-height: 40px;
	background-color: #eeeeee;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.slider-layout1 .share-btn-wrap .share-icon {
	position: absolute;
	bottom: -226px;
	left: 3px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin: 0;
	padding: 30px 0 0 0;
}

.slider-layout1 .share-btn-wrap .share-icon li {
	display: inline-block;
	text-align: center;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.slider-layout1 .share-btn-wrap .share-icon li a {
	padding: 5px 10px;
	font-size: 18px;
	color: #111111;
	height: 40px;
	width: 40px;
	line-height: 20px;
	background-color: #ffffff;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
	display: block;
}

.slider-layout1 .share-btn-wrap .share-icon li a i {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}

.slider-layout1 .share-btn-wrap .share-icon li a:hover {
	background-color: #111111;
	color: #ffffff;
}

.slider-layout1 .share-btn-wrap:hover .share-icon {
	visibility: visible;
	opacity: 1;
}

.slider-layout1 .share-btn-wrap:hover .share-icon li {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.slider-layout1 .share-btn-wrap:hover .share-icon li:nth-child(1n) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.slider-layout1 .share-btn-wrap:hover .share-icon li:nth-child(2n) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.slider-layout1 .share-btn-wrap:hover .share-icon li:nth-child(3n) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.slider-layout1 .share-btn-wrap:hover .share-icon li:nth-child(4n) {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.slider-layout1 .share-btn-wrap:hover .share-icon li:nth-child(5n) {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.slider-layout2 {
	background-color: #ebedec;
	position: relative;
	font-family: Josefin Sans, sans-serif;
	overflow: hidden;
}

.slider-layout2 .slider-content {
	padding-left: calc(100% - 489px);
	padding-bottom: 60px;
	position: relative;
}

@media only screen and (max-width: 991px) {
	.slider-layout2 .slider-content {
		padding-bottom: 50px;
	}
}

@media only screen and (max-width: 767px) {
	.slider-layout2 .slider-content {
		display: none;
	}
}

.slider-layout2 .slider-content .item-subtitle {
	color: #000000;
	font-weight: 500;
	font-size: 24px;
	margin-bottom: 24px;
	margin-top: 20px;
}

@media only screen and (max-width: 1199px) {
	.slider-layout2 .slider-content .item-subtitle {
		font-size: 26px;
	}
}

@media only screen and (max-width: 991px) {
	.slider-layout2 .slider-content .item-subtitle {
		font-size: 20px;
		margin-bottom: 10px;
	}
}

.slider-layout2 .slider-content .item-title {
	font-weight: 700;
	margin-bottom: 20px;
	font-size: 46px;
}

@media only screen and (max-width: 991px) {
	.slider-layout2 .slider-content .item-title {
		font-size: 35px;
	}
}

.slider-layout2 .slider-content p {
	width: 70%;
}

@media only screen and (max-width: 991px) {
	.slider-layout2 .slider-content p {
		display: none;
	}
}

.slider-layout2 .slider-content .item-btn {
	margin-top: 25px;
}

.slider-layout2 .slider-content .item-btn a {
	font-size: 15px;
	font-weight: 600;
	color: #000000;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #ffffff;
	border-radius: 4px;
	padding: 13px 24px 11px;
}

@media only screen and (max-width: 991px) {
	.slider-layout2 .slider-content .item-btn a {
		padding: 10px 20px 8px;
	}
}

.slider-layout2 .slider-content .item-btn a i {
	font-size: 17px;
	color: #646464;
	margin-left: 10px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.slider-layout2 .slider-content .item-btn a:hover {
	background-color: #000000;
	color: #ffffff;
}

.slider-layout2 .slider-content .item-btn a:hover i {
	color: #ffffff;
	margin-left: 14px;
}

.slider-layout2 .slider-img {
	padding-left: 60px;
	position: relative;
	z-index: 2;
}

.slider-layout2 .slider-img .bg-shape {
	margin: 0;
	padding: 0;
}

.slider-layout2 .slider-img .bg-shape li {
	position: absolute;
	z-index: -1;
	list-style: none;
}

.slider-layout2 .slider-img .bg-shape li:nth-child(1n) {
	top: 0;
	right: 23%;
}

.slider-layout2 .slider-img .bg-shape li:nth-child(2n) {
	top: auto;
	bottom: 0;
	right: 15%;
}

.slider-layout2 .slider-price {
	position: absolute;
	top: 35%;
	left: 43%;
	z-index: 2;
	height: 200px;
	width: 200px;
}

@media only screen and (max-width: 1199px) {
	.slider-layout2 .slider-price {
		left: 40%;
	}
}

@media only screen and (max-width: 767px) {
	.slider-layout2 .slider-price {
		display: none;
	}
}

.slider-layout2 .slider-price .price-box {
	height: 190px;
	width: 190px;
	background-color: #ffffff;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media only screen and (max-width: 991px) {
	.slider-layout2 .slider-price .price-box {
		height: 120px;
		width: 120px;
	}
}

.slider-layout2 .slider-price .price-box .price-text {
	font-size: 24px;
	color: #000000;
	margin-bottom: 10px;
}

@media only screen and (max-width: 991px) {
	.slider-layout2 .slider-price .price-box .price-text {
		font-size: 20px;
	}
}

.slider-layout2 .slider-price .price-box .price-number {
	font-size: 60px;
	font-weight: 700;
	color: #000000;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media only screen and (max-width: 991px) {
	.slider-layout2 .slider-price .price-box .price-number {
		font-size: 30px;
	}
}

.slider-layout2 .slider-price .price-box .price-number .currency-symbol {
	margin-right: 2px;
	font-size: 30px;
	font-weight: 600;
	vertical-align: top;
	margin-top: 5px;
	display: inline-block;
}

@media only screen and (max-width: 991px) {
	.slider-layout2 .slider-price .price-box .price-number .currency-symbol {
		font-size: 20px;
	}
}

.slider-layout2 .slick-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	bottom: 21%;
	left: calc((100% - 1298px) / 2);
	z-index: 5;
}

@media only screen and (max-width: 1800px) {
	.slider-layout2 .slick-navigation {
		left: calc((100% - 1426px) / 2);
	}
}

@media only screen and (max-width: 1440px) {
	.slider-layout2 .slick-navigation {
		bottom: 10%;
		bottom: 22%;
		left: 99px;
	}
}

@media only screen and (max-width: 1199px) {
	.slider-layout2 .slick-navigation {
		bottom: 16%;
		left: 26px;
	}
}

@media only screen and (max-width: 1024px) {
	.slider-layout2 .slick-navigation {
		bottom: 36px;
		left: 26px;
	}
}

.slider-layout2 .slick-navigation .paginginfo {
	font-size: 24px;
	color: #000000;
	min-width: 50px;
}

@media only screen and (max-width: 991px) {
	.slider-layout2 .slick-navigation .paginginfo {
		font-size: 20px;
	}
}

.slider-layout2 .slick-navigation .slick-arrow {
	font-size: 24px;
	color: rgba(0, 0, 0, 0.3);
	border: none;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-color: transparent;
	line-height: 1;
	padding: 5px 10px;
}

@media only screen and (max-width: 991px) {
	.slider-layout2 .slick-navigation .slick-arrow {
		font-size: 20px;
	}
}

.slider-layout2 .slick-navigation .slick-arrow:hover {
	color: #000000;
}

.slider-layout2 .slick-navigation .slick-arrow:focus {
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

body>.fox-tooltip {
	font-size: 100%;
	position: absolute;
	z-index: 9999;
	-o-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
	color: #fff;
	border-radius: 3px;
	background: #666;
	padding: 2px 10px;
	border-width: 2px;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}

body>.fox-tooltip,
body>.fox-tooltip .fox-tooltip-bottom:after {
	background: #f26c4f;
	border-radius: 2px;
}

body>.fox-tooltip .fox-tooltip-bottom {
	width: 70px;
	height: 18px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -32px;
	bottom: -16px;
}

body>.fox-tooltip .fox-tooltip-bottom:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.has-footer-dark .widget_metro_about img {
	max-height: inherit;
	margin-bottom: 30px;
}

.has-footer-dark .widget_metro_about ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #646464;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 17px;
}

.has-footer-dark .widget_metro_about ul li i {
	background-color: #464646;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 16px;
	color: #fff;
	font-size: 16px;
}

.has-footer-dark .footer-top-area .widget>h3 {
	color: #000000;
	font-weight: 700;
	font-size: 24px;
	text-transform: capitalize;
}

@media only screen and (max-width: 991px) {
	.has-footer-dark .footer-top-area .widget>h3 {
		font-size: 22px;
	}
}

.has-footer-dark .widget>h3:after {
	background-color: #000000;
}

.has-footer-dark .footer-top-area a:link,
.has-footer-dark .footer-top-area a:visited {
	color: #444444;
}

.has-footer-dark .footer-top-area .widget a:hover,
.has-footer-dark .footer-top-area .widget a:active {
	color: #000000;
}

.has-footer-dark .footer-bottom-inner {
	border-top: 1px solid #e1e1e1;
	padding-top: 40px;
}

.has-footer-dark .payment-icons.payment-icons-grayscale li img {
	-webkit-filter: inherit;
	filter: inherit;
}

.has-footer-dark .site-footer {
	background-color: #fff;
}

.has-footer-dark .footer-top-area {
	padding: 80px 0 30px;
}

@media only screen and (max-width: 991px) {
	.has-footer-dark .footer-top-area {
		padding: 80px 0 0;
	}
}

@media all and (max-width: 480px) {
	.has-footer-dark .footer-top-area {
		padding: 50px 0 10px;
	}
}

.has-footer-dark .footer-top-area .search-form .custom-search-input input.search-query {
	color: #8b8b8b;
}

.has-footer-dark .footer-top-area .search-form .custom-search-input input.search-query,
.has-footer-dark .footer-top-area .search-form .custom-search-input button.btn {
	border-color: rgba(255, 255, 255, 0.1);
}

.has-footer-dark .footer-sep {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.has-footer-dark .footer-bottom-area {
	padding: 30px 0;
}

@media only screen and (max-width: 767px) {
	.has-footer-dark .footer-bottom-area {
		padding: 4px 0 0 0;
	}
}

.has-footer-dark .footer-bottom-area .footer-bottom-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media all and (max-width: 767.98px) {
	.has-footer-dark .footer-bottom-area .footer-bottom-inner {
		display: block;
		text-align: center;
	}
}

.has-footer-dark .footer-bottom-area .footer-bottom-inner .copyright-text {
	margin-top: 15px;
	color: #8b8b8b;
	font-size: 15px;
	line-height: 1.5;
}

@media only screen and (max-width: 767px) {
	.has-footer-dark .footer-bottom-area .footer-bottom-inner .copyright-text {
		margin-bottom: 15px;
	}
}

.has-footer-dark .footer-bottom-area .footer-bottom-inner .copyright-text a {
	color: #111111;
}

.has-footer-dark .footer-bottom-area .footer-bottom-inner .copyright-text a:hover {
	text-decoration: underline;
}

.has-footer-dark .footer-bottom-area .footer-bottom-inner .footer-social {
	font-size: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

@media only screen and (max-width: 767px) {
	.has-footer-dark .footer-bottom-area .footer-bottom-inner .footer-social {
		margin-bottom: 15px;
	}
}

.has-footer-dark .footer-bottom-area .footer-bottom-inner .footer-social li {
	display: inline;
	vertical-align: middle;
}

.has-footer-dark .footer-bottom-area .footer-bottom-inner .footer-social li a {
	margin-left: 20px;
	color: #8c8c8c;
	font-size: 20px;
	line-height: 1;
}

.has-footer-dark .footer-bottom-area .footer-bottom-inner .footer-social li a:hover {
	color: #f26c4f;
}

.has-footer-dark .footer-bottom-area .footer-bottom-inner .footer-social li:first-child a {
	margin: 0;
}

.has-footer-dark .footer-bottom-area .footer-bottom-inner ul.payment-icons {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 0;
}

@media all and (max-width: 767.98px) {
	.has-footer-dark .footer-bottom-area .footer-bottom-inner ul.payment-icons {
		text-align: center;
		margin-top: 10px;
	}
}

.has-footer-dark .footer-bottom-area .footer-bottom-inner ul.payment-icons li {
	display: inline-block;
	padding-left: 10px;
	padding-bottom: 10px;
}

.has-footer-dark .footer-bottom-area .footer-bottom-inner ul.payment-icons li:first-child {
	padding-left: 0;
}

.has-footer-dark .footer-bottom-area.copyright-no-payments .footer-bottom-inner {
	display: block;
	text-align: center;
}

@media (max-width: 527) {
	.class527-100.elementor-col-50 {
		width: 100% !important;
	}
}

.woocommerce div.product .woocommerce-product-rating {
	margin: 15px 0 20px !important;
}

.woocommerce.single-product-layout-2 div.product p.stock,
.woocommerce.single-product-layout-1 div.product p.stock {
	font-size: 0.92em;
	color: #000;
	background: #cdcdcd;
	display: inline-block;
	padding: 0 13px;
	border-radius: 5px;
	margin-top: 15px;
	display: none;
}

.header-style-10 .additional-menu-area span.side-menu-trigger {
	width: 34px;
}

.header-style-10 .additional-menu-area span.side-menu-trigger span {
	height: 3px;
	width: 22px;
	background-color: #959595;
	right: inherit;
	position: relative;
	left: inherit;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.header-style-10 .additional-menu-area span.side-menu-trigger.side-menu-open span:nth-child(1n) {
	top: 10px;
	left: -4px;
}

.header-style-10 .additional-menu-area span.side-menu-trigger.side-menu-open span:nth-child(1n):after {
	height: 3px;
	width: 6px;
	background-color: #959595;
	content: "";
	right: -10px;
	position: absolute;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.header-style-10 .additional-menu-area span.side-menu-trigger.side-menu-open span:nth-child(2n) {
	right: -12px;
	padding: 0;
	margin: 0;
	text-align: right;
	left: inherit;
	top: 18px;
}

.header-style-10 .additional-menu-area span.side-menu-trigger.side-menu-open span:nth-child(2n):after {
	height: 3px;
	width: 6px;
	background-color: #959595;
	content: "";
	left: -10px;
	position: absolute;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.header-style-10 .additional-menu-area span.side-menu-trigger.side-menu-open span:nth-child(3n) {
	top: 26px;
	left: -4px;
}

.header-style-10 .additional-menu-area span.side-menu-trigger.side-menu-open span:nth-child(3n):after {
	height: 3px;
	width: 6px;
	background-color: #959595;
	content: "";
	right: -10px;
	position: absolute;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.header-style-10 .additional-menu-area span.side-menu-trigger.side-menu-close span:nth-child(3n) {
	width: 100%;
}

.header-style-10 .additional-menu-area span.side-menu-trigger.side-menu-close span:nth-child(1n) {
	width: 100%;
}

.header-style-10 .additional-menu-area span.side-menu-trigger.side-menu-close span:nth-child(3n) {
	top: 12px;
}

.header-style-10 .header-firstrow .rt-border-bottom {
	height: 1px;
	width: 100%;
	background-color: #e0e0e0;
	display: block;
	clear: both;
}

.header-style-10 .additional-menu-area span.side-menu-trigger.side-menu-open:hover>span:nth-child(2n):after {
	width: 11px;
}

.header-style-10 .additional-menu-area span.side-menu-trigger.side-menu-open:hover>span {
	background-color: #f26c4f;
}

.header-style-10 .additional-menu-area span.side-menu-trigger.side-menu-open:hover>span:after {
	background-color: #f26c4f;
}

.rtin-style-8.rt-el-text-with-icon .rtin-item .rtin-title {
	font-size: 20px;
	line-height: 1.3;
	font-weight: 600;
	color: #111111;
	margin: 0;
}

.wooc-category-layout-wrp .items-wrp {
	text-align: center;
}

.wooc-category-layout-wrp .items-wrp .size-120x120.wp-post-image {
	border-radius: 100%;
}

/* Custom CSS Aftabul Islam */
/* Ajax Loader */
.archive-product-overlay {
	background-color: #ffffff;
	position: absolute;
	opacity: 0.5;
	display: none;
}

.ajax-loader-gif {
	position: absolute;
	top: 30%;
	left: 45%;
	display: none;
}

/* Shop Top Widget */
.woocommerce-top-bar-widget-wrapper .widgettitle {
	color: #000000;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: 500;
}

.woocommerce-top-bar-widget-wrapper .widget {
	display: inline-block;
	padding: 0 24px 0 0;
	margin: 0;
}

.woocommerce-top-bar-widget-wrapper .price_slider {
	margin: 0 !important;
	width: 500px;
}

@media only screen and (max-width: 768px) {
	.woocommerce-top-bar-widget-wrapper .price_slider {
		width: 128px;
	}
}

.woocommerce-top-bar-widget-wrapper .price_slider_amount {
	display: inline-block !important;
	margin-left: 24px;
}

.woocommerce-info {
	width: 100%;
}

.mobile-filter-button {
	display: none;
}

.woocommerce-top-bar-widget-wrapper .close {
	display: none;
}

@media all and (max-width: 991.98px) {
	.woocommerce-top-bar-widget-wrapper .close {
		display: block;
	}

	.woocommerce-top-bar-widget-wrapper .close.filter-drawer {
		-webkit-box-shadow: 4px 4px #8f8d8d;
		box-shadow: 4px 4px #8f8d8d;
	}

	.woocommerce-top-bar-widget-wrapper .widget {
		margin-bottom: 16px;
		padding-bottom: 16px;
		border-bottom: 0.05px solid rgba(0, 0, 0, 0.05);
		width: 100%;
	}

	.woocommerce-top-bar-widget-wrapper .widget .product-categories {
		position: static;
		display: block;
		visibility: visible;
		opacity: 1;
		background-color: #ffffff;
		padding: 0;
		margin: 0;
		-webkit-transform: unset;
		transform: unset;
		-webkit-transition: unset;
		transition: unset;
		border: 0;
		-webkit-box-shadow: unset;
		box-shadow: unset;
	}

	.woocommerce-top-bar-widget-wrapper .widget .rtwpvs-terms-wrapper.color-variable-wrapper,
	.woocommerce-top-bar-widget-wrapper .widget .rtwpvs-terms-wrapper.button-variable-wrapper,
	.woocommerce-top-bar-widget-wrapper .widget form {
		position: static;
		visibility: visible;
		opacity: 1;
		background-color: #ffffff;
		padding: 0;
		margin: 0;
		-webkit-transform: unset;
		transform: unset;
		-webkit-transition: unset;
		transition: unset;
		border: 0;
		-webkit-box-shadow: unset;
		box-shadow: unset;
	}

	.woocommerce-top-bar-widget-wrapper .widget .widgettitle {
		margin-bottom: 5px;
		padding-bottom: 5px;
	}

	.woo-shop-top .rtin-right,
	.woocommerce .woo-shop-top .rtin-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	/* Filter Design */
	.woocommerce-top-bar-widget-wrapper {
		position: fixed;
		height: 100vh;
		padding: 55px 10px 32px 10px;
		background-color: #ffffff;
		width: 250px;
		z-index: 10000;
		top: 0;
		left: -600px;
		visibility: hidden;
		opacity: 0;
		transition: transform 0.5s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.5s cubic-bezier(0.55, 0, 0.1, 1);
		-webkit-transform: translateX(-300px);
		transform: translateX(-300px);
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}

	.woocommerce-top-bar-widget-wrapper.show-drawer {
		visibility: visible;
		opacity: 1;
		left: 0;
		transition: transform 0.5s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.5s cubic-bezier(0.55, 0, 0.1, 1);
		-webkit-transform: translateX(0);
		transform: translateX(0);
		-webkit-box-shadow: 4px -33px #8f8d8d;
		box-shadow: 4px -33px #8f8d8d;
	}

	.woocommerce-top-bar-widget-wrapper .inner-wrapper {
		position: relative;
		height: 80vh;
		overflow-y: auto;
		overflow-x: hidden;
		padding-left: 10px;
	}

	.woocommerce-top-bar-widget-wrapper .close {
		position: absolute;
		padding: 8px 20px;
		left: 248px;
		background-color: #fff;
		opacity: 1 !important;
		border-radius: 0 30px 30px 0;
	}

	.woocommerce-top-bar-widget-wrapper .close:hover i {
		position: relative;
		right: 5px;
	}

	.drawer-overlay {
		opacity: 0.5;
		/* display: block; */
	}

	.woocommerce-top-bar-widget-wrapper .price_slider_amount {
		margin-left: 0;
	}

	.mobile-filter-button {
		border: 1px solid #d7d7d7;
		border-radius: 4px;
		margin: 10px 10px 0 0;
		padding: 8px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		max-width: 45px;
		max-height: 40px;
		font-size: 24px;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}

.load-more-meta-data {
	display: none;
}

.ajax-pagination-area {
	width: 100%;
	text-align: center;
	line-height: 4;
	margin-top: 24px;
}

.ajax-pagination-area .page-numbers {
	padding: 11px 16px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	margin-left: -4px;
}

.ajax-pagination-area .page-numbers.current {
	background-color: black;
	color: #fff;
}

.ajax-pagination-area .page-numbers:hover {
	background-color: #111;
	color: #fff;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLzxpbnB1dCBjc3MgMT4iLCJjb21tb24ubGVzcyIsImRlZmF1bHQubGVzcyIsIm1lYW5tZW51Lmxlc3MiLCJoZWFkZXIubGVzcyIsInZhcmlhYmxlcy5sZXNzIiwid2lkZ2V0cy5sZXNzIiwiY29udGVudHMubGVzcyIsInByb2R1Y3QtYmxvY2subGVzcyIsInBsdWdpbi5sZXNzIiwic3R5bGUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7eUNBbUN5QztBQUN6Qzs7eUNBRXlDO0FDbkN6Qzs7O0VBR0MsNEJBQUE7VUFBQSxvQkFBQTtDRHFDQTtBQ2xDRDtFQUVDLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7Q0RtQ0E7QUNoQ0Q7RUFDQyxZQUFBO0NEa0NBO0FDL0JEOztFQUVDLG1CQUFBO0VBQ0Esa0JBQUE7Q0RpQ0E7QUMvQkE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NEaUNBO0FDL0JEO0VBQ0MsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7Q0RpQ0E7QUMvQkQ7RUFDQyxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtDRGlDQTtBQy9CRDtFQUNDLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0NEaUNBO0FDL0JEO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtDRGlDQTtBQzlCRDs7Ozs7O0VBQ0MsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtDRHFDQTtBQ2xDRDtFQUNDLG9CQUFBO0NEb0NBO0FDakNEO0VBQ0MsOEJBQUE7RUFDQSxjQUFBO0NEbUNBO0FDbENBOzs7O0VBSUMsY0FBQTtDRG9DRDtBQ2pDQTs7RUFFQyxlQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtFQUNBLHNCQUFBO0NEbUNEO0FDakNB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QUE7WUFBQSx5QkFBQTtJQUNNLHNDQUFBO1lBQUEsOEJBQUE7R1ZrdVRMO0VVL3RURjtJQUVDLG1CQUFBO0lBQ0EsYUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtHVmd1VEM7RVU1dFRGO0lBRUMsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7SUFDQSx1QkFBQTtJQUNBLHNCQUFBO0lBQ0EsNkJBQUE7R1Y2dFRDO0VVenRURjtJQUNDLG1CQUFBO0lBQ0EsV0FBQTtHVjJ0VEM7RVV4dFRGO0lBQ0MsYUFBQTtJVjB0VEUscUJBQXFCO0dBQ3RCO0VVdnRURjtJQUNDLGVBQUE7R1Z5dFRDO0VVdHRURjtJQUNDLDBCQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtJQUNBLGFBQUE7SUFDQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLCtCQUFBO1FBQUEsNEJBQUE7WUFBQSw4QkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO1FBQUEsWUFBQTtZQUFBLFFBQUE7R1Z3dFRDO0NBQ0Y7QVVwdFREO0VBRUksY0FBQTtDVnF0VEg7QVVqdFREO0VBRUksWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0NWa3RUSDtBVXZ0VEQ7RUFTUSxtQkFBQTtFQUNBLHNDQUFBO0VBQ0Esa0JBQUE7Q1ZpdFRQO0FVL3NUTztFQUVJLHdCQUFBO0VBQ0EsWUFBQTtDVmd0VFg7QVU1c1RPO0VBRUksdUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0NBQUE7VUFBQSwwQkFBQTtDVjZzVFgiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgIFxuQ1NTIElOREVYXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIy4gTm9ybWFsaXplIGFuZCBEZWZhdWx0c1xuIy4gTW9iaWxlIE1lbnVcbiMuIFRvcGJhclxuIy4gSGVhZGVyIExheW91dCAxXG4jLiBIZWFkZXIgTGF5b3V0IDJcbiMuIEhlYWRlciBMYXlvdXQgM1xuIy4gSGVhZGVyIExheW91dCA0XG4jLiBIZWFkZXIgTGF5b3V0IDZcbiMuIEhlYWRlciBTZWFyY2hcbiMuIEZvb3RlciBBcmVhXG4jLiBGb290ZXIgV2lkZ2V0c1xuIy4gU2lkZWJhciBXaWRnZXRzXG4jLiBDdXN0b20gV2lkZ2V0c1xuIy4gQnV0dG9uc1xuIy4gQmFubmVyXG4jLiBDb250ZW50c1xuIy4gQ29tbWVudHNcbiMuIEVycm9yIDQwNFxuIy4gTG9hZG1vcmVcbiMuIE93bCBuYXZpZ2F0aW9uXG4jLiBDYXRlZ29yeSBCbG9ja1xuIy4gUHJvZHVjdCBCbG9ja1xuIy4gUHJvZHVjdCBCbG9jayAxXG4jLiBQcm9kdWN0IEJsb2NrIDJcbiMuIFByb2R1Y3QgQmxvY2sgM1xuIy4gUHJvZHVjdCBCbG9jayA0XG4jLiBQcm9kdWN0IEJsb2NrIDVcbiMuIFByb2R1Y3QgQmxvY2sgNlxuIy4gUHJvZHVjdCBCbG9jayA3XG4jLiBQcm9kdWN0IExpc3QgMVxuIy4gQ29udGFjdCBGb3JtIDdcbiMuIEluc3RhZ3JhbSBGZWVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBOb3JtYWxpemUgYW5kIERlZmF1bHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5hbGlnbmNlbnRlcixcbi5hbGlnbndpZGUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtY2FwdGlvbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmxpbmsge1xuICBvdXRsaW5lOiBub25lO1xufVxuYTpsaW5rLFxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmMjZjNGY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG51bCxcbm9sLFxub2wgb2wsXG5vbCB1bCxcbnVsIG9sLFxudWwgdWwge1xuICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5kZm4sXG5jaXRlLFxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbm1hcmsge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxucHJlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjZlbTtcbn1cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG59XG5hYmJyLFxuYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwO1xufVxubWFyayxcbmlucyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAxMDgsIDc5LCAwLjMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7XG59XG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3RlczogXCJcIiBcIlwiO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG5xOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbmJsb2NrcXVvdGUge1xuICBjb2xvcjogIzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMwcHggMzBweCAzMHB4IDQwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMjVweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxufVxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDRweDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDAuODA3NWVtIDA7XG59XG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMzMuMzMlO1xufVxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTYuNjYlO1xufVxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE0LjI4JTtcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMS4xMSU7XG59XG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IC5oYXMtbWV0cm8tYmxhY2stY29sb3Ige1xuICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xufVxuYm9keSAuaGFzLW1ldHJvLXJlZC1jb2xvciB7XG4gIGNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5oYXMtbWV0cm8tb3JhbmdlLWNvbG9yIHtcbiAgY29sb3I6ICNGRjk5MDAgIWltcG9ydGFudDtcbn1cbmJvZHkgLmhhcy1tZXRyby10b21hdG8tY29sb3Ige1xuICBjb2xvcjogI2YyNmM0ZiAhaW1wb3J0YW50O1xufVxuYm9keSAuaGFzLW1ldHJvLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbmJvZHkgLmhhcy1tZXRyby1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xufVxuYm9keSAuaGFzLW1ldHJvLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MzkzNSAhaW1wb3J0YW50O1xufVxuYm9keSAuaGFzLW1ldHJvLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTkwMCAhaW1wb3J0YW50O1xufVxuYm9keSAuaGFzLW1ldHJvLXRvbWF0by1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZiAhaW1wb3J0YW50O1xufVxuYm9keSAuaGFzLW1ldHJvLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ucmljaC10ZXh0Lmhhcy1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IC5oYXMtcGFsZS1waW5rLWNvbG9yLFxuYm9keSAuaGFzLXZpdmlkLXJlZC1jb2xvcixcbmJvZHkgLmhhcy1sdW1pbm91cy12aXZpZC1vcmFuZ2UtY29sb3IsXG5ib2R5IC5oYXMtbHVtaW5vdXMtdml2aWQtYW1iZXItY29sb3IsXG5ib2R5IC5oYXMtbGlnaHQtZ3JlZW4tY3lhbi1jb2xvcixcbmJvZHkgLmhhcy12aXZpZC1ncmVlbi1jeWFuLWNvbG9yLFxuYm9keSAuaGFzLXBhbGUtY3lhbi1ibHVlLWNvbG9yLFxuYm9keSAuaGFzLXZpdmlkLWN5YW4tYmx1ZS1jb2xvcixcbmJvZHkgLmhhcy12aXZpZC1wdXJwbGUtY29sb3IsXG5ib2R5IC5oYXMtdmVyeS1saWdodC1ncmF5LWNvbG9yLFxuYm9keSAuaGFzLWN5YW4tYmx1aXNoLWdyYXktY29sb3IsXG5ib2R5IC5oYXMtdmVyeS1kYXJrLWdyYXktY29sb3Ige1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuYm9keSAuaGFzLXZpdmlkLXJlZC1iYWNrZ3JvdW5kLWNvbG9yLFxuYm9keSAuaGFzLWx1bWlub3VzLXZpdmlkLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yLFxuYm9keSAuaGFzLWx1bWlub3VzLXZpdmlkLWFtYmVyLWJhY2tncm91bmQtY29sb3IsXG5ib2R5IC5oYXMtbGlnaHQtZ3JlZW4tY3lhbi1iYWNrZ3JvdW5kLWNvbG9yLFxuYm9keSAuaGFzLXZpdmlkLWdyZWVuLWN5YW4tYmFja2dyb3VuZC1jb2xvcixcbmJvZHkgLmhhcy1wYWxlLWN5YW4tYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuYm9keSAuaGFzLXZpdmlkLWN5YW4tYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuYm9keSAuaGFzLXZpdmlkLXB1cnBsZS1iYWNrZ3JvdW5kLWNvbG9yLFxuYm9keSAuaGFzLXZlcnktbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yLFxuYm9keSAuaGFzLWN5YW4tYmx1aXNoLWdyYXktYmFja2dyb3VuZC1jb2xvcixcbmJvZHkgLmhhcy12ZXJ5LWRhcmstZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuYm9keSAuaGFzLXZlcnktbGlnaHQtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5oYXMtcGFsZS1waW5rLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MkPVwiLWZvbnQtc2l6ZVwiXSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5ocixcbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY0O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDI0cHggYXV0bztcbn1cbmhyLmlzLXN0eWxlLWRvdHMsXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHMge1xuICBoZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1ibG9jay1nYWxsZXJ5LFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbnRhYmxlLFxuLndwLWJsb2NrLXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbnRhYmxlIHRoLFxuLndwLWJsb2NrLXRhYmxlIHRoLFxudGFibGUgdGQsXG4ud3AtYmxvY2stdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAxMHB4O1xufVxudGFibGUgLndwLWJsb2NrLXRhYmxlX19jZWxsLWNvbnRlbnQsXG4ud3AtYmxvY2stdGFibGUgLndwLWJsb2NrLXRhYmxlX19jZWxsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGgsXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0ZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nOiAwO1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ud3AtYmxvY2stYXVkaW8ge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIHtcbiAgY29sb3I6ICM1NTVkNjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWJsb2NrLWNhdGVnb3JpZXMsXG4ud3AtYmxvY2stYXJjaGl2ZXMge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4ud3AtYmxvY2stY2F0ZWdvcmllcyB1bCxcbi53cC1ibG9jay1hcmNoaXZlcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLndwLWJsb2NrLWNhdGVnb3JpZXMuYWxpZ25jZW50ZXIsXG4ud3AtYmxvY2stYXJjaGl2ZXMuYWxpZ25jZW50ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLndwLWNhcHRpb24tZGQgYSxcbi53cC1jYXB0aW9uLWRkIGE6bGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQsXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCxcbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbi53cC1ibG9jay1nYWxsZXJ5IGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi53cC1ibG9jay1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtdGV4dC1jb2xvcikge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIzNzNjO1xuICBjb2xvcjogIzMyMzczYztcbn1cbi53cC1ibG9jay1jb3ZlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud3AtYmxvY2stY292ZXIsXG4ud3AtYmxvY2stY292ZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ud3AtYmxvY2stY292ZXIgcCxcbi53cC1ibG9jay1jb3ZlciBwOm5vdCguaGFzLXRleHQtY29sb3IpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stY292ZXIuaGFzLWxlZnQtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi53cC1ibG9jay1jb3Zlci5oYXMtbGVmdC1jb250ZW50IC53cC1ibG9jay1jb3Zlci10ZXh0IHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ud3AtYmxvY2stcXVvdGUge1xuICBjb2xvcjogIzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMwcHggMzBweCAzMHB4IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53cC1ibG9jay1xdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53cC1ibG9jay1xdW90ZSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG59XG4ud3AtYmxvY2stcXVvdGUgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi53cC1ibG9jay1xdW90ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stcXVvdGUgY2l0ZSxcbi53cC1ibG9jay1xdW90ZSAud3AtYmxvY2stcXVvdGVfX2NpdGF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDVweCAwIDA7XG59XG4ud3AtYmxvY2stcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlLFxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHtcbiAgbWFyZ2luOiAzMHB4IDMwcHggMzBweCA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAzMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UsXG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UsXG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlIHAsXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSBwLFxuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UgcCxcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlIGNpdGUsXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgY2l0ZSxcbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSAud3AtYmxvY2stcXVvdGVfX2NpdGF0aW9uLFxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIC53cC1ibG9jay1xdW90ZV9fY2l0YXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2YyNmM0ZjtcbiAgYm9yZGVyLXdpZHRoOiAycHggMDtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHF1b3Rlczogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHF1b3Rlczogbm9uZTtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZTpiZWZvcmUsXG4ud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZSBwIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUgcDpiZWZvcmUsXG4ud3AtYmxvY2stcHVsbHF1b3RlIHA6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLFxuLndwLWJsb2NrLXB1bGxxdW90ZSAud3AtYmxvY2stcHVsbHF1b3RlX19jaXRhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSBjaXRlLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIC53cC1ibG9jay1wdWxscXVvdGVfX2NpdGF0aW9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCxcbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQgcCxcbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQge1xuICBtYXJnaW46IDE1cHggMjBweCAxNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMTVweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG59XG4vKiBCdXR0b24vSW5wdXRzICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6ICMxMTE7XG59XG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuYnV0dG9uOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDEwOCwgNzksIDAuOCk7XG59XG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLyogLS0tIFBvc3RzIGFuZCBwYWdlcyAtLS0gKi9cbi5zdGlja3kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ieWxpbmUsXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZSAuYnlsaW5lLFxuLmdyb3VwLWJsb2cgLmJ5bGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdlLWxpbmtzIC5wb3N0LXBhZ2UtbnVtYmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnBhZ2UtbGlua3MgLnBvc3QtcGFnZS1udW1iZXJzLmN1cnJlbnQsXG4ucGFnZS1saW5rcyAucG9zdC1wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuLyogLS0tIENvbW1lbnRzIC0tLSAqL1xuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmJ5cG9zdGF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogLS0tIFdpZGdldHMgLS0tICovXG4ud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbi53aWRnZXQgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZsYXRpY29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZmxhdGljb25zL0ZsYXRpY29uLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mbGF0aWNvbnMvRmxhdGljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZmxhdGljb25zL0ZsYXRpY29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZmxhdGljb25zL0ZsYXRpY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZmxhdGljb25zL0ZsYXRpY29uLnN2ZyNGbGF0aWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmxhdGljb25cIjtcbiAgICBzcmM6IHVybChcIi4uL2ZsYXRpY29ucy9GbGF0aWNvbi5zdmcjRmxhdGljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG5bY2xhc3NePVwiZmxhdGljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgZmxhdGljb24tXCJdOmJlZm9yZSxcbltjbGFzc149XCJmbGF0aWNvbi1cIl06YWZ0ZXIsXG5bY2xhc3MqPVwiIGZsYXRpY29uLVwiXTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGbGF0aWNvbjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZsYXRpY29uLXN1YnN0cmFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuLmZsYXRpY29uLXBsdXMtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uZmxhdGljb24tdXAtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5mbGF0aWNvbi1iYWNrLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cbi5mbGF0aWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uZmxhdGljb24tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLmZsYXRpY29uLXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uZmxhdGljb24tcGxheS1idXR0b24tMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmZsYXRpY29uLXBsYXktYnV0dG9uLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cbi5mbGF0aWNvbi1wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuLmZsYXRpY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uZmxhdGljb24tdXNlci1zaGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLmZsYXRpY29uLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG4uZmxhdGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuLmZsYXRpY29uLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG4uZmxhdGljb24tcGFwZXItYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG59XG4uZmxhdGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuLmZsYXRpY29uLWNoYXQtY29tbWVudC1vdmFsLXNwZWVjaC1idWJibGUtd2l0aC10ZXh0LWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG4uZmxhdGljb24tY29tcHV0ZXItc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG4uZmxhdGljb24tYXJyb3dzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi5mbGF0aWNvbi1nb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG4uZmxhdGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuLmZsYXRpY29uLXNoaXBwZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjtcbn1cbi5mbGF0aWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7XG59XG4uZmxhdGljb24tYm9keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuLmZsYXRpY29uLXNtYXJ0cGhvbmUtY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmZsYXRpY29uLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuLmZsYXRpY29uLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cbi5mbGF0aWNvbi1uZWNrbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLmZsYXRpY29uLWZhc2hpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5mbGF0aWNvbi1zaGlydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmZsYXRpY29uLWRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG59XG4uZmxhdGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4uZmxhdGljb24tcGFkbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmZsYXRpY29uLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuLmZsYXRpY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLmZsYXRpY29uLXBob25lLWNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cbi5mbGF0aWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuLmZsYXRpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4uZmxhdGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuLmZsYXRpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTI4Jztcbn1cbiNwYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG4ucm93Lmd1dHRlcnMtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbn1cbi5yb3cuZ3V0dGVycy0xNSA+IFtjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgcGFkZGluZy1yaWdodDogNy41cHg7XG59XG4uYmFkZ2Uge1xuICBwYWRkaW5nOiAzcHggNXB4IDRweDtcbn1cbiNwcmVsb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cbmJvZHkgYS5zY3JvbGxUb1RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICBib3R0b206IC01MHB4O1xuICByaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4xNSwgMS44OCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDI0MiwgMTA4LCA3OSwgMC4yNzUpO1xufVxuYm9keSBhLnNjcm9sbFRvVG9wIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuYm9keSBhLnNjcm9sbFRvVG9wOmhvdmVyLFxuYm9keSBhLnNjcm9sbFRvVG9wOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IGEuc2Nyb2xsVG9Ub3A6aG92ZXIgaSxcbmJvZHkgYS5zY3JvbGxUb1RvcDpmb2N1cyBpIHtcbiAgYW5pbWF0aW9uOiB0b0JvdHRvbUZyb21Ub3AgMC41cyBmb3J3YXJkcztcbn1cbmEuc2Nyb2xsVG9Ub3AuYmFjay10b3Age1xuICBib3R0b206IDIwcHg7XG59XG5Aa2V5ZnJhbWVzIHRvQm90dG9tRnJvbVRvcCB7XG4gIDQ5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stZ2FwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSAuZWxlbWVudG9yLmVsZW1lbnRvci1lZGl0LW1vZGUgLmVsZW1lbnRvci1lbGVtZW50ID4gLmVsZW1lbnRvci1lbGVtZW50LW92ZXJsYXkge1xuICB6LWluZGV4OiA5OTk7XG59XG5Aa2V5ZnJhbWVzIHRvQm90dG9tRnJvbVRvcDEwIHtcbiAgNDklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyogLS0tIE1hcmdpbnMgLS0tICovXG4ubXQwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tdDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5tdDYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5tdDcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5tdDgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5tdDkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbi5tdDEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWIxNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubWI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubWI3MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4ubWI4MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ubWI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG4ubWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5tbDAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZ2FwMTAge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uZ2FwMTAgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tdy03NTAtdGFiIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubXctMzYwLW1vYiB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuLyogLS0tIEJvb3RzdHJhcCBlcXVhbCBoZWlnaHQgLS0tICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF1dG8tY2xlYXIgPiAuY29sLXhsLTE6bnRoLWNoaWxkKDEybisxKSxcbiAgLmF1dG8tY2xlYXIgPiAuY29sLXhsLTI6bnRoLWNoaWxkKDZuKzEpLFxuICAuYXV0by1jbGVhciA+IC5jb2wteGwtMzpudGgtY2hpbGQoNG4rMSksXG4gIC5hdXRvLWNsZWFyID4gLmNvbC14bC00Om50aC1jaGlsZCgzbisxKSxcbiAgLmF1dG8tY2xlYXIgPiAuY29sLXhsLTY6bnRoLWNoaWxkKG9kZCkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYXV0by1jbGVhciA+IC5jb2wtbGctMTpudGgtY2hpbGQoMTJuKzEpLFxuICAuYXV0by1jbGVhciA+IC5jb2wtbGctMjpudGgtY2hpbGQoNm4rMSksXG4gIC5hdXRvLWNsZWFyID4gLmNvbC1sZy0zOm50aC1jaGlsZCg0bisxKSxcbiAgLmF1dG8tY2xlYXIgPiAuY29sLWxnLTQ6bnRoLWNoaWxkKDNuKzEpLFxuICAuYXV0by1jbGVhciA+IC5jb2wtbGctNjpudGgtY2hpbGQob2RkKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF1dG8tY2xlYXIgPiAuY29sLW1kLTE6bnRoLWNoaWxkKDEybisxKSxcbiAgLmF1dG8tY2xlYXIgPiAuY29sLW1kLTI6bnRoLWNoaWxkKDZuKzEpLFxuICAuYXV0by1jbGVhciA+IC5jb2wtbWQtMzpudGgtY2hpbGQoNG4rMSksXG4gIC5hdXRvLWNsZWFyID4gLmNvbC1tZC00Om50aC1jaGlsZCgzbisxKSxcbiAgLmF1dG8tY2xlYXIgPiAuY29sLW1kLTY6bnRoLWNoaWxkKG9kZCkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hdXRvLWNsZWFyID4gLmNvbC1zbS0xOm50aC1jaGlsZCgxMm4rMSksXG4gIC5hdXRvLWNsZWFyID4gLmNvbC1zbS0yOm50aC1jaGlsZCg2bisxKSxcbiAgLmF1dG8tY2xlYXIgPiAuY29sLXNtLTM6bnRoLWNoaWxkKDRuKzEpLFxuICAuYXV0by1jbGVhciA+IC5jb2wtc20tNDpudGgtY2hpbGQoM24rMSksXG4gIC5hdXRvLWNsZWFyID4gLmNvbC1zbS02Om50aC1jaGlsZChvZGQpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmF1dG8tY2xlYXIgPiAuY29sLTE6bnRoLWNoaWxkKDEybisxKSxcbiAgLmF1dG8tY2xlYXIgPiAuY29sLTI6bnRoLWNoaWxkKDZuKzEpLFxuICAuYXV0by1jbGVhciA+IC5jb2wtMzpudGgtY2hpbGQoNG4rMSksXG4gIC5hdXRvLWNsZWFyID4gLmNvbC00Om50aC1jaGlsZCgzbisxKSxcbiAgLmF1dG8tY2xlYXIgPiAuY29sLTY6bnRoLWNoaWxkKG9kZCkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4udGhlbWUtb3ZlcmxheS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRoZW1lLW92ZXJsYXktMTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB6LWluZGV4OiAxO1xufVxuLnRoZW1lLW92ZXJsYXktMTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnRoZW1lLW92ZXJsYXktMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50aGVtZS1vdmVybGF5LTI6YmVmb3JlLFxuLnRoZW1lLW92ZXJsYXktMjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLnRoZW1lLW92ZXJsYXktMjpiZWZvcmUge1xuICBsZWZ0OiAtMTAwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi50aGVtZS1vdmVybGF5LTI6YWZ0ZXIge1xuICByaWdodDogLTEwMCU7XG4gIHRvcDogLTEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4udGhlbWUtb3ZlcmxheS1ob3Zlci13cmFwcGVyOmhvdmVyIC50aGVtZS1vdmVybGF5LTI6YmVmb3JlLFxuLnRoZW1lLW92ZXJsYXktaG92ZXIudGhlbWUtb3ZlcmxheS0yOmhvdmVyOmJlZm9yZSxcbi50aGVtZS1vdmVybGF5LWhvdmVyLXdyYXBwZXI6aG92ZXIgLnRoZW1lLW92ZXJsYXktMjphZnRlcixcbi50aGVtZS1vdmVybGF5LWhvdmVyLnRoZW1lLW92ZXJsYXktMjpob3ZlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4udGhlbWUtb3ZlcmxheS1ob3Zlci13cmFwcGVyOmhvdmVyIC50aGVtZS1vdmVybGF5LTI6YmVmb3JlLFxuLnRoZW1lLW92ZXJsYXktaG92ZXIudGhlbWUtb3ZlcmxheS0yOmhvdmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi50aGVtZS1vdmVybGF5LWhvdmVyLXdyYXBwZXI6aG92ZXIgLnRoZW1lLW92ZXJsYXktMjphZnRlcixcbi50aGVtZS1vdmVybGF5LWhvdmVyLnRoZW1lLW92ZXJsYXktMjpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4ubWV0cm8tc2hvcC1saW5rICsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1ldHJvLXNob3AtbGluayArIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZXRyby1zaG9wLWxpbmsgKyBhOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWV0cm8tc2hvcC1saW5rLTIge1xuICBjb2xvcjogI2YyNmM0ZiAhaW1wb3J0YW50O1xufVxuLm1ldHJvLXNob3AtbGluay0yICsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1ldHJvLXNob3AtbGluay0yICsgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1ldHJvLXNob3AtbGluay0yICsgYTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1ldHJvLXNjYWxlLWFuaW1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1ldHJvLXNjYWxlLWFuaW1hdGlvbiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ubWV0cm8tc2NhbGUtYW5pbWF0aW9uOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG59XG4vKiBcbi5scy12NiAubHMtYm90dG9tLXNsaWRlYnV0dG9ucyBhIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbi5scy12NiAubHMtYm90dG9tLXNsaWRlYnV0dG9ucyBhLmxzLW5hdi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyZDJkMmQgIWltcG9ydGFudDtcbn1cbi5scy12NiAubHMtYm90dG9tLXNsaWRlYnV0dG9ucyBhLCAubHMtdjYgLmxzLW5hdi1zaWRlcyB7XG4gICAgbWFyZ2luOiAwIDNweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gTW9iaWxlIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1iYXIsXG4ubWVhbi1jb250YWluZXIgLm1lYW4tYmFyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5tZWFuLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuLm1lYW4tY29udGFpbmVyIC5tZWFuLXB1c2gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubWVhbi1jb250YWluZXIgLm1lYW4tYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjI2YzRmO1xufVxuLm1lYW4tY29udGFpbmVyIC5tZWFuLWJhciBpbWcge1xuICBwYWRkaW5nOiA0cHggMTVweDtcbn1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1iYXIgLm1lYW4tbG9nby1hcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuLm1lYW4tY29udGFpbmVyIC5tZWFuLWJhciAubWVhbi1sb2dvLWFyZWEgLmxvZ28tc21hbGwge1xuICBtYXgtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1iYXIgYS5tZWFubWVudS1yZXZlYWwge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmMjZjNGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1iYXIgYS5tZWFubWVudS1yZXZlYWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IC53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwubWVudSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkubWVudS1pdGVtIGE6aG92ZXIsXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2ID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2YyNmM0Zjtcbn1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkubWVudS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpLm1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDAuNWVtIDUlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpLm1lbnUtaXRlbSBsaSBhIHtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogMC41ZW0gMTAlO1xuICB0ZXh0LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpLm1lbnUtaXRlbSBsaSBsaSBhIHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZzogMC41ZW0gMTUlO1xufVxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaS5tZW51LWl0ZW0gbGkgbGkgbGkgYSB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDFlbSAyMCU7XG59XG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpLm1lbnUtaXRlbSBsaSBsaSBsaSBsaSBhIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMWVtIDI1JTtcbn1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkubWVudS1pdGVtIGEubWVhbi1leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOXB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogaW5pdGlhbDtcbiAgY29sb3I6ICNmMjZjNGY7XG59XG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpLm1lbnUtaXRlbSBhLm1lYW4tZXhwYW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkubWVhbi1sYXN0IGEge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZlcnRpY2FsLW1lbnUtYXJlYSAudmVydGljYWwtbWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gc3Bhbi5oYXMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnZlcnRpY2FsLW1lbnUtYXJlYSAudmVydGljYWwtbWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gc3Bhbi5oYXMtZHJvcGRvd24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiksIGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSwgIzAwMDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgMnB4LDJweCA1MCU7XG4gIC8qdGhpY2tuZXNzID0gMnB4LCBsZW5ndGggPSA1MCUgKDI1cHgpKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDAsICMwMDApLCBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMyUgMnB4LCAycHggMzMlO1xuICAvKnRoaWNrbmVzcyA9IDJweCwgbGVuZ3RoID0gNTAlICgyNXB4KSovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmVydGljYWwtbWVudS1hcmVhIC52ZXJ0aWNhbC1tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBzcGFuLmhhcy1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC52ZXJ0aWNhbC1tZW51LWFyZWEgLnZlcnRpY2FsLW1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51LWl0ZW0gLm5ldyxcbi5tZW51LWl0ZW0gLmhvdCxcbi5tZW51LWl0ZW0gLmluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDhweCA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDE3LCAxNywgMTcsIDAuMik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tZW51LWl0ZW0gLm5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGQyNWQ7XG59XG4ubWVudS1pdGVtIC5ob3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU1YzVjO1xufVxuLm1lbnUtaXRlbSAuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTkzZDc7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gSGVhZGVyIGxlZnQgTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFkZGl0aW9uYWwtbWVudS1hcmVhIGEuc2lkZS1tZW51LXRyaWdnZXIge1xuICBjb2xvcjogIzExMTExMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIC5zaWRlbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTUwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYgLm5hdi1pdGVtIHtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdiAubmF2LWl0ZW0gdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIC5zaWRlbmF2IC5uYXYtaXRlbSB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdiAubmF2LWl0ZW0gdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdiAubmF2LWFkZGl0LWluZm8ge1xuICBwYWRkaW5nOiAwIDAgMjBweCA0MHB4O1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIC5zaWRlbmF2IC5uYXYtYWRkaXQtaW5mbyBhIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYgLm5hdi1hZGRpdC1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogIzY0NjQ2NDtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdiAuc29jaWFsLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIC5zaWRlbmF2IC5zb2NpYWwtaXRlbSB1bC5tYWluLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIC5zaWRlbmF2IC5zb2NpYWwtaXRlbSB1bC5tYWluLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYgLnNvY2lhbC1pdGVtIHVsLm1haW4tbmF2IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYgLnNvY2lhbC1pdGVtIHVsLm1haW4tbmF2IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzExMTExMTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDIwNiwgMjA2LCAyMDYsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdiAuc29jaWFsLWl0ZW0gdWwubWFpbi1uYXYgbGkgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC43NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYgLmNsb3NlYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYgLmNsb3NlYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYgLmFkZGl0aW9uYWwtbG9nbyB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdiAuYWRkaXRpb25hbC1sb2dvIC5kYXJrLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIC5zaWRlbmF2IC5hZGRpdGlvbmFsLWxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5hZG1pbi1iYXIgLmFkZGl0aW9uYWwtbWVudS1hcmVhIC5zaWRlbmF2IC5jbG9zZWJ0biB7XG4gIHRvcDogODJweDtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdiAuc2lkZW5hdi1zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWY1ZjVmO1xuICBtYXJnaW46IDAgMjBweCAxMHB4IDIwcHg7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIC5zaWRlbmF2ID4gdWwubWVudSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIC5zaWRlbmF2IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIC5zaWRlbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIC5tZWdhLW1lbnUuaGlkZS1oZWFkZXIgPiB1bCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIC5tZWdhLW1lbnUuaGlkZS1oZWFkZXIgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLm1lZ2EtbWVudS5oaWRlLWhlYWRlciA+IHVsID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1oZWFkZXIgLmFkZGl0aW9uYWwtbWVudS1hcmVhIHVsIGxpIHVsLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlLWhlYWRlciAuYWRkaXRpb25hbC1tZW51LWFyZWEgdWwgbGkgdWwuc3ViLW1lbnUgbGkge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaXRlLWhlYWRlciAuYWRkaXRpb25hbC1tZW51LWFyZWEgdWwgbGkgdWwuc3ViLW1lbnUgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSBzcGFuLnNpZGUtbWVudS10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlcjpob3ZlciA+IHNwYW46bnRoLWNoaWxkKDJuKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA3MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgbWFyZ2luOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi50cmhlYWRlciAuYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlciBzcGFuLFxuLnRyaGVhZGVyLnN0aWNraCAuYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi50cmhlYWRlci5ub24tc3RpY2toIC5hZGRpdGlvbmFsLW1lbnUtYXJlYSBzcGFuLnNpZGUtbWVudS10cmlnZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIuc2lkZS1tZW51LW9wZW4gc3BhbjpudGgtY2hpbGQoMW4pIHtcbiAgdG9wOiA5cHg7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlci5zaWRlLW1lbnUtb3BlbiBzcGFuOm50aC1jaGlsZCgybikge1xuICB0b3A6IDE4cHg7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlci5zaWRlLW1lbnUtb3BlbiBzcGFuOm50aC1jaGlsZCgzbikge1xuICB0b3A6IDI3cHg7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlci5zaWRlLW1lbnUtY2xvc2Ugc3BhbjpudGgtY2hpbGQoMW4pIHtcbiAgdG9wOiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIuc2lkZS1tZW51LWNsb3NlIHNwYW46bnRoLWNoaWxkKDJuKSB7XG4gIGxlZnQ6IDQwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlci5zaWRlLW1lbnUtY2xvc2Ugc3BhbjpudGgtY2hpbGQoM24pIHtcbiAgdG9wOiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbkBrZXlmcmFtZXMgb3Blbl9maXJzdF9iYXIge1xuICAwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRvcDogNjUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjbG9zZV9maXJzdF9iYXIge1xuICAwJSB7XG4gICAgdG9wOiA2NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGVuX3NlY29uZF9iYXIge1xuICAwJSxcbiAgNTAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MSUsXG4gIHRvIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBjbG9zZV9zZWNvbmRfYmFyIHtcbiAgMCUsXG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTElLFxuICB0byB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3Blbl90aGlyZF9iYXIge1xuICAwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDM1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2xvc2VfdGhpcmRfYmFyIHtcbiAgMCUge1xuICAgIHRvcDogMzUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICB0byB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYtYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYtYWRkcmVzcyBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdi1hZGRyZXNzIHNwYW4ge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdi1hZGRyZXNzIHNwYW4gYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBwYWRkaW5nOiAwO1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIC5zaWRlbmF2LWFkZHJlc3Mgc3BhbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMjZjNGY7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYtc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdi1zb2NpYWwgc3BhbiB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHkgLnJ0LWNvdmVyIHtcbiAgei1pbmRleDogMTQ5O1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjkpO1xuICBhbmltYXRpb246IHNsaWRlSW5MZWZ0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbmJvZHkgLnJ0LXN0aWNreS1tZW51IC5ydC1jb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFRvcCBCYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLWhlYWRlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRvcC1oZWFkZXIgLnRvcC1oZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuLnRvcC1oZWFkZXIgLnRvcGhlYWQtaW5mbyBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG4udG9wLWhlYWRlciAudG9waGVhZC1pbmZvIGxpIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZjI2YzRmO1xufVxuLnRvcC1oZWFkZXIgLnRvcGhlYWQtaW5mbyBsaSBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udG9wLWhlYWRlciAudG9waGVhZC1pbmZvIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50b3AtaGVhZGVyIC50b3BoZWFkLXNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi50b3AtaGVhZGVyIC50b3BoZWFkLXNvY2lhbCBsaSBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4udG9wLWhlYWRlciAudG9waGVhZC1zb2NpYWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjI2YzRmO1xufVxuLnRvcC1oZWFkZXIucnRpbi1zdHlsZS0yLFxuLnRvcC1oZWFkZXIucnRpbi1zdHlsZS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0Zjtcbn1cbi50b3AtaGVhZGVyLnJ0aW4tc3R5bGUtMiAudG9waGVhZC1pbmZvIGxpIGksXG4udG9wLWhlYWRlci5ydGluLXN0eWxlLTMgLnRvcGhlYWQtaW5mbyBsaSBpLFxuLnRvcC1oZWFkZXIucnRpbi1zdHlsZS0yIC50b3BoZWFkLWluZm8gbGkgYSxcbi50b3AtaGVhZGVyLnJ0aW4tc3R5bGUtMyAudG9waGVhZC1pbmZvIGxpIGEge1xuICBjb2xvcjogI2FlYWVhZTtcbn1cbi50b3AtaGVhZGVyLnJ0aW4tc3R5bGUtMiAudG9waGVhZC1zb2NpYWwgbGkgYSxcbi50b3AtaGVhZGVyLnJ0aW4tc3R5bGUtMyAudG9waGVhZC1zb2NpYWwgbGkgYSB7XG4gIGNvbG9yOiAjYWVhZWFlO1xufVxuLnRvcC1oZWFkZXIucnRpbi1zdHlsZS0yIC50b3BoZWFkLXNvY2lhbCBsaSBhOmhvdmVyLFxuLnRvcC1oZWFkZXIucnRpbi1zdHlsZS0zIC50b3BoZWFkLXNvY2lhbCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udG9wLWhlYWRlci5ydGluLXN0eWxlLTMgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnRvcC1oZWFkZXIucnRpbi1zdHlsZS00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4udG9wLWhlYWRlci5ydGluLXN0eWxlLTQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5zY2hlbWUtY3VzdG9tIC50b3AtaGVhZGVyLnJ0aW4tc3R5bGUtMiAudG9waGVhZC1pbmZvIGxpIGksXG4uc2NoZW1lLWN1c3RvbSAudG9wLWhlYWRlci5ydGluLXN0eWxlLTMgLnRvcGhlYWQtaW5mbyBsaSBpLFxuLnNjaGVtZS1jdXN0b20gLnRvcC1oZWFkZXIucnRpbi1zdHlsZS0yIC50b3BoZWFkLWluZm8gbGkgYSxcbi5zY2hlbWUtY3VzdG9tIC50b3AtaGVhZGVyLnJ0aW4tc3R5bGUtMyAudG9waGVhZC1pbmZvIGxpIGEsXG4uc2NoZW1lLWN1c3RvbSAudG9wLWhlYWRlci5ydGluLXN0eWxlLTIgLnRvcGhlYWQtc29jaWFsIGxpIGEsXG4uc2NoZW1lLWN1c3RvbSAudG9wLWhlYWRlci5ydGluLXN0eWxlLTMgLnRvcGhlYWQtc29jaWFsIGxpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnNjaGVtZS1jdXN0b20gLnRvcC1oZWFkZXIucnRpbi1zdHlsZS0yIC50b3BoZWFkLWluZm8gbGkgaTpob3Zlcixcbi5zY2hlbWUtY3VzdG9tIC50b3AtaGVhZGVyLnJ0aW4tc3R5bGUtMyAudG9waGVhZC1pbmZvIGxpIGk6aG92ZXIsXG4uc2NoZW1lLWN1c3RvbSAudG9wLWhlYWRlci5ydGluLXN0eWxlLTIgLnRvcGhlYWQtaW5mbyBsaSBhOmhvdmVyLFxuLnNjaGVtZS1jdXN0b20gLnRvcC1oZWFkZXIucnRpbi1zdHlsZS0zIC50b3BoZWFkLWluZm8gbGkgYTpob3Zlcixcbi5zY2hlbWUtY3VzdG9tIC50b3AtaGVhZGVyLnJ0aW4tc3R5bGUtMiAudG9waGVhZC1zb2NpYWwgbGkgYTpob3Zlcixcbi5zY2hlbWUtY3VzdG9tIC50b3AtaGVhZGVyLnJ0aW4tc3R5bGUtMyAudG9waGVhZC1zb2NpYWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1lYW4tYXBwZW5kLWFyZWEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZzogOHB4IDUlIDRweCA1JTtcbn1cbi5tZWFuLWFwcGVuZC1hcmVhIC50b3AtaGVhZGVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubWVhbi1hcHBlbmQtYXJlYSAudG9wLWhlYWRlciAubWVhbi1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lYW4tYXBwZW5kLWFyZWEgLnRvcC1oZWFkZXIgLnRvcC1oZWFkZXItaW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm1lYW4tYXBwZW5kLWFyZWEgLnRvcC1oZWFkZXIgLnRvcGhlYWQtaW5mbyBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tZWFuLWFwcGVuZC1hcmVhIC50b3AtaGVhZGVyIC50b3BoZWFkLWluZm8gbGkgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tZWFuLWFwcGVuZC1hcmVhIC50b3AtaGVhZGVyIC50b3BoZWFkLXNvY2lhbCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgNHB4O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBIZWFkZXIgTGF5b3V0IDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2dvICovXG4ubWFpbi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5tYWluLWhlYWRlciAuc2l0ZS1icmFuZGluZyBhIGltZyB7XG4gIG1heC1oZWlnaHQ6IDUzcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG4vKiBNYWluIE5hdmlnYXRpb24gKi9cbi5tYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuLm1haW4taGVhZGVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIHtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEgLm1haW4tbmF2aWdhdGlvbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24tYXJlYSAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNSBlYXNlLW91dCAwcztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHBhZGRpbmc6IDMycHggMTVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICBjb2xvcjogIzExMTtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gICAgYm90dG9tOiAxOXB4O1xuICB9XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpID4gYTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDYzJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICA0MHB4KTtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGFuaW1hdGlvbjogdG9Cb3R0b21Gcm9tVG9wMTAgMC4zcyBmb3J3YXJkcztcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGk6aG92ZXIgPiBhOmFmdGVyLFxuLm1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24tYXJlYSAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWZ0ZXIsXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLmN1cnJlbnQgPiBhOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi8qIFN1Ym1lbnUgKi9cbi5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEgLm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpID4gdWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTExMTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEgLm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpID4gdWwgdWwge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24tYXJlYSAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICBjb2xvcjogIzExMTtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogOXB4O1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24tYXJlYSAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwgbGk6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzExMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEgLm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cbi8qIDNyZCBMZXZlbCBNZW51ICovXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwgbGkgdWwge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEgLm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpID4gdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG4vKiBNdWx0aSBDb2x1bW4gTWVudSAqL1xuLm1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24tYXJlYSAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lZ2EtbWVudTpob3ZlciB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24tYXJlYSAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lZ2EtbWVudSA+IHVsLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogNDYwcHg7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVnYS1tZW51ID4gdWwuc3ViLW1lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVnYS1tZW51ID4gdWwuc3ViLW1lbnUgPiBsaSA+IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24tYXJlYSAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lZ2EtbWVudSA+IHVsLnN1Yi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMjZjNGY7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVnYS1tZW51ID4gdWwuc3ViLW1lbnUgPiBsaTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzExMTExMTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZWdhLW1lbnUgPiB1bC5zdWItbWVudSA+IGxpIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24tYXJlYSAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lZ2EtbWVudSA+IHVsLnN1Yi1tZW51ID4gbGkgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24tYXJlYSAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lZ2EtbWVudSA+IHVsLnN1Yi1tZW51IGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVnYS1tZW51LmhpZGUtaGVhZGVyID4gdWwuc3ViLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTW9iaWxlIE11bHRpIENvbHVtbiBNZW51ICovXG4ubWVhbi1jb250YWluZXIgLm1lZ2EtbWVudS5oaWRlLWhlYWRlciA+IHVsID4gbGkge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLm1lYW4tY29udGFpbmVyIC5tZWdhLW1lbnUuaGlkZS1oZWFkZXIgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVhbi1jb250YWluZXIgLm1lZ2EtbWVudS5oaWRlLWhlYWRlciA+IHVsID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4vKiBTdGlja3kgKi9cbi5tYWluLWhlYWRlci1zdGlja3ktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5MTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG4ubWFpbi1oZWFkZXItc3RpY2t5LXdyYXBwZXIgLm1haW4taGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmFkbWluLWJhciAubWFpbi1oZWFkZXItc3RpY2t5LXdyYXBwZXIge1xuICB0b3A6IDMycHg7XG59XG4ucmR0aGVtZVN0aWNreSAubWFpbi1oZWFkZXItc3RpY2t5LXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm1lYW4tYWN0aXZhdGVkIC5tYWluLWhlYWRlci1zdGlja3ktd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVhbi1zdGljayAubWFpbi1oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubWVhbi1zdGljay5hZG1pbi1iYXIgLm1lYW4tY29udGFpbmVyIHtcbiAgdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAubWVhbi1zdGljay5hZG1pbi1iYXIgLm1lYW4tY29udGFpbmVyIHtcbiAgICB0b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lYW4tc3RpY2suYWRtaW4tYmFyIC5tZWFuLWNvbnRhaW5lciB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZWFuLXN0aWNrICNtZWFubWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZS5tZWFuLXN0aWNrICNtZWFubWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4vKiBIZWFkZXIgQ29udGFjdCAqL1xuLmhlYWRlci1jb250YWN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyLWNvbnRhY3QgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uaGVhZGVyLWNvbnRhY3QgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2YyNmM0Zjtcbn1cbi5oZWFkZXItY29udGFjdCBsaSBhIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG59XG4uaGVhZGVyLWNvbnRhY3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjI2YzRmO1xufVxuLyogSGVhZGVyIEljb25zICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLWhlYWRlciAuaGVhZGVyLWljb24tYXJlYSAuaWNvbi1hcmVhLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCA1cHggMTBweDtcbiAgfVxufVxuLmhlYWRlci1pY29uLWFyZWEge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItaWNvbi1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5oZWFkZXItaWNvbi1hcmVhIC5pY29uLWFyZWEtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyLWljb24tYXJlYSAuaWNvbi1hcmVhLWNvbnRlbnQgaSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmhlYWRlci1pY29uLWFyZWEgLmljb24tYXJlYS1jb250ZW50IGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZjI2YzRmO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlci1pY29uLWFyZWEgLmljb24tYXJlYS1jb250ZW50IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMTJweCAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5oZWFkZXItaWNvbi1hcmVhIC5pY29uLWFyZWEtY29udGVudC53aXNobGlzdC1pY29uLWFyZWEge1xuICB3aWR0aDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1pY29uLWFyZWEgLmljb24tYXJlYS1jb250ZW50Lndpc2hsaXN0LWljb24tYXJlYTpob3ZlciBpIHtcbiAgY29sb3I6ICMxMTE7XG59XG4uaGVhZGVyLWljb24tYXJlYSAuaWNvbi1hcmVhLWNvbnRlbnQud2lzaGxpc3QtaWNvbi1hcmVhIC53aXNobGlzdC1pY29uLW51bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogMTlweDtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IHJnYmEoMTcsIDE3LCAxNywgMC4zKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlci1pY29uLWFyZWEgLmljb24tYXJlYS1jb250ZW50Lndpc2hsaXN0LWljb24tYXJlYSAud2lzaGxpc3QtaWNvbi1udW0ge1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMHB4IDVweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4uaGVhZGVyLWljb24tYXJlYSAuY2FydC1pY29uLXRvdGFsIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItaWNvbi1hcmVhIC5jYXJ0LWljb24tdG90YWwge1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5oZWFkZXItaWNvbi1hcmVhIC5jYXJ0LWljb24tYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItaWNvbi1hcmVhIC5jYXJ0LWljb24tYXJlYSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWljb24tYXJlYSAuY2FydC1pY29uLWFyZWEgLmNhcnQtaWNvbi1udW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBtaW4td2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxN3B4O1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgyNDIsIDEwOCwgNzksIDAuMyk7XG59XG4uaGVhZGVyLWljb24tYXJlYSAuY2FydC1pY29uLWFyZWEgLmNhcnQtaWNvbi1wcm9kdWN0cyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZjI2YzRmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAzMjBweDtcbiAgei1pbmRleDogMzAwO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5oZWFkZXItaWNvbi1hcmVhIC5jYXJ0LWljb24tYXJlYSAuY2FydC1pY29uLXByb2R1Y3RzIC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaGVhZGVyLWljb24tYXJlYSAuY2FydC1pY29uLWFyZWEgLmNhcnQtaWNvbi1wcm9kdWN0cyAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLndpZGdldHRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItaWNvbi1hcmVhIC5jYXJ0LWljb24tYXJlYSAuY2FydC1pY29uLXByb2R1Y3RzIC53aWRnZXRfc2hvcHBpbmdfY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXItaWNvbi1hcmVhIC5jYXJ0LWljb24tYXJlYTpob3ZlciAuY2FydC1pY29uLXByb2R1Y3RzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ud29vY29tbWVyY2UtY2FydCAuaGVhZGVyLWljb24tYXJlYSAuY2FydC1pY29uLWFyZWEgLmNhcnQtaWNvbi1wcm9kdWN0cyxcbi53b29jb21tZXJjZS1jaGVja291dCAuaGVhZGVyLWljb24tYXJlYSAuY2FydC1pY29uLWFyZWEgLmNhcnQtaWNvbi1wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgLmNhcnQtaWNvbi1wcm9kdWN0cyAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSxcbi5jYXJ0LWljb24tcHJvZHVjdHMgLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGksXG4uY2FydC1pY29uLXByb2R1Y3RzIC53aWRnZXRfc2hvcHBpbmdfY2FydCAubWluaV9jYXJ0X2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNDBweDtcbn1cbi5jYXJ0LWljb24tcHJvZHVjdHMgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5taW5pX2NhcnRfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jYXJ0LWljb24tcHJvZHVjdHMgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5taW5pX2NhcnRfaXRlbSBhIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4uY2FydC1pY29uLXByb2R1Y3RzIC53aWRnZXRfc2hvcHBpbmdfY2FydCAubWluaV9jYXJ0X2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjI2YzRmO1xufVxuLmNhcnQtaWNvbi1wcm9kdWN0cyAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLm1pbmlfY2FydF9pdGVtIC5xdWFudGl0eSB7XG4gIGNvbG9yOiAjMzgzODM4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2FydC1pY29uLXByb2R1Y3RzIC53aWRnZXRfc2hvcHBpbmdfY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbn1cbi5jYXJ0LWljb24tcHJvZHVjdHMgLndpZGdldF9zaG9wcGluZ19jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FydC1pY29uLXByb2R1Y3RzIC53aWRnZXRfc2hvcHBpbmdfY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FydC1pY29uLXByb2R1Y3RzIC53aWRnZXRfc2hvcHBpbmdfY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgNXB4IDVweCA1cHg7XG59XG4uY2FydC1pY29uLXByb2R1Y3RzIC53aWRnZXRfc2hvcHBpbmdfY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ud29vY29tbWVyY2UgLmNhcnQtaWNvbi1wcm9kdWN0cyAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSBhLnJlbW92ZSxcbi5jYXJ0LWljb24tcHJvZHVjdHMgLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGkgYS5yZW1vdmUsXG4uY2FydC1pY29uLXByb2R1Y3RzIC53aWRnZXRfc2hvcHBpbmdfY2FydCAubWluaV9jYXJ0X2l0ZW0gYS5yZW1vdmUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAxMHB4O1xufVxuLmNhcnQtaWNvbi1wcm9kdWN0cyAud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbWcge1xuICB3aWR0aDogNDBweDtcbn1cbiNyZHRoZW1lLXNlYXJjaC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTAwJSkgc2NhbGUoMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuI3JkdGhlbWUtc2VhcmNoLXBvcHVwIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4jcmR0aGVtZS1zZWFyY2gtcG9wdXAgZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiA2MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZzogMjVweCAxMHB4IDI1cHggMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjcmR0aGVtZS1zZWFyY2gtcG9wdXAgZm9ybSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDE1cHggN3B4IDE1cHggMTBweDtcbiAgfVxufVxuI3JkdGhlbWUtc2VhcmNoLXBvcHVwIGZvcm0gLnNlYXJjaC1idG4ge1xuICBwYWRkaW5nOiAyN3B4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3JkdGhlbWUtc2VhcmNoLXBvcHVwIGZvcm0gLnNlYXJjaC1idG4ge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbiNyZHRoZW1lLXNlYXJjaC1wb3B1cCBmb3JtIC5zZWFyY2gtYnRuIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjcmR0aGVtZS1zZWFyY2gtcG9wdXAgZm9ybSAuc2VhcmNoLWJ0biBpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4jcmR0aGVtZS1zZWFyY2gtcG9wdXAgZm9ybSAuc2VhcmNoLWJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jcmR0aGVtZS1zZWFyY2gtcG9wdXAgLmNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDNweCAxNXB4IDVweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjcmR0aGVtZS1zZWFyY2gtcG9wdXAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4jcmR0aGVtZS1zZWFyY2gtcG9wdXAgLmNsb3NlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuI3JkdGhlbWUtc2VhcmNoLXBvcHVwIC5jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4jcmR0aGVtZS1zZWFyY2gtcG9wdXAub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSBzY2FsZSgxLCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tZWFuLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWFuLWJhciAuaGVhZGVyLWljb24tYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDcwcHg7XG4gIHRvcDogMTFweDtcbn1cbi5tZWFuLWJhciAuaGVhZGVyLWljb24tYXJlYSAuaWNvbi1hcmVhLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLm1lYW4tYmFyIC5oZWFkZXItaWNvbi1hcmVhIC5pY29uLWFyZWEtY29udGVudCBhIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ubWVhbi1iYXIgLmhlYWRlci1pY29uLWFyZWEgLmljb24tYXJlYS1jb250ZW50IGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWVhbi1iYXIgLmhlYWRlci1pY29uLWFyZWEgLmljb24tYXJlYS1jb250ZW50IC5jYXJ0LWljb24tbnVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWluLWhlaWdodDogMThweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDE3cHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIEhlYWRlciBMYXlvdXQgMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItc3R5bGUtMiAuaGVhZGVyLWZpcnN0cm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uaGVhZGVyLXN0eWxlLTIgLmhlYWRlci1maXJzdHJvdyAucnRpbi1sZWZ0LFxuLmhlYWRlci1zdHlsZS0yIC5oZWFkZXItZmlyc3Ryb3cgLnJ0aW4tbWlkZGxlLFxuLmhlYWRlci1zdHlsZS0yIC5oZWFkZXItZmlyc3Ryb3cgLnJ0aW4tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1zdHlsZS0yIC5oZWFkZXItZmlyc3Ryb3cgLnJ0aW4tbGVmdCxcbiAgLmhlYWRlci1zdHlsZS0yIC5oZWFkZXItZmlyc3Ryb3cgLnJ0aW4tbWlkZGxlLFxuICAuaGVhZGVyLXN0eWxlLTIgLmhlYWRlci1maXJzdHJvdyAucnRpbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXItc3R5bGUtMiAuaGVhZGVyLWZpcnN0cm93IC5ydGluLW1pZGRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyLXN0eWxlLTIgLmhlYWRlci1maXJzdHJvdyAucnRpbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXN0eWxlLTIgLmhlYWRlci1maXJzdHJvdyAucnRpbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItc3R5bGUtMiAuaGVhZGVyLWZpcnN0cm93IC5sb2dvIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLmhlYWRlci1zdHlsZS0yIC5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDIxNCwgMjE0LCAyMTQsIDAuNzUpO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlci1zdHlsZS0yIC5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5oZWFkZXItc3R5bGUtMiAubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDI3cHggMTVweDtcbn1cbi5oZWFkZXItc3R5bGUtMiAubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgYm90dG9tOiAzM3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlci1zdHlsZS0yIC5jYXJ0LWljb24tdG90YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gSGVhZGVyIExheW91dCAzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItY29udGFjdCBsaSB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItY29udGFjdCBsaSBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyLXN0eWxlLTMgLmhlYWRlci1jb250YWN0IGxpIGEge1xuICBjb2xvcjogI2ExYTFhMTtcbn1cbi5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLWNvbnRhY3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLWljb24tYXJlYSAuY2FydC1pY29uLWFyZWEsXG4uaGVhZGVyLXN0eWxlLTMgLmhlYWRlci1pY29uLWFyZWEgLmFjY291bnQtaWNvbi1hcmVhLFxuLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItaWNvbi1hcmVhIC5zZWFyY2gtaWNvbi1hcmVhIHtcbiAgY29sb3I6ICNhMWExYTE7XG59XG4uaGVhZGVyLXN0eWxlLTMgLmhlYWRlci1pY29uLWFyZWEgLmNhcnQtaWNvbi1hcmVhIGksXG4uaGVhZGVyLXN0eWxlLTMgLmhlYWRlci1pY29uLWFyZWEgLmFjY291bnQtaWNvbi1hcmVhIGksXG4uaGVhZGVyLXN0eWxlLTMgLmhlYWRlci1pY29uLWFyZWEgLnNlYXJjaC1pY29uLWFyZWEgaSB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItaWNvbi1hcmVhIC5jYXJ0LWljb24tYXJlYTpob3ZlciBpLFxuLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItaWNvbi1hcmVhIC5hY2NvdW50LWljb24tYXJlYTpob3ZlciBpLFxuLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItaWNvbi1hcmVhIC5zZWFyY2gtaWNvbi1hcmVhOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLWljb24tYXJlYSAuY2FydC1pY29uLWFyZWEgLmNhcnQtaWNvbi1udW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2YyNmM0ZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLWljb24tYXJlYSAuY2FydC1pY29uLXRvdGFsIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLWljb24tYXJlYSAuY2FydC1pY29uLXRvdGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLXN0eWxlLTMgLm1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24tYXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMjE0LCAyMTQsIDIxNCwgMC43NSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLXN0eWxlLTMgLm1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24tYXJlYSB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmhlYWRlci1zdHlsZS0zIC5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMjdweCAxNXB4O1xufVxuLmhlYWRlci1zdHlsZS0zIC5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICBib3R0b206IDMzcHg7XG59XG4uaGVhZGVyLXN0eWxlLTMgLmhlYWRlci1maXJzdHJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG59XG4uaGVhZGVyLXN0eWxlLTMgLmhlYWRlci1maXJzdHJvdyAucnRpbi1sZWZ0LFxuLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItZmlyc3Ryb3cgLnJ0aW4tbWlkZGxlLFxuLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItZmlyc3Ryb3cgLnJ0aW4tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItZmlyc3Ryb3cgLnJ0aW4tbGVmdCxcbiAgLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItZmlyc3Ryb3cgLnJ0aW4tbWlkZGxlLFxuICAuaGVhZGVyLXN0eWxlLTMgLmhlYWRlci1maXJzdHJvdyAucnRpbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLWZpcnN0cm93IC5ydGluLW1pZGRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyLXN0eWxlLTMgLmhlYWRlci1maXJzdHJvdyAucnRpbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXN0eWxlLTMgLmhlYWRlci1maXJzdHJvdyAucnRpbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLWZpcnN0cm93IC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG59XG4uc2NoZW1lLWN1c3RvbS5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLWNvbnRhY3QgbGkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnNjaGVtZS1jdXN0b20uaGVhZGVyLXN0eWxlLTMgLmhlYWRlci1jb250YWN0IGxpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnNjaGVtZS1jdXN0b20uaGVhZGVyLXN0eWxlLTMgLmhlYWRlci1jb250YWN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hlbWUtY3VzdG9tLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItaWNvbi1hcmVhIC5jYXJ0LWljb24tYXJlYSxcbi5zY2hlbWUtY3VzdG9tLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItaWNvbi1hcmVhIC5hY2NvdW50LWljb24tYXJlYSxcbi5zY2hlbWUtY3VzdG9tLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItaWNvbi1hcmVhIC5zZWFyY2gtaWNvbi1hcmVhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5zY2hlbWUtY3VzdG9tLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItaWNvbi1hcmVhIC5jYXJ0LWljb24tYXJlYSBpLFxuLnNjaGVtZS1jdXN0b20uaGVhZGVyLXN0eWxlLTMgLmhlYWRlci1pY29uLWFyZWEgLmFjY291bnQtaWNvbi1hcmVhIGksXG4uc2NoZW1lLWN1c3RvbS5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLWljb24tYXJlYSAuc2VhcmNoLWljb24tYXJlYSBpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5zY2hlbWUtY3VzdG9tLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItaWNvbi1hcmVhIC5jYXJ0LWljb24tYXJlYTpob3ZlciBpLFxuLnNjaGVtZS1jdXN0b20uaGVhZGVyLXN0eWxlLTMgLmhlYWRlci1pY29uLWFyZWEgLmFjY291bnQtaWNvbi1hcmVhOmhvdmVyIGksXG4uc2NoZW1lLWN1c3RvbS5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLWljb24tYXJlYSAuc2VhcmNoLWljb24tYXJlYTpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIEhlYWRlciBMYXlvdXQgNFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItc3R5bGUtNCAuaGVhZGVyLWljb24tYXJlYSAuY2FydC1pY29uLXRvdGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItc3R5bGUtNCAuaGVhZGVyLWljb24tYXJlYSAuY2FydC1pY29uLWFyZWEsXG4uaGVhZGVyLXN0eWxlLTQgLmhlYWRlci1pY29uLWFyZWEgLmFjY291bnQtaWNvbi1hcmVhLFxuLmhlYWRlci1zdHlsZS00IC5oZWFkZXItaWNvbi1hcmVhIC5zZWFyY2gtaWNvbi1hcmVhIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogODVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI2cHggMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItc3R5bGUtNCAuaGVhZGVyLWljb24tYXJlYSAuY2FydC1pY29uLWFyZWEsXG4gIC5oZWFkZXItc3R5bGUtNCAuaGVhZGVyLWljb24tYXJlYSAuYWNjb3VudC1pY29uLWFyZWEsXG4gIC5oZWFkZXItc3R5bGUtNCAuaGVhZGVyLWljb24tYXJlYSAuc2VhcmNoLWljb24tYXJlYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG59XG4uaGVhZGVyLXN0eWxlLTQgLm1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24tYXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItc3R5bGUtNCAubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4uaGVhZGVyLXN0eWxlLTQgLm1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24tYXJlYSAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBwYWRkaW5nOiAyN3B4IDE1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLXN0eWxlLTQgLm1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24tYXJlYSAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxufVxuLmhlYWRlci1zdHlsZS00IC5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICBib3R0b206IDMzcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLXN0eWxlLTQgLm1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24tYXJlYSAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaGVhZGVyLXN0eWxlLTQgLmhlYWRlci13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMjE0LCAyMTQsIDIxNCwgMC43NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItc3R5bGUtNCAuaGVhZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyLXN0eWxlLTQgLmhlYWRlci13cmFwcGVyIC5ydGluLWxlZnQsXG4uaGVhZGVyLXN0eWxlLTQgLmhlYWRlci13cmFwcGVyIC5ydGluLW1pZGRsZSxcbi5oZWFkZXItc3R5bGUtNCAuaGVhZGVyLXdyYXBwZXIgLnJ0aW4tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlci1zdHlsZS00IC5oZWFkZXItd3JhcHBlciAucnRpbi1sZWZ0LFxuICAuaGVhZGVyLXN0eWxlLTQgLmhlYWRlci13cmFwcGVyIC5ydGluLW1pZGRsZSxcbiAgLmhlYWRlci1zdHlsZS00IC5oZWFkZXItd3JhcHBlciAucnRpbi1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyLXN0eWxlLTQgLmhlYWRlci13cmFwcGVyIC5ydGluLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZWFkZXItc3R5bGUtNCAuaGVhZGVyLXdyYXBwZXIgLmxvZ28ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItc3R5bGUtNCAuaGVhZGVyLXdyYXBwZXIgLmxvZ28ge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBIZWFkZXIgTGF5b3V0IDZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLXN0eWxlLTYgLm1haW4taGVhZGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE3MTBweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gSGVhZGVyIExheW91dCA3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlci1zdHlsZS03Om5vdCguZWxlbWVudG9yLWVkaXRvci1hY3RpdmUpIC5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLXN0eWxlLTc6bm90KC5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSkgLnNpdGUtaGVhZGVyIC5tYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmhlYWRlci1zdHlsZS03Om5vdCguZWxlbWVudG9yLWVkaXRvci1hY3RpdmUpLmFkbWluLWJhciAuc2l0ZS1oZWFkZXIge1xuICB0b3A6IDMycHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIEhlYWRlciBMYXlvdXQgMTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLXN0eWxlLTExOm5vdCguZWxlbWVudG9yLWVkaXRvci1hY3RpdmUpIC5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLXN0eWxlLTExOm5vdCguZWxlbWVudG9yLWVkaXRvci1hY3RpdmUpIC5zaXRlLWhlYWRlciAubWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5oZWFkZXItc3R5bGUtMTE6bm90KC5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSkuYWRtaW4tYmFyIC5zaXRlLWhlYWRlciB7XG4gIHRvcDogMzJweDtcbn1cbi5oZWFkZXItc3R5bGUtMTEgLmxvZ28td3JwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItc3R5bGUtMTEgLm1haW4taGVhZGVyIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLXN0eWxlLTExIC5tYWluLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlci1zdHlsZS0xMSAuaGVhZGVyLWljb24tYXJlYSAuY2FydC1pY29uLXRvdGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLXN0eWxlLTExIC5oZWFkZXItaWNvbi1hcmVhIC5jYXJ0LWljb24tdG90YWwgLm9mZmNhbnZhcy1oZWFkZXIgLmhlYWRlci1pY29uLWFyZWEgLmljb24tYXJlYS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIEhlYWRlciBTZWFyY2hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmVydGljYWwtbWVudS1hcmVhIC52ZXJ0aWNhbC1tZW51LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBwYWRkaW5nOiA1cHggMTBweCAwcHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52ZXJ0aWNhbC1tZW51LWFyZWEgLnZlcnRpY2FsLW1lbnUtYnRuIHtcbiAgICBwYWRkaW5nOiAzcHggMTBweCAwcHggMTNweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52ZXJ0aWNhbC1tZW51LWFyZWEgLnZlcnRpY2FsLW1lbnUtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udmVydGljYWwtbWVudS1hcmVhIC52ZXJ0aWNhbC1tZW51LWJ0biAucnRpbi1tZW51YmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi52ZXJ0aWNhbC1tZW51LWFyZWEgLnZlcnRpY2FsLW1lbnUtYnRuIC5ydGluLWNyb3NzYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnZlcnRpY2FsLW1lbnUtYXJlYSAudmVydGljYWwtbWVudS1idG4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52ZXJ0aWNhbC1tZW51LWFyZWEgLnZlcnRpY2FsLW1lbnUtYnRuIGltZyB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgbGVmdDogMThweDtcbiAgfVxufVxuLnZlcnRpY2FsLW1lbnUtYXJlYSAudmVydGljYWwtbWVudS1idG4gLnJ0aW4tdGl0bGUge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52ZXJ0aWNhbC1tZW51LWFyZWEgLnZlcnRpY2FsLW1lbnUtYnRuIC5ydGluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi52ZXJ0aWNhbC1tZW51LWFyZWEgLnZlcnRpY2FsLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi52ZXJ0aWNhbC1tZW51LWFyZWEgLnZlcnRpY2FsLW1lbnUgdWwubWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA1MDtcbn1cbi52ZXJ0aWNhbC1tZW51LWFyZWEgLnZlcnRpY2FsLW1lbnUgdWwubWVudSBpbWcsXG4udmVydGljYWwtbWVudS1hcmVhIC52ZXJ0aWNhbC1tZW51IHVsLm1lbnUgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZlcnRpY2FsLW1lbnUtYXJlYSAudmVydGljYWwtbWVudSB1bC5tZW51IGltZyxcbiAgLnZlcnRpY2FsLW1lbnUtYXJlYSAudmVydGljYWwtbWVudSB1bC5tZW51IHN2ZyB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4udmVydGljYWwtbWVudS1hcmVhIC52ZXJ0aWNhbC1tZW51IHVsLm1lbnUgc3ZnIHtcbiAgZmlsbDogIzQ0NDQ0NDtcbn1cbi52ZXJ0aWNhbC1tZW51LWFyZWEgLnZlcnRpY2FsLW1lbnUgdWwubWVudSBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udmVydGljYWwtbWVudS1hcmVhIC52ZXJ0aWNhbC1tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi52ZXJ0aWNhbC1tZW51LWFyZWEgLnZlcnRpY2FsLW1lbnUgdWwubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnZlcnRpY2FsLW1lbnUtYXJlYSAudmVydGljYWwtbWVudSB1bC5tZW51IGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLnZlcnRpY2FsLW1lbnUtYXJlYSAudmVydGljYWwtbWVudSB1bC5tZW51IGxpIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEycHggMzVweCAxMnB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZlcnRpY2FsLW1lbnUtYXJlYSAudmVydGljYWwtbWVudSB1bC5tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDdweCA0NXB4IDdweCAyMHB4O1xuICB9XG59XG4udmVydGljYWwtbWVudS1hcmVhIC52ZXJ0aWNhbC1tZW51IHVsLm1lbnUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4udmVydGljYWwtbWVudS1hcmVhIC52ZXJ0aWNhbC1tZW51IHVsLm1lbnUgbGkgYTpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLnZlcnRpY2FsLW1lbnUtYXJlYSAudmVydGljYWwtbWVudSB1bC5tZW51IGxpIHVsLnN1Yi1tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udmVydGljYWwtbWVudS1hcmVhIC52ZXJ0aWNhbC1tZW51IHVsLm1lbnUgbGk6aG92ZXIgPiB1bC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi52ZXJ0aWNhbC1tZW51LWFyZWEub3BlbmVkIC52ZXJ0aWNhbC1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi52ZXJ0aWNhbC1tZW51LWFyZWEub3BlbmVkIC52ZXJ0aWNhbC1tZW51LWJ0biAucnRpbi1tZW51YmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnZlcnRpY2FsLW1lbnUtYXJlYS5vcGVuZWQgLnZlcnRpY2FsLW1lbnUtYnRuIC5ydGluLWNyb3NzYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi52ZXJ0aWNhbC1tZW51LWFyZWEgLnZlcnRpY2FsLW1lbnUtbW9iaWxlIHVsLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnZlcnRpY2FsLW1lbnUtYXJlYSAudmVydGljYWwtbWVudS1tb2JpbGUgdWwubWVudSBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4udmVydGljYWwtbWVudS1hcmVhIC52ZXJ0aWNhbC1tZW51LW1vYmlsZSB1bC5tZW51IGxpIHVsLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBsZWZ0OiBpbmhlcml0O1xuICB0b3A6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG4udmVydGljYWwtbWVudS1hcmVhIC52ZXJ0aWNhbC1tZW51LW1vYmlsZSB1bC5tZW51IGxpIHVsLnN1Yi1tZW51IGEge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG4udmVydGljYWwtbWVudS1hcmVhIC52ZXJ0aWNhbC1tZW51LW1vYmlsZSB1bC5tZW51IGxpIHVsLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJvZHVjdC1zZWFyY2ggLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdC1zZWFyY2ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDU4cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnByb2R1Y3QtYXV0b2FvbXBsZXRlLXNwaW5uZXIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMjJweCA0cHggMCAwO1xufVxuLnByb2R1Y3Qtc2VhcmNoIC5pbnB1dC1ncm91cCAuYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmJ0bi1ncm91cCAucnRpbi1idG4tY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNXB4IDg4cHggMTVweCA2MHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3Qtc2VhcmNoIC5pbnB1dC1ncm91cCAuYnRuLWdyb3VwIC5ydGluLWJ0bi1jYXQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiA4cHggMzNweCA4cHggMjBweDtcbiAgfVxufVxuLnByb2R1Y3Qtc2VhcmNoIC5pbnB1dC1ncm91cCAuYnRuLWdyb3VwIC5ydGluLWJ0bi1jYXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnByb2R1Y3Qtc2VhcmNoIC5pbnB1dC1ncm91cCAuYnRuLWdyb3VwIC5ydGluLWJ0bi1jYXQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2MHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1zZWFyY2ggLmlucHV0LWdyb3VwIC5idG4tZ3JvdXAgLnJ0aW4tYnRuLWNhdDphZnRlciB7XG4gICAgcmlnaHQ6IDIxcHg7XG4gICAgdG9wOiA0NyU7XG4gIH1cbn1cbi5wcm9kdWN0LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmJ0bi1ncm91cCAucnRpbi1idG4tY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG59XG4ucHJvZHVjdC1zZWFyY2ggLmlucHV0LWdyb3VwIC5idG4tZ3JvdXAgLnJ0aW4tYnRuLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmJ0bi1ncm91cCAucnRpbi1idG4tc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5wcm9kdWN0LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmJ0bi1ncm91cCAucnRpbi1idG4tc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5wcm9kdWN0LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmJ0bi1ncm91cCAucnRpbi1idG4tc2VhcmNoOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9kdWN0LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmJ0bi1ncm91cCAucnRpbi1idG4tc2VhcmNoIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3Qtc2VhcmNoIC5pbnB1dC1ncm91cCAuYnRuLWdyb3VwIC5ydGluLWJ0bi1zZWFyY2ggaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucHJvZHVjdC1zZWFyY2ggLmlucHV0LWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1zZWFyY2ggLmlucHV0LWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG4ucHJvZHVjdC1zZWFyY2ggLmlucHV0LWdyb3VwIC5kcm9wZG93bi1tZW51IHN2Zyxcbi5wcm9kdWN0LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmRyb3Bkb3duLW1lbnUgaW1nIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiAjMTExMTExO1xufVxuLnByb2R1Y3Qtc2VhcmNoIC5pbnB1dC1ncm91cCAuZHJvcGRvd24tbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3Qtc2VhcmNoIC5pbnB1dC1ncm91cCAuZHJvcGRvd24tbWVudSB1bCBsaSB7XG4gIHBhZGRpbmc6IDdweCAxNXB4IDdweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3Qtc2VhcmNoIC5pbnB1dC1ncm91cCAuZHJvcGRvd24tbWVudSB1bCBsaSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgfVxufVxuLnByb2R1Y3Qtc2VhcmNoIC5pbnB1dC1ncm91cCAuZHJvcGRvd24tbWVudSB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xufVxuLnByb2R1Y3Qtc2VhcmNoIC5pbnB1dC1ncm91cCAuZHJvcGRvd24tbWVudSB1bCBsaTpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLmhlYWRlci1zZWFyY2gtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLXNlYXJjaC1hcmVhIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtYXJlYSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi51aS1hdXRvY29tcGxldGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgei1pbmRleDogMzU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udWktYXV0b2NvbXBsZXRlIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogN3B4IDE1cHggN3B4IDIwcHg7XG59XG4udWktYXV0b2NvbXBsZXRlIGxpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblszOF0gT2ZmY2FudmFzIE1lbnUgU3R5bGUgXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5vZmZjYW52YXMtYm9keS13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjUlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAycHggMjFweCAwcHggcmdiYSgxNzgsIDE3OCwgMTc4LCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAub2ZmY2FudmFzLWJvZHktd3JhcCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2ZmY2FudmFzLWJvZHktd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmY2FudmFzLWJvZHktd3JhcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAub2ZmY2FudmFzLWJvZHktd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vZmZjYW52YXMtYm9keS13cmFwIC5vZmZjYW52YXMtaXRlbS13cmFwIHtcbiAgaGVpZ2h0OiA3MCU7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtYm9keS13cmFwIC5vZmZjYW52YXMtaXRlbS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuLm9mZmNhbnZhcy1ib2R5LXdyYXAgLm9mZmNhbnZhcy1pdGVtLXdyYXAgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5vZmZjYW52YXMtYm9keS13cmFwIC5vZmZjYW52YXMtaXRlbS13cmFwIC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vZmZjYW52YXMtYm9keS13cmFwIC5vZmZjYW52YXMtaXRlbS13cmFwIC5uYXYtaXRlbSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm9mZmNhbnZhcy1ib2R5LXdyYXAgLm9mZmNhbnZhcy1pdGVtLXdyYXAgLm5hdi1pdGVtIHVsLm1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ub2ZmY2FudmFzLWJvZHktd3JhcCAub2ZmY2FudmFzLWl0ZW0td3JhcCAubmF2LWl0ZW0gdWwubWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ub2ZmY2FudmFzLWJvZHktd3JhcCAub2ZmY2FudmFzLWl0ZW0td3JhcCAubmF2LWl0ZW0gdWwubWVudSBsaSBhIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9mZmNhbnZhcy1ib2R5LXdyYXAgLm9mZmNhbnZhcy1pdGVtLXdyYXAgLm5hdi1pdGVtIHVsLm1lbnUgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ub2ZmY2FudmFzLWJvZHktd3JhcCAub2ZmY2FudmFzLWl0ZW0td3JhcCAubmF2LWl0ZW0gdWwubWVudSBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9mZmNhbnZhcy1ib2R5LXdyYXAgLm9mZmNhbnZhcy1pdGVtLXdyYXAgLnNvY2lhbC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5vZmZjYW52YXMtYm9keS13cmFwIC5vZmZjYW52YXMtaXRlbS13cmFwIC5zb2NpYWwtaXRlbSB1bC5tYWluLW5hdiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5vZmZjYW52YXMtYm9keS13cmFwIC5vZmZjYW52YXMtaXRlbS13cmFwIC5zb2NpYWwtaXRlbSB1bC5tYWluLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ub2ZmY2FudmFzLWJvZHktd3JhcCAub2ZmY2FudmFzLWl0ZW0td3JhcCAuc29jaWFsLWl0ZW0gdWwubWFpbi1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5vZmZjYW52YXMtYm9keS13cmFwIC5vZmZjYW52YXMtaXRlbS13cmFwIC5zb2NpYWwtaXRlbSB1bC5tYWluLW5hdiBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgyMDYsIDIwNiwgMjA2LCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ub2ZmY2FudmFzLWJvZHktd3JhcCAub2ZmY2FudmFzLWl0ZW0td3JhcCAuc29jaWFsLWl0ZW0gdWwubWFpbi1uYXYgbGkgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMjA2LCAyMDYsIDIwNiwgMC43NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5kaXYjd3JhcHBlci5vcGVuID4gLm9mZmNhbnZhcy1tYXNrIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLm9mZmNhbnZhcy1tZW51LXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2ZmY2FudmFzLW1lbnUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLm9mZmNhbnZhcy1tZW51LXdyYXAgYnV0dG9uLm9mZmNhbnZhcy1idG4tZGFyayAubWVudS1idG4taWNvbiA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xufVxuLm9mZmNhbnZhcy1tZW51LXdyYXAgYnV0dG9uLm9mZmNhbnZhcy1idG4tZGFyayAubWVudS1idG4tbGFiZWwgPiBzcGFuIHtcbiAgY29sb3I6ICNmMjZjNGY7XG59XG4ub2ZmY2FudmFzLW1lbnUtd3JhcCBidXR0b24ub2ZmY2FudmFzLWJ0bi1saWdodCAubWVudS1idG4taWNvbiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5vZmZjYW52YXMtbWVudS13cmFwIGJ1dHRvbi5vZmZjYW52YXMtYnRuLWxpZ2h0IC5tZW51LWJ0bi1sYWJlbCA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5vZmZjYW52YXMtbWVudS13cmFwIGJ1dHRvbi5vZmZjYW52YXMtbWVudS1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwcHg7XG59XG4ub2ZmY2FudmFzLW1lbnUtd3JhcCBidXR0b24ub2ZmY2FudmFzLW1lbnUtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5vZmZjYW52YXMtbWVudS13cmFwIGJ1dHRvbi5vZmZjYW52YXMtbWVudS1idG4gLm1lbnUtYnRuLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuLm9mZmNhbnZhcy1tZW51LXdyYXAgYnV0dG9uLm9mZmNhbnZhcy1tZW51LWJ0biAubWVudS1idG4taWNvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogMC44cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG59XG4ub2ZmY2FudmFzLW1lbnUtd3JhcCBidXR0b24ub2ZmY2FudmFzLW1lbnUtYnRuIC5tZW51LWJ0bi1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5vZmZjYW52YXMtbWVudS13cmFwIGJ1dHRvbi5vZmZjYW52YXMtbWVudS1idG4gLm1lbnUtYnRuLWxhYmVsID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IDAuOHMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xufVxuLm9mZmNhbnZhcy1tZW51LXdyYXAgYnV0dG9uLm9mZmNhbnZhcy1tZW51LWJ0bi5tZW51LXN0YXR1cy1vcGVuIC5tZW51LWJ0bi1pY29uIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vZmZjYW52YXMtbWVudS13cmFwIGJ1dHRvbi5vZmZjYW52YXMtbWVudS1idG4ubWVudS1zdGF0dXMtb3BlbiAubWVudS1idG4taWNvbiBzcGFuOm50aC1jaGlsZCgxbikge1xuICBhbmltYXRpb246IG9wZW5fZmlyc3RfYmFyIDAuOHMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMikgZm9yd2FyZHM7XG59XG4ub2ZmY2FudmFzLW1lbnUtd3JhcCBidXR0b24ub2ZmY2FudmFzLW1lbnUtYnRuLm1lbnUtc3RhdHVzLW9wZW4gLm1lbnUtYnRuLWljb24gc3BhbjpudGgtY2hpbGQoMm4pIHtcbiAgYW5pbWF0aW9uOiBvcGVuX3NlY29uZF9iYXIgMC44cyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKSBmb3J3YXJkcztcbn1cbi5vZmZjYW52YXMtbWVudS13cmFwIGJ1dHRvbi5vZmZjYW52YXMtbWVudS1idG4ubWVudS1zdGF0dXMtb3BlbiAubWVudS1idG4taWNvbiBzcGFuOm50aC1jaGlsZCgzbikge1xuICBhbmltYXRpb246IG9wZW5fdGhpcmRfYmFyIDAuOHMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMikgZm9yd2FyZHM7XG59XG4ub2ZmY2FudmFzLW1lbnUtd3JhcCBidXR0b24ub2ZmY2FudmFzLW1lbnUtYnRuLm1lbnUtc3RhdHVzLW9wZW4gLm1lbnUtYnRuLWxhYmVsIC5sYWJlbC1zdGF0dXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5vZmZjYW52YXMtbWVudS13cmFwIGJ1dHRvbi5vZmZjYW52YXMtbWVudS1idG4ubWVudS1zdGF0dXMtb3BlbiAubWVudS1idG4tbGFiZWwgLmxhYmVsLXN0YXR1cy1jbG9zZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1tZW51LXdyYXAgYnV0dG9uLm9mZmNhbnZhcy1tZW51LWJ0bi5tZW51LXN0YXR1cy1jbG9zZSAubWVudS1idG4taWNvbiBzcGFuIHtcbiAgd2lkdGg6IDk0JTtcbn1cbi5vZmZjYW52YXMtbWVudS13cmFwIGJ1dHRvbi5vZmZjYW52YXMtbWVudS1idG4ubWVudS1zdGF0dXMtY2xvc2UgLm1lbnUtYnRuLWljb24gc3BhbjpudGgtY2hpbGQoMW4pIHtcbiAgYW5pbWF0aW9uOiBjbG9zZV9maXJzdF9iYXIgMC44cyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKSBmb3J3YXJkcztcbn1cbi5vZmZjYW52YXMtbWVudS13cmFwIGJ1dHRvbi5vZmZjYW52YXMtbWVudS1idG4ubWVudS1zdGF0dXMtY2xvc2UgLm1lbnUtYnRuLWljb24gc3BhbjpudGgtY2hpbGQoMm4pIHtcbiAgYW5pbWF0aW9uOiBjbG9zZV9zZWNvbmRfYmFyIDAuOHMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMikgZm9yd2FyZHM7XG59XG4ub2ZmY2FudmFzLW1lbnUtd3JhcCBidXR0b24ub2ZmY2FudmFzLW1lbnUtYnRuLm1lbnUtc3RhdHVzLWNsb3NlIC5tZW51LWJ0bi1pY29uIHNwYW46bnRoLWNoaWxkKDNuKSB7XG4gIGFuaW1hdGlvbjogY2xvc2VfdGhpcmRfYmFyIDAuOHMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMikgZm9yd2FyZHM7XG59XG4ub2ZmY2FudmFzLW1lbnUtd3JhcCBidXR0b24ub2ZmY2FudmFzLW1lbnUtYnRuLm1lbnUtc3RhdHVzLWNsb3NlIC5tZW51LWJ0bi1sYWJlbCAubGFiZWwtc3RhdHVzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1tZW51LXdyYXAgYnV0dG9uLm9mZmNhbnZhcy1tZW51LWJ0bi5tZW51LXN0YXR1cy1jbG9zZSAubWVudS1idG4tbGFiZWwgLmxhYmVsLXN0YXR1cy1jbG9zZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbkBrZXlmcmFtZXMgb3Blbl9maXJzdF9iYXIge1xuICAwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRvcDogNjUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjbG9zZV9maXJzdF9iYXIge1xuICAwJSB7XG4gICAgdG9wOiA2NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGVuX3NlY29uZF9iYXIge1xuICAwJSxcbiAgNTAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MSUsXG4gIHRvIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBjbG9zZV9zZWNvbmRfYmFyIHtcbiAgMCUsXG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTElLFxuICB0byB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3Blbl90aGlyZF9iYXIge1xuICAwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDM1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2xvc2VfdGhpcmRfYmFyIHtcbiAgMCUge1xuICAgIHRvcDogMzUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICB0byB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2R1Y3Rfc2NhbGVfYW5pbWF0aW9uX291dCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSBzY2FsZSgwLjgpIHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEuMTUpIHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9kdWN0X3NjYWxlX2FuaW1hdGlvbl9pbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMS4xNSkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2F0ZWdvcnlfc3dpdGNoZXJfYW5pbWF0aW9uIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDAwMDAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ydC16LWluZGV4LTk5IHtcbiAgei1pbmRleDogOTk7XG59XG4ubWFpbi1oZWFkZXIub2ZmY2FudmFzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1oZWFkZXIub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgfVxufVxuLm1haW4taGVhZGVyLXN0aWNreS13cmFwcGVyIC5tYWluLWhlYWRlci5vZmZjYW52YXMtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2JpbGUtbWFyZ2luLWJvdHRvbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhlYWRlci1zdHlsZS05IC5ydGluLWxlZnQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItc3R5bGUtOSAucnRpbi1sZWZ0LWhvbGRlciAuaWNvbi1hcmVhLWNvbnRlbnQuc2VhcmNoLWljb24tYXJlYSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5oZWFkZXItc3R5bGUtOSAubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyLXN0eWxlLTkgLmhlYWRlci1maXJzdHJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVERURFO1xufVxuLmhlYWRlci1zdHlsZS05IC5tYWluLWhlYWRlci5vZmZjYW52YXMtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXItc3R5bGUtOSAuaGVhZGVyLWZpcnN0cm93IC5oZWFkZXItOS1sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlci1zdHlsZS0xMCAucnRpbi1sZWZ0LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLXN0eWxlLTEwIC5ydGluLWxlZnQtaG9sZGVyIC5pY29uLWFyZWEtY29udGVudC5zZWFyY2gtaWNvbi1hcmVhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmhlYWRlci1zdHlsZS0xMCAubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyLXN0eWxlLTEwIC5tYWluLWhlYWRlci5vZmZjYW52YXMtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXItc3R5bGUtMTAgLmhlYWRlci1maXJzdHJvdyAuaGVhZGVyLTktbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXItc3R5bGUtMTEgLmxvZ28td3JwIC5hZGRpdGlvbmFsLW1lbnUtYXJlYSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5oZWFkZXItc3R5bGUtMTEgLmxvZ28td3JwIC5hZGRpdGlvbmFsLW1lbnUtYXJlYSBzcGFuLnNpZGUtbWVudS10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDUzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLXN0eWxlLTExIC5hZGRpdGlvbmFsLW1lbnUtYXJlYSBzcGFuLnNpZGUtbWVudS10cmlnZ2VyIHNwYW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbn1cbi5oZWFkZXItc3R5bGUtMTEgLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIuc2lkZS1tZW51LW9wZW4gc3BhbjpudGgtY2hpbGQoMW4pIHtcbiAgdG9wOiAxNHB4O1xufVxuLmhlYWRlci1zdHlsZS0xMSAuYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlci5zaWRlLW1lbnUtb3BlbiBzcGFuOm50aC1jaGlsZCgybikge1xuICB0b3A6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBsZWZ0OiAtNHB4O1xufVxuLmhlYWRlci1zdHlsZS0xMSAuYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlci5zaWRlLW1lbnUtb3BlbiBzcGFuOm50aC1jaGlsZCgzbikge1xuICB0b3A6IDMwcHg7XG59XG4uaGVhZGVyLXN0eWxlLTExIC5hZGRpdGlvbmFsLW1lbnUtYXJlYSBzcGFuLnNpZGUtbWVudS10cmlnZ2VyOmhvdmVyID4gc3BhbjpudGgtY2hpbGQoMm4pIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGxlZnQ6IDBweDtcbn1cbi5tZWFuLWNvbnRhaW5lciBhLm1lYW5tZW51LXJldmVhbCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gRm9vdGVyIEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uZm9vdGVyLXRvcC1hcmVhIHtcbiAgcGFkZGluZzogODBweCAwIDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLXRvcC1hcmVhIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTBweDtcbiAgfVxufVxuLmZvb3Rlci10b3AtYXJlYSAuc2VhcmNoLWZvcm0gLmN1c3RvbS1zZWFyY2gtaW5wdXQgaW5wdXQuc2VhcmNoLXF1ZXJ5IHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uZm9vdGVyLXRvcC1hcmVhIC5zZWFyY2gtZm9ybSAuY3VzdG9tLXNlYXJjaC1pbnB1dCBpbnB1dC5zZWFyY2gtcXVlcnksXG4uZm9vdGVyLXRvcC1hcmVhIC5zZWFyY2gtZm9ybSAuY3VzdG9tLXNlYXJjaC1pbnB1dCBidXR0b24uYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uZm9vdGVyLXNlcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uZm9vdGVyLWJvdHRvbS1hcmVhIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmZvb3Rlci1ib3R0b20tYXJlYSAuZm9vdGVyLWJvdHRvbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYm90dG9tLWFyZWEgLmZvb3Rlci1ib3R0b20taW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlci1ib3R0b20tYXJlYSAuZm9vdGVyLWJvdHRvbS1pbm5lciAuY29weXJpZ2h0LXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogI2NjY2NjYztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmZvb3Rlci1ib3R0b20tYXJlYSAuZm9vdGVyLWJvdHRvbS1pbm5lciAuY29weXJpZ2h0LXRleHQgYSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxuLmZvb3Rlci1ib3R0b20tYXJlYSAuZm9vdGVyLWJvdHRvbS1pbm5lciAuY29weXJpZ2h0LXRleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlci1ib3R0b20tYXJlYSAuZm9vdGVyLWJvdHRvbS1pbm5lciAuZm9vdGVyLXNvY2lhbCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyLWJvdHRvbS1hcmVhIC5mb290ZXItYm90dG9tLWlubmVyIC5mb290ZXItc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvb3Rlci1ib3R0b20tYXJlYSAuZm9vdGVyLWJvdHRvbS1pbm5lciAuZm9vdGVyLXNvY2lhbCBsaSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvb3Rlci1ib3R0b20tYXJlYSAuZm9vdGVyLWJvdHRvbS1pbm5lciAuZm9vdGVyLXNvY2lhbCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLWJvdHRvbS1hcmVhIC5mb290ZXItYm90dG9tLWlubmVyIC5mb290ZXItc29jaWFsIGxpOmZpcnN0LWNoaWxkIGEge1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLWJvdHRvbS1hcmVhIC5mb290ZXItYm90dG9tLWlubmVyIHVsLnBheW1lbnQtaWNvbnMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYm90dG9tLWFyZWEgLmZvb3Rlci1ib3R0b20taW5uZXIgdWwucGF5bWVudC1pY29ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5mb290ZXItYm90dG9tLWFyZWEgLmZvb3Rlci1ib3R0b20taW5uZXIgdWwucGF5bWVudC1pY29ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5mb290ZXItYm90dG9tLWFyZWEgLmZvb3Rlci1ib3R0b20taW5uZXIgdWwucGF5bWVudC1pY29ucyBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb290ZXItYm90dG9tLWFyZWEuY29weXJpZ2h0LW5vLXBheW1lbnRzIC5mb290ZXItYm90dG9tLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBGb290ZXIgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndpZGdldCB7XG4gIGNvbG9yOiAjYjdjM2M4O1xufVxuLndpZGdldCA+IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi53aWRnZXQgPiBoMzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi53aWRnZXQgYSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBvdXRsaW5lOiBub25lO1xufVxuLndpZGdldCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ud2lkZ2V0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53aWRnZXQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi53aWRnZXQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLndpZGdldCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53aWRnZXQgbGkgdWwuY2hpbGRyZW4sXG4ud2lkZ2V0IGxpIHVsLnN1Yi1tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ud2lkZ2V0IGxpIHVsLmNoaWxkcmVuIGxpOmxhc3QtY2hpbGQsXG4ud2lkZ2V0IGxpIHVsLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndpZGdldC53aWRnZXQud2lkZ2V0X25hdl9tZW51IGEge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ud2lkZ2V0LndpZGdldF9jYWxlbmRhciB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2lkZ2V0LndpZGdldF9jYWxlbmRhciB0YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ud2lkZ2V0LndpZGdldF9jYWxlbmRhciB0YWJsZSB0aCxcbi53aWRnZXQud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogN3B4O1xufVxuLndpZGdldC53aWRnZXRfdGFnX2Nsb3VkLFxuLndpZGdldC53aWRnZXRfcHJvZHVjdF90YWdfY2xvdWQge1xuICBmb250LXNpemU6IDA7XG59XG4ud2lkZ2V0LndpZGdldF90YWdfY2xvdWQgYSxcbi53aWRnZXQud2lkZ2V0X3Byb2R1Y3RfdGFnX2Nsb3VkIGEge1xuICBjb2xvcjogI2I3YzNjODtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzM3Mzc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi53aWRnZXQud2lkZ2V0X3RhZ19jbG91ZCBhOmhvdmVyLFxuLndpZGdldC53aWRnZXRfcHJvZHVjdF90YWdfY2xvdWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGJvcmRlci1jb2xvcjogI2YyNmM0Zjtcbn1cbi5mb290ZXItdG9wLWFyZWEgLndpZGdldC53aWRnZXRfdGFnX2Nsb3VkIGE6aG92ZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFNpZGViYXIgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldCB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQgaDMge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldCBoMzphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0IGEge1xuICBjb2xvcjogIzExMTtcbn1cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjI2YzRmO1xufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQgdWwgbGkgdWwuc3ViLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9hcmNoaXZlIGxpLFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyBsaSxcbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X2xheWVyZWRfbmF2IGxpLFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIGxpIHtcbiAgY29sb3I6ICNhN2E2YTY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF90YWdfY2xvdWQgYSxcbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3Byb2R1Y3RfdGFnX2Nsb3VkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzExMTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfdGFnX2Nsb3VkIGE6aG92ZXIsXG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9wcm9kdWN0X3RhZ19jbG91ZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2VhcmNoLWZvcm0gLmN1c3RvbS1zZWFyY2gtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc2VhcmNoLWZvcm0gLmN1c3RvbS1zZWFyY2gtaW5wdXQgaW5wdXQuc2VhcmNoLXF1ZXJ5IHtcbiAgY29sb3I6ICMxMTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogNDNweDtcbn1cbi5zZWFyY2gtZm9ybSAuY3VzdG9tLXNlYXJjaC1pbnB1dCBpbnB1dC5zZWFyY2gtcXVlcnk6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhZmFmYWY7XG59XG4uc2VhcmNoLWZvcm0gLmN1c3RvbS1zZWFyY2gtaW5wdXQgYnV0dG9uLmJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VhcmNoLWZvcm0gLmN1c3RvbS1zZWFyY2gtaW5wdXQgYnV0dG9uLmJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBDdXN0b20gV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndpZGdldF9tZXRyb19hYm91dCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXgtaGVpZ2h0OiAzOXB4O1xuICB3aWR0aDogYXV0bztcbn1cbi53aWRnZXRfbWV0cm9fYWJvdXQgdWwgbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2lkZ2V0X21ldHJvX2Fib3V0IHVsIGxpIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogNDBweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ud2lkZ2V0X21ldHJvX3Bvc3QgLnJ0aW4taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud2lkZ2V0X21ldHJvX3Bvc3QgLnJ0aW4taXRlbSBhLnJ0aW4tdGh1bWIge1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2lkZ2V0X21ldHJvX3Bvc3QgLnJ0aW4taXRlbSBhLnJ0aW4tdGh1bWIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLndpZGdldF9tZXRyb19wb3N0IC5ydGluLWl0ZW0gYS5ydGluLXRodW1iIC5ydGluLWljb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLndpZGdldF9tZXRyb19wb3N0IC5ydGluLWl0ZW0gYS5ydGluLXRodW1iIC5ydGluLWljb24gaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ud2lkZ2V0X21ldHJvX3Bvc3QgLnJ0aW4taXRlbSBhLnJ0aW4tdGh1bWI6aG92ZXIgLnJ0aW4taWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ud2lkZ2V0X21ldHJvX3Bvc3QgLnJ0aW4taXRlbSBhLnJ0aW4tdGh1bWI6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLndpZGdldF9tZXRyb19wb3N0IC5ydGluLWl0ZW0gLnJ0aW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndpZGdldF9tZXRyb19wb3N0IC5ydGluLWl0ZW0gLnJ0aW4tY29udGVudCAucnRpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi53aWRnZXRfbWV0cm9fcG9zdCAucnRpbi1pdGVtIC5ydGluLWNvbnRlbnQgLnJ0aW4tdGl0bGUgYSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLndpZGdldF9tZXRyb19wb3N0IC5ydGluLWl0ZW0gLnJ0aW4tY29udGVudCAucnRpbi10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMjZjNGY7XG59XG4ud2lkZ2V0X21ldHJvX3Bvc3QgLnJ0aW4taXRlbSAucnRpbi1jb250ZW50IC5ydGluLWRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNjQ2NDY0O1xufVxuLndpZGdldF9tZXRyb19wb3N0IC5ydGluLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyLXRvcC1hcmVhIC53aWRnZXRfbWV0cm9fcG9zdCAucnRpbi1pdGVtIC5ydGluLWNvbnRlbnQgLnJ0aW4tdGl0bGUgYSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLmZvb3Rlci10b3AtYXJlYSAud2lkZ2V0X21ldHJvX3Bvc3QgLnJ0aW4taXRlbSAucnRpbi1jb250ZW50IC5ydGluLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXItdG9wLWFyZWEgLndpZGdldF9tZXRyb19wb3N0IC5ydGluLWl0ZW0gLnJ0aW4tY29udGVudCAucnRpbi1kYXRlIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0X21ldHJvX3NvY2lhbHMgdWwsXG4ud2lkZ2V0X21ldHJvX3NvY2lhbHMgdWwge1xuICBmb250LXNpemU6IDA7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0X21ldHJvX3NvY2lhbHMgdWwgbGksXG4ud2lkZ2V0X21ldHJvX3NvY2lhbHMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA3cHggNXB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0X21ldHJvX3NvY2lhbHMgdWwgbGksXG4gIC53aWRnZXRfbWV0cm9fc29jaWFscyB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgfVxufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldF9tZXRyb19zb2NpYWxzIHVsIGxpOmJlZm9yZSxcbi53aWRnZXRfbWV0cm9fc29jaWFscyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldF9tZXRyb19zb2NpYWxzIHVsIGxpIGEsXG4ud2lkZ2V0X21ldHJvX3NvY2lhbHMgdWwgbGkgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmMjZjNGY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0X21ldHJvX3NvY2lhbHMgdWwgbGkgYSxcbiAgLndpZGdldF9tZXRyb19zb2NpYWxzIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXRfbWV0cm9fc29jaWFscyB1bCBsaSBhOmhvdmVyLFxuLndpZGdldF9tZXRyb19zb2NpYWxzIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBib3JkZXItY29sb3I6ICNmMjZjNGY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1ldHJvLXByb2R1Y3QtY2F0LXdpZGdldCAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWV0cm8tcHJvZHVjdC1jYXQtd2lkZ2V0IC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubWV0cm8tcHJvZHVjdC1jYXQtd2lkZ2V0IC5jYXJkIC5jYXJkLWhlYWRlciBzdmcsXG4ubWV0cm8tcHJvZHVjdC1jYXQtd2lkZ2V0IC5jYXJkIC5jYXJkLWhlYWRlciBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWV0cm8tcHJvZHVjdC1jYXQtd2lkZ2V0IC5jYXJkIC5jYXJkLWhlYWRlciBzdmcge1xuICBmaWxsOiAjZjI2YzRmO1xufVxuLm1ldHJvLXByb2R1Y3QtY2F0LXdpZGdldCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMzVweCAxMnB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZXRyby1wcm9kdWN0LWNhdC13aWRnZXQgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWxpbmsuY2FyZC1oYXMtc3ViOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xuICByaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm1ldHJvLXByb2R1Y3QtY2F0LXdpZGdldCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtbGluay5jYXJkLWhhcy1zdWIuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWV0cm8tcHJvZHVjdC1jYXQtd2lkZ2V0IC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWV0cm8tcHJvZHVjdC1jYXQtd2lkZ2V0IC5jYXJkIC5jYXJkLWJvZHkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ubWV0cm8tcHJvZHVjdC1jYXQtd2lkZ2V0IC5jYXJkIC5jYXJkLWJvZHkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWV0cm8tcHJvZHVjdC1jYXQtd2lkZ2V0IC5jYXJkIC5jYXJkLWJvZHkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tZXRyby1wcm9kdWN0LWNhdC13aWRnZXQgLmNhcmQgLmNhcmQtYm9keSB1bCBsaSBhIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZXRyby1wcm9kdWN0LWNhdC13aWRnZXQgLmNhcmQgLmNhcmQtYm9keSB1bCBsaSBhIHNwYW4ge1xuICBjb2xvcjogI2YyNmM0ZjtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4ubWV0cm8tcHJvZHVjdC1jYXQtd2lkZ2V0IC5jYXJkIC5jYXJkLWJvZHkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuLmZvb3Rlci10b3AtbWFpbC1jaGltcC5mb290ZXItdG9wLWxheW91dDEge1xuICBwYWRkaW5nOiA5MHB4IDBweCA5MHB4IDBweDtcbn1cbi5mb290ZXItdG9wLW1haWwtY2hpbXAuZm9vdGVyLXRvcC1sYXlvdXQyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3JkZXIgMC4zcywgYm9yZGVyLXJhZGl1cyAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG4gIHBhZGRpbmc6IDg1cHggMHB4IDkwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmZvb3Rlci10b3AtbWFpbC1jaGltcC5mb290ZXItdG9wLWxheW91dDMge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlciAwLjNzLCBib3JkZXItcmFkaXVzIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbiAgcGFkZGluZzogODVweCAwcHggOTBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGF5bWVudC1pY29ucy5wYXltZW50LWljb25zLWdyYXlzY2FsZSBsaSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLnBheW1lbnQtaWNvbnMucGF5bWVudC1pY29ucy1ncmF5c2NhbGUgbGkgaW1nOmhvdmVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuLmZvb3Rlci1ib3R0b20tYXJlYS5mb290ZXItYm90dG9tLWFyZWEtbmV3LTIge1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG4ud2lkZ2V0LndpZGdldF9tZXRyb19hYm91dCAuZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGFzLWZvb3Rlci1kYXJrIC53aWRnZXQud2lkZ2V0X21ldHJvX2Fib3V0IC5kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFzLWZvb3Rlci1kYXJrIC53aWRnZXQud2lkZ2V0X21ldHJvX2Fib3V0IC5saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0ZWdvcnktc2VhcmNoLWRyb3Bkb3duLWpzIC5kcm9wZG93bi1tZW51IHVsIGxpIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmR0aGVtZS1idXR0b24tMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJkdGhlbWUtYnV0dG9uLTEge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgfVxufVxuLnJkdGhlbWUtYnV0dG9uLTE6bGluayxcbi5yZHRoZW1lLWJ1dHRvbi0xOnZpc2l0ZWQsXG4ucmR0aGVtZS1idXR0b24tMTpob3Zlcixcbi5yZHRoZW1lLWJ1dHRvbi0xOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJkdGhlbWUtYnV0dG9uLTE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucmR0aGVtZS1idXR0b24tMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJkdGhlbWUtYnV0dG9uLTIge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgfVxufVxuLnJkdGhlbWUtYnV0dG9uLTI6bGluayxcbi5yZHRoZW1lLWJ1dHRvbi0yOnZpc2l0ZWQsXG4ucmR0aGVtZS1idXR0b24tMjpob3Zlcixcbi5yZHRoZW1lLWJ1dHRvbi0yOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJkdGhlbWUtYnV0dG9uLTI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucmR0aGVtZS1idXR0b24tMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBCYW5uZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTMwcHggMCAxMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAwIDc1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lci1jb250ZW50IGgxIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmFubmVyIC5iYW5uZXItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uaGVhZGVyLXN0eWxlLTcgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlci1zdHlsZS03IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItc3R5bGUtNyAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4uaGVhZGVyLXN0eWxlLTcuaGFzLXRvcGJhciAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhZGVyLXN0eWxlLTcuaGFzLXRvcGJhciAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLXN0eWxlLTcuaGFzLXRvcGJhciAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4uaGVhZGVyLWJnaW1nIC5iYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubWFpbi1icmVhZGNydW1iIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4ubWFpbi1icmVhZGNydW1iIHNwYW4ge1xuICBjb2xvcjogI2YyNmM0Zjtcbn1cbi5tYWluLWJyZWFkY3J1bWIgYSBzcGFuIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuLm1haW4tYnJlYWRjcnVtYiBhIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2YyNmM0Zjtcbn1cbi5tYWluLWJyZWFkY3J1bWIgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLWJyZWFkY3J1bWIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubWFpbi1icmVhZGNydW1iIHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluLWJyZWFkY3J1bWIgdWwgbGk6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIENvbnRlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmlnaHQtc2lkZWJhciAuc2lkZWJhci13aWRnZXQtYXJlYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yaWdodC1zaWRlYmFyIC5zaWRlYmFyLXdpZGdldC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxlZnQtc2lkZWJhciAuc2lkZWJhci13aWRnZXQtYXJlYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGVmdC1zaWRlYmFyIC5zaWRlYmFyLXdpZGdldC1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ibGFuayAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEge1xuICBwYWRkaW5nOiAwO1xufVxuLyogUGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb24tYXJlYSxcbi5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucGFnaW5hdGlvbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgdWwsXG4uZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgdWwgbGk6bm90KC5wYWdpKSxcbi5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucGFnaW5hdGlvbi13cmFwIHVsIGxpOm5vdCgucGFnaSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnaW5hdGlvbi1hcmVhIHVsIGxpOm5vdCgucGFnaSkgYSxcbi5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucGFnaW5hdGlvbi13cmFwIHVsIGxpOm5vdCgucGFnaSkgYSxcbi5wYWdpbmF0aW9uLWFyZWEgdWwgbGk6bm90KC5wYWdpKSBzcGFuLFxuLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wYWdpbmF0aW9uLXdyYXAgdWwgbGk6bm90KC5wYWdpKSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNhYmFiYWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2luYXRpb24tYXJlYSB1bCBsaTpub3QoLnBhZ2kpIGEsXG4gIC5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucGFnaW5hdGlvbi13cmFwIHVsIGxpOm5vdCgucGFnaSkgYSxcbiAgLnBhZ2luYXRpb24tYXJlYSB1bCBsaTpub3QoLnBhZ2kpIHNwYW4sXG4gIC5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucGFnaW5hdGlvbi13cmFwIHVsIGxpOm5vdCgucGFnaSkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhZ2luYXRpb24tYXJlYSB1bCBsaTpub3QoLnBhZ2kpIGEsXG4gIC5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucGFnaW5hdGlvbi13cmFwIHVsIGxpOm5vdCgucGFnaSkgYSxcbiAgLnBhZ2luYXRpb24tYXJlYSB1bCBsaTpub3QoLnBhZ2kpIHNwYW4sXG4gIC5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucGFnaW5hdGlvbi13cmFwIHVsIGxpOm5vdCgucGFnaSkgc3BhbiB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWFyZWEgdWwgbGk6bm90KC5wYWdpKSBhOmhvdmVyLFxuLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wYWdpbmF0aW9uLXdyYXAgdWwgbGk6bm90KC5wYWdpKSBhOmhvdmVyLFxuLnBhZ2luYXRpb24tYXJlYSB1bCBsaTpub3QoLnBhZ2kpIHNwYW4sXG4uZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB1bCBsaTpub3QoLnBhZ2kpIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBib3JkZXItY29sb3I6ICNmMjZjNGY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2luYXRpb24tYXJlYSB1bCBsaTpub3QoLnBhZ2kpLmFjdGl2ZSArIGxpIGEsXG4uZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB1bCBsaTpub3QoLnBhZ2kpLmFjdGl2ZSArIGxpIGEge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhZ2luYXRpb24tYXJlYSB1bCBsaTpub3QoLnBhZ2kpLmRvdCBzcGFuLFxuLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wYWdpbmF0aW9uLXdyYXAgdWwgbGk6bm90KC5wYWdpKS5kb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuLnBhZ2luYXRpb24tYXJlYSB1bCBsaS5wYWdpIGEsXG4uZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB1bCBsaS5wYWdpIGEsXG4ucGFnaW5hdGlvbi1hcmVhIHVsIGxpLnBhZ2kgYSxcbi5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucGFnaW5hdGlvbi13cmFwIHVsIGxpLnBhZ2kgYSxcbi5wYWdpbmF0aW9uLWFyZWEgdWwgbGkucGFnaSBzcGFuLFxuLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wYWdpbmF0aW9uLXdyYXAgdWwgbGkucGFnaSBzcGFuLFxuLnBhZ2luYXRpb24tYXJlYSB1bCBsaS5wYWdpIHNwYW4sXG4uZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB1bCBsaS5wYWdpIHNwYW4ge1xuICBjb2xvcjogIzExMTExMTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjOGM4Yzg7XG4gIHBhZGRpbmc6IDEwcHggMCA4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnaW5hdGlvbi1hcmVhIHVsIGxpLnBhZ2kgYSxcbiAgLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wYWdpbmF0aW9uLXdyYXAgdWwgbGkucGFnaSBhLFxuICAucGFnaW5hdGlvbi1hcmVhIHVsIGxpLnBhZ2kgYSxcbiAgLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wYWdpbmF0aW9uLXdyYXAgdWwgbGkucGFnaSBhLFxuICAucGFnaW5hdGlvbi1hcmVhIHVsIGxpLnBhZ2kgc3BhbixcbiAgLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wYWdpbmF0aW9uLXdyYXAgdWwgbGkucGFnaSBzcGFuLFxuICAucGFnaW5hdGlvbi1hcmVhIHVsIGxpLnBhZ2kgc3BhbixcbiAgLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wYWdpbmF0aW9uLXdyYXAgdWwgbGkucGFnaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYWdpbmF0aW9uLWFyZWEgdWwgbGkucGFnaSBhLFxuICAuZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB1bCBsaS5wYWdpIGEsXG4gIC5wYWdpbmF0aW9uLWFyZWEgdWwgbGkucGFnaSBhLFxuICAuZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB1bCBsaS5wYWdpIGEsXG4gIC5wYWdpbmF0aW9uLWFyZWEgdWwgbGkucGFnaSBzcGFuLFxuICAuZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB1bCBsaS5wYWdpIHNwYW4sXG4gIC5wYWdpbmF0aW9uLWFyZWEgdWwgbGkucGFnaSBzcGFuLFxuICAuZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB1bCBsaS5wYWdpIHNwYW4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLnBhZ2luYXRpb24tYXJlYSB1bCBsaS5wYWdpIGE6aG92ZXIsXG4uZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB1bCBsaS5wYWdpIGE6aG92ZXIsXG4ucGFnaW5hdGlvbi1hcmVhIHVsIGxpLnBhZ2kgYTpob3Zlcixcbi5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucGFnaW5hdGlvbi13cmFwIHVsIGxpLnBhZ2kgYTpob3Zlcixcbi5wYWdpbmF0aW9uLWFyZWEgdWwgbGkucGFnaSBzcGFuOmhvdmVyLFxuLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wYWdpbmF0aW9uLXdyYXAgdWwgbGkucGFnaSBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24tYXJlYSB1bCBsaS5wYWdpIHNwYW46aG92ZXIsXG4uZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB1bCBsaS5wYWdpIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgdWwgbGkucGFnaSBpLFxuLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wYWdpbmF0aW9uLXdyYXAgdWwgbGkucGFnaSBpLFxuLnBhZ2luYXRpb24tYXJlYSB1bCBsaS5wYWdpIGksXG4uZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB1bCBsaS5wYWdpIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnaW5hdGlvbi1hcmVhIHVsIGxpLnBhZ2kgaSxcbiAgLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wYWdpbmF0aW9uLXdyYXAgdWwgbGkucGFnaSBpLFxuICAucGFnaW5hdGlvbi1hcmVhIHVsIGxpLnBhZ2kgaSxcbiAgLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wYWdpbmF0aW9uLXdyYXAgdWwgbGkucGFnaSBpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWFyZWEgdWwgbGkucGFnaSBlbSxcbi5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucGFnaW5hdGlvbi13cmFwIHVsIGxpLnBhZ2kgZW0sXG4ucGFnaW5hdGlvbi1hcmVhIHVsIGxpLnBhZ2kgZW0sXG4uZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB1bCBsaS5wYWdpIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhZ2luYXRpb24tYXJlYSB1bCBsaS5wYWdpIGVtLFxuICAuZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB1bCBsaS5wYWdpIGVtLFxuICAucGFnaW5hdGlvbi1hcmVhIHVsIGxpLnBhZ2kgZW0sXG4gIC5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucGFnaW5hdGlvbi13cmFwIHVsIGxpLnBhZ2kgZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWFyZWEgdWwgbGkucGFnaS5kaXNhYmxlZCBpLFxuLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wYWdpbmF0aW9uLXdyYXAgdWwgbGkucGFnaS5kaXNhYmxlZCBpLFxuLnBhZ2luYXRpb24tYXJlYSB1bCBsaS5wYWdpLmRpc2FibGVkIGksXG4uZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB1bCBsaS5wYWdpLmRpc2FibGVkIGksXG4ucGFnaW5hdGlvbi1hcmVhIHVsIGxpLnBhZ2kuZGlzYWJsZWQgc3Bhbixcbi5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucGFnaW5hdGlvbi13cmFwIHVsIGxpLnBhZ2kuZGlzYWJsZWQgc3Bhbixcbi5wYWdpbmF0aW9uLWFyZWEgdWwgbGkucGFnaS5kaXNhYmxlZCBzcGFuLFxuLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wYWdpbmF0aW9uLXdyYXAgdWwgbGkucGFnaS5kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ucGFnaW5hdGlvbi1hcmVhIHVsIGxpLnBhZ2ktcHJldmlvdXMsXG4uZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB1bCBsaS5wYWdpLXByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnaW5hdGlvbi1hcmVhIHVsIGxpLnBhZ2ktcHJldmlvdXMgaSxcbi5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucGFnaW5hdGlvbi13cmFwIHVsIGxpLnBhZ2ktcHJldmlvdXMgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnBhZ2luYXRpb24tYXJlYSB1bCBsaS5wYWdpLW5leHQsXG4uZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB1bCBsaS5wYWdpLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnaW5hdGlvbi1hcmVhIHVsIGxpLnBhZ2ktbmV4dCBpLFxuLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wYWdpbmF0aW9uLXdyYXAgdWwgbGkucGFnaS1uZXh0IGkge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLyogQmxvZyAqL1xuLnBvc3QtZWFjaCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucG9zdC1lYWNoIC5wb3N0LXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdC1lYWNoIC5wb3N0LXRodW1ibmFpbCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbn1cbi5wb3N0LWVhY2ggLnBvc3QtdGh1bWJuYWlsOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG59XG4ucG9zdC1lYWNoIC5wb3N0LXRodW1ibmFpbCAucG9zdC1kYXRlLXJvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNXB4O1xuICBib3R0b206IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogI2YyNmM0ZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucG9zdC1lYWNoIC5wb3N0LXRodW1ibmFpbCAucG9zdC1kYXRlLXJvdW5kIC5ydGluLWQxIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucG9zdC1lYWNoIC5wb3N0LXRodW1ibmFpbCAucG9zdC1kYXRlLXJvdW5kIC5ydGluLWQyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wb3N0LWVhY2ggLnBvc3QtdGh1bWJuYWlsIC5wb3N0LWRhdGUtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2YyNmM0ZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucG9zdC1lYWNoIC5wb3N0LXRvcC1jYXRzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4ucG9zdC1lYWNoIC5wb3N0LXRvcC1jYXRzIGEge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5wb3N0LWVhY2ggLnBvc3QtdG9wLWNhdHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjI2YzRmO1xufVxuLnBvc3QtZWFjaCAucG9zdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBvc3QtZWFjaCAucG9zdC10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucG9zdC1lYWNoIC5wb3N0LXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2YyNmM0Zjtcbn1cbi5wb3N0LWVhY2ggLnBvc3QtbWV0YSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBvc3QtZWFjaCAucG9zdC1tZXRhIGxpIHtcbiAgY29sb3I6ICM3ZjdmN2Y7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucG9zdC1lYWNoIC5wb3N0LW1ldGEgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wb3N0LWVhY2ggLnBvc3QtbWV0YSBsaSBhLFxuLnBvc3QtZWFjaCAucG9zdC1tZXRhIGxpIHNwYW4ge1xuICBjb2xvcjogIzdmN2Y3Zjtcbn1cbi5wb3N0LWVhY2ggLnBvc3QtbWV0YSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMjZjNGY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBvc3QtZWFjaCAucG9zdC1tZXRhIGxpIGkge1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBvc3QtZWFjaCAucmVhZC1tb3JlLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3N0LWVhY2ggLnJlYWQtbW9yZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIH1cbn1cbi5wb3N0LWVhY2ggLnJlYWQtbW9yZS1idG4gaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wb3N0LWVhY2ggLnJlYWQtbW9yZS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2YzRmO1xufVxuLnBvc3QtZWFjaCAucmVhZC1tb3JlLWJ0bjpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucG9zdC1lYWNoLnN0aWNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucG9zdC1lYWNoLnN0aWNreSAucG9zdC10aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvc3QtZWFjaC5zdGlja3kgLnBvc3QtY29udGVudC1hcmVhIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm5vLXNpZGViYXIgLnBvc3QtZWFjaC0xIHtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cbi5wb3N0LWVhY2gtMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucG9zdC1lYWNoLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvc3QtZWFjaC0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBvc3QtZWFjaC0zIC5wb3N0LXRodW1ibmFpbCB7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgZmxleDogMSAwIGF1dG87XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucG9zdC1lYWNoLTMgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDAlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3N0LWVhY2gtMyAucG9zdC10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4ucG9zdC1lYWNoLTMgLnBvc3QtdGh1bWJuYWlsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnBvc3QtZWFjaC0zIC5wb3N0LWNvbnRlbnQtYXJlYSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnBvc3QtZWFjaC0zIC5wb3N0LXRvcC1jYXRzIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wb3N0LWVhY2gtMyAucG9zdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wb3N0LWVhY2gtMyAucG9zdC1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wb3N0LWVhY2gtc2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3N0LWVhY2gtc2luZ2xlIC5wb3N0LXRodW1ibmFpbCBpbWcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ucG9zdC1lYWNoLXNpbmdsZSAucG9zdC10aHVtYm5haWwgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnBvc3QtZWFjaC1zZWFyY2ggLnBvc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLyogU2luZ2xlIFBvc3QgKi9cbi5uby1zaWRlYmFyIC5zaXRlLXNpbmdsZSAucG9zdC1lYWNoLXNpbmdsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2luZ2xlLXBvc3QtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNpbmdsZS1wb3N0LWZvb3RlciAucnRpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5wb3N0LWNvbnRlbnQtYXJlYSAucG9zdC10YWdzIGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucG9zdC1jb250ZW50LWFyZWEgLnBvc3QtdGFncyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2YzRmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3N0LXNvY2lhbCAucG9zdC1zb2NpYWwtc2hhcmluZyBhIHtcbiAgY29sb3I6ICNhN2E3YTc7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wb3N0LXNvY2lhbCAucG9zdC1zb2NpYWwtc2hhcmluZyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMjZjNGY7XG59XG4ucG9zdC1zb2NpYWwgLnBvc3Qtc29jaWFsLXNoYXJpbmcgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3QtYXV0aG9yLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wb3N0LWF1dGhvci1ibG9jayB7XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvc3QtYXV0aG9yLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBvc3QtYXV0aG9yLWJsb2NrIC5ydGluLWxlZnQge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvc3QtYXV0aG9yLWJsb2NrIC5ydGluLWxlZnQge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cbi5wb3N0LWF1dGhvci1ibG9jayAucnRpbi1sZWZ0IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wb3N0LWF1dGhvci1ibG9jayAucnRpbi1yaWdodCB7XG4gIGZsZXg6IDE7XG59XG4ucG9zdC1hdXRob3ItYmxvY2sgLnJ0aW4tcmlnaHQgLmF1dGhvci1uYW1lIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wb3N0LWF1dGhvci1ibG9jayAucnRpbi1yaWdodCAuYXV0aG9yLWRlc2lnbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5wb3N0LWF1dGhvci1ibG9jayAucnRpbi1yaWdodCAuYXV0aG9yLXNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wb3N0LWF1dGhvci1ibG9jayAucnRpbi1yaWdodCAuYXV0aG9yLXNvY2lhbCBhIHtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wb3N0LWF1dGhvci1ibG9jayAucnRpbi1yaWdodCAuYXV0aG9yLXNvY2lhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMjZjNGY7XG59XG4ucG9zdC1hdXRob3ItYmxvY2sgLnJ0aW4tcmlnaHQgLmF1dGhvci1iaW8ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5zaW5nbGUtcG9zdC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnNpbmdsZS1wb3N0LXBhZ2luYXRpb24gLnJ0aW4taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlLXBvc3QtcGFnaW5hdGlvbiAucnRpbi1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2luZ2xlLXBvc3QtcGFnaW5hdGlvbiAucnRpbi1pdGVtIC5ydGluLXRodW1iIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlLXBvc3QtcGFnaW5hdGlvbiAucnRpbi1pdGVtIC5ydGluLXRodW1iIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QtcGFnaW5hdGlvbiAucnRpbi1pdGVtIC5ydGluLXRodW1iIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2luZ2xlLXBvc3QtcGFnaW5hdGlvbiAucnRpbi1pdGVtIC5ydGluLXRodW1iIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaW5nbGUtcG9zdC1wYWdpbmF0aW9uIC5ydGluLWl0ZW0gLnJ0aW4tdGh1bWIgYSAucnRpbi1pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5zaW5nbGUtcG9zdC1wYWdpbmF0aW9uIC5ydGluLWl0ZW0gLnJ0aW4tdGh1bWIgYSAucnRpbi1pY29uIGk6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNpbmdsZS1wb3N0LXBhZ2luYXRpb24gLnJ0aW4taXRlbSAucnRpbi10aHVtYiBhOmhvdmVyIC5ydGluLWljb24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNpbmdsZS1wb3N0LXBhZ2luYXRpb24gLnJ0aW4taXRlbSAucnRpbi10aHVtYiBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zaW5nbGUtcG9zdC1wYWdpbmF0aW9uIC5ydGluLWl0ZW0gLnJ0aW4tY29udGVudCB7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG4uc2luZ2xlLXBvc3QtcGFnaW5hdGlvbiAucnRpbi1pdGVtIC5ydGluLWNvbnRlbnQgLnJ0aW4tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLXBvc3QtcGFnaW5hdGlvbiAucnRpbi1pdGVtIC5ydGluLWNvbnRlbnQgLnJ0aW4tdGl0bGUgYSB7XG4gIGNvbG9yOiAjMTExO1xufVxuLnNpbmdsZS1wb3N0LXBhZ2luYXRpb24gLnJ0aW4taXRlbSAucnRpbi1jb250ZW50IC5ydGluLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2YyNmM0Zjtcbn1cbi5zaW5nbGUtcG9zdC1wYWdpbmF0aW9uIC5ydGluLWl0ZW0gLnJ0aW4tY29udGVudCAucnRpbi1kYXRlIHtcbiAgY29sb3I6ICNhNWE1YTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLnNpbmdsZS1wb3N0LXBhZ2luYXRpb24gLnJ0aW4taXRlbSAucnRpbi1jb250ZW50IC5ydGluLWRhdGUgaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5zaW5nbGUtcG9zdC1wYWdpbmF0aW9uIC5ydGluLWl0ZW0gLnJ0aW4tY29udGVudCBhLnJ0aW4tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zaW5nbGUtcG9zdC1wYWdpbmF0aW9uIC5ydGluLWl0ZW0gLnJ0aW4tY29udGVudCBhLnJ0aW4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZjI2YzRmO1xufVxuLnNpbmdsZS1wb3N0LXBhZ2luYXRpb24gLnJ0aW4taXRlbSAucnRpbi1jb250ZW50IGEucnRpbi1saW5rIGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS1wb3N0LXBhZ2luYXRpb24gLnJ0aW4tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zaW5nbGUtcG9zdC1wYWdpbmF0aW9uIC5ydGluLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlLXBvc3QtcGFnaW5hdGlvbiAucnRpbi1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0LXBhZ2luYXRpb24gLnJ0aW4tcmlnaHQgLnJ0aW4tdGh1bWIge1xuICBtYXJnaW46IDAgMCAwIDIycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlLXBvc3QtcGFnaW5hdGlvbiAucnRpbi1yaWdodCAucnRpbi10aHVtYiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0LXBhZ2luYXRpb24gLnJ0aW4tcmlnaHQgLnJ0aW4tY29udGVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNpbmdsZS1wb3N0LXBhZ2luYXRpb24gLnJ0aW4tcmlnaHQgLnJ0aW4tY29udGVudCBhLnJ0aW4tbGluayBpIHtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cbi5wYWdlLXRodW1ibmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbW1lbnRzLWFyZWEge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdC1hcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG4uY29tbWVudHMtYXJlYSAuY29tbWVudC10aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29tbWVudHMtYXJlYSB1bC5jb21tZW50LWxpc3QsXG4uY29tbWVudHMtYXJlYSB1bC5jaGlsZHJlbiB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnRzLWFyZWEgdWwuY2hpbGRyZW4ge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb21tZW50cy1hcmVhIHVsLmNoaWxkcmVuIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLmNvbW1lbnRzLWFyZWEgdWwuY2hpbGRyZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uY29tbWVudHMtYXJlYSAuYXZhdGFyLWRpc2FibGVkIC5tYWluLWNvbW1lbnRzIHVsLmNoaWxkcmVuIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29tbWVudHMtYXJlYSAuYXZhdGFyLWRpc2FibGVkIC5tYWluLWNvbW1lbnRzIHVsLmNoaWxkcmVuIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLmNvbW1lbnRzLWFyZWEgLmF2YXRhci1kaXNhYmxlZCAubWFpbi1jb21tZW50cyB1bC5jaGlsZHJlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jb21tZW50cy1hcmVhIC5tYWluLWNvbW1lbnRzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uY29tbWVudHMtYXJlYSAubWFpbi1jb21tZW50czpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4uY29tbWVudHMtYXJlYSAubWFpbi1jb21tZW50cyAuY2hpbGRyZW4gbGkge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5jb21tZW50cy1hcmVhIC5tYWluLWNvbW1lbnRzIC5lYWNoLWNvbW1lbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAuY29tbWVudHMtYXJlYSAubWFpbi1jb21tZW50cyAuZWFjaC1jb21tZW50IHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuLmNvbW1lbnRzLWFyZWEgLm1haW4tY29tbWVudHMgLmltZ2hvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNvbW1lbnRzLWFyZWEgLm1haW4tY29tbWVudHMgLmltZ2hvbGRlciB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29tbWVudHMtYXJlYSAubWFpbi1jb21tZW50cyAuaW1naG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5jb21tZW50cy1hcmVhIC5tYWluLWNvbW1lbnRzIC5pbWdob2xkZXIge1xuICAgIG1heC13aWR0aDogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5jb21tZW50cy1hcmVhIC5tYWluLWNvbW1lbnRzIC5pbWdob2xkZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvbW1lbnRzLWFyZWEgLm1haW4tY29tbWVudHMucGluZ2JhY2sgLmltZ2hvbGRlcixcbi5jb21tZW50cy1hcmVhIC5tYWluLWNvbW1lbnRzLnRyYWNrYmFjayAuaW1naG9sZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbW1lbnRzLWFyZWEgLm1haW4tY29tbWVudHMgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hdXRob3Ige1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21tZW50cy1hcmVhIC5tYWluLWNvbW1lbnRzIC5jb21tZW50LW1ldGEgLmNvbW1lbnQtdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzQ0NDtcbn1cbi5jb21tZW50cy1hcmVhIC5tYWluLWNvbW1lbnRzIC5jb21tZW50LW1ldGEgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5jb21tZW50cy1hcmVhIC5tYWluLWNvbW1lbnRzIC5jb21tZW50LW1ldGEgYSB7XG4gIGNvbG9yOiAjMTExO1xufVxuLmNvbW1lbnRzLWFyZWEgLm1haW4tY29tbWVudHMgLmNvbW1lbnQtbWV0YSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tbWVudHMtYXJlYSAubWFpbi1jb21tZW50cyAuY29tbWVudHMtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmNvbW1lbnRzLWFyZWEgLm1haW4tY29tbWVudHMgLnJlcGx5LWFyZWEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb21tZW50cy1hcmVhIC5tYWluLWNvbW1lbnRzIC5yZXBseS1hcmVhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLmNvbW1lbnRzLWFyZWEgLm1haW4tY29tbWVudHMgLnJlcGx5LWFyZWEgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb21tZW50cy1hcmVhIC5tYWluLWNvbW1lbnRzIC5yZXBseS1hcmVhIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNvbW1lbnRzLWFyZWEgLm1haW4tY29tbWVudHMgLnJlcGx5LWFyZWEgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29tbWVudHMtYXJlYSAubWFpbi1jb21tZW50cyAucmVwbHktYXJlYSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb21tZW50cy1hcmVhIC5tYWluLWNvbW1lbnRzIC5yZXBseS1hcmVhIGEge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmNvbW1lbnRzLWFyZWEgLm1haW4tY29tbWVudHMgLmNvbW1lbnRzLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbW1lbnRzLWFyZWEgLm1haW4tY29tbWVudHMgLmNvbW1lbnRzLWJvZHkgLmNvbW1lbnQtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uY29tbWVudHMtYXJlYSAubWFpbi1jb21tZW50cyAuY29tbWVudHMtYm9keSAuY29tbWVudC10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbW1lbnRzLWFyZWEgLm1haW4tY29tbWVudHMgLmNvbW1lbnRzLWJvZHkgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMTExO1xufVxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLWNsb3NlZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzExMTtcbn1cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmNvbW1lbnRzLWFyZWEgLm5hdi1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21tZW50cy1hcmVhIC5uYXYtbGlua3MgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xufVxuLmNvbW1lbnRzLWFyZWEgLm5hdi1saW5rcyA+IGRpdiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY29tbWVudHMtYXJlYSAubmF2LWxpbmtzID4gZGl2IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4jcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNyZXNwb25kIC5jb21tZW50LW5vdGVzLFxuI3Jlc3BvbmQgLmxvZ2dlZC1pbi1hcyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jcmVzcG9uZCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jcmVzcG9uZCAubG9nZ2VkLWluLWFzIGEge1xuICBjb2xvcjogIzQ0NDtcbn1cbiNyZXNwb25kIC5sb2dnZWQtaW4tYXMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3Jlc3BvbmQgZm9ybSBpbnB1dCxcbiNyZXNwb25kIGZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxMTE7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbiNyZXNwb25kIGZvcm0gaW5wdXQ6Zm9jdXMsXG4jcmVzcG9uZCBmb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNyZXNwb25kIGZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4jcmVzcG9uZCBmb3JtIC5idG4tc2VuZCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyNmM0ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI3Jlc3BvbmQgZm9ybSAuYnRuLXNlbmQge1xuICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3Jlc3BvbmQgZm9ybSAuYnRuLXNlbmQge1xuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICB9XG59XG4jcmVzcG9uZCBmb3JtIC5idG4tc2VuZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNyZXNwb25kICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogcmVkO1xufVxuI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgaW5wdXQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcmVzcG9uZCAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY29tbWVudHMtYXJlYSAubWFpbi1jb21tZW50cyAjcmVzcG9uZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbW1lbnRzLWFyZWEgLm1haW4tY29tbWVudHMgI3Jlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbW1lbnRzLWFyZWEgLm1haW4tY29tbWVudHMgI3Jlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudHMtYXJlYSAubWFpbi1jb21tZW50cyAjcmVzcG9uZCAubG9nZ2VkLWluLWFzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gRXJyb3IgNDA0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtY29udGVudCAuZXJyb3ItcGFnZS1hcmVhIHtcbiAgcGFkZGluZzogMjAwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWNvbnRlbnQgLmVycm9yLXBhZ2UtYXJlYSB7XG4gICAgcGFkZGluZzogMTUwcHggMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtY29udGVudCAuZXJyb3ItcGFnZS1hcmVhIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAuc2l0ZS1jb250ZW50IC5lcnJvci1wYWdlLWFyZWEge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxufVxuLnNpdGUtY29udGVudCAuZXJyb3ItcGFnZS1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLnNpdGUtY29udGVudCAuZXJyb3ItcGFnZS1hcmVhIC5lcnJvci1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZS1jb250ZW50IC5lcnJvci1wYWdlLWFyZWEgLmVycm9yLXBhZ2UgLnJ0aW4taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaXRlLWNvbnRlbnQgLmVycm9yLXBhZ2UtYXJlYSAuZXJyb3ItcGFnZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1jb250ZW50IC5lcnJvci1wYWdlLWFyZWEgLmVycm9yLXBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLnNpdGUtY29udGVudCAuZXJyb3ItcGFnZS1hcmVhIC5lcnJvci1wYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5zaXRlLWNvbnRlbnQgLmVycm9yLXBhZ2UtYXJlYSAuZXJyb3ItcGFnZSBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1jb250ZW50IC5lcnJvci1wYWdlLWFyZWEgLmVycm9yLXBhZ2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLnNpdGUtY29udGVudCAuZXJyb3ItcGFnZS1hcmVhIC5lcnJvci1wYWdlIGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zaXRlLWNvbnRlbnQgLmVycm9yLXBhZ2UtYXJlYSAuZXJyb3ItcGFnZSAuZXJyb3ItYnRuIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWNvbnRlbnQgLmVycm9yLXBhZ2UtYXJlYSAuZXJyb3ItcGFnZSAuZXJyb3ItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uc2l0ZS1jb250ZW50IC5lcnJvci1wYWdlLWFyZWEgLmVycm9yLXBhZ2UgLmVycm9yLWJ0biBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzljOWI5NjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5zaXRlLWNvbnRlbnQgLmVycm9yLXBhZ2UtYXJlYSAuZXJyb3ItcGFnZSAuZXJyb3ItYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbi5zaXRlLWNvbnRlbnQgLmVycm9yLXBhZ2UtYXJlYSAuZXJyb3ItcGFnZSAuZXJyb3ItYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzExMTExMTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gTG9hZG1vcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmR0aGVtZS1sb2FkbW9yZS1kYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZHRoZW1lLWxvYWRtb3JlLWJ0bi1hcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnJkdGhlbWUtbG9hZG1vcmUtYnRuLWFyZWEgLnJkdGhlbWUtbG9hZG1vcmUtYnRuIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmR0aGVtZS1sb2FkbW9yZS1idG4tYXJlYSAucmR0aGVtZS1sb2FkbW9yZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucmR0aGVtZS1sb2FkbW9yZS1idG4tYXJlYSAucmR0aGVtZS1sb2FkbW9yZS1idG4gLnJkdGhlbWUtbG9hZG1vcmUtYnRuLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJkdGhlbWUtaW5mc2Nyb2xsLWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmR0aGVtZS1pbmZzY3JvbGwtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gT3dsIG5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3VzdG9tLW5hdi0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmN1c3RvbS1uYXYtMSAuY3VzdG9tLW5hdi0xLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzExMTExMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG4uY3VzdG9tLW5hdi0xIC5jdXN0b20tbmF2LTEtc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzExMTExMTtcbn1cbi5jdXN0b20tbmF2LTEgLmN1c3RvbS1uYXYtMS1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jdXN0b20tbmF2LTEgLmN1c3RvbS1uYXYtMS1pbm5lciAub3dsLXByZXYsXG4uY3VzdG9tLW5hdi0xIC5jdXN0b20tbmF2LTEtaW5uZXIgLm93bC1uZXh0IHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmN1c3RvbS1uYXYtMSAuY3VzdG9tLW5hdi0xLWlubmVyIC5vd2wtcHJldjpob3Zlcixcbi5jdXN0b20tbmF2LTEgLmN1c3RvbS1uYXYtMS1pbm5lciAub3dsLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkgLm93bC1jdXN0b20tbmF2IC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkgLm93bC1jdXN0b20tbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbmJvZHkgLm93bC1jdXN0b20tbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTExMTExO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAwcHggcmdiYSgyMDgsIDIxNSwgMjE5LCAwLjc1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzNXB4O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5ib2R5IC5vd2wtY3VzdG9tLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6aG92ZXIsXG5ib2R5IC5vd2wtY3VzdG9tLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjI2YzRmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkgLm93bC1jdXN0b20tbmF2IC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGxlZnQ6IC01MHB4O1xufVxuYm9keSAub3dsLWN1c3RvbS1uYXYgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuYm9keSAub3dsLWN1c3RvbS1uYXY6aG92ZXIgLm93bC1uYXYgLm93bC1wcmV2LFxuYm9keSAub3dsLWN1c3RvbS1uYXY6aG92ZXIgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmJvZHkgLm93bC1jdXN0b20tbmF2OmhvdmVyIC5vd2wtbmF2IC5vd2wtcHJldi5kaXNhYmxlZCxcbmJvZHkgLm93bC1jdXN0b20tbmF2OmhvdmVyIC5vd2wtbmF2IC5vd2wtbmV4dC5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5vd2wtY3VzdG9tLW5hdjpob3ZlciAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAycHg7XG59XG5ib2R5IC5vd2wtY3VzdG9tLW5hdjpob3ZlciAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogMnB4O1xufVxuYm9keSAub3dsLWN1c3RvbS1uYXYtdG9wIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkgLm93bC1jdXN0b20tbmF2LXRvcCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG5ib2R5IC5vd2wtY3VzdG9tLW5hdi10b3AgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICNmMGYxZjU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkgLm93bC1jdXN0b20tbmF2LXRvcCAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6Zm9jdXMsXG5ib2R5IC5vd2wtY3VzdG9tLW5hdi10b3AgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keSAub3dsLWN1c3RvbS1uYXYtdG9wIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlcixcbmJvZHkgLm93bC1jdXN0b20tbmF2LXRvcCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjI2YzRmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkgLm93bC1jdXN0b20tbmF2LXRvcCAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAxcHg7XG59XG5ib2R5IC5vd2wtY3VzdG9tLW5hdi10b3AgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDFweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gQ2F0ZWdvcnkgQmxvY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvZHVjdC1jYXQtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnByb2R1Y3QtY2F0LWJsb2NrIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9kdWN0LWNhdC1ibG9jayAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUge1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucHJvZHVjdC1jYXQtYmxvY2sgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIG1hcmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQcm9kdWN0IEJsb2NrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJ0LXByb2R1Y3QtYmxvY2sge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJ0LXByb2R1Y3QtYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnJ0LXByb2R1Y3QtYmxvY2sgc3Bhbi5vbnNhbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5O1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFByb2R1Y3QgQmxvY2sgMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ydC1wcm9kdWN0LWJsb2NrLTEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMSAucnRpbi10aHVtYi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xIC5ydGluLXRodW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xIC5ydGluLXRodW1iIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEgLnJ0aW4tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEgLnJ0aW4tdGl0bGUgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMSAucnRpbi1wcmljZS1hcmVhIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xIC5ydGluLXByaWNlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEgLnJ0aW4tcHJpY2UgZGVsIHtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMSAucnRpbi1wcmljZSBpbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEgLnJ0aW4tdGh1bWIsXG4ucnQtcHJvZHVjdC1ibG9jay0xIC5ydGluLXRpdGxlLWFyZWEsXG4ucnQtcHJvZHVjdC1ibG9jay0xIC5ydGluLWNhdCxcbi5ydC1wcm9kdWN0LWJsb2NrLTEgLnJkdGhlbWUtc3Rhci1yYXRpbmcsXG4ucnQtcHJvZHVjdC1ibG9jay0xIC5ydGluLXByaWNlLWFyZWEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMSAucnRpbi1idXR0b25zLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xIC5ydGluLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEgLnJ0aW4tYnV0dG9ucyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMjZjNGY7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xIC5ydGluLWJ1dHRvbnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAxMDgsIDc5LCAwLjc4NSk7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xIC5ydGluLWJ1dHRvbnMgYSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEgLnJ0aW4tYnV0dG9ucyBhLnJkdGhlbWUtd2lzaGxpc3QtaWNvbiBpbWcuYWpheC1sb2FkaW5nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0LFxuLnJ0LXByb2R1Y3QtYmxvY2stMSAucnRpbi1idXR0b25zIGEuYWRkZWRfdG9fY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDVweCAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0IHNwYW4sXG4ucnQtcHJvZHVjdC1ibG9jay0xIC5ydGluLWJ1dHRvbnMgYS5hZGRlZF90b19jYXJ0IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0LmFkZGVkLFxuLnJ0LXByb2R1Y3QtYmxvY2stMSAucnRpbi1idXR0b25zIGEuYWRkZWRfdG9fY2FydC5hZGRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xIC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydC5sb2FkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xIC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydC5sb2FkaW5nOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuICBjb250ZW50OiAnXFxlMDFjJztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xOmhvdmVyIC5ydGluLXRodW1iLFxuLnJ0LXByb2R1Y3QtYmxvY2stMTpob3ZlciAucnRpbi10aXRsZS1hcmVhLFxuLnJ0LXByb2R1Y3QtYmxvY2stMTpob3ZlciAucnRpbi1jYXQsXG4ucnQtcHJvZHVjdC1ibG9jay0xOmhvdmVyIC5yZHRoZW1lLXN0YXItcmF0aW5nLFxuLnJ0LXByb2R1Y3QtYmxvY2stMTpob3ZlciAucnRpbi1wcmljZS1hcmVhLFxuLnJ0LXByb2R1Y3QtYmxvY2stMTpob3ZlciAucnRpbi1idXR0b25zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NXB4KTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTE6aG92ZXIgLnJ0aW4tdGh1bWIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjAxcztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTE6aG92ZXIgLnJ0aW4tdGl0bGUtYXJlYSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xOmhvdmVyIC5ydGluLWNhdCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xOmhvdmVyIC5yZHRoZW1lLXN0YXItcmF0aW5nIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xOmhvdmVyIC5ydGluLXByaWNlLWFyZWEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTpob3ZlciAucnRpbi1idXR0b25zIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQcm9kdWN0IEJsb2NrIDJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnQtcHJvZHVjdC1ibG9jay0yIC5ydGluLWJ1dHRvbnMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0yOmhvdmVyIC5ydGluLWJ1dHRvbnMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTIgLnJ0aW4tdGh1bWItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTIgLnJ0aW4tdGh1bWItd3JhcHBlciAucnRpbi10aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMiAucnRpbi10aHVtYi13cmFwcGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTIgLnJ0d3B2cy1hcmNoaXZlLXZhcmlhdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0yIC5ydGluLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJ0LXByb2R1Y3QtYmxvY2stMiAucnRpbi10aXRsZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgOXB4O1xuICB9XG59XG4ucnQtcHJvZHVjdC1ibG9jay0yIC5ydGluLXRpdGxlIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTIgLnJ0aW4tdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjI2YzRmO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMiAucnRpbi1jYXQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0yIC5ydGluLXByaWNlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMiAucnRpbi1wcmljZSBkZWwge1xuICBjb2xvcjogIzljOWM5YztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTIgLnJ0aW4tcHJpY2UgaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTIgLnJ0aW4tYm90dG9tLWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMiAucnRpbi1idXR0b25zIHtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tbGVmdDogMTMwJTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0yIC5ydGluLWJ1dHRvbnMgYSB7XG4gIG1hcmdpbjogNXB4IDAgMCA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTNweDtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTExMTExO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTIgLnJ0aW4tYnV0dG9ucyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2YzRmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTIgLnJ0aW4tYnV0dG9ucyBhIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0yIC5ydGluLWJ1dHRvbnMgYS5yZHRoZW1lLXdpc2hsaXN0LWljb24gaW1nLmFqYXgtbG9hZGluZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0yIC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydCxcbi5ydC1wcm9kdWN0LWJsb2NrLTIgLnJ0aW4tYnV0dG9ucyBhLmFkZGVkX3RvX2NhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGJvcmRlci1jb2xvcjogI2YyNmM0ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0yIC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydDpob3Zlcixcbi5ydC1wcm9kdWN0LWJsb2NrLTIgLnJ0aW4tYnV0dG9ucyBhLmFkZGVkX3RvX2NhcnQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0yIC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydCAuZmxhdGljb24tc2hvcHBpbmctY2FydCxcbi5ydC1wcm9kdWN0LWJsb2NrLTIgLnJ0aW4tYnV0dG9ucyBhLmFkZGVkX3RvX2NhcnQgLmZsYXRpY29uLXNob3BwaW5nLWNhcnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0yIC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydC5hZGRlZCxcbi5ydC1wcm9kdWN0LWJsb2NrLTIgLnJ0aW4tYnV0dG9ucyBhLmFkZGVkX3RvX2NhcnQuYWRkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMiAucnRpbi1idXR0b25zIGEuYWN0aW9uLWNhcnQubG9hZGluZyB7XG4gIHBhZGRpbmc6IDEycHggMTNweDtcbiAgb3BhY2l0eTogMC44O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMiAucnRpbi1idXR0b25zIGEuYWN0aW9uLWNhcnQubG9hZGluZyAuZmxhdGljb24tc2hvcHBpbmctY2FydCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0yIC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydC5sb2FkaW5nOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuICBjb250ZW50OiAnXFxlMDFjJztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiAxNXB4O1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMjpob3ZlciAucnRpbi1wcmljZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0yOmhvdmVyIC5ydGluLWJ1dHRvbnMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gUHJvZHVjdCBCbG9jayAzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJ0LXByb2R1Y3QtYmxvY2stMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0zIC5ydGluLXRodW1iLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0zIC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTMgLnJ0aW4tdGh1bWItd3JhcHBlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0zIC5ydHdwdnMtYXJjaGl2ZS12YXJpYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMyAucnRpbi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ydC1wcm9kdWN0LWJsb2NrLTMgLnJ0aW4tdGl0bGUge1xuICAgIG1hcmdpbjogMTVweCAwIDlweDtcbiAgfVxufVxuLnJ0LXByb2R1Y3QtYmxvY2stMyAucnRpbi10aXRsZSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0zIC5ydGluLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2YyNmM0Zjtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTMgLnJ0aW4tY2F0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMyAucnRpbi1ib3R0b20tYXJlYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucnQtcHJvZHVjdC1ibG9jay0zIC5ydGluLXByaWNlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTMgLnJ0aW4tcHJpY2UgZGVsIHtcbiAgY29sb3I6ICM5YzljOWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgb3BhY2l0eTogMC41O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0zIC5ydGluLXByaWNlIGlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0zIC5ydGluLWJ1dHRvbnMge1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucnQtcHJvZHVjdC1ibG9jay0zIC5ydGluLWJ1dHRvbnMgLnJ0aW4tbGVmdCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMyAucnRpbi1idXR0b25zIC5ydGluLXJpZ2h0IHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ucnQtcHJvZHVjdC1ibG9jay0zIC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydCxcbi5ydC1wcm9kdWN0LWJsb2NrLTMgLnJ0aW4tYnV0dG9ucyBhLmFkZGVkX3RvX2NhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDQxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTMgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0IHNwYW4sXG4ucnQtcHJvZHVjdC1ibG9jay0zIC5ydGluLWJ1dHRvbnMgYS5hZGRlZF90b19jYXJ0IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTMgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0OmhvdmVyLFxuLnJ0LXByb2R1Y3QtYmxvY2stMyAucnRpbi1idXR0b25zIGEuYWRkZWRfdG9fY2FydDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTMgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0LmFkZGVkLFxuLnJ0LXByb2R1Y3QtYmxvY2stMyAucnRpbi1idXR0b25zIGEuYWRkZWRfdG9fY2FydC5hZGRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0zIC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydC5sb2FkaW5nIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0zIC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydC5sb2FkaW5nOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuICBjb250ZW50OiAnXFxlMDFjJztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IC0yMnB4O1xuICBsZWZ0OiBpbmhlcml0O1xuICBjb2xvcjogIzExMTtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTMgLnJ0aW4tYnV0dG9ucyBhLnlpdGgtd2Nxdi1idXR0b24sXG4ucnQtcHJvZHVjdC1ibG9jay0zIC5ydGluLWJ1dHRvbnMgYS5jb21wYXJlLFxuLnJ0LXByb2R1Y3QtYmxvY2stMyAucnRpbi1idXR0b25zIGEucmR0aGVtZS13aXNobGlzdC1pY29uIHtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjOWM5YzljO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTMgLnJ0aW4tYnV0dG9ucyBhLnlpdGgtd2Nxdi1idXR0b246aG92ZXIsXG4ucnQtcHJvZHVjdC1ibG9jay0zIC5ydGluLWJ1dHRvbnMgYS5jb21wYXJlOmhvdmVyLFxuLnJ0LXByb2R1Y3QtYmxvY2stMyAucnRpbi1idXR0b25zIGEucmR0aGVtZS13aXNobGlzdC1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmMjZjNGY7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0zIC5ydGluLWJ1dHRvbnMgYS5yZHRoZW1lLXdpc2hsaXN0LWljb24gaW1nLmFqYXgtbG9hZGluZyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0zIC5ydGluLWJ1dHRvbnMgYS55aXRoLXdjcXYtYnV0dG9uIC5ibG9ja1VJIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMzpob3ZlciAucnRpbi1wcmljZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTMwJSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0zOmhvdmVyIC5ydGluLWJ1dHRvbnMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gUHJvZHVjdCBCbG9jayA0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJ0LXByb2R1Y3QtYmxvY2stNCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay00IC5ydHdwdnMtdmFyaWF0aW9uLXRlcm1zLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNCAucnRpbi10aHVtYi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay00IC5ydGluLXRodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucnQtcHJvZHVjdC1ibG9jay00IC5ydGluLXRodW1iIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTQgLnJ0aW4tY29udGVudHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucnQtcHJvZHVjdC1ibG9jay00IC5yZHRoZW1lLXN0YXItcmF0aW5nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTQgLnJ0aW4tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucnQtcHJvZHVjdC1ibG9jay00IC5ydGluLXRpdGxlIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTQgLnJ0aW4tcHJpY2Uge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNCAucnRpbi1wcmljZSBkZWwge1xuICBjb2xvcjogIzljOWM5YztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNCAucnRpbi1wcmljZSBpbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTQgLnJ0aW4tYnV0dG9ucyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTQgLnJ0aW4tYnV0dG9ucyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMjZjNGY7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGhlaWdodDogNDZweDtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNCAucnRpbi1idXR0b25zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMTA4LCA3OSwgMC43ODUpO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNCAucnRpbi1idXR0b25zIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucnQtcHJvZHVjdC1ibG9jay00IC5ydGluLWJ1dHRvbnMgYS5yZHRoZW1lLXdpc2hsaXN0LWljb24gaW1nLmFqYXgtbG9hZGluZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay00IC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydCxcbi5ydC1wcm9kdWN0LWJsb2NrLTQgLnJ0aW4tYnV0dG9ucyBhLmFkZGVkX3RvX2NhcnQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDJweCAwO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTQgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0LmFkZGVkLFxuLnJ0LXByb2R1Y3QtYmxvY2stNCAucnRpbi1idXR0b25zIGEuYWRkZWRfdG9fY2FydC5hZGRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnQtcHJvZHVjdC1ibG9jay00IC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydC5sb2FkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay00IC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydC5sb2FkaW5nOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuICBjb250ZW50OiAnXFxlMDFjJztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucnQtcHJvZHVjdC1ibG9jay00OmhvdmVyIC5ydGluLWJ1dHRvbnMge1xuICBib3R0b206IDEwcHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFByb2R1Y3QgQmxvY2sgNVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ydC1wcm9kdWN0LWJsb2NrLTUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNSAucnRpbi10aHVtYi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay01IC5ydHdwdnMtYXJjaGl2ZS12YXJpYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNSAucnRpbi10aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNSAucnRpbi10aHVtYiBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay01IC5ydGluLWNhdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiAyMHB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNSBhLnJkdGhlbWUtd2lzaGxpc3QtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjBweDtcbiAgY29sb3I6ICNmMjZjNGY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KSByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzIsIDEuNik7XG59XG4ucnQtcHJvZHVjdC1ibG9jay01IGEucmR0aGVtZS13aXNobGlzdC1pY29uIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNSBhLnJkdGhlbWUtd2lzaGxpc3QtaWNvbiBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG4ucnQtcHJvZHVjdC1ibG9jay01IC5ydGluLWJ1dHRvbnMge1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucnQtcHJvZHVjdC1ibG9jay01IC5ydGluLWJ1dHRvbnMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjI2YzRmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTUgLnJ0aW4tYnV0dG9ucyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDEwOCwgNzksIDAuNzg1KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTUgLnJ0aW4tYnV0dG9ucyBhIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNSAucnRpbi1idXR0b25zIGEueWl0aC13Y3F2LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZjI2YzRmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNSAucnRpbi1idXR0b25zIGEueWl0aC13Y3F2LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZjI2YzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTUgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0LFxuLnJ0LXByb2R1Y3QtYmxvY2stNSAucnRpbi1idXR0b25zIGEuYWRkZWRfdG9fY2FydCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucnQtcHJvZHVjdC1ibG9jay01IC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydC5hZGRlZCxcbi5ydC1wcm9kdWN0LWJsb2NrLTUgLnJ0aW4tYnV0dG9ucyBhLmFkZGVkX3RvX2NhcnQuYWRkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNSAucnRpbi1idXR0b25zIGEuYWN0aW9uLWNhcnQubG9hZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucnQtcHJvZHVjdC1ibG9jay01IC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydC5sb2FkaW5nIC5mbGF0aWNvbi1zaG9wcGluZy1jYXJ0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTUgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0LmxvYWRpbmc6YWZ0ZXIge1xuICBmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG4gIGNvbnRlbnQ6ICdcXGUwMWMnO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIGxlZnQ6IDI1cHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucnQtcHJvZHVjdC1ibG9jay01IC5ydGluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNSAucnRpbi10aXRsZSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucnQtcHJvZHVjdC1ibG9jay01IC5ydGluLXByaWNlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTUgLnJ0aW4tcHJpY2UgZGVsIHtcbiAgY29sb3I6ICM5YzljOWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTUgLnJ0aW4tcHJpY2UgaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucnQtcHJvZHVjdC1ibG9jay01OmhvdmVyIC5ydGluLWJ1dHRvbnMge1xuICBib3R0b206IDEwcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay01OmhvdmVyIC5yZHRoZW1lLXdpc2hsaXN0LWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDApO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQcm9kdWN0IEJsb2NrIDZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnQtcHJvZHVjdC1ibG9jay02IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTYgLnJ0aW4tdGh1bWItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTYgLnJ0aW4tdGh1bWItd3JhcHBlciAucnRpbi10aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNiAucnRpbi10aHVtYi13cmFwcGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTYgLnJ0d3B2cy1hcmNoaXZlLXZhcmlhdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay02IC5ydGluLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNiAucnRpbi1hY3Rpb25zID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDEwcHggMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDAgNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucnQtcHJvZHVjdC1ibG9jay02IC5ydGluLWFjdGlvbnMgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIG9wYWNpdHk6IDE7XG59XG4ucnQtcHJvZHVjdC1ibG9jay02IC5ydGluLWFjdGlvbnMgPiBhIGkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTYgLnJ0aW4tYWN0aW9ucyA+IGEucmR0aGVtZS13aXNobGlzdC1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTIwJSk7XG59XG4ucnQtcHJvZHVjdC1ibG9jay02IC5ydGluLWFjdGlvbnMgPiBhLnJkdGhlbWUtd2lzaGxpc3QtaWNvbiBpbWcuYWpheC1sb2FkaW5nIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNiAucnRpbi1hY3Rpb25zID4gYS55aXRoLXdjcXYtYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTYgLnJ0aW4tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnQtcHJvZHVjdC1ibG9jay02IC5ydGluLXRpdGxlIHtcbiAgICBtYXJnaW46IDE1cHggMCA5cHg7XG4gIH1cbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTYgLnJ0aW4tdGl0bGUgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNiAucnRpbi10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMjZjNGY7XG59XG4ucnQtcHJvZHVjdC1ibG9jay02IC5ydGluLWNhdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay02IC5yZHRoZW1lLXN0YXItcmF0aW5nIHtcbiAgei1pbmRleDogLTE7XG59XG4ucnQtcHJvZHVjdC1ibG9jay02IC5ydGluLXByaWNlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTYgLnJ0aW4tcHJpY2UgZGVsIHtcbiAgY29sb3I6ICM5YzljOWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgb3BhY2l0eTogMC41O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucnQtcHJvZHVjdC1ibG9jay02IC5ydGluLXByaWNlIGlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucnQtcHJvZHVjdC1ibG9jay02IC5ydGluLWJ1dHRvbnMge1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTYgLnJ0aW4tYnV0dG9ucyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNXB4IDNweCAwIDA7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucnQtcHJvZHVjdC1ibG9jay02IC5ydGluLWJ1dHRvbnMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTYgLnJ0aW4tYnV0dG9ucyBhIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG4ucnQtcHJvZHVjdC1ibG9jay02IC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydCxcbi5ydC1wcm9kdWN0LWJsb2NrLTYgLnJ0aW4tYnV0dG9ucyBhLmFkZGVkX3RvX2NhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucnQtcHJvZHVjdC1ibG9jay02IC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydC5hZGRlZCxcbi5ydC1wcm9kdWN0LWJsb2NrLTYgLnJ0aW4tYnV0dG9ucyBhLmFkZGVkX3RvX2NhcnQuYWRkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNiAucnRpbi1idXR0b25zIGEuYWN0aW9uLWNhcnQubG9hZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTYgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0LmxvYWRpbmcgLmZsYXRpY29uLXNob3BwaW5nLWNhcnQge1xuICBvcGFjaXR5OiAwO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNiAucnRpbi1idXR0b25zIGEuYWN0aW9uLWNhcnQubG9hZGluZzphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBXb29Db21tZXJjZTtcbiAgY29udGVudDogJ1xcZTAxYyc7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogaW5oZXJpdDtcbiAgbGVmdDogMTVweDtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTYgLnJ0aW4tY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDE3MHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgbGluZWFyO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNjpob3ZlciAucnRpbi1hY3Rpb25zID4gYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTYgLnJ0aW4tdGh1bWItd3JhcHBlcjpob3ZlciArIC5ydGluLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQcm9kdWN0IEJsb2NrIDdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIHByb2R1Y3Rfc2NhbGVfYW5pbWF0aW9uX291dCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSBzY2FsZSgwLjgpIHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEuMTUpIHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9kdWN0X3NjYWxlX2FuaW1hdGlvbl9pbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMS4xNSkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNyAucnR3cHZzLWFyY2hpdmUtdmFyaWF0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNyAucnRpbi10aHVtYi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNyAucnRpbi10aHVtYi13cmFwcGVyIC5ydGluLXRodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucnQtcHJvZHVjdC1ibG9jay03IC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tdGl0bGUtYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNyAucnRpbi10aHVtYi13cmFwcGVyIC5ydGluLXRpdGxlLWFyZWEgLnJ0aW4tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucnQtcHJvZHVjdC1ibG9jay03IC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tdGl0bGUtYXJlYSAucnRpbi10aXRsZSBhIHtcbiAgY29sb3I6ICMxMTE7XG59XG4ucnQtcHJvZHVjdC1ibG9jay03IC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMzBweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTcgLnJ0aW4tdGh1bWItd3JhcHBlciAucnRpbi1wcmljZSBkZWwge1xuICBjb2xvcjogIzljOWM5YztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTcgLnJ0aW4tdGh1bWItd3JhcHBlciAucnRpbi1wcmljZSBpbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNyAucnRpbi10aHVtYi13cmFwcGVyIC5ydGluLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNyAucnRpbi10aHVtYi13cmFwcGVyIC5ydGluLWJ1dHRvbnMgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoOTIsIDkyLCA5MiwgMC43NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZjI2YzRmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW46IDAgMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4ucnQtcHJvZHVjdC1ibG9jay03IC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tYnV0dG9ucyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucnQtcHJvZHVjdC1ibG9jay03IC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tYnV0dG9ucyBhLnJkdGhlbWUtd2lzaGxpc3QtaWNvbiBpbWcuYWpheC1sb2FkaW5nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTcgLnJ0aW4tdGh1bWItd3JhcHBlciAucnRpbi1idXR0b25zIGEuYWRkZWRfdG9fY2FydCxcbi5ydC1wcm9kdWN0LWJsb2NrLTcgLnJ0aW4tdGh1bWItd3JhcHBlciAucnRpbi1idXR0b25zIGEuYWN0aW9uLWNhcnQuYWRkZWQgaSxcbi5ydC1wcm9kdWN0LWJsb2NrLTcgLnJ0aW4tdGh1bWItd3JhcHBlciAucnRpbi1idXR0b25zIGEuYWN0aW9uLWNhcnQubG9hZGluZyBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTcgLnJ0aW4tdGh1bWItd3JhcHBlciAucnRpbi1idXR0b25zIGEuYWRkZWQ6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNyAucnRpbi10aHVtYi13cmFwcGVyIC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydC5sb2FkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay03IC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0LmxvYWRpbmc6YWZ0ZXIge1xuICBmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG4gIGNvbnRlbnQ6ICdcXGUwMWMnO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucnQtcHJvZHVjdC1ibG9jay03IC5ydGluLXRodW1iLXdyYXBwZXI6aG92ZXIgLnJ0aW4tYnV0dG9ucyBhIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucnQtcHJvZHVjdC1ibG9jay03IC5ydGluLXRodW1iLXdyYXBwZXI6aG92ZXIgLnJ0aW4tYnV0dG9ucyBhOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4ucnQtcHJvZHVjdC1ibG9jay03IC5ydGluLXRodW1iLXdyYXBwZXI6aG92ZXIgLnJ0aW4tYnV0dG9ucyBhOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4ucnQtcHJvZHVjdC1ibG9jay03IC5ydGluLXRodW1iLXdyYXBwZXI6aG92ZXIgLnJ0aW4tYnV0dG9ucyBhOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFByb2R1Y3QgQmxvY2sgOFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ydC1wcm9kdWN0LWJsb2NrLTgge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOCAucnRpbi10aHVtYi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay04IC5ydGluLXRodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucnQtcHJvZHVjdC1ibG9jay04IC5ydGluLXRodW1iIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTggLnJkdGhlbWUtc3Rhci1yYXRpbmcge1xuICBwYWRkaW5nOiA3cHggMCAxMnB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOCAucnRpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTggLnJ0aW4tdGl0bGUgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOCAucnRpbi1wcmljZS1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOCAucnRpbi1wcmljZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTggLnJ0aW4tcHJpY2UgZGVsIHtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOCAucnRpbi1wcmljZSBpbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTggLnJ0aW4tY2F0IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOCAucnRpbi1idXR0b25zIHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOCAucnRpbi1idXR0b25zIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyNmM0ZjtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOCAucnRpbi1idXR0b25zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMTA4LCA3OSwgMC43ODUpO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOCAucnRpbi1idXR0b25zIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucnQtcHJvZHVjdC1ibG9jay04IC5ydGluLWJ1dHRvbnMgYS5yZHRoZW1lLXdpc2hsaXN0LWljb24gaW1nLmFqYXgtbG9hZGluZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay04IC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydCxcbi5ydC1wcm9kdWN0LWJsb2NrLTggLnJ0aW4tYnV0dG9ucyBhLmFkZGVkX3RvX2NhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay04IC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydCBpLFxuLnJ0LXByb2R1Y3QtYmxvY2stOCAucnRpbi1idXR0b25zIGEuYWRkZWRfdG9fY2FydCBpIHtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOCAucnRpbi1idXR0b25zIGEuYWN0aW9uLWNhcnQuYWRkZWQsXG4ucnQtcHJvZHVjdC1ibG9jay04IC5ydGluLWJ1dHRvbnMgYS5hZGRlZF90b19jYXJ0LmFkZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTggLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0LmxvYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTggLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0LmxvYWRpbmc6YWZ0ZXIge1xuICBmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG4gIGNvbnRlbnQ6ICdcXGUwMWMnO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgcmlnaHQ6IDVweDtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTg6aG92ZXIgLnJ0aW4tYnV0dG9ucyB7XG4gIGJvdHRvbTogMTBweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gUHJvZHVjdCBCbG9jayA5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJ0LXByb2R1Y3QtYmxvY2stOSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay05IC5ydGluLXRodW1iLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTkgLnJ0aW4tdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTkgLnJ0aW4tdGh1bWIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOSAucmR0aGVtZS13aXNobGlzdC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxM3B4O1xuICBjb2xvcjogI2IwYjBiMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay05IC5yZHRoZW1lLXdpc2hsaXN0LWljb24ucmR0aGVtZS1yZW1vdmUtZnJvbS13aXNobGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmMjZjNGY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOSAucmR0aGVtZS13aXNobGlzdC1pY29uLnJkdGhlbWUtd2lzaGxpc3QtYWpheGxvYWRpbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgY29udGVudDogJ1xcZjAyMSc7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIHRvcDogOXB4O1xuICByaWdodDogMTJweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTkgLnJkdGhlbWUtd2lzaGxpc3QtaWNvbiAuYWpheC1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOSAucnRpbi1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDE1cHggMCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTkgLnJkdGhlbWUtc3Rhci1yYXRpbmcge1xuICBwYWRkaW5nOiA3cHggMCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOSAucnRpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDU1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOSAucnRpbi10aXRsZSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucnQtcHJvZHVjdC1ibG9jay05IC5ydGluLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOSAucnRpbi1yaWdodCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOSAucnRpbi1wcmljZS1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay05IC5hY3Rpb24tY2FydCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3R0b206IC0yNXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTkgLnJ0aW4tcHJpY2Uge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4ucnQtcHJvZHVjdC1ibG9jay05IC5ydGluLXByaWNlIGRlbCB7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTkgLnJ0aW4tcHJpY2UgaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucnQtcHJvZHVjdC1ibG9jay05IC5ydGluLWNhdCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTkgLnJ0aW4tdGh1bWItd3JhcHBlcjpob3ZlciAucnRpbi1wcmljZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucnQtcHJvZHVjdC1ibG9jay05IC5ydGluLXRodW1iLXdyYXBwZXI6aG92ZXIgLmFjdGlvbi1jYXJ0IHtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQcm9kdWN0IEJsb2NrIDEwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJ0LXByb2R1Y3QtYmxvY2stMTAge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTAgLnJ0aW4tdGh1bWItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTAgLnJ0aW4tdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEwIC5ydGluLXRodW1iIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEwIC5yZHRoZW1lLXN0YXItcmF0aW5nIHtcbiAgcGFkZGluZzogN3B4IDAgMTJweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEwIC5ydGluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTAgLnJ0aW4tdGl0bGUgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTAgLnJ0aW4tdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjI2YzRmO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTAgLnJ0aW4tcHJpY2UtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEwIC5ydGluLXByaWNlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTAgLnJ0aW4tcHJpY2UgZGVsIHtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTAgLnJ0aW4tcHJpY2UgaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMCAucnRpbi1jYXQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMCAucnRpbi1idXR0b25zIHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0Zjtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEwIC5ydGluLWJ1dHRvbnMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjI2YzRmO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMCAucnRpbi1idXR0b25zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMTA4LCA3OSwgMC43ODUpO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTAgLnJ0aW4tYnV0dG9ucyBhIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTAgLnJ0aW4tYnV0dG9ucyBhLnJkdGhlbWUtd2lzaGxpc3QtaWNvbiBpbWcuYWpheC1sb2FkaW5nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEwIC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydCxcbi5ydC1wcm9kdWN0LWJsb2NrLTEwIC5ydGluLWJ1dHRvbnMgYS5hZGRlZF90b19jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNHB4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTAgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0IGksXG4ucnQtcHJvZHVjdC1ibG9jay0xMCAucnRpbi1idXR0b25zIGEuYWRkZWRfdG9fY2FydCBpIHtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTAgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0IHNwYW4sXG4ucnQtcHJvZHVjdC1ibG9jay0xMCAucnRpbi1idXR0b25zIGEuYWRkZWRfdG9fY2FydCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTAgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0LmFkZGVkLFxuLnJ0LXByb2R1Y3QtYmxvY2stMTAgLnJ0aW4tYnV0dG9ucyBhLmFkZGVkX3RvX2NhcnQuYWRkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTAgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0LmxvYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEwIC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydC5sb2FkaW5nOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuICBjb250ZW50OiAnXFxlMDFjJztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMDpob3ZlciAucnRpbi1idXR0b25zIHtcbiAgYm90dG9tOiAwO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQcm9kdWN0IEJsb2NrIDExXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBwcm9kdWN0X3NjYWxlX2FuaW1hdGlvbl9vdXQge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgc2NhbGUoMC44KSByb3RhdGUoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxLjE1KSByb3RhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZHVjdF9zY2FsZV9hbmltYXRpb25faW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEuMTUpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMSAucnR3cHZzLWFyY2hpdmUtdmFyaWF0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTEgLnJ0aW4tdGh1bWItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTExIC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTExIC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tdGl0bGUtYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDBweDtcbiAgYm90dG9tOiA2NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTExIC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tdGl0bGUtYXJlYSAucnRpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTExIC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tdGl0bGUtYXJlYSAucnRpbi10aXRsZSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMSAucnRpbi10aHVtYi13cmFwcGVyIC5ydGluLXByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG4gIGxlZnQ6IDQwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTEgLnJ0aW4tdGh1bWItd3JhcHBlciAucnRpbi1wcmljZSBkZWwge1xuICBjb2xvcjogIzljOWM5YztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTExIC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tcHJpY2UgaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTExIC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTEgLnJ0aW4tdGh1bWItd3JhcHBlciAucnRpbi1idXR0b25zIGEge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSg5MiwgOTIsIDkyLCAwLjc1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTExIC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tYnV0dG9ucyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMSAucnRpbi10aHVtYi13cmFwcGVyIC5ydGluLWJ1dHRvbnMgYS5yZHRoZW1lLXdpc2hsaXN0LWljb24gaW1nLmFqYXgtbG9hZGluZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMSAucnRpbi10aHVtYi13cmFwcGVyIC5ydGluLWJ1dHRvbnMgYS5hZGRlZF90b19jYXJ0LFxuLnJ0LXByb2R1Y3QtYmxvY2stMTEgLnJ0aW4tdGh1bWItd3JhcHBlciAucnRpbi1idXR0b25zIGEuYWN0aW9uLWNhcnQuYWRkZWQgaSxcbi5ydC1wcm9kdWN0LWJsb2NrLTExIC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0LmxvYWRpbmcgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMSAucnRpbi10aHVtYi13cmFwcGVyIC5ydGluLWJ1dHRvbnMgYS5hZGRlZDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMSAucnRpbi10aHVtYi13cmFwcGVyIC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydC5sb2FkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMSAucnRpbi10aHVtYi13cmFwcGVyIC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydC5sb2FkaW5nOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuICBjb250ZW50OiAnXFxlMDFjJztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxM3B4O1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTEgLnJ0aW4tdGh1bWItd3JhcHBlcjpob3ZlciAucnRpbi10aXRsZS1hcmVhLFxuLnJ0LXByb2R1Y3QtYmxvY2stMTEgLnJ0aW4tdGh1bWItd3JhcHBlcjpob3ZlciAucnRpbi1wcmljZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTExIC5ydGluLXRodW1iLXdyYXBwZXI6aG92ZXIgLnJ0aW4tYnV0dG9ucyBhIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMSAucnRpbi10aHVtYi13cmFwcGVyOmhvdmVyIC5ydGluLWJ1dHRvbnMgYTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTEgLnJ0aW4tdGh1bWItd3JhcHBlcjpob3ZlciAucnRpbi1idXR0b25zIGE6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTExIC5ydGluLXRodW1iLXdyYXBwZXI6aG92ZXIgLnJ0aW4tYnV0dG9ucyBhOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFByb2R1Y3QgQmxvY2sgMTJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnRpbi1sYXlvdXQtNSAucnQtc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuLnJ0aW4tbGF5b3V0LTUgLnJ0LXNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG59XG4ucnRpbi1sYXlvdXQtNSAucnQtcHJvZHVjdC1ibG9jay5ydC1wcm9kdWN0LWJsb2NrLTEyIC5ydC1zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4ucnRpbi1sYXlvdXQtNSAucnQtcHJvZHVjdC1ibG9jay5ydC1wcm9kdWN0LWJsb2NrLTEyIC5ydC1zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xufVxuLnJ0aW4tbGF5b3V0LTUgLnJ0LXByb2R1Y3QtYmxvY2sucnQtcHJvZHVjdC1ibG9jay0xMiAucnQtc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLFxuLnJ0aW4tbGF5b3V0LTUgLnJ0LXByb2R1Y3QtYmxvY2sucnQtcHJvZHVjdC1ibG9jay0xMiAucnQtc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucnQtcHJvZHVjdC1ibG9jay5ydC1wcm9kdWN0LWJsb2NrLTEyIC5ydHdwdnMtdmFyaWF0aW9uLXRlcm1zLXdyYXBwZXIgLnJ0d3B2cy1jb2xvci10ZXJtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5ydHdwdnMucnR3cHZzLWFyY2hpdmUtYWxpZ24tbGVmdCAucnQtcHJvZHVjdC1ibG9jay0xMiAucnRpbi1jb250ZW50cyAudmFyaWF0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTIgLnJ0aW4tdGh1bWItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTIgLnJ0aW4tY29udGVudHMtYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMiAucnRpbi1jb250ZW50cy1ib3R0b20gLnJ0aW4tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiBhdXRvO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTIgLnJ0aW4tY29udGVudHMtYm90dG9tIC5ydGluLWNlbnRlciB7XG4gIGZsZXg6IGF1dG87XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMiAucnRpbi10aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMiAucnRpbi10aHVtYiBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMiAucmR0aGVtZS13aXNobGlzdC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxM3B4O1xuICBjb2xvcjogI2IwYjBiMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMiAucmR0aGVtZS13aXNobGlzdC1pY29uLnJkdGhlbWUtcmVtb3ZlLWZyb20td2lzaGxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZjI2YzRmO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEyIC5yZHRoZW1lLXdpc2hsaXN0LWljb24ucmR0aGVtZS13aXNobGlzdC1hamF4bG9hZGluZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBjb250ZW50OiAnXFxmMDIxJztcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTIgLnJkdGhlbWUtd2lzaGxpc3QtaWNvbiAuYWpheC1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTIgLnJ0aW4tY29udGVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjlweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMiAucmR0aGVtZS1zdGFyLXJhdGluZyB7XG4gIHBhZGRpbmc6IDdweCAwIDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMiAucnRpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMiAucnRpbi10aXRsZSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMiAucnRpbi1wcmljZS1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMiAuYWN0aW9uLWNhcnQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEyIC5ydGluLXByaWNlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTIgLnJ0aW4tcHJpY2UgZGVsIHtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTIgLnJ0aW4tcHJpY2UgaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMiAucnRpbi1jYXQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMiAucnRpbi10aHVtYi13cmFwcGVyOmhvdmVyIC5ydGluLXByaWNlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEyIC5ydGluLXRodW1iLXdyYXBwZXI6aG92ZXIgLmFjdGlvbi1jYXJ0IHtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLypcbi5ydHdwdnMucnR3cHZzLWFyY2hpdmUtYWxpZ24tbGVmdCAucnQtcHJvZHVjdC1ibG9jay0xMiAucnRpbi1jb250ZW50cyAgLnZhcmlhdGlvbnMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnJ0LXByb2R1Y3QtYmxvY2stMTIge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuXHQucnRpbi10aHVtYi13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cdC5ydGluLWNvbnRlbnRzLWJvdHRvbXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDM2cHg7XG5cdFx0LnJ0aW4tY2VudGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsZXg6IGF1dG87XG5cdFx0fVxuXHRcdC5ydGluLWNlbnRlciB7XG5cdFx0XHRmbGV4OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQucnRpbi10aHVtYiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXHQucmR0aGVtZS13aXNobGlzdC1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dG9wOiAxM3B4O1xuXHRcdGNvbG9yOiAjYjBiMGIwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHQmLnJkdGhlbWUtcmVtb3ZlLWZyb20td2lzaGxpc3Qge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxcHggNXB4IDBweCBmYWRlKCMwMDAsIDEwJSk7XG5cdFx0fVxuXHRcdCYucmR0aGVtZS13aXNobGlzdC1hamF4bG9hZGluZyB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMjEnO1xuXHRcdFx0XHRhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuXHRcdFx0XHR0b3A6IDlweDtcblx0XHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hamF4LWxvYWRpbmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHR9XG5cdC5ydGluLWNvbnRlbnRzIHtcdFxuXHRwYWRkaW5nLWJvdHRvbTogMjBweFx0XHRcdFxuXHRcdFxuXHR9XG5cdC5yZHRoZW1lLXN0YXItcmF0aW5nIHtcblx0XHRwYWRkaW5nOiA3cHggMCAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LnJ0aW4tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogQHByb2R1Y3RUaXRsZUNvbG9yO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IEBwcm9kdWN0VGl0bGVDb2xvcjtcblx0XHR9XG5cdH1cblx0XG5cdC5ydGluLXByaWNlLWFyZWEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cdC5hY3Rpb24tY2FydCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGJvdHRvbTogLTI1cHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcblx0fVxuXHQucnRpbi1wcmljZSB7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0ZGVsIHtcblx0XHRcdGNvbG9yOiAjOTU5NTk1O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0XHRpbnMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cdC5ydGluLWNhdCB7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdGNvbG9yOiBAcHJvZHVjdFRpdGxlQ29sb3I7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cblx0LnJ0aW4tdGh1bWItd3JhcHBlcjpob3ZlciB7XG5cdFx0LnJ0aW4tcHJpY2Uge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0LmFjdGlvbi1jYXJ0IHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxufVxuXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQcm9kdWN0IExpc3QgMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ydC1wcm9kdWN0LWxpc3QtMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucnQtcHJvZHVjdC1saXN0LTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucnQtcHJvZHVjdC1saXN0LTEgLnJkdGhlbWUtc3Rhci1yYXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnJ0LXByb2R1Y3QtbGlzdC0xIC5ydGluLXRodW1iLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnJ0LXByb2R1Y3QtbGlzdC0xIC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJ0LXByb2R1Y3QtbGlzdC0xIC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tdGh1bWIge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ydC1wcm9kdWN0LWxpc3QtMSAucnRpbi10aHVtYi13cmFwcGVyIC5ydGluLXRodW1iIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5ydC1wcm9kdWN0LWxpc3QtMSAucnRpbi10aHVtYi13cmFwcGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ydC1wcm9kdWN0LWxpc3QtMSAucnRpbi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ydC1wcm9kdWN0LWxpc3QtMSAucnRpbi10aXRsZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgOXB4O1xuICB9XG59XG4ucnQtcHJvZHVjdC1saXN0LTEgLnJ0aW4tdGl0bGUgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnJ0LXByb2R1Y3QtbGlzdC0xIC5ydGluLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2YyNmM0Zjtcbn1cbi5ydC1wcm9kdWN0LWxpc3QtMSAucnRpbi1jYXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucnQtcHJvZHVjdC1saXN0LTEgLnJ0aW4tcHJpY2Uge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnJ0LXByb2R1Y3QtbGlzdC0xIC5ydGluLXByaWNlIGRlbCB7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ydC1wcm9kdWN0LWxpc3QtMSAucnRpbi1wcmljZSBpbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJ0LXByb2R1Y3QtbGlzdC0xIC5ydGluLWV4Y2VycHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnJ0LXByb2R1Y3QtbGlzdC0xIC5ydGluLWV4Y2VycHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ydC1wcm9kdWN0LWxpc3QtMSAucnRpbi1idXR0b25zIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnJ0LXByb2R1Y3QtbGlzdC0xIC5ydGluLWJ1dHRvbnMgYSB7XG4gIG1hcmdpbjogNXB4IDRweCAwIDA7XG4gIHBhZGRpbmc6IDEycHggMTNweDtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuLnJ0LXByb2R1Y3QtbGlzdC0xIC5ydGluLWJ1dHRvbnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGJvcmRlci1jb2xvcjogI2YyNmM0ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4ucnQtcHJvZHVjdC1saXN0LTEgLnJ0aW4tYnV0dG9ucyBhIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG4ucnQtcHJvZHVjdC1saXN0LTEgLnJ0aW4tYnV0dG9ucyBhLnJkdGhlbWUtd2lzaGxpc3QtaWNvbiBpbWcuYWpheC1sb2FkaW5nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5ydC1wcm9kdWN0LWxpc3QtMSAucnRpbi1idXR0b25zIGEuYWN0aW9uLWNhcnQsXG4ucnQtcHJvZHVjdC1saXN0LTEgLnJ0aW4tYnV0dG9ucyBhLmFkZGVkX3RvX2NhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmMjZjNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cbi5ydC1wcm9kdWN0LWxpc3QtMSAucnRpbi1idXR0b25zIGEuYWN0aW9uLWNhcnQ6aG92ZXIsXG4ucnQtcHJvZHVjdC1saXN0LTEgLnJ0aW4tYnV0dG9ucyBhLmFkZGVkX3RvX2NhcnQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucnQtcHJvZHVjdC1saXN0LTEgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0IC5mbGF0aWNvbi1zaG9wcGluZy1jYXJ0LFxuLnJ0LXByb2R1Y3QtbGlzdC0xIC5ydGluLWJ1dHRvbnMgYS5hZGRlZF90b19jYXJ0IC5mbGF0aWNvbi1zaG9wcGluZy1jYXJ0IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnJ0LXByb2R1Y3QtbGlzdC0xIC5ydGluLWJ1dHRvbnMgYS5hY3Rpb24tY2FydC5hZGRlZCxcbi5ydC1wcm9kdWN0LWxpc3QtMSAucnRpbi1idXR0b25zIGEuYWRkZWRfdG9fY2FydC5hZGRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnQtcHJvZHVjdC1saXN0LTEgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0LmxvYWRpbmcge1xuICBwYWRkaW5nOiAxMnB4IDEzcHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5ydC1wcm9kdWN0LWxpc3QtMSAucnRpbi1idXR0b25zIGEuYWN0aW9uLWNhcnQubG9hZGluZyAuZmxhdGljb24tc2hvcHBpbmctY2FydCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucnQtcHJvZHVjdC1saXN0LTEgLnJ0aW4tYnV0dG9ucyBhLmFjdGlvbi1jYXJ0LmxvYWRpbmc6YWZ0ZXIge1xuICBmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG4gIGNvbnRlbnQ6ICdcXGUwMWMnO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIGxlZnQ6IDE1cHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFNsaWNrIFNsaWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ydC1zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4ucnQtc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnJ0LXNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3Zlcixcbi5ydC1zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjI2YzRmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ydC1zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLnJ0LXNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnJ0LXNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDVweDtcbn1cbi5ydC1zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogNXB4O1xufVxuLnJ0LXNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stcHJldixcbi5ydC1zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMSAucnQtc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuLnJ0LXByb2R1Y3QtYmxvY2stMSAucnQtc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgdG9wOiBjYWxjKDUwJSArIDI1cHgpO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNCAucnQtc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuLnJ0LXByb2R1Y3QtYmxvY2stNCAucnQtc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDI3cHgpO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNSAucnQtc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuLnJ0LXByb2R1Y3QtYmxvY2stNSAucnQtc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stNiAucnQtc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuLnJ0LXByb2R1Y3QtYmxvY2stNiAucnQtc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDE3cHgpO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stOCAucnQtc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuLnJ0LXByb2R1Y3QtYmxvY2stOCAucnQtc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDI3cHgpO1xufVxuLnByb2R1Y3QtZnVsbHNjcmVlbi1ncmlkLTQucnQtZWwtcHJvZHVjdC1mdWxsc2NyZWVuLWdyaWQtMSAucnRpbi1zZWMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2R1Y3QtZnVsbHNjcmVlbi1ncmlkLTQucnQtZWwtcHJvZHVjdC1mdWxsc2NyZWVuLWdyaWQtMSAucnRpbi12aWV3YWxsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFByb2R1Y3QgQmxvY2sgMTNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnQtcHJvZHVjdC1ibG9jay0xMyAucnRpbi10aHVtYixcbi5ydC1wcm9kdWN0LWJsb2NrLTEzIC5ydGluLWNvbnRlbnRzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTM6aG92ZXIgLnJ0aW4tdGh1bWIsXG4ucnQtcHJvZHVjdC1ibG9jay0xMzpob3ZlciAucnRpbi1jb250ZW50cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEzIC5ydGluLXRodW1iLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMyAucnRpbi10aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTMgLnJ0aW4tdGh1bWIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTMgLnlpdGgtd2Nxdi1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3MXB4O1xuICB0b3A6IDEzcHg7XG4gIGNvbG9yOiAjYjBiMGIwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmMjZjNGY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMyAucmR0aGVtZS13aXNobGlzdC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxM3B4O1xuICBjb2xvcjogI2IwYjBiMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMyAucmR0aGVtZS13aXNobGlzdC1pY29uLnJkdGhlbWUtcmVtb3ZlLWZyb20td2lzaGxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZjI2YzRmO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEzIC5yZHRoZW1lLXdpc2hsaXN0LWljb24ucmR0aGVtZS13aXNobGlzdC1hamF4bG9hZGluZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBjb250ZW50OiAnXFxmMDIxJztcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTMgLnJkdGhlbWUtd2lzaGxpc3QtaWNvbiAuYWpheC1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTMgLnJ0aW4tY29udGVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMyAucmR0aGVtZS1zdGFyLXJhdGluZyB7XG4gIHBhZGRpbmc6IDdweCAwIDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMyAucnRpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzY3Njc2Nztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEzIC5ydGluLXRpdGxlIGEge1xuICBjb2xvcjogIzY3Njc2Nztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEzIC5ydGluLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2YyNmM0Zjtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEzIC5ydGluLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTMgLnJ0aW4tcmlnaHQge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEzIC5ydGluLXByaWNlLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEzIC5hY3Rpb24tY2FydCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTEzIC5ydGluLXByaWNlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTMgLnJ0aW4tcHJpY2UgZGVsIHtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTMgLnJ0aW4tcHJpY2UgaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xMyAucnRpbi1idXR0b25zIGEge1xuICBwYWRkaW5nOiA4cHggMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTMgLnJ0aW4tYnV0dG9ucyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgb3BhY2l0eTogMC44O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTMgLnJ0aW4tY2F0IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTMgLnJ0aW4tdGh1bWItd3JhcHBlcjpob3ZlciAuYWN0aW9uLWNhcnQge1xuICBib3R0b206IC00OHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQcm9kdWN0IEJsb2NrIDE0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJ0LXByb2R1Y3QtYmxvY2stMTQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTQgLnJ0aW4tdGh1bWItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTE0IC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTQgLnJ0aW4tdGh1bWItd3JhcHBlciAucnRpbi10aHVtYiAub25zYWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTQgLnJ0aW4tdGh1bWItd3JhcHBlciAucnRpbi10aHVtYiAub25zYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTFhMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEzcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xNCAucnRpbi10aHVtYi13cmFwcGVyIC5ydGluLXRodW1iIC5vbnNhbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWExYTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxM3B4O1xuICByaWdodDogMTRweDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTE0IC5ydGluLXRodW1iLXdyYXBwZXIgLmFjdGlvbi1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xNCAucnRpbi10aHVtYi13cmFwcGVyIC5hY3Rpb24tYnRuIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTE0IC5ydGluLXRodW1iLXdyYXBwZXIgLmFjdGlvbi1idG4gbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2YyNmM0ZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xNCAucnRpbi10aHVtYi13cmFwcGVyIC5hY3Rpb24tYnRuIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTE0IC5ydGluLXRodW1iLXdyYXBwZXIgLmFjdGlvbi1idG4gbGkgYS5yZHRoZW1lLXdpc2hsaXN0LWljb24gaW1nLmFqYXgtbG9hZGluZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xNCAucnRpbi10aHVtYi13cmFwcGVyIC5hY3Rpb24tYnRuIGxpIGEuYWRkZWRfdG9fY2FydCxcbi5ydC1wcm9kdWN0LWJsb2NrLTE0IC5ydGluLXRodW1iLXdyYXBwZXIgLmFjdGlvbi1idG4gbGkgYS5hY3Rpb24tY2FydC5hZGRlZCBpLFxuLnJ0LXByb2R1Y3QtYmxvY2stMTQgLnJ0aW4tdGh1bWItd3JhcHBlciAuYWN0aW9uLWJ0biBsaSBhLmFjdGlvbi1jYXJ0LmxvYWRpbmcgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xNCAucnRpbi10aHVtYi13cmFwcGVyIC5hY3Rpb24tYnRuIGxpIGEuYWRkZWQ6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTQgLnJ0aW4tdGh1bWItd3JhcHBlciAuYWN0aW9uLWJ0biBsaSBhLmFjdGlvbi1jYXJ0LmxvYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTE0IC5ydGluLXRodW1iLXdyYXBwZXIgLmFjdGlvbi1idG4gbGkgYS5hY3Rpb24tY2FydC5sb2FkaW5nOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuICBjb250ZW50OiAnXFxlMDFjJztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxM3B4O1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTQgLnJ0aW4tdGh1bWItd3JhcHBlciAuY2FydC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTE0IC5ydGluLXRodW1iLXdyYXBwZXIgLmNhcnQtYnRuIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTQgLnJ0aW4tdGh1bWItd3JhcHBlciAuY2FydC1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xNCAucnRpbi10aHVtYi13cmFwcGVyIC5jYXJ0LWJ0biA+IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweCAyMnB4IDdweDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xNCAucnRpbi10aHVtYi13cmFwcGVyIC5jb2xvci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTQgLnJ0aW4tdGh1bWItd3JhcHBlciAuY29sb3ItbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTQgLnJ0aW4tdGh1bWItd3JhcHBlciAuaXRlbS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTQgLnJ0aW4tdGh1bWItd3JhcHBlciAuaXRlbS1jb250ZW50IC5yZHRoZW1lLXN0YXItcmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xNCAucnRpbi10aHVtYi13cmFwcGVyIC5ydGluLXRpdGxlLWFyZWEgLnJ0aW4tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTE0IC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tdGl0bGUtYXJlYSAucnRpbi10aXRsZSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xNCAucnRpbi10aHVtYi13cmFwcGVyIC5ydGluLXByaWNlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTE0IC5ydGluLXRodW1iLXdyYXBwZXIgLnJ0aW4tcHJpY2UgZGVsIHtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgb3BhY2l0eTogMC41O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xNCAucnRpbi10aHVtYi13cmFwcGVyIC5ydGluLXByaWNlIGlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xNCAucnRpbi10aHVtYi13cmFwcGVyOmhvdmVyIC5ydGluLXRodW1iIC5hY3Rpb24tYnRuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTE0IC5ydGluLXRodW1iLXdyYXBwZXI6aG92ZXIgLnJ0aW4tdGh1bWIgLmFjdGlvbi1idG4gbGkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTQgLnJ0aW4tdGh1bWItd3JhcHBlcjpob3ZlciAucnRpbi10aHVtYiAuYWN0aW9uLWJ0biBsaTpudGgtY2hpbGQoMm4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTQgLnJ0aW4tdGh1bWItd3JhcHBlcjpob3ZlciAucnRpbi10aHVtYiAuYWN0aW9uLWJ0biBsaTpudGgtY2hpbGQoM24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnJ0LXByb2R1Y3QtYmxvY2stMTQgLnJ0aW4tdGh1bWItd3JhcHBlcjpob3ZlciAuY2FydC1idG4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4ucnQtcHJvZHVjdC1ibG9jay0xNCAucnRpbi10aHVtYi13cmFwcGVyOmhvdmVyIC5ydGluLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnJ0LWVsLWluZm8tYm94LTMgLnByb2R1Y3QtYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ydC1lbC1pbmZvLWJveC0zIC5wcm9kdWN0LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnJ0LWVsLWluZm8tYm94LTMgLnByb2R1Y3QtYm94IC5pdGVtLWltZyBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcbn1cbi5ydC1lbC1pbmZvLWJveC0zIC5wcm9kdWN0LWJveCAuaXRlbS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucnQtZWwtaW5mby1ib3gtMyAucHJvZHVjdC1ib3ggLml0ZW0tY29udGVudCAuaXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJ0LWVsLWluZm8tYm94LTMgLnByb2R1Y3QtYm94IC5pdGVtLWNvbnRlbnQgLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJ0LWVsLWluZm8tYm94LTMgLnByb2R1Y3QtYm94IC5pdGVtLWNvbnRlbnQgLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnJ0LWVsLWluZm8tYm94LTMgLnByb2R1Y3QtYm94IC5pdGVtLWNvbnRlbnQgLml0ZW0tdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnJ0LWVsLWluZm8tYm94LTMgLnByb2R1Y3QtYm94IC5pdGVtLWNvbnRlbnQgLml0ZW0tc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnJ0LWVsLWluZm8tYm94LTMgLnByb2R1Y3QtYm94IC5pdGVtLWNvbnRlbnQgLml0ZW0tYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJ0LWVsLWluZm8tYm94LTMgLnByb2R1Y3QtYm94IC5pdGVtLWNvbnRlbnQgLml0ZW0tYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ucnQtZWwtaW5mby1ib3gtMyAucHJvZHVjdC1ib3ggLml0ZW0tY29udGVudCAuaXRlbS1idG46aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5ydC1lbC1pbmZvLWJveC0zIC5wcm9kdWN0LWJveDpob3ZlciAuaXRlbS1pbWcgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCgtMTBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCgtMTBweCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVYKC0xMHB4KTtcbn1cbi5ydC1lbC1pbmZvLWJveC0zIC5yaWdodC10b3AgLml0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnJ0LWVsLWluZm8tYm94LTMgLnJpZ2h0LWJvdHRvbSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucnQtZWwtaW5mby1ib3gtMyAucmlnaHQtYm90dG9tIC5pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xufVxuLnJ0LWVsLWluZm8tYm94LTMgLmxlZnQtYm90dG9tIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ucnQtZWwtaW5mby1ib3gtMyAubGVmdC1ib3R0b20gLml0ZW0taW1nIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiBhdXRvO1xuICAtbXMtZmxleDogYXV0bztcbiAgZmxleDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ0cHgpIHtcbiAgLnJ0LWVsLWluZm8tYm94LTMgLmxlZnQtYm90dG9tIC5pdGVtLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03M3B4O1xuICAgIGZsZXg6IGluaGVyaXQ7XG4gIH1cbn1cbi5ydC1lbC1pbmZvLWJveC0zIC5sZWZ0LWJvdHRvbSAuaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucnQtZWwtaW5mby1ib3gtMyAucmlnaHQtYm90dG9tLWNlbnRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ0cHgpIHtcbiAgLnJ0LWVsLWluZm8tYm94LTMgLnJpZ2h0LWJvdHRvbS1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzNweDtcbiAgICBmbGV4OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucnQtZWwtaW5mby1ib3gtMyAucmlnaHQtYm90dG9tLWNlbnRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gQ29udGFjdCBGb3JtIDdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWV0cm8tY29udGFjdC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDcwcHggNzBweCA1MHB4O1xufVxuLm1ldHJvLWNvbnRhY3QtZm9ybSAucnRpbi10aXRsZSB7XG4gIGNvbG9yOiAjMTExO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubWV0cm8tY29udGFjdC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZXRyby1jb250YWN0LWZvcm0gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWV0cm8tY29udGFjdC1mb3JtIC5mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5tZXRyby1jb250YWN0LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1ldHJvLWNvbnRhY3QtZm9ybSAud3BjZjctc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHggMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1ldHJvLWNvbnRhY3QtZm9ybSAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDEwOCwgNzksIDAuOCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWV0cm8tY29udGFjdC1mb3JtIC53cGNmNy1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG59XG4ubWV0cm8tY29udGFjdC1mb3JtIHNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubWV0cm8tY29udGFjdC1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0tMSAubmV3c2xldHRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0tMSAubmV3c2xldHRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5ld3NsZXR0ZXItZm9ybS0xIC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3c2xldHRlci1mb3JtLTEgLm5ld3NsZXR0ZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItZm9ybS0xIC5uZXdzbGV0dGVyLWVtYWlsIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogMCAxOHB4O1xufVxuLm5ld3NsZXR0ZXItZm9ybS0xIC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3c2xldHRlci1mb3JtLTEgLm5ld3NsZXR0ZXItc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubmV3c2xldHRlci1mb3JtLTEgLm5ld3NsZXR0ZXItc3VibWl0IC5hamF4LWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5uZXdzbGV0dGVyLWZvcm0tMSAubmV3c2xldHRlci1zdWJtaXQgLmFqYXgtbG9hZGVyOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBjb250ZW50OiAnXFxmMDIxJztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0tMSAubmV3c2xldHRlci1zdWJtaXQgLmFqYXgtbG9hZGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLWZvcm0tMSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NsZXR0ZXItZm9ybS0xIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3c2xldHRlci1mb3JtLTEgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItZm9ybS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm5ld3NsZXR0ZXItZm9ybS0xIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3NsZXR0ZXItZm9ybS0xIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA3cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0tMSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItZm9ybS0xIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzVlNWU1ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3c2xldHRlci1mb3JtLTEgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLWZvcm0tMSAud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuLm5ld3NsZXR0ZXItZm9ybS0xIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgYmFja2dyb3VuZDogIzE4N2IxODtcbn1cbi5jb250YWN0LWRhcmtiZyAubmV3c2xldHRlci1mb3JtLTEgLm5ld3NsZXR0ZXItdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0LWRhcmtiZyAubmV3c2xldHRlci1mb3JtLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTExO1xufVxuLm5ld3NsZXR0ZXItZm9ybS0yIC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0tMiAubmV3c2xldHRlci1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogN3B4IDAgMDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0tMiAubmV3c2xldHRlci1lbWFpbC1hcmVhIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0tMiAubmV3c2xldHRlci1lbWFpbC1hcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5ld3NsZXR0ZXItZm9ybS0yIC5uZXdzbGV0dGVyLWVtYWlsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLm5ld3NsZXR0ZXItZm9ybS0yIC5uZXdzbGV0dGVyLWVtYWlsIGlucHV0IHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM2YTZhNmE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubmV3c2xldHRlci1mb3JtLTIgLm5ld3NsZXR0ZXItZW1haWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm5ld3NsZXR0ZXItZm9ybS0yIC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c2xldHRlci1mb3JtLTIgLm5ld3NsZXR0ZXItc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDAgNDVweDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0tMiAubmV3c2xldHRlci1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0tMiAubmV3c2xldHRlci1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLWZvcm0tMiAubmV3c2xldHRlci1zdWJtaXQgLmFqYXgtbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAyMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5ld3NsZXR0ZXItZm9ybS0yIC5uZXdzbGV0dGVyLXN1Ym1pdCAuYWpheC1sb2FkZXI6YWZ0ZXIge1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6ICdcXGYwMjEnO1xufVxuLm5ld3NsZXR0ZXItZm9ybS0yIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3NsZXR0ZXItZm9ybS0yIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA3cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0tMiAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM1ZTVlNWU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmV3c2xldHRlci1mb3JtLTIgLndwY2Y3LXJlc3BvbnNlLW91dHB1dC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0tMiAud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGJhY2tncm91bmQ6ICMxODdiMTg7XG59XG4ubmV3c2xldHRlci1mb3JtLTMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmV3c2xldHRlci1mb3JtLTMgLm5ld3NsZXR0ZXItdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ld3NsZXR0ZXItZm9ybS0zIC5uZXdzbGV0dGVyLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiA3cHggMCAwO1xufVxuLm5ld3NsZXR0ZXItZm9ybS0zIC5uZXdzbGV0dGVyLWVtYWlsLWFyZWEge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybS0zIC5uZXdzbGV0dGVyLWVtYWlsLWFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmV3c2xldHRlci1mb3JtLTMgLm5ld3NsZXR0ZXItZW1haWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAubmV3c2xldHRlci1mb3JtLTMgLm5ld3NsZXR0ZXItZW1haWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItZm9ybS0zIC5uZXdzbGV0dGVyLWVtYWlsIGlucHV0IHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM2YTZhNmE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubmV3c2xldHRlci1mb3JtLTMgLm5ld3NsZXR0ZXItZW1haWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm5ld3NsZXR0ZXItZm9ybS0zIC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c2xldHRlci1mb3JtLTMgLm5ld3NsZXR0ZXItc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDAgNDVweDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0tMyAubmV3c2xldHRlci1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0tMyAubmV3c2xldHRlci1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybS0zIC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItZm9ybS0zIC5uZXdzbGV0dGVyLXN1Ym1pdCAuYWpheC1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDIxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubmV3c2xldHRlci1mb3JtLTMgLm5ld3NsZXR0ZXItc3VibWl0IC5hamF4LWxvYWRlcjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgY29udGVudDogJ1xcZjAyMSc7XG59XG4ubmV3c2xldHRlci1mb3JtLTMgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3c2xldHRlci1mb3JtLTMgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDdweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybS0zIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItZm9ybS0zIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzVlNWU1ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0tMyAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG4ubmV3c2xldHRlci1mb3JtLTMgLndwY2Y3LXJlc3BvbnNlLW91dHB1dC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0tMyAud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGJhY2tncm91bmQ6ICMxODdiMTg7XG59XG4ubmV3c2xldHRlci1mb3JtLTQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybS00IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ubmV3c2xldHRlci1mb3JtLTQgLm5ld3NsZXR0ZXItdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ld3NsZXR0ZXItZm9ybS00IC5uZXdzbGV0dGVyLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiA3cHggMCA0MHB4IDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ld3NsZXR0ZXItZm9ybS00IC5uZXdzbGV0dGVyLXN1YnRpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDUzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG4ubmV3c2xldHRlci1mb3JtLTQgLm5ld3NsZXR0ZXItZW1haWwtYXJlYSB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAubmV3c2xldHRlci1mb3JtLTQgLm5ld3NsZXR0ZXItZW1haWwtYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLWZvcm0tNCAubmV3c2xldHRlci1lbWFpbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0tNCAubmV3c2xldHRlci1lbWFpbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubmV3c2xldHRlci1mb3JtLTQgLm5ld3NsZXR0ZXItZW1haWwgaW5wdXQge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5ld3NsZXR0ZXItZm9ybS00IC5uZXdzbGV0dGVyLWVtYWlsIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0tNCAubmV3c2xldHRlci1lbWFpbCBpbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubmV3c2xldHRlci1mb3JtLTQgLm5ld3NsZXR0ZXItc3VibWl0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzbGV0dGVyLWZvcm0tNCAubmV3c2xldHRlci1zdWJtaXQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6ICdcXGYwZTAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOXB4O1xuICB0b3A6IDIzJTtcbiAgY29sb3I6ICNhOGE4YTg7XG59XG4ubmV3c2xldHRlci1mb3JtLTQgLm5ld3NsZXR0ZXItc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2YyNmM0ZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIGZvbnQtZmFtaWx5OiBKb3NlZmluIFNhbnMsIHNhbnMtc2VyaWY7XG59XG4ubmV3c2xldHRlci1mb3JtLTQgLm5ld3NsZXR0ZXItc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAubmV3c2xldHRlci1mb3JtLTQgLm5ld3NsZXR0ZXItc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0tNCAubmV3c2xldHRlci1zdWJtaXQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4ubmV3c2xldHRlci1mb3JtLTQgLm5ld3NsZXR0ZXItc3VibWl0IC5hamF4LWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMjFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5uZXdzbGV0dGVyLWZvcm0tNCAubmV3c2xldHRlci1zdWJtaXQgLmFqYXgtbG9hZGVyOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBjb250ZW50OiAnXFxmMDIxJztcbn1cbi5uZXdzbGV0dGVyLWZvcm0tNCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzbGV0dGVyLWZvcm0tNCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogN3B4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAubmV3c2xldHRlci1mb3JtLTQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ubmV3c2xldHRlci1mb3JtLTQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNWU1ZTVlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybS00IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLWZvcm0tNCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuLm5ld3NsZXR0ZXItZm9ybS00IC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgYmFja2dyb3VuZDogIzE4N2IxODtcbn1cbi5uZXdzbGV0dGVyLWZvcm0tMy5uZXdzbGV0dGVyLWZvcm0tNSAubmV3c2xldHRlci1lbWFpbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbn1cbi5uZXdzbGV0dGVyLWZvcm0tMy5uZXdzbGV0dGVyLWZvcm0tNSAubmV3c2xldHRlci1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDU3cHg7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0tMy5uZXdzbGV0dGVyLWZvcm0tNSAubmV3c2xldHRlci1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIEluc3RhZ3JhbSBGZWVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNzYl9pbnN0YWdyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jc2JfaW5zdGFncmFtICNzYmlfbG9hZCAuc2JpX2ZvbGxvd19idG4ge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4jc2JfaW5zdGFncmFtICNzYmlfbG9hZCAuc2JpX2ZvbGxvd19idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZjI2YzRmO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNzYl9pbnN0YWdyYW0gI3NiaV9sb2FkIC5zYmlfZm9sbG93X2J0biBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbiNzYl9pbnN0YWdyYW0gI3NiaV9sb2FkIC5zYmlfZm9sbG93X2J0biBhOmZvY3VzLFxuI3NiX2luc3RhZ3JhbSAjc2JpX2xvYWQgLnNiaV9mb2xsb3dfYnRuIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjI2YzRmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4jc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfcGhvdG9fd3JhcCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbiNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9waG90b193cmFwIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVZKDY4JSk7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAzO1xufVxuI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX3Bob3RvX3dyYXAgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMTA4LCA3OSwgMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4jc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfcGhvdG9fd3JhcCBhOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSg1MCUpO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX3Bob3RvX3dyYXAgYTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaG9tZS1zbGlkZXItbmV3LTYgLmxzLWJvdHRvbS1uYXYtd3JhcHBlciB7XG4gIHRvcDogLTg0cHggIWltcG9ydGFudDtcbiAgbGVmdDogNTlweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLmhvbWUtc2xpZGVyLW5ldy02IC5scy1ib3R0b20tbmF2LXdyYXBwZXIge1xuICAgIHRvcDogLTQ1cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLndjLXN0cmlwZS1lbGVtZW50cy1maWVsZCxcbi53Yy1zdHJpcGUtaWJhbi1lbGVtZW50LWZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMTRweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgLnN0cmlwZS1jYXJkLWdyb3VwLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyAuc3RyaXBlLWNhcmQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tcm93Lndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtc2F2ZU5ldy53b29jb21tZXJjZS12YWxpZGF0ZWQgbGFiZWwge1xuICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG59XG4jd2Mtc3RyaXBlLWNjLWZvcm0gZGl2LmZvcm0tcm93IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tcm93Lndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtc2F2ZU5ldy53b29jb21tZXJjZS12YWxpZGF0ZWQge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG59XG4uc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2xpY2stY3VzdG9tLW5hdiAjc2xpY2stcHJldixcbi5zbGljay1jdXN0b20tbmF2ICNzbGljay1uZXh0IHtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjFmNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNsaWNrLWN1c3RvbS1uYXYgI3NsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stY3VzdG9tLW5hdiAjc2xpY2stbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNsaWNrLWN1c3RvbS1uYXYubmF2LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2xpY2stZG90cyB7XG4gIHJpZ2h0OiAtMTYwcHg7XG4gIHRvcDogNTUlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsLWxlYWRpbmctemVybztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICByaWdodDogLTEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaTo6bWFya2VyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ExYTFhMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpY2stZG90cyBsaTo6bWFya2VyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTo6bWFya2VyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTo6bWFya2VyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICB3aWR0aDogMjJweDtcbn1cbi5zbGlkZXItbGF5b3V0MSB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbGlkZXItbGF5b3V0MSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1sYXlvdXQxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItbGF5b3V0MSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNsaWRlci1sYXlvdXQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjFmNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4uc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQgLml0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItdGV4dC1jb250ZW50IC5pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDBzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItdGV4dC1jb250ZW50IC5pdGVtLXRpdGxlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQgLml0ZW0tc3VidGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItdGV4dC1jb250ZW50IC5pdGVtLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQgcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItdGV4dC1jb250ZW50IC5pdGVtLWJ0biB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS1idG4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS1idG4gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQgLml0ZW0tYnRuIGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS1idG4gYSBpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4uc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQgLml0ZW0tYnRuIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA3NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS1idG4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItdGV4dC1jb250ZW50IC5pdGVtLWJ0biBhOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAuaXRlbS10aXRsZTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDMuOHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMuOHMgZWFzZS1pbi1vdXQ7XG59XG4uc2xpZGVyLWxheW91dDEgLnNsaWRlci1zbWFsbC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMCAwIDUwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWxheW91dDEgLnNsaWRlci1zbWFsbC1pbWcge1xuICAgIHBhZGRpbmc6IDUwcHggODBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItc21hbGwtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2xpZGVyLWxheW91dDEgLnNsaWRlci1zbWFsbC1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9tZWRpYS9zaGFwZV8xLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItc21hbGwtaW1nIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItc21hbGwtaW1nIC5zbGljay1zbGlkZSBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBwYWRkaW5nOiAyNXB4IDAgMCA1cHg7XG59XG4uc2xpZGVyLWxheW91dDEgLnNsaWRlci1sYXJnZS1pbWcge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItbGFyZ2UtaW1nIC5zbGljay1zbGlkZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNsaWRlci1sYXlvdXQxIC5zaGFyZS1idG4td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4MHB4O1xuICBsZWZ0OiA1MHB4O1xuICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlci1sYXlvdXQxIC5zaGFyZS1idG4td3JhcCB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1sYXlvdXQxIC5zaGFyZS1idG4td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlci1sYXlvdXQxIC5zaGFyZS1idG4td3JhcCAuaXRlbS1idG4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAyMnB4IDVweCA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWRlci1sYXlvdXQxIC5zaGFyZS1idG4td3JhcCAuaXRlbS1idG4gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2xpZGVyLWxheW91dDEgLnNoYXJlLWJ0bi13cmFwIC5zaGFyZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMjZweDtcbiAgbGVmdDogM3B4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDA7XG59XG4uc2xpZGVyLWxheW91dDEgLnNoYXJlLWJ0bi13cmFwIC5zaGFyZS1pY29uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNsaWRlci1sYXlvdXQxIC5zaGFyZS1idG4td3JhcCAuc2hhcmUtaWNvbiBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWRlci1sYXlvdXQxIC5zaGFyZS1idG4td3JhcCAuc2hhcmUtaWNvbiBsaSBhIGkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xufVxuLnNsaWRlci1sYXlvdXQxIC5zaGFyZS1idG4td3JhcCAuc2hhcmUtaWNvbiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2xpZGVyLWxheW91dDEgLnNoYXJlLWJ0bi13cmFwOmhvdmVyIC5zaGFyZS1pY29uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZXItbGF5b3V0MSAuc2hhcmUtYnRuLXdyYXA6aG92ZXIgLnNoYXJlLWljb24gbGkge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnNsaWRlci1sYXlvdXQxIC5zaGFyZS1idG4td3JhcDpob3ZlciAuc2hhcmUtaWNvbiBsaTpudGgtY2hpbGQoMW4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLnNsaWRlci1sYXlvdXQxIC5zaGFyZS1idG4td3JhcDpob3ZlciAuc2hhcmUtaWNvbiBsaTpudGgtY2hpbGQoMm4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnNsaWRlci1sYXlvdXQxIC5zaGFyZS1idG4td3JhcDpob3ZlciAuc2hhcmUtaWNvbiBsaTpudGgtY2hpbGQoM24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnNsaWRlci1sYXlvdXQxIC5zaGFyZS1idG4td3JhcDpob3ZlciAuc2hhcmUtaWNvbiBsaTpudGgtY2hpbGQoNG4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnNsaWRlci1sYXlvdXQxIC5zaGFyZS1idG4td3JhcDpob3ZlciAuc2hhcmUtaWNvbiBsaTpudGgtY2hpbGQoNW4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuLnNsaWRlci1sYXlvdXQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRlYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogSm9zZWZpbiBTYW5zLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gNDg5cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWxheW91dDIgLnNsaWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWxheW91dDIgLnNsaWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2xpZGVyLWxheW91dDIgLnNsaWRlci1jb250ZW50IC5pdGVtLXN1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItbGF5b3V0MiAuc2xpZGVyLWNvbnRlbnQgLml0ZW0tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWxheW91dDIgLnNsaWRlci1jb250ZW50IC5pdGVtLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItY29udGVudCAuaXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItY29udGVudCAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG4uc2xpZGVyLWxheW91dDIgLnNsaWRlci1jb250ZW50IHAge1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWxheW91dDIgLnNsaWRlci1jb250ZW50IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbGlkZXItbGF5b3V0MiAuc2xpZGVyLWNvbnRlbnQgLml0ZW0tYnRuIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5zbGlkZXItbGF5b3V0MiAuc2xpZGVyLWNvbnRlbnQgLml0ZW0tYnRuIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxM3B4IDI0cHggMTFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItY29udGVudCAuaXRlbS1idG4gYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDhweDtcbiAgfVxufVxuLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItY29udGVudCAuaXRlbS1idG4gYSBpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItY29udGVudCAuaXRlbS1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItY29udGVudCAuaXRlbS1idG4gYTpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItaW1nIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2xpZGVyLWxheW91dDIgLnNsaWRlci1pbWcgLmJnLXNoYXBlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItaW1nIC5iZy1zaGFwZSBsaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2xpZGVyLWxheW91dDIgLnNsaWRlci1pbWcgLmJnLXNoYXBlIGxpOm50aC1jaGlsZCgxbikge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyMyU7XG59XG4uc2xpZGVyLWxheW91dDIgLnNsaWRlci1pbWcgLmJnLXNoYXBlIGxpOm50aC1jaGlsZCgybikge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE1JTtcbn1cbi5zbGlkZXItbGF5b3V0MiAuc2xpZGVyLXByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1JTtcbiAgbGVmdDogNDMlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWxheW91dDIgLnNsaWRlci1wcmljZSB7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItbGF5b3V0MiAuc2xpZGVyLXByaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2xpZGVyLWxheW91dDIgLnNsaWRlci1wcmljZSAucHJpY2UtYm94IHtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgd2lkdGg6IDE5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItbGF5b3V0MiAuc2xpZGVyLXByaWNlIC5wcmljZS1ib3gge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4uc2xpZGVyLWxheW91dDIgLnNsaWRlci1wcmljZSAucHJpY2UtYm94IC5wcmljZS10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItcHJpY2UgLnByaWNlLWJveCAucHJpY2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2xpZGVyLWxheW91dDIgLnNsaWRlci1wcmljZSAucHJpY2UtYm94IC5wcmljZS1udW1iZXIge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItbGF5b3V0MiAuc2xpZGVyLXByaWNlIC5wcmljZS1ib3ggLnByaWNlLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uc2xpZGVyLWxheW91dDIgLnNsaWRlci1wcmljZSAucHJpY2UtYm94IC5wcmljZS1udW1iZXIgLmN1cnJlbmN5LXN5bWJvbCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWxheW91dDIgLnNsaWRlci1wcmljZSAucHJpY2UtYm94IC5wcmljZS1udW1iZXIgLmN1cnJlbmN5LXN5bWJvbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2xpZGVyLWxheW91dDIgLnNsaWNrLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIxJTtcbiAgbGVmdDogY2FsYygoMTAwJSAtIDEyOThweCkgLyAyKTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zbGlkZXItbGF5b3V0MiAuc2xpY2stbmF2aWdhdGlvbiB7XG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDE0MjZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlci1sYXlvdXQyIC5zbGljay1uYXZpZ2F0aW9uIHtcbiAgICBib3R0b206IDEwJTtcbiAgICBib3R0b206IDIyJTtcbiAgICBsZWZ0OiA5OXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWxheW91dDIgLnNsaWNrLW5hdmlnYXRpb24ge1xuICAgIGJvdHRvbTogMTYlO1xuICAgIGxlZnQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItbGF5b3V0MiAuc2xpY2stbmF2aWdhdGlvbiB7XG4gICAgYm90dG9tOiAzNnB4O1xuICAgIGxlZnQ6IDI2cHg7XG4gIH1cbn1cbi5zbGlkZXItbGF5b3V0MiAuc2xpY2stbmF2aWdhdGlvbiAucGFnaW5naW5mbyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1sYXlvdXQyIC5zbGljay1uYXZpZ2F0aW9uIC5wYWdpbmdpbmZvIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5zbGlkZXItbGF5b3V0MiAuc2xpY2stbmF2aWdhdGlvbiAuc2xpY2stYXJyb3cge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItbGF5b3V0MiAuc2xpY2stbmF2aWdhdGlvbiAuc2xpY2stYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNsaWRlci1sYXlvdXQyIC5zbGljay1uYXZpZ2F0aW9uIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNsaWRlci1sYXlvdXQyIC5zbGljay1uYXZpZ2F0aW9uIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHkgPiAuZm94LXRvb2x0aXAge1xuICBmb250LXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgLW8tYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuYm9keSA+IC5mb3gtdG9vbHRpcCxcbmJvZHkgPiAuZm94LXRvb2x0aXAgLmZveC10b29sdGlwLWJvdHRvbTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmMjZjNGY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbmJvZHkgPiAuZm94LXRvb2x0aXAgLmZveC10b29sdGlwLWJvdHRvbSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIGJvdHRvbTogLTE2cHg7XG59XG5ib2R5ID4gLmZveC10b29sdGlwIC5mb3gtdG9vbHRpcC1ib3R0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogLTIwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmhhcy1mb290ZXItZGFyayAud2lkZ2V0X21ldHJvX2Fib3V0IGltZyB7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaGFzLWZvb3Rlci1kYXJrIC53aWRnZXRfbWV0cm9fYWJvdXQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmhhcy1mb290ZXItZGFyayAud2lkZ2V0X21ldHJvX2Fib3V0IHVsIGxpIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oYXMtZm9vdGVyLWRhcmsgLmZvb3Rlci10b3AtYXJlYSAud2lkZ2V0ID4gaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhhcy1mb290ZXItZGFyayAuZm9vdGVyLXRvcC1hcmVhIC53aWRnZXQgPiBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uaGFzLWZvb3Rlci1kYXJrIC53aWRnZXQgPiBoMzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uaGFzLWZvb3Rlci1kYXJrIC5mb290ZXItdG9wLWFyZWEgYTpsaW5rLFxuLmhhcy1mb290ZXItZGFyayAuZm9vdGVyLXRvcC1hcmVhIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmhhcy1mb290ZXItZGFyayAuZm9vdGVyLXRvcC1hcmVhIC53aWRnZXQgYTpob3Zlcixcbi5oYXMtZm9vdGVyLWRhcmsgLmZvb3Rlci10b3AtYXJlYSAud2lkZ2V0IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaGFzLWZvb3Rlci1kYXJrIC5mb290ZXItYm90dG9tLWlubmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmhhcy1mb290ZXItZGFyayAucGF5bWVudC1pY29ucy5wYXltZW50LWljb25zLWdyYXlzY2FsZSBsaSBpbWcge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG59XG4uaGFzLWZvb3Rlci1kYXJrIC5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGFzLWZvb3Rlci1kYXJrIC5mb290ZXItdG9wLWFyZWEge1xuICBwYWRkaW5nOiA4MHB4IDAgMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhhcy1mb290ZXItZGFyayAuZm9vdGVyLXRvcC1hcmVhIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhhcy1mb290ZXItZGFyayAuZm9vdGVyLXRvcC1hcmVhIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTBweDtcbiAgfVxufVxuLmhhcy1mb290ZXItZGFyayAuZm9vdGVyLXRvcC1hcmVhIC5zZWFyY2gtZm9ybSAuY3VzdG9tLXNlYXJjaC1pbnB1dCBpbnB1dC5zZWFyY2gtcXVlcnkge1xuICBjb2xvcjogIzhiOGI4Yjtcbn1cbi5oYXMtZm9vdGVyLWRhcmsgLmZvb3Rlci10b3AtYXJlYSAuc2VhcmNoLWZvcm0gLmN1c3RvbS1zZWFyY2gtaW5wdXQgaW5wdXQuc2VhcmNoLXF1ZXJ5LFxuLmhhcy1mb290ZXItZGFyayAuZm9vdGVyLXRvcC1hcmVhIC5zZWFyY2gtZm9ybSAuY3VzdG9tLXNlYXJjaC1pbnB1dCBidXR0b24uYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uaGFzLWZvb3Rlci1kYXJrIC5mb290ZXItc2VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5oYXMtZm9vdGVyLWRhcmsgLmZvb3Rlci1ib3R0b20tYXJlYSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhhcy1mb290ZXItZGFyayAuZm9vdGVyLWJvdHRvbS1hcmVhIHtcbiAgICBwYWRkaW5nOiA0cHggMCAwIDA7XG4gIH1cbn1cbi5oYXMtZm9vdGVyLWRhcmsgLmZvb3Rlci1ib3R0b20tYXJlYSAuZm9vdGVyLWJvdHRvbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oYXMtZm9vdGVyLWRhcmsgLmZvb3Rlci1ib3R0b20tYXJlYSAuZm9vdGVyLWJvdHRvbS1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGFzLWZvb3Rlci1kYXJrIC5mb290ZXItYm90dG9tLWFyZWEgLmZvb3Rlci1ib3R0b20taW5uZXIgLmNvcHlyaWdodC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICM4YjhiOGI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhhcy1mb290ZXItZGFyayAuZm9vdGVyLWJvdHRvbS1hcmVhIC5mb290ZXItYm90dG9tLWlubmVyIC5jb3B5cmlnaHQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmhhcy1mb290ZXItZGFyayAuZm9vdGVyLWJvdHRvbS1hcmVhIC5mb290ZXItYm90dG9tLWlubmVyIC5jb3B5cmlnaHQtdGV4dCBhIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4uaGFzLWZvb3Rlci1kYXJrIC5mb290ZXItYm90dG9tLWFyZWEgLmZvb3Rlci1ib3R0b20taW5uZXIgLmNvcHlyaWdodC10ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oYXMtZm9vdGVyLWRhcmsgLmZvb3Rlci1ib3R0b20tYXJlYSAuZm9vdGVyLWJvdHRvbS1pbm5lciAuZm9vdGVyLXNvY2lhbCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oYXMtZm9vdGVyLWRhcmsgLmZvb3Rlci1ib3R0b20tYXJlYSAuZm9vdGVyLWJvdHRvbS1pbm5lciAuZm9vdGVyLXNvY2lhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmhhcy1mb290ZXItZGFyayAuZm9vdGVyLWJvdHRvbS1hcmVhIC5mb290ZXItYm90dG9tLWlubmVyIC5mb290ZXItc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhhcy1mb290ZXItZGFyayAuZm9vdGVyLWJvdHRvbS1hcmVhIC5mb290ZXItYm90dG9tLWlubmVyIC5mb290ZXItc29jaWFsIGxpIGEge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY29sb3I6ICM4YzhjOGM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaGFzLWZvb3Rlci1kYXJrIC5mb290ZXItYm90dG9tLWFyZWEgLmZvb3Rlci1ib3R0b20taW5uZXIgLmZvb3Rlci1zb2NpYWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjI2YzRmO1xufVxuLmhhcy1mb290ZXItZGFyayAuZm9vdGVyLWJvdHRvbS1hcmVhIC5mb290ZXItYm90dG9tLWlubmVyIC5mb290ZXItc29jaWFsIGxpOmZpcnN0LWNoaWxkIGEge1xuICBtYXJnaW46IDA7XG59XG4uaGFzLWZvb3Rlci1kYXJrIC5mb290ZXItYm90dG9tLWFyZWEgLmZvb3Rlci1ib3R0b20taW5uZXIgdWwucGF5bWVudC1pY29ucyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhhcy1mb290ZXItZGFyayAuZm9vdGVyLWJvdHRvbS1hcmVhIC5mb290ZXItYm90dG9tLWlubmVyIHVsLnBheW1lbnQtaWNvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uaGFzLWZvb3Rlci1kYXJrIC5mb290ZXItYm90dG9tLWFyZWEgLmZvb3Rlci1ib3R0b20taW5uZXIgdWwucGF5bWVudC1pY29ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5oYXMtZm9vdGVyLWRhcmsgLmZvb3Rlci1ib3R0b20tYXJlYSAuZm9vdGVyLWJvdHRvbS1pbm5lciB1bC5wYXltZW50LWljb25zIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmhhcy1mb290ZXItZGFyayAuZm9vdGVyLWJvdHRvbS1hcmVhLmNvcHlyaWdodC1uby1wYXltZW50cyAuZm9vdGVyLWJvdHRvbS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTI3KSB7XG4gIC5jbGFzczUyNy0xMDAuZWxlbWVudG9yLWNvbC01MCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB7XG4gIG1hcmdpbjogMTVweCAwIDIwcHggIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdC1sYXlvdXQtMiBkaXYucHJvZHVjdCBwLnN0b2NrLFxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0LWxheW91dC0xIGRpdi5wcm9kdWN0IHAuc3RvY2sge1xuICBmb250LXNpemU6IDAuOTJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXN0eWxlLTEwIC5hZGRpdGlvbmFsLW1lbnUtYXJlYSBzcGFuLnNpZGUtbWVudS10cmlnZ2VyIHtcbiAgd2lkdGg6IDM0cHg7XG59XG4uaGVhZGVyLXN0eWxlLTEwIC5hZGRpdGlvbmFsLW1lbnUtYXJlYSBzcGFuLnNpZGUtbWVudS10cmlnZ2VyIHNwYW4ge1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLXN0eWxlLTEwIC5hZGRpdGlvbmFsLW1lbnUtYXJlYSBzcGFuLnNpZGUtbWVudS10cmlnZ2VyLnNpZGUtbWVudS1vcGVuIHNwYW46bnRoLWNoaWxkKDFuKSB7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTRweDtcbn1cbi5oZWFkZXItc3R5bGUtMTAgLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIuc2lkZS1tZW51LW9wZW4gc3BhbjpudGgtY2hpbGQoMW4pOmFmdGVyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1zdHlsZS0xMCAuYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlci5zaWRlLW1lbnUtb3BlbiBzcGFuOm50aC1jaGlsZCgybikge1xuICByaWdodDogLTEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHRvcDogMThweDtcbn1cbi5oZWFkZXItc3R5bGUtMTAgLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIuc2lkZS1tZW51LW9wZW4gc3BhbjpudGgtY2hpbGQoMm4pOmFmdGVyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLXN0eWxlLTEwIC5hZGRpdGlvbmFsLW1lbnUtYXJlYSBzcGFuLnNpZGUtbWVudS10cmlnZ2VyLnNpZGUtbWVudS1vcGVuIHNwYW46bnRoLWNoaWxkKDNuKSB7XG4gIHRvcDogMjZweDtcbiAgbGVmdDogLTRweDtcbn1cbi5oZWFkZXItc3R5bGUtMTAgLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIuc2lkZS1tZW51LW9wZW4gc3BhbjpudGgtY2hpbGQoM24pOmFmdGVyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1zdHlsZS0xMCAuYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlci5zaWRlLW1lbnUtY2xvc2Ugc3BhbjpudGgtY2hpbGQoM24pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLXN0eWxlLTEwIC5hZGRpdGlvbmFsLW1lbnUtYXJlYSBzcGFuLnNpZGUtbWVudS10cmlnZ2VyLnNpZGUtbWVudS1jbG9zZSBzcGFuOm50aC1jaGlsZCgxbikge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItc3R5bGUtMTAgLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIuc2lkZS1tZW51LWNsb3NlIHNwYW46bnRoLWNoaWxkKDNuKSB7XG4gIHRvcDogMTJweDtcbn1cbi5oZWFkZXItc3R5bGUtMTAgLmhlYWRlci1maXJzdHJvdyAucnQtYm9yZGVyLWJvdHRvbSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmhlYWRlci1zdHlsZS0xMCAuYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlci5zaWRlLW1lbnUtb3Blbjpob3ZlciA+IHNwYW46bnRoLWNoaWxkKDJuKTphZnRlciB7XG4gIHdpZHRoOiAxMXB4O1xufVxuLmhlYWRlci1zdHlsZS0xMCAuYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlci5zaWRlLW1lbnUtb3Blbjpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xufVxuLmhlYWRlci1zdHlsZS0xMCAuYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlci5zaWRlLW1lbnUtb3Blbjpob3ZlciA+IHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xufVxuLnJ0aW4tc3R5bGUtOC5ydC1lbC10ZXh0LXdpdGgtaWNvbiAucnRpbi1pdGVtIC5ydGluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luOiAwO1xufVxuLndvb2MtY2F0ZWdvcnktbGF5b3V0LXdycCAuaXRlbXMtd3JwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvb2MtY2F0ZWdvcnktbGF5b3V0LXdycCAuaXRlbXMtd3JwIC5zaXplLTEyMHgxMjAud3AtcG9zdC1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4vKiBDdXN0b20gQ1NTIEFmdGFidWwgSXNsYW0gKi9cbi8qIEFqYXggTG9hZGVyICovXG4uYXJjaGl2ZS1wcm9kdWN0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hamF4LWxvYWRlci1naWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiA0NSU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTaG9wIFRvcCBXaWRnZXQgKi9cbi53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC53aWRnZXR0aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC53aWRnZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDA7XG4gIG1hcmdpbjogMDtcbn1cbi53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC5wcmljZV9zbGlkZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAucHJpY2Vfc2xpZGVyIHtcbiAgICB3aWR0aDogMTI4cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLndvb2NvbW1lcmNlLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtZmlsdGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndvb2NvbW1lcmNlLXRvcC1iYXItd2lkZ2V0LXdyYXBwZXIgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAuY2xvc2UuZmlsdGVyLWRyYXdlciB7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAjOGY4ZDhkO1xuICB9XG4gIC53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndvb2NvbW1lcmNlLXRvcC1iYXItd2lkZ2V0LXdyYXBwZXIgLndpZGdldCAucHJvZHVjdC1jYXRlZ29yaWVzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMSA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgfVxuICAud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAud2lkZ2V0IC5ydHdwdnMtdGVybXMtd3JhcHBlci5jb2xvci12YXJpYWJsZS13cmFwcGVyLFxuICAud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAud2lkZ2V0IC5ydHdwdnMtdGVybXMtd3JhcHBlci5idXR0b24tdmFyaWFibGUtd3JhcHBlcixcbiAgLndvb2NvbW1lcmNlLXRvcC1iYXItd2lkZ2V0LXdyYXBwZXIgLndpZGdldCBmb3JtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMSA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgfVxuICAud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAud2lkZ2V0IC53aWRnZXR0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLndvby1zaG9wLXRvcCAucnRpbi1yaWdodCxcbiAgLndvb2NvbW1lcmNlIC53b28tc2hvcC10b3AgLnJ0aW4tcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLyogRmlsdGVyIERlc2lnbiAqL1xuICAud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogNTVweCAxMHB4IDMycHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTYwMHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB9XG4gIC53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyLnNob3ctZHJhd2VyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgYm94LXNoYWRvdzogNHB4IC0zM3B4ICM4ZjhkOGQ7XG4gIH1cbiAgLndvb2NvbW1lcmNlLXRvcC1iYXItd2lkZ2V0LXdyYXBwZXIgLmlubmVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGxlZnQ6IDI0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlLXRvcC1iYXItd2lkZ2V0LXdyYXBwZXIgLmNsb3NlOmhvdmVyIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNXB4O1xuICB9XG4gIC5kcmF3ZXItb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC8qIGRpc3BsYXk6IGJsb2NrOyAqL1xuICB9XG4gIC53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubW9iaWxlLWZpbHRlci1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmxvYWQtbW9yZS1tZXRhLWRhdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFqYXgtcGFnaW5hdGlvbi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYWpheC1wYWdpbmF0aW9uLWFyZWEgLnBhZ2UtbnVtYmVycyB7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uYWpheC1wYWdpbmF0aW9uLWFyZWEgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFqYXgtcGFnaW5hdGlvbi1hcmVhIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gTm9ybWFsaXplIGFuZCBEZWZhdWx0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5LFxuJiB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRjb2xvcjogQGJvZHlDb2xvcjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4uY2xlYXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmFsaWduY2VudGVyLFxuLmFsaWdud2lkZSB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG4mW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hbGlnbmxlZnQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuLmFsaWducmlnaHQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtY2FwdGlvbi5hbGlnbmNlbnRlciB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHRcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRjbGVhcjogYm90aDtcbn1cblxucCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0b3V0bGluZTogbm9uZTtcblx0JjphY3RpdmUsXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6bGluayB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCY6bGluayxcblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbnVsLFxub2wsXG5vbCBvbCxcbm9sIHVsLFxudWwgb2wsXG51bCB1bCB7XG5cdG1hcmdpbjogMCAwIDFlbSAxZW07XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMDtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG5kZm4sXG5jaXRlLFxuZW0ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuXHRjb2xvcjogIzAwMDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnByZSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxubGVnZW5kIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG5cdGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG59XG5cbmFiYnIsXG5hY3JvbnltIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssXG5pbnMge1xuXHRiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5Q29sb3IsIDMwJSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjUlO1xufVxuXG5cbmJsb2NrcXVvdGUsXG5xIHtcblx0cXVvdGVzOiBcIlwiIFwiXCI7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG59XG5cbmJsb2NrcXVvdGUge1xuXHRjb2xvcjogIzMzMztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDMwcHggMzBweCAzMHB4IDQwcHg7XG5cdHBhZGRpbmc6IDAgMCAwIDMwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdG1hcmdpbjogMjVweDtcblx0XHRwYWRkaW5nOiAwIDAgMCAyNXB4O1xuXHR9XG5cdEBtZWRpYSBAdnNtYWxsIHtcblx0XHRtYXJnaW46IDE1cHg7XG5cdFx0cGFkZGluZzogMCAwIDAgMjBweDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNHB4O1xuXHRcdHdoaXRlLXNwYWNlOiBwcmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHR3aWR0aDogM3B4O1xuXHRcdH1cblx0fVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0Y29sb3I6ICMyMTc1OWI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7XG59XG5cbi53cC1zbWlsZXkge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuXHRtYXJnaW46IDAuODA3NWVtIDA7XG59XG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2FsbGVyeSB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHQuZ2FsbGVyeS1pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNnB4O1xuXHRcdC5nYWxsZXJ5LWNhcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiA1MCU7XG59XG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMzMuMzMlO1xufVxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDI1JTtcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAyMCU7XG59XG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTYuNjYlO1xufVxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDE0LjI4JTtcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxMi41JTtcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxMS4xMSU7XG59XG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJsb2Nrc1xuYm9keSB7XG5cdC5oYXMtbWV0cm8tYmxhY2stY29sb3Ige1xuXHRcdGNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG5cdH1cblx0Lmhhcy1tZXRyby1yZWQtY29sb3Ige1xuXHRcdGNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG5cdH1cblx0Lmhhcy1tZXRyby1vcmFuZ2UtY29sb3Ige1xuXHRcdGNvbG9yOiAjRkY5OTAwICFpbXBvcnRhbnQ7XG5cdH1cblx0Lmhhcy1tZXRyby10b21hdG8tY29sb3Ige1xuXHRcdGNvbG9yOiAjZjI2YzRmICFpbXBvcnRhbnQ7XG5cdH1cblx0Lmhhcy1tZXRyby13aGl0ZS1jb2xvciB7XG5cdFx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0fVxufVxuXG5ib2R5IHtcblx0Lmhhcy1tZXRyby1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG5cdH1cblx0Lmhhcy1tZXRyby1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1MzkzNSAhaW1wb3J0YW50O1xuXHR9XG5cdC5oYXMtbWV0cm8tb3JhbmdlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRjk5MDAgIWltcG9ydGFudDtcblx0fVxuXHQuaGFzLW1ldHJvLXRvbWF0by1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmICFpbXBvcnRhbnQ7XG5cdH1cblx0Lmhhcy1tZXRyby13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnJpY2gtdGV4dC5oYXMtYmFja2dyb3VuZCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IHtcblx0Lmhhcy1wYWxlLXBpbmstY29sb3IsXG5cdC5oYXMtdml2aWQtcmVkLWNvbG9yLFxuXHQuaGFzLWx1bWlub3VzLXZpdmlkLW9yYW5nZS1jb2xvcixcblx0Lmhhcy1sdW1pbm91cy12aXZpZC1hbWJlci1jb2xvcixcblx0Lmhhcy1saWdodC1ncmVlbi1jeWFuLWNvbG9yLFxuXHQuaGFzLXZpdmlkLWdyZWVuLWN5YW4tY29sb3IsXG5cdC5oYXMtcGFsZS1jeWFuLWJsdWUtY29sb3IsXG5cdC5oYXMtdml2aWQtY3lhbi1ibHVlLWNvbG9yLFxuXHQuaGFzLXZpdmlkLXB1cnBsZS1jb2xvcixcblx0Lmhhcy12ZXJ5LWxpZ2h0LWdyYXktY29sb3IsXG5cdC5oYXMtY3lhbi1ibHVpc2gtZ3JheS1jb2xvcixcblx0Lmhhcy12ZXJ5LWRhcmstZ3JheS1jb2xvciB7XG5cdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblx0fVxuXG5cdC5oYXMtdml2aWQtcmVkLWJhY2tncm91bmQtY29sb3IsXG5cdC5oYXMtbHVtaW5vdXMtdml2aWQtb3JhbmdlLWJhY2tncm91bmQtY29sb3IsXG5cdC5oYXMtbHVtaW5vdXMtdml2aWQtYW1iZXItYmFja2dyb3VuZC1jb2xvcixcblx0Lmhhcy1saWdodC1ncmVlbi1jeWFuLWJhY2tncm91bmQtY29sb3IsXG5cdC5oYXMtdml2aWQtZ3JlZW4tY3lhbi1iYWNrZ3JvdW5kLWNvbG9yLFxuXHQuaGFzLXBhbGUtY3lhbi1ibHVlLWJhY2tncm91bmQtY29sb3IsXG5cdC5oYXMtdml2aWQtY3lhbi1ibHVlLWJhY2tncm91bmQtY29sb3IsXG5cdC5oYXMtdml2aWQtcHVycGxlLWJhY2tncm91bmQtY29sb3IsXG5cdC5oYXMtdmVyeS1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3IsXG5cdC5oYXMtY3lhbi1ibHVpc2gtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yLFxuXHQuaGFzLXZlcnktZGFyay1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblx0fVxufVxuXG5ib2R5IC5oYXMtdmVyeS1saWdodC1ncmF5LWNvbG9yIHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYm9keSAuaGFzLXBhbGUtcGluay1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MkPVwiLWZvbnQtc2l6ZVwiXSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmhyLFxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAycHg7XG5cdG1hcmdpbjogMjRweCBhdXRvO1xuXHQmLmlzLXN0eWxlLWRvdHMge1xuXHRcdGhlaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cbi53cC1ibG9jay1nYWxsZXJ5LFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxudGFibGUsXG4ud3AtYmxvY2stdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0bWFyZ2luOiAxNXB4IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR0aCwgdGQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXHQud3AtYmxvY2stdGFibGVfX2NlbGwtY29udGVudCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGgsXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0ZCB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0IHtcblx0bGlzdC1zdHlsZTogZGlzYztcblx0cGFkZGluZzogMDtcblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0fVxufVxuLndwLWJsb2NrLWF1ZGlvIHtcblx0bWFyZ2luOiAxNXB4IDA7XG5cdGZpZ2NhcHRpb24ge1xuXHRcdGNvbG9yOiAjNTU1ZDY2O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cbi53cC1ibG9jay1jYXRlZ29yaWVzLFxuLndwLWJsb2NrLWFyY2hpdmVzIHtcblx0bWFyZ2luOiAwIDAgMjBweDtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHR9XG5cdCYuYWxpZ25jZW50ZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbi53cC1jYXB0aW9uLWRkIGEsXG4ud3AtY2FwdGlvbi1kZCBhOmxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQsXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7IFxufVxuLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQsXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7IFxufVxuLndwLWJsb2NrLWdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRmaWd1cmUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuLndwLWJsb2NrLWJ1dHRvbiB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDAuODtcblx0fVxuXHQmOm5vdCguaGFzLXRleHQtY29sb3IpIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMzMjM3M2M7XG5cdGNvbG9yOiAjMzIzNzNjO1xufVxuXG4ud3AtYmxvY2stY292ZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud3AtYmxvY2stY292ZXIsXG4ud3AtYmxvY2stY292ZXIgcCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi53cC1ibG9jay1jb3ZlciBwLFxuLndwLWJsb2NrLWNvdmVyIHA6bm90KC5oYXMtdGV4dC1jb2xvcikge1xuXHRjb2xvcjogI2ZmZlxufVxuXG4ud3AtYmxvY2stY292ZXIuaGFzLWxlZnQtY29udGVudCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0LndwLWJsb2NrLWNvdmVyLXRleHQge1xuXHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cbn1cblxuLndwLWJsb2NrLXF1b3RlIHtcblx0Y29sb3I6ICMzMzM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAzMHB4IDMwcHggMzBweCA0MHB4O1xuXHRwYWRkaW5nOiAxMHB4IDAgMTBweCAzMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0fVxuXHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXHR9XG5cdHAge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdGNpdGUsXG5cdC53cC1ibG9jay1xdW90ZV9fY2l0YXRpb24ge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMnB4O1xuXHRcdHdoaXRlLXNwYWNlOiBwcmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxuXG5cdCYuaXMtbGFyZ2UsXG5cdCYuaXMtc3R5bGUtbGFyZ2Uge1xuXHRcdG1hcmdpbjogMzBweCAzMHB4IDMwcHggNDBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRtYXJnaW46IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGNpdGUsXG5cdFx0LndwLWJsb2NrLXF1b3RlX19jaXRhdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdH1cblx0fVxufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcblx0Ym9yZGVyOiAycHggc29saWQgQHByaW1hcnlDb2xvcjtcblx0Ym9yZGVyLXdpZHRoOiAycHggMDtcblx0cGFkZGluZzogNDBweCAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdHF1b3Rlczogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luOiAwIDAgMjBweDtcblx0YmxvY2txdW90ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdGZvbnQtc3R5bGU6IGluaGVyaXQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0cXVvdGVzOiBub25lO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXHRjaXRlLFxuXHQud3AtYmxvY2stcHVsbHF1b3RlX19jaXRhdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRjb2xvcjogIzMzMztcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXG5cdCYuaXMtc3R5bGUtc29saWQtY29sb3Ige1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHQmLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUge1xuXHRcdHRleHQtYWxpZ246IGluaGVyaXQ7XG5cdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdGNpdGUsXG5cdFx0LndwLWJsb2NrLXB1bGxxdW90ZV9fY2l0YXRpb24ge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGlnbmxlZnQsXG5cdCYuYWxpZ25yaWdodCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQmLmFsaWdubGVmdCB7XG5cdFx0bWFyZ2luOiAxNXB4IDIwcHggMTVweCAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCYuYWxpZ25yaWdodCB7XG5cdFx0bWFyZ2luOiAxNXB4IDAgMTVweCAyMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59IiwiaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6ICAgICAxMDAlO1xuXG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG59XG5cbi8qIEJ1dHRvbi9JbnB1dHMgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWluLWhlaWdodDogMzVweDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMTExO1xuICAgIH1cbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAcHJpbWFyeUNvbG9yLDgwJSk7XG4gICAgfVxufVxuXG5zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLyogLS0tIFBvc3RzIGFuZCBwYWdlcyAtLS0gKi9cbi5zdGlja3kge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ5bGluZSxcbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUgLmJ5bGluZSxcbi5ncm91cC1ibG9nIC5ieWxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlLWxpbmtzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAucG9zdC1wYWdlLW51bWJlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY0O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAycHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgJi5jdXJyZW50LFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLSBDb21tZW50cyAtLS0gKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmJ5cG9zdGF1dGhvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIC0tLSBXaWRnZXRzIC0tLSAqL1xuLndpZGdldCB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBzZWxlY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGbGF0aWNvblwiO1xuICAgIHNyYzogdXJsKFwiLi4vZmxhdGljb25zL0ZsYXRpY29uLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZsYXRpY29ucy9GbGF0aWNvbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZsYXRpY29ucy9GbGF0aWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZmxhdGljb25zL0ZsYXRpY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mbGF0aWNvbnMvRmxhdGljb24uc3ZnI0ZsYXRpY29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZsYXRpY29uXCI7XG4gICAgICAgIHNyYzogdXJsKFwiLi4vZmxhdGljb25zL0ZsYXRpY29uLnN2ZyNGbGF0aWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgfVxufVxuXG5bY2xhc3NePVwiZmxhdGljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzXj1cImZsYXRpY29uLVwiXTphZnRlciwgW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl06YWZ0ZXIgeyAgIFxuICAgIGZvbnQtZmFtaWx5OiBGbGF0aWNvbjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mbGF0aWNvbi1zdWJzdHJhY3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDBcIjsgfVxuLmZsYXRpY29uLXBsdXMtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cbi5mbGF0aWNvbi11cC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG4uZmxhdGljb24tYmFjay0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cbi5mbGF0aWNvbi1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cbi5mbGF0aWNvbi1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cbi5mbGF0aWNvbi1yaWdodC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG4uZmxhdGljb24tcGxheS1idXR0b24tMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG4uZmxhdGljb24tcGxheS1idXR0b24tMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG4uZmxhdGljb24tcGxheS1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDlcIjsgfVxuLmZsYXRpY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cbi5mbGF0aWNvbi11c2VyLXNoYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cbi5mbGF0aWNvbi1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG4uZmxhdGljb24tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG4uZmxhdGljb24tc2V0dGluZ3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGVcIjsgfVxuLmZsYXRpY29uLXBhcGVyLWJhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZlwiOyB9XG4uZmxhdGljb24tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMFwiOyB9XG4uZmxhdGljb24tY2hhdC1jb21tZW50LW92YWwtc3BlZWNoLWJ1YmJsZS13aXRoLXRleHQtbGluZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTFcIjsgfVxuLmZsYXRpY29uLWNvbXB1dGVyLXNjcmVlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMlwiOyB9XG4uZmxhdGljb24tYXJyb3dzLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTNcIjsgfVxuLmZsYXRpY29uLWdvb2Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTRcIjsgfVxuLmZsYXRpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTVcIjsgfVxuLmZsYXRpY29uLXNoaXBwZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTZcIjsgfVxuLmZsYXRpY29uLWNvbnNvbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTdcIjsgfVxuLmZsYXRpY29uLWJvZHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMThcIjsgfVxuLmZsYXRpY29uLXNtYXJ0cGhvbmUtY2FsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOVwiOyB9XG4uZmxhdGljb24tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cbi5mbGF0aWNvbi1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cbi5mbGF0aWNvbi1uZWNrbGFjZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExY1wiOyB9XG4uZmxhdGljb24tZmFzaGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExZFwiOyB9XG4uZmxhdGljb24tc2hpcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWVcIjsgfVxuLmZsYXRpY29uLWRyZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFmXCI7IH1cbi5mbGF0aWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjBcIjsgfVxuLmZsYXRpY29uLXBhZGxvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjFcIjsgfVxuLmZsYXRpY29uLWFycm93czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG4uZmxhdGljb24tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cbi5mbGF0aWNvbi1waG9uZS1jYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cbi5mbGF0aWNvbi1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG4uZmxhdGljb24taGVhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjZcIjsgfVxuLmZsYXRpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjdcIjsgfVxuLmZsYXRpY29uLXVuY2hlY2tlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTI4JzsgfVxuXG4jcGFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgfVxufVxuXG4ucm93Lmd1dHRlcnMtMTUge1xuICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gICAgPltjbGFzc149XCJjb2wtXCJdIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gICAgfVxufVxuXG4uYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDNweCA1cHggNHB4O1xufVxuXG4jcHJlbG9hZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk5OTk7XG59XG5ib2R5IGEuc2Nyb2xsVG9Ub3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4xNSwgMS44OCk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNnB4IGZhZGUoQHByaW1hcnlDb2xvciwgMjcuNSUpO1xuICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBhbmltYXRpb246IHRvQm90dG9tRnJvbVRvcCAwLjVzIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hLnNjcm9sbFRvVG9wLmJhY2stdG9wIHtcbiAgICBib3R0b206IDIwcHg7XG59XG5cbkBrZXlmcmFtZXMgdG9Cb3R0b21Gcm9tVG9wIHtcbiAgICA0OSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuICAgIDUxJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uY29udGVudC1ibG9jay1nYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgLmVsZW1lbnRvci5lbGVtZW50b3ItZWRpdC1tb2RlIC5lbGVtZW50b3ItZWxlbWVudCA+IC5lbGVtZW50b3ItZWxlbWVudC1vdmVybGF5IHtcbiAgICB6LWluZGV4OiA5OTk7XG59XG5cbkBrZXlmcmFtZXMgdG9Cb3R0b21Gcm9tVG9wMTAge1xuICAgIDQ5JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gICAgfVxuICAgIDUxJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vKiAtLS0gTWFyZ2lucyAtLS0gKi9cbi5tdDAge21hcmdpbi10b3A6IDA7fVxuLm10MTAge21hcmdpbi10b3A6IDEwcHg7fVxuLm10MjAge21hcmdpbi10b3A6IDIwcHg7fVxuLm10MzAge21hcmdpbi10b3A6IDMwcHg7fVxuLm10NDAge21hcmdpbi10b3A6IDQwcHg7fVxuLm10NTAge21hcmdpbi10b3A6IDUwcHg7fVxuLm10NjAge21hcmdpbi10b3A6IDYwcHg7fVxuLm10NzAge21hcmdpbi10b3A6IDcwcHg7fVxuLm10ODAge21hcmdpbi10b3A6IDgwcHg7fVxuLm10OTAge21hcmdpbi10b3A6IDkwcHg7fVxuLm10MTAwIHttYXJnaW4tdG9wOiAxMDBweDt9XG5cbi5tYjAge21hcmdpbi1ib3R0b206IDA7fVxuLm1iMTAge21hcmdpbi1ib3R0b206IDEwcHg7fVxuLm1iMTUge21hcmdpbi1ib3R0b206IDE1cHg7fVxuLm1iMjAge21hcmdpbi1ib3R0b206IDIwcHg7fVxuLm1iMzAge21hcmdpbi1ib3R0b206IDMwcHg7fVxuLm1iNDAge21hcmdpbi1ib3R0b206IDQwcHg7fVxuLm1iNTAge21hcmdpbi1ib3R0b206IDUwcHg7fVxuLm1iNjAge21hcmdpbi1ib3R0b206IDYwcHg7fVxuLm1iNzAge21hcmdpbi1ib3R0b206IDcwcHg7fVxuLm1iODAge21hcmdpbi1ib3R0b206IDgwcHg7fVxuLm1iOTAge21hcmdpbi1ib3R0b206IDkwcHg7fVxuLm1iMTAwIHttYXJnaW4tYm90dG9tOiAxMDBweDt9XG5cbi5tbDAge21hcmdpbi1sZWZ0OiAwO31cbi5tbDEwIHttYXJnaW4tbGVmdDogMTBweDt9XG5cbi5nYXAxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG59XG5cbi5tdy03NTAtdGFiIHtcbiAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLm13LTM2MC1tb2Ige1xuICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB9XG59XG5cbi8qIC0tLSBCb290c3RyYXAgZXF1YWwgaGVpZ2h0IC0tLSAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcblx0LmF1dG8tY2xlYXIgPiAuY29sLXhsLTE6bnRoLWNoaWxkKDEybisxKSxcblx0LmF1dG8tY2xlYXIgPiAuY29sLXhsLTI6bnRoLWNoaWxkKDZuKzEpLFxuXHQuYXV0by1jbGVhciA+IC5jb2wteGwtMzpudGgtY2hpbGQoNG4rMSksXG5cdC5hdXRvLWNsZWFyID4gLmNvbC14bC00Om50aC1jaGlsZCgzbisxKSxcblx0LmF1dG8tY2xlYXIgPiAuY29sLXhsLTY6bnRoLWNoaWxkKG9kZCl7XG5cdFx0Y2xlYXI6bGVmdDtcblx0fVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OS45OHB4KXtcblx0LmF1dG8tY2xlYXIgPiAuY29sLWxnLTE6bnRoLWNoaWxkKDEybisxKSxcblx0LmF1dG8tY2xlYXIgPiAuY29sLWxnLTI6bnRoLWNoaWxkKDZuKzEpLFxuXHQuYXV0by1jbGVhciA+IC5jb2wtbGctMzpudGgtY2hpbGQoNG4rMSksXG5cdC5hdXRvLWNsZWFyID4gLmNvbC1sZy00Om50aC1jaGlsZCgzbisxKSxcblx0LmF1dG8tY2xlYXIgPiAuY29sLWxnLTY6bnRoLWNoaWxkKG9kZCl7XG5cdFx0Y2xlYXI6bGVmdDtcblx0fVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxLjk4cHgpe1xuXHQuYXV0by1jbGVhciA+IC5jb2wtbWQtMTpudGgtY2hpbGQoMTJuKzEpLFxuXHQuYXV0by1jbGVhciA+IC5jb2wtbWQtMjpudGgtY2hpbGQoNm4rMSksXG5cdC5hdXRvLWNsZWFyID4gLmNvbC1tZC0zOm50aC1jaGlsZCg0bisxKSxcblx0LmF1dG8tY2xlYXIgPiAuY29sLW1kLTQ6bnRoLWNoaWxkKDNuKzEpLFxuXHQuYXV0by1jbGVhciA+IC5jb2wtbWQtNjpudGgtY2hpbGQob2RkKXtcblx0XHRjbGVhcjpsZWZ0O1xuXHR9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjU3NnB4KSBhbmQgKG1heC13aWR0aDo3NjcuOThweCl7XG5cdC5hdXRvLWNsZWFyID4gLmNvbC1zbS0xOm50aC1jaGlsZCgxMm4rMSksXG5cdC5hdXRvLWNsZWFyID4gLmNvbC1zbS0yOm50aC1jaGlsZCg2bisxKSxcblx0LmF1dG8tY2xlYXIgPiAuY29sLXNtLTM6bnRoLWNoaWxkKDRuKzEpLFxuXHQuYXV0by1jbGVhciA+IC5jb2wtc20tNDpudGgtY2hpbGQoM24rMSksXG5cdC5hdXRvLWNsZWFyID4gLmNvbC1zbS02Om50aC1jaGlsZChvZGQpe1xuXHRcdGNsZWFyOmxlZnQ7XG5cdH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NTc1Ljk4cHgpe1xuXHQuYXV0by1jbGVhciA+IC5jb2wtMTpudGgtY2hpbGQoMTJuKzEpLFxuXHQuYXV0by1jbGVhciA+IC5jb2wtMjpudGgtY2hpbGQoNm4rMSksXG5cdC5hdXRvLWNsZWFyID4gLmNvbC0zOm50aC1jaGlsZCg0bisxKSxcblx0LmF1dG8tY2xlYXIgPiAuY29sLTQ6bnRoLWNoaWxkKDNuKzEpLFxuXHQuYXV0by1jbGVhciA+IC5jb2wtNjpudGgtY2hpbGQob2RkKXtcblx0XHRjbGVhcjpsZWZ0O1xuXHR9XG59XG5cblxuLnRoZW1lLW92ZXJsYXktMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZSgjMDAwLCA0MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG5cbi50aGVtZS1vdmVybGF5LTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZSgjMDAwLCAyMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgICAgICAgXG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuLnRoZW1lLW92ZXJsYXktaG92ZXItd3JhcHBlcjpob3ZlciAudGhlbWUtb3ZlcmxheS0yLFxuLnRoZW1lLW92ZXJsYXktaG92ZXIudGhlbWUtb3ZlcmxheS0yOmhvdmVyIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgICAgICAgICAgIFxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4ubWV0cm8tc2hvcC1saW5rICsgYSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tZXRyby1zaG9wLWxpbmstMiB7XG4gICAgY29sb3I6IEBwcmltYXJ5Q29sb3IgIWltcG9ydGFudDtcbiAgICArIGEge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5tZXRyby1zY2FsZS1hbmltYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgfVxufVxuXG4vKiBcbi5scy12NiAubHMtYm90dG9tLXNsaWRlYnV0dG9ucyBhIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbi5scy12NiAubHMtYm90dG9tLXNsaWRlYnV0dG9ucyBhLmxzLW5hdi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyZDJkMmQgIWltcG9ydGFudDtcbn1cbi5scy12NiAubHMtYm90dG9tLXNsaWRlYnV0dG9ucyBhLCAubHMtdjYgLmxzLW5hdi1zaWRlcyB7XG4gICAgbWFyZ2luOiAwIDNweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbiovXG4vLyBGb250QXdlc29tZSBGaXhcbi8vIC5mYTpub3QoLmZhcyk6bm90KC5mYXIpOm5vdCguZmFsKTpub3QoLmZhYikge1xuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4vLyAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuLy8gICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuLy8gICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuLy8gICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4vLyB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIE1vYmlsZSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVhbi1jb250YWluZXIgLm1lYW4tYmFyLFxuLm1lYW4tY29udGFpbmVyIC5tZWFuLWJhciAqIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ubWVhbi1yZW1vdmUge1xuXHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1wdXNoIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ubWVhbi1jb250YWluZXIgLm1lYW4tYmFyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0cGFkZGluZzogNHB4IDA7XG5cdG1pbi1oZWlnaHQ6IDQycHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAcHJpbWFyeUNvbG9yO1xuXHRpbWcge1xuXHRcdHBhZGRpbmc6IDRweCAxNXB4O1xuXHR9XG5cdC5tZWFuLWxvZ28tYXJlYSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1pbi1oZWlnaHQ6IDQycHg7XG5cdFx0LmxvZ28tc21hbGx7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0fVxuXHR9XG5cdGEubWVhbm1lbnUtcmV2ZWFsIHtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0cGFkZGluZzogMTVweCAyNXB4IDE1cHggMTBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGZvbnQtc2l6ZTogMXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Ly8gJi5tZWFuY2xvc2Uge1xuXHRcdC8vIFx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0Ly8gfVxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0bWFyZ2luLXRvcDogMHB4O1xuXHQud3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0dWwubWVudSB7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHR9XG5cdHVsIGxpLm1lbnUtaXRlbSBhOmhvdmVyLFxuXHQ+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcblx0XHRjb2xvcjpAcHJpbWFyeUNvbG9yO1xuXHR9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRsaS5tZW51LWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0cGFkZGluZzogMC41ZW0gNSU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdH1cblx0XHRcdGxpIGEge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjVlbSAxMCU7XG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lIWltcG9ydGFudDtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHRcdGxpIGxpIGEge1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRwYWRkaW5nOiAuNWVtIDE1JVxuXHRcdFx0fVxuXHRcdFx0bGkgbGkgbGkgYSB7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbSAyMCVcblx0XHRcdH1cblx0XHRcdGxpIGxpIGxpIGxpIGEge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxZW0gMjUlO1xuXHRcdFx0fVxuXHRcdFx0YS5tZWFuLWV4cGFuZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDE5cHg7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiBpbml0aWFsO1xuXHRcdFx0XHRjb2xvcjpAcHJpbWFyeUNvbG9yO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkubWVhbi1sYXN0IGEge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi52ZXJ0aWNhbC1tZW51LWFyZWEgLnZlcnRpY2FsLW1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHNwYW4uaGFzLWRyb3Bkb3due1x0XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1x0XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1x0XG5cdFx0ei1pbmRleDogOTtcblx0XHRjb2xvcjogIzY0NjQ2NDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHRcblx0XHRsaW5lLWhlaWdodDogMTtcdFxuXHRcdGRpc3BsYXk6IG5vbmU7XHRcblx0XHR3aWR0aDogMjZweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdH1cblxuXG4udmVydGljYWwtbWVudS1hcmVhIC52ZXJ0aWNhbC1tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBzcGFuLmhhcy1kcm9wZG93biB7XG4gICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDsgXG4gIGJhY2tncm91bmQ6XG4gICAgbGluZWFyLWdyYWRpZW50KCNmZmYsI2ZmZiksXG4gICAgbGluZWFyLWdyYWRpZW50KCNmZmYsI2ZmZiksXG4gICAgIzAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDJweCwycHggNTAlOyAvKnRoaWNrbmVzcyA9IDJweCwgbGVuZ3RoID0gNTAlICgyNXB4KSovXG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZDpcbiAgICBsaW5lYXItZ3JhZGllbnQoIzAwMCwjMDAwKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoIzAwMCwjMDAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMlIDJweCwgMnB4IDMzJTsgLyp0aGlja25lc3MgPSAycHgsIGxlbmd0aCA9IDUwJSAoMjVweCkqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC52ZXJ0aWNhbC1tZW51LWFyZWEgLnZlcnRpY2FsLW1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHNwYW4uaGFzLWRyb3Bkb3due1xuXHRcdGRpc3BsYXk6IGJsb2NrO1x0XG5cdFx0ICBkaXNwbGF5OmlubGluZS1ibG9jaztcdFxuXHR9XG5cdC52ZXJ0aWNhbC1tZW51LWFyZWEgLnZlcnRpY2FsLW1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcbn1cblxuXG4ubWVudS1pdGVte1xuXG5cdC5uZXcsIC5ob3QsIC5pbmZve1xuXHRcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiA2cHggOHB4IDRweCA4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDE3LCAxNywgMTcsIDAuMik7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHR9XG5cdFxuXHQubmV3e1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzVkZDI1ZDtcblx0XG5cdH1cblxuXHQuaG90e1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlNWM1YztcblxuXHR9XG5cblx0LmluZm97XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWU5M2Q3O1xuXG5cdH1cblxuXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIEhlYWRlciBsZWZ0IE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSBhLnNpZGUtbWVudS10cmlnZ2VyIHsgXG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTUwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAubmF2LWl0ZW17XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtYWRkaXQtaW5mb3tcbiAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDQwcHg7XG4gICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgIH1cbiBcbiAgICAgLnNvY2lhbC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgdWwubWFpbi1uYXYgeyAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgyMDYsIDIwNiwgMjA2LCAwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAwcHggcmdiYSgyMDYsIDIwNiwgMjA2LCAwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdiAuY2xvc2VidG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICMzNjM2MzY7ICAgXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDM0cHg7ICAgXG4gICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgIH1cbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdiAuYWRkaXRpb25hbC1sb2dvIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYgLmFkZGl0aW9uYWwtbG9nbyAuZGFyay1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIC5zaWRlbmF2IC5hZGRpdGlvbmFsLWxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuLmFkbWluLWJhciAuYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYgLmNsb3NlYnRuIHtcbiAgICB0b3A6IDgycHg7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYgLnNpZGVuYXYtc2VhcmNoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNWY1ZjVmO1xuICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMjBweDtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdiB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIC5zaWRlbmF2ID4gdWwubWVudSB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxMTExMTE7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAubWVnYS1tZW51LmhpZGUtaGVhZGVyID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIC5tZWdhLW1lbnUuaGlkZS1oZWFkZXIgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAubWVnYS1tZW51LmhpZGUtaGVhZGVyID4gdWwgPiBsaSA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnNpdGUtaGVhZGVyIC5hZGRpdGlvbmFsLW1lbnUtYXJlYSB1bCBsaSB1bC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zaXRlLWhlYWRlciAuYWRkaXRpb25hbC1tZW51LWFyZWEgdWwgbGkgdWwuc3ViLW1lbnUgbGkge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaXRlLWhlYWRlciAuYWRkaXRpb25hbC1tZW51LWFyZWEgdWwgbGkgdWwuc3ViLW1lbnUgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyAgIFxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlcntcbiAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSBzcGFuLnNpZGUtbWVudS10cmlnZ2VyIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNnB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnRyaGVhZGVyIC5hZGRpdGlvbmFsLW1lbnUtYXJlYSBzcGFuLnNpZGUtbWVudS10cmlnZ2VyIHNwYW4sXG4udHJoZWFkZXIuc3RpY2toIC5hZGRpdGlvbmFsLW1lbnUtYXJlYSBzcGFuLnNpZGUtbWVudS10cmlnZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udHJoZWFkZXIubm9uLXN0aWNraCAuYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIuc2lkZS1tZW51LW9wZW4gc3BhbjpudGgtY2hpbGQoMW4pIHtcbiAgICB0b3A6IDlweDtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSBzcGFuLnNpZGUtbWVudS10cmlnZ2VyLnNpZGUtbWVudS1vcGVuIHNwYW46bnRoLWNoaWxkKDJuKSB7XG4gICAgdG9wOiAxOHB4O1xufVxuLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIuc2lkZS1tZW51LW9wZW4gc3BhbjpudGgtY2hpbGQoM24pIHtcbiAgICB0b3A6IDI3cHg7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlci5zaWRlLW1lbnUtY2xvc2Ugc3BhbjpudGgtY2hpbGQoMW4pIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSBzcGFuLnNpZGUtbWVudS10cmlnZ2VyLnNpZGUtbWVudS1jbG9zZSBzcGFuOm50aC1jaGlsZCgybikge1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlci5zaWRlLW1lbnUtY2xvc2Ugc3BhbjpudGgtY2hpbGQoM24pIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbkBrZXlmcmFtZXMgb3Blbl9maXJzdF9iYXIge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRvcDogNjUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBjbG9zZV9maXJzdF9iYXIge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiA2NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBvcGVuX3NlY29uZF9iYXIge1xuICAgIDAlLFxuICAgIDUwJSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUxJSxcbiAgICB0byB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQGtleWZyYW1lcyBjbG9zZV9zZWNvbmRfYmFyIHtcbiAgICAwJSxcbiAgICA1MCUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MSUsXG4gICAgdG8ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgb3Blbl90aGlyZF9iYXIge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgY2xvc2VfdGhpcmRfYmFyIHtcbiAgICAwJSB7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYtYWRkcmVzcyB7XG4gICAgcGFkZGluZzogMzBweDtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdi1hZGRyZXNzIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdi1hZGRyZXNzIHNwYW4ge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdi1hZGRyZXNzIHNwYW4gYSB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgcGFkZGluZzogMDtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdi1hZGRyZXNzIHNwYW4gYTpob3ZlciB7XG4gICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XG59XG4uYWRkaXRpb25hbC1tZW51LWFyZWEgLnNpZGVuYXYtc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hZGRpdGlvbmFsLW1lbnUtYXJlYSAuc2lkZW5hdi1zb2NpYWwgc3BhbiB7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuYm9keSAucnQtY292ZXIge1xuICAgIHotaW5kZXg6IDE0OTsgXG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LC45KTtcbiAgICBhbmltYXRpb246IHNsaWRlSW5MZWZ0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuYm9keSAucnQtc3RpY2t5LW1lbnUgLnJ0LWNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiBpbmhlcml0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFRvcCBCYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLWhlYWRlciB7XG4gICAgdWwge1xuICAgICAgICAudWwwKCk7XG4gICAgfVxuICAgIC50b3AtaGVhZGVyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICB9XG4gICAgLnRvcGhlYWQtaW5mbyBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvcGhlYWQtc29jaWFsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJ0aW4tc3R5bGUtMixcbiAgICAmLnJ0aW4tc3R5bGUtMyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgICAgIC50b3BoZWFkLWluZm8gbGkgaSxcbiAgICAgICAgLnRvcGhlYWQtaW5mbyBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWVhZWFlO1xuICAgICAgICB9XG4gICAgICAgIC50b3BoZWFkLXNvY2lhbCBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWVhZWFlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJ0aW4tc3R5bGUtMyB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfSAgICBcbiAgICAmLnJ0aW4tc3R5bGUtNCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAuY29udGFpbmVyIHsgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2NoZW1lLWN1c3RvbSAudG9wLWhlYWRlciB7XG4gICAgJi5ydGluLXN0eWxlLTIsXG4gICAgJi5ydGluLXN0eWxlLTMge1xuICAgICAgICAudG9waGVhZC1pbmZvIGxpIGksXG4gICAgICAgIC50b3BoZWFkLWluZm8gbGkgYSxcbiAgICAgICAgLnRvcGhlYWQtc29jaWFsIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6IGZhZGUoI2ZmZmZmZiwgODAlKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVhbi1hcHBlbmQtYXJlYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgcGFkZGluZzogOHB4IDUlIDRweCA1JTtcbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIC51bDAoKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1lYW4tZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1oZWFkZXItaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAudG9waGVhZC1pbmZvIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcGhlYWQtc29jaWFsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgfVxuICAgIH0gICBcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBIZWFkZXIgTGF5b3V0IDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2dvICovXG4ubWFpbi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBhIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUzcHg7IC8vIEBrb3dzYXIgQHRvZG8gQHJlbW92ZVxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgIH1cbn1cblxuLyogTWFpbiBOYXZpZ2F0aW9uICovXG4ubWFpbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgdWwge1xuICAgICAgICAudWwwKCk7XG4gICAgfVxuICAgIC5tYWluLW5hdmlnYXRpb24tYXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNSBlYXNlLW91dCAwcztcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MyU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLSBcIjQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0b0JvdHRvbUZyb21Ub3AxMCAwLjNzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1lbnUgPiBsaTpob3ZlciA+IGE6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJi5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmFmdGVyLFxuICAgICAgICAgICAgICAgICYubWVudSA+IGxpLmN1cnJlbnQgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICBcbiAgICB9XG59XG5cbi8qIFN1Ym1lbnUgKi9cbi5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgPiBsaSA+IHVsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTExMTE7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaSB1bCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICYuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICB9XG4gICAgICAgICYuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4gbGk6aG92ZXIgPiB1bCB7IFxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB9XG59XG5cbi8qIDNyZCBMZXZlbCBNZW51ICovXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGxpIHVsIGxpIHVsIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgfVxuICAgID4gbGkgPiB1bCA+IGxpOmhvdmVyID4gdWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB9XG59XG5cbi8qIE11bHRpIENvbHVtbiBNZW51ICovXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVnYS1tZW51IHtcbiAgICAmOmhvdmVyIHVsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7ICAgIFxuICAgIH1cbiAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGlkZS1oZWFkZXIgPiB1bC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBNb2JpbGUgTXVsdGkgQ29sdW1uIE1lbnUgKi9cbi5tZWFuLWNvbnRhaW5lciAubWVnYS1tZW51LmhpZGUtaGVhZGVyID4gdWwgPiBsaSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIFN0aWNreSAqL1xuLm1haW4taGVhZGVyLXN0aWNreS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDkxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCBmYWRlKCMwMDAsIDIwJSk7XG4gICAgfVxufVxuLmFkbWluLWJhciAubWFpbi1oZWFkZXItc3RpY2t5LXdyYXBwZXIge1xuICAgIHRvcDogMzJweDtcbn1cblxuLnJkdGhlbWVTdGlja3kgLm1haW4taGVhZGVyLXN0aWNreS13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZWFuLWFjdGl2YXRlZCAubWFpbi1oZWFkZXItc3RpY2t5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWFuLXN0aWNrIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMCBmYWRlKCMwMDAsMjAlKTtcbiAgICB9XG4gICAgJi5hZG1pbi1iYXIgLm1lYW4tY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICB0b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21lYW5tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgIH1cbn1cbi5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZS5tZWFuLXN0aWNrICNtZWFubWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLyogSGVhZGVyIENvbnRhY3QgKi9cbi5oZWFkZXItY29udGFjdCB7XG4gICAgLnVsMCgpO1xuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYm9keUNvbG9yO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEhlYWRlciBJY29ucyAqL1xuXG4ub2ZmY2FudmFzLWhlYWRlcntcbiAgICAuaGVhZGVyLWljb24tYXJlYSAuaWNvbi1hcmVhLWNvbnRlbnQge1xuICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICAgICAgIH1cbiAgICB9XG59XG4uaGVhZGVyLWljb24tYXJlYSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIH1cbiAgICAuaWNvbi1hcmVhLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIgaSB7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aXNobGlzdC1pY29uLWFyZWF7XG5cbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgICAgICBpe1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aXNobGlzdC1pY29uLW51bXtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgxNywgMTcsIDE3LCAwLjMpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5jYXJ0LWljb24tdG90YWwge1xuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcnQtaWNvbi1hcmVhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJ0LWljb24tbnVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNXB4IGZhZGUoQHByaW1hcnlDb2xvciwgMzAlKTtcbiAgICAgICAgfVxuICAgICAgICAuY2FydC1pY29uLXByb2R1Y3RzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCBAcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAud2lkZ2V0X3Nob3BwaW5nX2NhcnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAud2lkZ2V0dGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciAuY2FydC1pY29uLXByb2R1Y3RzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICAuaGVhZGVyLWljb24tYXJlYSAuY2FydC1pY29uLWFyZWEgLmNhcnQtaWNvbi1wcm9kdWN0c3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSAuY2FydC1pY29uLXByb2R1Y3RzIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IGxpLFxuLmNhcnQtaWNvbi1wcm9kdWN0cyAud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSxcbi5jYXJ0LWljb24tcHJvZHVjdHMgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5taW5pX2NhcnRfaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNDBweDtcbn1cbi5jYXJ0LWljb24tcHJvZHVjdHMgLndpZGdldF9zaG9wcGluZ19jYXJ0IHtcbiAgICAubWluaV9jYXJ0X2l0ZW0ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzgzODM4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDVweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi53b29jb21tZXJjZSAuY2FydC1pY29uLXByb2R1Y3RzIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IGxpIGEucmVtb3ZlLFxuLmNhcnQtaWNvbi1wcm9kdWN0cyAud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSBhLnJlbW92ZSxcbi5jYXJ0LWljb24tcHJvZHVjdHMgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5taW5pX2NhcnRfaXRlbSBhLnJlbW92ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdG9wOiAxM3B4O1xuICAgIGxlZnQ6IDEwcHg7XG59XG4uY2FydC1pY29uLXByb2R1Y3RzIC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG59XG5cbi8vIFNlYXJjaCBQb3B1cFxuI3JkdGhlbWUtc2VhcmNoLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTAwJSkgc2NhbGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIGZvcm0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4IDI1cHggMzBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA3cHggMTVweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTVweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgc2NhbGUoMSwgMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4ubWVhbi1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaGVhZGVyLWljb24tYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgLmljb24tYXJlYS1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcnQtaWNvbi1udW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBIZWFkZXIgTGF5b3V0IDJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLXN0eWxlLTIge1xuICAgIC5oZWFkZXItZmlyc3Ryb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgLnJ0aW4tbGVmdCxcbiAgICAgICAgLnJ0aW4tbWlkZGxlLFxuICAgICAgICAucnRpbi1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucnRpbi1taWRkbGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnJ0aW4tcmlnaHQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24tYXJlYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMjE0LCAyMTQsIDIxNCwgMC43NSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDMzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcnQtaWNvbi10b3RhbCB7XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gSGVhZGVyIExheW91dCAzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlci1zdHlsZS0zIHtcbiAgICAuaGVhZGVyLWNvbnRhY3QgbGkge1xuICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1pY29uLWFyZWEge1xuICAgICAgICAuY2FydC1pY29uLWFyZWEsXG4gICAgICAgIC5hY2NvdW50LWljb24tYXJlYSxcbiAgICAgICAgLnNlYXJjaC1pY29uLWFyZWEge1xuICAgICAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtaWNvbi1hcmVhIC5jYXJ0LWljb24tbnVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtaWNvbi10b3RhbCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG4gICAgLm1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24tYXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMjE0LCAyMTQsIDIxNCwgMC43NSk7XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDMzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1maXJzdHJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgICAgIC5ydGluLWxlZnQsXG4gICAgICAgIC5ydGluLW1pZGRsZSxcbiAgICAgICAgLnJ0aW4tcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJ0aW4tbWlkZGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5ydGluLXJpZ2h0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY2hlbWUtY3VzdG9tLmhlYWRlci1zdHlsZS0zIHtcbiAgICAuaGVhZGVyLWNvbnRhY3QgbGkge1xuICAgICAgICBjb2xvcjogZmFkZSgjZmZmLCA4MCUpO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBmYWRlKCNmZmYsIDgwJSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLWljb24tYXJlYSB7XG4gICAgICAgIC5jYXJ0LWljb24tYXJlYSxcbiAgICAgICAgLmFjY291bnQtaWNvbi1hcmVhLFxuICAgICAgICAuc2VhcmNoLWljb24tYXJlYSB7XG4gICAgICAgICAgICBjb2xvcjogZmFkZSgjZmZmLCA4MCUpO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGZhZGUoI2ZmZiwgODAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgXG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIEhlYWRlciBMYXlvdXQgNFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItc3R5bGUtNCB7XG4gICAgLmhlYWRlci1pY29uLWFyZWEge1xuICAgICAgICAuY2FydC1pY29uLXRvdGFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtaWNvbi1hcmVhLFxuICAgICAgICAuYWNjb3VudC1pY29uLWFyZWEsXG4gICAgICAgIC5zZWFyY2gtaWNvbi1hcmVhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjZweCAwO1xuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzNweDtcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMjE0LCAyMTQsIDIxNCwgMC43NSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnJ0aW4tbGVmdCxcbiAgICAgICAgLnJ0aW4tbWlkZGxlLFxuICAgICAgICAucnRpbi1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJ0aW4tcmlnaHQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgXG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIEhlYWRlciBMYXlvdXQgNlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItc3R5bGUtNiAubWFpbi1oZWFkZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MTBweDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gSGVhZGVyIExheW91dCA3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlci1zdHlsZS03Om5vdCguZWxlbWVudG9yLWVkaXRvci1hY3RpdmUpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWRtaW4tYmFyIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIEhlYWRlciBMYXlvdXQgMTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLXN0eWxlLTExOm5vdCguZWxlbWVudG9yLWVkaXRvci1hY3RpdmUpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWRtaW4tYmFyIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICB9XG59XG4uaGVhZGVyLXN0eWxlLTExIHtcbiAgICAubG9nby13cnB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tYWluLWhlYWRlcntcbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1pY29uLWFyZWEgLmNhcnQtaWNvbi10b3RhbHtcbiAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIgLmhlYWRlci1pY29uLWFyZWEgLmljb24tYXJlYS1jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIEhlYWRlciBTZWFyY2hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmVydGljYWwtbWVudS1hcmVhIHtcbiAgICAudmVydGljYWwtbWVudS1idG4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMHB4IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDBweCAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJ0aW4tbWVudWJhciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAucnRpbi1jcm9zc2JhciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ydGluLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICAudWwwKCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgaW1nLCBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IFxuICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjNDQ0NDQ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzVweCAxMnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggNDVweCA3cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIC51bDAoKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbmVkIC52ZXJ0aWNhbC1tZW51IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgJi5vcGVuZWQgLnZlcnRpY2FsLW1lbnUtYnRuIHtcbiAgICAgICAgLnJ0aW4tbWVudWJhciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5ydGluLWNyb3NzYmFyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsLW1lbnUtbW9iaWxlIHVsLm1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXNlYXJjaCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWF1dG9hb21wbGV0ZS1zcGlubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCA0cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAucnRpbi1idG4tY2F0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDg4cHggMTVweCA2MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDMzcHggOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucnRpbi1idG4tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcsIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmaWxsOiAjMTExMTExO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIC51bDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweCA3cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1zZWFyY2gtYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgLnVsMCgpO1xuICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gICAgei1pbmRleDogMzU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweCA3cHggMjBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuWzM4XSBPZmZjYW52YXMgTWVudSBTdHlsZSBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4ub2ZmY2FudmFzLWJvZHktd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDQxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAycHggMjFweCAwcHggcmdiYSgxNzgsIDE3OCwgMTc4LCAwLjc1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm9mZmNhbnZhcy1pdGVtLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwubWVudSB7ICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zb2NpYWwtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHVsLm1haW4tbmF2IHsgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDIwNiwgMjA2LCAyMDYsIDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IDBweCByZ2JhKDIwNiwgMjA2LCAyMDYsIDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRpdiN3cmFwcGVyLm9wZW4+Lm9mZmNhbnZhcy1tYXNrIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB6LWluZGV4OiA4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ub2ZmY2FudmFzLW1lbnUtd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBidXR0b24ub2ZmY2FudmFzLWJ0bi1kYXJrIHtcbiAgICAgICAgLm1lbnUtYnRuLWljb24ge1xuICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtYnRuLWxhYmVsIHtcbiAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ub2ZmY2FudmFzLWJ0bi1saWdodCB7XG4gICAgICAgIC5tZW51LWJ0bi1pY29uIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtYnRuLWxhYmVsIHtcbiAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ub2ZmY2FudmFzLW1lbnUtYnRuIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtYnRuLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cyBjdWJpYy1iZXppZXIoLjg2LCAwLCAuMDcsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51LWJ0bi1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGN1YmljLWJlemllciguODYsIDAsIC4wNywgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLm9mZmNhbnZhcy1tZW51LWJ0bi5tZW51LXN0YXR1cy1vcGVuIHtcbiAgICAgICAgLm1lbnUtYnRuLWljb24ge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBvcGVuX2ZpcnN0X2JhciAuOHMgY3ViaWMtYmV6aWVyKC44OTUsIC4wMywgLjY4NSwgLjIyKSBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBvcGVuX3NlY29uZF9iYXIgLjhzIGN1YmljLWJlemllciguODk1LCAuMDMsIC42ODUsIC4yMikgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogb3Blbl90aGlyZF9iYXIgLjhzIGN1YmljLWJlemllciguODk1LCAuMDMsIC42ODUsIC4yMikgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51LWJ0bi1sYWJlbCB7XG4gICAgICAgICAgICAubGFiZWwtc3RhdHVzLW9wZW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhYmVsLXN0YXR1cy1jbG9zZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ub2ZmY2FudmFzLW1lbnUtYnRuLm1lbnUtc3RhdHVzLWNsb3NlIHtcbiAgICAgICAgLm1lbnUtYnRuLWljb24ge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGNsb3NlX2ZpcnN0X2JhciAuOHMgY3ViaWMtYmV6aWVyKC44OTUsIC4wMywgLjY4NSwgLjIyKSBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjbG9zZV9zZWNvbmRfYmFyIC44cyBjdWJpYy1iZXppZXIoLjg5NSwgLjAzLCAuNjg1LCAuMjIpIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGNsb3NlX3RoaXJkX2JhciAuOHMgY3ViaWMtYmV6aWVyKC44OTUsIC4wMywgLjY4NSwgLjIyKSBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtYnRuLWxhYmVsIHtcbiAgICAgICAgICAgIC5sYWJlbC1zdGF0dXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhYmVsLXN0YXR1cy1jbG9zZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgb3Blbl9maXJzdF9iYXIge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRvcDogNjUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNsb3NlX2ZpcnN0X2JhciB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgb3Blbl9zZWNvbmRfYmFyIHtcbiAgICAwJSxcbiAgICA1MCUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MSUsXG4gICAgdG8ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjbG9zZV9zZWNvbmRfYmFyIHtcbiAgICAwJSxcbiAgICA1MCUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MSUsXG4gICAgdG8ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBvcGVuX3RoaXJkX2JhciB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNsb3NlX3RoaXJkX2JhciB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2R1Y3Rfc2NhbGVfYW5pbWF0aW9uX291dCB7XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSBzY2FsZSgwLjgpIHJvdGF0ZSgxMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMS4xNSkgcm90YXRlKDApOyAgICAgICAgXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2R1Y3Rfc2NhbGVfYW5pbWF0aW9uX2luIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxLjE1KSByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSkgcm90YXRlKDApOyAgICAgICBcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY2F0ZWdvcnlfc3dpdGNoZXJfYW5pbWF0aW9uIHtcbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDAwMDAxKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5ydC16LWluZGV4LTk5e1xuICAgIHotaW5kZXg6IDk5O1xufVxuLm1haW4taGVhZGVyLm9mZmNhbnZhcy1oZWFkZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgIH1cbn1cbi5tYWluLWhlYWRlci1zdGlja3ktd3JhcHBlcntcbiAgLm1haW4taGVhZGVyLm9mZmNhbnZhcy1oZWFkZXJ7XG4gICAgcGFkZGluZzogMDtcbiAgfSAgXG59XG5cbi5tb2JpbGUtbWFyZ2luLWJvdHRvbS0xMHtcbiAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5oZWFkZXItc3R5bGUtOXtcbiAgICAucnRpbi1sZWZ0LWhvbGRlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5pY29uLWFyZWEtY29udGVudC5zZWFyY2gtaWNvbi1hcmVhe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLWFyZWEgLm1haW4tbmF2aWdhdGlvbntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaGVhZGVyLWZpcnN0cm93e1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbiAgICB9XG4gICAgLm1haW4taGVhZGVyLm9mZmNhbnZhcy1oZWFkZXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICAuaGVhZGVyLWZpcnN0cm93e1xuICAgICAgICAuaGVhZGVyLTktbG9nb3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5oZWFkZXItc3R5bGUtMTB7XG4gICAgLnJ0aW4tbGVmdC1ob2xkZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuaWNvbi1hcmVhLWNvbnRlbnQuc2VhcmNoLWljb24tYXJlYXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1hcmVhIC5tYWluLW5hdmlnYXRpb257XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICBcbiAgICAubWFpbi1oZWFkZXIub2ZmY2FudmFzLWhlYWRlcntcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgIC5oZWFkZXItZmlyc3Ryb3d7XG4gICAgICAgIC5oZWFkZXItOS1sb2dve1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLXN0eWxlLTExIHtcbiAgICAubG9nby13cnB7XG4gICAgICAgIC5hZGRpdGlvbmFsLW1lbnUtYXJlYXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlciBzcGFuIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG5cbiAgICB9XG4gICAgLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIuc2lkZS1tZW51LW9wZW4gc3BhbjpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgIH1cbiAgICAgLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIuc2lkZS1tZW51LW9wZW4gc3BhbjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgdG9wOiAyMnB4OyAgIFxuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICB9XG4gICAgLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIuc2lkZS1tZW51LW9wZW4gc3BhbjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgdG9wOiAzMHB4OyAgIFxuICAgIH1cblxuICAgIC5hZGRpdGlvbmFsLW1lbnUtYXJlYSBzcGFuLnNpZGUtbWVudS10cmlnZ2VyOmhvdmVyPnNwYW46bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuICAgXG59XG5cbi5tZWFuLWNvbnRhaW5lciBhLm1lYW5tZW51LXJldmVhbHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn0iLCIvLyBWYXJpYWJsZXNcbi8vIEBwcmltYXJ5Q29sb3I6ICMxMTExMTE7XG5AYm9keUNvbG9yOiAgICAjNjQ2NDY0OyAvLyM0NDQ0NDRcblxuQHByaW1hcnlDb2xvcjogI2YyNmM0ZjtcbkBwcm9kdWN0VGl0bGVDb2xvcjogIzY2NjY2NjtcbkB0aXRsZUZvbnQ6IEpvc2VmaW4gU2Fucywgc2Fucy1zZXJpZjtcbkBib2R5Rm9udDogUm9ib3RvLCBzYW5zLXNlcmlmO1xuLy8gIzQ0NDQ0NCA9IGZhZGUoQHByaW1hcnlDb2xvciwgNzguNSUpO1xuLy8gI2Q5ZDlkOSA9IGZhZGUoQHByaW1hcnlDb2xvciwgMTUuNSUpO1xuLy8gI2YyZjJmMiA9IGZhZGUoQHByaW1hcnlDb2xvciwgNSUpO1xuLy8gIzNjM2MzYyA9IGZhZGUoQHByaW1hcnlDb2xvciwgODEuNSUpO1xuXG5AdHJhbnNpdGlvbkR1cmF0aW9uOiAwLjZzO1xuXG5AbGRlc2t0b3A6ICB+XCJhbGwgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweClcIjtcbkBkZXNrdG9wOiAgIH5cImFsbCBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KVwiO1xuQHNkZXNrdG9wOiAgflwiYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpXCI7XG5AdGFibGV0OiAgICB+XCJhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KVwiO1xuQG1vYmlsZTogICAgflwiYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweClcIjtcbkBzbWFsbDogICAgIH5cImFsbCBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpXCI7XG5AdnNtYWxsOiAgICB+XCJhbGwgYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KVwiO1xuXG5AbW9iaWxlT25seTogflwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiO1xuXG4vLyBNaXhpbnNcbi51bDAoKSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBGb290ZXIgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5mb290ZXItdG9wLWFyZWEge1xuXHRwYWRkaW5nOiA4MHB4IDAgMzBweDtcblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRwYWRkaW5nOiA1MHB4IDAgMTBweDtcblx0fVxuXHQuc2VhcmNoLWZvcm0gLmN1c3RvbS1zZWFyY2gtaW5wdXQge1xuXHRcdGlucHV0LnNlYXJjaC1xdWVyeSB7XG5cdFx0XHRjb2xvcjogI2NjY2NjYztcblx0XHR9XG5cdFx0aW5wdXQuc2VhcmNoLXF1ZXJ5LFxuXHRcdGJ1dHRvbi5idG4ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBmYWRlKCNmZmZmZmYsIDEwJSk7XG5cdFx0fVxuXHR9XG59XG4uZm9vdGVyLXNlcCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlKCNmZmYsMjAlKTtcbn1cbi5mb290ZXItYm90dG9tLWFyZWEge1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdC5mb290ZXItYm90dG9tLWlubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuY29weXJpZ2h0LXRleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdGNvbG9yOiAjY2NjY2NjO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2Y1ZjVmNTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvb3Rlci1zb2NpYWwge1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0LnVsMCgpO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjY2NjY2NjO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIGEge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsLnBheW1lbnQtaWNvbnMge1xuXHRcdFx0LnVsMCgpO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5jb3B5cmlnaHQtbm8tcGF5bWVudHMgLmZvb3Rlci1ib3R0b20taW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gRm9vdGVyIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aWRnZXQge1xuXHRjb2xvcjogI2I3YzNjODtcblx0PiBoMyB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRjb2xvcjogI2NjY2NjYztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0fVxuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRwYWRkaW5nOiA4cHggMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHR1bCB7XG5cdFx0LnVsMCgpO1xuXHR9XG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHR1bC5jaGlsZHJlbixcblx0XHR1bC5zdWItbWVudSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdGxpOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLndpZGdldC53aWRnZXRfbmF2X21lbnUgYSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG59XG5cbi53aWRnZXQud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHtcblx0bWFyZ2luLXRvcDogMDtcblx0Y2FwdGlvbiB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0dGgsXG5cdHRkIHtcblx0XHRwYWRkaW5nOiA3cHg7XG5cdH1cbn1cblxuLndpZGdldC53aWRnZXRfdGFnX2Nsb3VkLFxuLndpZGdldC53aWRnZXRfcHJvZHVjdF90YWdfY2xvdWQge1xuXHRmb250LXNpemU6IDA7XG5cdGEge1xuXHRcdGNvbG9yOiAjYjdjM2M4O1xuXHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMzczNzM3O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlci10b3AtYXJlYSB7XG5cdC53aWRnZXQud2lkZ2V0X3RhZ19jbG91ZCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzQ0NDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gU2lkZWJhciBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci13aWRnZXQtYXJlYSB7XG5cdC53aWRnZXQge1xuXHRcdGNvbG9yOiBAYm9keUNvbG9yO1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMTExO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCBsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHRcdFx0dWwuc3ViLW1lbnUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC53aWRnZXQud2lkZ2V0X2FyY2hpdmUsXG5cdC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMsXG5cdC53aWRnZXQud2lkZ2V0X2xheWVyZWRfbmF2LFxuXHQud2lkZ2V0LndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMge1xuXHRcdGxpIHtcblx0XHRcdGNvbG9yOiAjYTdhNmE2O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0fVxuXHQud2lkZ2V0LndpZGdldF9uYXZfbWVudSB1bCBsaSB1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG5cdC53aWRnZXQud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXHQud2lkZ2V0LndpZGdldF90YWdfY2xvdWQgYSxcblx0LndpZGdldC53aWRnZXRfcHJvZHVjdF90YWdfY2xvdWQgYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRjb2xvcjogIzExMTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2gtZm9ybSB7XG5cdC5jdXN0b20tc2VhcmNoLWlucHV0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRpbnB1dC5zZWFyY2gtcXVlcnkge1xuXHRcdFx0Y29sb3I6ICMxMTE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDQzcHg7XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAjYWZhZmFmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRidXR0b24uYnRuIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDNweDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gQ3VzdG9tIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aWRnZXRfbWV0cm9fYWJvdXQge1xuXHRpbWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0bWF4LWhlaWdodDogMzlweDsgLy8gQGtvd3NhciBAdG9kbyBAcmVtb3ZlXG5cdFx0d2lkdGg6IGF1dG87IC8vIEBrb3dzYXIgQHRvZG8gQHJlbW92ZVxuXHR9XG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud2lkZ2V0X21ldHJvX3Bvc3QgLnJ0aW4taXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGEucnRpbi10aHVtYiB7XG5cdFx0d2lkdGg6IDg4cHg7XG5cdFx0aGVpZ2h0OiA4OHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHQucnRpbi1pY29uIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoIzAwMCwgNzAlKTtcblx0XHRcdGkge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnJ0aW4taWNvbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ydGluLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC5ydGluLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucnRpbi1kYXRlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRjb2xvcjogIzY0NjQ2NDtcblx0XHR9XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5mb290ZXItdG9wLWFyZWEgLndpZGdldF9tZXRyb19wb3N0IC5ydGluLWl0ZW0gLnJ0aW4tY29udGVudCB7XG5cdC5ydGluLXRpdGxlIGEge1xuXHRcdGNvbG9yOiAjY2NjY2NjO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0fVxuXHR9XG5cdC5ydGluLWRhdGUge1xuXHRcdGNvbG9yOiAjYmZiZmJmO1xuXHR9XG59XG5cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXRfbWV0cm9fc29jaWFscyxcbi53aWRnZXRfbWV0cm9fc29jaWFscyB7XG5cdHVsIHtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMCA3cHggNXB4IDA7XG5cdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHggNXB4IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RiZGJkYTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRcdHdpZHRoOiA0MnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1ldHJvLXByb2R1Y3QtY2F0LXdpZGdldCB7XG5cdC5jYXJkIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC5jYXJkLWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRzdmcsIGltZyB7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHR9XG5cdFx0XHQuY2FyZC1saW5rIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTJweCAzNXB4IDEycHggMjBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQmLmNhcmQtaGFzLXN1YiB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA3N1wiO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDE4cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzNkM2QzZDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNzhcIjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM2NDY0NjQ7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIycHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjQ2NDY0O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5mb290ZXItdG9wLW1haWwtY2hpbXAuZm9vdGVyLXRvcC1sYXlvdXQxe1xuXHQgcGFkZGluZzogOTBweCAwcHggOTBweCAwcHg7XG5cdCBcbn1cblxuLmZvb3Rlci10b3AtbWFpbC1jaGltcC5mb290ZXItdG9wLWxheW91dDJ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyIDAuM3MsIGJvcmRlci1yYWRpdXMgMC4zcywgYm94LXNoYWRvdyAwLjNzO1xuICAgIHBhZGRpbmc6IDg1cHggMHB4IDkwcHggMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1x0XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5mb290ZXItdG9wLW1haWwtY2hpbXAuZm9vdGVyLXRvcC1sYXlvdXQze1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlciAwLjNzLCBib3JkZXItcmFkaXVzIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbiAgICBwYWRkaW5nOiA4NXB4IDBweCA5MHB4IDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcdFxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGF5bWVudC1pY29ucy5wYXltZW50LWljb25zLWdyYXlzY2FsZXtcblx0bGl7XG5cdFx0aW1ne1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0LXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xuXHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpOyAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG5cdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlci1ib3R0b20tYXJlYS5mb290ZXItYm90dG9tLWFyZWEtbmV3LTJ7XG5cdHBhZGRpbmc6IDQ1cHggMDtcbn1cblxuXG5cbi53aWRnZXQud2lkZ2V0X21ldHJvX2Fib3V0e1xuXHQuZGFya3tcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5oYXMtZm9vdGVyLWRhcmt7XHRcblx0LndpZGdldC53aWRnZXRfbWV0cm9fYWJvdXR7XG5cdFx0LmRhcmt7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmxpZ2h0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmNhdGVnb3J5LXNlYXJjaC1kcm9wZG93bi1qc3tcblxuXHQuZHJvcGRvd24tbWVudXtcblxuXHRcdHVsIHtcblxuXHRcdFx0bGl7XG5cblx0XHRcdFx0c3Zne1xuXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnV0dG9uKCkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cGFkZGluZzogMThweCAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRjb2xvcjogI2ZmZjtcblx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdHBhZGRpbmc6IDE1cHggMjVweDtcblx0fVxuXHQmOmxpbmssICY6dmlzaXRlZCwgJjpob3ZlciwgJjphY3RpdmUge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDAuODtcblx0fVx0XG59XG5cbi5yZHRoZW1lLWJ1dHRvbi0xIHtcblx0LmJ1dHRvbigpO1xufVxuXG4ucmR0aGVtZS1idXR0b24tMiB7XG5cdC5idXR0b24oKTtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBCYW5uZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFubmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5iYW5uZXItY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDEzMHB4IDAgMTIwcHg7XG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggMCA3NXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyLXN0eWxlLTcgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogMTYwcHg7XG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0cGFkZGluZy10b3A6IDEzMHB4O1xuXHR9XG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cbn1cbi5oZWFkZXItc3R5bGUtNy5oYXMtdG9wYmFyIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDIwMHB4O1xuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdHBhZGRpbmctdG9wOiAxODBweDtcblx0fVxuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG59XG5cbi5oZWFkZXItYmdpbWcgLmJhbm5lciB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoIzAwMCwgMzAlKTtcblx0fVxufVxuXG4ubWFpbi1icmVhZGNydW1iIHtcblx0Y29sb3I6ICMxMTExMTE7IC8vIHNlcGVyYXRvclxuXHRzcGFuIHtcblx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjsgLy8gYWN0aXZlXG5cdH1cblx0YSBzcGFuIHtcblx0XHRjb2xvcjogIzY0NjQ2NDsgLy8gbGlua1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7IC8vIGxpbmsgaG92ZXJcblx0XHR9XG5cdH1cbiAgICAvLyBCcmVhZGNydW1iIFRyYWlsXG4gICAgdWwge1xuICAgIFx0LnVsMCgpO1xuICAgIFx0bGkge1xuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmU7XG4gICAgXHRcdGZvbnQtc2l6ZTogMTVweDtcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDE7XG4gICAgXHRcdCY6YWZ0ZXIge1xuICAgIFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgXHRcdFx0cGFkZGluZzogMCA3cHg7XG4gICAgXHRcdFx0Zm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgXHRcdH1cbiAgICBcdFx0JjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICBcdFx0XHRkaXNwbGF5OiBub25lO1xuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIENvbnRlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIHtcblx0cGFkZGluZzogODBweCAwO1xuXHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG59XG4ucmlnaHQtc2lkZWJhciAuc2lkZWJhci13aWRnZXQtYXJlYSB7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG5cdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG59XG4ubGVmdC1zaWRlYmFyIC5zaWRlYmFyLXdpZGdldC1hcmVhIHtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJsYW5rIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIFBhZ2luYXRpb24gKi9cbi5wYWdpbmF0aW9uLWFyZWEsXG4uZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnBhZ2luYXRpb24td3JhcCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdHVsIHtcblx0XHQudWwwKCk7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaTpub3QoLnBhZ2kpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGEsIHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRjb2xvcjogI2FiYWJhYjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBAc21hbGwge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhOmhvdmVyLFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSArIGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmRvdCBzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICNhYmFiYWI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkucGFnaSxcblx0XHRsaS5wYWdpIHtcblx0XHRcdGEsc3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2M4YzhjODtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwIDhweDtcblx0XHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgQHNtYWxsIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGVtIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRAbWVkaWEgQHNtYWxsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0aSwgc3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkucGFnaS1wcmV2aW91cyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGkucGFnaS1uZXh0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBCbG9nICovXG4ucG9zdC1lYWNoIHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0LnBvc3QtdGh1bWJuYWlsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0Jjpob3ZlciBpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcblx0XHR9XG5cdFx0LnBvc3QtZGF0ZS1yb3VuZCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAyNXB4O1xuXHRcdFx0Ym90dG9tOiAyNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWluLXdpZHRoOiA3MHB4O1xuXHRcdFx0bWluLWhlaWdodDogNzBweDtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDVweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdFx0XHQucnRpbi1kMSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdFx0LnJ0aW4tZDIge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucG9zdC1kYXRlLWJveCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAyNXB4O1xuXHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDVweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdFx0fVxuXHR9XG5cdC5wb3N0LXRvcC1jYXRzIHtcblx0XHRjb2xvcjogIzQ0NDtcblx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wb3N0LXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cdFx0XHRcdFxuXHR9XG5cdC5wb3N0LW1ldGEge1xuXHRcdC51bDAoKTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGxpIHtcblx0XHRcdGNvbG9yOiAjN2Y3ZjdmO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdGEsIHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogIzdmN2Y3Zjtcblx0XHRcdH1cblx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XHRcdFx0XG5cdH1cblxuXHQucmVhZC1tb3JlLWJ0biB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0Y29sb3I6ICM2NDY0NjQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcblx0XHRwYWRkaW5nOiAxM3B4IDIwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE1cHg7XG5cdFx0fVxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjb2xvcjogIzY0NjQ2NDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc3RpY2t5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXHRcdC5wb3N0LXRodW1ibmFpbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQucG9zdC1jb250ZW50LWFyZWEge1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuLm5vLXNpZGViYXIgLnBvc3QtZWFjaC0xIHtcblx0bWFyZ2luOiAwIDAgNTBweDtcbn1cblxuLnBvc3QtZWFjaC0yIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBvc3QtZWFjaC0zIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5wb3N0LXRodW1ibmFpbCB7XG5cdFx0bWFyZ2luOiAwIDMwcHggMCAwO1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHRcdG1heC13aWR0aDogY2FsYyg0MCUgLSAxNXB4KTtcblx0XHR9XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0fVxuXHR9XG5cdC5wb3N0LWNvbnRlbnQtYXJlYSB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cblx0LnBvc3QtdG9wLWNhdHMge1xuXHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQucG9zdC10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHR9XG5cdC5wb3N0LW1ldGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLnBvc3QtZWFjaC1zaW5nbGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQucG9zdC10aHVtYm5haWwgaW1nIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0LWVhY2gtc2VhcmNoIHtcblx0LnBvc3QtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLyogU2luZ2xlIFBvc3QgKi9cbi5uby1zaWRlYmFyIC5zaXRlLXNpbmdsZSB7XG5cdC5wb3N0LWVhY2gtc2luZ2xlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG5cbi5zaW5nbGUtcG9zdC1mb290ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdC5ydGluLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHR9XG59XG5cbi5wb3N0LWNvbnRlbnQtYXJlYSAucG9zdC10YWdzIHtcblx0YSB7XG5cdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0cGFkZGluZzogN3B4IDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdH1cblx0fVxufVxuLnBvc3Qtc29jaWFsIC5wb3N0LXNvY2lhbC1zaGFyaW5nIHtcblx0YSB7XG5cdFx0Y29sb3I6ICNhN2E3YTc7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cblxuLnBvc3QtYXV0aG9yLWJsb2NrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwYWRkaW5nOiA1MHB4O1xuXHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDM1cHg7XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQucnRpbi1sZWZ0IHtcblx0XHR3aWR0aDogOTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXHR9XG5cdC5ydGluLXJpZ2h0IHtcblx0XHRmbGV4OiAxO1xuXHRcdC5hdXRob3ItbmFtZSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0XHQuYXV0aG9yLWRlc2lnbmF0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdH1cblx0XHQuYXV0aG9yLXNvY2lhbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICM4ZThlOGU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmF1dGhvci1iaW8ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlLXBvc3QtcGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLXRvcDogNjBweDtcblx0LnJ0aW4taXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0XHQucnRpbi10aHVtYiB7XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIycHg7XG5cdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0XHQucnRpbi1pY29uIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoIzAwMCwgNzAlKTtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQucnRpbi1pY29uIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucnRpbi1jb250ZW50IHtcblx0XHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0XHQucnRpbi10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMxMTE7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ydGluLWRhdGUge1xuXHRcdFx0XHRjb2xvcjogI2E1YTVhNTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YS5ydGluLWxpbmsge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICM2NDY0NjQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblx0LnJ0aW4tbGVmdCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5ydGluLXJpZ2h0IHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0fVxuXHRcdC5ydGluLXRodW1iIHtcblx0XHRcdG1hcmdpbjogMCAwIDAgMjJweDtcblx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJ0aW4tY29udGVudCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGEucnRpbi1saW5rIGkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5wYWdlLXRodW1ibmFpbCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb21tZW50cy1hcmVhIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0LmNvbW1lbnQtbGlzdC1hcmVhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHR9XG5cdC5jb21tZW50LXRpdGxlIHtcblx0XHRjb2xvcjogIzIyMjtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdHVsLmNvbW1lbnQtbGlzdCxcblx0dWwuY2hpbGRyZW4ge1xuXHRcdC51bDAoKTtcblx0fVxuXHR1bC5jaGlsZHJlbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBAdnNtYWxsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXHQuYXZhdGFyLWRpc2FibGVkIHtcblx0XHQubWFpbi1jb21tZW50cyB7XG5cdFx0XHR1bC5jaGlsZHJlbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIEB2c21hbGwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tYWluLWNvbW1lbnRzIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0fVxuXHRcdC5jaGlsZHJlbiBsaSB7XHRcdFxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0fVxuXHRcdC5lYWNoLWNvbW1lbnQge1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdEBtZWRpYSBAdnNtYWxsIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbWdob2xkZXIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdG1heC13aWR0aDogODBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1NXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIEB2c21hbGwge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5waW5nYmFjayAuaW1naG9sZGVyLFxuXHRcdCYudHJhY2tiYWNrIC5pbWdob2xkZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQuY29tbWVudC1tZXRhIHtcblxuXHRcdFx0LmNvbW1lbnQtYXV0aG9yIHtcblx0XHRcdFx0Y29sb3I6ICMxMTE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuY29tbWVudC10aW1lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzExMTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbW1lbnRzLWJvZHkge1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0fVxuXHRcdC5yZXBseS1hcmVhIHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb21tZW50cy1ib2R5IHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQuY29tbWVudC10ZXh0IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRjb2xvcjogIzExMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29tbWVudHMtY2xvc2VkIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGNvbG9yOiAjMTExO1xuXHR9XG5cdC5jb21tZW50LW5hdmlnYXRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblx0Lm5hdi1saW5rcyB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0PiBkaXYge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiA1cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAyMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG59XG5cbiNyZXNwb25kIHtcblx0LmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHQuY29tbWVudC1ub3Rlcyxcblx0LmxvZ2dlZC1pbi1hcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDsgXG5cdH1cblx0LmZvcm0tZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LmxvZ2dlZC1pbi1hcyBhIHtcblx0XHRjb2xvcjogIzQ0NDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXHRmb3JtIHtcblx0XHRpbnB1dCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiAjMTExO1xuXHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHR9XG5cdFx0LmJ0bi1zZW5kIHtcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMThweDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRjb2xvcjogcmVkO1xuXHR9XG5cdC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcblx0XHRpbnB1dCB7XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5jb21tZW50cy1hcmVhIC5tYWluLWNvbW1lbnRzICNyZXNwb25kIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdC5jb21tZW50LXJlcGx5LXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC5jb21tZW50LW5vdGVzLFxuXHQubG9nZ2VkLWluLWFzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gRXJyb3IgNDA0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtY29udGVudCAuZXJyb3ItcGFnZS1hcmVhIHtcblx0cGFkZGluZzogMjAwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdHBhZGRpbmc6IDE1MHB4IDA7XG5cdH1cblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdH1cblx0QG1lZGlhIEB2c21hbGwge1xuXHRcdHBhZGRpbmc6IDcwcHggMDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xuXHR9XG5cdC5lcnJvci1wYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5ydGluLWltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAwO1xuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHZzbWFsbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbjogMTVweCAwIDA7XG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAdnNtYWxsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZXJyb3ItYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzljOWI5Njtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDQwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcblx0XHRcdFx0QG1lZGlhIEB2c21hbGwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gTG9hZG1vcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmR0aGVtZS1sb2FkbW9yZS1kYXRhIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5yZHRoZW1lLWxvYWRtb3JlLWJ0bi1hcmVhIHtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cblx0LnJkdGhlbWUtbG9hZG1vcmUtYnRuIHtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXHRcdC5yZHRoZW1lLWxvYWRtb3JlLWJ0bi1pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4ucmR0aGVtZS1pbmZzY3JvbGwtaWNvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogbm9uZTtcblx0aSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gT3dsIG5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3VzdG9tLW5hdi0xIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQuY3VzdG9tLW5hdi0xLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRjb2xvcjogIzExMTExMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5jdXN0b20tbmF2LTEtc3VidGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRjb2xvcjogIzExMTExMTtcblx0fVxuXHQuY3VzdG9tLW5hdi0xLWlubmVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdC5vd2wtcHJldixcblx0XHQub3dsLW5leHQge1xuXHRcdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkgLm93bC1jdXN0b20tbmF2IHtcblx0Lm93bC1uYXYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0YnV0dG9uLm93bC1wcmV2LFxuXHRcdGJ1dHRvbi5vd2wtbmV4dCB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAwcHggcmdiYSgyMDgsIDIxNSwgMjE5LCAwLjc1KTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTM1cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQub3dsLXByZXYge1xuXHRcdFx0bGVmdDogLTUwcHg7XG5cdFx0fVxuXHRcdC5vd2wtbmV4dCB7XG5cdFx0XHRyaWdodDogLTUwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciAub3dsLW5hdiB7XG5cdFx0Lm93bC1wcmV2LFxuXHRcdC5vd2wtbmV4dCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQub3dsLXByZXYge1xuXHRcdFx0bGVmdDogMnB4O1xuXHRcdH1cblx0XHQub3dsLW5leHQge1xuXHRcdFx0cmlnaHQ6IDJweDtcblx0XHR9XG5cdH1cbn1cblxuXG5ib2R5IC5vd2wtY3VzdG9tLW5hdi10b3Age1xuXHQub3dsLW5hdiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRidXR0b24ub3dsLXByZXYsXG5cdFx0YnV0dG9uLm93bC1uZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1x0XHRcdFxuXHRcdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1x0XHRcdFxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHRcdFx0XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjBmMWY1O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQub3dsLXByZXYge1xuXHRcdFx0bGVmdDogMXB4O1xuXHRcdH1cblx0XHQub3dsLW5leHQge1xuXHRcdFx0cmlnaHQ6IDFweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIENhdGVnb3J5IEJsb2NrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb2R1Y3QtY2F0LWJsb2NrIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0aW1nIHtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUge1xuXHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRtYXJrIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQcm9kdWN0IEJsb2NrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJ0LXByb2R1Y3QtYmxvY2sge1xuXHRtYXgtd2lkdGg6IDM2MHB4O1xuXHRAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblx0c3Bhbi5vbnNhbGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0bWluLWhlaWdodDogaW5oZXJpdDtcblx0XHRtaW4td2lkdGg6IGluaGVyaXQ7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQcm9kdWN0IEJsb2NrIDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnQtcHJvZHVjdC1ibG9jay0xIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0LnJ0aW4tdGh1bWItd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cdC5ydGluLXRodW1iIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHR9XG5cdC5ydGluLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiBAcHJvZHVjdFRpdGxlQ29sb3I7XG5cdFx0fVxuXHR9XG5cdC5ydGluLXByaWNlLWFyZWEge1xuXHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LnJ0aW4tcHJpY2Uge1xuXHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0ZGVsIHtcblx0XHRcdGNvbG9yOiAjOTU5NTk1O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4XG5cdFx0fVxuXHRcdGlucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblx0LnJ0aW4tdGh1bWIsXG5cdC5ydGluLXRpdGxlLWFyZWEsXG5cdC5ydGluLWNhdCxcblx0LnJkdGhlbWUtc3Rhci1yYXRpbmcsXG5cdC5ydGluLXByaWNlLWFyZWEge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0fVxuXG5cdC5ydGluLWJ1dHRvbnMtYXJlYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5ydGluLWJ1dHRvbnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ2cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZShAcHJpbWFyeUNvbG9yLCA3OC41JSk7XG5cdFx0XHR9XG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHRcdCYucmR0aGVtZS13aXNobGlzdC1pY29uIGltZy5hamF4LWxvYWRpbmcge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3Rpb24tY2FydCxcblx0XHRcdCYuYWRkZWRfdG9fY2FydCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luOiAwIDVweCAwO1xuXHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG5cdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWRkZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWN0aW9uLWNhcnQubG9hZGluZyB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTAxYyc7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDExcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0XHRhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIge1xuXHRcdC5ydGluLXRodW1iLFxuXHRcdC5ydGluLXRpdGxlLWFyZWEsXG5cdFx0LnJ0aW4tY2F0LFxuXHRcdC5yZHRoZW1lLXN0YXItcmF0aW5nLFxuXHRcdC5ydGluLXByaWNlLWFyZWEsXG5cdFx0LnJ0aW4tYnV0dG9ucyB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1cHgpO1xuXHRcdH1cblx0XHQucnRpbi10aHVtYiB7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjAxcztcblx0XHR9XG5cdFx0LnJ0aW4tdGl0bGUtYXJlYSB7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXHRcdH1cblx0XHQucnRpbi1jYXQge1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4zcztcblx0XHR9XG5cdFx0LnJkdGhlbWUtc3Rhci1yYXRpbmcge1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG5cdFx0fVxuXHRcdC5ydGluLXByaWNlLWFyZWEge1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC40cztcblx0XHR9XG5cdFx0LnJ0aW4tYnV0dG9ucyB7XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gUHJvZHVjdCBCbG9jayAyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5ydC1wcm9kdWN0LWJsb2NrLTIgLnJ0aW4tYnV0dG9ucyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKVxufVxuLnJ0LXByb2R1Y3QtYmxvY2stMjpob3ZlciAucnRpbi1idXR0b25ze1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcbn1cblxuLnJ0LXByb2R1Y3QtYmxvY2stMiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdC5ydGluLXRodW1iLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQucnRpbi10aHVtYiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHR9XG5cdC5ydHdwdnMtYXJjaGl2ZS12YXJpYXRpb24td3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQucnRpbi10aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0XHRcdG1hcmdpbjogMTVweCAwIDlweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogQHByb2R1Y3RUaXRsZUNvbG9yO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucnRpbi1jYXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHQucnRpbi1wcmljZSB7XG5cdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0ZGVsIHtcblx0XHRcdGNvbG9yOiAjOWM5YzljO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHRpbnMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5ydGluLWJvdHRvbS1hcmVhIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC5ydGluLWJ1dHRvbnMge1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAtMjVweDtcblx0XHRtYXJnaW4tbGVmdDogMTMwJTtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRhIHtcblx0XHRcdG1hcmdpbjogNXB4IDAgMCA4cHg7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDEzcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NnB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdH1cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHQmLnJkdGhlbWUtd2lzaGxpc3QtaWNvbiBpbWcuYWpheC1sb2FkaW5ne1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3Rpb24tY2FydCxcblx0XHRcdCYuYWRkZWRfdG9fY2FydCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mbGF0aWNvbi1zaG9wcGluZy1jYXJ0IHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hZGRlZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGlvbi1jYXJ0LmxvYWRpbmcge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDEzcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0LmZsYXRpY29uLXNob3BwaW5nLWNhcnQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGUwMWMnO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRcdHJpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5ydGluLXByaWNlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuXHRcdH1cblx0XHQucnRpbi1idXR0b25zIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xcztcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQcm9kdWN0IEJsb2NrIDNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnQtcHJvZHVjdC1ibG9jay0zIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0LnJ0aW4tdGh1bWItd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5ydGluLXRodW1iIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblx0LnJ0d3B2cy1hcmNoaXZlLXZhcmlhdGlvbi13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5ydGluLXRpdGxlIHtcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0bWFyZ2luOiAxNXB4IDAgOXB4O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBAcHJvZHVjdFRpdGxlQ29sb3I7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ydGluLWNhdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdC5ydGluLWJvdHRvbS1hcmVhIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC5ydGluLXByaWNlIHtcblx0XHRjb2xvcjogIzExMTExMTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGRlbCB7XG5cdFx0XHRjb2xvcjogIzljOWM5Yztcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0aW5zIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXHQucnRpbi1idXR0b25zIHtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEzMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHQucnRpbi1sZWZ0IHtcblx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdH1cblx0XHQucnRpbi1yaWdodCB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR9XG5cdFx0YS5hY3Rpb24tY2FydCxcblx0XHRhLmFkZGVkX3RvX2NhcnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRoZWlnaHQ6IDQxcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0XHQmLmFkZGVkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YS5hY3Rpb24tY2FydC5sb2FkaW5nIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGUwMWMnO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogOXB4O1xuXHRcdFx0XHRyaWdodDogLTIycHg7XG5cdFx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRcdGNvbG9yOiAjMTExO1xuXHRcdFx0XHRhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhLnlpdGgtd2Nxdi1idXR0b24sXG5cdFx0YS5jb21wYXJlLFxuXHRcdGEucmR0aGVtZS13aXNobGlzdC1pY29uIHtcblx0XHRcdG1hcmdpbjogMCAwIDAgMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRjb2xvcjogIzljOWM5Yztcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEucmR0aGVtZS13aXNobGlzdC1pY29uIGltZy5hamF4LWxvYWRpbmd7XG5cdFx0XHR3aWR0aDogMjNweDtcblx0XHRcdGhlaWdodDogMjNweDtcblx0XHR9XG5cdFx0YS55aXRoLXdjcXYtYnV0dG9uIC5ibG9ja1VJIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQucnRpbi1wcmljZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzMCUpO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xcztcblx0XHR9XG5cdFx0LnJ0aW4tYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gUHJvZHVjdCBCbG9jayA0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJ0LXByb2R1Y3QtYmxvY2stNCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdC5ydHdwdnMtdmFyaWF0aW9uLXRlcm1zLXdyYXBwZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5ydGluLXRodW1iLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5ydGluLXRodW1iIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXHQucnRpbi1jb250ZW50cyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5yZHRoZW1lLXN0YXItcmF0aW5nIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0LnJ0aW4tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiBAcHJvZHVjdFRpdGxlQ29sb3I7XG5cdFx0fVxuXHR9XG5cdC5ydGluLXByaWNlIHtcblx0XHRjb2xvcjogIzExMTExMTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0ZGVsIHtcblx0XHRcdGNvbG9yOiAjOWM5YzljO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0aW5zIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXHQucnRpbi1idXR0b25zIHtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0xMDBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQHByaW1hcnlDb2xvciwgNzguNSUpO1xuXHRcdFx0fVxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR9XG5cdFx0XHQmLnJkdGhlbWUtd2lzaGxpc3QtaWNvbiBpbWcuYWpheC1sb2FkaW5ne1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3Rpb24tY2FydCxcblx0XHRcdCYuYWRkZWRfdG9fY2FydCB7XG5cdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4IDA7XG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHQmLmFkZGVkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGlvbi1jYXJ0LmxvYWRpbmcge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGUwMWMnO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxMXB4O1xuXHRcdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHQucnRpbi1idXR0b25zIHtcblx0XHRcdGJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQcm9kdWN0IEJsb2NrIDVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnQtcHJvZHVjdC1ibG9jay01IHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0LnJ0aW4tdGh1bWItd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LnJ0d3B2cy1hcmNoaXZlLXZhcmlhdGlvbi13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5ydGluLXRodW1iIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXHQucnRpbi1jYXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAzMHB4O1xuXHRcdHRvcDogMjBweDtcblx0fVxuXHRhLnJkdGhlbWUtd2lzaGxpc3QtaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjRweDtcblx0XHRyaWdodDogMjBweDtcblx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjMyLCAxLjYpO1xuXHRcdGkge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdH1cblx0fVxuXHQucnRpbi1idXR0b25zIHtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTEwMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQHByaW1hcnlDb2xvcjtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQHByaW1hcnlDb2xvciwgNzguNSUpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0XHQmLnlpdGgtd2Nxdi1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3Rpb24tY2FydCxcblx0XHRcdCYuYWRkZWRfdG9fY2FydCB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdCYuYWRkZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWN0aW9uLWNhcnQubG9hZGluZyB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC5mbGF0aWNvbi1zaG9wcGluZy1jYXJ0IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBXb29Db21tZXJjZTtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlMDFjJztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTFweDtcblx0XHRcdFx0XHRyaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHRsZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJ0aW4tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiBAcHJvZHVjdFRpdGxlQ29sb3I7XG5cdFx0fVxuXHR9XG5cdC5ydGluLXByaWNlIHtcblx0XHRjb2xvcjogIzExMTExMTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGRlbCB7XG5cdFx0XHRjb2xvcjogIzljOWM5Yztcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHRcdGlucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0LnJ0aW4tYnV0dG9ucyB7XG5cdFx0XHRib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdC5yZHRoZW1lLXdpc2hsaXN0LWljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwKTtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQcm9kdWN0IEJsb2NrIDZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnQtcHJvZHVjdC1ibG9jay02IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0LnJ0aW4tdGh1bWItd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5ydGluLXRodW1iIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXHQucnR3cHZzLWFyY2hpdmUtdmFyaWF0aW9uLXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0LnJ0aW4tYWN0aW9ucyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBhZGRpbmc6IDAgOHB4O1xuXHRcdGJvdHRvbTogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdD4gYSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAxNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdGkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHRcdCYucmR0aGVtZS13aXNobGlzdC1pY29uIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTIwJSk7XG5cdFx0XHRcdGltZy5hamF4LWxvYWRpbmd7XG5cdFx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji55aXRoLXdjcXYtYnV0dG9uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucnRpbi10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW46IDE1cHggMCA5cHg7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IEBwcm9kdWN0VGl0bGVDb2xvcjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJ0aW4tY2F0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5yZHRoZW1lLXN0YXItcmF0aW5nIHtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXHQucnRpbi1wcmljZSB7XG5cdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xuXHRcdGRlbCB7XG5cdFx0XHRjb2xvcjogIzljOWM5Yztcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0aW5zIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXHQucnRpbi1idXR0b25zIHtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRtYXJnaW46IDVweCAzcHggMCAwO1xuXHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aW9uLWNhcnQsXG5cdFx0XHQmLmFkZGVkX3RvX2NhcnQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCYuYWRkZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWN0aW9uLWNhcnQubG9hZGluZyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzdweDtcblx0XHRcdFx0LmZsYXRpY29uLXNob3BwaW5nLWNhcnQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGUwMWMnO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRcdHJpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ydGluLWNvbnRlbnQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXgtaGVpZ2h0OiAxNzBweDtcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgbGluZWFyO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LnJ0aW4tYWN0aW9ucyA+IGEge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG5cblx0LnJ0aW4tdGh1bWItd3JhcHBlcjpob3ZlciArIC5ydGluLWNvbnRlbnQge1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFByb2R1Y3QgQmxvY2sgN1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBrZXlmcmFtZXMgcHJvZHVjdF9zY2FsZV9hbmltYXRpb25fb3V0IHtcblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHNjYWxlKDAuOCkgcm90YXRlKDEwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMS4xNSkgcm90YXRlKDApOyAgICAgICAgXG5cdH1cbn1cblxuQGtleWZyYW1lcyBwcm9kdWN0X3NjYWxlX2FuaW1hdGlvbl9pbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMS4xNSkgcm90YXRlKDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKSByb3RhdGUoMCk7ICAgICAgIFxuXHR9XG59XG5cbi5ydC1wcm9kdWN0LWJsb2NrLTcge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQucnR3cHZzLWFyY2hpdmUtdmFyaWF0aW9uLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnJ0aW4tdGh1bWItd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5ydGluLXRodW1iIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQucnRpbi10aXRsZS1hcmVhIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHQucnRpbi10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMxMTE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucnRpbi1wcmljZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0XHRcdGRlbCB7XG5cdFx0XHRcdGNvbG9yOiAjOWM5YzljO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRpbnMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ydGluLWJ1dHRvbnMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSg5MiwgOTIsIDkyLCAwLjc1KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHdpZHRoOiA0NnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAycHg7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYucmR0aGVtZS13aXNobGlzdC1pY29uIGltZy5hamF4LWxvYWRpbmd7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWRkZWRfdG9fY2FydCxcblx0XHRcdFx0Ji5hY3Rpb24tY2FydC5hZGRlZCBpLFxuXHRcdFx0XHQmLmFjdGlvbi1jYXJ0LmxvYWRpbmcgaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFkZGVkOjphZnRlciB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGlvbi1jYXJ0LmxvYWRpbmcge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxlMDFjJztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnJ0aW4tYnV0dG9ucyBhIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gUHJvZHVjdCBCbG9jayA4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJ0LXByb2R1Y3QtYmxvY2stOCB7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdC5ydGluLXRodW1iLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHR9XG5cdC5ydGluLXRodW1iIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXHQucmR0aGVtZS1zdGFyLXJhdGluZyB7XG5cdFx0cGFkZGluZzogN3B4IDAgMTJweDtcblx0fVxuXHQucnRpbi10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IEBwcm9kdWN0VGl0bGVDb2xvcjtcblx0XHR9XG5cdH1cblx0LnJ0aW4tcHJpY2UtYXJlYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQucnRpbi1wcmljZSB7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0ZGVsIHtcblx0XHRcdGNvbG9yOiAjOTU5NTk1O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdH1cblx0XHRpbnMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cdC5ydGluLWNhdCB7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdGNvbG9yOiBAcHJvZHVjdFRpdGxlQ29sb3I7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cdC5ydGluLWJ1dHRvbnMge1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTEwMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQHByaW1hcnlDb2xvcjtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0bWluLWhlaWdodDogNDZweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZShAcHJpbWFyeUNvbG9yLCA3OC41JSk7XG5cdFx0XHR9XG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHRcdCYucmR0aGVtZS13aXNobGlzdC1pY29uIGltZy5hamF4LWxvYWRpbmd7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGlvbi1jYXJ0LFxuXHRcdFx0Ji5hZGRlZF90b19jYXJ0IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hZGRlZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hY3Rpb24tY2FydC5sb2FkaW5nIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAxMnB4O1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBXb29Db21tZXJjZTtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlMDFjJztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTFweDtcblx0XHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0LnJ0aW4tYnV0dG9ucyB7XG5cdFx0XHRib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gUHJvZHVjdCBCbG9jayA5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJ0LXByb2R1Y3QtYmxvY2stOSB7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdC5ydGluLXRodW1iLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblx0LnJ0aW4tdGh1bWIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHR9XG5cdC5yZHRoZW1lLXdpc2hsaXN0LWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjBweDtcblx0XHR0b3A6IDEzcHg7XG5cdFx0Y29sb3I6ICNiMGIwYjA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdCYucmR0aGVtZS1yZW1vdmUtZnJvbS13aXNobGlzdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCA1cHggMHB4IGZhZGUoIzAwMCwgMTAlKTtcblx0XHR9XG5cdFx0Ji5yZHRoZW1lLXdpc2hsaXN0LWFqYXhsb2FkaW5nIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcblx0XHRcdFx0Y29udGVudDogJ1xcZjAyMSc7XG5cdFx0XHRcdGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG5cdFx0XHRcdHRvcDogOXB4O1xuXHRcdFx0XHRyaWdodDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFqYXgtbG9hZGluZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdH1cblx0LnJ0aW4tY29udGVudHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDMwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nOiAwIDE1cHggMCAzMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5yZHRoZW1lLXN0YXItcmF0aW5nIHtcblx0XHRwYWRkaW5nOiA3cHggMCAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LnJ0aW4tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiA1NXB4O1xuXHRcdGNvbG9yOiBAcHJvZHVjdFRpdGxlQ29sb3I7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogQHByb2R1Y3RUaXRsZUNvbG9yO1xuXHRcdH1cblx0fVxuXHQucnRpbi1sZWZ0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cblx0LnJ0aW4tcmlnaHQge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5cdC5ydGluLXByaWNlLWFyZWEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cdC5hY3Rpb24tY2FydCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Ym90dG9tOiAtMjVweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuXHR9XG5cdC5ydGluLXByaWNlIHtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRkZWwge1xuXHRcdFx0Y29sb3I6ICM5NTk1OTU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHRcdGlucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQuYWN0aW9uLWNhcnR7XG5cdFx0XG5cdH1cblxuXHQucnRpbi1jYXQge1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRjb2xvcjogQHByb2R1Y3RUaXRsZUNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXG5cdC5ydGluLXRodW1iLXdyYXBwZXI6aG92ZXIge1xuXHRcdC5ydGluLXByaWNlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdC5hY3Rpb24tY2FydCB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFByb2R1Y3QgQmxvY2sgMTBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ydC1wcm9kdWN0LWJsb2NrLTEwIHtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0LnJ0aW4tdGh1bWItd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdH1cblx0LnJ0aW4tdGh1bWIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHR9XG5cdC5yZHRoZW1lLXN0YXItcmF0aW5nIHtcblx0XHRwYWRkaW5nOiA3cHggMCAxMnB4O1xuXHR9XG5cdC5ydGluLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogQHByb2R1Y3RUaXRsZUNvbG9yO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ydGluLXByaWNlLWFyZWEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LnJ0aW4tcHJpY2Uge1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdGRlbCB7XG5cdFx0XHRjb2xvcjogIzk1OTU5NTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHR9XG5cdFx0aW5zIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXHQucnRpbi1jYXQge1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRjb2xvcjogQHByb2R1Y3RUaXRsZUNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXHQucnRpbi1idXR0b25zIHtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0xMDBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIHBhZGRpbmc6IDhweCAxMHB4IDhweCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0cGFkZGluZzogMTBweCAxNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBwcmltYXJ5Q29sb3IsIDc4LjUlKTtcblx0XHRcdH1cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdFx0Ji5yZHRoZW1lLXdpc2hsaXN0LWljb24gaW1nLmFqYXgtbG9hZGluZ3tcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdH1cblx0XHRcdCYuYWN0aW9uLWNhcnQsXG5cdFx0XHQmLmFkZGVkX3RvX2NhcnQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbjogMCA0cHg7XG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWRkZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWN0aW9uLWNhcnQubG9hZGluZyB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTAxYyc7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDExcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0XHRhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIge1xuXHRcdC5ydGluLWJ1dHRvbnMge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQcm9kdWN0IEJsb2NrIDExXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBwcm9kdWN0X3NjYWxlX2FuaW1hdGlvbl9vdXQge1xuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgc2NhbGUoMC44KSByb3RhdGUoMTBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxLjE1KSByb3RhdGUoMCk7ICAgICAgICBcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHByb2R1Y3Rfc2NhbGVfYW5pbWF0aW9uX2luIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxLjE1KSByb3RhdGUoMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpIHJvdGF0ZSgwKTsgICAgICAgXG5cdH1cbn1cblxuLnJ0LXByb2R1Y3QtYmxvY2stMTEge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQucnR3cHZzLWFyY2hpdmUtdmFyaWF0aW9uLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnJ0aW4tdGh1bWItd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5ydGluLXRodW1iIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQucnRpbi10aXRsZS1hcmVhIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDQwcHg7XG5cdFx0XHRib3R0b206IDY1cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcblx0XHRcdC5ydGluLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ydGluLXByaWNlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMzVweDtcblx0XHRcdGxlZnQ6IDQwcHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG5cdFx0XHRkZWwge1xuXHRcdFx0XHRjb2xvcjogIzljOWM5Yztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0aW5zIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucnRpbi1idXR0b25zIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogNDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcblx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSg5MiwgOTIsIDkyLCAwLjc1KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHdpZHRoOiA0NnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYucmR0aGVtZS13aXNobGlzdC1pY29uIGltZy5hamF4LWxvYWRpbmd7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWRkZWRfdG9fY2FydCxcblx0XHRcdFx0Ji5hY3Rpb24tY2FydC5hZGRlZCBpLFxuXHRcdFx0XHQmLmFjdGlvbi1jYXJ0LmxvYWRpbmcgaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFkZGVkOjphZnRlciB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGlvbi1jYXJ0LmxvYWRpbmcge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxlMDFjJztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdC5ydGluLXRpdGxlLWFyZWEsXG5cdFx0LnJ0aW4tcHJpY2Uge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cblx0XHRcdC5ydGluLWJ1dHRvbnMgYSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xcztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4zcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gUHJvZHVjdCBCbG9jayAxMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAucnRpbi1sYXlvdXQtNXtcbiBcdFx0LnJ0LXNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcblx0XHQucnQtc2xpY2stc2xpZGVyIC5zbGljay1uZXh0e1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDEzcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcdFx0XHRcblxuXHRcdH1cdFx0XG5cdFx0XG5cdC5ydC1wcm9kdWN0LWJsb2NrLnJ0LXByb2R1Y3QtYmxvY2stMTJ7XG5cdFx0LnJ0LXNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcblx0XHQucnQtc2xpY2stc2xpZGVyIC5zbGljay1uZXh0e1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDEzcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdH1cdFx0XG5cdFx0XG5cdH1cblxuIH1cblxuLnJ0LXByb2R1Y3QtYmxvY2sucnQtcHJvZHVjdC1ibG9jay0xMiAucnR3cHZzLXZhcmlhdGlvbi10ZXJtcy13cmFwcGVyIC5ydHdwdnMtY29sb3ItdGVybSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xufVxuXG5cbi5ydHdwdnMucnR3cHZzLWFyY2hpdmUtYWxpZ24tbGVmdCAucnQtcHJvZHVjdC1ibG9jay0xMiAucnRpbi1jb250ZW50cyAgLnZhcmlhdGlvbnMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnJ0LXByb2R1Y3QtYmxvY2stMTIge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuXHQucnRpbi10aHVtYi13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cdC5ydGluLWNvbnRlbnRzLWJvdHRvbXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDI0cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdFx0LnJ0aW4tY2VudGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsZXg6IGF1dG87XG5cdFx0fVxuXHRcdC5ydGluLWNlbnRlciB7XG5cdFx0XHRmbGV4OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQucnRpbi10aHVtYiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XHRcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXHQucmR0aGVtZS13aXNobGlzdC1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dG9wOiAxM3B4O1xuXHRcdGNvbG9yOiAjYjBiMGIwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHQmLnJkdGhlbWUtcmVtb3ZlLWZyb20td2lzaGxpc3Qge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxcHggNXB4IDBweCBmYWRlKCMwMDAsIDEwJSk7XG5cdFx0fVxuXHRcdCYucmR0aGVtZS13aXNobGlzdC1hamF4bG9hZGluZyB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMjEnO1xuXHRcdFx0XHRhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuXHRcdFx0XHR0b3A6IDlweDtcblx0XHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hamF4LWxvYWRpbmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHR9XG5cdC5ydGluLWNvbnRlbnRzIHtcdFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDI5cHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcdFxuXHRcdFxuXHR9XG5cdC5yZHRoZW1lLXN0YXItcmF0aW5nIHtcblx0XHRwYWRkaW5nOiA3cHggMCAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LnJ0aW4tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogQHByb2R1Y3RUaXRsZUNvbG9yO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IEBwcm9kdWN0VGl0bGVDb2xvcjtcblx0XHR9XG5cdH1cblx0XG5cdC5ydGluLXByaWNlLWFyZWEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cdC5hY3Rpb24tY2FydCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGJvdHRvbTogLTI1cHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcblx0fVxuXHQucnRpbi1wcmljZSB7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0ZGVsIHtcblx0XHRcdGNvbG9yOiAjOTU5NTk1O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0XHRpbnMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cdC5ydGluLWNhdCB7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdGNvbG9yOiBAcHJvZHVjdFRpdGxlQ29sb3I7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cblx0LnJ0aW4tdGh1bWItd3JhcHBlcjpob3ZlciB7XG5cdFx0LnJ0aW4tcHJpY2Uge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0LmFjdGlvbi1jYXJ0IHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxufVxuXG4vKlxuLnJ0d3B2cy5ydHdwdnMtYXJjaGl2ZS1hbGlnbi1sZWZ0IC5ydC1wcm9kdWN0LWJsb2NrLTEyIC5ydGluLWNvbnRlbnRzICAudmFyaWF0aW9ucyB7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ucnQtcHJvZHVjdC1ibG9jay0xMiB7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG5cdC5ydGluLXRodW1iLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblx0LnJ0aW4tY29udGVudHMtYm90dG9te1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzZweDtcblx0XHQucnRpbi1jZW50ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxleDogYXV0bztcblx0XHR9XG5cdFx0LnJ0aW4tY2VudGVyIHtcblx0XHRcdGZsZXg6IGF1dG87XG5cdFx0fVxuXHR9XG5cdC5ydGluLXRodW1iIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHR9XG5cdC5yZHRoZW1lLXdpc2hsaXN0LWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjBweDtcblx0XHR0b3A6IDEzcHg7XG5cdFx0Y29sb3I6ICNiMGIwYjA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdCYucmR0aGVtZS1yZW1vdmUtZnJvbS13aXNobGlzdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCA1cHggMHB4IGZhZGUoIzAwMCwgMTAlKTtcblx0XHR9XG5cdFx0Ji5yZHRoZW1lLXdpc2hsaXN0LWFqYXhsb2FkaW5nIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcblx0XHRcdFx0Y29udGVudDogJ1xcZjAyMSc7XG5cdFx0XHRcdGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG5cdFx0XHRcdHRvcDogOXB4O1xuXHRcdFx0XHRyaWdodDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFqYXgtbG9hZGluZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdH1cblx0LnJ0aW4tY29udGVudHMge1x0XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4XHRcdFx0XG5cdFx0XG5cdH1cblx0LnJkdGhlbWUtc3Rhci1yYXRpbmcge1xuXHRcdHBhZGRpbmc6IDdweCAwIDEycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQucnRpbi10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiBAcHJvZHVjdFRpdGxlQ29sb3I7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogQHByb2R1Y3RUaXRsZUNvbG9yO1xuXHRcdH1cblx0fVxuXHRcblx0LnJ0aW4tcHJpY2UtYXJlYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblx0LmFjdGlvbi1jYXJ0IHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Ym90dG9tOiAtMjVweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuXHR9XG5cdC5ydGluLXByaWNlIHtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRkZWwge1xuXHRcdFx0Y29sb3I6ICM5NTk1OTU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHRcdGlucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblx0LnJ0aW4tY2F0IHtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0Y29sb3I6IEBwcm9kdWN0VGl0bGVDb2xvcjtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cblxuXHQucnRpbi10aHVtYi13cmFwcGVyOmhvdmVyIHtcblx0XHQucnRpbi1wcmljZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQuYWN0aW9uLWNhcnQge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHR9XG59XG5cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gUHJvZHVjdCBMaXN0IDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnQtcHJvZHVjdC1saXN0LTEge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRAbWVkaWEgQHNtYWxsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQucmR0aGVtZS1zdGFyLXJhdGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cdC5ydGluLXRodW1iLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHQucnRpbi10aHVtYiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHNtYWxsIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXHQucnRpbi10aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdFx0XHRtYXJnaW46IDE1cHggMCA5cHg7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IEBwcm9kdWN0VGl0bGVDb2xvcjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJ0aW4tY2F0IHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQucnRpbi1wcmljZSB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGRlbCB7XG5cdFx0XHRjb2xvcjogIzk1OTU5NTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdGlucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblx0LnJ0aW4tZXhjZXJwdCB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblx0LnJ0aW4tYnV0dG9ucyB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0YSB7XG5cdFx0XHRtYXJnaW46IDVweCA0cHggMCAwO1xuXHRcdFx0cGFkZGluZzogMTJweCAxM3B4O1xuXHRcdFx0bWluLWhlaWdodDogNDZweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji5yZHRoZW1lLXdpc2hsaXN0LWljb24gaW1nLmFqYXgtbG9hZGluZ3tcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdH1cblx0XHRcdCYuYWN0aW9uLWNhcnQsXG5cdFx0XHQmLmFkZGVkX3RvX2NhcnQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mbGF0aWNvbi1zaG9wcGluZy1jYXJ0IHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hZGRlZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGlvbi1jYXJ0LmxvYWRpbmcge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDEzcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0LmZsYXRpY29uLXNob3BwaW5nLWNhcnQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGUwMWMnO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRcdHJpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gU2xpY2sgU2xpZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJ0LXNsaWNrLXNsaWRlciB7XG5cdC5zbGljay1wcmV2LFxuXHQuc2xpY2stbmV4dCB7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0bWluLWhlaWdodDogaW5oZXJpdDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR6LWluZGV4OiAxO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6IDVweDtcblx0fVxuXHQuc2xpY2stbmV4dCB7XG5cdFx0cmlnaHQ6IDVweDtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHQuc2xpY2stcHJldixcblx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdH1cbn1cblxuLnJ0LXByb2R1Y3QtYmxvY2stMSAucnQtc2xpY2stc2xpZGVyIHtcblx0LnNsaWNrLXByZXYsXG5cdC5zbGljay1uZXh0IHtcblx0XHR0b3A6IGNhbGMoNTAlICsgMjVweCApO1xuXHR9XG59XG4ucnQtcHJvZHVjdC1ibG9jay00IC5ydC1zbGljay1zbGlkZXIge1xuXHQuc2xpY2stcHJldixcblx0LnNsaWNrLW5leHQge1xuXHRcdHRvcDogY2FsYyg1MCUgLSAyN3B4ICk7XG5cdH1cbn1cbi5ydC1wcm9kdWN0LWJsb2NrLTUgLnJ0LXNsaWNrLXNsaWRlciB7XG5cdC5zbGljay1wcmV2LFxuXHQuc2xpY2stbmV4dCB7XG5cdFx0dG9wOiBjYWxjKDUwJSAtIDIwcHggKTtcblx0fVxufVxuLnJ0LXByb2R1Y3QtYmxvY2stNiAucnQtc2xpY2stc2xpZGVyIHtcblx0LnNsaWNrLXByZXYsXG5cdC5zbGljay1uZXh0IHtcblx0XHR0b3A6IGNhbGMoNTAlIC0gMTdweCApO1xuXHR9XG59XG4ucnQtcHJvZHVjdC1ibG9jay04IC5ydC1zbGljay1zbGlkZXIge1xuXHQuc2xpY2stcHJldixcblx0LnNsaWNrLW5leHQge1xuXHRcdHRvcDogY2FsYyg1MCUgLSAyN3B4ICk7XG5cdH1cbn1cblxuLnByb2R1Y3QtZnVsbHNjcmVlbi1ncmlkLTQucnQtZWwtcHJvZHVjdC1mdWxsc2NyZWVuLWdyaWQtMXtcblx0LnJ0aW4tc2VjLXRpdGxle1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LnJ0aW4tdmlld2FsbHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gUHJvZHVjdCBCbG9jayAxM1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnJ0LXByb2R1Y3QtYmxvY2stMTMgLnJ0aW4tdGh1bWIgLFxuLnJ0LXByb2R1Y3QtYmxvY2stMTMgLnJ0aW4tY29udGVudHMge1xuLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG50cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4td2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xudHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ydC1wcm9kdWN0LWJsb2NrLTEzOmhvdmVyIC5ydGluLXRodW1iLFxuLnJ0LXByb2R1Y3QtYmxvY2stMTM6aG92ZXIgLnJ0aW4tY29udGVudHN7XG4td2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG50cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xufVxuXG5cblxuLnJ0LXByb2R1Y3QtYmxvY2stMTMge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHQucnRpbi10aHVtYi13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjc7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcdFxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuXHR9XG5cdC5ydGluLXRodW1iIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC55aXRoLXdjcXYtYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDcxcHg7XG5cdFx0dG9wOiAxM3B4O1xuXHRcdGNvbG9yOiAjYjBiMGIwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDVweCAwcHggZmFkZSgjMDAwLCAxMCUpO1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxuXG5cdC5yZHRoZW1lLXdpc2hsaXN0LWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjBweDtcblx0XHR0b3A6IDEzcHg7XG5cdFx0Y29sb3I6ICNiMGIwYjA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdCYucmR0aGVtZS1yZW1vdmUtZnJvbS13aXNobGlzdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCA1cHggMHB4IGZhZGUoIzAwMCwgMTAlKTtcblx0XHR9XG5cdFx0Ji5yZHRoZW1lLXdpc2hsaXN0LWFqYXhsb2FkaW5nIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcblx0XHRcdFx0Y29udGVudDogJ1xcZjAyMSc7XG5cdFx0XHRcdGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG5cdFx0XHRcdHRvcDogOXB4O1xuXHRcdFx0XHRyaWdodDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFqYXgtbG9hZGluZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5ydGluLWNvbnRlbnRzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAyNXB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZzogMCAxNXB4IDAgMzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRcblx0fVxuXHQucmR0aGVtZS1zdGFyLXJhdGluZyB7XG5cdFx0cGFkZGluZzogN3B4IDAgMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5ydGluLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogIzY3Njc2Nztcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjNjc2NzY3O1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ydGluLWxlZnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0fVxuXHQucnRpbi1yaWdodCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cblx0LnJ0aW4tcHJpY2UtYXJlYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblx0LmFjdGlvbi1jYXJ0IHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1x0XHRcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Ym90dG9tOiAtMzBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuXG5cdH1cblx0LnJ0aW4tcHJpY2Uge1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdGRlbCB7XG5cdFx0XHRjb2xvcjogIzk1OTU5NTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdFx0aW5zIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXHQucnRpbi1idXR0b25ze1xuXHRcdGF7XG5cdFx0ICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0ICAgIGNvbG9yOiAjZmZmZmZmO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0ICAgICY6aG92ZXJ7XG5cdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHQgICAgXHQgICAgb3BhY2l0eTogMC44O1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cdC5ydGluLWNhdCB7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdGNvbG9yOiBAcHJvZHVjdFRpdGxlQ29sb3I7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cdC5ydGluLXRodW1iLXdyYXBwZXI6aG92ZXIge1x0XHRcdFxuXHRcdC5hY3Rpb24tY2FydCB7XG5cdFx0XHRib3R0b206IC00OHB4O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gUHJvZHVjdCBCbG9jayAxNFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ydC1wcm9kdWN0LWJsb2NrLTE0IHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcdFxuXHQucnRpbi10aHVtYi13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LnJ0aW4tdGh1bWIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcdFx0XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQub25zYWxle1xuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgbGVmdDogMjBweDtcblx0XHRcdFx0ICAgIHRvcDogMjBweDtcblx0XHRcdFx0ICAgIGhlaWdodDogNTBweDtcblx0XHRcdFx0ICAgIHdpZHRoOiA1MHB4O1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0ICAgIGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdCAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdCAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdFx0XHRcdCAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHQgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdCAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAxcHg7XG5cdFx0XHRcdCAgICB3aWR0aDogMTJweDtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWExYTE7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICB0b3A6IDEycHg7XG5cdFx0XHRcdCAgICBsZWZ0OiAxM3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAxcHg7XG5cdFx0XHRcdCAgICB3aWR0aDogMTJweDtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWExYTE7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICBib3R0b206IDEzcHg7XG5cdFx0XHRcdCAgICByaWdodDogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LmFjdGlvbi1idG4ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0cmlnaHQ6IDE4cHg7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdC5hY3Rpb24tYnRuIGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1x0XHRcdFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0d2lkdGg6IDQ2cHg7XG5cdFx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdFx0bWFyZ2luOiAwIDJweDtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcdFxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYucmR0aGVtZS13aXNobGlzdC1pY29uIGltZy5hamF4LWxvYWRpbmd7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWRkZWRfdG9fY2FydCxcblx0XHRcdFx0Ji5hY3Rpb24tY2FydC5hZGRlZCBpLFxuXHRcdFx0XHQmLmFjdGlvbi1jYXJ0LmxvYWRpbmcgaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFkZGVkOjphZnRlciB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGlvbi1jYXJ0LmxvYWRpbmcge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxlMDFjJztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0IC5jYXJ0LWJ0biB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhIGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0IC5jYXJ0LWJ0biA+IGEge1xuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0ICAgIGNvbG9yOiAjZmZmZmZmO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0ICAgIHBhZGRpbmc6IDhweCAyMnB4IDdweDtcblx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuXHRcdCAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuXHRcdCAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdCAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5jb2xvci1saXN0IHtcblxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdFx0XHRcdFxuXG5cdFx0fVx0XG5cdFx0LmNvbG9yLWxpc3Qge1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHQuaXRlbS1jb250ZW50e1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0LnJkdGhlbWUtc3Rhci1yYXRpbmd7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ydGluLXRpdGxlLWFyZWEge1x0XHRcdFxuXHRcdFx0LnJ0aW4tdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucnRpbi1wcmljZSB7XHRcdFx0XG5cdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0XHRkZWwge1xuXHRcdFx0XHRjb2xvcjogIzk1OTU5NTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0aW5zIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRcblxuXHRcdCY6aG92ZXIge1xuXG5cblxuXHRcdFx0XHQucnRpbi10aHVtYiAuYWN0aW9uLWJ0biB7XG5cdFx0XHRcdCAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHQgICAgb3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ydGluLXRodW1iIC5hY3Rpb24tYnRuIGxpIHtcblx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHQgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0ICAgIG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucnRpbi10aHVtYiAuYWN0aW9uLWJ0biBsaTpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcblx0XHRcdFx0ICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucnRpbi10aHVtYiAuYWN0aW9uLWJ0biBsaTpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcblx0XHRcdFx0ICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG5cdFx0XHRcdH1cblxuXG5cblx0XHRcdC5jYXJ0LWJ0biB7XG5cdFx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHQgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHQgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdCAgICBvcGFjaXR5OiAxO1xuXHRcdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcblx0XHRcdCAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuXHRcdFx0fVxuXG5cdFx0XHQucnRpbi10aHVtYiB7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuLnJ0LWVsLWluZm8tYm94LTMge1xuXG5cdC5wcm9kdWN0LWJveCB7XG5cdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdCAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuIFx0XHQgQG1lZGlhIEBtb2JpbGUge1xuXHQgICBcdCBtYXJnaW4tYm90dG9tOiAwO1xuXHQgICB9XG5cblx0fVx0IFxuXG5cdCAucHJvZHVjdC1ib3ggLml0ZW0taW1nIGltZyB7XG5cdCAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwKTtcblx0ICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMCk7XG5cdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xuXHQgICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQgLnByb2R1Y3QtYm94IC5pdGVtLWNvbnRlbnQge1xuXHQgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0IC5wcm9kdWN0LWJveCAuaXRlbS1jb250ZW50IC5pdGVtLXRpdGxlIHtcblx0ICAgIG1hcmdpbi1ib3R0b206IDJweDtcblx0ICAgIGZvbnQtc2l6ZTogMzRweDtcblx0ICAgQG1lZGlhIEB0YWJsZXQge1xuXHQgICBcdCBmb250LXNpemU6IDI0cHg7XG5cdCAgIH0gQG1lZGlhIEBtb2JpbGUge1xuXHQgICBcdCBmb250LXNpemU6IDIycHg7XG5cdCAgIH1cblxuXHR9XG5cblx0IC5wcm9kdWN0LWJveCAuaXRlbS1jb250ZW50IC5pdGVtLXRpdGxlIGEge1xuXHQgICAgY29sb3I6ICMwMDAwMDA7XG5cdH1cblxuXHQgLnByb2R1Y3QtYm94IC5pdGVtLWNvbnRlbnQgLml0ZW0tc3VidGl0bGUge1xuXHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0ICAgIGNvbG9yOiAjNDQ0NDQ0O1xuXHQgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cdH1cblxuXHQgLnByb2R1Y3QtYm94IC5pdGVtLWNvbnRlbnQgLml0ZW0tYnRuIHtcblx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdCAgICBjb2xvcjogIzAwMDAwMDtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQgLnByb2R1Y3QtYm94IC5pdGVtLWNvbnRlbnQgLml0ZW0tYnRuOmJlZm9yZSB7XG5cdCAgICBjb250ZW50OiBcIlwiO1xuXHQgICAgaGVpZ2h0OiAxcHg7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cdH1cblxuXHQgLnByb2R1Y3QtYm94IC5pdGVtLWNvbnRlbnQgLml0ZW0tYnRuOmhvdmVyOmJlZm9yZSB7XG5cdCAgICB3aWR0aDogNDAlO1xuXHR9XG5cblx0IC5wcm9kdWN0LWJveDpob3ZlciAuaXRlbS1pbWcgaW1nIHtcblx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVgoLTEwcHgpO1xuXHQgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVYKC0xMHB4KTtcblx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVYKC0xMHB4KTtcblx0fVxuXG5cdCAucmlnaHQtdG9wIC5pdGVtLWNvbnRlbnQge1xuXHQgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQgLnJpZ2h0LWJvdHRvbSB7XG5cdCAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuXHQgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdCAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuXHQgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG5cblx0IC5yaWdodC1ib3R0b20gLml0ZW0tY29udGVudCB7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0ICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcblx0fVxuXG5cdCAubGVmdC1ib3R0b20ge1xuXHQgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcblx0ICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHQgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcblx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0ICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxuXG5cdCAubGVmdC1ib3R0b20gLml0ZW0taW1nIHtcblx0ICAgIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XG5cdCAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuXHQgICAgLXdlYmtpdC1mbGV4OiBhdXRvO1xuXHQgICAgLW1zLWZsZXg6IGF1dG87XG5cdCAgICBmbGV4OiBhdXRvO1xuXG5cdCAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDRweCkge1xuICAgIFx0XHRtYXJnaW4tbGVmdDogLTczcHg7XG4gICAgXHRcdCAgICBmbGV4OiBpbmhlcml0O1xuXHQgICAgIH1cblx0fVxuXG5cdCAubGVmdC1ib3R0b20gLml0ZW0tY29udGVudCB7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblx0ICAgIHBhZGRpbmctbGVmdDogMjJweDtcblx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0IC5yaWdodC1ib3R0b20tY2VudGVyIHtcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdCAgICBtYXJnaW4tbGVmdDogLTY0cHg7XG5cdCAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDRweCkge1xuICAgIFx0XHRtYXJnaW4tbGVmdDogLTczcHg7XG4gICAgXHRcdCAgICBmbGV4OiBpbmhlcml0O1xuXHQgICAgIH1cblx0ICAgICBAbWVkaWEgQG1vYmlsZSB7XG5cdCAgIFx0IHBhZGRpbmctcmlnaHQ6IDA7XG5cdCAgIH1cblx0fVx0IFxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gQ29udGFjdCBGb3JtIDdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWV0cm8tY29udGFjdC1mb3JtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDcwcHggNzBweCA1MHB4O1xuXHQucnRpbi10aXRsZSB7XG5cdFx0Y29sb3I6ICMxMTE7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRwYWRkaW5nOiA2cHggMTJweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdGNvbG9yOiAjNDQ0NDQ0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHRcdCYud3BjZjctdGV4dGFyZWEge1xuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQud3BjZjctbm90LXZhbGlkLXRpcCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQud3BjZjctc3VibWl0IHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdHBhZGRpbmc6IDEycHggMjhweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBwcmltYXJ5Q29sb3IsIDgwJSk7XG5cdFx0fVxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cblx0XHR9XG5cdH1cblx0c3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuXHRcdGJvcmRlci1jb2xvcjogcmVkO1xuXHR9XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0tMSB7XG5cdC5uZXdzbGV0dGVyLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Lm5ld3NsZXR0ZXItdGl0bGUge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblx0fVxuXHQubmV3c2xldHRlci1lbWFpbCB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0bWFyZ2luOiAwIDE4cHg7XG5cdH1cblxuXHQubmV3c2xldHRlci1zdWJtaXQge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0XHQuYWpheC1sb2FkZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEzcHg7XG5cdFx0XHR0b3A6IDE4cHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMjEnO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuXHRcdFx0XHRjb2xvcjogIzY0NjQ2NDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0XHRwYWRkaW5nOiA4cHggMjVweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0Y29sb3I6ICM2YTZhNmE7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHR9XG5cdH1cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlcjogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH1cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0LndwY2Y3LW5vdC12YWxpZC10aXAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogN3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cdFx0bWFyZ2luOiA0MHB4IDAgMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICM1ZTVlNWU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdCYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuXHRcdFx0YmFja2dyb3VuZDogcmVkO1xuXHRcdH1cblx0XHQmLndwY2Y3LW1haWwtc2VudC1vayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMTg3YjE4O1xuXHRcdH1cblx0fVxufVxuLmNvbnRhY3QtZGFya2JnIC5uZXdzbGV0dGVyLWZvcm0tMSB7XG5cdC5uZXdzbGV0dGVyLXRpdGxlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGNvbG9yOiAjMTExO1xuXHR9XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0tMiB7XG5cdC5uZXdzbGV0dGVyLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lm5ld3NsZXR0ZXItc3VidGl0bGUge1xuXHRcdGNvbG9yOiAjNDQ0O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRtYXJnaW46IDdweCAwIDA7XG5cdH1cblx0Lm5ld3NsZXR0ZXItZW1haWwtYXJlYSB7XG5cdFx0bWFyZ2luOiAzMHB4IDAgMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBtZWRpYSBAdnNtYWxsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQubmV3c2xldHRlci1lbWFpbCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0aW5wdXQge1xuXHRcdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdFx0cGFkZGluZzogOHB4IDI1cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggMHB4IGZhZGUoIzAwMCwgNSUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRjb2xvcjogIzZhNmE2YTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdFx0cGFkZGluZzogMCA0NXB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIEB2c21hbGwge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdFx0LmFqYXgtbG9hZGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxM3B4O1xuXHRcdFx0dG9wOiAyMXB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcblx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMDIxJztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IDdweDtcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHR9XG5cdH1cblx0LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cdFx0bWFyZ2luOiA0MHB4IDAgMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICM1ZTVlNWU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Ji53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZWQ7XG5cdFx0fVxuXHRcdCYud3BjZjctbWFpbC1zZW50LW9rIHtcblx0XHRcdGJhY2tncm91bmQ6ICMxODdiMTg7XG5cdFx0fVxuXHR9XG59XG5cblxuLm5ld3NsZXR0ZXItZm9ybS0zIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdG1heC13aWR0aDogNzUwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQubmV3c2xldHRlci10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5uZXdzbGV0dGVyLXN1YnRpdGxlIHtcblx0XHRjb2xvcjogIzQ0NDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bWFyZ2luOiA3cHggMCAwO1xuXHR9XG5cdC5uZXdzbGV0dGVyLWVtYWlsLWFyZWEge1xuXHRcdG1hcmdpbjogMzBweCAwIDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRAbWVkaWEgQHZzbWFsbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Lm5ld3NsZXR0ZXItZW1haWwge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdEBtZWRpYSBAdnNtYWxsIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdFx0cGFkZGluZzogOHB4IDI1cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggMHB4IGZhZGUoIzAwMCwgNSUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRjb2xvcjogIzZhNmE2YTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdFx0cGFkZGluZzogMCA0NXB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAdnNtYWxsIHtcblx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgQHZzbWFsbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0XHQuYWpheC1sb2FkZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEzcHg7XG5cdFx0XHR0b3A6IDIxcHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMjEnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0LndwY2Y3LW5vdC12YWxpZC10aXAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogN3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0QG1lZGlhIEB2c21hbGwge1xuXHRcdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cdFx0bWFyZ2luOiA0MHB4IDAgMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICM1ZTVlNWU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0QG1lZGlhIEB2c21hbGwge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHR9XG5cdFx0Ji53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZWQ7XG5cdFx0fVxuXHRcdCYud3BjZjctbWFpbC1zZW50LW9rIHtcblx0XHRcdGJhY2tncm91bmQ6ICMxODdiMTg7XG5cdFx0fVxuXHR9XG59XG5cblxuLm5ld3NsZXR0ZXItZm9ybS00IHtcdFxuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdG1heC13aWR0aDogNzUwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cdFxuXHQubmV3c2xldHRlci10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5uZXdzbGV0dGVyLXN1YnRpdGxlIHtcblx0XHRjb2xvcjogIzQ0NDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bWFyZ2luOiA3cHggMCA0MHB4IDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0ICAgIGJvdHRvbTogLTE1cHg7XG5cdFx0XHQgICAgaGVpZ2h0OiAycHg7XG5cdFx0XHQgICAgd2lkdGg6IDUzcHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcblx0XHR9XG5cdH1cblx0Lm5ld3NsZXR0ZXItZW1haWwtYXJlYSB7XG5cdFx0bWFyZ2luOiAzMHB4IDAgMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0QG1lZGlhIEB2c21hbGwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5uZXdzbGV0dGVyLWVtYWlsIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRAbWVkaWEgQHZzbWFsbCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdHBhZGRpbmc6IDhweCAyNXB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1x0XHRcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdGNvbG9yOiAjNmE2YTZhO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuXHRcdFx0Y29udGVudDogJ1xcZjBlMCc7XHRcdFx0XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTlweDtcblx0XHRcdHRvcDogMjMlO1xuXHRcdFx0Y29sb3I6ICNhOGE4YTg7XG5cdFx0XHR9XG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdFx0cGFkZGluZzogMCA0NXB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IEB0aXRsZUZvbnQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgQHZzbWFsbCB7XG5cdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIEB2c21hbGwge1x0XHRcdFxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdFx0fVxuXHRcdC5hamF4LWxvYWRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTNweDtcblx0XHRcdHRvcDogMjFweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcblx0XHRcdFx0Y29udGVudDogJ1xcZjAyMSc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQud3BjZjctbm90LXZhbGlkLXRpcCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRsZWZ0OiA3cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRAbWVkaWEgQHZzbWFsbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0XHRtYXJnaW46IDQwcHggMCAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogIzVlNWU1ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRAbWVkaWEgQHZzbWFsbCB7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAwO1xuXHRcdH1cblx0XHQmLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcblx0XHRcdGJhY2tncm91bmQ6IHJlZDtcblx0XHR9XG5cdFx0Ji53cGNmNy1tYWlsLXNlbnQtb2sge1xuXHRcdFx0YmFja2dyb3VuZDogIzE4N2IxODtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi5uZXdzbGV0dGVyLWZvcm0tMy5uZXdzbGV0dGVyLWZvcm0tNSB7XG5cdFx0Lm5ld3NsZXR0ZXItZW1haWwge1xuXHQgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXHQgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcblx0ICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcblx0ICAgIGZsZXg6IDEgMSBhdXRvO1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcblx0fVxuXG5cdC5uZXdzbGV0dGVyLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHQgICAgY29sb3I6ICNmZmY7XG5cdCAgICBmb250LXNpemU6IDE2cHg7XG5cdCAgICBsaW5lLWhlaWdodDogMTtcblx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdCAgICBoZWlnaHQ6IDU3cHg7XG5cdCAgICBwYWRkaW5nOiAwIDQ1cHg7XHQgXG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXHQgICAgJjpob3Zlcntcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0ICAgIH1cblx0fVxufVxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIEluc3RhZ3JhbSBGZWVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vW2luc3RhZ3JhbS1mZWVkIG51bT04IGNvbHM9OCBzaG93YnV0dG9uPWZhbHNlIHNob3dmb2xsb3c9dHJ1ZSBzaG93aGVhZGVyPWZhbHNlIHNob3diaW89ZmFsc2UgaW1hZ2VwYWRkaW5nPTAgZm9sbG93dGV4dD1pbnN0YWdyYW1dXG4jc2JfaW5zdGFncmFtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQjc2JpX2xvYWQge1xuXHRcdC5zYmlfZm9sbG93X2J0biB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMThweCAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpmb2N1cywgXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNzYmlfaW1hZ2VzIHtcblx0XHQuc2JpX2l0ZW0ge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHRcdC5zYmlfcGhvdG9fd3JhcCBhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjE2ZFwiO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVkoNjglKTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQHByaW1hcnlDb2xvciw4MCUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXI6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDUwJSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gbGF5ZXIgc2xpZGVyXG4uaG9tZS1zbGlkZXItbmV3LTZ7XG5cdC5scy1ib3R0b20tbmF2LXdyYXBwZXJ7XG5cdFx0dG9wOiAgLTg0cHggIWltcG9ydGFudDtcblx0XHRsZWZ0OiA1OXB4ICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcblx0Ly8gbGF5ZXIgc2xpZGVyXG5cdC5ob21lLXNsaWRlci1uZXctNntcblx0XHQubHMtYm90dG9tLW5hdi13cmFwcGVye1xuXHRcdFx0dG9wOiAgLTQ1cHggIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLndjLXN0cmlwZS1lbGVtZW50cy1maWVsZCwgLndjLXN0cmlwZS1pYmFuLWVsZW1lbnQtZmllbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgIFx0cGFkZGluZzogMTRweCA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyAuc3RyaXBlLWNhcmQtZ3JvdXAsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIC5zdHJpcGUtY2FyZC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1yb3cud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1zYXZlTmV3Lndvb2NvbW1lcmNlLXZhbGlkYXRlZHtcblx0bGFiZWx7XG5cdFx0d2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiN3Yy1zdHJpcGUtY2MtZm9ybSBkaXYuZm9ybS1yb3d7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLXJvdy53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXNhdmVOZXcud29vY29tbWVyY2UtdmFsaWRhdGVke1xuXHRkaXNwbGF5OiBmbG93LXJvb3Q7XG59XG5cblxuXG5cbi5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5zbGljay1zbGlkZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2xpY2stY3VzdG9tLW5hdiAjc2xpY2stcHJldixcbi5zbGljay1jdXN0b20tbmF2ICNzbGljay1uZXh0IHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjFmNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2xpY2stY3VzdG9tLW5hdiAjc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLWN1c3RvbS1uYXYgI3NsaWNrLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zbGljay1jdXN0b20tbmF2Lm5hdi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICByaWdodDogLTE2MHB4O1xuICAgIHRvcDogNTUlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsLWxlYWRpbmctemVybztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpOjptYXJrZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zbGljay1kb3RzIGxpOjptYXJrZXIge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmU6Om1hcmtlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTo6bWFya2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgICB3aWR0aDogMjJweDtcbn1cblxuLnNsaWRlci1sYXlvdXQxIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2xpZGVyLWxheW91dDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgIFxuICAgIH1cbn1cblxuLnNsaWRlci1sYXlvdXQxOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMWY1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG59XG5cbi5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItdGV4dC1jb250ZW50IC5pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQgLml0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItdGV4dC1jb250ZW50IC5pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQgLml0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4uc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQgLml0ZW0tdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMHMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQgLml0ZW0tdGl0bGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItdGV4dC1jb250ZW50IC5pdGVtLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItdGV4dC1jb250ZW50IC5pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQgLml0ZW0tc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQgcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQgLml0ZW0tYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS1idG4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBmb250LWZhbWlseTogQGJvZHlGb250O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQgLml0ZW0tYnRuIGEge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG4uc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQgLml0ZW0tYnRuIGEgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS1idG4gYSBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbi5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXRleHQtY29udGVudCAuaXRlbS1idG4gYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQgLml0ZW0tYnRuIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItdGV4dC1jb250ZW50IC5pdGVtLWJ0biBhOmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogNzUlO1xufVxuXG4uc2xpZGVyLWxheW91dDEgLnNsaWRlci10ZXh0LWNvbnRlbnQgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgLml0ZW0tdGl0bGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMy44cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAzLjhzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2xpZGVyLWxheW91dDEgLnNsaWRlci1zbWFsbC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMCA1MHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItc21hbGwtaW1nIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA4MHB4IDAgMDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2xpZGVyLWxheW91dDEgLnNsaWRlci1zbWFsbC1pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItc21hbGwtaW1nOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9tZWRpYS9zaGFwZV8xLnBuZ1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLXNtYWxsLWltZyAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnNsaWRlci1sYXlvdXQxIC5zbGlkZXItc21hbGwtaW1nIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgcGFkZGluZzogMjVweCAwIDAgNXB4O1xufVxuXG4uc2xpZGVyLWxheW91dDEgLnNsaWRlci1sYXJnZS1pbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5zbGlkZXItbGF5b3V0MSAuc2xpZGVyLWxhcmdlLWltZyAuc2xpY2stc2xpZGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2xpZGVyLWxheW91dDEgLnNoYXJlLWJ0bi13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNsaWRlci1sYXlvdXQxIC5zaGFyZS1idG4td3JhcCB7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2xpZGVyLWxheW91dDEgLnNoYXJlLWJ0bi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zbGlkZXItbGF5b3V0MSAuc2hhcmUtYnRuLXdyYXAgLml0ZW0tYnRuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBwYWRkaW5nOiAyMnB4IDVweCA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgICAgIFxuICAgIGRpc3BsYXk6IGJsb2NrOyBcbn1cblxuLnNsaWRlci1sYXlvdXQxIC5zaGFyZS1idG4td3JhcCAuaXRlbS1idG4gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2xpZGVyLWxheW91dDEgLnNoYXJlLWJ0bi13cmFwIC5zaGFyZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgIGJvdHRvbTogLTIyNnB4O1xuICAgIGxlZnQ6IDNweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xufVxuXG4uc2xpZGVyLWxheW91dDEgLnNoYXJlLWJ0bi13cmFwIC5zaGFyZS1pY29uIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxufVxuXG4uc2xpZGVyLWxheW91dDEgLnNoYXJlLWJ0bi13cmFwIC5zaGFyZS1pY29uIGxpIGEge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTsgICBcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpe1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgIH1cbn1cblxuLnNsaWRlci1sYXlvdXQxIC5zaGFyZS1idG4td3JhcCAuc2hhcmUtaWNvbiBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2xpZGVyLWxheW91dDEgLnNoYXJlLWJ0bi13cmFwOmhvdmVyIC5zaGFyZS1pY29uIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlkZXItbGF5b3V0MSAuc2hhcmUtYnRuLXdyYXA6aG92ZXIgLnNoYXJlLWljb24gbGkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zbGlkZXItbGF5b3V0MSAuc2hhcmUtYnRuLXdyYXA6aG92ZXIgLnNoYXJlLWljb24gbGk6bnRoLWNoaWxkKDFuKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5zbGlkZXItbGF5b3V0MSAuc2hhcmUtYnRuLXdyYXA6aG92ZXIgLnNoYXJlLWljb24gbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5zbGlkZXItbGF5b3V0MSAuc2hhcmUtYnRuLXdyYXA6aG92ZXIgLnNoYXJlLWljb24gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5zbGlkZXItbGF5b3V0MSAuc2hhcmUtYnRuLXdyYXA6aG92ZXIgLnNoYXJlLWljb24gbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5zbGlkZXItbGF5b3V0MSAuc2hhcmUtYnRuLXdyYXA6aG92ZXIgLnNoYXJlLWljb24gbGk6bnRoLWNoaWxkKDVuKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cblxuLnNsaWRlci1sYXlvdXQyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGVjO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogQHRpdGxlRm9udDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGVyLWxheW91dDIgLnNsaWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAtIDQ4OXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2xpZGVyLWxheW91dDIgLnNsaWRlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2xpZGVyLWxheW91dDIgLnNsaWRlci1jb250ZW50IC5pdGVtLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc2xpZGVyLWxheW91dDIgLnNsaWRlci1jb250ZW50IC5pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zbGlkZXItbGF5b3V0MiAuc2xpZGVyLWNvbnRlbnQgLml0ZW0tc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4uc2xpZGVyLWxheW91dDIgLnNsaWRlci1jb250ZW50IC5pdGVtLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiA0NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItY29udGVudCAuaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG59XG5cbi5zbGlkZXItbGF5b3V0MiAuc2xpZGVyLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zbGlkZXItbGF5b3V0MiAuc2xpZGVyLWNvbnRlbnQgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2xpZGVyLWxheW91dDIgLnNsaWRlci1jb250ZW50IC5pdGVtLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItY29udGVudCAuaXRlbS1idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxM3B4IDI0cHggMTFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zbGlkZXItbGF5b3V0MiAuc2xpZGVyLWNvbnRlbnQgLml0ZW0tYnRuIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggOHB4O1xuICAgIH1cbn1cblxuLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItY29udGVudCAuaXRlbS1idG4gYSBpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItY29udGVudCAuaXRlbS1idG4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItY29udGVudCAuaXRlbS1idG4gYTpob3ZlciBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbn1cblxuLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5zbGlkZXItbGF5b3V0MiAuc2xpZGVyLWltZyAuYmctc2hhcGUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4uc2xpZGVyLWxheW91dDIgLnNsaWRlci1pbWcgLmJnLXNoYXBlIGxpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItaW1nIC5iZy1zaGFwZSBsaTpudGgtY2hpbGQoMW4pIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDIzJTtcbn1cblxuLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItaW1nIC5iZy1zaGFwZSBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxNSU7XG59XG5cbi5zbGlkZXItbGF5b3V0MiAuc2xpZGVyLXByaWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNSU7XG4gICAgbGVmdDogNDMlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMjAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItcHJpY2Uge1xuICAgICAgICBsZWZ0OiA0MCU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItcHJpY2UgLnByaWNlLWJveCB7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItcHJpY2UgLnByaWNlLWJveCB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG59XG5cbi5zbGlkZXItbGF5b3V0MiAuc2xpZGVyLXByaWNlIC5wcmljZS1ib3ggLnByaWNlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItcHJpY2UgLnByaWNlLWJveCAucHJpY2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbi5zbGlkZXItbGF5b3V0MiAuc2xpZGVyLXByaWNlIC5wcmljZS1ib3ggLnByaWNlLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2xpZGVyLWxheW91dDIgLnNsaWRlci1wcmljZSAucHJpY2UtYm94IC5wcmljZS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxufVxuXG4uc2xpZGVyLWxheW91dDIgLnNsaWRlci1wcmljZSAucHJpY2UtYm94IC5wcmljZS1udW1iZXIgLmN1cnJlbmN5LXN5bWJvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNsaWRlci1sYXlvdXQyIC5zbGlkZXItcHJpY2UgLnByaWNlLWJveCAucHJpY2UtbnVtYmVyIC5jdXJyZW5jeS1zeW1ib2wge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4uc2xpZGVyLWxheW91dDIgLnNsaWNrLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIxJTtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gMTI5OHB4KSAvIDIpO1xuICAgIHotaW5kZXg6IDU7ICAgIFxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuXHQgICBsZWZ0OiBjYWxjKCgxMDAlIC0gMTQyNnB4KSAvIDIpO1xuXHR9XG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5zbGlkZXItbGF5b3V0MiAuc2xpY2stbmF2aWdhdGlvbiB7XG5cdFx0Ym90dG9tOiAxMCU7XG5cdFx0Ym90dG9tOiAyMiU7XG5cdFx0bGVmdDogOTlweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNsaWRlci1sYXlvdXQyIC5zbGljay1uYXZpZ2F0aW9uIHtcbiAgICAgICBib3R0b206IDE2JTtcbiAgICAgbGVmdDogMjZweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGlkZXItbGF5b3V0MiAuc2xpY2stbmF2aWdhdGlvbiB7XG4gICAgICBib3R0b206IDM2cHg7XG4gICAgbGVmdDogMjZweDtcbiAgICB9XG59XG5cbi5zbGlkZXItbGF5b3V0MiAuc2xpY2stbmF2aWdhdGlvbiAucGFnaW5naW5mbyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1pbi13aWR0aDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zbGlkZXItbGF5b3V0MiAuc2xpY2stbmF2aWdhdGlvbiAucGFnaW5naW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbi5zbGlkZXItbGF5b3V0MiAuc2xpY2stbmF2aWdhdGlvbiAuc2xpY2stYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNsaWRlci1sYXlvdXQyIC5zbGljay1uYXZpZ2F0aW9uIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbi5zbGlkZXItbGF5b3V0MiAuc2xpY2stbmF2aWdhdGlvbiAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNsaWRlci1sYXlvdXQyIC5zbGljay1uYXZpZ2F0aW9uIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICAgXG5DU1MgSU5ERVhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jLiBOb3JtYWxpemUgYW5kIERlZmF1bHRzXG4jLiBNb2JpbGUgTWVudVxuIy4gVG9wYmFyXG4jLiBIZWFkZXIgTGF5b3V0IDFcbiMuIEhlYWRlciBMYXlvdXQgMlxuIy4gSGVhZGVyIExheW91dCAzXG4jLiBIZWFkZXIgTGF5b3V0IDRcbiMuIEhlYWRlciBMYXlvdXQgNlxuIy4gSGVhZGVyIFNlYXJjaFxuIy4gRm9vdGVyIEFyZWFcbiMuIEZvb3RlciBXaWRnZXRzXG4jLiBTaWRlYmFyIFdpZGdldHNcbiMuIEN1c3RvbSBXaWRnZXRzXG4jLiBCdXR0b25zXG4jLiBCYW5uZXJcbiMuIENvbnRlbnRzXG4jLiBDb21tZW50c1xuIy4gRXJyb3IgNDA0XG4jLiBMb2FkbW9yZVxuIy4gT3dsIG5hdmlnYXRpb25cbiMuIENhdGVnb3J5IEJsb2NrXG4jLiBQcm9kdWN0IEJsb2NrXG4jLiBQcm9kdWN0IEJsb2NrIDFcbiMuIFByb2R1Y3QgQmxvY2sgMlxuIy4gUHJvZHVjdCBCbG9jayAzXG4jLiBQcm9kdWN0IEJsb2NrIDRcbiMuIFByb2R1Y3QgQmxvY2sgNVxuIy4gUHJvZHVjdCBCbG9jayA2XG4jLiBQcm9kdWN0IEJsb2NrIDdcbiMuIFByb2R1Y3QgTGlzdCAxXG4jLiBDb250YWN0IEZvcm0gN1xuIy4gSW5zdGFncmFtIEZlZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29tbW9uXCI7XG5AaW1wb3J0IFwiZGVmYXVsdFwiO1xuQGltcG9ydCBcIm1lYW5tZW51XCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwid2lkZ2V0c1wiO1xuQGltcG9ydCBcImNvbnRlbnRzXCI7XG5AaW1wb3J0IFwicHJvZHVjdC1ibG9ja1wiO1xuQGltcG9ydCBcInBsdWdpblwiO1xuXG5cbmJvZHk+LmZveC10b29sdGlwIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgLW8tYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmJvZHk+LmZveC10b29sdGlwLFxuYm9keT4uZm94LXRvb2x0aXAgLmZveC10b29sdGlwLWJvdHRvbTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbmJvZHk+LmZveC10b29sdGlwIC5mb3gtdG9vbHRpcC1ib3R0b20ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIGJvdHRvbTogLTE2cHg7XG59XG5cbmJvZHk+LmZveC10b29sdGlwIC5mb3gtdG9vbHRpcC1ib3R0b206YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cblxuXG5cbi8vIGZvb3RlciB1cGRhdGVcblxuLmhhcy1mb290ZXItZGFyayAud2lkZ2V0X21ldHJvX2Fib3V0IGltZ3tcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5oYXMtZm9vdGVyLWRhcmsgLndpZGdldF9tZXRyb19hYm91dHtcbiAgICB1bHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaGFzLWZvb3Rlci1kYXJre1xuICAgIC5mb290ZXItdG9wLWFyZWEgLndpZGdldCA+IGgzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICB9XG4gICAgLndpZGdldD5oMzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgICAgXG4gICAgfVxuICAgIC5mb290ZXItdG9wLWFyZWEgYTpsaW5rLFxuICAgIC5mb290ZXItdG9wLWFyZWEgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICB9XG4gICAgLmZvb3Rlci10b3AtYXJlYSAud2lkZ2V0IGE6aG92ZXIsXG4gICAgLmZvb3Rlci10b3AtYXJlYSAud2lkZ2V0IGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG4gICAgLmZvb3Rlci1ib3R0b20taW5uZXJ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gICAgLnBheW1lbnQtaWNvbnMucGF5bWVudC1pY29ucy1ncmF5c2NhbGUgbGkgaW1nIHsgICBcbiAgICAgICAgZmlsdGVyOiBpbmhlcml0O1xuICAgIH1cblxuXG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmZvb3Rlci10b3AtYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAzMHB4O1xuICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAuc2VhcmNoLWZvcm0gLmN1c3RvbS1zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgaW5wdXQuc2VhcmNoLXF1ZXJ5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhiOGI4YjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LnNlYXJjaC1xdWVyeSxcbiAgICAgICAgICAgIGJ1dHRvbi5idG4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZmFkZSgjZmZmZmZmLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuLmZvb3Rlci1zZXAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlKCNmZmYsMjAlKTtcbn1cbi5mb290ZXItYm90dG9tLWFyZWEge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMCAwO1xuICAgICB9XG4gICAgLmZvb3Rlci1ib3R0b20taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jb3B5cmlnaHQtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM4YjhiOGI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudWwwKCk7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhjOGM4YztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwucGF5bWVudC1pY29ucyB7XG4gICAgICAgICAgICAudWwwKCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuY29weXJpZ2h0LW5vLXBheW1lbnRzIC5mb290ZXItYm90dG9tLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1Mjcpe1xuICAgIC5jbGFzczUyNy0xMDAuZWxlbWVudG9yLWNvbC01MCAge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweCAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0LWxheW91dC0yLFxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0LWxheW91dC0xe1xuICAgICAgICAgZGl2LnByb2R1Y3QgcC5zdG9jayB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45MmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuLmhlYWRlci1zdHlsZS0xMHtcbiAgICAgICAgLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIgeyAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDM0cHg7ICAgXG4gICAgICAgIH1cbiAgICAgICAgLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIgc3BhbiB7ICAgXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTU5NTsgICAgICBcbiAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlci5zaWRlLW1lbnUtb3BlbiBzcGFuOm50aC1jaGlsZCgxbikge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7ICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIuc2lkZS1tZW51LW9wZW4gc3BhbjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NTk1OyAgICAgICBcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIuc2lkZS1tZW51LW9wZW4gc3BhbjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTU5NTsgICAgICAgXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICAgICAgLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIuc2lkZS1tZW51LWNsb3NlIHNwYW46bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlci5zaWRlLW1lbnUtY2xvc2Ugc3BhbjpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfSBcbiAgICAgICAgLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIuc2lkZS1tZW51LWNsb3NlIHNwYW46bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICB0b3A6IDEycHg7ICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWZpcnN0cm93e1xuICAgICAgICAgICAgLnJ0LWJvcmRlci1ib3R0b217XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgIFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjbGVhcjogYm90aDsgIFxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1zdHlsZS0xMCAuYWRkaXRpb25hbC1tZW51LWFyZWEgc3Bhbi5zaWRlLW1lbnUtdHJpZ2dlci5zaWRlLW1lbnUtb3Blbjpob3ZlciA+IHNwYW46bnRoLWNoaWxkKDJuKTphZnRlcntcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgfVxuICAgIC5oZWFkZXItc3R5bGUtMTAgLmFkZGl0aW9uYWwtbWVudS1hcmVhIHNwYW4uc2lkZS1tZW51LXRyaWdnZXIuc2lkZS1tZW51LW9wZW46aG92ZXIgPiBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucnRpbi1zdHlsZS04LnJ0LWVsLXRleHQtd2l0aC1pY29uIC5ydGluLWl0ZW0gLnJ0aW4tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIFxuICAgIC53b29jLWNhdGVnb3J5LWxheW91dC13cnB7XG4gICAgICAgIC5pdGVtcy13cnB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAuc2l6ZS0xMjB4MTIwLndwLXBvc3QtaW1hZ2V7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbi8qIEN1c3RvbSBDU1MgQWZ0YWJ1bCBJc2xhbSAqL1xuXG4vKiBBamF4IExvYWRlciAqL1xuLmFyY2hpdmUtcHJvZHVjdC1vdmVybGF5e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDAuNTtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmFqYXgtbG9hZGVyLWdpZntcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDogMzAlO1xuXHRsZWZ0OiA0NSU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNob3AgVG9wIFdpZGdldCAqL1xuLndvb2NvbW1lcmNlLXRvcC1iYXItd2lkZ2V0LXdyYXBwZXJ7XG4gICAgXG4gICAgLndpZGdldHRpdGxle1xuICAgIFxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBcbiAgICB9XG4gICAgXG4gICAgLndpZGdldHtcbiAgICBcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgXG4gICAgfVxuXG4gICAgLnByaWNlX3NsaWRlcntcblxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVPbmx5e1xuXG4gICAgICAgICAgICB3aWR0aDogMTI4cHg7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnByaWNlX3NsaWRlcl9hbW91bnR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZS1pbmZve1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZS1maWx0ZXItYnV0dG9ue1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAuY2xvc2V7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBAdGFibGV0IHtcblxuXHQud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAuY2xvc2V7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAuY2xvc2UuZmlsdGVyLWRyYXdlcntcblx0XHRcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAjOGY4ZDhkO1xuXG5cdH1cblxuXHQud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAud2lkZ2V0e1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0XHRib3JkZXItYm90dG9tOiAwLjA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC53aWRnZXQgLnByb2R1Y3QtY2F0ZWdvcmllc3tcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMSA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHR0cmFuc2Zvcm06IHVuc2V0O1xuXHRcdHRyYW5zaXRpb246IHVuc2V0O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3gtc2hhZG93OiB1bnNldDtcblx0fVxuXG5cdC53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC53aWRnZXQgLnJ0d3B2cy10ZXJtcy13cmFwcGVyLmNvbG9yLXZhcmlhYmxlLXdyYXBwZXIsXG5cdC53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC53aWRnZXQgLnJ0d3B2cy10ZXJtcy13cmFwcGVyLmJ1dHRvbi12YXJpYWJsZS13cmFwcGVyLFxuXHQud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAud2lkZ2V0IGZvcm17XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDEgO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dHJhbnNmb3JtOiB1bnNldDtcblx0XHR0cmFuc2l0aW9uOiB1bnNldDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym94LXNoYWRvdzogdW5zZXQ7XG5cdH1cblxuXHQud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAud2lkZ2V0IC53aWRnZXR0aXRsZXtcblxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG5cdH1cblxuXHQud29vLXNob3AtdG9wIC5ydGluLXJpZ2h0LCBcblx0Lndvb2NvbW1lcmNlIC53b28tc2hvcC10b3AgLnJ0aW4tcmlnaHR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHRcblx0LyogRmlsdGVyIERlc2lnbiAqL1xuXHQud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlcntcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRwYWRkaW5nOiA1NXB4IDEwcHggMzJweCAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdHotaW5kZXg6IDEwMDAwO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtNjAwcHg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDBweCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdH1cblxuICAgIC53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyLnNob3ctZHJhd2Vye1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IC0zM3B4ICM4ZjhkOGQ7XG5cdH1cblxuXHQud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAuaW5uZXItd3JhcHBlcntcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDgwdmg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdH1cblxuXHQud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAuY2xvc2V7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogOHB4IDIwcHg7XG5cdFx0bGVmdDogMjQ4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcblx0XG5cdH1cblxuXHQud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAuY2xvc2U6aG92ZXIgaXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cmlnaHQ6IDVweDtcblx0fVxuXG5cdC5kcmF3ZXItb3ZlcmxheXtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0LyogZGlzcGxheTogYmxvY2s7ICovXG5cdH1cblxuXHQud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAucHJpY2Vfc2xpZGVyX2Ftb3VudHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5tb2JpbGUtZmlsdGVyLWJ1dHRvbntcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRtYXJnaW46IDEwcHggMTBweCAwIDA7XG5cdFx0cGFkZGluZzogOHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cdFx0bWF4LXdpZHRoOiA0NXB4O1xuXHRcdG1heC1oZWlnaHQ6IDQwcHg7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZsZXg6MTtcblx0fVxuXG59XG5cbi5sb2FkLW1vcmUtbWV0YS1kYXRhe1xuICAgIFxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbn1cblxuLmFqYXgtcGFnaW5hdGlvbi1hcmVhe1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAucGFnZS1udW1iZXJze1xuXG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG5cbiAgICAgICAgJi5jdXJyZW50e1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbn0iXX0= */
