@charset "UTF-8";
/* typo */
/*  pretendard */
@font-face {
		font-family: "Pretendard";
		font-weight: 900;
		font-display: swap;
		src: local("Pretendard ExtraBold"), url(/fonts/pretendard/Pretendard-ExtraBold.subset-6dec4607c4804775486c0b22e1b96f4b.woff2) format("woff2"), url(../fonts/pretendard/retendard-ExtraBold.subset.woff) format("woff");
}
@font-face {
		font-family: "Pretendard";
		font-weight: 800;
		font-display: swap;
		src: local("Pretendard Bold"), url(/fonts/pretendard/Pretendard-Bold.subset-40b92fb6e0e447ca7f0c7fddb6cec9c6.woff2) format("woff2"), url(../fonts/pretendard/retendard-Bold.subset.woff) format("woff");
}
@font-face {
		font-family: "Pretendard";
		font-weight: 700;
		font-display: swap;
		src: local("Pretendard SemiBold"), url(/fonts/pretendard/Pretendard-SemiBold.subset-3ba9cd1e8bcb4824f073865d2ed81d34.woff2) format("woff2"), url(../fonts/pretendard/retendard-SemiBold.subset.woff) format("woff");
}
@font-face {
		font-family: "Pretendard";
		font-weight: 600;
		font-display: swap;
		src: local("Pretendard Medium"), url(/fonts/pretendard/Pretendard-Medium.subset-e55a007a88db0a7a45bbeedd0bc9ce77.woff2) format("woff2"), url(../fonts/pretendard/retendard-Medium.subset.woff) format("woff");
}
@font-face {
		font-family: "Pretendard";
		font-weight: 500;
		font-display: swap;
		src: local("Pretendard Regular"), url(/fonts/pretendard/Pretendard-Regular.subset-97213db5c578498e3bab52fb858e720a.woff2) format("woff2"), url(../fonts/pretendard/retendard-Regular.subset.woff) format("woff");
}
@font-face {
		font-family: "Pretendard";
		font-weight: 400;
		font-display: swap;
		src: local("Pretendard Light"), url(/fonts/pretendard/Pretendard-Light.subset-e4a47c6773c6b480e755827160c0d058.woff2) format("woff2"), url(../fonts/pretendard/retendard-Light.subset.woff) format("woff");
}
@font-face {
		font-family: "Pretendard";
		font-weight: 300;
		font-display: swap;
		src: local("Pretendard ExtraLight"), url(/fonts/pretendard/Pretendard-ExtraLight.subset-bbbfb7df3b5c797a4a626e54191fd153.woff2) format("woff2"), url(../fonts/pretendard/retendard-ExtraLight.subset.woff) format("woff");
}
/* HafferSQ */
@font-face {
		font-family: "HafferSQ";
		font-weight: 600;
		font-display: swap;
		src: local("HafferSQ SemiBold"), url(/fonts/HafferSQ/HafferSQ-SemiBold-354422bc3f10b10b7e159a613ad39633.woff2) format("woff2"), url(/fonts/HafferSQ/HafferSQ-SemiBold-ff12ae8c3f315d5d75267f2ac33c24d4.woff) format("woff");
}
@font-face {
		font-family: "HafferSQ";
		font-weight: 500;
		font-display: swap;
		src: local("HafferSQ Medium"), url(/fonts/HafferSQ/HafferSQ-Medium-1762b37e85406131806d4b86e874e352.woff2) format("woff2"), url(/fonts/HafferSQ/HafferSQ-Medium-56c387946b60af8ebad6ad7294047aa4.woff) format("woff");
}
@font-face {
		font-family: "HafferSQ";
		font-weight: 400;
		font-display: swap;
		src: local("HafferSQ Regular"), url(/fonts/HafferSQ/HafferSQ-Regular-9c86eeaefced4babed9026919b58831b.woff2) format("woff2"), url(/fonts/HafferSQ/HafferSQ-Regular-63a4901aa39441d9e76942b508827f47.woff) format("woff");
}
@font-face {
		font-family: "HafferSQ";
		font-weight: 300;
		font-display: swap;
		src: local("HafferSQ Light"), url(/fonts/HafferSQ/HafferSQ-Light-26af8eae077e604eca83a78db4f35904.woff2) format("woff2"), url(/fonts/HafferSQ/HafferSQ-Light-f5c0e9fac64952e19af4f3a5182352ca.woff) format("woff");
}
:root {
		--c-white: #fff;
		--c-black: #000;
		--c-gray-10: #fafafa;
		--c-gray-20: #eeeeee;
		--c-gray-30: #dddddd;
		--c-gray-40: #70737c;
		--c-gray-50: #a0a2a8;
		--c-gray-60: #70737c;
		--c-gray-70: #27292e;
		--c-brand: #dc0014;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
		display: block;
		box-sizing: border-box;
}

audio,
canvas,
progress,
video {
		display: inline-block;
		box-sizing: border-box;
}

article,
aside,
audio,
blockquote,
body,
canvas,
caption,
dd,
details,
div,
dl,
dt,
embed,
fieldset,
figcaption,
figure,
footer,
form,
header,
html,
iframe,
legend,
li,
main,
menu,
nav,
ol,
pre,
section,
summary,
table,
tbody,
td,
template,
textarea,
tfoot,
th,
thead,
tr,
ul,
video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: inherit;
		box-sizing: border-box;
		word-break: break-all;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
		box-sizing: border-box;
		margin: 0;
		padding: 0;
		border: 0;
}

a,
em,
span {
		display: inline-block;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
}

a,
a:visited,
a:focus,
a:active {
		color: #6b7684;
		text-decoration: none;
}

.header a:visited, .header a:focus, .header a:active,
.content a:visited,
.content a:focus,
.content a:active,
.footer a:visited,
.footer a:focus,
.footer a:active {
		color: #6b7684;
		text-decoration: none;
}

b,
strong {
		font-weight: 600;
}

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

img {
		border: none;
		vertical-align: middle;
}

audio,
img,
video {
		max-width: 100%;
		max-height: 100%;
}

svg {
		overflow: hidden;
		vertical-align: middle;
}

switch {
		display: none;
}

figcaption,
figure {
		margin: 0;
		padding: 0;
}

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

small {
		font-size: 90%;
}

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

sub {
		bottom: -0.25em;
}

sup {
		top: -0.5em;
}

del {
		color: #aaa !important;
		text-decoration: line-through;
}

label {
		display: inline-block;
		cursor: pointer;
}

iframe {
		display: block;
		max-width: 100%;
}

template {
		display: none;
}

summary {
		display: list-item;
		cursor: pointer;
}

output {
		display: inline-block;
}

ul,
ul > li {
		list-style: none;
}

ol {
		overflow: hidden;
		position: relative;
		counter-reset: number;
}

ol > li {
		counter-increment: number;
}

ol > li:before {
		content: counter(number, decimal) ".";
}

table {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
}

caption {
		overflow: hidden;
		position: relative;
		left: 0;
		top: 0;
		width: 1px;
		height: 1px;
		background: 0 0;
		font-size: 0;
		color: transparent;
		line-height: 0;
		text-indent: 100%;
}

legend {
		overflow: hidden;
		position: absolute;
		width: 1px;
		height: 1px;
		background: 0 0;
		font-size: 0;
		color: transparent;
		line-height: 0;
}

fieldset {
		border: none;
		min-width: 0;
}

hr {
		overflow: hidden;
		position: absolute;
		height: 0;
		width: 0;
}

:after,
:before {
		display: none;
		content: "";
}

.clearfix {
		display: block;
}

.clearfix:after {
		content: "";
		display: table;
		clear: both;
}

.clear {
		clear: both;
}

.hide {
		display: none;
}

.skip {
		overflow: hidden;
		position: absolute;
		width: 1px;
		height: 1px;
		background: 0 0;
		font-size: 0 !important;
		color: transparent !important;
		line-height: 0;
}

button,
input,
optgroup,
select,
textarea {
		margin: 0;
		padding: 0;
		border: 1px solid;
		box-sizing: border-box;
		color: inherit;
		font-size: inherit;
		font-family: inherit;
		line-height: inherit;
		vertical-align: middle;
}

button,
input,
select {
		display: inline-block;
}

button,
input {
		overflow: visible;
}

input[type=search],
input[type=text] {
		border-radius: 0;
		appearance: none;
}

input[type=search] {
		outline-offset: -2px;
		appearance: none;
}

input[type=search]::-webkit-search-decoration {
		appearance: none;
}

input[type=file] {
		border: none;
}

input[type=file]::-webkit-file-upload-button {
		font: inherit;
		appearance: button;
		border: 1px solid #bbb;
		background: #e0e0e0;
		box-shadow: none;
}

input[type=checkbox],
input[type=radio] {
		padding: 0;
		border: none;
}

button,
select {
		text-transform: none;
}

[type=button],
[type=reset],
[type=submit],
button {
		overflow: visible;
		cursor: pointer;
}

textarea {
		display: block;
		overflow: auto;
		resize: vertical;
}

input[disabled] {
		background-color: #ebebeb;
}

select:disabled {
		background-color: #ebebeb;
}

[hidden] {
		display: none !important;
}

@media screen and (max-width: 768px) {
		.skip,
		caption,
		legend {
				overflow: visible;
				font-size: 3px !important;
		}
}
html,
body {
		font-family: "pretendard", "NotoKr", "Malgun Gothic", "맑은 고딕", Dotum, "돋움", Helvetica, AppleSDGothicNeo, sans-serif;
		font-size: 10px;
		margin: 0;
		padding: 0;
		width: 100%;
		height: 100%;
		letter-spacing: -0.02em;
}

.eng body {
		font-family: "HafferSQ", "pretendard", "NotoKr", "Malgun Gothic", "맑은 고딕", Dotum, "돋움", Helvetica, AppleSDGothicNeo, sans-serif;
}
.eng body #content {
		font-family: "pretendard", "NotoKr", "Malgun Gothic", "맑은 고딕", Dotum, "돋움", Helvetica, AppleSDGothicNeo, sans-serif;
}
.eng body #content .content-header {
		font-family: "HafferSQ", "pretendard", "NotoKr", "Malgun Gothic", "맑은 고딕", Dotum, "돋움", Helvetica, AppleSDGothicNeo, sans-serif;
}

.padding0 {
		padding: 0px !important;
}

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

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

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

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

.margin0 {
		margin: 0px !important;
}

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

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

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

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

.padding4 {
		padding: 4px !important;
}

.padding-l-4 {
		padding-left: 4px !important;
}

.padding-t-4 {
		padding-top: 4px !important;
}

.padding-b-4 {
		padding-bottom: 4px !important;
}

.padding-r-4 {
		padding-right: 4px !important;
}

.margin4 {
		margin: 4px !important;
}

.margin-l-4 {
		margin-left: 4px !important;
}

.margin-t-4 {
		margin-top: 4px !important;
}

.margin-b-4 {
		margin-bottom: 4px !important;
}

.margin-r-4 {
		margin-right: 4px !important;
}

.padding8 {
		padding: 8px !important;
}

.padding-l-8 {
		padding-left: 8px !important;
}

.padding-t-8 {
		padding-top: 8px !important;
}

.padding-b-8 {
		padding-bottom: 8px !important;
}

.padding-r-8 {
		padding-right: 8px !important;
}

.margin8 {
		margin: 8px !important;
}

.margin-l-8 {
		margin-left: 8px !important;
}

.margin-t-8 {
		margin-top: 8px !important;
}

.margin-b-8 {
		margin-bottom: 8px !important;
}

.margin-r-8 {
		margin-right: 8px !important;
}

.padding12 {
		padding: 12px !important;
}

.padding-l-12 {
		padding-left: 12px !important;
}

.padding-t-12 {
		padding-top: 12px !important;
}

.padding-b-12 {
		padding-bottom: 12px !important;
}

.padding-r-12 {
		padding-right: 12px !important;
}

.margin12 {
		margin: 12px !important;
}

.margin-l-12 {
		margin-left: 12px !important;
}

.margin-t-12 {
		margin-top: 12px !important;
}

.margin-b-12 {
		margin-bottom: 12px !important;
}

.margin-r-12 {
		margin-right: 12px !important;
}

.padding16 {
		padding: 16px !important;
}

.padding-l-16 {
		padding-left: 16px !important;
}

.padding-t-16 {
		padding-top: 16px !important;
}

.padding-b-16 {
		padding-bottom: 16px !important;
}

.padding-r-16 {
		padding-right: 16px !important;
}

.margin16 {
		margin: 16px !important;
}

.margin-l-16 {
		margin-left: 16px !important;
}

.margin-t-16 {
		margin-top: 16px !important;
}

.margin-b-16 {
		margin-bottom: 16px !important;
}

.margin-r-16 {
		margin-right: 16px !important;
}

.padding20 {
		padding: 20px !important;
}

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

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

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

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

.margin20 {
		margin: 20px !important;
}

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

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

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

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

.padding24 {
		padding: 24px !important;
}

.padding-l-24 {
		padding-left: 24px !important;
}

.padding-t-24 {
		padding-top: 24px !important;
}

.padding-b-24 {
		padding-bottom: 24px !important;
}

.padding-r-24 {
		padding-right: 24px !important;
}

.margin24 {
		margin: 24px !important;
}

.margin-l-24 {
		margin-left: 24px !important;
}

.margin-t-24 {
		margin-top: 24px !important;
}

.margin-b-24 {
		margin-bottom: 24px !important;
}

.margin-r-24 {
		margin-right: 24px !important;
}

.padding28 {
		padding: 28px !important;
}

.padding-l-28 {
		padding-left: 28px !important;
}

.padding-t-28 {
		padding-top: 28px !important;
}

