@charset "UTF-8";

/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */
/* Document (https://html.spec.whatwg.org/multipage/semantics.html#semantics)
   ========================================================================== */
/**
 * 1. Remove repeating backgrounds in all browsers (opinionated).
 * 2. Add box sizing inheritence in all browsers (opinionated).
 */
*,
::before,
::after {
	background-repeat: no-repeat;
	/* 1 */
	box-sizing: inherit;
	/* 2 */
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritence in all browsers (opinionated).
 */
::before,
::after {
	text-decoration: inherit;
	/* 1 */
	vertical-align: inherit;
	/* 2 */
}

/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Add the default cursor in all browsers (opinionated).
 * 3. Prevent font size adjustments after orientation changes in IE and iOS.
 */
html {
	box-sizing: border-box;
	/* 1 */
	cursor: default;
	/* 2 */
	-ms-text-size-adjust: 100%;
	/* 3 */
	-webkit-text-size-adjust: 100%;
	/* 3 */
}

/* Sections (https://html.spec.whatwg.org/multipage/semantics.html#sections)
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
	display: block;
}

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
	margin: 0;
}

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

/* Grouping content (https://html.spec.whatwg.org/multipage/semantics.html#grouping-content)
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
	/* 1 */
	display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
	margin: 1em 40px;
}

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

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol,
nav ul {
	list-style: none;
}

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

/* Text-level semantics (https://html.spec.whatwg.org/multipage/semantics.html#text-level-semantics)
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
	background-color: transparent;
	/* 1 */
	-webkit-text-decoration-skip: objects;
	/* 2 */
}

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
	font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

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

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
	font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
	background-color: #ffff00;
	color: #000000;
}

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

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

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

/*
 * Remove the text shadow on text selections (opinionated).
 * 1. Restore the coloring undone by defining the text shadow (opinionated).
 */
::-moz-selection {
	background-color: #b3d4fc;
	/* 1 */
	color: #000000;
	/* 1 */
	text-shadow: none;
}

::selection {
	background-color: #b3d4fc;
	/* 1 */
	color: #000000;
	/* 1 */
	text-shadow: none;
}

/* Embedded content (https://html.spec.whatwg.org/multipage/embedded-content.html#embedded-content)
   ========================================================================== */
/*
 * Change the alignment on media elements in all browers (opinionated).
 */
audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
video {
	display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
	display: none;
	height: 0;
}

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

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
svg {
	fill: currentColor;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
	overflow: hidden;
}

/* Tabular data (https://html.spec.whatwg.org/multipage/tables.html#tables)
   ========================================================================== */
/**
 * Collapse border spacing
 */
table {
	border-collapse: collapse;
}

/* Forms (https://html.spec.whatwg.org/multipage/forms.html#forms)
   ========================================================================== */
/**
 * Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	margin: 0;
}

/**
 * Inherit styling in all browsers (opinionated).
 */
button,
input,
select,
textarea {
	background-color: transparent;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

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

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

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
}

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

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

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;
	/* 2 */
}

/**
 * 1. Remove the default vertical scrollbar in IE.
 * 2. Change the resize direction on textareas in all browsers (opinionated).
 */
textarea {
	overflow: auto;
	/* 1 */
	resize: vertical;
	/* 2 */
}

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

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

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

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

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

/* Interactive elements (https://html.spec.whatwg.org/multipage/forms.html#interactive-elements)
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
	display: block;
}

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

/* Scripting (https://html.spec.whatwg.org/multipage/scripting.html#scripting-3)
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
	display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
	display: none;
}

/* User interaction (https://html.spec.whatwg.org/multipage/interaction.html#editing)
   ========================================================================== */
/*
 * Remove the tapping delay on clickable elements (opinionated).
 * 1. Remove the tapping delay in IE 10.
 */
a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
	-ms-touch-action: manipulation;
	/* 1 */
	touch-action: manipulation;
}

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

/* ARIA (https://w3c.github.io/html-aria/)
   ========================================================================== */
/**
 * Change the cursor on busy elements (opinionated).
 */
[aria-busy="true"] {
	cursor: progress;
}

/*
 * Change the cursor on control elements (opinionated).
 */
[aria-controls] {
	cursor: pointer;
}

/*
 * Change the display on visually hidden accessible elements (opinionated).
 */
[aria-hidden="false"][hidden]:not(:focus) {
	clip: rect(0, 0, 0, 0);
	display: inherit;
	position: absolute;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements (opinionated).
 */
[aria-disabled] {
	cursor: default;
}

:root {
	font-size: 16px;
}

body {
	position: relative;
	overflow-x: hidden;
	min-width: 1100px;
	font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
	line-height: 1.5;
	color: #333;
	background: url("../images/bg.jpg") center repeat;
	background-size: 100% auto;
}

figure {
	margin-left: 0;
	margin-right: 0;
}

figcaption:not(:first-child) {
	margin-top: .5em;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

a {
	color: #04c;
	text-decoration: none;
}

a img {
	transition: opacity 0.15s;
}

a:hover {
	color: #04c;
	text-decoration: underline;
}

a:visited {
	color: #04c;
}

#about {
	width: 1000px;
	margin: 0 auto;
	padding-right: 70px;
}

#about div {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

#about div::before,
#about div::after {
	display: table;
	content: " ";
}

#about div::after {
	clear: both;
}

#about-list {
	float: right;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 480px;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}

#about-list>li {
	height: 480px;
}

#about-list>li.paragraph {
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #000;
}

#about-list>li h3 {
	position: relative;
	display: inline-block;
	height: 140px;
	margin: 0;
	font-weight: normal;
	vertical-align: top;
}

#about-list>li h3::before {
	position: absolute;
	display: block;
	content: "";
	bottom: 5px;
	right: 12px;
	width: 0;
	border-right: 4px dotted #000;
}

#about-list>li h3.is-1::before,
#about-list>li h3.is-2::before,
#about-list>li h3.is-5::before {
	height: 5em;
}

#about-list>li h3.is-3::before,
#about-list>li h3.is-4::before,
#about-list>li h3.is-6::before {
	height: 4em;
}

#about-list>li h3.is-7::before,
#about-list>li h3.is-8::before {
	height: 1em;
}

#about-list>li>div {
	display: inline-block;
	list-style: none;
	margin: 0;
}

#about-list>li>div p {
	line-height: 1.8;
	margin: 0;
}

#about-list>li>div p span {
	margin-top: 5em;
}

#business-contents {
	width: 770px;
	padding-right: 70px;
}

#business-contents div {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}

#business-contents div h3 {
	margin: 0 0 0 15px;
	line-height: 1.2;
	font-size: 1.875rem;
	font-weight: normal;
}

#business-contents div p {
	margin: 0 0 0 30px;
	font-size: 1.0625rem;
}

#business-result {
	width: 1000px;
	margin: 0 auto;
	padding-right: 70px;
}

#business-result div::before,
#business-result div::after {
	display: table;
	content: " ";
}

#business-result div::after {
	clear: both;
}

#business-result div>ul {
	float: right;
	width: auto;
	padding: 0;
	margin: 0 0 0 auto;
	list-style: none;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	height: 280px;
}

#business-result div>ul:last-of-type {
	margin-bottom: 0;
}

#business-result div>ul>li {
	margin-left: 6px;
}

#business-result div>ul>li h3 {
	margin: 0 0 0 4px;
}

#business-result div>ul>li h3 img {
	vertical-align: top;
	width: 100%;
}

#business-result div>ul>li.tv h3 {
	width: 16px;
}

#business-result div>ul>li.crew h3 {
	width: 16px;
}

#business-result div>ul>li.cm h3 {
	width: 14px;
}

#business-result div>ul>li.vp h3 {
	width: 13px;
}

#business-result div>ul>li.fc h3 {
	width: 16px;
}

#business-result div>ul>li ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 4px;
}

#business-result div>ul>li ul li {
	line-height: 1.3;
}

#business {
	width: 500px;
	height: 380px;
	padding-right: 70px;
}

#business ul {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	padding-top: 1em;
	margin: 0;
	list-style: none;
}

#business ul li {
	position: relative;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	line-height: 1.8;
}

#business ul li::before {
	position: absolute;
	content: "■";
	top: -1em;
}

#contact {
	width: 230px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

#contact div {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}

#contact div ul {
	list-style: none;
	margin: 0;
	padding: 1em 0 0 0;
}

#contact div ul li {
	display: -ms-flexbox;
	display: flex;
}

#contact div ul li h3 {
	position: relative;
	height: 100px;
	margin: 0;
	font-size: 1.0625rem;
	font-weight: normal;
}

#contact div ul li h3::before {
	position: absolute;
	content: "■";
	top: -1em;
}

#contact div ul li p {
	margin: 0;
}

#contact div ul li p a {
	color: #333;
}

#contact div ul li p a:hover,
#contact div ul li p a:visited {
	text-decoration: none;
	color: #333;
}

#contact div p {
	font-size: 1.0625rem;
}

#equipment-list {
	width: 500px;
}

#equipment-list table {
	width: 270px;
}

#equipment-list table tr td:first-child {
	width: 65px;
}

#equipment-list p {
	font-size: 0.75rem;
}

#facebook {
	position: relative;
	height: 420px;
	padding: 0;
}

#facebook-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 810px;
	height: 100%;
	margin: 0 auto;
	z-index: 400;
}

#facebook-h {
	width: 310px;
	margin-bottom: 20px;
}

#facebook-layer {
	position: absolute;
	top: 50px;
}

#facebook-box {
	width: 360px;
	padding: 30px;
}

#facebook-good {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 400px;
	margin-right: 50px;
	padding: 10px;
	border: 1px solid #fff;
	color: #fff;
}

#facebook-good-img {
	width: 80px;
	margin-right: 15px;
}

#facebook-good h3 {
	margin: .5em 0;
}

#footer {
	position: relative;
	background: #a27649;
	padding: 15px 0 35px;
	z-index: 400;
}

@media (max-width: 767px) {
	#footer {
		padding-bottom: 200px;
	}
}

#footer-content {
	width: 960px;
	margin: 0 auto;
	font-family: "Noto Sans CJK JP", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	color: #fff;
}

#footer-content>p {
	margin: 55px 0 0;
	text-align: center;
}

#footer-content ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: end;
	align-items: flex-end;
	list-style: none;
	padding: 0;
	margin: 0;
}

#footer-content ul li {
	font-size: 0.78125rem;
	margin-right: 45px;
}

#footer-content ul li:last-of-type {
	margin-right: 0;
}

#footer-content ul li h3 {
	margin: 0;
	font-size: 1.28125rem;
	font-weight: normal;
	line-height: 1.2;
}

#footer-content ul li h3 img {
	margin-bottom: 10px;
}

#footer-content ul li p {
	margin: 15px 0 0;
}

#footer-content ul li._banner {
	padding-left: 30px;
	border-left: 1px solid #fff;
}

#footer-content ul li._banner h3 {
	margin-bottom: 20px;
}

#footer-content ul li._banner img {
	width: 150px;
}

#footer-request {
	display: none;
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 9000;
	opacity: 0;
	transition: opacity .15s;
}

@media (max-width: 767px) {
	#footer-request {
		display: block;
	}
}

@media (max-width: 767px) {
	#footer-request._display {
		opacity: 1;
	}
}

#guide-map {
	width: 1000px;
	margin: 0 auto;
	padding-right: 30px;
}

#guide-map div {
	margin: 0 10px;
}

#guide-map h3 {
	height: 120px;
	margin: 0 auto 15px;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}

#header {
	position: relative;
	width: 100%;
	background: #fff;
	background-size: 100% auto;
	padding-bottom: 60px;
}

#header-bg {
	position: absolute;
	top: 15%;
	width: 100%;
	z-index: 0;
}

#header-container {
	position: relative;
	width: 990px;
	margin: 0 auto;
	z-index: 5;
}

#header-sub {
	width: 100%;
	margin-bottom: 68px;
}

#header-sub::before,
#header-sub::after {
	display: table;
	content: " ";
}

#header-sub::after {
	clear: both;
}

#header-sub #btn-aman {
	float: left;
	width: 190px;
	height: 36px;
	padding-top: 3px;
	text-align: center;
	background: rgba(0, 0, 0, 0.4);
	transition: background-color .25s;
}

#header-sub #btn-aman:hover {
	background: rgba(0, 0, 0, 0.6);
}

#header-sub #btn-aman img {
	width: 150px;
	height: auto;
}

#header-sub #btn-eng {
	float: right;
	margin-top: 14px;
	margin-right: -50px;
	width: 93px;
	height: 26px;
	background: url("../images/nav-eng.svg") center no-repeat;
	background-size: contain;
}

#header-sub #btn-eng:hover {
	background: url("../images/nav-eng-hover.svg") center no-repeat;
}

#header-sub #btn-eng span {
	display: none;
}

#header-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 500px;
}

#header-content #logo {
	height: 445px;
	margin: 0 0 0 48px;
	border-right: 1px solid #000;
}

#header-content #logo img {
	width: 143px;
}

#header .text-1 {
	width: 50px;
	margin-left: 38px;
}

#header .text-2 {
	width: 28px;
	margin-left: 15px;
}

#header .text-3 {
	border-left: 1px solid #000;
	height: 277px;
}

#header .text-3 img {
	width: 37px;
}

#header .img-1 {
	width: 277px;
	margin-left: auto;
}

#header .img-2 {
	position: absolute;
	right: 293px;
	bottom: 50px;
	width: 150px;
}

#header .img-3 {
	position: absolute;
	right: 470px;
	bottom: 55px;
	width: 95px;
}

#header .img-4 {
	position: absolute;
	right: 590px;
	bottom: 55px;
	width: 120px;
}

#header-request {
	position: relative;
	display: block;
	width: 680px;
	margin: 0 auto;
	transition: opacity .15s;
	z-index: 2000;
}

#header-request:hover {
	opacity: .65;
}

#header-mynavi {
	position: relative;
	text-align: center;
	margin-bottom: 40px;
	z-index: 9000;
}

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight {
	background: #fff;
}

#cboxBottomCenter,
#cboxBottomLeft,
#cboxBottomRight {
	background: #e6e5e5;
	height: 36px;
}

#cboxLoadedContent {
	margin-bottom: 14px;
}

#main {
	position: relative;
	background: url("../images/bg-main.png") top center repeat-y;
	background-size: 90% auto;
	overflow: hidden;
}

#main .img1 {
	position: absolute;
	top: 10%;
	left: 10%;
}

#main .img2 {
	position: absolute;
	top: 30%;
	left: 30%;
}

#main .img3 {
	position: absolute;
	top: 50%;
	left: 1%;
}

#nav ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	height: 277px;
	padding: 0;
	margin: 0;
	border-right: 1px solid #000;
}

#nav ul li {
	width: 38px;
	border-left: 1px solid #000;
}

#nav ul li a {
	display: block;
	transition: background-color .25s;
}

#nav ul li a:hover {
	background-color: #fffcdb;
}

#nav ul li a img {
	width: 100%;
}

#nav-sub {
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 300px;
	margin: 30px auto 0;
}

#nav-sub li {
	width: 130px;
	margin: 0 10px;
	text-align: center;
}

#nav-sub li span {
	display: block;
	width: 130px;
	height: 70px;
	margin-bottom: 10px;
}

#nav-sub li img {
	width: 50px;
	vertical-align: top;
}

#nav-sub li a {
	outline: none;
}

#nav-sub-recruit {
	background: url("../images/nav-recruit.png") center no-repeat;
	background-size: 70px;
}

#nav-sub-recruit:hover {
	background: url("../images/nav-recruit-on.png") center no-repeat;
	background-size: 70px;
}

#nav-sub-aman {
	background: url("../images/nav-aman.png") center no-repeat;
	background-size: 70px;
}

#nav-sub-aman:hover {
	background: url("../images/nav-aman-on.png") center no-repeat;
	background-size: 70px;
}

#nav-sub-sendai {
	background: url("../images/nav-sendai.png") center no-repeat;
	background-size: 70px;
}

#nav-sub-sendai:hover {
	background: url("../images/nav-sendai-on.png") center no-repeat;
	background-size: 70px;
}

#request {
	background: url("../images/request/bg.jpg") center repeat;
	background-size: 100% auto;
}

#request-header {
	position: relative;
	width: 100%;
	padding-bottom: 60px;
	margin-bottom: 290px;
	background: #fff;
	background-size: 100% auto;
	z-index: 500;
}

#request-header-nav {
	width: 734px;
	margin: 0 auto 50px;
	padding-top: 20px;
}

#request-header-nav a {
	color: #000;
}

#request-header-top {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	width: 855px;
	margin: 0 auto;
	padding-bottom: 15px;
	background: url("../images/request/bg-head.png") center bottom no-repeat;
	background-size: contain;
	z-index: 10;
}

#request-header-top h1 {
	width: 130px;
	margin: 0 117px 0 30px;
}

#request-header-top p {
	width: 497px;
	padding-top: 52px;
	font-size: 1.825rem;
	font-weight: bold;
}

#request-header-top p span {
	display: block;
	padding-left: 50px;
}

#request-header-container {
	position: relative;
	width: 734px;
	margin: 0 auto;
	padding-top: 15px;
	z-index: 10;
}

#request-header-container p {
	margin: 0 0 15px;
	width: 735px;
	height: 83px;
	padding-left: 179px;
	font-family: "Noto Sans CJK JP", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight: bold;
	font-size: 41.5px;
	line-height: 83px;
	letter-spacing: .1em;
}

#request-header-container p span {
	display: inline-block;
	font-size: 2.0625rem;
	vertical-align: top;
}

#request-header-container p._morioka {
	color: #b60005;
	background: url("../images/request/img-morioka.png") center no-repeat;
	background-size: contain;
}

#request-header-container p._sendai {
	color: #607f2b;
	background: url("../images/request/img-sendai.png") center no-repeat;
	background-size: contain;
}

#request-header-container p._okinawa {
	color: #d55700;
	background: url("../images/request/img-okinawa.png") center no-repeat;
	background-size: contain;
}

#request-header-bg {
	position: absolute;
	top: 15%;
	width: 100%;
	z-index: 0;
}

#request-container {
	position: relative;
	width: 734px;
	margin: 0 auto;
	z-index: 5;
}

#request-container section div {
	display: -ms-flexbox;
	display: flex;
	padding: 0 40px;
}

#request-container section p {
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	padding: 0 20px;
	margin: 0;
	font-size: 1.375rem;
	font-weight: bold;
	line-height: 1.75;
}

#request-content-1 {
	margin-bottom: 50px;
}

#video {
	width: 1000px;
	margin: 0 auto;
	padding-right: 40px;
}

#video a {
	text-decoration: none;
	transition: opacity .15s;
}

#video a:hover {
	opacity: .75;
}

#video .sp-thumbnail {
	height: auto !important;
	width: 109px;
}

.m-btn-top {
	display: none;
	position: fixed;
	right: 40px;
	bottom: 40px;
	width: 60px;
	height: 60px;
	z-index: 999;
}

.m-cloud {
	position: absolute;
	z-index: 50;
}

.m-cloud.is-facebook {
	top: 50px;
}

.m-cloud.is-video {
	top: -120px;
}

.m-cloud.is-business {
	top: -90px;
}

.m-cloud.is-about {
	top: -70px;
}

.m-cloud.is-business-contents {
	top: 40px;
}

.m-cloud.is-guide-map {
	top: 40px;
}

.m-cloud.is-footer {
	top: -280px;
}

.m-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	padding: 60px 0;
	margin-bottom: 350px;
	background: rgba(255, 255, 255, 0.75);
	z-index: 500;
}

.m-content.is-first {
	background: rgba(115, 57, 0, 0.7);
}

.m-content.is-request {
	background: rgba(255, 255, 255, 0.9);
}

.m-content-inner {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	width: 1000px;
	margin: 0 auto;
}

