@charset "UTF-8";
.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	/* Preferred icon size */
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;
	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
	/* Support for IE. */
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 800;
	src: local("NotoSansKR-Black"), url("../../fonts/NotoSansKR-Black.woff2") format("woff2"), url("../../fonts/NotoSansKR-Black.woff") format("woff"), url("../../fonts/NotoSansKR-Black.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 700;
	src: local("NotoSansKR-Bold"), url("../../fonts/NotoSansKR-Bold.woff2") format("woff2"), url("../../fonts/NotoSansKR-Bold.woff") format("woff"), url("../../fonts/NotoSansKR-Bold.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 600;
	src: local("NotoSansKR-Medium"), url("../../fonts/NotoSansKR-Medium.woff2") format("woff2"), url("../../fonts/NotoSansKR-Medium.woff") format("woff"), url("../../fonts/NotoSansKR-Medium.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 500;
	src: local("NotoSansKR-Regular"), url("../../fonts/NotoSansKR-Regular.woff2") format("woff2"), url("../../fonts/NotoSansKR-Regular.woff") format("woff"), url("../../fonts/NotoSansKR-Regular.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 400;
	src: local("NotoSansKR-Light"), url("../../fonts/NotoSansKR-Light.woff2") format("woff2"), url("../../fonts/NotoSansKR-Light.woff") format("woff"), url("../../fonts/NotoSansKR-Light.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 300;
	src: local("NotoSansKR-Thin"), url("../../fonts/NotoSansKR-Thin.woff2") format("woff2"), url("../../fonts/NotoSansKR-Thin.woff") format("woff"), url("../../fonts/NotoSansKR-Thin.otf") format("opentype");
}

/*공용 변수*/
/*공용 함수*/
html,
body {
	width: 100%;
	height: 100%;
	-webkit-text-size-adjust: none;
	scroll-behavior: smooth;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input,
textarea {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: "NotoSansKR", sans-serif;
	color: #000;
	word-wrap: break-word;
	word-break: keep-all;
}

a {
	vertical-align: middle;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1.2;
}

ol,
ul,
li {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

label {
	vertical-align: baseline;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table.table_normal {
	width: 100%;
}

table.table_normal thead {
	border-bottom: 1px solid #000;
}

table.table_normal thead th {
	font-weight: 500;
	padding: 24px 0;
}

table.table_normal tbody tr {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

table.table_normal tbody tr:last-child {
	border-bottom: 1px solid #000;
}

table.table_normal td {
	padding: 24px 0;
	text-align: center;
	cursor: pointer;
}

table.table_normal .tag {
	display: block;
	width: 68px;
	font-size: 14px;
	font-weight: 600;
	padding: 6px 0;
	border-radius: 30px;
	text-align: center;
	margin: 0 auto;
	color: #fff;
}

table.table_normal span.blue {
	background: #66a2e0;
}

table.table_normal span.red {
	background: #e88069;
}

th,
td {
	vertical-align: middle;
}

hr {
	height: 0;
	margin: 0;
	border: 0;
}

a {
	text-decoration: none;
	cursor: pointer;
	color: #1f2836;
}

del {
	color: #9a9a9a;
}

button {
	background: none;
	border: none;
	cursor: pointer;
}

cite {
	font-style: normal;
}

hr {
	border-top: 1px solid #e7e7e7;
}

input {
	display: inline-block;
	border: 1px solid #d6d6d6;
	padding: 3px 4px 3px 4px;
	vertical-align: middle;
	box-sizing: border-box;
	outline-style: none;
}

input[type="checkbox"] {
	margin-right: 7px;
	vertical-align: middle;
}

textarea:focus {
	outline: none;
}

input[type="checkbox"] {
	margin-right: 7px;
	vertical-align: middle;
}

label.iCheck {
	font-size: 12px;
	padding-left: 10px;
	color: #333;
}

/*텍스트 스타일 정의*/
.text_area h2 {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 20px;
}

.text_area p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
}

.center-align {
	margin: 0 auto;
}

.center-align h2,
.center-align p {
	text-align: center;
}

.center-align p {
	line-height: 1.6;
}

.left-align {
	margin: 0 auto;
}

.left-align h2,
.left-align p {
	text-align: left;
}

.left-align p {
	line-height: 1.6;
}

.leftTop-align {
	width: 34%;
	display: inline-block;
	padding-top: 110px;
	background: url("../../images/ico_b_set@1x.svg") no-repeat;
}

.leftTop-align p {
	color: #595959;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.8;
}

/*버튼정의*/
.btn_area {
	display: block;
	margin-top: 20px;
}

.btn {
	display: inline-block;
	color: #fff;
	font-weight: 550;
	font-size: 18px;
}

.white_round_btn {
	padding: 18px 40px;
	border-radius: 44px;
	background-color: #fff;
	color: #4999f8;
}

.white_round_btn:hover {
	color: #377abf;
	transition: 0.2s ease;
}

.blue_round_btn {
	padding: 18px 40px;
	border-radius: 44px;
	background-color: #377abf;
}

.blue_round_btn:hover {
	background: #3a7fc6;
	transition: 0.4s ease;
}

.green_round_btn {
	padding: 18px 40px;
	border-radius: 44px;
	background-color: #00b580;
}

.green_round_btn:hover {
	background: #00bf87;
	transition: 0.4s ease;
}

/*메인 상단 네비*/
.navigator-wrapper[data-v-c1b8eff8] {
	position: absolute;
	top: 30vw;
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none;
}

.navigator-wrapper .btn[data-v-c1b8eff8] {
	border: 0;
	padding: 0;
	cursor: pointer;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #fff;
	border-radius: 100%;
	pointer-events: all;
}

.navigator-wrapper .btn[data-v-c1b8eff8]:focus {
	outline: none;
	box-shadow: 0 0 0 2px #125de6;
}

.navigator-wrapper .btn[data-v-c1b8eff8]:disabled {
	opacity: 0.3;
	cursor: not-allowed;
	pointer-events: none;
}

.navigator-wrapper .prev[data-v-c1b8eff8] {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMjkiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFNUU1RTUiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMzggMjlIMjUuODNMMzAuNDIgMjQuNDFMMjkgMjNMMjIgMzBMMjkgMzdMMzAuNDEgMzUuNTlMMjUuODMgMzFIMzhWMjlaIiBmaWxsPSIjMjIyMjIyIi8+Cjwvc3ZnPgo=");
	margin-right: 20px;
}

.navigator-wrapper .next[data-v-c1b8eff8] {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMjkiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFNUU1RTUiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMzEgMjNMMjkuNTkgMjQuNDFMMzQuMTcgMjlIMjJWMzFIMzQuMTdMMjkuNTkgMzUuNTlMMzEgMzdMMzggMzBMMzEgMjNaIiBmaWxsPSIjMjIyMjIyIi8+Cjwvc3ZnPgo=");
	margin-left: 20px;
}

@media (min-width: 1920px) {
	.navigator-wrapper[data-v-c1b8eff8] {
		height: 60px;
	}
	.navigator-wrapper .btn[data-v-c1b8eff8] {
		width: 60px;
		height: 60px;
	}
}

@media (max-width: 1919px) {
	.navigator-wrapper[data-v-c1b8eff8] {
		height: 34px;
	}
	.navigator-wrapper .btn[data-v-c1b8eff8] {
		width: 34px;
		height: 34px;
	}
	.navigator-wrapper .prev[data-v-c1b8eff8] {
		margin-right: 20px;
	}
	.navigator-wrapper .next[data-v-c1b8eff8] {
		margin-left: 20px;
	}
}

@media (max-width: 1023px) {
	.navigator-wrapper[data-v-c1b8eff8] {
		width: 100%;
		height: 100%;
		top: 0;
		pointer-events: none;
	}
	.btn[data-v-c1b8eff8] {
		position: absolute;
		top: 50%;
	}
	.prev[data-v-c1b8eff8] {
		left: 12px;
	}
	.next[data-v-c1b8eff8] {
		right: 12px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.prev[data-v-c1b8eff8] {
		left: 16px;
	}
	.next[data-v-c1b8eff8] {
		right: 14px;
	}
	.btn[data-v-c1b8eff8] {
		transform: translateY(-25px);
	}
}

@media (max-width: 767px) {
	.btn[data-v-c1b8eff8] {
		transform: translateY(calc(-50% - 61px));
	}
}

/*메인 상하 슬라이드 움직임*/
.wrap_slide_book:after {
	display: block;
	clear: both;
	content: "";
}

.bx_slide_book {
	float: left;
	margin-left: -64px;
	transition: linear;
	width: 40%;
	margin: 4%;
}

.bx_slide_book .book img {
	width: 100%;
}

.bx_slide_book .book:focus {
	outline: none;
}

.bx_slide_book .book:first-child {
	margin-top: -30px;
}

.section.slide_double:after {
	display: block;
	clear: both;
	content: "";
}

.section.slide_double .wrap_slide_double {
	overflow: hidden;
	float: left;
	position: relative;
	width: 50%;
}

[data-ani="rollup"] {
	-webkit-animation-name: roll--up;
	animation-name: roll--up;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: 17s;
	animation-duration: 17s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes roll--up {
	0% {
		transform: translateY(0);
	}
	to {
		transform: translateY(-552px);
	}
}

@keyframes roll--up {
	0% {
		transform: translateY(0);
	}
	to {
		transform: translateY(-552px);
	}
}

[data-ani="rolldown"] {
	-webkit-animation-name: roll--down;
	animation-name: roll--down;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: 18s;
	animation-duration: 18s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes roll--down {
	0% {
		transform: translateY(-552px);
	}
	to {
		transform: translateY(0);
	}
}

@keyframes roll--down {
	0% {
		transform: translateY(-552px);
	}
	to {
		transform: translateY(0);
	}
}

/*문의하기 포맷*/
.form_wrap {
	width: 800px;
	margin: 40px auto;
}

.form_wrap .row {
	width: 47.2%;
	display: inline-block;
	margin-right: 5%;
	margin-bottom: 24px;
}

.form_wrap .row_full {
	margin-bottom: 10px;
}

.form_wrap .row input {
	width: 100%;
}

.form_wrap .row_full input,
.form_wrap .row_full textarea {
	width: 100%;
}

.form_wrap label {
	display: block;
	margin-bottom: 8px;
}

.form_wrap .row:nth-child(2n) {
	margin-right: 0;
}

input {
	display: inline-block;
	border: 1px solid #d6d6d6;
	padding: 3px 4px 3px 4px;
	vertical-align: middle;
	box-sizing: border-box;
	outline-style: none;
}

.type01 input[type="text"],
.type01 input[type="tel"],
.type01 input[type="email"],
.type01 input[type="password"],
.type01 textarea,
.type01 select {
	background: #f2f4f7;
	font-size: 14px;
	box-sizing: border-box;
	padding: 12px;
	color: #333;
	border: none;
}

.type01 input::placeholder {
	color: #888888;
	font-size: 14px;
}

select {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	background: #f2f4f7 url("../../images/icon_arrowdown.svg") no-repeat !important;
	background-position: 96% center !important;
	background-size: 16px 12px;
}

.row_full select {
	background-position: 98% center !important;
}

input[type="checkbox"] {
	margin-right: 7px;
	vertical-align: middle;
}

textarea:focus {
	outline: none;
}

label.iCheck {
	font-size: 12px;
	padding-left: 10px;
	color: #333;
}

/*공용 변수*/
.gnb_mo {
	display: none;
}

.logo_top {
	display: none;
}

#header {
	position: fixed;
	top: 0;
	width: 100%;
	background: #fff;
	z-index: 9999;
	padding: 20px;
	box-sizing: border-box;
	border-bottom: solid 1px #e4e4e4;
}

#header .navbar {
	display: flex;
	justify-content: center;
	overflow: hidden;
}

#header .navbar .logo-desktop, #header .navbar .logo-mobile {
	position: absolute;
	top: 15px;
	left: 40px;
	display: flex;
}

#header .navbar .logo-desktop .icon-logo, #header .navbar .logo-mobile .icon-logo {
	background: url("../../images/Mayfarm_logo.svg") no-repeat;
	background-size: contain;
	width: 160px;
	height: 40px;
}

#header .navbar nav {
	display: inline-block;
	vertical-align: top;
}

#header .navbar nav ul {
	display: flex;
}

#header .navbar nav ul li {
	display: list-item;
	margin: 0 30px;
}

#header .navbar nav ul li a {
	font-size: 14px;
	font-weight: 500;
}

#header .navbar nav ul li a:hover {
	font-weight: 600;
}

.containerWrap {
	margin-top: 60px;
}

footer {
	background: #333;
	padding: 20px;
}

footer a.footer-logo {
	display: inline-block;
	margin-right: 10px;
}

footer a.footer-logo img {
	vertical-align: middle;
}

footer p {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	color: #fff;
}

footer .left {
	float: left;
	width: 80%;
	line-height: 1.8;
}

footer .left:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

footer .sns_area {
	float: right;
	width: 200px;
}

footer .sns_area:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

footer .sns_area ul {
	text-align: right;
}

footer .sns_area ul li {
	display: inline-block;
	margin: 0 2%;
}

footer:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

section {
	padding: 140px 0;
	box-sizing: border-box;
}

section .sec_inner {
	width: 86vw;
	margin: 0 auto;
}

section .left_area, section .right_area {
	display: inline-block;
	vertical-align: top;
}

section .left_area {
	width: 45%;
}

section .right_area {
	width: 54%;
}

.container {
	position: relative;
	z-index: 10;
	justify-content: center;
}

.mid-col {
	padding: 100px 0 30px 0;
}

.btn {
	padding: 16px 30px !important;
	font-size: 16px !important;
}

.p100 section.sec_01,
.p100 section.sec_02,
.p100 section.sec_03,
.p100 section.sec_04,
.p100 section.sec_05 {
	padding: 100px 0;
}

.mo_img {
	display: none;
}

.ref_wrap .list_partners {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 2vw 0 0 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.ref_wrap .list_partners li {
	width: 20.1vw;
	margin: 0.7vw;
	background-color: #f9f9f9;
}

.ref_wrap .list_partners li:nth-child(4n) {
	margin-right: 0;
}

.ref_wrap .list_partners .wrap_thumb {
	height: 60px;
	box-sizing: border-box;
}

.ref_wrap .list_partners .wrap_thumb img {
	display: block;
	height: 40px;
	margin: 40px auto;
}

.ref_wrap .list_partners .wrap_cont {
	height: 100px;
	padding: 0 36px;
	text-align: center;
}

.ref_wrap .list_partners .tit_item {
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -0.25px;
	color: #333;
}

.ref_wrap .list_partners .desc_item {
	min-height: 52px;
	margin-top: 12px;
	font-size: 16px;
	line-height: 1.63;
	letter-spacing: -0.3px;
	color: #333;
	word-break: keep-all;
}

.ref_wrap .list_partners .link_item {
	display: block;
	margin-top: 16px;
	font-family: roboto, sans-serif;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: normal;
	color: #0080ff;
}

.top_banner {
	height: 248px;
	overflow: hidden;
	padding: 100px 0;
	background-repeat: no-repeat !important;
	background-position: calc(100% - 30px) calc(100% - 30px) !important;;
	background-size: auto 120px !important;
}

.top_banner h1 {
	font-size: 40px;
}

.top_menu {
	padding: 0;
	border-bottom: 1px solid #dbdbdb;
}

.top_menu ul {
	width: 100%;
	display: flex;
}

.top_menu ul li {
	display: flex;
	text-align: center;
}

.top_menu ul li a {
	color: #333;
	font-size: 15px;
	font-weight: 500;
	display: block;
	padding: 20px 40px;
	transition: 0.4s ease;
	display: flex;
	align-items: center;
	justify-content: center;
}

.top_menu ul li a span {
	color: #66a2e0;
	vertical-align: middle;
	margin-right: 6px;
}

.top_menu ul li a.active {
	color: #66a2e0;
	font-weight: 600;
	border-bottom: 2.5px solid #66a2e0;
}

.top_menu ul li a:hover {
	color: #66a2e0;
}

.ellipsise {
	word-wrap: break-word;
	word-break: keep-all;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.bgvideo {
	min-width: 101%;
	width: 100%;
	height: 100%;
	min-height: 100vh;
	margin-left: -1px;
	margin-right: -1px;
	position: relative;
	opacity: 1;
}

.col_dl {
	display: table-cell;
}

.col_dl ul {
	margin-bottom: 40px;
}

.col_dl ul h4 {
	color: #4999f8;
	margin-bottom: 20px;
}

.col_dl ul li {
	line-height: 1.6;
}

.col_dl ul li:before {
	content: "\2022";
	margin-right: 8px;
	font-size: 20px;
	color: #4999f8;
}

#reveal1,
#reveal2,
#reveal3,
#reveal4,
#reveal5,
#reveal6,
#reveal7,
#reveal8,
#reveal9,
#reveal10 {
	opacity: 0;
	-webkit-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	-o-transform: translateY(40px);
	transform: translateY(40px);
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#reveal1.visible,
#reveal2.visible,
#reveal3.visible,
#reveal4.visible,
#reveal5.visible,
#reveal6.visible,
#reveal7.visible,
#reveal8.visible,
#reveal9.visible,
#reveal10.visible {
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.digit {
	opacity: 0;
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	-ms-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}

.digit.visible {
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	/* Preferred icon size */
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;
	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
	/* Support for IE. */
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 800;
	src: local("NotoSansKR-Black"), url("../../fonts/NotoSansKR-Black.woff2") format("woff2"), url("../../fonts/NotoSansKR-Black.woff") format("woff"), url("../../fonts/NotoSansKR-Black.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 700;
	src: local("NotoSansKR-Bold"), url("../../fonts/NotoSansKR-Bold.woff2") format("woff2"), url("../../fonts/NotoSansKR-Bold.woff") format("woff"), url("../../fonts/NotoSansKR-Bold.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 600;
	src: local("NotoSansKR-Medium"), url("../../fonts/NotoSansKR-Medium.woff2") format("woff2"), url("../../fonts/NotoSansKR-Medium.woff") format("woff"), url("../../fonts/NotoSansKR-Medium.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 500;
	src: local("NotoSansKR-Regular"), url("../../fonts/NotoSansKR-Regular.woff2") format("woff2"), url("../../fonts/NotoSansKR-Regular.woff") format("woff"), url("../../fonts/NotoSansKR-Regular.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 400;
	src: local("NotoSansKR-Light"), url("../../fonts/NotoSansKR-Light.woff2") format("woff2"), url("../../fonts/NotoSansKR-Light.woff") format("woff"), url("../../fonts/NotoSansKR-Light.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 300;
	src: local("NotoSansKR-Thin"), url("../../fonts/NotoSansKR-Thin.woff2") format("woff2"), url("../../fonts/NotoSansKR-Thin.woff") format("woff"), url("../../fonts/NotoSansKR-Thin.otf") format("opentype");
}

@media screen and (min-width: 1025px) {
	.btn[data-v-c1b8eff8] {
		padding: 0 !important;
	}
	.mo-br {
		display: none;
	}
}

@media screen and (max-width: 1024px) {


	/* IT 아웃소싱 서비스 모바일 반응형 */
	.itoutsourcing-content-container {
		align-items: center;
		flex-wrap: wrap;
	}

	.itoutsourcing-content-container img {
		height: 12em;
		width: 18em;
		display: block;
		margin: auto;
		margin-bottom: 2em;
	}

	.itoutsourcing-content-container .content {
		margin-left: 5%;
	}

	.itoutsourcing-content-container h2 {
		font-size: 1.2em;
	}

	.itoutsourcing-content-container span {
		font-size: 1.7vh;
	}

	section .ref_wrap .list_partners li {
		width: 45%;
		margin: 0 0 10px 10px;
	}

	section .ref_wrap .list_partners li {
		width: 45%;
		height: 8em;
		margin: 0 0 30px 10px;
	}

	section .ref_wrap .list_partners .wrap_thumb {
		text-align: center;
		display: table;
		width: 100%;
		height: 50px;
	}

	section .ref_wrap .list_partners .wrap_thumb img {
		display: table-cell;
		vertical-align: middle;
		margin: 10px auto;
		max-width: 115px;
		max-height: 28px;
	}

	section .ref_wrap .list_partners .desc_item {
		min-height: 30px;
		margin-top: 5px;
		font-size: 11px;
		line-height: 1.5;
		letter-spacing: -0.3px;
		color: #333;
		word-break: keep-all;
	}

	section .ref_wrap .list_partners .tit_item {
		font-size: 12px;
		line-height: 1.4;
		letter-spacing: -0.25px;
		color: #333;
	}

	section .ref_wrap .list_partners li {
		width: 45%;
		margin: 0 0 10px 10px;
	}
	section .ref_wrap .list_partners li {
		width: 45%;
		margin: 0 0 30px 10px;
	}

	section .ref_wrap .list_partners .wrap_cont {
		height: 65px;
		padding: 0px 5px;
		text-align: center;
	}



	/*메뉴 반응형*/
	.gnb_pc {
		display: none;
	}
	.gnb_mo {
		z-index: 10;
	}
	.toggle-mnu {
		display: block;
		width: 26px;
		height: 26px;
		margin-top: 12px;
	}
	.toggle-mnu span {
		position: relative;
		display: block;
		width: 100%;
		height: 2px;
		background-color: #000;
		transition: all 0.3s;
		backface-visibility: hidden;
		border-radius: 2px;
	}
	.toggle-mnu span:after, .toggle-mnu span:before {
		content: "";
		position: absolute;
		left: 0;
		top: 9px;
	}
	.toggle-mnu span:after {
		top: 18px;
		width: 100%;
		height: 2px;
		background-color: #000;
		transition: all 0.3s;
		backface-visibility: hidden;
		border-radius: 2px;
	}
	.toggle-mnu span:before {
		width: 100%;
		height: 2px;
		background-color: #000;
		transition: all 0.3s;
		backface-visibility: hidden;
		border-radius: 2px;
	}
	.on .toggle-mnu span {
		background-color: #333;
	}
	.on .toggle-mnu span:after, .on .toggle-mnu span:before {
		background-color: #333;
	}
	.toggle-mnu.on span {
		background-color: transparent;
	}
	.toggle-mnu.on span:before {
		transform: rotate(45deg) translate(-1px, 0px);
	}
	.toggle-mnu.on span:after {
		transform: rotate(-45deg) translate(6px, -7px);
	}




	/*공통 변수*/
	#header {
		display: block;
		box-sizing: border-box;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 10000;
		transition: all .2s ease-in-out;
		height: auto;
		background-color: #fff;
		border: none;
		padding: 0;
	}
	#header .inner {
		position: relative;
		padding: 12px;
		width: 100%;
		box-sizing: border-box;
		margin: 0 auto;
	}
	#header .inner .logo_top {
		display: inline-block;
		margin-left: 10px;
		vertical-align: middle;
		line-height: 1.5;
		width: 98px;
		height: 24px;
		background: url("../../images/Mayfarm_logo.svg") no-repeat;
		background-size: contain;
	}
	#header .inner .inner a img {
		max-height: 1.4rem;
		padding-top: 2px;
	}
	#header .inner .gnb_mo {
		display: block;
		position: absolute;
		right: 16px;
		top: 3px;
	}
	#header .inner .gnb_mo .main-mnu {
		z-index: 1;
		display: none;
		position: absolute;
		top: 45px;
		right: -12px;
		background: #fff;
		background: linear-gradient(to top, #7CAFFF, #3F8AFF);
		width: 260px;
		height: 100vh;
		padding: 25px 30px;
	}
	#header .inner .gnb_mo .main-mnu li {
		display: block;
	}
	#header .inner .gnb_mo .main-mnu li:last-child {
		border: none;
	}
	#header .inner .gnb_mo .main-mnu.level-1 > li > a {
		width: 100%;
		display: flex;
		box-sizing: border-box;
		font-size: 16px;
		color: #E8F1FF;
		align-items: center;
		padding: 10px 0;
	}

	#header .inner .gnb_mo .main-mnu li a span {
		margin-left: auto;
		width: 11px;
		height: 9px;
		font-size: 0;
		display: inline-block;
		background: url(../../images/m_menu_bullet.svg) no-repeat center;
	}

	#header .inner .gnb_mo .main-mnu li a.nosub span {
		width: 9px;
		height: 11px;
		background: url(../../images/m_nomenu_bullet.svg) no-repeat center;
	}

	#header .inner .gnb_mo .main-mnu li a.on {
		color: #ffffff;
	}

	#header .inner .gnb_mo .main-mnu li a.on span {
		transform: rotateX(180deg);
	}

	#header .inner .gnb_mo .main-mnu .level-2 {
		display: none;
		padding-bottom: 20px;
	}

	#header .inner .gnb_mo .level-2 li:not(:first-child) {
		margin: 10px 0;
	}

	#header .inner .gnb_mo .level-2 a {
		font-size: 13px;
		color: #E8F1FF;
		align-items: center;
	}
	#header .inner .gnb_mo .main-mnu li .btn_join {
		font-weight: 700;
		color: #0f73ff;
	}
	.container {
		z-index: 1;
	}
	.containerWrap {
		margin-top: 48px;
	}
	section {
		padding: 40px 0;
	}
	section .left_area, section .right_area {
		display: block;
		vertical-align: inherit;
	}
	section .left_area {
		width: 100%;
	}
	section .right_area {
		width: 100%;
	}
	.mid-col {
		padding: 40px 0 30px 0;
	}
	.top_banner {
		padding: 30px 0;
		height: 180px;
		background-size: auto 60px !important;
		background-position: calc(100% - 30px) calc(100% - 30px) !important;
	}
	.top_banner h1 {
		font-size: 24px;
	}
	.top_menu .sec_inner {
		width: 100%;
	}
	.top_menu .sec_inner ul {
		display: block;
	}
	.top_menu .sec_inner ul li {
		display: block;
		border-bottom: 1px solid #efefef;
	}
	.top_menu .sec_inner ul li a {
		padding: 14px 40px;
	}
	.top_menu .sec_inner ul li a.active {
		border: none;
		background: #E9F4FF;
	}
	.pc_img {
		display: none !important;
	}
	.mo_img {
		display: block !important;
	}
	.p100 section.sec_01,
	.p100 section.sec_02,
	.p100 section.sec_03,
	.p100 section.sec_04,
	.p100 section.sec_05 {
		padding: 40px 0;
	}




	/*텍스트 스타일 정의*/
	.text_area h2 {
		font-size: 20px;
		font-weight: 700;
		line-height: 1.4;
		margin-bottom: 10px;
	}
	.text_area p {
		font-size: 14px;
	}
	.center-align {
		margin: 0 auto;
	}
	.center-align h2,
	.center-align p {
		text-align: center;
	}
	.center-align p {
		line-height: 1.4;
	}
	.left-align {
		margin: 0 auto;
	}
	.left-align h2,
	.left-align p {
		text-align: left;
	}
	.left-align p {
		line-height: 1.6;
	}
	.leftTop-align {
		width: 100%;
		padding-top: 60px;
		background: url("../../images/ico_b_set@1x.svg") no-repeat;
		background-size: 50px !important;
	}
	.leftTop-align p {
		color: #595959;
		font-size: 14px;
		line-height: 1.6;
	}
	.ref_wrap .list_partners {
		width: 100%;
	}
	.ref_wrap .list_partners li {
		width: 100%;
		margin: 0 0 30px 0;
	}
	.ref_wrap .list_partners li:last-child {
		margin-bottom: 0;
	}
	.col_dl {
		display: block;
	}
	.col_dl li {
		font-size: 14px;
	}




	/*페이지별 정의*/
	.main .topContainer {
		display: none;
	}
	.main .mo_slide {
		padding: 0 !important;
		display: block;
		position: relative;
		box-sizing: border-box;
	}
	.main .mo_slide .card {
		width: 100%;
		box-sizing: border-box;
		height: 100vh;
		overflow: hidden;
		background-size: cover !important;
		background-position: center !important;
	}
	.main .mo_slide .card h2 {
		position: absolute;
		top: 30px;
		left: 30px;
		font-size: 22px;
		line-height: 1.4;
	}
	.main .mo_slide .card h2 p {
		padding-top: 10px;
		font-size: 14px;
		font-weight: 500;
		line-height: 1.4;
	}
	.main .mo_slide .c1 {
		background: url("../../images/mo_1_top1.svg") no-repeat;
	}
	.main .mo_slide .c2 {
		background: url("../../images/mo_1_top2.svg") no-repeat;
	}
	.main .mo_slide .c3 {
		background: url("../../images/mo_1_top3.svg") no-repeat;
	}
	.main .mo_slide .c4 {
		background: url("../../images/mo_1_top4.svg") no-repeat;
	}

	.main .mo_slide .c4 h2 em {
		font-style: normal;
		background: linear-gradient(90deg, #896BFF, #3465FE);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		font-size: 40px;
	}

	.main .mo_slide .c4 h2 {
		color: #333;
	}

	.main .mo_slide .c4 p {
		opacity: 0.7;
	}

	.main section.sec_02 .list_wrap {
		margin: 20px 0 0 0;
	}
	.main section.sec_02 .list_wrap dl {
		width: 100%;
		margin-bottom: 20px;
		padding: 30px 20px;
	}
	.main section.sec_02 .list_wrap dl dd p {
		font-size: 12px;
	}
	.main section.sec_02 .list_wrap dl:last-child {
		margin-bottom: 0;
	}
	.main section.sec_03 .text_area {
		margin-bottom: 40px;
	}
	.main section.sec_03 .right_area {
		width: 100%;
	}
	.main section.sec_03 .right_area dl.box {
		min-width: 100%;
		box-sizing: border-box;
		padding: 50px 50px 260px 50px;
		margin-bottom: 30px !important;
	}
	.main section.sec_03 .right_area dl.box dt {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.main section.sec_03 .right_area dl.box:nth-child(1) {
		margin-top: 0;
		margin-right: 0;
	}
	.main section.sec_03 .right_area dl.box:nth-child(2) {
		margin-top: 0;
		margin-right: 0;
	}
	.main section.sec_04 .left_area img {
		width: 100%;
	}
	.main section.sec_04 .right_area br {
		display: none;
	}
	.main section.sec_05 {
		height: inherit;
	}
	.main section.sec_05 .left_area {
		margin-bottom: 40px;
	}
	.main section.sec_05 .mo_img {
		display: block;
		width: 100%;
	}
	.main section.sec_05 br {
		display: none;
	}
	.main section.sec_05 .wrap_slide_book {
		display: none;
	}
	.main section.sec_06 .news_wrap dl {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
		padding: 30px;
	}
	.main section.sec_06 .news_wrap dl dt {
		font-size: 18px;
	}
	.main section.sec_06 .news_wrap dl:last-child {
		margin-bottom: 0;
	}
	.main section.sec_07 .logo_grid .logo {
		width: 27.25vw;
		height: 16.25vw;
	}
	.tech1 section.sec_01 .left_area {
		margin-bottom: 40px;
	}
	.tech1 section.sec_01 .right_area img {
		width: 80%;
	}
	.tech2 .top_banner {
		background-position: calc(100% - 30px) calc(100% - 30px) !important;
	}
	.tech2 section.sec_01 .left_area {
		margin-bottom: 40px;
	}
	.tech2 section.sec_01 .right_area img {
		width: 90%;
	}
	.tech2 section.sec_02 .top {
		display: block;
	}
	.tech3 .top_banner {
		background-position: calc(100% - 30px) calc(100% - 30px) !important;
	}
	.tech3 section.sec_01 .left_area {
		margin-bottom: 40px;
	}
	.tech3 section.sec_01 .right_area {
		padding-bottom: 0;
	}
	.tech3 section.sec_01 .right_area img {
		width: 90%;
	}
	.tech3 section.sec_02 .top img {
		width: 100%;
	}
	.tech4 .top_banner {
		background-position: calc(100% - 30px) calc(100% - 30px) !important;
	}
	.tech4 .top_banner h1 {
		font-size: 18px;
		margin-top: -6px;
	}
	.tech4 section.sec_01 .left_area {
		margin-bottom: 40px;
	}
	.tech4 section.sec_01 .right_area img {
		width: 90%;
	}
	.tech4 section.sec_02 .top {
		margin-bottom: 20px;
	}
	.tech4 section.sec_04 .dl_wrap {
		display: block;
	}
	.tech4 section.sec_04 .dl_wrap dl {
		display: block;
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	.tech4 section.sec_04 .dl_wrap dl .top {
		height: 200px;
	}
	.tech4 section.sec_04 .dl_wrap dl .top img {
		height: 80%;
	}
	.tech4 section.sec_04 .dl_wrap dl dt {
		margin-bottom: 10px;
	}
	.tech4 section.sec_04 .dl_wrap dl dd {
		font-size: 14px;
		width: 68%;
		margin: 0 auto;
	}
	.tech4 section.sec_04 .dl_wrap dl:last-child {
		margin-bottom: 0;
		border-bottom: none;
	}
	.service1 .top_banner {
		background-size: auto 120px !important;
		background-position: calc(100% - 30px) calc(100% - 30px) !important;;
	}
	.service1 .top_banner h1 {
		font-size: 24px;
	}
	.service1 .top_banner h1 span {
		display: block;
		margin-top: 10px;
		margin-left: 0;
		font-size: 15px;
	}
	.service2 .top_banner {
		background-size: auto 120px !important;
		background-position: calc(100% - 30px) calc(100% - 30px) !important;;
	}
	.service2 .top_banner h1 {
		font-size: 24px;
	}
	.service2 .top_banner h1 span {
		display: block;
		margin-top: 10px;
		margin-left: 0;
		font-size: 15px;
	}
	.service2 section.sec_03 iframe {
		width: 100%;
		height: 200px;
		margin-bottom: 20px;
	}
	.service2 section.sec_03 br {
		display: none;
	}
	.service3 .top_banner {
		background-size: auto 120px !important;
		background-position: calc(100% - 30px) calc(100% - 30px) !important;;
	}
	.inquiry .top_banner {
		background-size: cover !important;
		background-position: right !important;
	}
	.inquiry br {
		display: none;
	}
	.form_wrap {
		width: 100%;
	}
	.form_wrap .row {
		width: 100%;
		margin-right: 0;
		margin-bottom: 14px;
	}
	.form_wrap label {
		font-size: 11.4px;
	}
	.company .top_section {
		width: 100%;
		height: 300px;
		padding: 60px 0;
		background: url("../../images/top_08_mo.svg") no-repeat !important;
		background-size: cover !important;
	}
	.company .top_section h1 {
		font-size: 20px;
	}
	.company section.sec_01 .left_area {
		margin-bottom: 40px;
	}
	.company section.sec_01 .right_area img {
		width: 90%;
	}
	.company section.sec_01 br {
		display: none;
	}
	.company section.sec_02 .left_area {
		margin-bottom: 40px;
	}
	.company section.sec_02 .left_area img {
		width: 90%;
	}
	.company section.sec_02 br {
		display: none;
	}
	.company section.sec_03 .ref_wrap .list_partners .wrap_thumb img {
		height: 60px;
	}
	.company section.sec_03 .ref_wrap .list_partners .wrap_cont {
		height: 100px;
	}
	.company section.sec_03 .ref_wrap .list_partners .wrap_cont br {
		display: none;
	}
	.company section.sec_03 .ref_wrap .list_partners .wrap_cont .desc_item {
		font-size: 14px;
	}
	.company section.sec_04 {
		padding-bottom: 0 !important;
	}
	.company section.sec_05 .bottom .card {
		padding: 20px;
		min-height: 600px;
		box-sizing: border-box;
	}
	.company section.sec_05 .bottom .card .cd_text, .company section.sec_05 .bottom .card .cd_img {
		width: 100%;
		display: block;
	}
	.company section.sec_05 .bottom .card h3 {
		font-size: 18px;
		font-weight: 600;
	}
	.company section.sec_05 .bottom .card p {
		font-size: 14px;
	}
	.company section.sec_05 .bottom .card p br {
		display: none;
	}
	.company section.sec_06 .box_wrap .box {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.company section.sec_06 .box_wrap .box .box_info {
		left: 10%;
		bottom: 9%;
	}
	.company section.sec_06 .box_wrap .box .box_info h3 {
		font-size: 18px;
	}
	.company section.sec_06 .box_wrap .box .box_info .tags_area .tag {
		margin-bottom: 10px;
	}
	.company section.sec_07 {
		background-size: 40%;
	}
	.company section.sec_07 .top .leftTop-align {
		background-size: 64px;
		margin-bottom: 20px;
	}
	.company section.sec_07 .bottom .bok_wrap {
		display: block;
	}
	.company section.sec_07 .bottom .bok_wrap .bok {
		display: block;
		height: 260px;
		padding: 40px 30px;
		width: 100%;
		margin: 0 0 20px 0;
	}
	.company section.sec_07 .bottom .bok_wrap .bok h3 {
		font-size: 20px;
	}
	.company section.sec_07 .bottom .bok_wrap .bok:last-child {
		margin-bottom: 0;
	}
	.company section.sec_08 .timeline ul li.in-view div {
		left: 4vw !important;
		font-size: 14px;
	}
	.company section.sec_09 .sec_inner {
		display: block;
	}
	.company section.sec_09 .sec_inner .left, .company section.sec_09 .sec_inner .right {
		display: block;
		width: 100%;
	}
	.company section.sec_09 .sec_inner .left {
		margin-bottom: 20px;
	}
	.company section.sec_09 .sec_inner .left .leftTop-align h2 {
		font-size: 20px;
	}
	.company section.sec_09 .sec_inner .left .leftTop-align h2 br {
		display: none;
	}
	.company section.sec_09 .sec_inner .left .leftTop-align span, .company section.sec_09 .sec_inner .left .leftTop-align b {
		font-size: 14px;
	}
	.company section.sec_09 .sec_inner .right iframe {
		width: 100%;
		height: 240px;
	}
	.hire {
		overflow-x: hidden;
	}
	.hire .top_section {
		width: 100%;
		height: 300px;
		padding: 80px 0;
		background: url("../../images/top_09_mo.svg") no-repeat !important;
		background-size: cover !important;
	}
	.hire .top_section h1 {
		font-size: 20px;
	}
	.hire section.sec_01 .top {
		margin-bottom: 20px;
	}
	.hire section.sec_01 .top .text_area h2 {
		font-size: 18px;
	}
	.hire section.sec_01 .bottom .dl_wrap {
		display: block;
	}
	.hire section.sec_01 .bottom .dl_wrap dl {
		display: block;
		width: 100%;
		margin: 0 0 40px 0;
	}
	.hire section.sec_01 .bottom .dl_wrap dl img {
		width: 50%;
	}
	.hire section.sec_01 .bottom .dl_wrap dl dd {
		font-size: 14px;
	}
	.hire section.sec_01 .bottom .dl_wrap dl:last-child {
		margin-bottom: 0;
	}
	.hire section.sec_02 {
		background: #377abf;
	}
	.hire section.sec_02 .top {
		margin-bottom: 20px;
	}
	.hire section.sec_03 .board_wrap {
		width: 100%;
		overflow-y: hidden;
		overflow-x: scroll;
	}
	.hire section.sec_03 .table_normal span {
		width: 50px;
		font-size: 12px;
	}
	.hire section.sec_03 .table_normal th {
		padding: 10px 0;
		font-size: 14px;
	}
	.hire section.sec_03 .table_normal td {
		font-size: 14px;
		padding: 6px 10px;
	}
	.hire section.sec_03 .table_normal td:nth-child(4) {
		min-width: 200px;
	}
	.voucher .top_banner {
		background-size: 50vw !important;
		background-position: right bottom !important;
	}

	.voucher section.sec_01 {
		padding: 20px 0 !important;
	}
	.voucher section.sec_01 .banner_area img {
		width: 100%;
	}
	.voucher section.sec_05 {
		padding: 0 !important;
	}
	.voucher .form_wrap {
		margin: 0 !important;
	}

	.voucher .sec_02 {
		margin-top: 100px;
	}





	/* ============== 0105 media 추가 ============== */
	.voucher .sec_title {
		font-size: 30px;
	}

	.voucher .sec_title:after {
		left: 45px;
		width: 322px;
		height: 20px;
	}

	.voucher .sec_title>h2 span {
		font-size: 25px;
	}

	.voucher section.sec_03 .com_width {
		width: 100%;
	}

	.voucher .sec_03 .info_wrap {
		margin-top: 40px;
	}
	.voucher .sec_03 .info_wrap>p {
		font-size: 16px;
	}

	.voucher .sec_03 .hashtag_wrap ul li {
		height: auto;
		padding: 10px 15px;
	}

	.voucher section.sec_03 .hashtag_wrap ul li p {
		font-size: 14px;
	}

	.voucher .sec_03 .info_wrap .sec_txt .sec_num {
		font-size: 35px;
	}

	.voucher .sec_03 .info_wrap .sec_txt .txt_tit {
		font-size: 20px;
	}


	.voucher .sec_03 .info_wrap .sec_txt span {
		font-size: 14px;
	}

	/* 20230105 수정필요 */
	.voucher .sec_04 .sec_title:after {
		left: 98px;
		width: 552px;
	}

	.voucher .sec_04 .info_wrap ul li {
		padding: 40px 10px;
	}

	.voucher .sec_04 .info_wrap ul li span {
		padding: 5px 20px 7px;
		font-size: 18px;
		margin-bottom: 20px;
	}

	.voucher .sec_04 .info_wrap ul li p {
		font-size: 16px;
	}

	/* 20230105 sec_05 */
	.voucher .sec_05 .sec_title:after {
		left: 37px;
		width: 298px;
	}
	.voucher .sec_05 .info_wrap {
		width: 80%;
		margin: 0 auto 0;
		padding: 50px 0;
	}

	.voucher .sec_05 ul {
		display: flex;
		flex-direction: column;
	}

	.voucher .sec_05 ul li {
		width: 100%;
		margin: 0 auto 50px;
	}

	.voucher .sec_05 ul li .list_tit {
		padding: 15px 0;
	}

	.voucher .sec_05 ul li .list_tit>h4 {
		font-size: 22px;
	}

	.voucher .sec_05 ul li .list_con p {
		font-size: 18px;
	}

	.voucher .sec_05 ul li .list_con span {
		font-size: 14px;
	}

	.voucher .sec_05 ul li:last-child {
		margin: 0 auto;
	}

}

@media screen and (min-width: 1024px) {
	.service3 .sec_01 .itoutsourcing-content-container img {
		width: 50% !important;
		height: 50% !important;
		margin: 0 auto;
	}
}

@media (max-width: 709px) {
	.voucher .sec_title {
		font-size: 24px;
		margin-top: 20px;
	}
	.voucher .sec_title:after {
		left: 28px;
		width: 260px;
		height: 14px;
	}

	.voucher .sec_title>h2 span {
		font-size: 18px;
	}

	.voucher .sec_03 {
		padding-bottom: 40px !important;
	}
}

/* tech5 추가 */
@media screen and (max-width: 1920px) {

	.tech .top_menu ul li a{
		flex-wrap: wrap;
	}

	.tech .top_menu ul li a.nomark {
		min-height: 83px;
	}

	.tech5 section.sec_01 .sec_inner {
		align-items: center;
	}

	.tech5 section.sec_01 .right_area img{ 
		width: 100%;
	}

	.tech5 section.sec_02 .swiper-slide {
		padding: 0;
	}
	.tech5 section.sec_02 .left_area img {
		width: 80%;
	}
	.tech5 section.sec_04 img {
		max-width: 1220px;
		width: 100%;
	}
}


@media screen and (max-width: 1024px) {

	.tech5 .swiper-button-prev,
	.tech5 .swiper-button-next {
		width: 60px;
		height: 60px;
		background-size: 100%;
	}

	.tech .top_menu ul li {
		width: 100%;
	}

	.tech5 .top_banner .sec_inner {
		flex-direction: column;
	}

	.tech5 .top_banner .sec_inner h1 {
		display: block;
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
	}

	.tech5 .top_banner .sec_inner img {
		width: 30%;
		min-width: 150px;
	}

	.tech5 section.sec_01 .sec_inner{
		flex-direction: column;
	}

	.tech5 section.sec_01 h2 img {
		width: 40%;
		min-width: 200px;
	}

	.tech5 section.sec_01 .right_area img {
		width: 100%;
		margin-top: 30px;
	}

	.tech5 section.sec_02 .swiper-slide {
		flex-direction: column;
	}
	.tech5 section.sec_02 .left_area,
	.tech5 section.sec_02 .right_area {
		width: 80%;
		text-align: center;
		margin-bottom: 20px;
	}

	.tech5 section.sec_03 .top {
		flex-direction: column;
	}

	.tech5 section.sec_03 .text_area {
		text-align: center;
		margin-bottom: 30px;
		width: 100%;
	}

	.tech5 section.sec_03 .right_area img {
		width: 80%;
	}

	.tech5 section.sec_05 img {
		width: 80%;
		max-width: 760px;
	}

	.tech5 section.sec_06 .col_dl {
		width: 100%;
	}
}


	





































/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVkaWEuY3NzIiwic291cmNlcyI6WyJtZWRpYS5zY3NzIiwibGliLnNjc3MiLCJmb250cy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgXCJsaWIuc2Nzc1wiO1xuQGltcG9ydCBcImZvbnRzLnNjc3NcIjtcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5idG5bZGF0YS12LWMxYjhlZmY4XXtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnRcblx0fVxuXHQubW8tYnJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC8q66mU64m0IOuwmOydke2YlSovXG5cdC5nbmJfcGMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmduYl9tbyB7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblx0LnRvZ2dsZS1tbnUge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiAyNnB4O1xuXHQgIGhlaWdodDogMjZweDtcblx0ICBtYXJnaW4tdG9wOiAxMnB4O1xuXG5cdCAgc3BhbiB7XG5cdCAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdCAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgbGVmdDogMDtcblx0ICAgICAgdG9wOiA5cHg7XG5cdCAgICB9XG5cblx0ICAgICY6YWZ0ZXIge1xuXHQgICAgICB0b3A6IDE4cHg7XG5cdCAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICBoZWlnaHQ6IDJweDtcblx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0ICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdCAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0ICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXHQgICAgfVxuXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAycHg7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHQgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdCAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdCAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cblx0ICAgICY6YmVmb3JlIHtcblx0ICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgIGhlaWdodDogMnB4O1xuXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHQgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0ICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cdCAgICB9XG5cdCAgfVxuXHR9XG5cdC5vbiAudG9nZ2xlLW1udSBzcGFuIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXG5cdCAgJjphZnRlciwgJjpiZWZvcmUge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0ICB9XG5cdH1cblx0LnRvZ2dsZS1tbnUub24gc3BhbiB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0ICAmOmJlZm9yZSB7XG5cdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xcHgsIDBweCk7XG5cdCAgfVxuXG5cdCAgJjphZnRlciB7XG5cdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg2cHgsIC03cHgpO1xuXHQgIH1cblx0fVxuXHQvKuqzte2GtSDrs4DsiJgqL1xuXHQjaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXHRcdC5pbm5lcntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdC5sb2dvX3RvcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdHdpZHRoOiA5OHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9NYXlmYXJtX2xvZ28uc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW5uZXIgYSBpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxLjRyZW07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5nbmJfbW8ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTZweDtcblx0XHRcdFx0dG9wOiAzcHg7XG5cblx0XHRcdFx0Lm1haW4tbW51IHtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNDlweDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgLTFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMjBweCAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYnRuX2pvaW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzBmNzNmZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbnRhaW5lcntcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdC5jb250YWluZXJXcmFwe1xuXHQgIG1hcmdpbi10b3A6IDQ4cHg7XG5cdH1cblx0c2VjdGlvbntcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0LmxlZnRfYXJlYSwgLnJpZ2h0X2FyZWF7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuXHRcdH1cblx0XHQubGVmdF9hcmVhe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5yaWdodF9hcmVhe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5taWQtY29sIHtcblx0ICBwYWRkaW5nOiA0MHB4IDAgMzBweCAwO1xuXHR9XG5cdC50b3BfYmFubmVye1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDh2dyAxNHZoICFpbXBvcnRhbnQ7XG5cdFx0aDF7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG5cdC50b3BfbWVudXtcblx0XHQuc2VjX2lubmVye1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR1bHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEuYWN0aXZle1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWUtY29sb3I7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBjX2ltZ3tcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1vX2ltZ3tcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cdC5wMTAwIHtcblx0ICBzZWN0aW9uLnNlY18wMSxcblx0ICBzZWN0aW9uLnNlY18wMixcblx0ICBzZWN0aW9uLnNlY18wMyxcblx0ICBzZWN0aW9uLnNlY18wNCxcblx0ICBzZWN0aW9uLnNlY18wNSB7XG5cdCAgICBwYWRkaW5nOiA0MHB4IDA7XG5cdCAgfVxuXHR9XG5cdC8q7YWN7Iqk7Yq4IOyKpO2DgOydvCDsoJXsnZgqL1xuXHQudGV4dF9hcmVhIHtcblx0ICBoMiB7XG5cdCAgICBmb250LXNpemU6IDIwcHg7XG5cdCAgICBmb250LXdlaWdodDogNzAwO1xuXHQgICAgbGluZS1oZWlnaHQ6IDEuNDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdCAgfVxuXHQgIHAge1xuXHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHQgIH1cblx0fVxuXHQuY2VudGVyLWFsaWduIHtcblx0ICBtYXJnaW46IDAgYXV0bztcblx0ICBoMixcblx0ICBwIHtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICB9XG5cdCAgcCB7XG5cdCAgICBsaW5lLWhlaWdodDogMS40O1xuXHQgIH1cblx0fVxuXHQubGVmdC1hbGlnbiB7XG5cdCAgbWFyZ2luOiAwIGF1dG87XG5cdCAgaDIsXG5cdCAgcCB7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgIH1cblx0ICBwIHtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cdCAgfVxuXHR9XG5cdC5sZWZ0VG9wLWFsaWduIHtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBwYWRkaW5nLXRvcDogNjBweDtcblx0ICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvX2Jfc2V0QDF4LnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0cCB7XG5cdCAgICBjb2xvcjogIzU5NTk1OTtcblx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cdCAgfVxuXHR9XG5cdC5yZWZfd3JhcHtcblx0XHQubGlzdF9wYXJ0bmVyc3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGl7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0XHR9XG5cdFx0XHRsaTpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29sX2Rse1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpe1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXHQvKu2OmOydtOyngOuzhCDsoJXsnZgqL1xuXHQubWFpbntcblx0XHQudG9wQ29udGFpbmVye1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Lm1vX3NsaWRle1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0LmNhcmR7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRoMntcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYzF7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9tb18xX3RvcDEuc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHRcdC5jMntcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21vXzFfdG9wMi5zdmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdFx0LmMze1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbW9fMV90b3AzLnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNlY3Rpb24uc2VjXzAye1xuXHRcdFx0Lmxpc3Rfd3JhcHtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xuXHRcdFx0XHRkbHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0XHRcdFx0XHRkZHtcblx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0ZGw6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNlY3Rpb24uc2VjXzAze1xuXHRcdFx0LnRleHRfYXJlYXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHRcdC5yaWdodF9hcmVhe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGwuYm94e1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDUwcHggNTBweCAyNjBweCA1MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRkdHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGRsLmJveDpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0ZGwuYm94Om50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRzZWN0aW9uLnNlY18wNHtcblx0XHRcdC5sZWZ0X2FyZWF7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnJpZ2h0X2FyZWF7XG5cdFx0XHRcdGJye1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0c2VjdGlvbi5zZWNfMDV7XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHQubGVmdF9hcmVhe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0Lm1vX2ltZ3tcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0YnJ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQud3JhcF9zbGlkZV9ib29re1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRzZWN0aW9uLnNlY18wNntcblx0XHRcdC5uZXdzX3dyYXB7XG5cdFx0XHRcdGRse1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdFx0ZHR7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGRsOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRzZWN0aW9uLnNlY18wN3tcblx0XHRcdC5sb2dvX2dyaWR7XG5cdFx0XHRcdC5sb2dve1xuXHRcdFx0XHRcdHdpZHRoOiAyNy4yNXZ3O1xuXHRcdFx0XHRcdGhlaWdodDogMTYuMjV2dztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGVjaDF7XG5cdFx0c2VjdGlvbi5zZWNfMDF7XG5cdFx0XHQubGVmdF9hcmVhe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0LnJpZ2h0X2FyZWF7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50ZWNoMntcblx0XHQudG9wX2Jhbm5lcntcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwdncgMTR2aCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRzZWN0aW9uLnNlY18wMXtcblx0XHRcdC5sZWZ0X2FyZWF7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHQucmlnaHRfYXJlYXtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0c2VjdGlvbi5zZWNfMDJ7XG5cdFx0XHQudG9we1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGVjaDN7XG5cdFx0LnRvcF9iYW5uZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NHZ3IDE0dmggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0c2VjdGlvbi5zZWNfMDF7XG5cdFx0XHQubGVmdF9hcmVhe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0LnJpZ2h0X2FyZWF7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRzZWN0aW9uLnNlY18wMntcblx0XHRcdC50b3B7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGVjaDR7XG5cdFx0LnRvcF9iYW5uZXJ7XG5cdFx0XHRoMXtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRcdFx0fVxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTR2dyAxNHZoICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdHNlY3Rpb24uc2VjXzAxe1xuXHRcdFx0LmxlZnRfYXJlYXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHRcdC5yaWdodF9hcmVhe1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRzZWN0aW9uLnNlY18wMntcblx0XHRcdC50b3B7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNlY3Rpb24uc2VjXzA0e1xuXHRcdFx0LmRsX3dyYXB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRkbHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcblx0XHRcdFx0XHQudG9we1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGR0e1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ZGR7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjglO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGRsOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZXJ2aWNlMXtcblx0XHQudG9wX2Jhbm5lcntcblx0XHRcdGgxe1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTZ2dyA5dmggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LnNlcnZpY2Uye1xuXHRcdC50b3BfYmFubmVye1xuXHRcdFx0aDF7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NHZ3IDl2aCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRzZWN0aW9uLnNlY18wM3tcblx0XHRcdGlmcmFtZXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRicntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmlucXVpcnl7XG5cdFx0LnRvcF9iYW5uZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwdncgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0YnJ7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuZm9ybV93cmFwe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5yb3d7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0fVxuXHRcdGxhYmVse1xuXHRcdFx0Zm9udC1zaXplOiAxMS40cHg7XG5cdFx0fVxuXHR9XG5cdC5jb21wYW55e1xuXHRcdC50b3Bfc2VjdGlvbntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy90b3BfMDhfbW8uc3ZnXCIpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRcdFx0aDF7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0c2VjdGlvbi5zZWNfMDF7XG5cdFx0XHQubGVmdF9hcmVhe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0LnJpZ2h0X2FyZWF7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRicntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c2VjdGlvbi5zZWNfMDJ7XG5cdFx0XHQubGVmdF9hcmVhe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YnJ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNlY3Rpb24uc2VjXzAze1xuXHRcdFx0LnJlZl93cmFwe1xuXHRcdFx0XHQubGlzdF9wYXJ0bmVyc3tcblx0XHRcdFx0XHQud3JhcF90aHVtYntcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQud3JhcF9jb250e1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRcdGJye1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmRlc2NfaXRlbXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRzZWN0aW9uLnNlY18wNHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdHNlY3Rpb24uc2VjXzA1e1xuXHRcdFx0LmJvdHRvbXtcblx0XHRcdFx0LmNhcmR7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdC5jZF90ZXh0LCAuY2RfaW1ne1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0YnJ7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNlY3Rpb24uc2VjXzA2e1xuXHRcdFx0LmJveF93cmFwe1xuXHRcdFx0XHQuYm94e1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdFx0XHQuYm94X2luZm97XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMCU7XG5cdFx0XHRcdFx0XHRib3R0b206IDklO1xuXHRcdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50YWdzX2FyZWEgLnRhZ3tcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0c2VjdGlvbi5zZWNfMDd7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwJTtcblx0XHRcdC50b3B7XG5cdFx0XHRcdC5sZWZ0VG9wLWFsaWdue1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDY0cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ib3R0b217XG5cdFx0XHRcdC5ib2tfd3JhcHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQuYm9re1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI2MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCAzMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYm9rOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRzZWN0aW9uLnNlY18wOHtcblx0XHRcdC50aW1lbGluZXtcblx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0bGkuaW4tdmlld3tcblx0XHRcdFx0XHRcdGRpdntcblx0XHRcdFx0XHRcdFx0bGVmdDogNHZ3ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0c2VjdGlvbi5zZWNfMDl7XG5cdFx0XHQuc2VjX2lubmVye1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0LmxlZnQsIC5yaWdodHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubGVmdHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdC5sZWZ0VG9wLWFsaWdue1xuXHRcdFx0XHRcdFx0aDJ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0YnJ7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0c3BhbiwgYntcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucmlnaHR7XG5cdFx0XHRcdFx0aWZyYW1le1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaGlyZXtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0LnRvcF9zZWN0aW9ue1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0cGFkZGluZzogODBweCAwO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3RvcF8wOV9tby5zdmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0XHRoMXtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRzZWN0aW9uLnNlY18wMXtcblx0XHRcdC50b3B7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdC50ZXh0X2FyZWF7XG5cdFx0XHRcdFx0aDJ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYm90dG9te1xuXHRcdFx0XHQuZGxfd3JhcHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRkbHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4IDA7XG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRkZHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRkbDpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0c2VjdGlvbi5zZWNfMDJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1jb2xvcjtcblx0XHRcdC50b3B7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNlY3Rpb24uc2VjXzAze1xuXHRcdFx0LmJvYXJkX3dyYXB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRcdH1cblx0XHRcdC50YWJsZV9ub3JtYWx7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRoe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRkOm50aC1jaGlsZCg0KXtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC52b3VjaGVye1xuXHRcdC50b3BfYmFubmVye1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA1MHZ3ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0c2VjdGlvbi5zZWNfMDF7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcblx0XHRcdC5iYW5uZXJfYXJlYXtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNlY3Rpb24uc2VjXzA1e1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0fVxuXHRcdC5mb3JtX3dyYXB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgXCJmb250cy5zY3NzXCI7XG4vKuqzteyaqSDrs4DsiJgqL1xuJGJsdWUtY29sb3I6IHJnYig1NSwgMTIyLCAxOTEpO1xuJGJsdWUtY29sb3IyOiByZ2IoNzMsIDE1MywgMjQ4KTtcbiRncmVlbi1jb2xvcjogcmdiKDAsIDE4MSwgMTI4KTtcbiRncmVlbi1jb2xvcjI6IHJnYigwLCAxODcsIDcwKTtcbiRvcmFuZ2UtY29sb3I6IHJnYigyMzIsIDEyOCwgMTA1KTtcbiRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNDQsIDI0OCk7XG4kYmFja2dyb3VuZC1jb2xvcjI6IHJnYigyMjYsIDIzMiwgMjQwKTtcbiRiYWNrZ3JvdW5kLWNvbG9yMzogcmdiKDI0NywgMjQ3LCAyNDcpO1xuJGJhY2tncm91bmQtY29sb3I0OiByZ2IoMjQxLCAyNDQsIDI0OCk7XG5AbWl4aW4gYWJzUG9zaXRpb24oJHRvcDogYXV0bywgJHJpZ2h0OiBhdXRvLCAkYm90dG9tOiBhdXRvLCAkbGVmdDogYXV0bykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRvcDtcbiAgcmlnaHQ6ICRyaWdodDtcbiAgYm90dG9tOiAkYm90dG9tO1xuICBsZWZ0OiAkbGVmdDtcbn1cbkBtaXhpbiBwcmVmaXgoJG5hbWUsICR2YWx1ZSkge1xuICAtd2Via2l0LSN7JG5hbWV9OiAkdmFsdWU7XG4gIC1tb3otI3skbmFtZX06ICR2YWx1ZTtcbiAgLW1zLSN7JG5hbWV9OiAkdmFsdWU7XG4gICN7JG5hbWV9OiAkdmFsdWU7XG59XG5AbWl4aW4gcGxhbmJpdEdyYWQge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzc3M2E0IDAlLCAjOGE0MzgxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzc3M2E0IDAlLCAjOGE0MzgxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNzczYTQgMCUsICM4YTQzODEgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzc3M2E0JywgZW5kQ29sb3JzdHI9JyM4YTQzODEnLEdyYWRpZW50VHlwZT0wICk7XG59XG5AbWl4aW4gcGxhbmJpdEdyYWRCdG4ge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzc3M2E0IDAlLCAjOGE0MzgxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzc3M2E0IDAlLCAjOGE0MzgxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNzczYTQgMCUsICM4YTQzODEgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzc3M2E0JywgZW5kQ29sb3JzdHI9JyM4YTQzODEnLEdyYWRpZW50VHlwZT0wICk7XG59XG5AbWl4aW4gaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbkBtaXhpbiBjbGVhci1ib3RoIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG59XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWl4aW4gYm94LXNoYWRvdygkdG9wLCAkbGVmdCwgJGJsdXIsICRjb2xvciwgJGluc2V0OiBmYWxzZSkge1xuICBAaWYgJGluc2V0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gIH0gQGVsc2Uge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnQoJGZyb20tY29sb3IsICR0by1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGZyb20tY29sb3IsICR0by1jb2xvcik7IC8qIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgbGluZWFyLFxuICAgIDAlIDAlLFxuICAgIDAlIDEwMCUsXG4gICAgZnJvbSgkZnJvbS1jb2xvciksXG4gICAgdG8oJHRvLWNvbG9yKVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLWNvbG9yLCAkdG8tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLWNvbG9yLCAkdG8tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20tY29sb3IsICR0by1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLWNvbG9yLCAkdG8tY29sb3IpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yU3RyPSckZnJvbS1jb2xvcicsIEVuZENvbG9yU3RyPSckdG8tY29sb3InKVwiO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyAvKiBzdG9wcyBiZyBjb2xvciBmcm9tIGxlYWtpbmcgb3V0c2lkZSB0aGUgYm9yZGVyOiAqL1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHk6IGFsbCwgJGR1cmF0aW9uOiAwLjJzLCAkdGltaW5nOiBsaW5lYXIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAjeyRwcm9wZXJ0eX0gJGR1cmF0aW9uICR0aW1pbmc7XG4gIC1tb3otdHJhbnNpdGlvbjogI3skcHJvcGVydHl9ICRkdXJhdGlvbiAkdGltaW5nO1xuICAtbXMtdHJhbnNpdGlvbjogI3skcHJvcGVydHl9ICRkdXJhdGlvbiAkdGltaW5nO1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICR0aW1pbmc7XG59XG5AbWl4aW4gdHJhbnNmb3JtKCR0eXBlKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHlwZTtcbiAgLW1vei10cmFuc2Zvcm06ICR0eXBlO1xuICAtbXMtdHJhbnNmb3JtOiAkdHlwZTtcbiAgdHJhbnNmb3JtOiAkdHlwZTtcbn1cbkBtaXhpbiBhbmltYXRpb24oJG5hbWUsICR0aW1pbmc6IDAuNXMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRuYW1lICR0aW1pbmc7XG4gIC1tb3otYW5pbWF0aW9uOiAkbmFtZSAkdGltaW5nO1xuICAtbXMtYW5pbWF0aW9uOiAkbmFtZSAkdGltaW5nO1xufVxuQG1peGluIHByaW50VGl0bGUge1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuQG1peGluIGVsbGlwc2lzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8q6rO17JqpIO2VqOyImCovXG5AZnVuY3Rpb24gYmxhY2soJG9wYWNpdHkpIHtcbiAgQHJldHVybiByZ2JhKDAsIDAsIDAsICRvcGFjaXR5KTtcbn1cbkBmdW5jdGlvbiB3aGl0ZSgkb3BhY2l0eSkge1xuICBAcmV0dXJuIHJnYmEoMjU1LCAyNTUsIDI1NSwgJG9wYWNpdHkpO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyxcbmlucHV0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvU2Fuc0tSXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG5hIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxub2wsXG51bCxcbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGFibGUudGFibGVfbm9ybWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG4gIH1cbiAgdGQge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC50YWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIHNwYW4uYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzY2YTJlMDtcbiAgfVxuICBzcGFuLnJlZCB7XG4gICAgYmFja2dyb3VuZDogI2U4ODA2OTtcbiAgfVxufVxudGgsXG50ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzFmMjgzNjtcbn1cblxuZGVsIHtcbiAgY29sb3I6ICM5YTlhOWE7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5ociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG5pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZzogM3B4IDRweCAzcHggNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmxhYmVsLmlDaGVjayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLyrthY3siqTtirgg7Iqk7YOA7J28IOygleydmCovXG4udGV4dF9hcmVhIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uY2VudGVyLWFsaWduIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGgyLFxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmxlZnQtYWxpZ24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgaDIsXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmxlZnRUb3AtYWxpZ24ge1xuICB3aWR0aDogMzQlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb19iX3NldEAxeC5zdmdcIikgbm8tcmVwZWF0O1xuICBwIHtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4vKuuyhO2KvOygleydmCovXG4uYnRuX2FyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTUwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ud2hpdGVfcm91bmRfYnRuIHtcbiAgcGFkZGluZzogMThweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogJGJsdWUtY29sb3IyO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWUtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB9XG59XG4uYmx1ZV9yb3VuZF9idG4ge1xuICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvbG9yO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlLWNvbG9yLCAyJSk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICB9XG59XG4uZ3JlZW5fcm91bmRfYnRuIHtcbiAgcGFkZGluZzogMThweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tY29sb3I7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZWVuLWNvbG9yLCAyJSk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICB9XG59XG5cbi8q66mU7J24IOyDgeuLqCDrhKTruYQqL1xuLm5hdmlnYXRvci13cmFwcGVyIHtcbiAgJltkYXRhLXYtYzFiOGVmZjhdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5idG5bZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMTI1ZGU2O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2W2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU5qQWlJR2hsYVdkb2REMGlOakFpSUhacFpYZENiM2c5SWpBZ01DQTJNQ0EyTUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQR05wY21Oc1pTQmplRDBpTXpBaUlHTjVQU0l6TUNJZ2NqMGlNamtpSUdacGJHdzlJbmRvYVhSbElpQnpkSEp2YTJVOUlpTkZOVVUxUlRVaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJdlBnbzhjR0YwYUNCa1BTSk5NemdnTWpsSU1qVXVPRE5NTXpBdU5ESWdNalF1TkRGTU1qa2dNak5NTWpJZ016Qk1NamtnTXpkTU16QXVOREVnTXpVdU5UbE1NalV1T0RNZ016RklNemhXTWpsYUlpQm1hV3hzUFNJak1qSXlNakl5SWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubmV4dFtkYXRhLXYtYzFiOGVmZjhdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOakFpSUdobGFXZG9kRDBpTmpBaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTUNBMk1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEdOcGNtTnNaU0JqZUQwaU16QWlJR041UFNJek1DSWdjajBpTWpraUlHWnBiR3c5SW5kb2FYUmxJaUJ6ZEhKdmEyVTlJaU5GTlVVMVJUVWlJSE4wY205clpTMTNhV1IwYUQwaU1pSXZQZ284Y0dGMGFDQmtQU0pOTXpFZ01qTk1Namt1TlRrZ01qUXVOREZNTXpRdU1UY2dNamxJTWpKV016RklNelF1TVRkTU1qa3VOVGtnTXpVdU5UbE1NekVnTXpkTU16Z2dNekJNTXpFZ01qTmFJaUJtYVd4c1BTSWpNakl5TWpJeUlpOCtDand2YzNablBnbz1cIik7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm5hdmlnYXRvci13cmFwcGVyW2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIC5uYXZpZ2F0b3Itd3JhcHBlciAuYnRuW2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubmF2aWdhdG9yLXdyYXBwZXJbZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLm5hdmlnYXRvci13cmFwcGVyIC5idG5bZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLm5hdmlnYXRvci13cmFwcGVyIC5wcmV2W2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5uYXZpZ2F0b3Itd3JhcHBlciAubmV4dFtkYXRhLXYtYzFiOGVmZjhdIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2aWdhdG9yLXdyYXBwZXJbZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5idG5bZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICB9XG5cbiAgLnByZXZbZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxuXG4gIC5uZXh0W2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZXZbZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgbGVmdDogMTZweDtcbiAgfVxuXG4gIC5uZXh0W2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmJ0bltkYXRhLXYtYzFiOGVmZjhdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bltkYXRhLXYtYzFiOGVmZjhdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gNjFweCkpO1xuICB9XG59XG5cbi8q66mU7J24IOyDge2VmCDsiqzrnbzsnbTrk5wg7JuA7KeB7J6EKi9cbi53cmFwX3NsaWRlX2Jvb2s6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYnhfc2xpZGVfYm9vayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTY0cHg7XG4gIHRyYW5zaXRpb246IGxpbmVhcjtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiA0JTtcblxuICAuYm9vayB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIH1cbiAgfVxufVxuLnNlY3Rpb24uc2xpZGVfZG91YmxlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNlY3Rpb24uc2xpZGVfZG91YmxlIC53cmFwX3NsaWRlX2RvdWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG59XG5bZGF0YS1hbmk9XCJyb2xsdXBcIl0ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsLS11cDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGwtLXVwO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTdzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDE3cztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbC0tdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUycHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGwtLXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1MnB4KTtcbiAgfVxufVxuXG5bZGF0YS1hbmk9XCJyb2xsZG93blwiXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGwtLWRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsLS1kb3duO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMThzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDE4cztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbC0tZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1MnB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbC0tZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1MnB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLyrrrLjsnZjtlZjquLAg7Y+s66e3Ki9cblxuLmZvcm1fd3JhcCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG5cbiAgLnJvdyB7XG4gICAgd2lkdGg6IDQ3LjIlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAucm93X2Z1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAucm93IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3dfZnVsbCB7XG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZzogM3B4IDRweCAzcHggNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xufVxuXG4udHlwZTAxIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnR5cGUwMSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnR5cGUwMSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udHlwZTAxIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi50eXBlMDEgdGV4dGFyZWEsXG4udHlwZTAxIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50eXBlMDEgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY3IHVybChcIi4uLy4uL2ltYWdlcy9pY29uX2Fycm93ZG93bi5zdmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG59XG4ucm93X2Z1bGwgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlciAhaW1wb3J0YW50O1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5sYWJlbC5pQ2hlY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8q6rO17JqpIOuzgOyImCovXG4uZ25iX21ve1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmxvZ29fdG9we1xuXHRkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U0ZTRlNDtcblx0Lm5hdmJhcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LmxvZ28tZGVza3RvcCwgLmxvZ28tbW9iaWxle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0bGVmdDogNDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC5pY29uLWxvZ297XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9NYXlmYXJtX2xvZ28uc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0bmF2e1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHVse1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDMwcHg7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGE6aG92ZXJ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4uY29udGFpbmVyV3JhcHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbmZvb3Rlcntcblx0YmFja2dyb3VuZDogIzMzMztcblx0cGFkZGluZzogMjBweDtcblx0YS5mb290ZXItbG9nb3tcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdGltZ3tcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cdHB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdC5sZWZ0e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHQmOmFmdGVye1xuXHRcdFx0QGluY2x1ZGUgY2xlYXItYm90aDtcblx0XHR9XG5cdH1cblx0LnNuc19hcmVhe1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0JjphZnRlcntcblx0XHRcdEBpbmNsdWRlIGNsZWFyLWJvdGg7XG5cdFx0fVxuXHRcdHVse1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRsaXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgMiU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9JjphZnRlcntcblx0XHRAaW5jbHVkZSBjbGVhci1ib3RoO1xuXHR9XG59XG5zZWN0aW9ue1xuXHRwYWRkaW5nOiAxNDBweCAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQuc2VjX2lubmVye1xuXHRcdHdpZHRoOiA4NnZ3O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC5sZWZ0X2FyZWEsIC5yaWdodF9hcmVhe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cdC5sZWZ0X2FyZWF7XG5cdFx0d2lkdGg6IDQ1JTtcblx0fVxuXHQucmlnaHRfYXJlYXtcblx0XHR3aWR0aDogNTQlO1xuXHR9XG59XG4uY29udGFpbmVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6MTA7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzFBMTgxODtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5taWQtY29sIHtcbiAgcGFkZGluZzogMTAwcHggMCAzMHB4IDA7XG59XG4uYnRue1xuXHRwYWRkaW5nOiAxNnB4IDMwcHggIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ucDEwMCB7XG4gIHNlY3Rpb24uc2VjXzAxLFxuICBzZWN0aW9uLnNlY18wMixcbiAgc2VjdGlvbi5zZWNfMDMsXG4gIHNlY3Rpb24uc2VjXzA0LFxuICBzZWN0aW9uLnNlY18wNSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuLm1vX2ltZ3tcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWZfd3JhcCB7XG4gIC5saXN0X3BhcnRuZXJzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMnZ3IDAgMCAwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDIwLjF2dztcbiAgICAgIG1hcmdpbjogMC43dnc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBfdGh1bWIge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwX2NvbnQge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGl0X2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgLmRlc2NfaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgfVxuXG4gICAgLmxpbmtfaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDgwZmY7XG4gICAgfVxuICB9XG59XG4udG9wX2Jhbm5lciB7XG4gIGhlaWdodDogMjQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjh2dyBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMHB4ICFpbXBvcnRhbnQ7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi50b3BfbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM2NmEyZTA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzY2YTJlMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzY2YTJlMDtcbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzY2YTJlMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5lbGxpcHNpc2Uge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5iZ3ZpZGVvIHtcbiAgbWluLXdpZHRoOiAxMDElO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbF9kbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICB9XG4gIH1cbn1cbiNyZXZlYWwxLFxuI3JldmVhbDIsXG4jcmV2ZWFsMyxcbiNyZXZlYWw0LFxuI3JldmVhbDUsXG4jcmV2ZWFsNixcbiNyZXZlYWw3LFxuI3JldmVhbDgsXG4jcmV2ZWFsOSxcbiNyZXZlYWwxMCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4jcmV2ZWFsMS52aXNpYmxlLFxuI3JldmVhbDIudmlzaWJsZSxcbiNyZXZlYWwzLnZpc2libGUsXG4jcmV2ZWFsNC52aXNpYmxlLFxuI3JldmVhbDUudmlzaWJsZSxcbiNyZXZlYWw2LnZpc2libGUsXG4jcmV2ZWFsNy52aXNpYmxlLFxuI3JldmVhbDgudmlzaWJsZSxcbiNyZXZlYWw5LnZpc2libGUsXG4jcmV2ZWFsMTAudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5kaWdpdCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XG59XG4uZGlnaXQudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDsgIC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcblxuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHNyYzogbG9jYWwoJ05vdG9TYW5zS1ItQmxhY2snKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItQmxhY2sub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG9TYW5zS1InO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiBsb2NhbCgnTm90b1NhbnNLUi1Cb2xkJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvTm90b1NhbnNLUi1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IGxvY2FsKCdOb3RvU2Fuc0tSLU1lZGl1bScpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvTm90b1NhbnNLUi1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLU1lZGl1bS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IGxvY2FsKCdOb3RvU2Fuc0tSLVJlZ3VsYXInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogbG9jYWwoJ05vdG9TYW5zS1ItTGlnaHQnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItTGlnaHQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogbG9jYWwoJ05vdG9TYW5zS1ItVGhpbicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvTm90b1NhbnNLUi1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvTm90b1NhbnNLUi1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItVGhpbi5vdGYnKSBmb3JtYXQoJ29wZW50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QUNKLEFBQUEsSUFBSTtBQUNKLEFBQUEsR0FBRztBQUNILEFBQUEsR0FBRztBQUNILEFBQUEsRUFBRTtBQUNGLEFBQUEsR0FBRztBQUNILEFBQUEsR0FBRztBQUNILEFBQUEsR0FBRztBQUNILEFBQUEsQ0FBQztBQUNELEFBQUEsQ0FBQztBQUNELEFBQUEsSUFBSTtBQUNKLEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtBQUNOLEFBQUEsR0FBRztBQUNILEFBQUEsR0FBRztBQUNILEFBQUEsRUFBRTtBQUNGLEFBQUEsR0FBRztBQUNILEFBQUEsQ0FBQztBQUNELEFBQUEsQ0FBQztBQUNELEFBQUEsQ0FBQztBQUNELEFBQUEsTUFBTTtBQUNOLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsUUFBUTtBQUNSLEFBQUEsSUFBSTtBQUNKLEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtBQUNOLEFBQUEsS0FBSztBQUNMLEFBQUEsT0FBTztBQUNQLEFBQUEsS0FBSztBQUNMLEFBQUEsS0FBSztBQUNMLEFBQUEsS0FBSztBQUNMLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsT0FBTztBQUNQLEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtBQUNOLEFBQUEsT0FBTztBQUNQLEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtBQUNOLEFBQUEsVUFBVTtBQUNWLEFBQUEsTUFBTTtBQUNOLEFBQUEsTUFBTTtBQUNOLEFBQUEsTUFBTTtBQUNOLEFBQUEsSUFBSTtBQUNKLEFBQUEsR0FBRztBQUNILEFBQUEsTUFBTTtBQUNOLEFBQUEsSUFBSTtBQUNKLEFBQUEsT0FBTztBQUNQLEFBQUEsT0FBTztBQUNQLEFBQUEsSUFBSTtBQUNKLEFBQUEsSUFBSTtBQUNKLEFBQUEsS0FBSztBQUNMLEFBQUEsS0FBSztBQUNMLEFBQUEsS0FBSztBQUNMLEFBQUEsUUFBUSxD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 */