.padding-b-28 {
		padding-bottom: 28px !important;
}

.padding-r-28 {
		padding-right: 28px !important;
}

.margin28 {
		margin: 28px !important;
}

.margin-l-28 {
		margin-left: 28px !important;
}

.margin-t-28 {
		margin-top: 28px !important;
}

.margin-b-28 {
		margin-bottom: 28px !important;
}

.margin-r-28 {
		margin-right: 28px !important;
}

.padding32 {
		padding: 32px !important;
}

.padding-l-32 {
		padding-left: 32px !important;
}

.padding-t-32 {
		padding-top: 32px !important;
}

.padding-b-32 {
		padding-bottom: 32px !important;
}

.padding-r-32 {
		padding-right: 32px !important;
}

.margin32 {
		margin: 32px !important;
}

.margin-l-32 {
		margin-left: 32px !important;
}

.margin-t-32 {
		margin-top: 32px !important;
}

.margin-b-32 {
		margin-bottom: 32px !important;
}

.margin-r-32 {
		margin-right: 32px !important;
}

.padding36 {
		padding: 36px !important;
}

.padding-l-36 {
		padding-left: 36px !important;
}

.padding-t-36 {
		padding-top: 36px !important;
}

.padding-b-36 {
		padding-bottom: 36px !important;
}

.padding-r-36 {
		padding-right: 36px !important;
}

.margin36 {
		margin: 36px !important;
}

.margin-l-36 {
		margin-left: 36px !important;
}

.margin-t-36 {
		margin-top: 36px !important;
}

.margin-b-36 {
		margin-bottom: 36px !important;
}

.margin-r-36 {
		margin-right: 36px !important;
}

.padding40 {
		padding: 40px !important;
}

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

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

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

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

.margin40 {
		margin: 40px !important;
}

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

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

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

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

.w0p {
		width: 0% !important;
}

.w5p {
		width: 5% !important;
}

.w10p {
		width: 10% !important;
}

.w15p {
		width: 15% !important;
}

.w20p {
		width: 20% !important;
}

.w25p {
		width: 25% !important;
}

.w30p {
		width: 30% !important;
}

.w35p {
		width: 35% !important;
}

.w40p {
		width: 40% !important;
}

.w45p {
		width: 45% !important;
}

.w50p {
		width: 50% !important;
}

.w55p {
		width: 55% !important;
}

.w60p {
		width: 60% !important;
}

.w65p {
		width: 65% !important;
}

.w70p {
		width: 70% !important;
}

.w75p {
		width: 75% !important;
}

.w80p {
		width: 80% !important;
}

.w85p {
		width: 85% !important;
}

.w90p {
		width: 90% !important;
}

.w95p {
		width: 95% !important;
}

.w100p {
		width: 100% !important;
}

.w0 {
		width: 0px !important;
}

.w5 {
		width: 5px !important;
}

.w10 {
		width: 10px !important;
}

.w15 {
		width: 15px !important;
}

.w20 {
		width: 20px !important;
}

.w25 {
		width: 25px !important;
}

.w30 {
		width: 30px !important;
}

.w35 {
		width: 35px !important;
}

.w40 {
		width: 40px !important;
}

.w45 {
		width: 45px !important;
}

.w50 {
		width: 50px !important;
}

.w55 {
		width: 55px !important;
}

.w60 {
		width: 60px !important;
}

.w65 {
		width: 65px !important;
}

.w70 {
		width: 70px !important;
}

.w75 {
		width: 75px !important;
}

.w80 {
		width: 80px !important;
}

.w85 {
		width: 85px !important;
}

.w90 {
		width: 90px !important;
}

.w95 {
		width: 95px !important;
}

.w100 {
		width: 100px !important;
}

.w105 {
		width: 105px !important;
}

.w110 {
		width: 110px !important;
}

.w115 {
		width: 115px !important;
}

.w120 {
		width: 120px !important;
}

.w125 {
		width: 125px !important;
}

.w130 {
		width: 130px !important;
}

.w135 {
		width: 135px !important;
}

.w140 {
		width: 140px !important;
}

.w145 {
		width: 145px !important;
}

.w150 {
		width: 150px !important;
}

.w155 {
		width: 155px !important;
}

.w160 {
		width: 160px !important;
}

.w165 {
		width: 165px !important;
}

.w170 {
		width: 170px !important;
}

.w175 {
		width: 175px !important;
}

.w180 {
		width: 180px !important;
}

.w185 {
		width: 185px !important;
}

.w190 {
		width: 190px !important;
}

.w195 {
		width: 195px !important;
}

.w200 {
		width: 200px !important;
}

.w205 {
		width: 205px !important;
}

.w210 {
		width: 210px !important;
}

.w215 {
		width: 215px !important;
}

.w220 {
		width: 220px !important;
}

.w225 {
		width: 225px !important;
}

.w230 {
		width: 230px !important;
}

.w235 {
		width: 235px !important;
}

.w240 {
		width: 240px !important;
}

.w245 {
		width: 245px !important;
}

.w250 {
		width: 250px !important;
}

.w255 {
		width: 255px !important;
}

.w260 {
		width: 260px !important;
}

.w265 {
		width: 265px !important;
}

.w270 {
		width: 270px !important;
}

.w275 {
		width: 275px !important;
}

.w280 {
		width: 280px !important;
}

.w285 {
		width: 285px !important;
}

.w290 {
		width: 290px !important;
}

.w295 {
		width: 295px !important;
}

.w300 {
		width: 300px !important;
}

.w305 {
		width: 305px !important;
}

.w310 {
		width: 310px !important;
}

.w315 {
		width: 315px !important;
}

.w320 {
		width: 320px !important;
}

.w325 {
		width: 325px !important;
}

.w330 {
		width: 330px !important;
}

.w335 {
		width: 335px !important;
}

.w340 {
		width: 340px !important;
}

.w345 {
		width: 345px !important;
}

.w350 {
		width: 350px !important;
}

.w355 {
		width: 355px !important;
}

.w360 {
		width: 360px !important;
}

.w365 {
		width: 365px !important;
}

.w370 {
		width: 370px !important;
}

.w375 {
		width: 375px !important;
}

.w380 {
		width: 380px !important;
}

.w385 {
		width: 385px !important;
}

.w390 {
		width: 390px !important;
}

.w395 {
		width: 395px !important;
}

.w400 {
		width: 400px !important;
}

.w405 {
		width: 405px !important;
}

.w410 {
		width: 410px !important;
}

.w415 {
		width: 415px !important;
}

.w420 {
		width: 420px !important;
}

.w425 {
		width: 425px !important;
}

.w430 {
		width: 430px !important;
}

.w435 {
		width: 435px !important;
}

.w440 {
		width: 440px !important;
}

.w445 {
		width: 445px !important;
}

.w450 {
		width: 450px !important;
}

.w455 {
		width: 455px !important;
}

.w460 {
		width: 460px !important;
}

.w465 {
		width: 465px !important;
}

.w470 {
		width: 470px !important;
}

.w475 {
		width: 475px !important;
}

.w480 {
		width: 480px !important;
}

.w485 {
		width: 485px !important;
}

.w490 {
		width: 490px !important;
}

.w495 {
		width: 495px !important;
}

.w500 {
		width: 500px !important;
}

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

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

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

.underline {
		text-decoration: underline;
}

.wrap {
		width: 1316px;
		margin: 0 auto;
}

/* slick */
.slick-slider {
		position: relative;
}

.slick-list {
		overflow: hidden;
		position: relative;
}

.slick-track {
		position: relative;
		top: 0;
		left: 0;
		margin-right: auto;
		margin-left: auto;
}

.slick-track:before,
.slick-track:after {
		display: table;
}

.slick-track:after {
		clear: both;
}

.slick-loading .slick-track {
		visibility: hidden;
}

.slick-slide {
		display: none;
		float: left;
}

.slick-slide.slick-loading img {
		display: none;
}

.slick-initialized .slick-slide {
		display: block;
}

.slick-loading .slick-slide {
		visibility: hidden;
}

.slick-vertical .slick-slide {
		display: block;
}

.accessibility {
		position: relative;
		overflow: hidden;
		z-index: 3000;
		width: 100%;
}

.accessibility a {
		display: block;
		overflow: hidden;
		z-index: 3000;
		height: 1px;
		width: 1px;
		margin: 0 -1px -1px 0;
		font-size: 0;
		line-height: 0;
		text-align: center;
}

.accessibility a:focus,
.accessibility a:hover,
.accessibility a:active {
		width: auto;
		height: 30px;
		margin: 0;
		padding: 8px 0;
		background: #20262c;
		font-size: 14px;
		font-weight: 700;
		line-height: 1;
		color: #fff;
}

/* Slider */
.slick-slider {
		position: relative;
		display: block;
		box-sizing: border-box;
}

.slick-list {
		position: relative;
		display: block;
		overflow: hidden;
		margin: 0;
		padding: 0;
}

.slick-list:focus {
		outline: none;
}

.slick-list.dragging {
		cursor: pointer;
}

.slick-track {
		position: relative;
		top: 0;
		left: 0;
		display: block;
}

.slick-track:before,
.slick-track:after {
		display: table;
		content: "";
}

.slick-track:after {
		clear: both;
}

.slick-loading .slick-track {
		visibility: hidden;
}

.slick-slide {
		display: none;
		float: left;
		height: 100%;
		min-height: 1px;
}

[dir=rtl] .slick-slide {
		float: right;
}

.slick-slide img {
		display: block;
		width: 100%;
}

.slick-slide.slick-loading img {
		display: none;
}

.slick-initialized .slick-slide {
		display: block;
}

.slick-loading .slick-slide {
		visibility: hidden;
}

.slick-vertical .slick-slide {
		display: block;
		height: auto;
		border: 1px solid transparent;
}

/* 레이어팝업(main-sub 공유) */
html.popup-open body {
		overflow: hidden;
}

.popup {
		display: none;
		position: fixed;
		justify-content: center;
		align-items: center;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0, 0, 0, 0.5);
		z-index: 1000;
		text-align: center;
}
.popup .dim {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		font-size: 0;
		line-height: 0;
		background-color: rgba(0, 0, 0, 0.2);
}
.popup.active {
		display: flex;
}
.popup .pop-wrap {
		display: inline-block;
		position: relative;
		width: 860px;
		height: auto;
		min-height: 420px;
		margin: 0 auto;
		background-color: #fff;
		text-align: left;
		vertical-align: middle;
		max-width: 90vw;
		max-height: 90vh;
		padding: 34px 18px 34px 38px;
}
.popup.alert-pop .sub-title {
		display: none;
}
.popup.alert-pop .popup-wrap {
		width: 500px;
		min-height: 0;
}
.popup.alert-pop .pop-inner {
		min-height: 0;
}
.popup.alert-pop .popup-footer {
		margin-top: 20px;
		display: flex;
		gap: 5px;
		justify-content: flex-end;
}
.popup.alert-pop .popup-footer .btn {
		min-width: 100px;
}
.popup.alert-pop .popup-title {
		color: #000;
}
.popup.notice-pop .pop-wrap {
		position: relative;
		width: 300px;
		height: 400px;
}
.popup.notice-pop .pop-wrap .pop-con .full-img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
}
.popup.notice-pop .pop-close {
		position: absolute;
		top: calc(100% + 20px);
		left: calc(50% - 12px);
		width: 24px;
		height: 24px;
		border: 0;
		background-color: transparent;
}
.popup.notice-pop .pop-close::before {
		display: block;
		width: 24px;
		height: 24px;
		background: url(/images/common/close-white-icon-498c4e0cd3b1acaa5ce58d21dfbe64aa.svg) no-repeat center center;
		background-size: 24px 24px;
}
.popup.archive-pop {
		background-color: var(--c-white);
		padding: 40px 0;
}
.popup.archive-pop::after {
		display: block;
		position: absolute;
		z-index: 100;
		left: 0;
		top: 0;
		width: 100%;
		height: 4px;
		background-color: var(--c-brand);
}
.popup.archive-pop .dim {
		z-index: 10;
		position: absolute;
		width: 24px;
		height: 24px;
		top: 38px;
		left: auto;
		right: 40px;
		border: 0;
		background-color: transparent;
}
.popup.archive-pop .dim::before {
		display: block;
		width: 24px;
		height: 24px;
		background: url(/images/common/close-icon-526865ce5ca4fd3ef03f3e5b8009cc05.svg) no-repeat center center;
		background-size: 24px 24px;
}
.popup.archive-pop .pop-wrap {
		width: 100%;
		height: 100%;
		padding: 0;
		max-width: none;
		position: relative;
}
.popup.archive-pop .pop-wrap .pop-slide-wrap {
		height: 100%;
}
.popup.archive-pop .pop-wrap .pop-con,
.popup.archive-pop .pop-wrap .pop-slide,
.popup.archive-pop .pop-wrap .slide-list,
.popup.archive-pop .pop-wrap .slick-list,
.popup.archive-pop .pop-wrap .slick-track {
		height: 100%;
}
.popup.archive-pop .pop-wrap .pop-slide .img {
		display: flex;
		align-items: center;
		justify-content: center;
		max-width: 100%;
		height: 100%;
}
.popup.archive-pop .pop-wrap .pop-slide img {
		object-fit: contain;
		max-width: 100%;
		height: 100%;
		max-height: 100%;
}
.popup.archive-pop .pop-wrap .slide-item {
		width: 100%;
		height: 100%;
}
.popup.archive-pop .pop-wrap .pop-ctrl {
		position: absolute;
		width: 100%;
		top: 50%;
}
.popup.archive-pop .pop-wrap .pop-ctrl .arrow {
		font-size: 0;
		line-height: 0;
		border: 0;
		background-color: transparent;
		width: 30px;
		height: 30px;
}
.popup.archive-pop .pop-wrap .pop-ctrl .arrow.prev {
		position: absolute;
		left: 50px;
		background: url(/images/service/sub/prev-icon-f42b99bcbabf9cf0940d45d125e5b2f9.svg) no-repeat center center;
}
.popup.archive-pop .pop-wrap .pop-ctrl .arrow.next {
		position: absolute;
		right: 50px;
		background: url(/images/service/sub/next-icon-ac649eccecae2ffe2c38c7eec93ffe53.svg) no-repeat center center;
}
.popup.archive-pop .pop-wrap .pop-close {
		display: none;
}
@media (max-width: 800px) {
		.popup.archive-pop .pop-wrap .pop-ctrl {
				left: 0;
		}
		.popup.archive-pop .pop-wrap .pop-ctrl {
				width: 100%;
		}
		.popup.archive-pop .pop-wrap .pop-ctrl .arrow.prev {
				left: 10px;
				right: auto;
		}
		.popup.archive-pop .pop-wrap .pop-ctrl .arrow.next {
				right: 10px;
				left: auto;
		}
}