.m-h {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 80px;
	margin: 0 0 0 60px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

.m-h.is-business-result {
	margin-left: 30px;
}

.m-h.is-about {
	margin-left: 40px;
}

.m-h.is-business-contents {
	margin-left: 40px;
}

.m-h.is-contact {
	margin-left: 30px;
}

.m-h.is-guide-map {
	margin-left: 50px;
}

.m-h-img {
	position: absolute;
	max-width: none;
}

.m-h-img.is-video {
	bottom: 0;
	right: -11px;
}

.m-h-img.is-business {
	bottom: -20px;
	right: 0;
}

.m-h-img.is-equipment-list {
	bottom: 0;
	right: -10px;
}

.m-h-img.is-business-result {
	bottom: 0;
	right: -20px;
}

.m-h-img.is-about {
	bottom: 0;
	right: -10px;
}

.m-h-img.is-business-contents {
	bottom: 0;
	right: -15px;
}

.m-h-img.is-contact {
	bottom: 0;
	right: -20px;
}

.m-h-img.is-guide-map {
	bottom: 20px;
	right: -20px;
}

.m-img-bg {
	position: absolute;
	left: 50%;
	z-index: 10;
}

.m-img-bg-1 {
	width: 680px;
	bottom: 220px;
	margin-left: 0;
}

.m-img-bg-2 {
	width: 680px;
	bottom: 200px;
	margin-left: -680px;
}

.m-img-bg-3 {
	width: 680px;
	bottom: 230px;
	margin-left: 0;
}

.m-img-bg-5 {
	width: 680px;
	bottom: 200px;
	margin-left: -680px;
}

.m-img-bg-7 {
	width: 680px;
	bottom: 200px;
	margin-left: 0;
}

.m-img-bg-11 {
	width: 680px;
	bottom: 240px;
	margin-left: -680px;
}

.m-img-bg-r-1 {
	width: 620px;
	bottom: -420px;
	margin-left: -480px;
}

.m-img-bg-r-2 {
	width: 620px;
	bottom: -180px;
	margin-left: -120px;
}

.m-section {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-flex-align: stretch;
	align-items: stretch;
	z-index: 100;
}

.m-wrapper {
	position: relative;
}

.u-align-baseline {
	vertical-align: baseline !important;
}

.u-align-top {
	vertical-align: top !important;
}

.u-align-middle {
	vertical-align: middle !important;
}

.u-align-bottom {
	vertical-align: bottom !important;
}

.u-align-text-bottom {
	vertical-align: text-bottom !important;
}

.u-align-text-top {
	vertical-align: text-top !important;
}

.u-bg-text {
	background-color: #333 !important;
}

.u-bg-text-link {
	background-color: #04c !important;
}

.u-bg-text-link-hover {
	background-color: #04c !important;
}

.u-bg-text-link-visited {
	background-color: #04c !important;
}

.u-bg-white {
	background-color: #fff !important;
}

.u-bg-black {
	background-color: #000 !important;
}

.u-cf {
	overflow: hidden;
}

.u-cf-legacy::before,
.u-cf-legacy::after {
	display: table;
	content: " ";
}

.u-cf-legacy::after {
	clear: both;
}

.u-display-none {
	display: none !important;
}

.u-display-block {
	display: block !important;
}

.u-display-inline {
	display: inline !important;
}

.u-display-inline-block {
	display: inline-block !important;
}

.u-fw-100 {
	font-weight: 100 !important;
}

.u-fw-200 {
	font-weight: 200 !important;
}

.u-fw-300 {
	font-weight: 300 !important;
}

.u-fw-400 {
	font-weight: 400 !important;
}

.u-fw-500 {
	font-weight: 500 !important;
}

.u-fw-600 {
	font-weight: 600 !important;
}

.u-fw-700 {
	font-weight: 700 !important;
}

.u-fw-800 {
	font-weight: 800 !important;
}

.u-fw-900 {
	font-weight: 900 !important;
}

.u-fw-normal {
	font-weight: normal !important;
}

.u-fw-bold {
	font-weight: bold !important;
}

.u-lspace-5 {
	letter-spacing: 0.05em !important;
}

.u-lspace-10 {
	letter-spacing: 0.1em !important;
}

.u-lspace-15 {
	letter-spacing: 0.15em !important;
}

.u-lspace-20 {
	letter-spacing: 0.2em !important;
}

.u-lspace-25 {
	letter-spacing: 0.25em !important;
}

.u-lspace-30 {
	letter-spacing: 0.3em !important;
}

.u-lspace-35 {
	letter-spacing: 0.35em !important;
}

.u-lspace-40 {
	letter-spacing: 0.4em !important;
}

.u-lspace-45 {
	letter-spacing: 0.45em !important;
}

.u-lspace-50 {
	letter-spacing: 0.5em !important;
}

.u-lspace-neg5 {
	letter-spacing: -0.05em !important;
}

.u-lspace-neg10 {
	letter-spacing: -0.1em !important;
}

.u-lspace-neg15 {
	letter-spacing: -0.15em !important;
}

.u-lspace-neg20 {
	letter-spacing: -0.2em !important;
}

.u-lspace-neg25 {
	letter-spacing: -0.25em !important;
}

.u-lspace-neg30 {
	letter-spacing: -0.3em !important;
}

.u-lspace-neg35 {
	letter-spacing: -0.35em !important;
}

.u-lspace-neg40 {
	letter-spacing: -0.4em !important;
}

.u-lspace-neg45 {
	letter-spacing: -0.45em !important;
}

.u-lspace-neg50 {
	letter-spacing: -0.5em !important;
}

.u-lspace-normal {
	letter-spacing: normal !important;
}

.u-m-0 {
	margin: 0px !important;
}

.u-my-0 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.u-mx-0 {
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.u-mt-0 {
	margin-top: 0px !important;
}

.u-mr-0 {
	margin-right: 0px !important;
}

.u-mb-0 {
	margin-bottom: 0px !important;
}

.u-ml-0 {
	margin-left: 0px !important;
}

.u-m-5 {
	margin: 5px !important;
}

.u-my-5 {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.u-mx-5 {
	margin-right: 5px !important;
	margin-left: 5px !important;
}

.u-mt-5 {
	margin-top: 5px !important;
}

.u-mr-5 {
	margin-right: 5px !important;
}

.u-mb-5 {
	margin-bottom: 5px !important;
}

.u-ml-5 {
	margin-left: 5px !important;
}

.u-m-10 {
	margin: 10px !important;
}

.u-my-10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.u-mx-10 {
	margin-right: 10px !important;
	margin-left: 10px !important;
}

.u-mt-10 {
	margin-top: 10px !important;
}

.u-mr-10 {
	margin-right: 10px !important;
}

.u-mb-10 {
	margin-bottom: 10px !important;
}

.u-ml-10 {
	margin-left: 10px !important;
}

.u-m-15 {
	margin: 15px !important;
}

.u-my-15 {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

.u-mx-15 {
	margin-right: 15px !important;
	margin-left: 15px !important;
}

.u-mt-15 {
	margin-top: 15px !important;
}

.u-mr-15 {
	margin-right: 15px !important;
}

.u-mb-15 {
	margin-bottom: 15px !important;
}

.u-ml-15 {
	margin-left: 15px !important;
}

.u-m-20 {
	margin: 20px !important;
}

.u-my-20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.u-mx-20 {
	margin-right: 20px !important;
	margin-left: 20px !important;
}

.u-mt-20 {
	margin-top: 20px !important;
}

.u-mr-20 {
	margin-right: 20px !important;
}

.u-mb-20 {
	margin-bottom: 20px !important;
}

.u-ml-20 {
	margin-left: 20px !important;
}

.u-m-25 {
	margin: 25px !important;
}

.u-my-25 {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

.u-mx-25 {
	margin-right: 25px !important;
	margin-left: 25px !important;
}

.u-mt-25 {
	margin-top: 25px !important;
}

.u-mr-25 {
	margin-right: 25px !important;
}

.u-mb-25 {
	margin-bottom: 25px !important;
}

.u-ml-25 {
	margin-left: 25px !important;
}

.u-m-30 {
	margin: 30px !important;
}

.u-my-30 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

.u-mx-30 {
	margin-right: 30px !important;
	margin-left: 30px !important;
}

.u-mt-30 {
	margin-top: 30px !important;
}

.u-mr-30 {
	margin-right: 30px !important;
}

.u-mb-30 {
	margin-bottom: 30px !important;
}

.u-ml-30 {
	margin-left: 30px !important;
}

.u-m-35 {
	margin: 35px !important;
}

.u-my-35 {
	margin-top: 35px !important;
	margin-bottom: 35px !important;
}

.u-mx-35 {
	margin-right: 35px !important;
	margin-left: 35px !important;
}

.u-mt-35 {
	margin-top: 35px !important;
}

.u-mr-35 {
	margin-right: 35px !important;
}

.u-mb-35 {
	margin-bottom: 35px !important;
}

.u-ml-35 {
	margin-left: 35px !important;
}

.u-m-40 {
	margin: 40px !important;
}

.u-my-40 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}

.u-mx-40 {
	margin-right: 40px !important;
	margin-left: 40px !important;
}

.u-mt-40 {
	margin-top: 40px !important;
}

.u-mr-40 {
	margin-right: 40px !important;
}

.u-mb-40 {
	margin-bottom: 40px !important;
}

.u-ml-40 {
	margin-left: 40px !important;
}

.u-m-45 {
	margin: 45px !important;
}

.u-my-45 {
	margin-top: 45px !important;
	margin-bottom: 45px !important;
}

.u-mx-45 {
	margin-right: 45px !important;
	margin-left: 45px !important;
}

.u-mt-45 {
	margin-top: 45px !important;
}

.u-mr-45 {
	margin-right: 45px !important;
}

.u-mb-45 {
	margin-bottom: 45px !important;
}

.u-ml-45 {
	margin-left: 45px !important;
}

.u-m-50 {
	margin: 50px !important;
}

.u-my-50 {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}

.u-mx-50 {
	margin-right: 50px !important;
	margin-left: 50px !important;
}

.u-mt-50 {
	margin-top: 50px !important;
}

.u-mr-50 {
	margin-right: 50px !important;
}

.u-mb-50 {
	margin-bottom: 50px !important;
}

.u-ml-50 {
	margin-left: 50px !important;
}

.u-m-55 {
	margin: 55px !important;
}

.u-my-55 {
	margin-top: 55px !important;
	margin-bottom: 55px !important;
}

.u-mx-55 {
	margin-right: 55px !important;
	margin-left: 55px !important;
}

.u-mt-55 {
	margin-top: 55px !important;
}

.u-mr-55 {
	margin-right: 55px !important;
}

.u-mb-55 {
	margin-bottom: 55px !important;
}

.u-ml-55 {
	margin-left: 55px !important;
}

.u-m-60 {
	margin: 60px !important;
}

.u-my-60 {
	margin-top: 60px !important;
	margin-bottom: 60px !important;
}

.u-mx-60 {
	margin-right: 60px !important;
	margin-left: 60px !important;
}

.u-mt-60 {
	margin-top: 60px !important;
}

.u-mr-60 {
	margin-right: 60px !important;
}

.u-mb-60 {
	margin-bottom: 60px !important;
}

.u-ml-60 {
	margin-left: 60px !important;
}

.u-m-65 {
	margin: 65px !important;
}

.u-my-65 {
	margin-top: 65px !important;
	margin-bottom: 65px !important;
}

.u-mx-65 {
	margin-right: 65px !important;
	margin-left: 65px !important;
}

.u-mt-65 {
	margin-top: 65px !important;
}

.u-mr-65 {
	margin-right: 65px !important;
}

.u-mb-65 {
	margin-bottom: 65px !important;
}

.u-ml-65 {
	margin-left: 65px !important;
}

.u-m-70 {
	margin: 70px !important;
}

.u-my-70 {
	margin-top: 70px !important;
	margin-bottom: 70px !important;
}

.u-mx-70 {
	margin-right: 70px !important;
	margin-left: 70px !important;
}

.u-mt-70 {
	margin-top: 70px !important;
}

.u-mr-70 {
	margin-right: 70px !important;
}

.u-mb-70 {
	margin-bottom: 70px !important;
}

.u-ml-70 {
	margin-left: 70px !important;
}

.u-m-75 {
	margin: 75px !important;
}

.u-my-75 {
	margin-top: 75px !important;
	margin-bottom: 75px !important;
}

.u-mx-75 {
	margin-right: 75px !important;
	margin-left: 75px !important;
}

.u-mt-75 {
	margin-top: 75px !important;
}

.u-mr-75 {
	margin-right: 75px !important;
}

.u-mb-75 {
	margin-bottom: 75px !important;
}

.u-ml-75 {
	margin-left: 75px !important;
}

.u-m-80 {
	margin: 80px !important;
}

.u-my-80 {
	margin-top: 80px !important;
	margin-bottom: 80px !important;
}

.u-mx-80 {
	margin-right: 80px !important;
	margin-left: 80px !important;
}

.u-mt-80 {
	margin-top: 80px !important;
}

.u-mr-80 {
	margin-right: 80px !important;
}

.u-mb-80 {
	margin-bottom: 80px !important;
}

.u-ml-80 {
	margin-left: 80px !important;
}

.u-m-85 {
	margin: 85px !important;
}

.u-my-85 {
	margin-top: 85px !important;
	margin-bottom: 85px !important;
}

.u-mx-85 {
	margin-right: 85px !important;
	margin-left: 85px !important;
}

.u-mt-85 {
	margin-top: 85px !important;
}

.u-mr-85 {
	margin-right: 85px !important;
}

.u-mb-85 {
	margin-bottom: 85px !important;
}

.u-ml-85 {
	margin-left: 85px !important;
}

.u-m-90 {
	margin: 90px !important;
}

.u-my-90 {
	margin-top: 90px !important;
	margin-bottom: 90px !important;
}

.u-mx-90 {
	margin-right: 90px !important;
	margin-left: 90px !important;
}

.u-mt-90 {
	margin-top: 90px !important;
}

.u-mr-90 {
	margin-right: 90px !important;
}

.u-mb-90 {
	margin-bottom: 90px !important;
}

.u-ml-90 {
	margin-left: 90px !important;
}

.u-m-95 {
	margin: 95px !important;
}

.u-my-95 {
	margin-top: 95px !important;
	margin-bottom: 95px !important;
}

.u-mx-95 {
	margin-right: 95px !important;
	margin-left: 95px !important;
}

.u-mt-95 {
	margin-top: 95px !important;
}

.u-mr-95 {
	margin-right: 95px !important;
}

.u-mb-95 {
	margin-bottom: 95px !important;
}

.u-ml-95 {
	margin-left: 95px !important;
}

.u-m-100 {
	margin: 100px !important;
}

.u-my-100 {
	margin-top: 100px !important;
	margin-bottom: 100px !important;
}

.u-mx-100 {
	margin-right: 100px !important;
	margin-left: 100px !important;
}

.u-mt-100 {
	margin-top: 100px !important;
}

.u-mr-100 {
	margin-right: 100px !important;
}

.u-mb-100 {
	margin-bottom: 100px !important;
}

.u-ml-100 {
	margin-left: 100px !important;
}

@media (max-width: 479px) {
	.u-hide-xs {
		display: none !important;
	}
}

@media (max-width: 479px) {
	.u-hide-lte-xs {
		display: none !important;
	}
}

.u-hide-gte-xs {
	display: none !important;
}

@media (max-width: 479px) {
	.u-show-xs-block {
		display: block !important;
	}
}

@media (max-width: 479px) {
	.u-show-lte-xs-block {
		display: block !important;
	}
}

.u-show-gte-xs-block {
	display: block !important;
}

@media (max-width: 479px) {
	.u-show-xs-inline {
		display: inline !important;
	}
}

@media (max-width: 479px) {
	.u-show-lte-xs-inline {
		display: inline !important;
	}
}

.u-show-gte-xs-inline {
	display: inline !important;
}

@media (max-width: 479px) {
	.u-show-xs-inline-block {
		display: inline-block !important;
	}
}

@media (max-width: 479px) {
	.u-show-lte-xs-inline-block {
		display: inline-block !important;
	}
}

.u-show-gte-xs-inline-block {
	display: inline-block !important;
}

@media (min-width: 480px) and (max-width: 767px) {
	.u-hide-sm {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.u-hide-lte-sm {
		display: none !important;
	}
}

@media (min-width: 480px) {
	.u-hide-gte-sm {
		display: none !important;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.u-show-sm-block {
		display: block !important;
	}
}

@media (max-width: 767px) {
	.u-show-lte-sm-block {
		display: block !important;
	}
}

@media (min-width: 480px) {
	.u-show-gte-sm-block {
		display: block !important;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.u-show-sm-inline {
		display: inline !important;
	}
}

@media (max-width: 767px) {
	.u-show-lte-sm-inline {
		display: inline !important;
	}
}

@media (min-width: 480px) {
	.u-show-gte-sm-inline {
		display: inline !important;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.u-show-sm-inline-block {
		display: inline-block !important;
	}
}

@media (max-width: 767px) {
	.u-show-lte-sm-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 480px) {
	.u-show-gte-sm-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.u-hide-md {
		display: none !important;
	}
}

@media (max-width: 1023px) {
	.u-hide-lte-md {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.u-hide-gte-md {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.u-show-md-block {
		display: block !important;
	}
}

@media (max-width: 1023px) {
	.u-show-lte-md-block {
		display: block !important;
	}
}

@media (min-width: 768px) {
	.u-show-gte-md-block {
		display: block !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.u-show-md-inline {
		display: inline !important;
	}
}

@media (max-width: 1023px) {
	.u-show-lte-md-inline {
		display: inline !important;
	}
}

@media (min-width: 768px) {
	.u-show-gte-md-inline {
		display: inline !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.u-show-md-inline-block {
		display: inline-block !important;
	}
}

@media (max-width: 1023px) {
	.u-show-lte-md-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 768px) {
	.u-show-gte-md-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 1024px) and (max-width: 1439px) {
	.u-hide-lg {
		display: none !important;
	}
}

@media (max-width: 1439px) {
	.u-hide-lte-lg {
		display: none !important;
	}
}

@media (min-width: 1024px) {
	.u-hide-gte-lg {
		display: none !important;
	}
}

@media (min-width: 1024px) and (max-width: 1439px) {
	.u-show-lg-block {
		display: block !important;
	}
}

@media (max-width: 1439px) {
	.u-show-lte-lg-block {
		display: block !important;
	}
}

@media (min-width: 1024px) {
	.u-show-gte-lg-block {
		display: block !important;
	}
}

@media (min-width: 1024px) and (max-width: 1439px) {
	.u-show-lg-inline {
		display: inline !important;
	}
}

@media (max-width: 1439px) {
	.u-show-lte-lg-inline {
		display: inline !important;
	}
}

@media (min-width: 1024px) {
	.u-show-gte-lg-inline {
		display: inline !important;
	}
}

@media (min-width: 1024px) and (max-width: 1439px) {
	.u-show-lg-inline-block {
		display: inline-block !important;
	}
}

@media (max-width: 1439px) {
	.u-show-lte-lg-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 1024px) {
	.u-show-gte-lg-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 1440px) {
	.u-hide-xl {
		display: none !important;
	}
}

.u-hide-lte-xl {
	display: none !important;
}

@media (min-width: 1440px) {
	.u-hide-gte-xl {
		display: none !important;
	}
}

@media (min-width: 1440px) {
	.u-show-xl-block {
		display: block !important;
	}
}

.u-show-lte-xl-block {
	display: block !important;
}

@media (min-width: 1440px) {
	.u-show-gte-xl-block {
		display: block !important;
	}
}

@media (min-width: 1440px) {
	.u-show-xl-inline {
		display: inline !important;
	}
}

.u-show-lte-xl-inline {
	display: inline !important;
}

@media (min-width: 1440px) {
	.u-show-gte-xl-inline {
		display: inline !important;
	}
}

@media (min-width: 1440px) {
	.u-show-xl-inline-block {
		display: inline-block !important;
	}
}

.u-show-lte-xl-inline-block {
	display: inline-block !important;
}

@media (min-width: 1440px) {
	.u-show-gte-xl-inline-block {
		display: inline-block !important;
	}
}

.u-p-0 {
	padding: 0px !important;
}

.u-py-0 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.u-px-0 {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.u-pt-0 {
	padding-top: 0px !important;
}

.u-pr-0 {
	padding-right: 0px !important;
}

.u-pb-0 {
	padding-bottom: 0px !important;
}

.u-pl-0 {
	padding-left: 0px !important;
}

.u-p-5 {
	padding: 5px !important;
}

.u-py-5 {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.u-px-5 {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.u-pt-5 {
	padding-top: 5px !important;
}

.u-pr-5 {
	padding-right: 5px !important;
}

.u-pb-5 {
	padding-bottom: 5px !important;
}

.u-pl-5 {
	padding-left: 5px !important;
}

.u-p-10 {
	padding: 10px !important;
}

.u-py-10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.u-px-10 {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.u-pt-10 {
	padding-top: 10px !important;
}

.u-pr-10 {
	padding-right: 10px !important;
}

.u-pb-10 {
	padding-bottom: 10px !important;
}

.u-pl-10 {
	padding-left: 10px !important;
}

.u-p-15 {
	padding: 15px !important;
}

.u-py-15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.u-px-15 {
	padding-right: 15px !important;
	padding-left: 15px !important;
}

.u-pt-15 {
	padding-top: 15px !important;
}

.u-pr-15 {
	padding-right: 15px !important;
}

.u-pb-15 {
	padding-bottom: 15px !important;
}

.u-pl-15 {
	padding-left: 15px !important;
}

.u-p-20 {
	padding: 20px !important;
}

.u-py-20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.u-px-20 {
	padding-right: 20px !important;
	padding-left: 20px !important;
}

.u-pt-20 {
	padding-top: 20px !important;
}

.u-pr-20 {
	padding-right: 20px !important;
}

.u-pb-20 {
	padding-bottom: 20px !important;
}

.u-pl-20 {
	padding-left: 20px !important;
}

.u-p-25 {
	padding: 25px !important;
}

.u-py-25 {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}

.u-px-25 {
	padding-right: 25px !important;
	padding-left: 25px !important;
}

.u-pt-25 {
	padding-top: 25px !important;
}

.u-pr-25 {
	padding-right: 25px !important;
}

.u-pb-25 {
	padding-bottom: 25px !important;
}

.u-pl-25 {
	padding-left: 25px !important;
}

.u-p-30 {
	padding: 30px !important;
}

.u-py-30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.u-px-30 {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

.u-pt-30 {
	padding-top: 30px !important;
}

.u-pr-30 {
	padding-right: 30px !important;
}

.u-pb-30 {
	padding-bottom: 30px !important;
}

.u-pl-30 {
	padding-left: 30px !important;
}

.u-p-35 {
	padding: 35px !important;
}

.u-py-35 {
	padding-top: 35px !important;
	padding-bottom: 35px !important;
}

.u-px-35 {
	padding-right: 35px !important;
	padding-left: 35px !important;
}

.u-pt-35 {
	padding-top: 35px !important;
}

.u-pr-35 {
	padding-right: 35px !important;
}

.u-pb-35 {
	padding-bottom: 35px !important;
}

.u-pl-35 {
	padding-left: 35px !important;
}

.u-p-40 {
	padding: 40px !important;
}

.u-py-40 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.u-px-40 {
	padding-right: 40px !important;
	padding-left: 40px !important;
}

.u-pt-40 {
	padding-top: 40px !important;
}

.u-pr-40 {
	padding-right: 40px !important;
}

.u-pb-40 {
	padding-bottom: 40px !important;
}

.u-pl-40 {
	padding-left: 40px !important;
}

.u-p-45 {
	padding: 45px !important;
}

.u-py-45 {
	padding-top: 45px !important;
	padding-bottom: 45px !important;
}

.u-px-45 {
	padding-right: 45px !important;
	padding-left: 45px !important;
}

.u-pt-45 {
	padding-top: 45px !important;
}

.u-pr-45 {
	padding-right: 45px !important;
}

.u-pb-45 {
	padding-bottom: 45px !important;
}

.u-pl-45 {
	padding-left: 45px !important;
}

.u-p-50 {
	padding: 50px !important;
}

.u-py-50 {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.u-px-50 {
	padding-right: 50px !important;
	padding-left: 50px !important;
}

.u-pt-50 {
	padding-top: 50px !important;
}

.u-pr-50 {
	padding-right: 50px !important;
}

.u-pb-50 {
	padding-bottom: 50px !important;
}

.u-pl-50 {
	padding-left: 50px !important;
}

.u-p-55 {
	padding: 55px !important;
}

.u-py-55 {
	padding-top: 55px !important;
	padding-bottom: 55px !important;
}

.u-px-55 {
	padding-right: 55px !important;
	padding-left: 55px !important;
}

.u-pt-55 {
	padding-top: 55px !important;
}

.u-pr-55 {
	padding-right: 55px !important;
}

.u-pb-55 {
	padding-bottom: 55px !important;
}

.u-pl-55 {
	padding-left: 55px !important;
}

.u-p-60 {
	padding: 60px !important;
}

.u-py-60 {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

.u-px-60 {
	padding-right: 60px !important;
	padding-left: 60px !important;
}

.u-pt-60 {
	padding-top: 60px !important;
}

.u-pr-60 {
	padding-right: 60px !important;
}

.u-pb-60 {
	padding-bottom: 60px !important;
}

.u-pl-60 {
	padding-left: 60px !important;
}

.u-p-65 {
	padding: 65px !important;
}

.u-py-65 {
	padding-top: 65px !important;
	padding-bottom: 65px !important;
}

.u-px-65 {
	padding-right: 65px !important;
	padding-left: 65px !important;
}

.u-pt-65 {
	padding-top: 65px !important;
}

.u-pr-65 {
	padding-right: 65px !important;
}

.u-pb-65 {
	padding-bottom: 65px !important;
}

.u-pl-65 {
	padding-left: 65px !important;
}

.u-p-70 {
	padding: 70px !important;
}

.u-py-70 {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}

.u-px-70 {
	padding-right: 70px !important;
	padding-left: 70px !important;
}

.u-pt-70 {
	padding-top: 70px !important;
}

.u-pr-70 {
	padding-right: 70px !important;
}

.u-pb-70 {
	padding-bottom: 70px !important;
}

.u-pl-70 {
	padding-left: 70px !important;
}

.u-p-75 {
	padding: 75px !important;
}

.u-py-75 {
	padding-top: 75px !important;
	padding-bottom: 75px !important;
}

.u-px-75 {
	padding-right: 75px !important;
	padding-left: 75px !important;
}

.u-pt-75 {
	padding-top: 75px !important;
}

.u-pr-75 {
	padding-right: 75px !important;
}

.u-pb-75 {
	padding-bottom: 75px !important;
}

.u-pl-75 {
	padding-left: 75px !important;
}

.u-p-80 {
	padding: 80px !important;
}

.u-py-80 {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

.u-px-80 {
	padding-right: 80px !important;
	padding-left: 80px !important;
}

.u-pt-80 {
	padding-top: 80px !important;
}

.u-pr-80 {
	padding-right: 80px !important;
}

.u-pb-80 {
	padding-bottom: 80px !important;
}

.u-pl-80 {
	padding-left: 80px !important;
}

.u-p-85 {
	padding: 85px !important;
}

.u-py-85 {
	padding-top: 85px !important;
	padding-bottom: 85px !important;
}

.u-px-85 {
	padding-right: 85px !important;
	padding-left: 85px !important;
}

.u-pt-85 {
	padding-top: 85px !important;
}

.u-pr-85 {
	padding-right: 85px !important;
}

.u-pb-85 {
	padding-bottom: 85px !important;
}

.u-pl-85 {
	padding-left: 85px !important;
}

.u-p-90 {
	padding: 90px !important;
}

.u-py-90 {
	padding-top: 90px !important;
	padding-bottom: 90px !important;
}

.u-px-90 {
	padding-right: 90px !important;
	padding-left: 90px !important;
}

.u-pt-90 {
	padding-top: 90px !important;
}

.u-pr-90 {
	padding-right: 90px !important;
}

.u-pb-90 {
	padding-bottom: 90px !important;
}

.u-pl-90 {
	padding-left: 90px !important;
}

.u-p-95 {
	padding: 95px !important;
}

.u-py-95 {
	padding-top: 95px !important;
	padding-bottom: 95px !important;
}

.u-px-95 {
	padding-right: 95px !important;
	padding-left: 95px !important;
}

.u-pt-95 {
	padding-top: 95px !important;
}

.u-pr-95 {
	padding-right: 95px !important;
}

.u-pb-95 {
	padding-bottom: 95px !important;
}

.u-pl-95 {
	padding-left: 95px !important;
}

.u-p-100 {
	padding: 100px !important;
}

.u-py-100 {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

.u-px-100 {
	padding-right: 100px !important;
	padding-left: 100px !important;
}

.u-pt-100 {
	padding-top: 100px !important;
}

.u-pr-100 {
	padding-right: 100px !important;
}

.u-pb-100 {
	padding-bottom: 100px !important;
}

.u-pl-100 {
	padding-left: 100px !important;
}

.u-pos-relative {
	position: relative !important;
}

.u-pos-absolute {
	position: absolute !important;
}

.u-post-static {
	position: static !important;
}

.u-text-text {
	color: #333 !important;
}

.u-text-text-link {
	color: #04c !important;
}

.u-text-text-link-hover {
	color: #04c !important;
}

.u-text-text-link-visited {
	color: #04c !important;
}

.u-text-white {
	color: #fff !important;
}

.u-text-black {
	color: #000 !important;
}

.u-text-left {
	text-align: left !important;
}

.u-text-center {
	text-align: center !important;
}

.u-text-right {
	text-align: right !important;
}

.u-text-smaller {
	font-size: smaller !important;
}

.u-text-larger {
	font-size: larger !important;
}

.u-vis-visible {
	visibility: visible !important;
}

.u-vis-hidden {
	visibility: hidden !important;
}

.u-wrap-wrap {
	white-space: normal !important;
}

.u-wrap-nowrap {
	white-space: nowrap !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInZlbmRvcnMvX3Nhbml0aXplLnNjc3MiLCJmb3VuZGF0aW9ucy9fdGFnLnNjc3MiLCJmb3VuZGF0aW9ucy9fY29uZmlnLnNjc3MiLCJsYXlvdXRzL19hYm91dC5zY3NzIiwiZm91bmRhdGlvbnMvbWl4aW5zL191dGlsaXR5LnNjc3MiLCJsYXlvdXRzL19idXNpbmVzcy1jb250ZW50cy5zY3NzIiwiZm91bmRhdGlvbnMvZnVuY3Rpb25zL191bml0LnNjc3MiLCJsYXlvdXRzL19idXNpbmVzcy1yZXN1bHQuc2NzcyIsImxheW91dHMvX2J1c2luZXNzLnNjc3MiLCJsYXlvdXRzL19jb250YWN0LnNjc3MiLCJsYXlvdXRzL19lcXVpcG1lbnQtbGlzdC5zY3NzIiwibGF5b3V0cy9fZmFjZWJvb2suc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwiZm91bmRhdGlvbnMvbWl4aW5zL19tZWRpYS5zY3NzIiwibGF5b3V0cy9fZ3VpZGUtbWFwLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX21haW4uc2NzcyIsImxheW91dHMvX25hdi5zY3NzIiwibGF5b3V0cy9fcmVxdWVzdC5zY3NzIiwibGF5b3V0cy9fdmlkZW8uc2NzcyIsIm9iamVjdHMvbW9kdWxlcy9fYnRuLnNjc3MiLCJvYmplY3RzL21vZHVsZXMvX2Nsb3VkLnNjc3MiLCJvYmplY3RzL21vZHVsZXMvX2NvbnRlbnQuc2NzcyIsIm9iamVjdHMvbW9kdWxlcy9faC5zY3NzIiwib2JqZWN0cy9tb2R1bGVzL19pbWctYmcuc2NzcyIsIm9iamVjdHMvbW9kdWxlcy9fc2VjdGlvbi5zY3NzIiwib2JqZWN0cy9tb2R1bGVzL193cmFwcGVyLnNjc3MiLCJvYmplY3RzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIm9iamVjdHMvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJvYmplY3RzL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsIm9iamVjdHMvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJvYmplY3RzL3V0aWxpdGllcy9fZm9udC13ZWlnaHQuc2NzcyIsIm9iamVjdHMvdXRpbGl0aWVzL19sZXR0ZXItc3BhY2luZy5zY3NzIiwib2JqZWN0cy91dGlsaXRpZXMvX21hcmdpbi5zY3NzIiwib2JqZWN0cy91dGlsaXRpZXMvX21lZGlhLnNjc3MiLCJvYmplY3RzL3V0aWxpdGllcy9fcGFkZGluZy5zY3NzIiwib2JqZWN0cy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJvYmplY3RzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwib2JqZWN0cy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIm9iamVjdHMvdXRpbGl0aWVzL193cmFwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLGdGQUFnRjtBQUVoRjtnRkFDZ0Y7QUFFaEY7OztHQUdHO0FBRUg7OztDQUdDLDZCQUE0QjtDQUFHLE9BQU87Q0FDdEMsb0JBQW1CO0NBQUcsT0FBTztDQUM3Qjs7QUFFRDs7O0dBR0c7QUFFSDs7Q0FFQyx5QkFBd0I7Q0FBRyxPQUFPO0NBQ2xDLHdCQUF1QjtDQUFHLE9BQU87Q0FDakM7O0FBRUQ7Ozs7R0FJRztBQUVIO0NBQ0MsdUJBQXNCO0NBQUcsT0FBTztDQUNoQyxnQkFBZTtDQUFHLE9BQU87Q0FDekIsMkJBQTBCO0NBQUcsT0FBTztDQUNwQywrQkFBOEI7Q0FBRyxPQUFPO0NBQ3hDOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVIOzs7Ozs7Q0FNQyxlQUFjO0NBQ2Q7O0FBRUQ7O0dBRUc7QUFFSDtDQUNDLFVBQVM7Q0FDVDs7QUFFRDs7O0dBR0c7QUFFSDtDQUNDLGVBQWM7Q0FDZCxnQkFBZTtDQUNmOztBQUVEO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFSDs7O0NBRU8sT0FBTztDQUNiLGVBQWM7Q0FDZDs7QUFFRDs7R0FFRztBQUVIO0NBQ0MsaUJBQWdCO0NBQ2hCOztBQUVEOzs7R0FHRztBQUVIO0NBQ0Msd0JBQXVCO0NBQUcs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Q0FDQyxrQ0FBaUM7Q0FDakM7O0FDWkE7Q0FDQyx1QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQywyQkFBa0M7Q0FDbEMsOEJBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsNkJBQW9DO0NBQ3BDLDRCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDJCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDZCQUFvQztDQUNwQzs7QUFDRDtDQUNDLDhCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDRCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx1QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQywyQkFBa0M7Q0FDbEMsOEJBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsNkJBQW9DO0NBQ3BDLDRCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDJCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDZCQUFvQztDQUNwQzs7QUFDRDtDQUNDLDhCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDRCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx3QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw0QkFBa0M7Q0FDbEMsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDLDZCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDRCQUFrQztDQUNsQzs7QUFDRDtDQUNDLDhCQUFvQztDQUNwQzs7QUFDRDtDQUNDLCtCQUFxQztDQUNyQzs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQzs7QUF0QkQ7Q0FDQyx5QkFBOEI7Q0FDOUI7O0FBQ0Q7Q0FDQyw2QkFBa0M7Q0FDbEMsZ0NBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsK0JBQW9DO0NBQ3BDLDhCQUFtQztDQUNuQzs7QUFDRDtDQUNDLDZCQUFrQztDQUNsQzs7QUFDRDtDQUNDLCtCQUFvQztDQUNwQzs7QUFDRDtDQUNDLGdDQUFxQztDQUNyQzs7QUFDRDtDQUNDLDhCQUFtQztDQUNuQzs7QXBCdUNBO0NxQjNERDtFQUdHLHlCQUF3QjtFQUcxQjtDbkN3OUVEOztBY242RUM7Q3FCcEREO0VBRUUseUJBQXdCO0VBRXpCO0NuQ3k5RUQ7O0FtQ3g5RUE7Q0FFRSx5QkFBd0I7Q0FFekI7O0FyQjJDQTtDcUJ4Q0E7RUFHRywwQkFBbUM7RUFHckM7Q25DcTlFRjs7QWNuN0VDO0NxQmpDQTtFQUVFLDBCQUFtQztFQUVwQztDbkNzOUVGOztBbUNyOUVDO0NBRUUsMEJBQW1DO0NBRXBDOztBckJ3QkQ7Q3FCeENBO0VBR0csMkJBQW1DO0VBR3JDO0NuQ3ErRUY7O0FjbjhFQztDcUJqQ0E7RUFFRSwyQkFBbUM7RUFFcEM7Q25DcytFRjs7QW1DcitFQztDQUVFLDJCQUFtQztDQUVwQzs7QXJCd0JEO0NxQnhDQTtFQUdHLGlDQUFtQztFQUdyQztDbkNxL0VGOztBY245RUM7Q3FCakNBO0VBRUUsaUNBQW1DO0VBRXBDO0NuQ3MvRUY7O0FtQ3IvRUM7Q0FFRSxpQ0FBbUM7Q0FFcEM7O0FyQndCRDtDcUIzREQ7RUFHRyx5QkFBd0I7RUFHMUI7Q25Dd2hGRDs7QWNuK0VDO0NxQnBERDtFQUVFLHlCQUF3QjtFQUV6QjtDbkN5aEZEOztBYzNnRkM7Q3FCYkQ7RUFFRSx5QkFBd0I7RUFFekI7Q25DMGhGRDs7QWMvK0VDO0NxQnhDQTtFQUdHLDBCQUFtQztFQUdyQztDbkN1aEZGOztBY3IvRUM7Q3FCakNBO0VBRUUsMEJBQW1DO0VBRXBDO0NuQ3doRkY7O0FjN2hGQztDcUJNQTtFQUVFLDBCQUFtQztFQUVwQztDbkN5aEZGOztBY2pnRkM7Q3FCeENBO0VBR0csMkJBQW1DO0VBR3JDO0NuQ3lpRkY7O0FjdmdGQztDcUJqQ0E7RUFFRSwyQkFBbUM7RUFFcEM7Q25DMGlGRjs7QWMvaUZDO0NxQk1BO0VBRUUsMkJBQW1DO0VBRXBDO0NuQzJpRkY7O0FjbmhGQztDcUJ4Q0E7RUFHRyxpQ0FBbUM7RUFHckM7Q25DMmpGRjs7QWN6aEZDO0NxQmpDQTtFQUVFLGlDQUFtQztFQUVwQztDbkM0akZGOztBY2prRkM7Q3FCTUE7RUFFRSxpQ0FBbUM7RUFFcEM7Q25DNmpGRjs7QWNyaUZDO0NxQjNERDtFQUdHLHlCQUF3QjtFQUcxQjtDbkNnbUZEOztBYzNpRkM7Q3FCcEREO0VBRUUseUJBQXdCO0VBRXpCO0NuQ2ltRkQ7O0FjbmxGQztDcUJiRDtFQUVFLHlCQUF3QjtFQUV6QjtDbkNrbUZEOztBY3ZqRkM7Q3FCeENBO0VBR0csMEJBQW1DO0VBR3JDO0NuQytsRkY7O0FjN2pGQztDcUJqQ0E7RUFFRSwwQkFBbUM7RUFFcEM7Q25DZ21GRjs7QWNybUZDO0NxQk1BO0VBRUUsMEJBQW1DO0VBRXBDO0NuQ2ltRkY7O0FjemtGQztDcUJ4Q0E7RUFHRywyQkFBbUM7RUFHckM7Q25DaW5GRjs7QWMva0ZDO0NxQmpDQTtFQUVFLDJCQUFtQztFQUVwQztDbkNrbkZGOztBY3ZuRkM7Q3FCTUE7RUFFRSwyQkFBbUM7RUFFcEM7Q25DbW5GRjs7QWMzbEZDO0NxQnhDQTtFQUdHLGlDQUFtQztFQUdyQztDbkNtb0ZGOztBY2ptRkM7Q3FCakNBO0VBRUUsaUNBQW1DO0VBRXBDO0NuQ29vRkY7O0Fjem9GQztDcUJNQTtFQUVFLGlDQUFtQztFQUVwQztDbkNxb0ZGOztBYzdtRkM7Q3FCM0REO0VBR0cseUJBQXdCO0VBRzFCO0NuQ3dxRkQ7O0Fjbm5GQztDcUJwREQ7RUFFRSx5QkFBd0I7RUFFekI7Q25DeXFGRDs7QWMzcEZDO0NxQmJEO0VBRUUseUJBQXdCO0VBRXpCO0NuQzBxRkQ7O0FjL25GQztDcUJ4Q0E7RUFHRywwQkFBbUM7RUFHckM7Q25DdXFGRjs7QWNyb0ZDO0NxQmpDQTtFQUVFLDBCQUFtQztFQUVwQztDbkN3cUZGOztBYzdxRkM7Q3FCTUE7RUFFRSwwQkFBbUM7RUFFcEM7Q25DeXFGRjs7QWNqcEZDO0NxQnhDQTtFQUdHLDJCQUFtQztFQUdyQztDbkN5ckZGOztBY3ZwRkM7Q3FCakNBO0VBRUUsMkJBQW1DO0VBRXBDO0NuQzByRkY7O0FjL3JGQztDcUJNQTtFQUVFLDJCQUFtQztFQUVwQztDbkMyckZGOztBY25xRkM7Q3FCeENBO0VBR0csaUNBQW1DO0VBR3JDO0NuQzJzRkY7O0FjenFGQztDcUJqQ0E7RUFFRSxpQ0FBbUM7RUFFcEM7Q25DNHNGRjs7QWNqdEZDO0NxQk1BO0VBRUUsaUNBQW1DO0VBRXBDO0NuQzZzRkY7O0FjdnRGQztDcUJ6QkQ7RUFHRyx5QkFBd0I7RUFHMUI7Q25DZ3ZGRDs7QW1DL3VGQTtDQUVFLHlCQUF3QjtDQUV6Qjs7QXJCY0E7Q3FCYkQ7RUFFRSx5QkFBd0I7RUFFekI7Q25DZ3ZGRDs7QWN2dUZDO0NxQk5BO0VBR0csMEJBQW1DO0VBR3JDO0NuQzZ1RkY7O0FtQzV1RkM7Q0FFRSwwQkFBbUM7Q0FFcEM7O0FyQkxEO0NxQk1BO0VBRUUsMEJBQW1DO0VBRXBDO0NuQzZ1RkY7O0FjdnZGQztDcUJOQTtFQUdHLDJCQUFtQztFQUdyQztDbkM2dkZGOztBbUM1dkZDO0NBRUUsMkJBQW1DO0NBRXBDOztBckJMRDtDcUJNQTtFQUVFLDJCQUFtQztFQUVwQztDbkM2dkZGOztBY3Z3RkM7Q3FCTkE7RUFHRyxpQ0FBbUM7RUFHckM7Q25DNndGRjs7QW1DNXdGQztDQUVFLGlDQUFtQztDQUVwQzs7QXJCTEQ7Q3FCTUE7RUFFRSxpQ0FBbUM7RUFFcEM7Q25DNndGRjs7QW9DbHpGQTtDQUNDLHdCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDRCQUFtQztDQUNuQywrQkFBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQyw4QkFBcUM7Q0FDckMsNkJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNEJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsOEJBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsK0JBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsNkJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHdCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDRCQUFtQztDQUNuQywrQkFBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQyw4QkFBcUM7Q0FDckMsNkJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNEJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsOEJBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsK0JBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsNkJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLHlCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDZCQUFtQztDQUNuQyxnQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQywrQkFBcUM7Q0FDckMsOEJBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsNkJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsK0JBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsZ0NBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsOEJBQW9DO0NBQ3BDOztBQXRCRDtDQUNDLDBCQUErQjtDQUMvQjs7QUFDRDtDQUNDLDhCQUFtQztDQUNuQyxpQ0FBc0M7Q0FDdEM7O0FBQ0Q7Q0FDQyxnQ0FBcUM7Q0FDckMsK0JBQW9DO0NBQ3BDOztBQUNEO0NBQ0MsOEJBQW1DO0NBQ25DOztBQUNEO0NBQ0MsZ0NBQXFDO0NBQ3JDOztBQUNEO0NBQ0MsaUNBQXNDO0NBQ3RDOztBQUNEO0NBQ0MsK0JBQW9DO0NBQ3BDOztBQ3hCRjtDQUNDLDhCQUE2QjtDQUM3Qjs7QUFDRDtDQUNDLDhCQUE2QjtDQUM3Qjs7QUFDRDtDQUNDLDRCQUEyQjtDQUMzQjs7QUNQQTtDQUEwQix1QkFBNkI7Q0FBSTs7QUFBM0Q7Q0FBMEIsdUJBQTZCO0NBQUk7O0FBQTNEO0NBQTBCLHVCQUE2QjtDQUFJOztBQUEzRDtDQUEwQix1QkFBNkI7Q0FBSTs7QUFBM0Q7Q0FBMEIsdUJBQTZCO0NBQUk7O0FBQTNEO0NBQTBCLHVCQUE2QjtDQUFJOztBQUc1RDtDQUFpQiw0QkFBMkI7Q0FBSzs7QUFDakQ7Q0FBaUIsOEJBQTZCO0NBQUs7O0FBQ25EO0NBQWlCLDZCQUE0QjtDQUFLOztBQUVsRDtDQUFrQiw4QkFBNkI7Q0FBSzs7QUFDcEQ7Q0FBa0IsNkJBQTRCO0NBQUs7O0FDVG5EO0NBQ0MsK0JBQThCO0NBQzlCOztBQUNEO0NBQ0MsOEJBQTZCO0NBQzdCOztBQ0xEO0NBQWUsK0JBQThCO0NBQUs7O0FBQ2xEO0NBQWlCLCtCQUE4QjtDQUFLIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBzYW5pdGl6ZS5jc3MgdjUuMC4wIHwgQ0MwIExpY2Vuc2UgfCBnaXRodWIuY29tL2pvbmF0aGFudG5lYWwvc2FuaXRpemUuY3NzICovXG4vKiBEb2N1bWVudCAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2Uvc2VtYW50aWNzLmh0bWwjc2VtYW50aWNzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHJlcGVhdGluZyBiYWNrZ3JvdW5kcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCBib3ggc2l6aW5nIGluaGVyaXRlbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0LyogMSAqL1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRleHQgZGVjb3JhdGlvbiBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW5oZXJpdGVuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0LyogMSAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCBib3JkZXIgYm94IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCB0aGUgZGVmYXVsdCBjdXJzb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAzLiBQcmV2ZW50IGZvbnQgc2l6ZSBhZGp1c3RtZW50cyBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvKiAxICovXG5cdGN1cnNvcjogZGVmYXVsdDtcblx0LyogMiAqL1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LyogMyAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC8qIDMgKi9cbn1cblxuLyogU2VjdGlvbnMgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3NlbWFudGljcy5odG1sI3NlY3Rpb25zKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3NlbWFudGljcy5odG1sI2dyb3VwaW5nLWNvbnRlbnQpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG5cdC8qIDEgKi9cblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0LyogMSAqL1xuXHRoZWlnaHQ6IDA7XG5cdC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xubmF2IG9sLFxubmF2IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07XG5cdC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3NlbWFudGljcy5odG1sI3RleHQtbGV2ZWwtc2VtYW50aWNzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0LyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0LyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0uNWVtO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSB0ZXh0IHNoYWRvdyBvbiB0ZXh0IHNlbGVjdGlvbnMgKG9waW5pb25hdGVkKS5cbiAqIDEuIFJlc3RvcmUgdGhlIGNvbG9yaW5nIHVuZG9uZSBieSBkZWZpbmluZyB0aGUgdGV4dCBzaGFkb3cgKG9waW5pb25hdGVkKS5cbiAqL1xuOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG5cdC8qIDEgKi9cblx0Y29sb3I6ICMwMDAwMDA7XG5cdC8qIDEgKi9cblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYztcblx0LyogMSAqL1xuXHRjb2xvcjogIzAwMDAwMDtcblx0LyogMSAqL1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudCAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvZW1iZWRkZWQtY29udGVudC5odG1sI2VtYmVkZGVkLWNvbnRlbnQpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIENoYW5nZSB0aGUgYWxpZ25tZW50IG9uIG1lZGlhIGVsZW1lbnRzIGluIGFsbCBicm93ZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgZmlsbCBjb2xvciB0byBtYXRjaCB0aGUgdGV4dCBjb2xvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuc3ZnIHtcblx0ZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFRhYnVsYXIgZGF0YSAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvdGFibGVzLmh0bWwjdGFibGVzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29sbGFwc2UgYm9yZGVyIHNwYWNpbmdcbiAqL1xudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBGb3JtcyAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvZm9ybXMuaHRtbCNmb3JtcylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEluaGVyaXQgc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcblx0LyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcblx0LyogMSAqL1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0O1xuXHQvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlO1xuXHQvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTtcblx0LyogMSAqL1xuXHRwYWRkaW5nOiAwO1xuXHQvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvKiAxICovXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKiAyLiBDaGFuZ2UgdGhlIHJlc2l6ZSBkaXJlY3Rpb24gb24gdGV4dGFyZWFzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQvKiAxICovXG5cdHJlc2l6ZTogdmVydGljYWw7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8qIDEgKi9cblx0cGFkZGluZzogMDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHQvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDtcblx0LyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZSBlbGVtZW50cyAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvZm9ybXMuaHRtbCNpbnRlcmFjdGl2ZS1lbGVtZW50cylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZyAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2Uvc2NyaXB0aW5nLmh0bWwjc2NyaXB0aW5nLTMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFVzZXIgaW50ZXJhY3Rpb24gKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL2ludGVyYWN0aW9uLmh0bWwjZWRpdGluZylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIHRoZSB0YXBwaW5nIGRlbGF5IG9uIGNsaWNrYWJsZSBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICogMS4gUmVtb3ZlIHRoZSB0YXBwaW5nIGRlbGF5IGluIElFIDEwLlxuICovXG5hLFxuYXJlYSxcbmJ1dHRvbixcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEsXG5bdGFiaW5kZXhdIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHQvKiAxICovXG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBUklBIChodHRwczovL3czYy5naXRodWIuaW8vaHRtbC1hcmlhLylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGJ1c3kgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqL1xuW2FyaWEtYnVzeT1cInRydWVcIl0ge1xuXHRjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gY29udHJvbCBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICovXG5bYXJpYS1jb250cm9sc10ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGRpc3BsYXkgb24gdmlzdWFsbHkgaGlkZGVuIGFjY2Vzc2libGUgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqL1xuW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl1baGlkZGVuXTpub3QoOmZvY3VzKSB7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGRpc3BsYXk6IGluaGVyaXQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICogaW5vcGVyYWJsZSBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICovXG5bYXJpYS1kaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbjpyb290IHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG1pbi13aWR0aDogMTEwMHB4O1xuXHRmb250LWZhbWlseTogR2VvcmdpYSwg5ri45piO5pydLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBIR1PmmI7mnJ1FLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgc2VyaWY7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGNvbG9yOiAjMzMzO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmcuanBnXCIpIGNlbnRlciByZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5maWdjYXB0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0bWFyZ2luLXRvcDogLjVlbTtcbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmEge1xuXHRjb2xvcjogIzA0Yztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hIGltZyB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG5cbmE6aG92ZXIge1xuXHRjb2xvcjogIzA0Yztcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjMDRjO1xufVxuXG4jYWJvdXQge1xuXHR3aWR0aDogMTAwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZy1yaWdodDogNzBweDtcbn1cblxuI2Fib3V0IGRpdiB7XG5cdGZsZXgtZ3JvdzogMTtcbn1cblxuI2Fib3V0IGRpdjo6YmVmb3JlLCAjYWJvdXQgZGl2OjphZnRlciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRjb250ZW50OiBcIiBcIjtcbn1cblxuI2Fib3V0IGRpdjo6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuI2Fib3V0LWxpc3Qge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGhlaWdodDogNDgwcHg7XG5cdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG5cbiNhYm91dC1saXN0ID4gbGkge1xuXHRoZWlnaHQ6IDQ4MHB4O1xufVxuXG4jYWJvdXQtbGlzdCA+IGxpLnBhcmFncmFwaCB7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbn1cblxuI2Fib3V0LWxpc3QgPiBsaSBoMyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDE0MHB4O1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNhYm91dC1saXN0ID4gbGkgaDM6OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJvdHRvbTogNXB4O1xuXHRyaWdodDogMTJweDtcblx0d2lkdGg6IDA7XG5cdGJvcmRlci1yaWdodDogNHB4IGRvdHRlZCAjMDAwO1xufVxuXG4jYWJvdXQtbGlzdCA+IGxpIGgzLmlzLTE6OmJlZm9yZSwgI2Fib3V0LWxpc3QgPiBsaSBoMy5pcy0yOjpiZWZvcmUsICNhYm91dC1saXN0ID4gbGkgaDMuaXMtNTo6YmVmb3JlIHtcblx0aGVpZ2h0OiA1ZW07XG59XG5cbiNhYm91dC1saXN0ID4gbGkgaDMuaXMtMzo6YmVmb3JlLCAjYWJvdXQtbGlzdCA+IGxpIGgzLmlzLTQ6OmJlZm9yZSwgI2Fib3V0LWxpc3QgPiBsaSBoMy5pcy02OjpiZWZvcmUge1xuXHRoZWlnaHQ6IDRlbTtcbn1cblxuI2Fib3V0LWxpc3QgPiBsaSBoMy5pcy03OjpiZWZvcmUsICNhYm91dC1saXN0ID4gbGkgaDMuaXMtODo6YmVmb3JlIHtcblx0aGVpZ2h0OiAxZW07XG59XG5cbiNhYm91dC1saXN0ID4gbGkgPiBkaXYge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cblxuI2Fib3V0LWxpc3QgPiBsaSA+IGRpdiBwIHtcblx0bGluZS1oZWlnaHQ6IDEuODtcblx0bWFyZ2luOiAwO1xufVxuXG4jYWJvdXQtbGlzdCA+IGxpID4gZGl2IHAgc3BhbiB7XG5cdG1hcmdpbi10b3A6IDVlbTtcbn1cblxuI2J1c2luZXNzLWNvbnRlbnRzIHtcblx0d2lkdGg6IDc3MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG4jYnVzaW5lc3MtY29udGVudHMgZGl2IHtcblx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cblxuI2J1c2luZXNzLWNvbnRlbnRzIGRpdiBoMyB7XG5cdG1hcmdpbjogMCAwIDAgMTVweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Zm9udC1zaXplOiAxLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2J1c2luZXNzLWNvbnRlbnRzIGRpdiBwIHtcblx0bWFyZ2luOiAwIDAgMCAzMHB4O1xuXHRmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cblxuI2J1c2luZXNzLXJlc3VsdCB7XG5cdHdpZHRoOiAxMDAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG4jYnVzaW5lc3MtcmVzdWx0IGRpdjo6YmVmb3JlLCAjYnVzaW5lc3MtcmVzdWx0IGRpdjo6YWZ0ZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y29udGVudDogXCIgXCI7XG59XG5cbiNidXNpbmVzcy1yZXN1bHQgZGl2OjphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4jYnVzaW5lc3MtcmVzdWx0IGRpdiA+IHVsIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogYXV0bztcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuXHRoZWlnaHQ6IDI4MHB4O1xufVxuXG4jYnVzaW5lc3MtcmVzdWx0IGRpdiA+IHVsOmxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNidXNpbmVzcy1yZXN1bHQgZGl2ID4gdWwgPiBsaSB7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbiNidXNpbmVzcy1yZXN1bHQgZGl2ID4gdWwgPiBsaSBoMyB7XG5cdG1hcmdpbjogMCAwIDAgNHB4O1xufVxuXG4jYnVzaW5lc3MtcmVzdWx0IGRpdiA+IHVsID4gbGkgaDMgaW1nIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbiNidXNpbmVzcy1yZXN1bHQgZGl2ID4gdWwgPiBsaS50diBoMyB7XG5cdHdpZHRoOiAxNnB4O1xufVxuXG4jYnVzaW5lc3MtcmVzdWx0IGRpdiA+IHVsID4gbGkuY3JldyBoMyB7XG5cdHdpZHRoOiAxNnB4O1xufVxuXG4jYnVzaW5lc3MtcmVzdWx0IGRpdiA+IHVsID4gbGkuY20gaDMge1xuXHR3aWR0aDogMTRweDtcbn1cblxuI2J1c2luZXNzLXJlc3VsdCBkaXYgPiB1bCA+IGxpLnZwIGgzIHtcblx0d2lkdGg6IDEzcHg7XG59XG5cbiNidXNpbmVzcy1yZXN1bHQgZGl2ID4gdWwgPiBsaS5mYyBoMyB7XG5cdHdpZHRoOiAxNnB4O1xufVxuXG4jYnVzaW5lc3MtcmVzdWx0IGRpdiA+IHVsID4gbGkgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgMCAwIDRweDtcbn1cblxuI2J1c2luZXNzLXJlc3VsdCBkaXYgPiB1bCA+IGxpIHVsIGxpIHtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuI2J1c2luZXNzIHtcblx0d2lkdGg6IDUwMHB4O1xuXHRoZWlnaHQ6IDM4MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG4jYnVzaW5lc3MgdWwge1xuXHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuXHRwYWRkaW5nLXRvcDogMWVtO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNidXNpbmVzcyB1bCBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblx0bGluZS1oZWlnaHQ6IDEuODtcbn1cblxuI2J1c2luZXNzIHVsIGxpOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwi4pagXCI7XG5cdHRvcDogLTFlbTtcbn1cblxuI2NvbnRhY3Qge1xuXHR3aWR0aDogMjMwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuI2NvbnRhY3QgZGl2IHtcblx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cblxuI2NvbnRhY3QgZGl2IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxZW0gMCAwIDA7XG59XG5cbiNjb250YWN0IGRpdiB1bCBsaSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbiNjb250YWN0IGRpdiB1bCBsaSBoMyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDBweDtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDEuMDYyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2NvbnRhY3QgZGl2IHVsIGxpIGgzOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwi4pagXCI7XG5cdHRvcDogLTFlbTtcbn1cblxuI2NvbnRhY3QgZGl2IHVsIGxpIHAge1xuXHRtYXJnaW46IDA7XG59XG5cbiNjb250YWN0IGRpdiB1bCBsaSBwIGEge1xuXHRjb2xvcjogIzMzMztcbn1cblxuI2NvbnRhY3QgZGl2IHVsIGxpIHAgYTpob3ZlciwgI2NvbnRhY3QgZGl2IHVsIGxpIHAgYTp2aXNpdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzMzMztcbn1cblxuI2NvbnRhY3QgZGl2IHAge1xuXHRmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cblxuI2VxdWlwbWVudC1saXN0IHtcblx0d2lkdGg6IDUwMHB4O1xufVxuXG4jZXF1aXBtZW50LWxpc3QgdGFibGUge1xuXHR3aWR0aDogMjcwcHg7XG59XG5cbiNlcXVpcG1lbnQtbGlzdCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG5cdHdpZHRoOiA2NXB4O1xufVxuXG4jZXF1aXBtZW50LWxpc3QgcCB7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuI2ZhY2Vib29rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDQyMHB4O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4jZmFjZWJvb2stY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDgxMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR6LWluZGV4OiA0MDA7XG59XG5cbiNmYWNlYm9vay1oIHtcblx0d2lkdGg6IDMxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jZmFjZWJvb2stbGF5ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTBweDtcbn1cblxuI2ZhY2Vib29rLWJveCB7XG5cdHdpZHRoOiAzNjBweDtcblx0cGFkZGluZzogMzBweDtcbn1cblxuI2ZhY2Vib29rLWdvb2Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogNDAwcHg7XG5cdG1hcmdpbi1yaWdodDogNTBweDtcblx0cGFkZGluZzogMTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbiNmYWNlYm9vay1nb29kLWltZyB7XG5cdHdpZHRoOiA4MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbiNmYWNlYm9vay1nb29kIGgzIHtcblx0bWFyZ2luOiAuNWVtIDA7XG59XG5cbiNmb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICNhMjc2NDk7XG5cdHBhZGRpbmc6IDE1cHggMCAzNXB4O1xuXHR6LWluZGV4OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQjZm9vdGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG5cdH1cbn1cblxuI2Zvb3Rlci1jb250ZW50IHtcblx0d2lkdGg6IDk2MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuI2Zvb3Rlci1jb250ZW50ID4gcCB7XG5cdG1hcmdpbjogNTVweCAwIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Zvb3Rlci1jb250ZW50IHVsIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4jZm9vdGVyLWNvbnRlbnQgdWwgbGkge1xuXHRmb250LXNpemU6IDAuNzgxMjVyZW07XG5cdG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuI2Zvb3Rlci1jb250ZW50IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2Zvb3Rlci1jb250ZW50IHVsIGxpIGgzIHtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDEuMjgxMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbiNmb290ZXItY29udGVudCB1bCBsaSBoMyBpbWcge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jZm9vdGVyLWNvbnRlbnQgdWwgbGkgcCB7XG5cdG1hcmdpbjogMTVweCAwIDA7XG59XG5cbiNmb290ZXItY29udGVudCB1bCBsaS5fYmFubmVyIHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG59XG5cbiNmb290ZXItY29udGVudCB1bCBsaS5fYmFubmVyIGgzIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI2Zvb3Rlci1jb250ZW50IHVsIGxpLl9iYW5uZXIgaW1nIHtcblx0d2lkdGg6IDE1MHB4O1xufVxuXG4jZm9vdGVyLXJlcXVlc3Qge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDkwMDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdCNmb290ZXItcmVxdWVzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdCNmb290ZXItcmVxdWVzdC5fZGlzcGxheSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4jZ3VpZGUtbWFwIHtcblx0d2lkdGg6IDEwMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbiNndWlkZS1tYXAgZGl2IHtcblx0bWFyZ2luOiAwIDEwcHg7XG59XG5cbiNndWlkZS1tYXAgaDMge1xuXHRoZWlnaHQ6IDEyMHB4O1xuXHRtYXJnaW46IDAgYXV0byAxNXB4O1xuXHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuXG4jaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4jaGVhZGVyLWJnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE1JTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDA7XG59XG5cbiNoZWFkZXItY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogOTkwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR6LWluZGV4OiA1O1xufVxuXG4jaGVhZGVyLXN1YiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiA2OHB4O1xufVxuXG4jaGVhZGVyLXN1Yjo6YmVmb3JlLCAjaGVhZGVyLXN1Yjo6YWZ0ZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y29udGVudDogXCIgXCI7XG59XG5cbiNoZWFkZXItc3ViOjphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4jaGVhZGVyLXN1YiAjYnRuLWFtYW4ge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDE5MHB4O1xuXHRoZWlnaHQ6IDM2cHg7XG5cdHBhZGRpbmctdG9wOiAzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXM7XG59XG5cbiNoZWFkZXItc3ViICNidG4tYW1hbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuI2hlYWRlci1zdWIgI2J0bi1hbWFuIGltZyB7XG5cdHdpZHRoOiAxNTBweDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4jaGVhZGVyLXN1YiAjYnRuLWVuZyB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogMTRweDtcblx0bWFyZ2luLXJpZ2h0OiAtNTBweDtcblx0d2lkdGg6IDkzcHg7XG5cdGhlaWdodDogMjZweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25hdi1lbmcuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuI2hlYWRlci1zdWIgI2J0bi1lbmc6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbmF2LWVuZy1ob3Zlci5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI2hlYWRlci1zdWIgI2J0bi1lbmcgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXItY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0aGVpZ2h0OiA1MDBweDtcbn1cblxuI2hlYWRlci1jb250ZW50ICNsb2dvIHtcblx0aGVpZ2h0OiA0NDVweDtcblx0bWFyZ2luOiAwIDAgMCA0OHB4O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4jaGVhZGVyLWNvbnRlbnQgI2xvZ28gaW1nIHtcblx0d2lkdGg6IDE0M3B4O1xufVxuXG4jaGVhZGVyIC50ZXh0LTEge1xuXHR3aWR0aDogNTBweDtcblx0bWFyZ2luLWxlZnQ6IDM4cHg7XG59XG5cbiNoZWFkZXIgLnRleHQtMiB7XG5cdHdpZHRoOiAyOHB4O1xuXHRtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuI2hlYWRlciAudGV4dC0zIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuXHRoZWlnaHQ6IDI3N3B4O1xufVxuXG4jaGVhZGVyIC50ZXh0LTMgaW1nIHtcblx0d2lkdGg6IDM3cHg7XG59XG5cbiNoZWFkZXIgLmltZy0xIHtcblx0d2lkdGg6IDI3N3B4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuI2hlYWRlciAuaW1nLTIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAyOTNweDtcblx0Ym90dG9tOiA1MHB4O1xuXHR3aWR0aDogMTUwcHg7XG59XG5cbiNoZWFkZXIgLmltZy0zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNDcwcHg7XG5cdGJvdHRvbTogNTVweDtcblx0d2lkdGg6IDk1cHg7XG59XG5cbiNoZWFkZXIgLmltZy00IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNTkwcHg7XG5cdGJvdHRvbTogNTVweDtcblx0d2lkdGg6IDEyMHB4O1xufVxuXG4jaGVhZGVyLXJlcXVlc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNjgwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXM7XG5cdHotaW5kZXg6IDIwMDA7XG59XG5cbiNoZWFkZXItcmVxdWVzdDpob3ZlciB7XG5cdG9wYWNpdHk6IC42NTtcbn1cblxuI2hlYWRlci1teW5hdmkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0ei1pbmRleDogOTAwMDtcbn1cblxuI2Nib3hUb3BMZWZ0LFxuI2Nib3hUb3BDZW50ZXIsXG4jY2JveFRvcFJpZ2h0LFxuI2Nib3hNaWRkbGVMZWZ0LFxuI2Nib3hNaWRkbGVSaWdodCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNjYm94Qm90dG9tQ2VudGVyLFxuI2Nib3hCb3R0b21MZWZ0LFxuI2Nib3hCb3R0b21SaWdodCB7XG5cdGJhY2tncm91bmQ6ICNlNmU1ZTU7XG5cdGhlaWdodDogMzZweDtcbn1cblxuI2Nib3hMb2FkZWRDb250ZW50IHtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuI21haW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy1tYWluLnBuZ1wiKSB0b3AgY2VudGVyIHJlcGVhdC15O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDkwJSBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbWFpbiAuaW1nMSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMCU7XG5cdGxlZnQ6IDEwJTtcbn1cblxuI21haW4gLmltZzIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzAlO1xuXHRsZWZ0OiAzMCU7XG59XG5cbiNtYWluIC5pbWczIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMSU7XG59XG5cbiNuYXYgdWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdGhlaWdodDogMjc3cHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbn1cblxuI25hdiB1bCBsaSB7XG5cdHdpZHRoOiAzOHB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG59XG5cbiNuYXYgdWwgbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXM7XG59XG5cbiNuYXYgdWwgbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZjZGI7XG59XG5cbiNuYXYgdWwgbGkgYSBpbWcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuI25hdi1zdWIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHRvcDogMzAwcHg7XG5cdGxlZnQ6IC0xMHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNuYXYtc3ViIGxpIHtcblx0d2lkdGg6IDcwcHg7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNuYXYtc3ViIGxpIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDcwcHg7XG5cdGhlaWdodDogNzBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI25hdi1zdWIgbGkgaW1nIHtcblx0d2lkdGg6IDUwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNuYXYtc3ViIGxpIGEge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4jbmF2LXN1Yi1yZWNydWl0IHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25hdi1yZWNydWl0LnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XG59XG5cbiNuYXYtc3ViLXJlY3J1aXQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbmF2LXJlY3J1aXQtb24ucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogNzBweDtcbn1cblxuI25hdi1zdWItYW1hbiB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9uYXYtYW1hbi5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiA3MHB4O1xufVxuXG4jbmF2LXN1Yi1hbWFuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25hdi1hbWFuLW9uLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XG59XG5cbiNuYXYtc3ViLXNlbmRhaSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9uYXYtc2VuZGFpLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XG59XG5cbiNuYXYtc3ViLXNlbmRhaTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9uYXYtc2VuZGFpLW9uLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XG59XG5cbiNyZXF1ZXN0IHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JlcXVlc3QvYmcuanBnXCIpIGNlbnRlciByZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuXG4jcmVxdWVzdC1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjkwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHR6LWluZGV4OiA1MDA7XG59XG5cbiNyZXF1ZXN0LWhlYWRlci1uYXYge1xuXHR3aWR0aDogNzM0cHg7XG5cdG1hcmdpbjogMCBhdXRvIDUwcHg7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4jcmVxdWVzdC1oZWFkZXItbmF2IGEge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuI3JlcXVlc3QtaGVhZGVyLXRvcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHR3aWR0aDogODU1cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JlcXVlc3QvYmctaGVhZC5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0ei1pbmRleDogMTA7XG59XG5cbiNyZXF1ZXN0LWhlYWRlci10b3AgaDEge1xuXHR3aWR0aDogMTMwcHg7XG5cdG1hcmdpbjogMCAxMTdweCAwIDMwcHg7XG59XG5cbiNyZXF1ZXN0LWhlYWRlci10b3AgcCB7XG5cdHdpZHRoOiA0OTdweDtcblx0cGFkZGluZy10b3A6IDUycHg7XG5cdGZvbnQtc2l6ZTogMS44MjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jcmVxdWVzdC1oZWFkZXItdG9wIHAgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbiNyZXF1ZXN0LWhlYWRlci1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA3MzRweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHR6LWluZGV4OiAxMDtcbn1cblxuI3JlcXVlc3QtaGVhZGVyLWNvbnRhaW5lciBwIHtcblx0bWFyZ2luOiAwIDAgMTVweDtcblx0d2lkdGg6IDczNXB4O1xuXHRoZWlnaHQ6IDgzcHg7XG5cdHBhZGRpbmctbGVmdDogMTc5cHg7XG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogNDEuNXB4O1xuXHRsaW5lLWhlaWdodDogODNweDtcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5cbiNyZXF1ZXN0LWhlYWRlci1jb250YWluZXIgcCBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDIuMDYyNXJlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI3JlcXVlc3QtaGVhZGVyLWNvbnRhaW5lciBwLl9tb3Jpb2thIHtcblx0Y29sb3I6ICNiNjAwMDU7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXF1ZXN0L2ltZy1tb3Jpb2thLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbiNyZXF1ZXN0LWhlYWRlci1jb250YWluZXIgcC5fc2VuZGFpIHtcblx0Y29sb3I6ICM2MDdmMmI7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXF1ZXN0L2ltZy1zZW5kYWkucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuI3JlcXVlc3QtaGVhZGVyLWNvbnRhaW5lciBwLl9va2luYXdhIHtcblx0Y29sb3I6ICNkNTU3MDA7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXF1ZXN0L2ltZy1va2luYXdhLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbiNyZXF1ZXN0LWhlYWRlci1iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNSU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAwO1xufVxuXG4jcmVxdWVzdC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA3MzRweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHotaW5kZXg6IDU7XG59XG5cbiNyZXF1ZXN0LWNvbnRhaW5lciBzZWN0aW9uIGRpdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDAgNDBweDtcbn1cblxuI3JlcXVlc3QtY29udGFpbmVyIHNlY3Rpb24gcCB7XG5cdGZsZXg6IDEgMCA1MCU7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbiNyZXF1ZXN0LWNvbnRlbnQtMSB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbiN2aWRlbyB7XG5cdHdpZHRoOiAxMDAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4jdmlkZW8gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzO1xufVxuXG4jdmlkZW8gYTpob3ZlciB7XG5cdG9wYWNpdHk6IC43NTtcbn1cblxuI3ZpZGVvIC5zcC10aHVtYm5haWwge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm0tYnRuLXRvcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDQwcHg7XG5cdGJvdHRvbTogNDBweDtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0ei1pbmRleDogOTk5O1xufVxuXG4ubS1jbG91ZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogNTA7XG59XG5cbi5tLWNsb3VkLmlzLWZhY2Vib29rIHtcblx0dG9wOiA1MHB4O1xufVxuXG4ubS1jbG91ZC5pcy12aWRlbyB7XG5cdHRvcDogLTEyMHB4O1xufVxuXG4ubS1jbG91ZC5pcy1idXNpbmVzcyB7XG5cdHRvcDogLTkwcHg7XG59XG5cbi5tLWNsb3VkLmlzLWFib3V0IHtcblx0dG9wOiAtNzBweDtcbn1cblxuLm0tY2xvdWQuaXMtYnVzaW5lc3MtY29udGVudHMge1xuXHR0b3A6IDQwcHg7XG59XG5cbi5tLWNsb3VkLmlzLWd1aWRlLW1hcCB7XG5cdHRvcDogNDBweDtcbn1cblxuLm0tY2xvdWQuaXMtZm9vdGVyIHtcblx0dG9wOiAtMjgwcHg7XG59XG5cbi5tLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0cGFkZGluZzogNjBweCAwO1xuXHRtYXJnaW4tYm90dG9tOiAzNTBweDtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcblx0ei1pbmRleDogNTAwO1xufVxuXG4ubS1jb250ZW50LmlzLWZpcnN0IHtcblx0YmFja2dyb3VuZDogcmdiYSgxMTUsIDU3LCAwLCAwLjcpO1xufVxuXG4ubS1jb250ZW50LmlzLXJlcXVlc3Qge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5tLWNvbnRlbnQtaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0d2lkdGg6IDEwMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5tLWgge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHR3aWR0aDogODBweDtcblx0bWFyZ2luOiAwIDAgMCA2MHB4O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5tLWguaXMtYnVzaW5lc3MtcmVzdWx0IHtcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tLWguaXMtYWJvdXQge1xuXHRtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm0taC5pcy1idXNpbmVzcy1jb250ZW50cyB7XG5cdG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubS1oLmlzLWNvbnRhY3Qge1xuXHRtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm0taC5pcy1ndWlkZS1tYXAge1xuXHRtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLm0taC1pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1heC13aWR0aDogbm9uZTtcbn1cblxuLm0taC1pbWcuaXMtdmlkZW8ge1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAtMTFweDtcbn1cblxuLm0taC1pbWcuaXMtYnVzaW5lc3Mge1xuXHRib3R0b206IC0yMHB4O1xuXHRyaWdodDogMDtcbn1cblxuLm0taC1pbWcuaXMtZXF1aXBtZW50LWxpc3Qge1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAtMTBweDtcbn1cblxuLm0taC1pbWcuaXMtYnVzaW5lc3MtcmVzdWx0IHtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogLTIwcHg7XG59XG5cbi5tLWgtaW1nLmlzLWFib3V0IHtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogLTEwcHg7XG59XG5cbi5tLWgtaW1nLmlzLWJ1c2luZXNzLWNvbnRlbnRzIHtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogLTE1cHg7XG59XG5cbi5tLWgtaW1nLmlzLWNvbnRhY3Qge1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAtMjBweDtcbn1cblxuLm0taC1pbWcuaXMtZ3VpZGUtbWFwIHtcblx0Ym90dG9tOiAyMHB4O1xuXHRyaWdodDogLTIwcHg7XG59XG5cbi5tLWltZy1iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLm0taW1nLWJnLTEge1xuXHR3aWR0aDogNjgwcHg7XG5cdGJvdHRvbTogMjIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubS1pbWctYmctMiB7XG5cdHdpZHRoOiA2ODBweDtcblx0Ym90dG9tOiAyMDBweDtcblx0bWFyZ2luLWxlZnQ6IC02ODBweDtcbn1cblxuLm0taW1nLWJnLTMge1xuXHR3aWR0aDogNjgwcHg7XG5cdGJvdHRvbTogMjMwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubS1pbWctYmctNSB7XG5cdHdpZHRoOiA2ODBweDtcblx0Ym90dG9tOiAyMDBweDtcblx0bWFyZ2luLWxlZnQ6IC02ODBweDtcbn1cblxuLm0taW1nLWJnLTcge1xuXHR3aWR0aDogNjgwcHg7XG5cdGJvdHRvbTogMjAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubS1pbWctYmctMTEge1xuXHR3aWR0aDogNjgwcHg7XG5cdGJvdHRvbTogMjQwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtNjgwcHg7XG59XG5cbi5tLWltZy1iZy1yLTEge1xuXHR3aWR0aDogNjIwcHg7XG5cdGJvdHRvbTogLTQyMHB4O1xuXHRtYXJnaW4tbGVmdDogLTQ4MHB4O1xufVxuXG4ubS1pbWctYmctci0yIHtcblx0d2lkdGg6IDYyMHB4O1xuXHRib3R0b206IC0xODBweDtcblx0bWFyZ2luLWxlZnQ6IC0xMjBweDtcbn1cblxuLm0tc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuLm0td3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnUtYWxpZ24tYmFzZWxpbmUge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLnUtYWxpZ24tdG9wIHtcblx0dmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udS1hbGlnbi1taWRkbGUge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi51LWFsaWduLWJvdHRvbSB7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLnUtYWxpZ24tdGV4dC1ib3R0b20ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLnUtYWxpZ24tdGV4dC10b3Age1xuXHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLnUtYmctdGV4dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLnUtYmctdGV4dC1saW5rIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzA0YyAhaW1wb3J0YW50O1xufVxuXG4udS1iZy10ZXh0LWxpbmstaG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDRjICFpbXBvcnRhbnQ7XG59XG5cbi51LWJnLXRleHQtbGluay12aXNpdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzA0YyAhaW1wb3J0YW50O1xufVxuXG4udS1iZy13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnUtYmctYmxhY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWNmIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnUtY2YtbGVnYWN5OjpiZWZvcmUsIC51LWNmLWxlZ2FjeTo6YWZ0ZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y29udGVudDogXCIgXCI7XG59XG5cbi51LWNmLWxlZ2FjeTo6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnUtZGlzcGxheS1ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1kaXNwbGF5LWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtZGlzcGxheS1pbmxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnUtZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtZnctMTAwIHtcblx0Zm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4udS1mdy0yMDAge1xuXHRmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ3LTMwMCB7XG5cdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLnUtZnctNDAwIHtcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4udS1mdy01MDAge1xuXHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ3LTYwMCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLnUtZnctNzAwIHtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4udS1mdy04MDAge1xuXHRmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ3LTkwMCB7XG5cdGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLnUtZnctbm9ybWFsIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udS1mdy1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLnUtbHNwYWNlLTUge1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtICFpbXBvcnRhbnQ7XG59XG5cbi51LWxzcGFjZS0xMCB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbSAhaW1wb3J0YW50O1xufVxuXG4udS1sc3BhY2UtMTUge1xuXHRsZXR0ZXItc3BhY2luZzogMC4xNWVtICFpbXBvcnRhbnQ7XG59XG5cbi51LWxzcGFjZS0yMCB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1sc3BhY2UtMjUge1xuXHRsZXR0ZXItc3BhY2luZzogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi51LWxzcGFjZS0zMCB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjNlbSAhaW1wb3J0YW50O1xufVxuXG4udS1sc3BhY2UtMzUge1xuXHRsZXR0ZXItc3BhY2luZzogMC4zNWVtICFpbXBvcnRhbnQ7XG59XG5cbi51LWxzcGFjZS00MCB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjRlbSAhaW1wb3J0YW50O1xufVxuXG4udS1sc3BhY2UtNDUge1xuXHRsZXR0ZXItc3BhY2luZzogMC40NWVtICFpbXBvcnRhbnQ7XG59XG5cbi51LWxzcGFjZS01MCB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjVlbSAhaW1wb3J0YW50O1xufVxuXG4udS1sc3BhY2UtbmVnNSB7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNWVtICFpbXBvcnRhbnQ7XG59XG5cbi51LWxzcGFjZS1uZWcxMCB7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4xZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbHNwYWNlLW5lZzE1IHtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjE1ZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbHNwYWNlLW5lZzIwIHtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1sc3BhY2UtbmVnMjUge1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4udS1sc3BhY2UtbmVnMzAge1xuXHRsZXR0ZXItc3BhY2luZzogLTAuM2VtICFpbXBvcnRhbnQ7XG59XG5cbi51LWxzcGFjZS1uZWczNSB7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4zNWVtICFpbXBvcnRhbnQ7XG59XG5cbi51LWxzcGFjZS1uZWc0MCB7XG5cdGxldHRlci1zcGFjaW5nOiAtMC40ZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbHNwYWNlLW5lZzQ1IHtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjQ1ZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbHNwYWNlLW5lZzUwIHtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjVlbSAhaW1wb3J0YW50O1xufVxuXG4udS1sc3BhY2Utbm9ybWFsIHtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udS1tLTAge1xuXHRtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS0wIHtcblx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC0wIHtcblx0bWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0wIHtcblx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLTAge1xuXHRtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0wIHtcblx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTAge1xuXHRtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW0tNSB7XG5cdG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW15LTUge1xuXHRtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW14LTUge1xuXHRtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LTUge1xuXHRtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItNSB7XG5cdG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLTUge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwtNSB7XG5cdG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbS0xMCB7XG5cdG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS0xMCB7XG5cdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC0xMCB7XG5cdG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0xMCB7XG5cdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItMTAge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItMTAge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTEwIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbS0xNSB7XG5cdG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS0xNSB7XG5cdG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC0xNSB7XG5cdG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0xNSB7XG5cdG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItMTUge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItMTUge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTE1IHtcblx0bWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbS0yMCB7XG5cdG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS0yMCB7XG5cdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC0yMCB7XG5cdG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0yMCB7XG5cdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItMjAge1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItMjAge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTIwIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbS0yNSB7XG5cdG1hcmdpbjogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS0yNSB7XG5cdG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC0yNSB7XG5cdG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0yNSB7XG5cdG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItMjUge1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItMjUge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTI1IHtcblx0bWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbS0zMCB7XG5cdG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS0zMCB7XG5cdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC0zMCB7XG5cdG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0zMCB7XG5cdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItMzAge1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItMzAge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTMwIHtcblx0bWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbS0zNSB7XG5cdG1hcmdpbjogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS0zNSB7XG5cdG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC0zNSB7XG5cdG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0zNSB7XG5cdG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItMzUge1xuXHRtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItMzUge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTM1IHtcblx0bWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbS00MCB7XG5cdG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS00MCB7XG5cdG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC00MCB7XG5cdG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC00MCB7XG5cdG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItNDAge1xuXHRtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItNDAge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTQwIHtcblx0bWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbS00NSB7XG5cdG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS00NSB7XG5cdG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC00NSB7XG5cdG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC00NSB7XG5cdG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItNDUge1xuXHRtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItNDUge1xuXHRtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTQ1IHtcblx0bWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbS01MCB7XG5cdG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS01MCB7XG5cdG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC01MCB7XG5cdG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC01MCB7XG5cdG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItNTAge1xuXHRtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItNTAge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTUwIHtcblx0bWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbS01NSB7XG5cdG1hcmdpbjogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS01NSB7XG5cdG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC01NSB7XG5cdG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC01NSB7XG5cdG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItNTUge1xuXHRtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItNTUge1xuXHRtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTU1IHtcblx0bWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbS02MCB7XG5cdG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS02MCB7XG5cdG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC02MCB7XG5cdG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC02MCB7XG5cdG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItNjAge1xuXHRtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItNjAge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTYwIHtcblx0bWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbS02NSB7XG5cdG1hcmdpbjogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS02NSB7XG5cdG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC02NSB7XG5cdG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC02NSB7XG5cdG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItNjUge1xuXHRtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItNjUge1xuXHRtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTY1IHtcblx0bWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbS03MCB7XG5cdG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS03MCB7XG5cdG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC03MCB7XG5cdG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC03MCB7XG5cdG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItNzAge1xuXHRtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItNzAge1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTcwIHtcblx0bWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbS03NSB7XG5cdG1hcmdpbjogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS03NSB7XG5cdG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC03NSB7XG5cdG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC03NSB7XG5cdG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItNzUge1xuXHRtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItNzUge1xuXHRtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTc1IHtcblx0bWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbS04MCB7XG5cdG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS04MCB7XG5cdG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC04MCB7XG5cdG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC04MCB7XG5cdG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItODAge1xuXHRtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItODAge1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTgwIHtcblx0bWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbS04NSB7XG5cdG1hcmdpbjogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS04NSB7XG5cdG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC04NSB7XG5cdG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC04NSB7XG5cdG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItODUge1xuXHRtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItODUge1xuXHRtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTg1IHtcblx0bWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbS05MCB7XG5cdG1hcmdpbjogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS05MCB7XG5cdG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC05MCB7XG5cdG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC05MCB7XG5cdG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItOTAge1xuXHRtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItOTAge1xuXHRtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTkwIHtcblx0bWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbS05NSB7XG5cdG1hcmdpbjogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teS05NSB7XG5cdG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1teC05NSB7XG5cdG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC05NSB7XG5cdG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItOTUge1xuXHRtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItOTUge1xuXHRtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTk1IHtcblx0bWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbS0xMDAge1xuXHRtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW15LTEwMCB7XG5cdG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW14LTEwMCB7XG5cdG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LTEwMCB7XG5cdG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLTEwMCB7XG5cdG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItMTAwIHtcblx0bWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwtMTAwIHtcblx0bWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXHQudS1oaWRlLXhzIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdC51LWhpZGUtbHRlLXhzIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnUtaGlkZS1ndGUteHMge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXHQudS1zaG93LXhzLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXHQudS1zaG93LWx0ZS14cy1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG4udS1zaG93LWd0ZS14cy1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXHQudS1zaG93LXhzLWlubGluZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdC51LXNob3ctbHRlLXhzLWlubGluZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnUtc2hvdy1ndGUteHMtaW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXHQudS1zaG93LXhzLWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdC51LXNob3ctbHRlLXhzLWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnUtc2hvdy1ndGUteHMtaW5saW5lLWJsb2NrIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC51LWhpZGUtc20ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnUtaGlkZS1sdGUtc20ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblx0LnUtaGlkZS1ndGUtc20ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQudS1zaG93LXNtLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQudS1zaG93LWx0ZS1zbS1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblx0LnUtc2hvdy1ndGUtc20tYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnUtc2hvdy1zbS1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQudS1zaG93LWx0ZS1zbS1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXHQudS1zaG93LWd0ZS1zbS1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC51LXNob3ctc20taW5saW5lLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnUtc2hvdy1sdGUtc20taW5saW5lLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblx0LnUtc2hvdy1ndGUtc20taW5saW5lLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LnUtaGlkZS1tZCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LnUtaGlkZS1sdGUtbWQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnUtaGlkZS1ndGUtbWQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LnUtc2hvdy1tZC1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdC51LXNob3ctbHRlLW1kLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQudS1zaG93LWd0ZS1tZC1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LnUtc2hvdy1tZC1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LnUtc2hvdy1sdGUtbWQtaW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnUtc2hvdy1ndGUtbWQtaW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LnUtc2hvdy1tZC1pbmxpbmUtYmxvY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LnUtc2hvdy1sdGUtbWQtaW5saW5lLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnUtc2hvdy1ndGUtbWQtaW5saW5lLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG5cdC51LWhpZGUtbGcge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG5cdC51LWhpZGUtbHRlLWxnIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQudS1oaWRlLWd0ZS1sZyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcblx0LnUtc2hvdy1sZy1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG5cdC51LXNob3ctbHRlLWxnLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0LnUtc2hvdy1ndGUtbGctYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHQudS1zaG93LWxnLWlubGluZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHQudS1zaG93LWx0ZS1sZy1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0LnUtc2hvdy1ndGUtbGctaW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG5cdC51LXNob3ctbGctaW5saW5lLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG5cdC51LXNob3ctbHRlLWxnLWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQudS1zaG93LWd0ZS1sZy1pbmxpbmUtYmxvY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0LnUtaGlkZS14bCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi51LWhpZGUtbHRlLXhsIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdC51LWhpZGUtZ3RlLXhsIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHQudS1zaG93LXhsLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi51LXNob3ctbHRlLXhsLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHQudS1zaG93LWd0ZS14bC1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdC51LXNob3cteGwtaW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4udS1zaG93LWx0ZS14bC1pbmxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHQudS1zaG93LWd0ZS14bC1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0LnUtc2hvdy14bC1pbmxpbmUtYmxvY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi51LXNob3ctbHRlLXhsLWlubGluZS1ibG9jayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdC51LXNob3ctZ3RlLXhsLWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnUtcC0wIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTAge1xuXHRwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtMCB7XG5cdHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC0wIHtcblx0cGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wci0wIHtcblx0cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiLTAge1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTAge1xuXHRwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wLTUge1xuXHRwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHktNSB7XG5cdHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1weC01IHtcblx0cGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0LTUge1xuXHRwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTUge1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGItNSB7XG5cdHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwtNSB7XG5cdHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtMTAge1xuXHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTEwIHtcblx0cGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtMTAge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC0xMCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTEwIHtcblx0cGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi0xMCB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTEwIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtMTUge1xuXHRwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTE1IHtcblx0cGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtMTUge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC0xNSB7XG5cdHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTE1IHtcblx0cGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi0xNSB7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTE1IHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtMjAge1xuXHRwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTIwIHtcblx0cGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtMjAge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC0yMCB7XG5cdHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTIwIHtcblx0cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi0yMCB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTIwIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtMjUge1xuXHRwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTI1IHtcblx0cGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtMjUge1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC0yNSB7XG5cdHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTI1IHtcblx0cGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi0yNSB7XG5cdHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTI1IHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtMzAge1xuXHRwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTMwIHtcblx0cGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtMzAge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC0zMCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTMwIHtcblx0cGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi0zMCB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTMwIHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtMzUge1xuXHRwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTM1IHtcblx0cGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtMzUge1xuXHRwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC0zNSB7XG5cdHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTM1IHtcblx0cGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi0zNSB7XG5cdHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTM1IHtcblx0cGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtNDAge1xuXHRwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTQwIHtcblx0cGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtNDAge1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC00MCB7XG5cdHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTQwIHtcblx0cGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi00MCB7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTQwIHtcblx0cGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtNDUge1xuXHRwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTQ1IHtcblx0cGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtNDUge1xuXHRwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC00NSB7XG5cdHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTQ1IHtcblx0cGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi00NSB7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTQ1IHtcblx0cGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtNTAge1xuXHRwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTUwIHtcblx0cGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtNTAge1xuXHRwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC01MCB7XG5cdHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTUwIHtcblx0cGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi01MCB7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTUwIHtcblx0cGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtNTUge1xuXHRwYWRkaW5nOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTU1IHtcblx0cGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtNTUge1xuXHRwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC01NSB7XG5cdHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTU1IHtcblx0cGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi01NSB7XG5cdHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTU1IHtcblx0cGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtNjAge1xuXHRwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTYwIHtcblx0cGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtNjAge1xuXHRwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC02MCB7XG5cdHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTYwIHtcblx0cGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi02MCB7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTYwIHtcblx0cGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtNjUge1xuXHRwYWRkaW5nOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTY1IHtcblx0cGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtNjUge1xuXHRwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC02NSB7XG5cdHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTY1IHtcblx0cGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi02NSB7XG5cdHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTY1IHtcblx0cGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtNzAge1xuXHRwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTcwIHtcblx0cGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtNzAge1xuXHRwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC03MCB7XG5cdHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTcwIHtcblx0cGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi03MCB7XG5cdHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTcwIHtcblx0cGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtNzUge1xuXHRwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTc1IHtcblx0cGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtNzUge1xuXHRwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC03NSB7XG5cdHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTc1IHtcblx0cGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi03NSB7XG5cdHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTc1IHtcblx0cGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtODAge1xuXHRwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTgwIHtcblx0cGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtODAge1xuXHRwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC04MCB7XG5cdHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTgwIHtcblx0cGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi04MCB7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTgwIHtcblx0cGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtODUge1xuXHRwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTg1IHtcblx0cGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtODUge1xuXHRwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC04NSB7XG5cdHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTg1IHtcblx0cGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi04NSB7XG5cdHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTg1IHtcblx0cGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtOTAge1xuXHRwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTkwIHtcblx0cGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtOTAge1xuXHRwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC05MCB7XG5cdHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTkwIHtcblx0cGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi05MCB7XG5cdHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTkwIHtcblx0cGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtOTUge1xuXHRwYWRkaW5nOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB5LTk1IHtcblx0cGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHgtOTUge1xuXHRwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC05NSB7XG5cdHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTk1IHtcblx0cGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi05NSB7XG5cdHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTk1IHtcblx0cGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtMTAwIHtcblx0cGFkZGluZzogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHktMTAwIHtcblx0cGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1weC0xMDAge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0LTEwMCB7XG5cdHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wci0xMDAge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi0xMDAge1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwtMTAwIHtcblx0cGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wb3MtcmVsYXRpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnUtcG9zLWFic29sdXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi51LXBvc3Qtc3RhdGljIHtcblx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LXRleHQge1xuXHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LXRleHQtbGluayB7XG5cdGNvbG9yOiAjMDRjICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtdGV4dC1saW5rLWhvdmVyIHtcblx0Y29sb3I6ICMwNGMgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC10ZXh0LWxpbmstdmlzaXRlZCB7XG5cdGNvbG9yOiAjMDRjICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtd2hpdGUge1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LWJsYWNrIHtcblx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1zbWFsbGVyIHtcblx0Zm9udC1zaXplOiBzbWFsbGVyICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtbGFyZ2VyIHtcblx0Zm9udC1zaXplOiBsYXJnZXIgIWltcG9ydGFudDtcbn1cblxuLnUtdmlzLXZpc2libGUge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi51LXZpcy1oaWRkZW4ge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnUtd3JhcC13cmFwIHtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udS13cmFwLW5vd3JhcCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbiIsIi8qISBzYW5pdGl6ZS5jc3MgdjUuMC4wIHwgQ0MwIExpY2Vuc2UgfCBnaXRodWIuY29tL2pvbmF0aGFudG5lYWwvc2FuaXRpemUuY3NzICovXG5cbi8qIERvY3VtZW50IChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9zZW1hbnRpY3MuaHRtbCNzZW1hbnRpY3MpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSByZXBlYXRpbmcgYmFja2dyb3VuZHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgYm94IHNpemluZyBpbmhlcml0ZW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogMSAqL1xuXHRib3gtc2l6aW5nOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRleHQgZGVjb3JhdGlvbiBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW5oZXJpdGVuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiAxICovXG5cdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkIGJvcmRlciBib3ggc2l6aW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQWRkIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDMuIFByZXZlbnQgZm9udCBzaXplIGFkanVzdG1lbnRzIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRjdXJzb3I6IGRlZmF1bHQ7IC8qIDIgKi9cblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9zZW1hbnRpY3MuaHRtbCNzZWN0aW9ucylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3NlbWFudGljcy5odG1sI2dyb3VwaW5nLWNvbnRlbnQpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG5cdGhlaWdodDogMDsgLyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbGlzdCBzdHlsZSBvbiBuYXZpZ2F0aW9uIGxpc3RzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbm5hdiBvbCxcbm5hdiB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3NlbWFudGljcy5odG1sI3RleHQtbGV2ZWwtc2VtYW50aWNzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLS41ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIHRleHQgc2hhZG93IG9uIHRleHQgc2VsZWN0aW9ucyAob3BpbmlvbmF0ZWQpLlxuICogMS4gUmVzdG9yZSB0aGUgY29sb3JpbmcgdW5kb25lIGJ5IGRlZmluaW5nIHRoZSB0ZXh0IHNoYWRvdyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyAvKiAxICovXG5cdGNvbG9yOiAjMDAwMDAwOyAvKiAxICovXG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7IC8qIDEgKi9cblx0Y29sb3I6ICMwMDAwMDA7IC8qIDEgKi9cblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnQgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL2VtYmVkZGVkLWNvbnRlbnQuaHRtbCNlbWJlZGRlZC1jb250ZW50KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIENoYW5nZSB0aGUgYWxpZ25tZW50IG9uIG1lZGlhIGVsZW1lbnRzIGluIGFsbCBicm93ZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbnN2ZyB7XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFRhYnVsYXIgZGF0YSAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvdGFibGVzLmh0bWwjdGFibGVzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb2xsYXBzZSBib3JkZXIgc3BhY2luZ1xuICovXG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogRm9ybXMgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL2Zvcm1zLmh0bWwjZm9ybXMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogSW5oZXJpdCBzdHlsaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqIDIuIENoYW5nZSB0aGUgcmVzaXplIGRpcmVjdGlvbiBvbiB0ZXh0YXJlYXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuXHRyZXNpemU6IHZlcnRpY2FsOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlIGVsZW1lbnRzIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9mb3Jtcy5odG1sI2ludGVyYWN0aXZlLWVsZW1lbnRzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmcgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3NjcmlwdGluZy5odG1sI3NjcmlwdGluZy0zKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBVc2VyIGludGVyYWN0aW9uIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9pbnRlcmFjdGlvbi5odG1sI2VkaXRpbmcpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUmVtb3ZlIHRoZSB0YXBwaW5nIGRlbGF5IG9uIGNsaWNrYWJsZSBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICogMS4gUmVtb3ZlIHRoZSB0YXBwaW5nIGRlbGF5IGluIElFIDEwLlxuICovXG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSxcblt0YWJpbmRleF0ge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IC8qIDEgKi9cblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogQVJJQSAoaHR0cHM6Ly93M2MuZ2l0aHViLmlvL2h0bWwtYXJpYS8pXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGJ1c3kgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG5cdGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBjb250cm9sIGVsZW1lbnRzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuW2FyaWEtY29udHJvbHNdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuICogQ2hhbmdlIHRoZSBkaXNwbGF5IG9uIHZpc3VhbGx5IGhpZGRlbiBhY2Nlc3NpYmxlIGVsZW1lbnRzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl1baGlkZGVuXTpub3QoOmZvY3VzKSB7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGRpc3BsYXk6IGluaGVyaXQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICogaW5vcGVyYWJsZSBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICovXG5cblthcmlhLWRpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuOnJvb3Qge1xuXHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbn1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRtaW4td2lkdGg6IDExMDBweDtcblx0Zm9udC1mYW1pbHk6ICRtaW4tZm9udC1mYW1pbHk7XG5cdGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblx0Y29sb3I6ICRiYXNlLXRleHQtY29sb3I7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy5qcGdcIikgY2VudGVyIHJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmZpZ2NhcHRpb24ge1xuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXHR9XG59XG5cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcblx0Y29sb3I6ICRiYXNlLXRleHQtbGluay1jb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRpbWcge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJGJhc2UtaG92ZXItdHJhbnNpdGlvbi1kZWxheTtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGJhc2UtdGV4dC1saW5rLWhvdmVyLWNvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGltZyB7XG5cdFx0XHQvL29wYWNpdHk6ICRiYXNlLWhvdmVyLW9wYWNpdHk7XG5cdFx0fVxuXHR9XG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRiYXNlLXRleHQtbGluay12aXNpdGVkLWNvbG9yO1xuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLy9cbi8vLy8gQGdyb3VwIDAwLiDoqK3lrppcbi8vLy9cblxuLy8vIHB444GL44KJdnfjgbjlpInmj5vjgZnjgovpmpvjga7ln7rmupblgKRcbi8vL1xuLy8vIEBzaW5jZSAxLjAuMFxuXG4kYmFzZS12aWV3cG9ydC13aWR0aDogNjQwcHg7XG5cbi8vLyBweOOBi+OCiXZo44G45aSJ5o+b44GZ44KL6Zqb44Gu5Z+65rqW5YCkXG4vLy9cbi8vLyBAc2luY2UgMS4wLjBcblxuJGJhc2Utdmlld3BvcnQtaGVpZ2h0OiAxMTM2cHg7XG5cbi8vLyDjgrDjg6rjg4Pjg4njga7jgqvjg6njg6DmlbBcbi8vL1xuLy8vIEBzaW5jZSAxLjIuMFxuXG4kYmFzZS1ncmlkLWNvbHVtbnM6IDI0O1xuXG4vLy8g44Kw44Oq44OD44OJ44Ki44Kk44OG44Og6ZaT44Gu44K544Oa44O844K544Gu5bmFXG4vLy9cbi8vLyBAc2luY2UgMS4yLjBcblxuJGJhc2UtZ3JpZC1ndXR0ZXI6IDIlO1xuXG4vLy8g44OW44Os44O844Kv44Od44Kk44Oz44OIXG4vLy9cbi8vLyBAc2luY2UgMS4wLjBcblxuJGJyZWFrcG9pbnRzOiAoXG5cdFwieHNcIjogMCxcblx0XCJzbVwiOiA0ODBweCxcblx0XCJtZFwiOiA3NjhweCxcblx0XCJsZ1wiOiAxMDI0cHgsXG5cdFwieGxcIjogMTQ0MHB4XG4pO1xuXG4vLy8gTm90byBTYW5zIENKSyBKUOOBruioreWumjxicj5cbi8vLyDmm7jkvZPjgpLkvb/nlKjjgZnjgovjgqbjgqfjgqTjg4jjgpLmjIflrprjgZnjgos8YnI+XG4vLy8g5LiN6KaB44Gq5pu45L2T44Gr44GvYGZhbHNlYOOCkuaMh+WumuOBmeOCi1xuLy8vXG4vLy8gQHNpbmNlIDEuMi4wXG5cbiRub3RvLXNhbnMtY2prLWpwOiAoXG5cdFwiVGhpblwiOiAgICAgIGZhbHNlLFxuXHRcIkxpZ2h0XCI6ICAgICBmYWxzZSxcblx0XCJEZW1pTGlnaHRcIjogNDAwLFxuXHRcIlJlZ3VsYXJcIjogICBmYWxzZSxcblx0XCJNZWRpdW1cIjogICAgNzAwLFxuXHRcIkJvbGRcIjogICAgICBmYWxzZSxcblx0XCJCbGFja1wiOiAgICAgZmFsc2Vcbik7XG5cbi8vLyDjg5Xjgqnjg7Pjg4jjg5XjgqHjg5/jg6rjg7xcbi8vL1xuLy8vIEBzaW5jZSAxLjAuMFxuXG4kYmFzZS1mb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4kbWluLWZvbnQtZmFtaWx5OiBHZW9yZ2lhLCDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZjtcblxuLy8vIOODleOCqeODs+ODiOOCteOCpOOCulxuLy8vIC0gMTZweCAo5LiA6Iis55qE44Gq44OW44Op44Km44K244Gu44OH44OV44Kp44Or44OI44OV44Kp44Oz44OI44K144Kk44K6KeOCkuaOqOWlqFxuLy8vXG4vLy8gQHNpbmNlIDEuMC4wXG5cbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcblxuLy8vIOihjOmWk1xuLy8vXG4vLy8gQHNpbmNlIDEuNS4yXG5cbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjU7XG5cbi8vLyDjg4bjgq3jgrnjg4jjgqvjg6njg7xcbi8vL1xuLy8vIEBzaW5jZSAxLjAuMFxuXG4kYmFzZS10ZXh0LWNvbG9yOiAjMzMzO1xuXG4vLy8g44OG44Kt44K544OI44Oq44Oz44Kv44Kr44Op44O8XG4vLy9cbi8vLyBAc2luY2UgMS4wLjBcblxuJGJhc2UtdGV4dC1saW5rLWNvbG9yOiAjMDRjO1xuXG4vLy8g44Oe44Km44K544Kq44O844OQ44O85pmC44Gu44OG44Kt44K544OI44Oq44Oz44Kv44Kr44Op44O8XG4vLy9cbi8vLyBAc2luY2UgMS4wLjBcblxuJGJhc2UtdGV4dC1saW5rLWhvdmVyLWNvbG9yOiAjMDRjO1xuXG4vLy8g6Kiq5ZWP5riI44G/44Gu44OG44Kt44K544OI44Oq44Oz44Kv44Kr44Op44O8XG4vLy9cbi8vLyBAc2luY2UgMS4wLjBcblxuJGJhc2UtdGV4dC1saW5rLXZpc2l0ZWQtY29sb3I6ICMwNGM7XG5cbi8vLyDjg57jgqbjgrnjgqrjg7zjg5Djg7zmmYLjga7kuI3pgI/mmI7luqZcbi8vL1xuLy8vIEBzaW5jZSAxLjAuMFxuXG4kYmFzZS1ob3Zlci1vcGFjaXR5OiAuNzU7XG5cbi8vLyDjg57jgqbjgrnjgqrjg7zjg5Djg7zmmYLjga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjgrnjg5Tjg7zjg4lcbi8vL1xuLy8vIEBzaW5jZSAxLjAuMFxuXG4kYmFzZS1ob3Zlci10cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xuXG4vLy8g44K144Kk44OI44Gn44Gu5L2/55So6ImyPGJyPlxuLy8vIOOCreODvOOBq+itmOWIpeWQjeOAgeWApOOBq+OCq+ODqeODvOOCs+ODvOODieOCkuaMh+WumuOBmeOCi1xuLy8vXG4vLy8gQHNpbmNlIDEuMC4wXG5cbiRjb2xvcnM6IChcblx0XCJ0ZXh0XCI6ICAgICAgICAgICAgICAkYmFzZS10ZXh0LWNvbG9yLFxuXHRcInRleHQtbGlua1wiOiAgICAgICAgICRiYXNlLXRleHQtbGluay1jb2xvcixcblx0XCJ0ZXh0LWxpbmstaG92ZXJcIjogICAkYmFzZS10ZXh0LWxpbmstaG92ZXItY29sb3IsXG5cdFwidGV4dC1saW5rLXZpc2l0ZWRcIjogJGJhc2UtdGV4dC1saW5rLXZpc2l0ZWQtY29sb3IsXG5cdFwid2hpdGVcIjogICAgICAgICAgICAgI2ZmZixcblx0XCJibGFja1wiOiAgICAgICAgICAgICAjMDAwXG4pO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jYWJvdXQge1xuXHR3aWR0aDogMTAwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZy1yaWdodDogNzBweDtcblx0ZGl2IHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblx0Ji1saXN0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRoZWlnaHQ6IDQ4MHB4O1xuXHRcdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdFx0Jj5saSB7XG5cdFx0XHRoZWlnaHQ6IDQ4MHB4O1xuXHRcdFx0Ji5wYXJhZ3JhcGgge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHR9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0Ym90dG9tOiA1cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA0cHggZG90dGVkIGNvbG9yKFwiYmxhY2tcIik7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pcy0xICxcblx0XHRcdFx0Ji5pcy0yICxcblx0XHRcdFx0Ji5pcy01IHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXMtMyAsXG5cdFx0XHRcdCYuaXMtNCAsXG5cdFx0XHRcdCYuaXMtNiB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNGVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmlzLTcgLFxuXHRcdFx0XHQmLmlzLTgge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY+ZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8vXG4vLy8gQGdyb3VwIDk5LiDjg6bjg7zjg4bjgqPjg6rjg4bjgqNcbi8vLy9cblxuLy8vIOikh+aVsOihjOOBruaWh+eroOOCkuaMh+WumuihjOaVsOOBvuOBp+ecgeeVpeOBmeOCi1xuLy8vXG4vLy8gQHNpbmNlIDEuNS4yXG4vLy9cbi8vLyBAcGFyYW0ge251bWJlcn0gJGxpbmVzXG4vLy8gXHTmnIDlpKfooYzmlbBcbi8vLyBAcGFyYW0ge2NvbG9yfSAkYmdjb2xvclxuLy8vIFx06IOM5pmv6ImyXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRsaGVpZ2h0IFskYmFzZS1saW5lLWhlaWdodF1cbi8vLyBcdGxpbmUtaGVpZ2h044Gu5YCkXG4vLy8gQHBhcmFtIHtib29sZWFufSAkZml4ZWQgW2ZhbHNlXVxuLy8vIFx05paH56ug44Ko44Oq44Ki44Gu6auY44GV44KS5pyA5aSn6KGM5pWw5YiG57at5oyB44GZ44KLXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gXHQuZWxlbWVudCB7XG4vLy8gXHRcdEBpbmNsdWRlIHRydW5jYXRlKDIsICNmZmYsIDEuNSk7XG4vLy8gXHR9XG4vLy9cbi8vLyBcdC8vIENTUyBPdXRwdXRcbi8vLyBcdC5lbGVtZW50IHtcbi8vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vLyBcdFx0bWF4LWhlaWdodDogM2VtO1xuLy8vIFx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XG4vLy8gXHRcdG92ZXJmbG93OiBoaWRkZW47XG4vLy8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vLyBcdFx0Jjo6YmVmb3JlIHtcbi8vLyBcdFx0XHRjb250ZW50OiBcIuKAplwiO1xuLy8vIFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLy8gXHRcdFx0d2lkdGg6IDFlbTtcbi8vLyBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8vIFx0XHRcdHJpZ2h0OiAwO1xuLy8vIFx0XHRcdGJvdHRvbTogMDtcbi8vLyBcdFx0fVxuLy8vIFx0XHQmOjphZnRlciB7XG4vLy8gXHRcdFx0Y29udGVudDogXCJcIjtcbi8vLyBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuLy8vIFx0XHRcdHdpZHRoOiAxZW07XG4vLy8gXHRcdFx0aGVpZ2h0OiAzZW07XG4vLy8gXHRcdFx0bWFyZ2luLWxlZnQ6IC0xZW07XG4vLy8gXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuLy8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyBcdFx0XHRyaWdodDogMDtcbi8vLyBcdFx0fVxuLy8vIFx0fVxuXG5AbWl4aW4gdHJ1bmNhdGUoJGxpbmVzLCAkYmdjb2xvciwgJGxoZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0LCAkZml4ZWQ6IGZhbHNlKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuXHRAaWYgJGZpeGVkIHtcblx0XHRoZWlnaHQ6IDFlbSAqICRsaGVpZ2h0ICogJGxpbmVzO1xuXHR9XG5cdEBlbHNlIHtcblx0XHRtYXgtaGVpZ2h0OiAxZW0gKiAkbGhlaWdodCAqICRsaW5lcztcblx0fVxuXHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIuKAplwiO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0d2lkdGg6IDFlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdHdpZHRoOiAxZW07XG5cdFx0aGVpZ2h0OiAxZW0gKiAkbGhlaWdodCAqICRsaW5lcztcblx0XHRtYXJnaW4tbGVmdDogLTFlbTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbi8vLyBDbGVhcmZpeFxuLy8vXG4vLy8gQHNpbmNlIDEuMC4wXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gXHQuZWxlbWVudCB7XG4vLy8gXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuLy8vIFx0fVxuLy8vXG4vLy8gXHQvLyBDU1MgT3V0cHV0XG4vLy8gXHQuZWxlbWVudDo6YmVmb3JlLCAuZWxlbWVudDo6YWZ0ZXIge1xuLy8vXHRcdFx0ZGlzcGxheTogdGFibGU7XG4vLy8gXHRcdGNvbnRlbnQ6IFwiIFwiO1xuLy8vXHRcdH1cbi8vL1x0XHQuZWxlbWVudDo6YWZ0ZXIge1xuLy8vXHRcdFx0Y2xlYXI6IGJvdGg7XG4vLy9cdFx0fVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0fVxuXHQmOjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI2J1c2luZXNzLWNvbnRlbnRzIHtcblx0d2lkdGg6IDc3MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuXHRkaXYge1xuXHRcdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDMwKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTcpO1xuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8vXG4vLy8gQGdyb3VwIDEwLiDljZjkvY3jga7lpInmj5tcbi8vLy9cblxuLy8vIHB45Y2Y5L2N44Gu5YCk44KScmVt5Y2Y5L2N44Gu5YCk44Gr5aSJ5o+b44GZ44KLXG4vLy9cbi8vLyBAc2luY2UgMS4wLjBcbi8vL1xuLy8vIEBwYXJhbSB7bnVtYmVyfSAkcHhcbi8vLyBcdOWkieaPm+WvvuixoeWApCAo5Y2Y5L2N44Gv55yB55Wl5Y+vKVxuLy8vXG4vLy8gQHJldHVybiB7bnVtYmVyfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vIFx0JGJhc2UtZm9udC1zaXplOiAxNnB4O1xuLy8vIFx0QGRlYnVnIHJlbSgxMnB4KTsgLy8gLjc1cmVtO1xuXG5AZnVuY3Rpb24gcmVtKCRweCkge1xuXHRAcmV0dXJuIGFic29sdXRlLXRvLXJlbGF0aXZlKCRweCwgJGJhc2UtZm9udC1zaXplKSAqIDFyZW07XG59XG5cbi8vLyBweOWNmOS9jeOBruWApOOCkiXljZjkvY3jga7lgKTjgavlpInmj5vjgZnjgotcbi8vL1xuLy8vIEBzaW5jZSAxLjAuMFxuLy8vXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRweFxuLy8vIFx05aSJ5o+b5a++6LGh5YCkICjljZjkvY3jga/nnIHnlaXlj68pXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRiYXNpc1xuLy8vIFx05aSJ5o+b5Z+65rqW5YCkICjljZjkvY3jga/nnIHnlaXlj68pXG4vLy9cbi8vLyBAcmV0dXJuIHtudW1iZXJ9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gXHRAZGVidWcgcGVyKDEwMHB4LCAxMDAwcHgpOyAvLyAxMCVcblxuQGZ1bmN0aW9uIHBlcigkcHgsICRiYXNpcykge1xuXHRAcmV0dXJuIHBlcmNlbnRhZ2UoYWJzb2x1dGUtdG8tcmVsYXRpdmUoJHB4LCAkYmFzaXMpKTtcbn1cblxuLy8vIHB45Y2Y5L2N44Gu5YCk44KSdnfljZjkvY3jga7lgKTjgavlpInmj5vjgZnjgotcbi8vL1xuLy8vIEBzaW5jZSAxLjAuMFxuLy8vXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRweCAtIOWkieaPm+WvvuixoeWApCAo5Y2Y5L2N44Gv55yB55Wl5Y+vKVxuLy8vXG4vLy8gQHJldHVybiB7bnVtYmVyfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vIFx0JGJhc2Utdmlld3BvcnQtd2lkdGg6IDY0MHB4O1xuLy8vIFx0QGRlYnVnIHZ3KDMycHgpOyAvLyA1dndcblxuQGZ1bmN0aW9uIHZ3KCRweCkge1xuXHRAcmV0dXJuIGFic29sdXRlLXRvLXJlbGF0aXZlKCRweCwgJGJhc2Utdmlld3BvcnQtd2lkdGgsIHRydWUpICogMXZ3O1xufVxuXG4vLy8gcHjljZjkvY3jga7lgKTjgpJ2aOWNmOS9jeOBruWApOOBq+WkieaPm+OBmeOCi1xuLy8vXG4vLy8gQHNpbmNlIDEuMC4wXG4vLy9cbi8vLyBAcGFyYW0ge251bWJlcn0gJHB4IC0g5aSJ5o+b5a++6LGh5YCkICjljZjkvY3jga/nnIHnlaXlj68pXG4vLy9cbi8vLyBAcmV0dXJuIHtudW1iZXJ9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gXHQkYmFzZS12aWV3cG9ydC1oZWlnaHQ6IDExMzZweDtcbi8vLyBcdEBkZWJ1ZyB2aCgzMnB4KTsgLy8gMi44MTY5dmhcblxuQGZ1bmN0aW9uIHZoKCRweCkge1xuXHRAcmV0dXJuIGFic29sdXRlLXRvLXJlbGF0aXZlKCRweCwgJGJhc2Utdmlld3BvcnQtaGVpZ2h0LCB0cnVlKSAqIDF2aDtcbn1cblxuLy8vIOaVsOWApOOBi+OCieWNmOS9jeOCkuWPluOCiumZpOOBj1xuLy8vXG4vLy8gQHNpbmNlIDEuMC4wXG4vLy9cbi8vLyBAcGFyYW0ge251bWJlcn0gJG51bWJlclxuLy8vIFx05Y2Y5L2N5LuY44GN44Gu5pWw5YCkXG4vLy9cbi8vLyBAcmV0dXJuIHtudW1iZXJ9XG4vLy8gXHTljZjkvY3jgpLlj5bjgorpmaTjgYTjgZ/mlbDlgKRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyBcdEBkZWJ1ZyBzdHJpcC11bml0KDEycHgpOyAvLyAxMlxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG5cdEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jYnVzaW5lc3MtcmVzdWx0IHtcblx0d2lkdGg6IDEwMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctcmlnaHQ6IDcwcHg7XG5cdGRpdiB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0Jj51bCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblx0XHRcdGhlaWdodDogMjgwcHg7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQmPmxpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgNHB4O1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYudHYge1xuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmNyZXcge1xuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmNtIHtcblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji52cCB7XG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZmMge1xuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgNHB4O1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI2J1c2luZXNzIHtcblx0d2lkdGg6IDUwMHB4O1xuXHRoZWlnaHQ6IDM4MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuXHR1bCB7XG5cdFx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblx0XHRwYWRkaW5nLXRvcDogMWVtO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiBcIuKWoFwiO1xuXHRcdFx0XHR0b3A6IC0xZW07XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI2NvbnRhY3Qge1xuXHR3aWR0aDogMjMwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0ZGl2IHtcblx0XHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMCAwIDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTcpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi4pagXCI7XG5cdFx0XHRcdFx0XHR0b3A6IC0xZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcihcInRleHRcIik7XG5cdFx0XHRcdFx0XHQmOmhvdmVyICwgJjp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3IoXCJ0ZXh0XCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE3KTtcblx0XHR9XG5cdH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jZXF1aXBtZW50LWxpc3Qge1xuXHR3aWR0aDogNTAwcHg7XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMjcwcHg7XG5cdFx0dHIge1xuXHRcdFx0dGQge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI2ZhY2Vib29rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDQyMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHQmLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA4MTBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ei1pbmRleDogNDAwO1xuXHR9XG5cdCYtaCB7XG5cdFx0d2lkdGg6IDMxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0Ji1sYXllciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTBweDtcblx0fVxuXHQmLWJveCB7XG5cdFx0d2lkdGg6IDM2MHB4O1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblx0Ji1nb29kIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDQwMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKFwid2hpdGVcIik7XG5cdFx0Y29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG5cdFx0Ji1pbWcge1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbjogLjVlbSAwO1xuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjYTI3NjQ5O1xuXHRwYWRkaW5nOiAxNXB4IDAgMzVweDtcblx0ei1pbmRleDogNDAwO1xuXHRAaW5jbHVkZSBtcS1tYXgoXCJzbVwiKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwMHB4O1xuXHR9XG5cdCYtY29udGVudCB7XG5cdFx0d2lkdGg6IDk2MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcblx0XHRjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcblx0XHQmPnAge1xuXHRcdFx0bWFyZ2luOiA1NXB4IDAgMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEyLjUpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQ1cHg7XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyMC41KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbjogMTVweCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5fYmFubmVyIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtcmVxdWVzdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDkwMDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXM7XG5cdFx0QGluY2x1ZGUgbXEtbWF4KFwic21cIikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCYuX2Rpc3BsYXkge1xuXHRcdFx0QGluY2x1ZGUgbXEtbWF4KFwic21cIikge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8vXG4vLy8gQGdyb3VwIDAyLiDjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjg7xcbi8vLy9cblxuLy8vIOODluODqeOCpuOCtuW5heOBvuOBn+OBr3ZpZXdwb3J044Gu5bmF44GM44CB5oyH5a6a44GX44Gf44OW44Os44O844Kv44Od44Kk44Oz44OI44Gu5pyA5bCP5YCk5Lul5LiK44Gu5aC05ZCI44Gr44Gu44G/44CB44K544K/44Kk44Or44KS6YGp55So44GZ44KLPGJyPlxuLy8vIOaMh+WumuOBl+OBn+ODluODrOODvOOCr+ODneOCpOODs+ODiOOBruacgOWwj+WApOOBjDDjga7loLTlkIjjga/jgIHjgZnjgbnjgabjgavjgrnjgr/jgqTjg6vjgpLpgannlKjjgZnjgotcbi8vL1xuLy8vIEBzaW5jZSAxLjAuMFxuLy8vXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRrZXlcbi8vLyBcdOODluODrOODvOOCr+ODneOCpOODs+ODiFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vIFx0LmVsZW1lbnQge1xuLy8vIFx0XHRAaW5jbHVkZSBtcS1taW4oXCJzbVwiKSB7XG4vLy8gXHRcdFx0d2lkdGg6IDEwMCU7XG4vLy8gXHRcdH1cbi8vLyBcdH1cbi8vL1xuLy8vIFx0Ly8gQ1NTIE91dHB1dFxuLy8vIFx0QG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4vLy8gXHRcdC5lbGVtZW50IHtcbi8vLyBcdFx0XHR3aWR0aDogMTAwJTtcbi8vLyBcdFx0fVxuLy8vIFx0fVxuXG5AbWl4aW4gbXEtbWluKCRrZXkpIHtcblx0JG1pbjogYnJlYWtwb2ludC1taW4oJGtleSk7XG5cdEBpZiAkbWluIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cdEBlbHNlIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLy8g44OW44Op44Km44K25bmF44G+44Gf44Gvdmlld3BvcnTjga7luYXjgYzjgIHmjIflrprjgZfjgZ/jg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jjga7mnIDlpKflgKTmnKrmuoDjga7loLTlkIjjgavjga7jgb/jgIHjgrnjgr/jgqTjg6vjgpLpgannlKjjgZnjgos8YnI+XG4vLy8g5oyH5a6a44GX44Gf44OW44Os44O844Kv44Od44Kk44Oz44OI44Gu5pyA5aSn5YCk44GM44Gq44GE5aC05ZCI44CB44GZ44G544Gm44Gr44K544K/44Kk44Or44KS6YGp55So44GZ44KLXG4vLy9cbi8vLyBAc2luY2UgMS4wLjBcbi8vL1xuLy8vIEBwYXJhbSB7c3RyaW5nfSAka2V5XG4vLy8gXHTjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4hcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyBcdC5lbGVtZW50IHtcbi8vLyBcdFx0QGluY2x1ZGUgbXEtbWF4KFwic21cIikge1xuLy8vIFx0XHRcdHdpZHRoOiAxMDAlO1xuLy8vIFx0XHR9XG4vLy8gXHR9XG4vLy9cbi8vLyBcdC8vIENTUyBPdXRwdXRcbi8vLyBcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8vIFx0XHQuZWxlbWVudCB7XG4vLy8gXHRcdFx0d2lkdGg6IDEwMCU7XG4vLy8gXHRcdH1cbi8vLyBcdH1cblxuQG1peGluIG1xLW1heCgka2V5KSB7XG5cdCRtYXg6IGJyZWFrcG9pbnQtbWF4KCRrZXkpO1xuXHRAaWYgJG1heCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI2d1aWRlLW1hcCB7XG5cdHdpZHRoOiAxMDAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRkaXYge1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHR9XG5cdGgzIHtcblx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDE1cHg7XG5cdFx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogY29sb3IoXCJ3aGl0ZVwiKTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHQmLWJnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNSU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXHQmLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA5OTBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR6LWluZGV4OiA1O1xuXHR9XG5cdCYtc3ViIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA2OHB4O1xuXHRcdCNidG4tYW1hbiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxOTBweDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC40KTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42KTtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjYnRuLWVuZyB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNTBweDtcblx0XHRcdHdpZHRoOiA5M3B4O1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25hdi1lbmcuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25hdi1lbmctaG92ZXIuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0aGVpZ2h0OiA1MDBweDtcblx0XHQjbG9nbyB7XG5cdFx0XHRoZWlnaHQ6IDQ0NXB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCA0OHB4O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3IoXCJibGFja1wiKTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxNDNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRleHQge1xuXHRcdCYtMSB7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzOHB4O1xuXHRcdH1cblx0XHQmLTIge1xuXHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHR9XG5cdFx0Ji0zIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3IoXCJibGFja1wiKTtcblx0XHRcdGhlaWdodDogMjc3cHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMzdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmltZyB7XG5cdFx0Ji0xIHtcblx0XHRcdHdpZHRoOiAyNzdweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0XHQmLTIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDI5M3B4O1xuXHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdH1cblx0XHQmLTMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDQ3MHB4O1xuXHRcdFx0Ym90dG9tOiA1NXB4O1xuXHRcdFx0d2lkdGg6IDk1cHg7XG5cdFx0fVxuXHRcdCYtNCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogNTkwcHg7XG5cdFx0XHRib3R0b206IDU1cHg7XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0fVxuXHR9XG5cdCYtcmVxdWVzdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA2ODBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXM7XG5cdFx0ei1pbmRleDogMjAwMDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC42NTtcblx0XHR9XG5cdH1cblx0Ji1teW5hdmkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR6LWluZGV4OiA5MDAwO1xuXHR9XG59XG5cbiNjYm94VG9wTGVmdCAsXG4jY2JveFRvcENlbnRlciAsXG4jY2JveFRvcFJpZ2h0ICxcbiNjYm94TWlkZGxlTGVmdCAsXG4jY2JveE1pZGRsZVJpZ2h0IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2Nib3hCb3R0b21DZW50ZXIgLFxuI2Nib3hCb3R0b21MZWZ0ICxcbiNjYm94Qm90dG9tUmlnaHQge1xuXHRiYWNrZ3JvdW5kOiAjZTZlNWU1O1xuXHRoZWlnaHQ6IDM2cHg7XG59XG4jY2JveExvYWRlZENvbnRlbnQge1xuXHRtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jbWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLW1haW4ucG5nXCIpIHRvcCBjZW50ZXIgcmVwZWF0LXk7XG5cdGJhY2tncm91bmQtc2l6ZTogOTAlIGF1dG87XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5pbWcxIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMCU7XG5cdFx0bGVmdDogMTAlO1xuXHR9XG5cdC5pbWcyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMCU7XG5cdFx0bGVmdDogMzAlO1xuXHR9XG5cdC5pbWczIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMSU7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI25hdiB7XG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRoZWlnaHQ6IDI3N3B4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yKFwiYmxhY2tcIik7XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9yKFwiYmxhY2tcIik7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cztcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmNkYjtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtc3ViIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR0b3A6IDMwMHB4O1xuXHRcdGxlZnQ6IC0xMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtcmVjcnVpdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbmF2LXJlY3J1aXQucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25hdi1yZWNydWl0LW9uLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtYW1hbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbmF2LWFtYW4ucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25hdi1hbWFuLW9uLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtc2VuZGFpIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9uYXYtc2VuZGFpLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA3MHB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9uYXYtc2VuZGFpLW9uLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiNyZXF1ZXN0IHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JlcXVlc3QvYmcuanBnXCIpIGNlbnRlciByZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHQmLWhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI5MHB4O1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yKFwid2hpdGVcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0ei1pbmRleDogNTAwO1xuXHRcdCYtbmF2IHtcblx0XHRcdHdpZHRoOiA3MzRweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDUwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji10b3Age1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdHdpZHRoOiA4NTVweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVxdWVzdC9iZy1oZWFkLnBuZ1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0aDEge1xuXHRcdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCAxMTdweCAwIDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0d2lkdGg6IDQ5N3B4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTJweDtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjkuMik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDczNHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0XHRcdHdpZHRoOiA3MzVweDtcblx0XHRcdFx0aGVpZ2h0OiA4M3B4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE3OXB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDQxLjVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDgzcHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMzMpO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5fbW9yaW9rYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNiNjAwMDU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JlcXVlc3QvaW1nLW1vcmlva2EucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuX3NlbmRhaSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM2MDdmMmI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JlcXVlc3QvaW1nLXNlbmRhaS5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5fb2tpbmF3YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNkNTU3MDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JlcXVlc3QvaW1nLW9raW5hd2EucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtYmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxNSU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHR9XG5cdCYtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDczNHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0c2VjdGlvbiB7XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0ZmxleDogMSAwIDUwJTtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWNvbnRlbnQge1xuXHRcdCYtMSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jdmlkZW8ge1xuXHR3aWR0aDogMTAwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZy1yaWdodDogNDBweDtcblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cztcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC43NTtcblx0XHR9XG5cdH1cblx0LnNwLXRodW1ibmFpbCB7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLm0tYnRuIHtcblx0Ji10b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHRcdGJvdHRvbTogNDBweDtcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0ei1pbmRleDogOTk5O1xuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5tLWNsb3VkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA1MDtcblx0Ji5pcy1mYWNlYm9vayB7XG5cdFx0dG9wOiA1MHB4O1xuXHR9XG5cdCYuaXMtdmlkZW8ge1xuXHRcdHRvcDogLTEyMHB4O1xuXHR9XG5cdCYuaXMtYnVzaW5lc3Mge1xuXHRcdHRvcDogLTkwcHg7XG5cdH1cblx0Ji5pcy1hYm91dCB7XG5cdFx0dG9wOiAtNzBweDtcblx0fVxuXHQmLmlzLWJ1c2luZXNzLWNvbnRlbnRzIHtcblx0XHR0b3A6IDQwcHg7XG5cdH1cblx0Ji5pcy1ndWlkZS1tYXAge1xuXHRcdHRvcDogNDBweDtcblx0fVxuXHQmLmlzLWZvb3RlciB7XG5cdFx0dG9wOiAtMjgwcHg7XG5cdH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ubS1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdHBhZGRpbmc6IDYwcHggMDtcblx0bWFyZ2luLWJvdHRvbTogMzUwcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcblx0ei1pbmRleDogNTAwO1xuXHQmLmlzLWZpcnN0IHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDExNSwgNTcsIDAwLCAuNyk7XG5cdH1cblx0Ji5pcy1yZXF1ZXN0IHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcblx0fVxuXHQmLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0d2lkdGg6IDEwMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ubS1oIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4LXNocmluazogMDtcblx0d2lkdGg6IDgwcHg7XG5cdG1hcmdpbjogMCAwIDAgNjBweDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3IoXCJibGFja1wiKTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvcihcImJsYWNrXCIpO1xuXHQmLmlzLWJ1c2luZXNzLXJlc3VsdCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdH1cblx0Ji5pcy1hYm91dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cblx0Ji5pcy1idXNpbmVzcy1jb250ZW50cyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cblx0Ji5pcy1jb250YWN0IHtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0fVxuXHQmLmlzLWd1aWRlLW1hcCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdH1cblx0Ji1pbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0Ji5pcy12aWRlbyB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogLTExcHg7XG5cdFx0fVxuXHRcdCYuaXMtYnVzaW5lc3Mge1xuXHRcdFx0Ym90dG9tOiAtMjBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0XHQmLmlzLWVxdWlwbWVudC1saXN0IHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHR9XG5cdFx0Ji5pcy1idXNpbmVzcy1yZXN1bHQge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdH1cblx0XHQmLmlzLWFib3V0IHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHR9XG5cdFx0Ji5pcy1idXNpbmVzcy1jb250ZW50cyB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogLTE1cHg7XG5cdFx0fVxuXHRcdCYuaXMtY29udGFjdCB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0fVxuXHRcdCYuaXMtZ3VpZGUtbWFwIHtcblx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLm0taW1nLWJnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHotaW5kZXg6IDEwO1xuXHQmLTEge1xuXHRcdHdpZHRoOiA2ODBweDtcblx0XHRib3R0b206IDIyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdCYtMiB7XG5cdFx0d2lkdGg6IDY4MHB4O1xuXHRcdGJvdHRvbTogMjAwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC02ODBweDtcblx0fVxuXHQmLTMge1xuXHRcdHdpZHRoOiA2ODBweDtcblx0XHRib3R0b206IDIzMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdCYtNSB7XG5cdFx0d2lkdGg6IDY4MHB4O1xuXHRcdGJvdHRvbTogMjAwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC02ODBweDtcblx0fVxuXHQmLTcge1xuXHRcdHdpZHRoOiA2ODBweDtcblx0XHRib3R0b206IDIwMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdCYtMTEge1xuXHRcdHdpZHRoOiA2ODBweDtcblx0XHRib3R0b206IDI0MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtNjgwcHg7XG5cdH1cblx0Ji1yLTEge1xuXHRcdHdpZHRoOiA2MjBweDtcblx0XHRib3R0b206IC00MjBweDtcblx0XHRtYXJnaW4tbGVmdDogLTQ4MHB4O1xuXHR9XG5cdCYtci0yIHtcblx0XHR3aWR0aDogNjIwcHg7XG5cdFx0Ym90dG9tOiAtMTgwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMjBweDtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ubS1zZWN0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0ei1pbmRleDogMTAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ubS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4udS1hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4udS1hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLnUtYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi51LWFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4udS1hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4udS1hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBlYWNoICRjb2xvci1jbGFzcywgJGNvbG9yLWNvZGUgaW4gJGNvbG9ycyB7XG5cdC51LWJnLSN7JGNvbG9yLWNsYXNzfSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb2RlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnUtY2YgICAgICAgIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLnUtY2YtbGVnYWN5IHsgQGluY2x1ZGUgY2xlYXJmaXg7IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnUtZGlzcGxheS1ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnUtZGlzcGxheS1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4udS1kaXNwbGF5LWlubGluZSB7XG5cdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLnUtZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcblx0JG51bTogJGkgKiAxMDA7XG5cdC51LWZ3LSN7JG51bX0ge1xuXHRcdGZvbnQtd2VpZ2h0OiAkbnVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi51LWZ3LW5vcm1hbCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi51LWZ3LWJvbGQge1xuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcblx0JG51bTogJGkgKiAuMDU7XG5cdC51LWxzcGFjZS0jeyRudW0gKiAxMDB9IHtcblx0XHRsZXR0ZXItc3BhY2luZzogI3skbnVtfWVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuXHQkbnVtOiAkaSAqIC4wNTtcblx0LnUtbHNwYWNlLW5lZyN7JG51bSAqIDEwMH0ge1xuXHRcdGxldHRlci1zcGFjaW5nOiAtI3skbnVtfWVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi51LWxzcGFjZS1ub3JtYWwge1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuXHQkbnVtOiAkaSAqIDU7XG5cdC51LW0tI3skbnVtfSB7XG5cdFx0bWFyZ2luOiAjeyRudW19cHggIWltcG9ydGFudDtcblx0fVxuXHQudS1teS0jeyRudW19IHtcblx0XHRtYXJnaW4tdG9wOiAjeyRudW19cHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAjeyRudW19cHggIWltcG9ydGFudDtcblx0fVxuXHQudS1teC0jeyRudW19IHtcblx0XHRtYXJnaW4tcmlnaHQ6ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiAjeyRudW19cHggIWltcG9ydGFudDtcblx0fVxuXHQudS1tdC0jeyRudW19IHtcblx0XHRtYXJnaW4tdG9wOiAjeyRudW19cHggIWltcG9ydGFudDtcblx0fVxuXHQudS1tci0jeyRudW19IHtcblx0XHRtYXJnaW4tcmlnaHQ6ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHR9XG5cdC51LW1iLSN7JG51bX0ge1xuXHRcdG1hcmdpbi1ib3R0b206ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHR9XG5cdC51LW1sLSN7JG51bX0ge1xuXHRcdG1hcmdpbi1sZWZ0OiAjeyRudW19cHggIWltcG9ydGFudDtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AZWFjaCAka2V5LCAkYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xuXG5cdCRibG9jazogYmxvY2sgaW5saW5lIGlubGluZS1ibG9jaztcblxuXHQudS1oaWRlLSN7JGtleX0ge1xuXHRcdEBpbmNsdWRlIG1xLW1pbigka2V5KSB7XG5cdFx0XHRAaW5jbHVkZSBtcS1tYXgoJGtleSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC51LWhpZGUtbHRlLSN7JGtleX0ge1xuXHRcdEBpbmNsdWRlIG1xLW1heCgka2V5KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC51LWhpZGUtZ3RlLSN7JGtleX0ge1xuXHRcdEBpbmNsdWRlIG1xLW1pbigka2V5KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGJsb2NrKSB7XG5cdFx0LnUtc2hvdy0jeyRrZXl9LSN7bnRoKCRibG9jaywgJGkpfSB7XG5cdFx0XHRAaW5jbHVkZSBtcS1taW4oJGtleSkge1xuXHRcdFx0XHRAaW5jbHVkZSBtcS1tYXgoJGtleSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG50aCgkYmxvY2ssICRpKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC51LXNob3ctbHRlLSN7JGtleX0tI3tudGgoJGJsb2NrLCAkaSl9IHtcblx0XHRcdEBpbmNsdWRlIG1xLW1heCgka2V5KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG50aCgkYmxvY2ssICRpKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudS1zaG93LWd0ZS0jeyRrZXl9LSN7bnRoKCRibG9jaywgJGkpfSB7XG5cdFx0XHRAaW5jbHVkZSBtcS1taW4oJGtleSkge1xuXHRcdFx0XHRkaXNwbGF5OiBudGgoJGJsb2NrLCAkaSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG5cdCRudW06ICRpICogNTtcblx0LnUtcC0jeyRudW19IHtcblx0XHRwYWRkaW5nOiAjeyRudW19cHggIWltcG9ydGFudDtcblx0fVxuXHQudS1weS0jeyRudW19IHtcblx0XHRwYWRkaW5nLXRvcDogI3skbnVtfXB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHR9XG5cdC51LXB4LSN7JG51bX0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogI3skbnVtfXB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LnUtcHQtI3skbnVtfSB7XG5cdFx0cGFkZGluZy10b3A6ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHR9XG5cdC51LXByLSN7JG51bX0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHR9XG5cdC51LXBiLSN7JG51bX0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAjeyRudW19cHggIWltcG9ydGFudDtcblx0fVxuXHQudS1wbC0jeyRudW19IHtcblx0XHRwYWRkaW5nLWxlZnQ6ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi51LXBvcy1yZWxhdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLnUtcG9zLWFic29sdXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4udS1wb3N0LXN0YXRpYyB7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGVhY2ggJGNvbG9yLWNsYXNzLCAkY29sb3ItY29kZSBpbiAkY29sb3JzIHtcblx0LnUtdGV4dC0jeyRjb2xvci1jbGFzc30geyBjb2xvcjogJGNvbG9yLWNvZGUgIWltcG9ydGFudDsgfVxufVxuXG4udS10ZXh0LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuLnUtdGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuLnUtdGV4dC1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtc21hbGxlciB7IGZvbnQtc2l6ZTogc21hbGxlciAhaW1wb3J0YW50OyB9XG4udS10ZXh0LWxhcmdlciAgeyBmb250LXNpemU6IGxhcmdlciAhaW1wb3J0YW50OyB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi51LXZpcy12aXNpYmxlIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLnUtdmlzLWhpZGRlbiB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4udS13cmFwLXdyYXAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi51LXdyYXAtbm93cmFwIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4iXX0= */