.header {
		top: 0;
		grid-area: header;
		position: fixed;
		z-index: 110;
		height: 100px;
		width: 100%;
}
.header::before {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 4px;
		background-color: var(--c-brand);
		z-index: 10;
}
.header .header-wrap {
		width: 100%;
		height: 100%;
		background-color: #fff;
}
.header .menu-wrap {
		position: absolute;
		padding: 0 100px;
		width: 100%;
		height: 100px;
		overflow: hidden;
		transition: all 0.2s;
}
.header .menu-wrap::before {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: var(--c-white);
		left: 0;
		top: 100px;
}
.header .menu-btn {
		display: none;
}
.header [type=button] {
		border-color: transparent;
		background-color: transparent;
}

@media (min-width: 1201px) {
		[data-header-mode=white] .header.scroll[data-scroll-direction=top] .header-wrap {
				background-color: transparent;
		}
		[data-header-mode=white] .header .lang {
				background-color: rgba(255, 255, 255, 0.1);
		}
		[data-header-mode=white] .header .lang .lang-btn {
				background-color: transparent;
		}
		.header.scroll .header-wrap {
				transform: translateY(-100%);
		}
		.header.scroll[data-scroll-direction=top] .header-wrap {
				transform: translateY(0);
				background-color: #fff;
		}
		.header .menu-wrap .lang {
				display: none;
		}
		.header .header-wrap {
				transition: transform 0.5s;
				transform: translateY(0);
		}
		.header h1.misto-logo {
				position: absolute;
				width: 0;
				height: 0;
				opacity: 0;
		}
		.header #menu {
				display: flex;
				justify-content: center;
				max-width: 1400px;
				margin: 0 auto;
		}
		.header #menu .depth-anchor {
				display: flex;
				align-items: center;
		}
		.header #menu .depth1-list {
				padding-top: 30px;
				width: 100%;
				display: flex;
				justify-content: space-between;
		}
		.header #menu .depth1-item.misto-logo {
				position: static;
				display: flex;
				align-items: center;
				justify-content: center;
		}
		.header #menu .depth1-item.misto-logo svg {
				height: 20px;
				width: 110px;
				overflow: auto;
				display: inline-block;
		}
		.header #menu .depth1-item .depth1-anchor {
				height: 40px;
				font-size: 1.6rem;
				font-weight: 700;
				line-height: 1.8;
				color: var(--c-primary);
				text-transform: uppercase;
		}
		.header #menu .depth2 {
				position: absolute;
				z-index: 100;
		}
		.header #menu .depth2-list {
				display: flex;
				flex-wrap: wrap;
				gap: 15px;
				padding-top: 20px;
		}
		.header #menu .depth2-item {
				width: 100%;
				display: block;
		}
		.header #menu .depth2-item .depth2-anchor {
				position: relative;
				height: 40px;
				font-size: 16px;
				line-height: 1.8;
				font-weight: 600;
				color: var(--c-black);
		}
		.header #menu .depth2-item .depth2-anchor span {
				position: relative;
		}
		.header #menu .depth2-item .depth2-anchor span::before {
				display: block;
				position: absolute;
				left: 0;
				bottom: 0;
				width: 0;
				height: 1px;
				background-color: var(--c-brand);
				transition: all 0.1s;
		}
		.header #menu .depth2-item:hover .depth2-anchor {
				color: var(--c-brand);
		}
		.header #menu .depth2-item:hover .depth2-anchor span::before {
				width: 100%;
		}
		.header .lang {
				position: absolute;
				right: 40px;
				top: 34px;
				width: 48px;
				border-radius: 16px;
				background-color: var(--c-black);
				display: block;
				z-index: 100;
		}
		.header .lang.active .lang-btn {
				/*&::before {
				  //height: 50%;
				  border-radius: 16px 16px 0 0;
				  transition-delay: 0s;
				}*/
		}
		.header .lang .lang-btn {
				position: relative;
				display: flex;
				align-items: center;
				justify-content: center;
				white-space: nowrap;
				width: 48px;
				height: 32px;
				z-index: 20;
				border: 0;
				/*&::before {
				  display: block;
				  position: absolute;
				  left: 0;
				  top: 0;
				  width: 100%;
				  height: 100%;
				  border-radius: 16px;
				  transition: all 0.1s;
				  transition-delay: 0.2s;
				}*/
		}
		.header .lang .lang-btn .btn-text {
				font-size: 14px;
				line-height: 1.5;
				font-weight: 600;
				color: #fff;
				position: relative;
		}
		.header .lang .lang-btn i {
				display: inline-block;
				width: 24px;
				height: 24px;
		}
		.header .lang .lang-wrap {
				z-index: 10;
				width: 100%;
				position: relative;
				top: 100%;
				display: none;
				flex-direction: column;
				font-size: 14px;
				line-height: 1.8;
				transition: all 0.1s;
				border-radius: 0 0 16px 16px;
		}
		.header .lang .lang-wrap > a {
				display: flex;
				align-items: center;
				justify-content: center;
				height: 32px;
				font-size: 14px;
				line-height: 1.8;
				font-weight: 700;
				height: 32px;
				color: var(--c-white);
				transition: all 0.3s;
		}
		.header .lang .lang-wrap > a:last-child {
				border-radius: 0 0 16px 16px;
		}
		.header .lang .lang-wrap > a:hover {
				background-color: rgba(255, 255, 255, 0.2);
		}
		/* menu-open */
		[data-menu-open=true] #container {
				position: relative;
		}
		[data-menu-open=true] #container::before {
				display: block;
				position: fixed;
				z-index: 100;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background-color: rgba(0, 0, 0, 0.4);
		}
}
@media (max-width: 1200px) {
		.header {
				height: 74px;
		}
		.header .header-wrap {
				margin-top: 4px;
		}
		.header .header-wrap > .lang {
				display: none;
		}
		.header h1.misto-logo {
				z-index: 50;
				position: absolute;
				height: 70px;
				left: 40px;
				display: flex;
				align-items: center;
				justify-content: center;
		}
		.header h1.misto-logo a {
				display: inline-flex;
				align-items: center;
				height: 100%;
		}
		.header h1.misto-logo a svg {
				width: 110px;
				height: 20px;
		}
		.header .menu-wrap {
				position: fixed;
				display: grid;
				grid-template-areas: "menu" "lang";
				grid-template-rows: 1fr 29px;
				right: 0;
				top: 0;
				width: 100%;
				overflow: auto;
				padding: 90px 40px 40px 40px;
				background-color: var(--c-white);
				transform: translateX(100%);
				transition: transform 0.2s;
		}
		.header .menu-wrap::before {
				display: none;
		}
		.header .menu-wrap #menu.delay .depth1-item .depth1-anchor {
				color: var(--c-black);
		}
		.header .menu-wrap .lang {
				display: flex;
				grid-area: lang;
				height: 29px;
				display: flex;
				justify-content: flex-start;
		}
		.header .menu-wrap .lang .lang-btn {
				display: none;
		}
		.header .menu-wrap .lang .lang-wrap {
				display: flex;
				align-items: center;
		}
		.header .menu-wrap .lang .lang-wrap > a {
				display: flex;
				align-items: center;
				position: relative;
				font-size: 18px;
				line-height: 1.6;
				font-weight: 600;
				color: var(--c-black);
		}
		.header .menu-wrap .lang .lang-wrap > a:not(:last-child)::after {
				display: inline-block;
				width: 1px;
				height: 14px;
				background-color: rgb(238, 238, 238);
				margin: 0 10px;
		}
		.header .menu-wrap .lang .lang-wrap > a.active {
				color: var(--c-brand);
		}
		.header .menu-btn {
				display: inline-flex;
				align-items: center;
				position: absolute;
				top: 22px;
				right: 40px;
				height: 24px;
				z-index: 100;
		}
		.header #menu {
				grid-area: menu;
				padding-top: 30px;
		}
		.header #menu.all-close .depth1-item .depth1-anchor {
				color: var(--c-black);
		}
		.header #menu .depth1-list {
				display: flex;
				gap: 10px;
				flex-wrap: wrap;
		}
		.header #menu .depth1-list .depth {
				display: none;
		}
		.header #menu .depth1-item {
				display: flex;
				flex-wrap: wrap;
				gap: 10px;
				width: 100%;
				/*&.actived {
				  .depth1-anchor {
				    color: var(--c-brand);
				  }
				  > .depth {
				    display: block;
				  }
				  .depth2-item {
				    display: flex;
				  }
				}*/
		}
		.header #menu .depth1-item.misto-logo {
				display: none;
		}
		.header #menu .depth1-item .depth1-anchor {
				width: 100%;
				font-size: 32px;
				line-height: 1.4;
				font-weight: 600;
				color: #bfbfc7;
				transition: all 0.2s;
				text-transform: uppercase;
		}
		.header #menu .depth1-item.active .depth1-anchor {
				color: var(--c-brand);
		}
		.header #menu .depth2 {
				width: 100%;
		}
		.header #menu .depth2-list {
				display: flex;
				flex-direction: column;
				gap: 10px;
				padding-bottom: 10px;
		}
		.header #menu .depth2-item {
				flex-wrap: wrap;
		}
		.header #menu .depth2-item .depth2-anchor {
				width: 100%;
				font-size: 17px;
				line-height: 1.6;
				font-weight: 600;
				color: var(--c-black);
		}
		[data-menu-open=true] {
				overflow: hidden;
		}
		[data-menu-open=true] .header {
				height: 0;
		}
		[data-menu-open=true] .menu-wrap {
				transform: translateX(0);
		}
}
@media (max-width: 1000px) {
		.header h1.misto-logo {
				left: 20px;
		}
		.header .menu-btn {
				right: 20px;
		}
}
@media (max-width: 800px) {
		.header .menu-wrap {
				padding: 70px 20px 30px 20px;
		}
}
.footer {
		grid-area: footer;
		background-color: var(--c-black);
		padding: 60px 0;
}
.footer .depth1-anchor {
		text-transform: uppercase;
}
@media (min-width: 1201px) {
		.footer .depth1-list {
				display: flex;
				justify-content: space-between;
		}
		.footer .depth1-item {
				position: relative;
		}
		.footer .depth1-item .depth1-anchor {
				color: var(--c-white);
				font-size: 16px;
				line-height: 1.8;
				font-weight: 700;
		}
		.footer .depth1-item.misto-logo {
				display: none;
		}
		.footer .depth2 {
				position: absolute;
				top: 45px;
				left: 0;
		}
		.footer .depth2-list {
				display: flex;
				flex-wrap: wrap;
				gap: 10px;
		}
		.footer .depth2-item {
				width: 100%;
		}
		.footer .depth2-item .depth2-anchor {
				width: 100%;
				color: #70737c;
				font-size: 16px;
				line-height: 1.8;
				font-weight: 600;
				white-space: nowrap;
				padding-bottom: 3px;
		}
		.footer .depth2-item .depth2-anchor span {
				position: relative;
		}
		.footer .depth2-item .depth2-anchor span::before {
				display: block;
				position: absolute;
				left: 0;
				bottom: -3px;
				width: 0;
				height: 1px;
				transition: all 0.2s;
		}
		.footer .depth2-item:hover .depth2-anchor {
				color: var(--c-white);
		}
		.footer .depth2-item:hover .depth2-anchor span::before {
				width: 100%;
				background-color: var(--c-white);
		}
		.footer .footer-info-wrap {
				padding-top: 101px;
		}
		.footer .footer-info-wrap .footer-logo-wrap svg {
				width: 110px;
				height: 20px;
		}
}
.footer .footer-info-box {
		display: flex;
		flex-wrap: wrap;
		margin-top: 1.5rem;
}
.footer .footer-info-box .footer-info {
		color: #bfbfc7;
		font-size: 13px;
		line-height: 1.5;
		font-weight: 500;
		position: relative;
		display: flex;
		align-items: center;
}
.footer .footer-info-box .footer-info.no-devider {
		margin-right: 12px;
}
.footer .footer-info-box .footer-info:not(:last-child):not(.no-devider)::after {
		display: inline-flex;
		width: 1px;
		height: 12px;
		background-color: #bfbfc7;
		margin: 0 8px;
}
@media (max-width: 1200px) {
		.footer #footer-menu.all-close .depth1-item .depth1-anchor {
				color: #fff;
		}
		.footer .depth1-list {
				height: auto !important;
				display: flex;
				gap: 10px;
				flex-wrap: wrap;
		}
		.footer .depth1-item {
				width: 100%;
				display: flex;
				flex-wrap: wrap;
				gap: 10px;
		}
		.footer .depth1-item .depth1-anchor {
				height: auto;
				width: 100%;
				font-size: 32px;
				line-height: 1.4;
				font-weight: 600;
				color: #70737c;
		}
		.footer .depth1-item.active .depth1-anchor {
				color: var(--c-white);
		}
		.footer .depth1-item.misto-logo {
				display: none;
		}
		.footer .depth2 {
				padding-top: 10px;
				padding-bottom: 10px;
		}
		.footer .depth2-list {
				display: flex;
				flex-wrap: wrap;
				gap: 10px;
		}
		.footer .depth2-item {
				display: block;
				width: 100%;
		}
		.footer .depth2-item .depth2-anchor {
				width: 100%;
				font-size: 18px;
				font-weight: 600;
				line-height: 1.6;
				color: var(--c-white);
		}
		.footer .footer-info-wrap {
				padding-top: 81px;
		}
		.footer .footer-info-wrap .footer-logo-wrap svg {
				width: 110px;
				height: 20px;
		}
		.footer .footer-info-box {
				position: relative;
		}
		.footer .footer-info-box .footer-info:not(:last-child):nth-child(2) {
				width: calc(100% - 100px);
		}
		.footer .footer-info-box .footer-info:not(:last-child):nth-child(2)::after {
				display: none;
		}
		.footer .footer-info-box .footer-info.copy {
				width: 100%;
				position: static;
		}
}
@media (max-width: 800px) {
		.footer {
				padding: 40px 0;
		}
		.footer .footer-info-box {
				margin-top: 20px;
				gap: 2px 8px;
		}
		.footer .footer-info-box .footer-info:not(:last-child):not(.no-divider)::after {
				display: none;
		}
		.footer .footer-info-box .footer-info:first-child {
				width: 100%;
		}
		.footer .footer-info-box .footer-info:not(:last-child):nth-child(2) {
				width: auto;
		}
		.footer .footer-info-box .footer-info.copy {
				width: 100%;
				position: static;
		}
}

#container {
		display: grid;
		height: 100%;
		grid-template-rows: 104px 1fr auto;
		grid-template-areas: "header" "content" "footer";
		background-color: var(--c-white);
}

#content {
		grid-area: content;
		position: relative;
		padding-bottom: 200px;
		z-index: 10;
}
@media (max-width: 800px) {
		#content {
				padding-bottom: 120px;
		}
}

.wrap {
		max-width: 1400px;
		width: 100%;
		position: relative;
}
@media (max-width: 1600px) {
		.wrap {
				width: calc(100% - 200px);
				margin: 0 auto;
		}
}
@media (max-width: 1200px) {
		.wrap {
				width: calc(100% - 80px);
				margin: 0 auto;
		}
}
@media (max-width: 1000px) {
		.wrap {
				width: calc(100% - 40px);
				margin: 0 auto;
		}
}

@media (max-width: 1200px) {
		#container {
				grid-template-rows: 70px 1fr auto;
		}
}
/* content-header */
.content-header {
		margin-top: 100px;
		margin-bottom: 80px;
}
.content-header .header-title {
		font-size: 6.4rem;
		line-height: 1.2;
}
.content-header .sub-title {
		margin-top: 30px;
		font-size: 18px;
		line-height: 1.6;
		font-weight: 400;
}
.content-header .banner {
		position: relative;
		margin-top: 80px;
		display: flex;
		align-items: center;
		justify-content: center;
		left: 50%;
		transform: translateX(-50%);
		height: 60vh;
		text-align: center;
		background-color: #ddd;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 120px;
		padding: 10px 100px;
}
.content-header .banner .text {
		font-size: 24px;
		color: #fff;
		line-height: 1.5;
		font-weight: 600;
}
.content-header .banner .text br {
		display: none;
}
@media (max-width: 1000px) {
		.content-header {
				margin-top: 80px;
		}
		.content-header .header-title {
				font-size: 6rem;
				line-height: 1.2;
		}
}
@media (max-width: 800px) {
		.content-header {
				margin-top: 60px;
				margin-bottom: 60px;
		}
		.content-header .header-title {
				font-size: 3.8rem;
				line-height: 1.2;
		}
		.content-header .sub-title {
				font-size: 17px;
				margin-top: 20px;
		}
		.content-header .depth-tab {
				margin-top: 20px;
				width: calc(100vw - 50px);
		}
		.content-header .banner br {
				display: inline;
		}
}

/* depth tab */
.depth-tab,
.tab {
		margin-top: 30px;
}
.depth-tab .tab-list,
.tab .tab-list {
		display: flex;
}
.depth-tab .tab-btn,
.tab .tab-btn {
		padding: 10px 20px;
		font-size: 18px;
		line-height: 1.6;
		font-weight: 700;
		border-radius: 50px;
		color: #70737c;
		background-color: transparent;
		border-color: transparent;
		width: auto;
}
.depth-tab .tab-btn.active,
.tab .tab-btn.active {
		background-color: var(--c-brand);
		color: var(--c-white);
}
@media (max-width: 800px) {
		.depth-tab .tab-btn,
		.tab .tab-btn {
				font-size: 17px;
				padding: 6px 15px;
		}
}

@keyframes VisualAni {
		0% {
				transform: scale(1.1);
		}
		100% {
				transform: scale(1);
		}
}
@keyframes FirstAni {
		0% {
				transform: scale(1.1);
		}
		99% {
				transform: scale(1);
				z-index: 1000;
		}
		100% {
				transform: scale(1);
				z-index: -1;
		}
}
@keyframes textAni {
		0% {
				transform: translateY(100px);
				opacity: 0;
		}
		50% {
				transform: translateY(0);
				opacity: 1;
		}
		90% {
				transform: translateY(0);
				opacity: 1;
		}
		100% {
				opacity: 0;
		}
}
.main {
		/*@keyframes slideOpacity {
		  0% {
		    opacity: 0;
		  }
		  100% {
		    opacity: 1;
		  }
		}*/
}
.main[data-menu-open=true] .header-wrap {
		background: #fff;
}
.main[data-header-mode=white] .header-wrap {
		background: transparent;
}
.main[data-header-mode=white] .header #menu .depth1-item .depth1-anchor {
		color: #fff;
}
.main[data-header-mode=white] .header #menu .depth1-item.misto-logo svg path,
.main[data-header-mode=white] .header #menu .depth1-item.misto-logo svg rect {
		fill: #fff;
}
.main[data-header-mode=white][data-menu-open=true] .header-wrap {
		background: #fff;
}
.main[data-header-mode=white][data-menu-open=true] .header #menu .depth1-item .depth1-anchor {
		color: #bfbfc7;
}
.main[data-header-mode=white][data-menu-open=true] .header #menu .depth1-item.active .depth1-anchor {
		color: var(--c-brand);
}
.main[data-header-mode=white][data-menu-open=true] .header #menu .depth1-item.misto-logo svg path,
.main[data-header-mode=white][data-menu-open=true] .header #menu .depth1-item.misto-logo svg rect {
		fill: var(--c-brand);
}
.main[data-header-mode=white][data-menu-open=true] .header #menu.all-close .depth1-item .depth1-anchor {
		color: #000;
}
.main[data-header-mode=white][data-menu-open=true] .header.scroll[data-scroll-direction=top] .header-wrap {
		background-color: #fff;
}
.main.eng {
		font-family: "HafferSQ";
}
.main.eng body #content {
		font-family: "HafferSQ";
}
.main .header {
		transform: translateY(-100%);
		opacity: 0;
}
.main.start .header {
		transform: translateY(0);
		transition: transform 1s;
		transition-delay: 0.5s;
		opacity: 1;
		transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.main.start .sec1 .first-ani {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1000;
		width: 100%;
		height: 100%;
		animation: FirstAni 5500ms forwards;
}
.main.start .sec1 .first-ani .img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
}
.main.start .sec1 .title-wrap {
		font-family: "HafferSQ";
		z-index: 1010;
		position: absolute;
		width: 100%;
		height: auto;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		text-align: center;
		flex-wrap: wrap;
		left: 0;
		top: calc(50% - 80px);
		animation: textAni 5500ms forwards;
		gap: 10px;
}
.main.start .sec1 .title-wrap .title {
		width: 100%;
		font-size: 160px;
		line-height: 1;
		font-weight: 500;
		color: #fff;
}
.main.start .sec1 .title-wrap p {
		position: absolute;
		left: 0;
		top: calc(100% + 10px);
		width: 100%;
		font-size: 20px;
		line-height: 1;
		font-weight: 500;
		color: #fff;
}
.main #content {
		margin-top: -104px;
}
.main .header-wrap {
		background: #fff;
}
.main .sec1 {
		position: relative;
		width: 100vw;
		height: 100vh;
		overflow: hidden;
}
.main .visual-slide-wrap {
		height: 100%;
}
.main .visual-con,
.main .visual-slide,
.main .slide-list,
.main .slick-list,
.main .slick-track {
		height: 100%;
}
.main .visual-slide .img {
		display: flex;
		align-items: center;
		justify-content: center;
		max-width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		transform: scale(1);
}
.main .visual-slide img {
		object-fit: contain;
		max-width: 100%;
		height: 100%;
		max-height: 100%;
}
.main .slide-list {
		background-color: #fff;
}
.main .slide-item {
		width: 100%;
		height: 100%;
}
.main .slide-item.slick-active .img {
		animation: VisualAni 3s forwards;
}
.main .sec2 {
		width: 100vw;
		height: 100vh;
}
.main .sec2 .brand-slide-wrap,
.main .sec2 .brand-slide {
		height: 100%;
		position: relative;
}
.main .sec2 .brand-slide {
		z-index: 20;
}
.main .sec2 .slide-item {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
}
.main .sec2 .slide-item .title-wrap {
		text-align: center;
}
.main .sec2 .slide-item .title-wrap .title {
		font-size: 24px;
		line-height: 1.5;
		font-weight: 600;
		color: var(--c-brand);
		margin-bottom: 10px;
}
.main .sec2 .slide-item .title-wrap p {
		font-size: 60px;
		line-height: 1.4;
		font-weight: 600;
}
.main .sec2 .slide-item .title-wrap p span {
		display: block;
}
.main .sec2 .slide-item .title-wrap .eng {
		margin-top: 10px;
		color: #70737c;
		font-size: 20px;
		line-height: 1.5;
		font-weight: 400;
}
.main .sec2 .count {
		z-index: 30;
		position: absolute;
		width: 100%;
		bottom: 40px;
}
.main .sec2 .count .slick-dots {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
}
.main .sec2 .count .slick-dots li {
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background-color: rgba(0, 0, 0, 0.2);
		font-size: 0;
		line-height: 0;
}
.main .sec2 .count .slick-dots li button {
		width: 100%;
		height: 100%;
		border: 0;
		background-color: transparent;
}
.main .sec2 .count .slick-dots li.slick-active {
		background-color: #000;
}
.main .sec2 .arrow-wrap {
		position: absolute;
		width: 100%;
		height: 0;
		top: 50%;
		z-index: 30;
}
.main .sec2 .arrow-wrap .arrow {
		position: absolute;
		top: -50%;
		font-size: 0;
		line-height: 0;
		width: 40px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 0;
		background-color: transparent;
		background: url(/images/service/main/slide-arrow-0b1e4f21c388379693671d7fb792b444.svg) no-repeat center center;
		background-size: 18px 18px;
}
.main .sec2 .arrow-wrap .arrow.prev {
		left: 40px;
}
.main .sec2 .arrow-wrap .arrow.next {
		right: 40px;
		transform: rotate(180deg);
}
.main .sec2 .value-list {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 30px;
}
.main .sec2 .value-list .value-item {
		position: relative;
}
.main .sec2 .value-list .value-item span {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 200px;
		height: 200px;
		border-radius: 200px;
		border: 1px solid var(--c-brand);
		color: var(--c-brand);
		font-size: 24px;
		line-height: 1.5;
		font-weight: 600;
}
.main .sec2 .value-list .value-item.center {
		order: 2;
}
.main .sec2 .value-list .value-item.center span {
		background-color: var(--c-brand);
		color: #fff;
}
.main .sec2 .value-list .value-item.center span::after {
		display: block;
		position: absolute;
		width: 300px;
		height: 300px;
		border-radius: 50%;
		background-color: rgba(220, 0, 20, 0.05);
}
.main .sec2 .value-list .left-wrap {
		order: 1;
		display: flex;
		flex-direction: row-reverse;
		gap: 30px;
}
.main .sec2 .value-list .left-wrap .value-item::before {
		position: absolute;
		display: block;
		width: 30px;
		left: 100%;
		top: 50%;
		border-top: 1px dashed var(--c-brand);
}
.main .sec2 .value-list .right-wrap {
		order: 3;
		display: flex;
		gap: 30px;
}
.main .sec2 .value-list .right-wrap .value-item::before {
		position: absolute;
		display: block;
		width: 30px;
		right: 100%;
		top: 50%;
		border-top: 1px dashed var(--c-brand);
}
.main .sec3 .section-top {
		position: relative;
		color: #fff;
		padding: 120px 60px 60px;
		background-color: var(--c-brand);
}
.main .sec3 .section-top .sub-title {
		font-size: 24px;
		line-height: 1.5;
		font-weight: 600;
}
.main .sec3 .section-top h2 {
		font-size: 64px;
		line-height: 1.2;
		font-weight: 600;
}
.main .sec3 .section-top .more {
		position: absolute;
		left: auto;
		right: 60px;
		bottom: 60px;
		display: inline-block;
		font-size: 16px;
		line-height: 1.8;
		font-weight: 600;
		color: #fff;
		border: 1px solid #eee;
		border-radius: 50px;
		width: auto;
		height: auto;
		padding: 8px 20px;
}
.main .sec3 .board-list {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		list-style: none;
}
.main .sec3 .board-item {
		width: 33.3333%;
		height: 33.3333vw;
		list-style: none;
		position: relative;
		overflow: hidden;
}
.main .sec3 .board-item:nth-child(n+10) {
		display: none;
}
.main .sec3 .board-item .board-anchor {
		width: 100%;
		height: 100%;
		position: relative;
}
.main .sec3 .board-item .board-anchor::before {
		display: block;
		position: absolute;
		z-index: 20;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.1);
		opacity: 0;
}
.main .sec3 .board-item .board-anchor .img {
		z-index: 10;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		transition: all 0.2s;
}
.main .sec3 .board-item .board-anchor .logo {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 20;
		opacity: 0;
}
.main .sec3 .board-item .board-anchor .title-wrap {
		opacity: 1;
		display: flex;
		flex-wrap: wrap;
		gap: 5px;
		position: relative;
		z-index: 30;
		color: #fff;
		padding: 25px;
		position: absolute;
		left: 0;
		bottom: 0;
}
.main .sec3 .board-item .board-anchor .title-wrap h3 {
		width: 100%;
		font-size: 20px;
		line-height: 1.5;
		font-weight: 700;
}
.main .sec3 .board-item .board-anchor .title-wrap p {
		width: 100%;
		font-size: 18px;
		line-height: 1.6;
		font-weight: 500;
}
.main .sec3 .board-item:hover .board-anchor .img {
		filter: blur(20px);
		width: 110%;
		height: 110%;
		left: -5%;
		top: -5%;
}
.main .sec3 .board-item:hover .board-anchor .logo {
		opacity: 1;
		display: flex;
		align-items: center;
		justify-content: center;
}
.main .sec3 .board-item:hover .board-anchor::before {
		opacity: 1;
}
.main .sec3 .board-item:hover .board-anchor .title-wrap {
		opacity: 0;
}
.main .sec4 {
		position: relative;
}
.main .sec4 .section-top {
		padding: 120px 60px 40px 60px;
}
.main .sec4 .section-top .title-wrap {
		display: flex;
		flex-wrap: Wrap;
		gap: 10px;
}
.main .sec4 .section-top .title-wrap .sub-title {
		width: 100%;
		font-size: 24px;
		line-height: 1.5;
		font-weight: 600;
		color: var(--c-brand);
}
.main .sec4 .section-top .title-wrap h2 {
		width: 100%;
		font-size: 64px;
		line-height: 1.2;
		font-weight: 600;
}
.main .sec4 .more {
		position: absolute;
		right: 60px;
		top: 198px;
		width: auto;
		height: auto;
		display: block;
		font-size: 16px;
		line-height: 1.6;
		font-weight: 600;
		border: 1px solid #000;
		color: #000;
		padding: 8px 16px;
		border-radius: 50px;
}
.main .sec4 .board-list {
		display: block;
		font-size: 0;
		line-height: 0;
		padding: 0 60px;
}
.main .sec4 .board-item {
		display: inline-block;
		width: calc((100% - 40px) / 3);
		margin-right: 20px;
		vertical-align: top;
}
.main .sec4 .board-item:nth-child(3n) {
		margin-right: 0;
}
.main .sec4 .board-item .board-anchor {
		display: block;
		width: 100%;
		position: relative;
}
.main .sec4 .board-item .board-anchor .img {
		background-color: #eee;
		width: 100%;
		height: 391px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
}
.main .sec4 .board-item .board-anchor .title-wrap {
		display: flex;
		gap: 5px;
		flex-wrap: wrap;
		color: #000;
		padding: 15px 0 20px;
}
.main .sec4 .board-item .board-anchor .title-wrap .category {
		font-size: 14px;
		line-height: 1.5;
		font-weight: 600;
		width: 100%;
}
.main .sec4 .board-item .board-anchor .title-wrap .title {
		font-size: 18px;
		line-height: 1.6;
		font-weight: 600;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
}
.main .sec4 .board-item .board-anchor .title-wrap .date {
		font-size: 14px;
		line-height: 1.5;
		font-weight: 400;
		color: #70737c;
		width: 100%;
}
@media (max-width: 1600px) {
		.main.start .sec1 .title-wrap {
				top: calc(50% - 85px);
		}
		.main.start .sec1 .title-wrap .title {
				font-size: 140px;
		}
		.main .sec2 .slide-item {
				padding: 80px;
		}
		.main .sec2 .slide-item .title-wrap .title {
				font-size: 20px;
		}
		.main .sec2 .slide-item .title-wrap p {
				font-size: 48px;
		}
		.main .sec2 .slide-item .value-list {
				transform: scale(0.8);
		}
		.main .sec4 .board-item .board-anchor .img {
				height: 19.2vw;
		}
}
@media (max-width: 1200px) {
		.main #content {
				margin-top: -70px;
		}
		.main[data-header-mode=white] .header h1.misto-logo a svg rect,
		.main[data-header-mode=white] .header h1.misto-logo a svg path {
				fill: #fff;
		}
		.main[data-header-mode=white] .header .menu-btn svg rect,
		.main[data-header-mode=white] .header .menu-btn svg path {
				fill: #fff;
		}
		.main[data-header-mode=white][data-menu-open=true] .header .menu-btn svg rect,
		.main[data-header-mode=white][data-menu-open=true] .header .menu-btn svg path {
				fill: #000;
		}
		.main.start .sec1 .title-wrap {
				top: calc(50% - 75px);
		}
		.main.start .sec1 .title-wrap .title {
				font-size: 120px;
		}
		.main .sec2 .slide-item .title-wrap .title {
				font-size: 18px;
		}
		.main .sec2 .slide-item .title-wrap p {
				font-size: 42px;
				letter-spacing: -0.04em;
		}
		.main .sec2 .slide-item .title-wrap p span {
				display: inline;
				word-break: keep-all;
		}
		.main .sec2 .slide-item .value-list {
				gap: 20px;
				transform: scale(1);
		}
		.main .sec2 .slide-item .value-list .value-item span {
				width: 150px;
				height: 150px;
				font-size: 20px;
				background-color: #fff;
		}
		.main .sec2 .slide-item .value-list .value-item span::after {
				z-index: -1;
				width: 170%;
				height: 170%;
		}
		.main .sec2 .slide-item .value-list .value-item.center span {
				width: 150px;
				height: 150px;
				background-color: var(--c-brand);
		}
		.main .sec2 .slide-item .value-list .left-wrap {
				gap: 20px;
		}
		.main .sec2 .slide-item .value-list .left-wrap .value-item::before {
				width: 20px;
		}
		.main .sec2 .slide-item .value-list .right-wrap {
				gap: 20px;
		}
		.main .sec2 .slide-item .value-list .right-wrap .value-item::before {
				width: 20px;
		}
		.main .sec2 .arrow-wrap {
				top: calc(50% - 20px);
		}
		.main .sec4 .section-top .title-wrap {
				display: flex;
				flex-wrap: wrap;
				gap: 10px;
		}
		.main .sec4 .section-top .title-wrap h2 {
				width: 100%;
				font-size: 60px;
		}
		.main .sec4 .section-top .title-wrap .sub-title {
				width: 100%;
				font-size: 20px;
		}
}
@media (max-width: 1000px) {
		.main.start .sec1 .title-wrap {
				top: calc(50% - 65px);
		}
		.main.start .sec1 .title-wrap .title {
				font-size: 100px;
		}
		.main .sec2 .slide-item .title-wrap .title {
				font-size: 36px;
		}
		.main .sec2 .slide-item .value-list {
				gap: 20px;
				transform: scale(1);
		}
		.main .sec2 .slide-item .value-list .value-item span {
				width: 120px;
				height: 120px;
				font-size: 16px;
		}
		.main .sec2 .slide-item .value-list .value-item span::after {
				z-index: -1;
				width: 170%;
				height: 170%;
		}
		.main .sec2 .slide-item .value-list .value-item.center span {
				width: 120px;
				height: 120px;
		}
		.main .sec2 .arrow-wrap .arrow.prev {
				left: 20px;
		}
		.main .sec2 .arrow-wrap .arrow.next {
				right: 20px;
		}
		.main .sec3 .section-top {
				padding: 80px 40px 40px;
		}
		.main .sec3 .section-top .sub-title {
				font-size: 18px;
		}
		.main .sec3 .section-top h2 {
				font-size: 42px;
		}
		.main .sec3 .section-top .more {
				bottom: 40px;
				right: 40px;
		}
		.main .sec3 .board-item {
				width: 50%;
				height: 50vw;
		}
		.main .sec3 .board-item:nth-child(n+7) {
				display: none;
		}
		.main .sec4 .section-top {
				padding-top: 80px;
		}
		.main .sec4 .section-top .title-wrap h2 {
				font-size: 42px;
				line-height: 1.4;
		}
		.main .sec4 .board-list {
				padding: 0 40px;
		}
		.main .sec4 .more {
				top: 133px;
		}
}
@media (max-width: 1200px) {
		.main {
				/*&[data-header-mode="white"][data-menu-open="true"] {
				  .header-wrap {
				    background: #fff;
				  }
				  .header #menu .depth1-item .depth1-anchor {
				    color: #000;
				  }
				  .header #menu .depth1-item.logo svg {
				    path,
				    rect {
				      fill: var(--c-brand);
				    }
				  }
				}*/
		}
		.main[data-menu-open=true] .header-wrap {
				transition: all 0.2s;
				background: #fff;
		}
		.main[data-header-mode=white][data-menu-open=true] .header h1.misto-logo a svg path,
		.main[data-header-mode=white][data-menu-open=true] .header h1.misto-logo a svg rect {
				fill: var(--c-brand);
		}
		.main[data-header-mode=white] .header #menu .depth1-item .depth1-anchor {
				color: #fff;
		}
		.main[data-header-mode=white] .header #menu .depth1-item.misto-logo svg path,
		.main[data-header-mode=white] .header #menu .depth1-item.misto-logo svg rect {
				fill: #fff;
		}
		.main[data-header-mode=white] .header[data-scroll-direction=top] .header-wrap {
				transform: translateY(0);
				background: transparent;
		}
		.main .header[data-scroll-direction=bottom] .header-wrap {
				transform: translateY(-100%);
		}
		.main .header[data-scroll-direction=top] .header-wrap {
				transform: translateY(0);
				background: #fff;
		}
		.main.start .sec1 .title-wrap {
				gap: 5px;
				top: calc(50% - 32.5px);
		}
		.main.start .sec1 .title-wrap .title {
				font-size: 40px;
		}
		.main .sec2 .slide-item {
				padding: 40px;
		}
		.main .sec2 .slide-item .title-wrap .title {
				font-size: 15px;
		}
		.main .sec2 .slide-item .title-wrap p {
				font-size: 22px;
		}
		.main .sec2 .slide-item .value-list {
				gap: 0;
				transform: scale(1);
				flex-direction: column;
		}
		.main .sec2 .slide-item .value-list .value-item {
				margin-top: -20px;
		}
		.main .sec2 .slide-item .value-list .value-item span {
				font-size: 16px;
		}
		.main .sec2 .slide-item .value-list .value-item span::after {
				z-index: -1;
				width: 170%;
				height: 170%;
		}
		.main .sec2 .slide-item .value-list .value-item.center span::before {
				display: block;
				position: absolute;
				left: 50%;
				top: 50%;
				transform: translate(-50%, -50%);
				width: 200%;
				height: 200%;
				border: 1px dashed var(--c-brand);
				border-radius: 50%;
		}
		.main .sec2 .slide-item .value-list .left-wrap {
				gap: 60px;
		}
		.main .sec2 .slide-item .value-list .left-wrap .value-item::before {
				display: none;
		}
		.main .sec2 .slide-item .value-list .right-wrap {
				gap: 60px;
		}
		.main .sec2 .slide-item .value-list .right-wrap .value-item::before {
				display: none;
		}
		.main .sec2 .arrow-wrap .arrow.prev {
				left: 0;
		}
		.main .sec2 .arrow-wrap .arrow.next {
				right: 0;
		}
		.main .sec2 .count .slick-dots {
				gap: 8px;
		}
		.main .sec2 .count .slick-dots li button {
				width: 8px;
				height: 8px;
		}
		.main .sec3 .section-top {
				padding: 100px 20px 80px;
				text-align: center;
		}
		.main .sec3 .section-top .sub-title {
				font-size: 17px;
		}
		.main .sec3 .section-top h2 {
				font-size: 32px;
		}
		.main .sec3 .section-top .more {
				margin-top: 25px;
				display: inline-block;
				position: static;
		}
		.main .sec3 .board-item {
				width: 100%;
				height: 100vw;
		}
		.main .sec4 .section-top {
				text-align: center;
				padding: 100px 20px 40px;
		}
		.main .sec4 .section-top .title-wrap .sub-title {
				font-size: 17px;
		}
		.main .sec4 .section-top .title-wrap h2 {
				font-size: 32px;
		}
		.main .sec4 .board-list {
				padding: 0 20px;
		}
		.main .sec4 .board-item {
				width: 100%;
				margin-right: 0;
		}
		.main .sec4 .board-item .board-anchor .img {
				height: 59.2vw;
		}
		.main .sec4 .board-item .board-anchor .title-wrap .title {
				font-size: 17px;
		}
		.main .sec4 .more {
				margin-top: 40px;
				display: inline-block;
				position: relative;
				right: auto;
				top: auto;
				left: 50%;
				transform: translateX(-50%);
		}
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbi5zY3NzIiwiZGVmYXVsdC5zY3NzIiwiaGVhZGVyLnNjc3MiLCJmb290ZXIuc2NzcyIsImxheW91dC5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUF3RUE7QUN0RUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBV0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBeUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7O0FBRUE7RUFLRTs7QUFKQTtFQUNFOzs7QUFTSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUE1QkY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBNUJGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQTVCRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUE1QkY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBNUJGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQTVCRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUE1QkY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBNUJGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQTVCRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUE1QkY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBS0Y7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBSUY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBS0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBSU47RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtKO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFOztBRDUyQk47RUNpM0JNO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7O0FDNzRCZDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7O0FGbEJGO0VFd0JJO0lBQ0U7O0VBSUY7SUFDRTs7RUFDQTtJQUNFOztFQWFKO0lBQ0U7O0VBR0E7SUFDRTtJQUNBOztFQUtKO0lBQ0U7O0VBSUo7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBSUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUtKO0lBQ0U7O0VBQ0E7SUFDRTs7RUFNVjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7QUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBOztFQU1GO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7RUFXQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7QUFNVjtFQUVFO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUY1UU47RUVrUkE7SUFDRTs7RUFDQTtJQUNFOztFQUVBO0lBQ0U7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBS047SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFHQTtJQUNFOztFQUdKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQU1WO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUdJO0lBQ0U7O0VBSU47SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0FBa0JBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0VBakJBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHQTtJQUNFOztFQWVOO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFLUjtJQUNFOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7O0FGMWJKO0VFZ2NFO0lBQ0U7O0VBRUY7SUFDRTs7O0FGL2JKO0VFcWNFO0lBQ0U7OztBQ3RkTjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBSHFCRjtFR2hCRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFLSjtJQUNFOztFQUVFO0lBQ0U7SUFDQTs7RUFNVjtJQUNFOztFQUVFO0lBQ0U7SUFDQTs7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUgvRk47RUdzR007SUFDRTs7RUFJTjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0E7SUFDRTs7RUFHSjtJQUNFOztFQUdKO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0U7O0VBRUU7SUFDRTtJQUNBOztFQUlOO0lBQ0U7O0VBRUU7SUFDRTs7RUFDQTtJQUNFOztFQUtKO0lBQ0U7SUFDQTs7O0FIdktSO0VHaEJGO0lBNkxJOztFQUNBO0lBQ0U7SUFDQTs7RUFFRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7Ozs7QUMxTVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBSkVBO0VJTkY7SUFNSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBSnJCQTtFSWtCRjtJQUtJO0lBQ0E7OztBSm5CRjtFSWFGO0lBU0k7SUFDQTs7O0FKbEJGO0VJUUY7SUFhSTtJQUNBOzs7O0FKM0JGO0VJa0NBO0lBQ0U7OztBQUlKO0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VKd0JFO0VBQ0E7O0FJdEJGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBSnJFTjtFSW1DRjtJQXVDSTs7RUFDQTtJSlZBO0lBQ0E7OztBQTdERjtFSThCRjtJQTZDSTtJQUNBOztFQUNBO0lKZEE7SUFDQTs7RUlnQkE7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOzs7O0FBSU47QUFFQTtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7QUFBQTtFQUNFO0VBQ0E7O0FKbkhKO0VJeUhFO0FBQUE7SUFDRTtJQUNBOzs7O0FDMUlOO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOzs7QUFHSjtBQWlKRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQS9JRTtFQUNFOztBQUlGO0VBQ0U7O0FBSUU7RUFDRTs7QUFHQTtBQUFBO0VBRUU7O0FBVVI7RUFDRTs7QUFHQTtFQUNFOztBQUdBO0FBQUE7RUFFRTs7QUFJTjtFQUNFOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1I7RUFDRTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7O0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUlOO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVFSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUtSO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUxobkJWO0VLMG5CTTtJQUNFOztFQUNBO0lBQ0U7O0VBTU47SUFDRTs7RUFFRTtJQUNFOztFQUVGO0lBQ0U7O0VBR0o7SUFDRTs7RUFJTjtJQUNFOzs7QUw5b0JKO0VLbXBCRTtJQUNFOztFQUtJO0FBQUE7SUFFRTs7RUFNRjtBQUFBO0lBRUU7O0VBT0E7QUFBQTtJQUVFOztFQVlOO0lBQ0U7O0VBQ0E7SUFDRTs7RUFRRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBS047SUFDRTtJQUNBOztFQUVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFDQTtJQUNFOztFQUdKO0lBQ0U7O0VBQ0E7SUFDRTs7RUFLUjtJQUNFOztFQUdKO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBTDV2Qk47RUttd0JNO0lBQ0U7O0VBQ0E7SUFDRTs7RUFPSjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRTtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7RUFHSjtJQUNFO0lBQ0E7O0VBT0o7SUFDRTs7RUFFRjtJQUNFOztFQU1OO0lBQ0U7O0VBR0E7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFHSjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFLSjtJQUNFOztFQUNBO0lBQ0U7SUFDQTs7RUFHSjtJQUNFOztFQUVGO0lBQ0U7OztBTC8wQk47RUt5QkY7QUFtM0JJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0VBdkRFO0lBQ0U7SUFDQTs7RUFTUTtBQUFBO0lBRUU7O0VBVVI7SUFDRTs7RUFHQTtBQUFBO0lBRUU7O0VBU047SUFDRTtJQUNBOztFQUtKO0lBQ0U7O0VBSUY7SUFDRTtJQUNBOztFQW1CQTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFNTjtJQUNFOztFQUVFO0lBQ0U7O0VBRUY7SUFDRTs7RUFHSjtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBS0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBS1I7SUFDRTs7RUFDQTtJQUNFOztFQUdKO0lBQ0U7O0VBQ0E7SUFDRTs7RUFPSjtJQUNFOztFQUVGO0lBQ0U7O0VBSU47SUFDRTs7RUFDQTtJQUNFO0lBQ0E7O0VBS0o7SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFHSjtJQUNFO0lBQ0E7O0VBSUY7SUFDRTtJQUNBOztFQUVFO0lBQ0U7O0VBRUY7SUFDRTs7RUFJTjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRTtJQUNFOztFQUVGO0lBQ0U7O0VBSU47SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuQG1peGluIGxnIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1kIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHNtIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHhzIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gb25seS14bCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBvbmx5LWxnIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoaWRkZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoMXB4KTtcclxufVxyXG5cclxuQG1peGluIHNoYWRvdygkZGVwdGg6IDEpIHtcclxuICBAaWYgKCRkZXB0aCA9PSAxKSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGVsbGlwc2lzKCRsaW5lOiAxKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBAaWYgKCRsaW5lID09IDEpIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZsZXhib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLy8gc2VjdGlvbiB7XHJcbi8vICAgQGluY2x1ZGUgY29sb3IoYmFja2dyb3VuZC1jb2xvciwgYmxhY2spO1xyXG4vLyB9XHJcblxyXG4vKiB0eXBvICovXHJcbkBtaXhpbiBoMSgkc2l6ZTogbGcpIHtcclxuICBAaWYgKCRzaXplID09IGxnKSB7XHJcbiAgICBmb250LXNpemU6IDYuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfSBAZWxzZSBpZigkc2l6ZSA9PSBzbSkge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9IEBlbHNlIGlmKCRzaXplID09IHhzKSB7XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBoMigkc2l6ZTogbGcpIHtcclxuICBAaWYgKCRzaXplID09IGxnKSB7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfSBAZWxzZSBpZigkc2l6ZSA9PSBzbSkge1xyXG4gICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH0gQGVsc2UgaWYoJHNpemUgPT0geHMpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcbn1cclxuQG1peGluIGgzKCRzaXplOiBsZykge1xyXG4gIEBpZiAoJHNpemUgPT0gbGcpIHtcclxuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gIH0gQGVsc2UgaWYoJHNpemUgPT0gc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9IEBlbHNlIGlmKCRzaXplID09IHhzKSB7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBoNCgkc2l6ZTogc20pIHtcclxuICBAaWYgKCRzaXplID09IHNtKSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfSBAZWxzZSBpZigkc2l6ZSA9PSB4cykge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaDUoJHNpemU6IHNtKSB7XHJcbiAgQGlmICgkc2l6ZSA9PSBzbSkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9IEBlbHNlIGlmKCRzaXplID09IHhzKSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBoNigkc2l6ZTogc20pIHtcclxuICBAaWYgKCRzaXplID09IHNtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgfSBAZWxzZSBpZigkc2l6ZSA9PSB4cykge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHAoJHNpemU6IHNtLCAkdHlwZTogdHlwZTEpIHtcclxuICBAaWYgKCRzaXplID09IHNtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgfSBAZWxzZSBpZigkc2l6ZSA9PSB4cykge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gIH0gQGVsc2UgaWYoJHR5cGUgPT0gdHlwZTIgJiAkc2l6ZSA9PSBzbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgfSBAZWxzZSBpZih0eXBlID09IHR5cGUyICYgJHNpemUgPT0geHMpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb290ZXItcCgkc2l6ZTogc20pIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gIEBpZiAoJHNpemUgPT0geHMpIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi9taXhpblwiIGFzICo7XHJcblxyXG4vKiAgcHJldGVuZGFyZCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlByZXRlbmRhcmQgRXh0cmFCb2xkXCIpLFxyXG4gICAgdXJsKC4uL2ZvbnRzL3ByZXRlbmRhcmQvUHJldGVuZGFyZC1FeHRyYUJvbGQuc3Vic2V0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybCguLi9mb250cy9wcmV0ZW5kYXJkL3JldGVuZGFyZC1FeHRyYUJvbGQuc3Vic2V0LndvZmYpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIjtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUHJldGVuZGFyZCBCb2xkXCIpLFxyXG4gICAgdXJsKC4uL2ZvbnRzL3ByZXRlbmRhcmQvUHJldGVuZGFyZC1Cb2xkLnN1YnNldC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoLi4vZm9udHMvcHJldGVuZGFyZC9yZXRlbmRhcmQtQm9sZC5zdWJzZXQud29mZikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJQcmV0ZW5kYXJkIFNlbWlCb2xkXCIpLFxyXG4gICAgdXJsKC4uL2ZvbnRzL3ByZXRlbmRhcmQvUHJldGVuZGFyZC1TZW1pQm9sZC5zdWJzZXQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKC4uL2ZvbnRzL3ByZXRlbmRhcmQvcmV0ZW5kYXJkLVNlbWlCb2xkLnN1YnNldC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlByZXRlbmRhcmQgTWVkaXVtXCIpLFxyXG4gICAgdXJsKC4uL2ZvbnRzL3ByZXRlbmRhcmQvUHJldGVuZGFyZC1NZWRpdW0uc3Vic2V0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybCguLi9mb250cy9wcmV0ZW5kYXJkL3JldGVuZGFyZC1NZWRpdW0uc3Vic2V0LndvZmYpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUHJldGVuZGFyZCBSZWd1bGFyXCIpLFxyXG4gICAgdXJsKC4uL2ZvbnRzL3ByZXRlbmRhcmQvUHJldGVuZGFyZC1SZWd1bGFyLnN1YnNldC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoLi4vZm9udHMvcHJldGVuZGFyZC9yZXRlbmRhcmQtUmVndWxhci5zdWJzZXQud29mZikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJQcmV0ZW5kYXJkIExpZ2h0XCIpLFxyXG4gICAgdXJsKC4uL2ZvbnRzL3ByZXRlbmRhcmQvUHJldGVuZGFyZC1MaWdodC5zdWJzZXQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKC4uL2ZvbnRzL3ByZXRlbmRhcmQvcmV0ZW5kYXJkLUxpZ2h0LnN1YnNldC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlByZXRlbmRhcmQgRXh0cmFMaWdodFwiKSxcclxuICAgIHVybCguLi9mb250cy9wcmV0ZW5kYXJkL1ByZXRlbmRhcmQtRXh0cmFMaWdodC5zdWJzZXQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKC4uL2ZvbnRzL3ByZXRlbmRhcmQvcmV0ZW5kYXJkLUV4dHJhTGlnaHQuc3Vic2V0LndvZmYpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuXHJcbi8qIEhhZmZlclNRICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJIYWZmZXJTUVwiO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJIYWZmZXJTUSBTZW1pQm9sZFwiKSxcclxuICAgIHVybCguLi9mb250cy9IYWZmZXJTUS9IYWZmZXJTUS1TZW1pQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoLi4vZm9udHMvSGFmZmVyU1EvSGFmZmVyU1EtU2VtaUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSGFmZmVyU1FcIjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiSGFmZmVyU1EgTWVkaXVtXCIpLFxyXG4gICAgdXJsKC4uL2ZvbnRzL0hhZmZlclNRL0hhZmZlclNRLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoLi4vZm9udHMvSGFmZmVyU1EvSGFmZmVyU1EtTWVkaXVtLndvZmYpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkhhZmZlclNRXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIkhhZmZlclNRIFJlZ3VsYXJcIiksXHJcbiAgICB1cmwoLi4vZm9udHMvSGFmZmVyU1EvSGFmZmVyU1EtUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoLi4vZm9udHMvSGFmZmVyU1EvSGFmZmVyU1EtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJIYWZmZXJTUVwiO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJIYWZmZXJTUSBMaWdodFwiKSxcclxuICAgIHVybCguLi9mb250cy9IYWZmZXJTUS9IYWZmZXJTUS1MaWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoLi4vZm9udHMvSGFmZmVyU1EvSGFmZmVyU1EtTGlnaHQud29mZikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIC0tYy13aGl0ZTogI2ZmZjtcclxuICAtLWMtYmxhY2s6ICMwMDA7XHJcbiAgLS1jLWdyYXktMTA6ICNmYWZhZmE7XHJcbiAgLS1jLWdyYXktMjA6ICNlZWVlZWU7XHJcbiAgLS1jLWdyYXktMzA6ICNkZGRkZGQ7XHJcbiAgLS1jLWdyYXktNDA6ICM3MDczN2M7XHJcbiAgLS1jLWdyYXktNTA6ICNhMGEyYTg7XHJcbiAgLS1jLWdyYXktNjA6ICM3MDczN2M7XHJcbiAgLS1jLWdyYXktNzA6ICMyNzI5MmU7XHJcbiAgLS1jLWJyYW5kOiAjZGMwMDE0O1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmF1ZGlvLFxyXG5ibG9ja3F1b3RlLFxyXG5ib2R5LFxyXG5jYW52YXMsXHJcbmNhcHRpb24sXHJcbmRkLFxyXG5kZXRhaWxzLFxyXG5kaXYsXHJcbmRsLFxyXG5kdCxcclxuZW1iZWQsXHJcbmZpZWxkc2V0LFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuZm9ybSxcclxuaGVhZGVyLFxyXG5odG1sLFxyXG5pZnJhbWUsXHJcbmxlZ2VuZCxcclxubGksXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxub2wsXHJcbnByZSxcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGFibGUsXHJcbnRib2R5LFxyXG50ZCxcclxudGVtcGxhdGUsXHJcbnRleHRhcmVhLFxyXG50Zm9vdCxcclxudGgsXHJcbnRoZWFkLFxyXG50cixcclxudWwsXHJcbnZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5hLFxyXG5lbSxcclxuc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuYSxcclxuYTp2aXNpdGVkLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICM2Yjc2ODQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5oZWFkZXIgYSxcclxuLmNvbnRlbnQgYSxcclxuLmZvb3RlciBhIHtcclxuICAmOnZpc2l0ZWQsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzZiNzY4NDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbmFkZHJlc3MsXHJcbmNpdGUsXHJcbmRmbixcclxuZW0sXHJcbmkge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5pbWcge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbmF1ZGlvLFxyXG5pbWcsXHJcbnZpZGVvIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxufVxyXG5zdmcge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5zd2l0Y2gge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuZmlnY2FwdGlvbixcclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDkwJTtcclxufVxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuZGVsIHtcclxuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcbmxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbmlmcmFtZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxub3V0cHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxudWwsXHJcbnVsID4gbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxub2wge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcclxufVxyXG5vbCA+IGxpIHtcclxuICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xyXG59XHJcbm9sID4gbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBjb3VudGVyKG51bWJlciwgZGVjaW1hbCkgXCIuXCI7XHJcbn1cclxudGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuY2FwdGlvbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB0ZXh0LWluZGVudDogMTAwJTtcclxufVxyXG5sZWdlbmQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYmFja2dyb3VuZDogMCAwO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuaHIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxufVxyXG46YWZ0ZXIsXHJcbjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4uY2xlYXJmaXgge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uY2xlYXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5za2lwIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQ6IDAgMDtcclxuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBhcHBlYXJhbmNlOiBidXR0b247XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcclxuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0sXHJcbmJ1dHRvbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbnRleHRhcmVhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogYXV0bztcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcbmlucHV0W2Rpc2FibGVkXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxufVxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbn1cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5za2lwLFxyXG4gIGNhcHRpb24sXHJcbiAgbGVnZW5kIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgZm9udC1zaXplOiAzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwicHJldGVuZGFyZFwiLCBcIk5vdG9LclwiLCBcIk1hbGd1biBHb3RoaWNcIiwgXCLrp5HsnYAg6rOg65SVXCIsIERvdHVtLFxyXG4gICAgXCLrj4vsm4BcIiwgSGVsdmV0aWNhLCBBcHBsZVNER290aGljTmVvLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbn1cclxuXHJcbi5lbmcgYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSGFmZmVyU1FcIiwgXCJwcmV0ZW5kYXJkXCIsIFwiTm90b0tyXCIsIFwiTWFsZ3VuIEdvdGhpY1wiLCBcIuunkeydgCDqs6DrlJVcIixcclxuICAgIERvdHVtLCBcIuuPi+ybgFwiLCBIZWx2ZXRpY2EsIEFwcGxlU0RHb3RoaWNOZW8sIHNhbnMtc2VyaWY7XHJcbiAgI2NvbnRlbnQge1xyXG4gICAgLmNvbnRlbnQtaGVhZGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiSGFmZmVyU1FcIiwgXCJwcmV0ZW5kYXJkXCIsIFwiTm90b0tyXCIsIFwiTWFsZ3VuIEdvdGhpY1wiLFxyXG4gICAgICAgIFwi66eR7J2AIOqzoOuUlVwiLCBEb3R1bSwgXCLrj4vsm4BcIiwgSGVsdmV0aWNhLCBBcHBsZVNER290aGljTmVvLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gICAgZm9udC1mYW1pbHk6IFwicHJldGVuZGFyZFwiLCBcIk5vdG9LclwiLCBcIk1hbGd1biBHb3RoaWNcIiwgXCLrp5HsnYAg6rOg65SVXCIsIERvdHVtLFxyXG4gICAgICBcIuuPi+ybgFwiLCBIZWx2ZXRpY2EsIEFwcGxlU0RHb3RoaWNOZW8sIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcclxuICAucGFkZGluZyN7JGkqNH0ge1xyXG4gICAgcGFkZGluZzogNHB4ICogJGkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBhZGRpbmctbC0jeyRpKjR9IHtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4ICogJGkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBhZGRpbmctdC0jeyRpKjR9IHtcclxuICAgIHBhZGRpbmctdG9wOiA0cHggKiAkaSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGFkZGluZy1iLSN7JGkqNH0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweCAqICRpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYWRkaW5nLXItI3skaSo0fSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggKiAkaSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWFyZ2luI3skaSo0fSB7XHJcbiAgICBtYXJnaW46IDRweCAqICRpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYXJnaW4tbC0jeyRpKjR9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHggKiAkaSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWFyZ2luLXQtI3skaSo0fSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHggKiAkaSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWFyZ2luLWItI3skaSo0fSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggKiAkaSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWFyZ2luLXItI3skaSo0fSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAqICRpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcclxuICAudyN7JGkqNX1wIHtcclxuICAgIHdpZHRoOiA1JSAqICRpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwIHtcclxuICAudyN7JGkqNX0ge1xyXG4gICAgd2lkdGg6IDVweCAqICRpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL2FsaWduXHJcbi5hbGlnbi1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udW5kZXJsaW5lIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLndyYXAge1xyXG4gIHdpZHRoOiAxMzE2cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qIHNsaWNrICovXHJcbi5zbGljay1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNsaWNrLXRyYWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbi5zbGljay10cmFjazpiZWZvcmUsXHJcbi5zbGljay10cmFjazphZnRlciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMzAwMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uYWNjZXNzaWJpbGl0eSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDMwMDA7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDAgLTFweCAtMXB4IDA7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uYWNjZXNzaWJpbGl0eSBhOmZvY3VzLFxyXG4uYWNjZXNzaWJpbGl0eSBhOmhvdmVyLFxyXG4uYWNjZXNzaWJpbGl0eSBhOmFjdGl2ZSB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiA4cHggMDtcclxuICBiYWNrZ3JvdW5kOiAjMjAyNjJjO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zbGljay1saXN0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zbGljay1saXN0LmRyYWdnaW5nIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNsaWNrLXRyYWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbi5zbGljay10cmFjazphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4uc2xpY2stc2xpZGUgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiDroIjsnbTslrTtjJ3sl4UobWFpbi1zdWIg6rO17JygKSAqL1xyXG5odG1sLnBvcHVwLW9wZW4gYm9keSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ucG9wdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAuZGltIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAucG9wLXdyYXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDg2MHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogNDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1heC13aWR0aDogOTB2dztcclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDE4cHggMzRweCAzOHB4O1xyXG4gIH1cclxuICAmLmFsZXJ0LXBvcCB7XHJcbiAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5wb3B1cC13cmFwIHtcclxuICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLnBvcC1pbm5lciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAucG9wdXAtZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3B1cC10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vdGljZS1wb3Age1xyXG4gICAgLnBvcC13cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIC5wb3AtY29uIHtcclxuICAgICAgICAuZnVsbC1pbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcC1jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vY2xvc2Utd2hpdGUtaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXJcclxuICAgICAgICAgIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmFyY2hpdmUtcG9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgIH1cclxuXHJcbiAgICAuZGltIHtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgdG9wOiAzOHB4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogNDBweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vY2xvc2UtaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wLXdyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLnBvcC1zbGlkZS13cmFwIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnBvcC1jb24sXHJcbiAgICAgIC5wb3Atc2xpZGUsXHJcbiAgICAgIC5zbGlkZS1saXN0LFxyXG4gICAgICAuc2xpY2stbGlzdCxcclxuICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wb3Atc2xpZGUge1xyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpZGUtbGlzdCB7XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWRlLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBvcC1jdHJsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgLmFycm93LXdyYXAge1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlcnZpY2Uvc3ViL3ByZXYtaWNvbi5zdmcpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAgIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlcnZpY2Uvc3ViL25leHQtaWNvbi5zdmcpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAgIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wb3AtY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzIHtcclxuICAgICAgLnBvcC13cmFwIHtcclxuICAgICAgICAucG9wLWN0cmwge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcC1jdHJsIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi9fbWl4aW5cIiBhcyAqO1xyXG5cclxuLmhlYWRlciB7XHJcbiAgdG9wOiAwO1xyXG4gIGdyaWQtYXJlYTogaGVhZGVyO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMTA7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gIC5oZWFkZXItd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5tZW51LXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS1idG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgW3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBvbmx5LWxnIHtcclxuICBbZGF0YS1oZWFkZXItbW9kZT1cIndoaXRlXCJdIHtcclxuICAgIC5oZWFkZXIuc2Nyb2xsW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cInRvcFwiXSB7XHJcbiAgICAgIC5oZWFkZXItd3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAubGFuZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgIC5sYW5nLWJ0biB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhbmctd3JhcCB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIC5sYW5nLWJ0biB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyIHtcclxuICAgICYuc2Nyb2xsIHtcclxuICAgICAgLmhlYWRlci13cmFwIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwidG9wXCJdIHtcclxuICAgICAgICAuaGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LXdyYXAge1xyXG4gICAgICAubGFuZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItd3JhcCB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICBoMS5taXN0by1sb2dvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI21lbnUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAuZGVwdGgtYW5jaG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmRlcHRoMS1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgICAuZGVwdGgxLWl0ZW0ge1xyXG4gICAgICAgICYubWlzdG8tbG9nbyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVwdGgxLWFuY2hvciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGVwdGgyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXB0aDItbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXB0aDItaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLmRlcHRoMi1hbmNob3Ige1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5kZXB0aDItYW5jaG9yIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgICAgICBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFuZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgIHRvcDogMzRweDtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmxhY2spO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICYuYWN0aXZlIC5sYW5nLWJ0biB7XHJcbiAgICAgICAgLyomOjpiZWZvcmUge1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDUwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICB9Ki9cclxuICAgICAgfVxyXG4gICAgICAubGFuZy1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIC8qJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgICB9Ki9cclxuICAgICAgICAuYnRuLXRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxhbmctd3JhcCB7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLyogbWVudS1vcGVuICovXHJcbiAgW2RhdGEtbWVudS1vcGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAjY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtZCB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDc0cHg7XHJcbiAgICAuaGVhZGVyLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcblxyXG4gICAgICA+IC5sYW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMS5taXN0by1sb2dvIHtcclxuICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS13cmFwIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lbnVcIiBcImxhbmdcIjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMjlweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgLy9oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA5MHB4IDQwcHggNDBweCA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICNtZW51LmRlbGF5IHtcclxuICAgICAgICAuZGVwdGgxLWl0ZW0gLmRlcHRoMS1hbmNob3Ige1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGFuZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWFyZWE6IGxhbmc7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIC5sYW5nLWJ0biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFuZy13cmFwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtYnRuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICByaWdodDogNDBweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbiAgICAjbWVudSB7XHJcbiAgICAgIGdyaWQtYXJlYTogbWVudTtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICYuYWxsLWNsb3NlIHtcclxuICAgICAgICAuZGVwdGgxLWl0ZW0ge1xyXG4gICAgICAgICAgLmRlcHRoMS1hbmNob3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kZXB0aDEtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5kZXB0aCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlcHRoMS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi5taXN0by1sb2dvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXB0aDEtYW5jaG9yIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2JmYmZjNztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgLmRlcHRoMS1hbmNob3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qJi5hY3RpdmVkIHtcclxuICAgICAgICAgIC5kZXB0aDEtYW5jaG9yIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiAuZGVwdGgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kZXB0aDItaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcbiAgICAgIH1cclxuICAgICAgLmRlcHRoMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmRlcHRoMi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXB0aDItaXRlbSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5kZXB0aDItYW5jaG9yIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFtkYXRhLW1lbnUtb3Blbj1cInRydWVcIl0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAubWVudS13cmFwIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBzbSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBoMS5taXN0by1sb2dvIHtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIC5tZW51LWJ0biB7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSB4cyB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAubWVudS13cmFwIHtcclxuICAgICAgcGFkZGluZzogNzBweCAyMHB4IDMwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4vX21peGluXCIgYXMgKjtcclxuXHJcbi5mb290ZXIge1xyXG4gIGdyaWQtYXJlYTogZm9vdGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmxhY2spO1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuICAuZGVwdGgxLWFuY2hvciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBvbmx5LWxnIHtcclxuICAgIC5kZXB0aDEge1xyXG4gICAgfVxyXG4gICAgLmRlcHRoMS1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgLmRlcHRoMS1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuZGVwdGgxLWFuY2hvciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5taXN0by1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVwdGgyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZGVwdGgyLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgIC5kZXB0aDItaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuZGVwdGgyLWFuY2hvciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICM3MDczN2M7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5kZXB0aDItYW5jaG9yIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWluZm8td3JhcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDFweDtcclxuICAgICAgLmZvb3Rlci1sb2dvLXdyYXAge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItaW5mby1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIC5mb290ZXItaW5mbyB7XHJcbiAgICAgIGNvbG9yOiAjYmZiZmM3O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJi5uby1kZXZpZGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCgubm8tZGV2aWRlcik6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmM3O1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWQge1xyXG4gICAgI2Zvb3Rlci1tZW51LmFsbC1jbG9zZSB7XHJcbiAgICAgIC5kZXB0aDEtaXRlbSB7XHJcbiAgICAgICAgLmRlcHRoMS1hbmNob3Ige1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVwdGgxLWxpc3Qge1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAuZGVwdGgxLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIC5kZXB0aDEtYW5jaG9yIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogIzcwNzM3YztcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmRlcHRoMS1hbmNob3Ige1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm1pc3RvLWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXB0aDIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZGVwdGgyLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgIC5kZXB0aDItaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmRlcHRoMi1hbmNob3Ige1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWluZm8td3JhcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MXB4O1xyXG4gICAgICAuZm9vdGVyLWxvZ28td3JhcCB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItaW5mby1ib3gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5mb290ZXItaW5mbyB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29weSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIC5mb290ZXItaW5mby1ib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBnYXA6IDJweCA4cHg7XHJcbiAgICAgIC5mb290ZXItaW5mbyB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCgubm8tZGl2aWRlcik6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29weSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuL19taXhpblwiIGFzICo7XHJcbkB1c2UgXCIuL2RlZmF1bHRcIiBhcyAqO1xyXG5AdXNlIFwiLi9oZWFkZXJcIiBhcyAqO1xyXG5AdXNlIFwiLi9mb290ZXJcIiBhcyAqO1xyXG5cclxuI2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDRweCAxZnIgYXV0bztcclxuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiIFwiY29udGVudFwiIFwiZm9vdGVyXCI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbn1cclxuI2NvbnRlbnQge1xyXG4gIGdyaWQtYXJlYTogY29udGVudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIEBpbmNsdWRlIHhzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcbn1cclxuLndyYXAge1xyXG4gIG1heC13aWR0aDogMTQwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBsZyB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1kIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG59XHJcbkBpbmNsdWRlIG1kIHtcclxuICAjY29udGFpbmVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNzBweCAxZnIgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8qIGNvbnRlbnQtaGVhZGVyICovXHJcbi5jb250ZW50LWhlYWRlciB7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAuaGVhZGVyLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGgxO1xyXG4gIH1cclxuICAuc3ViLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgLmJhbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGhlaWdodDogNjB2aDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTAwcHg7XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAuaGVhZGVyLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgaDEoc20pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSB4cyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIC5oZWFkZXItdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBoMSh4cyk7XHJcbiAgICB9XHJcbiAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmRlcHRoLXRhYiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyIGJyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBkZXB0aCB0YWIgKi9cclxuXHJcbi5kZXB0aC10YWIsXHJcbi50YWIge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgLnRhYi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC50YWItYnRuIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGNvbG9yOiAjNzA3MzdjO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBzcGFuIHtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgeHMge1xyXG4gICAgLnRhYi1idG4ge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi9fbWl4aW5cIiBhcyAqO1xyXG5AdXNlIFwiLi9sYXlvdXRcIiBhcyAqO1xyXG5cclxuQGtleWZyYW1lcyBWaXN1YWxBbmkge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBGaXJzdEFuaSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxuXHJcbiAgOTklIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB0ZXh0QW5pIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5tYWluIHtcclxuICAmW2RhdGEtbWVudS1vcGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAuaGVhZGVyLXdyYXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2RhdGEtaGVhZGVyLW1vZGU9XCJ3aGl0ZVwiXSB7XHJcbiAgICAuaGVhZGVyLXdyYXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAjbWVudSB7XHJcbiAgICAgICAgLmRlcHRoMS1pdGVtIC5kZXB0aDEtYW5jaG9yIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVwdGgxLWl0ZW0ubWlzdG8tbG9nbyBzdmcge1xyXG4gICAgICAgICAgcGF0aCxcclxuICAgICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGFuZyB7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJltkYXRhLWhlYWRlci1tb2RlPVwid2hpdGVcIl1bZGF0YS1tZW51LW9wZW49XCJ0cnVlXCJdIHtcclxuICAgIC5oZWFkZXItd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyICNtZW51IC5kZXB0aDEtaXRlbSB7XHJcbiAgICAgIC5kZXB0aDEtYW5jaG9yIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgICAmLm1pc3RvLWxvZ28gc3ZnIHtcclxuICAgICAgICBwYXRoLFxyXG4gICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgZmlsbDogdmFyKC0tYy1icmFuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLnNjcm9sbFtkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJ0b3BcIl0gLmhlYWRlci13cmFwIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5lbmcge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGFmZmVyU1FcIjtcclxuICAgIGJvZHkgI2NvbnRlbnQge1xyXG4gICAgICBmb250LWZhbWlseTogXCJIYWZmZXJTUVwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgJi5zdGFydCB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcclxuICAgIH1cclxuICAgIC5zZWMxIHtcclxuICAgICAgLmZpcnN0LWFuaSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogRmlyc3RBbmkgMTBzIGZvcndhcmRzO1xyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlLXdyYXAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhhZmZlclNRXCI7XHJcbiAgICAgICAgei1pbmRleDogMTAxMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gODBweCk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB0ZXh0QW5pIDEwcyBmb3J3YXJkcztcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogLTEwNHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci13cmFwIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAuc2VjMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLnZpc3VhbC1zbGlkZS13cmFwIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLnZpc3VhbC1jb24sXHJcbiAgLnZpc3VhbC1zbGlkZSxcclxuICAuc2xpZGUtbGlzdCxcclxuICAuc2xpY2stbGlzdCxcclxuICAuc2xpY2stdHJhY2sge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAvKkBrZXlmcmFtZXMgc2xpZGVPcGFjaXR5IHtcclxuICAgIDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH0qL1xyXG4gIC52aXN1YWwtc2xpZGUge1xyXG4gICAgLy9hbmltYXRpb246IHNsaWRlT3BhY2l0eSA1cyBmb3J3YXJkcztcclxuICAgIC5pbWcge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlLWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLnNsaWRlLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIGFuaW1hdGlvbjogVmlzdWFsQW5pIDNzIGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMyIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgLmJyYW5kLXNsaWRlLXdyYXAsXHJcbiAgICAuYnJhbmQtc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5icmFuZC1zbGlkZSB7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLnRpdGxlLXdyYXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZW5nIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzcwNzM3YztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvdW50IHtcclxuICAgICAgei1pbmRleDogMzA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJyb3ctd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICAuYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC01MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VydmljZS9tYWluL3NsaWRlLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlclxyXG4gICAgICAgICAgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG4gICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZhbHVlLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAudmFsdWUtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2VudGVyIHtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDAsIDIwLCAwLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGVmdC13cmFwIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgLnZhbHVlLWl0ZW0ge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmlnaHQtd3JhcCB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgLnZhbHVlLWl0ZW0ge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWMzIHtcclxuICAgIC5zZWN0aW9uLXRvcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDYwcHggNjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgICAgLm1vcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm9hcmQtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJvYXJkLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgIGhlaWdodDogMzMuMzMzM3Z3O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyAxMCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmJvYXJkLWFuY2hvciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMzA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIgLmJvYXJkLWFuY2hvciB7XHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAgICAgICB3aWR0aDogMTEwJTtcclxuICAgICAgICAgIGhlaWdodDogMTEwJTtcclxuICAgICAgICAgIGxlZnQ6IC01JTtcclxuICAgICAgICAgIHRvcDogLTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWM0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5zZWN0aW9uLXRvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDYwcHggNDBweCA2MHB4O1xyXG4gICAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IFdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNjBweDtcclxuICAgICAgdG9wOiAxOThweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmJvYXJkLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmJvYXJkLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAuYm9hcmQtYW5jaG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM5MXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAyMHB4O1xyXG4gICAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MzdjO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGxnIHtcclxuICAgICYuc3RhcnQge1xyXG4gICAgICAuc2VjMSB7XHJcbiAgICAgICAgLnRpdGxlLXdyYXAge1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDg1cHgpO1xyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWMyIHtcclxuICAgICAgLnNsaWRlLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XHJcbiAgICAgICAgLnRpdGxlLXdyYXAge1xyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZhbHVlLWxpc3Qge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYzQgLmJvYXJkLWl0ZW0gLmJvYXJkLWFuY2hvciAuaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxOS4ydnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZCB7XHJcbiAgICAjY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWhlYWRlci1tb2RlPVwid2hpdGVcIl0ge1xyXG4gICAgICAuaGVhZGVyIGgxLm1pc3RvLWxvZ28gYSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHJlY3QsXHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlciAubWVudS1idG4ge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICByZWN0LFxyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1tZW51LW9wZW49XCJ0cnVlXCJdIHtcclxuICAgICAgICAuaGVhZGVyIC5tZW51LWJ0biB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICByZWN0LFxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAubWVudS13cmFwIHtcclxuICAgICAgLy9oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnN0YXJ0IHtcclxuICAgICAgLnNlYzEge1xyXG4gICAgICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3NXB4KTtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjMiB7XHJcbiAgICAgIC5zbGlkZS1pdGVtIHtcclxuICAgICAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmFsdWUtbGlzdCB7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgLnZhbHVlLWl0ZW0ge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNlbnRlciBzcGFuIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxlZnQtd3JhcCB7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgLnZhbHVlLWl0ZW06OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yaWdodC13cmFwIHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAudmFsdWUtaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYXJyb3ctd3JhcCB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjNCAuc2VjdGlvbi10b3AgLnRpdGxlLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgaDIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgfVxyXG4gICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgc20ge1xyXG4gICAgJi5zdGFydCB7XHJcbiAgICAgIC5zZWMxIHtcclxuICAgICAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNjVweCk7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYzIge1xyXG4gICAgICAuc2xpZGUtaXRlbSB7XHJcbiAgICAgICAgLnRpdGxlLXdyYXAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZhbHVlLWxpc3Qge1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgIC52YWx1ZS1pdGVtIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2VudGVyIHNwYW4ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hcnJvdy13cmFwIHtcclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYzMge1xyXG4gICAgICAuc2VjdGlvbi10b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggNDBweCA0MHB4O1xyXG4gICAgICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ib2FyZC1pdGVtIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogNTB2dztcclxuICAgICAgICAmOm50aC1jaGlsZChuICsgNykge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWM0IHtcclxuICAgICAgLnNlY3Rpb24tdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAudGl0bGUtd3JhcCBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYm9hcmQtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tb3JlIHtcclxuICAgICAgICB0b3A6IDEzM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzIHtcclxuICAgICZbZGF0YS1tZW51LW9wZW49XCJ0cnVlXCJdIHtcclxuICAgICAgLmhlYWRlci13cmFwIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtaGVhZGVyLW1vZGU9XCJ3aGl0ZVwiXSB7XHJcbiAgICAgICZbZGF0YS1tZW51LW9wZW49XCJ0cnVlXCJdIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgIGgxLm1pc3RvLWxvZ28ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCxcclxuICAgICAgICAgICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICNtZW51IHtcclxuICAgICAgICAgIC5kZXB0aDEtaXRlbSAuZGVwdGgxLWFuY2hvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRlcHRoMS1pdGVtLm1pc3RvLWxvZ28gc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCxcclxuICAgICAgICAgICAgcmVjdCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFuZyB7XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlcltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJ0b3BcIl0ge1xyXG4gICAgICAgIC5oZWFkZXItd3JhcCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXJbZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiYm90dG9tXCJdIHtcclxuICAgICAgLmhlYWRlci13cmFwIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cInRvcFwiXSB7XHJcbiAgICAgIC5oZWFkZXItd3JhcCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8qJltkYXRhLWhlYWRlci1tb2RlPVwid2hpdGVcIl1bZGF0YS1tZW51LW9wZW49XCJ0cnVlXCJdIHtcclxuICAgICAgLmhlYWRlci13cmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkZXIgI21lbnUgLmRlcHRoMS1pdGVtIC5kZXB0aDEtYW5jaG9yIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgICAuaGVhZGVyICNtZW51IC5kZXB0aDEtaXRlbS5sb2dvIHN2ZyB7XHJcbiAgICAgICAgcGF0aCxcclxuICAgICAgICByZWN0IHtcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSovXHJcbiAgICAmLnN0YXJ0IHtcclxuICAgICAgLnNlYzEge1xyXG4gICAgICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMyLjVweCk7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjMiB7XHJcbiAgICAgIC5zbGlkZS1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52YWx1ZS1saXN0IHtcclxuICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgLnZhbHVlLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2VudGVyIHtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYy1icmFuZCk7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sZWZ0LXdyYXAge1xyXG4gICAgICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgICAgIC52YWx1ZS1pdGVtOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yaWdodC13cmFwIHtcclxuICAgICAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICAgICAgICAudmFsdWUtaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hcnJvdy13cmFwIHtcclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY291bnQgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGxpIGJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjMyB7XHJcbiAgICAgIC5zZWN0aW9uLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMjBweCA4MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvYXJkLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWM0IHtcclxuICAgICAgLnNlY3Rpb24tdG9wIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMjBweCA0MHB4O1xyXG4gICAgICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvYXJkLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuYm9hcmQtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIC5ib2FyZC1hbmNob3Ige1xyXG4gICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTkuMnZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlLXdyYXAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubW9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */