@charset "UTF-8";
.modPopup {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999;
	display: none;
}
.modPopup .popupDim {
	width: 100%;
	height: 100vh;
	font-size: 0;
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
}
.modPopup .popupBox {
	width: 100%;
	margin: 0 auto;
	position: relative;
	display: flex;
	flex-flow: column;
	z-index: 1;
}
.modPopup .popupBox > * {
	opacity: 0;
}
.modPopup .popupBox::before {
	display: block;
	content: "";
	width: 0;
	height: 0;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
}
.modPopup .popContArea {
	overflow-y: auto;
	overflow-x: hidden;
}
.modPopup .popContArea::-webkit-scrollbar {
	width: 4px;
	background: rgba(0, 0, 0, 0.1);
}
.modPopup .popContArea::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.2);
}
.modPopup .popContArea .previewArea {
	width: 100%;
	height: 100%;
}
.modPopup .popContArea .previewArea img {
	width: 100%;
	height: 100%;
}
.modPopup.popOpen {
	display: flex;
}
.modPopup.popOpen .popupDim {
	opacity: 1;
}
.modPopup.popOpen .popupBox::before {
	animation: popOut 0.15s linear 1 forwards;
}
.modPopup.popOpen .popupBox > * {
	animation: opaci1 0.15s linear 0.15s 1 forwards;
}
@keyframes popOut {
	from {
		width: 0;
		height: 0;
		top: 50%;
		left: 50%;
	}
	to {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
}
@keyframes opaci1 {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.modPopup.type01 .popupBox {
	max-height: 90%;
	border-radius: 24px;
	padding: 24px 24px 30px 24px;
}
.modPopup.type01 .popupBox::before {
	border-radius: 24px;
}
.modPopup.type01 .popupBox .popTitArea {
	width: 100%;
	padding-bottom: 24px;
	border-bottom: 1px solid var(--txt-gray04);
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.modPopup.type01 .popupBox .popTitArea .tit {
	font-size: 20px;
	color: var(--txt-black);
}
.modPopup.type01 .popupBox .popTitArea .tit b {
	color: #005ce6;
}
.modPopup.type01 .popupBox .popTitArea .closeBtn {
	margin-left: auto;
	margin-right: 20px;
	width: 24px;
	height: 24px;
	font-size: 0;
	background: url(../../images/common/ico_pop_close.svg) center no-repeat;
}
.modPopup.type01 .popupBox .popTitArea.type02 {
	border-bottom: 0;
}
.modPopup.type01 .popupBox .popBtnArea {
	width: 100%;
	padding-top: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 10px;
}
.modPopup.type01 .popupBox .popBtnArea .popBtn {
	display: inline-block;
	width: 160px;
	height: 56px;
	line-height: 56px;
	padding: 0 40px;
	border-radius: 8px;
	font-size: 18px;
	text-align: center;
}
.modPopup.type01 .popupBox .popBtnArea .popBtn.blue {
	background: var(--prm-color);
	color: var(--clr-white);
}
.modPopup.type01 .popupBox .popBtnArea .popBtn.white {
	background: var(--clr-white);
	color: var(--txt-black);
	border: 1px solid var(--txt-gray02);
}
.modPopup.type01 .popupBox.sm {
	max-width: 440px;
}
.modPopup.type01 .popupBox.lg {
	max-width: 1200px;
}
.modPopup.type02 .popupBox {
	max-width: 660px;
	max-height: 800px;
	border-radius: 24px;
	padding: 24px 24px 30px 24px;
}
.modPopup.type02 .popupBox::before {
	border-radius: 24px;
}
.modPopup.type02 .popupBox .popTitArea {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.modPopup.type02 .popupBox .popTitArea .closeBtn {
	margin-left: auto;
	width: 24px;
	height: 24px;
	font-size: 0;
	background: url(../../images/common/ico_pop_close.svg) center no-repeat;
}
.modPopup.type02 .popupBox .popContArea .title {
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: -0.4px;
	color: var(--txt-black);
}
.modPopup.type02 .popupBox .popContArea .desc {
	width: 100%;
	margin: 30px 0 16px;
	font-size: 16px;
	color: var(--txt-gray02);
	font-weight: 400;
}
.modPopup.type02 .popupBox .popBtnArea {
	width: 100%;
	padding-top: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 10px;
}
.modPopup.type02 .popupBox .popBtnArea .popBtn {
	display: inline-block;
	width: 160px;
	height: 56px;
	line-height: 56px;
	padding: 0 40px;
	border-radius: 8px;
	font-size: 18px;
	text-align: center;
}
.modPopup.type02 .popupBox .popBtnArea .popBtn.blue {
	background: var(--prm-color);
	color: var(--clr-white);
}
.modPopup.type02 .popupBox .popBtnArea .popBtn.white {
	background: var(--clr-white);
	color: var(--txt-black);
	border: 1px solid var(--txt-gray02);
}
.modPopup.type02 .popupBox.qr {
	max-width: 540px;
}
.modPopup.type03 .popupBox {
	overflow-y: scroll;
}
.modPopup.fullLayout .popupBox {
	width: 100%;
	height: 100%;
	background: var(--clr-white);
	border-radius: 0;
	padding: 0;
	max-width: 100%;
	max-height: 100%;
}
.modPopup.fullLayout .popupBox::before {
	animation: none;
}
.modPopup.fullLayout .popupBox > * {
	animation: none;
	opacity: 1;
}
.modPopup.fullLayout .popTitArea {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 55px;
	padding: 15px;
	border-bottom: 1px solid #f2f2f2;
}
.modPopup.fullLayout .popTitArea .tit {
	color: var(--txt-black);
	font-weight: 500;
	font-size: 20px;
	letter-spacing: -0.5px;
}

/* ------------------------------------------------ Alert ----------------------------------------------- */
.modAlert {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	display: none;
	justify-content: center;
	align-items: center;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1100;
}

.modAlert.on {
	display: flex;
}

.modAlert .alertArea {
	width: 400px;
	padding: 30px 20px;
	background: #fff;
	border-radius: 5px;
}

.modAlert .alertArea .alertTit {
	width: 100%;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	line-height: 24px;
	text-align: center;
}

.modAlert .alertArea .alertCont {
	width: 100%;
	min-height: 80px;
	padding: 20px;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	line-height: 20px;
	background: #f5f5f5;
}

.modAlert .alertArea .alertMsg {
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	line-height: 24px;
	text-align: center;
}

.modAlert .alertArea .alertBtm {
	width: 100%;
	margin-top: 20px;
	display: flex;
	justify-content: center;
}

/*ALERT 추가 조작*/
.modAlert .alertArea .alertTit {
	width: 100%;
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
	align-items: center;
}

.modAlert .alertArea .alertTit img {
	margin-bottom: 10px;
	width: 24px;
	height: 24px;
}

.modAlert .alertArea .alertTit span {
	font-size: 16px;
	color: #000;
	font-weight: 500;
	line-height: 1;
}

.modAlert .alertArea .alertMsg.lgAlertTy {
	font-size: 14px;
	color: #757575;
}

.modAlert .alertArea .alertMsg.lgAlertTy span {
	color: #ff4848;
}

.modAlert .btn {
	min-width: 100px;
	padding: 0 10px;
	height: 34px;
	margin-left: 5px;
	font-size: 14px;
	font-weight: 400;
	white-space: nowrap;
	border-radius: 4px;
}

/* ------------------------------------------------ Button ----------------------------------------------- */
.btn {
	min-width: 120px;
	padding: 0 10px;
	height: 44px;
	margin-left: 5px;
	font-size: 16px;
	font-weight: 500;
	white-space: nowrap;
	border-radius: 4px;
	background: var(--basic-dkBlue);
}

.btn.blue {
	color: #fff;
	background: var(--basic-color);
	border: 1px solid var(--basic-color);
}

.btn.red {
	color: #fff;
	background: var(--basic-red);
	border: 1px solid var(--basic-red);
}

.btn.purple {
	color: #fff;
	background: var(--basic-purple);
	border: 1px solid var(--basic-purple);
}

.btn.dkBlue {
	color: #fff;
	background: var(--basic-dkBlue);
	border: 1px solid var(--basic-dkBlue);
}

.btn.gLine {
	color: #757575;
	background: #fff;
	border: 1px solid #9fa0a0;
}

.btn.dkbLine {
	color: var(--basic-dkBlue);
	background: #fff;
	border: 1px solid var(--basic-dkBlue);
}

/* ----------------------------------------------- Var Thema ----------------------------------------------- */
:root {
	--basic-color: #5a7eff;
	--basic-red: #b01f1f;
	--basic-dkBlue: #2a2d3e;
	--basic-purple: #263688;
}

/* Pretendard Thin */
@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 200;
	src: url("../webfont/Pretendard-thin.woff") format("woff"), url("../webfont/Pretendard-thin.woff2") format("woff2"), url("../webfont/Pretendard-thin.otf") format("opentype");
}
/* Pretendard Light */
@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 300;
	src: url("../webfont/Pretendard-Light.otf") format("woff"), url("../webfont/Pretendard-Light.otf2") format("woff2"), url("../webfont/Pretendard-Light.otf.otf") format("opentype");
}
/* Pretendard Regular */
@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 400;
	src: url("../webfont/Pretendard-Regular.woff") format("woff"), url("../webfont/Pretendard-Regular.woff2") format("woff2"), url("../webfont/Pretendard-Regular.otf") format("opentype");
}
/* Pretendard Medium */
@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 500;
	src: url("../webfont/Pretendard-Medium.woff") format("woff"), url("../webfont/Pretendard-Medium.woff2") format("woff2"), url("../webfont/Pretendard-Medium.otf") format("opentype");
}
/* Pretendard Bold */
@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 700;
	src: url("../webfont/Pretendard-Bold.woff") format("woff"), url("../webfont/Pretendard-Bold.woff2") format("woff2"), url("../webfont/Pretendard-Bold.otf") format("opentype");
}
* {
	box-sizing: border-box;
	font-family: "Pretendard", sans-serif;
	letter-spacing: -0.05em;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button {
	margin: 0;
	padding: 0;
}

fieldset, img {
	border: 0 none;
}

dl, ul, ol, menu, li {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

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

input, select, textarea, button {
	vertical-align: middle;
}

input, textarea {
	-webkit-border-radius: 0;
	-webkit-appearance: none;
}

button {
	border: 0 none;
	background-color: transparent;
	cursor: pointer;
}

body {
	background: #fff;
}

body, th, td, input, select, textarea, button {
	font-size: 12px;
	line-height: 1.5;
	font-family: "Pretendard", sans-serif;
	color: #222;
} /* color값은 디자인가이드에 맞게사용 */
a {
	color: #222;
	text-decoration: none;
}

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

address, caption, cite, code, dfn, em, var {
	font-style: normal;
	font-weight: normal;
}

caption {
	font-size: 0;
}

/* input[type=radio] {width:1px; height:1px; font-size:0; opacity:0.01; overflow:hidden;} */
/* input[type=checkbox] {width:1px; height:1px; font-size:0; opacity:0.01; overflow:hidden;} */
select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: #fff url(../../images/icon_select.png) calc(100% - 9px) center no-repeat;
}

select::-ms-expand {
	display: none;
}

label {
	font-size: 0;
}

.quick-btn {
	display: block;
	width: 100%;
	height: 0px;
	background: #092473;
	font-size: 15px;
	color: #fff;
	overflow: hidden;
	text-align: center;
	position: fixed;
	left: 0;
	top: 0px;
	z-index: 9999;
}

.quick-btn:focus {
	height: auto;
}

.hide {
	font-size: 0 !important;
	position: fixed;
	left: -5000px;
	top: 0;
}

*::-webkit-scrollbar {
	width: 4px;
}

*::-webkit-scrollbar-thumb {
	background: #ccc;
	border-radius: 8px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb20uc2NzcyIsIl9kZWZhdWx0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0NBQ0U7Q0FBYTtDQUFlO0NBQWlCO0NBQU87Q0FBUTtDQUFTO0NBQVc7Q0FBZTtDQUFxQjtDQUF5QjtDQUFjOztBQUUzSjtDQUFXO0NBQWE7Q0FBZTtDQUFjO0NBQTZCO0NBQW9CO0NBQU87Q0FBUTtDQUFVO0NBQVc7O0FBQzFJO0NBQ0k7Q0FBYTtDQUFnQjtDQUFvQjtDQUFlO0NBQW1COztBQUluRjtDQUFPOztBQUNQO0NBQVc7Q0FBZ0I7Q0FBYTtDQUFVO0NBQVU7Q0FBa0I7Q0FBb0I7Q0FBVTtDQUFXOztBQUczSDtDQUNJO0NBQWtCOztBQUNsQjtDQUNJO0NBQVc7O0FBRWY7Q0FDSTs7QUFFSjtDQUNJO0NBQWE7O0FBQ2I7Q0FDSTtDQUFhOztBQU16QjtDQUNJOztBQUNBO0NBQVc7O0FBRVA7Q0FBVzs7QUFDWDtDQUFPOztBQUdmO0NBQ0k7RUFBTTtFQUFVO0VBQVU7RUFBVTs7Q0FDcEM7RUFBSTtFQUFhO0VBQWE7RUFBUTs7O0FBRTFDO0NBQ0k7RUFBTTs7Q0FDTjtFQUFJOzs7QUFJRjtDQUNJO0NBQ0E7Q0FBcUI7O0FBQ3JCO0NBQVc7O0FBRVg7Q0FDSTtDQUFhO0NBRWI7Q0FBNEM7Q0FBZTtDQUFnQzs7QUFDM0Y7Q0FDSTtDQUFnQjs7QUFDaEI7Q0FBRzs7QUFFUDtDQUFXO0NBQW1CO0NBQW9CO0NBQWE7Q0FBYztDQUFjOztBQUUzRjtDQUFVOztBQUdkO0NBQ0k7Q0FBYTtDQUFtQjtDQUFlO0NBQXlCO0NBQXFCOztBQUM3RjtDQUNJO0NBQ0E7Q0FDQTtDQUFhO0NBQWtCO0NBQWlCO0NBQW9CO0NBQWlCOztBQUNyRjtDQUFTO0NBQTZCOztBQUN0QztDQUFVO0NBQTZCO0NBQXdCOztBQUl2RTtDQUFNOztBQUNOO0NBQU07O0FBTVY7Q0FDSTtDQUFrQjtDQUFtQjtDQUFxQjs7QUFDMUQ7Q0FBVzs7QUFDWDtDQUNJO0NBQWE7Q0FBZTtDQUEyQjs7QUFDdkQ7Q0FBVztDQUFtQjtDQUFhO0NBQWM7Q0FBYzs7QUFJdkU7Q0FDSTtDQUFnQjtDQUFpQjtDQUFrQjtDQUF1Qjs7QUFFOUU7Q0FDSTtDQUFZO0NBQW9CO0NBQWdCO0NBQXlCOztBQUlqRjtDQUNJO0NBQWE7Q0FBbUI7Q0FBZTtDQUF5QjtDQUFxQjs7QUFDN0Y7Q0FDSTtDQUNBO0NBQ0E7Q0FBYTtDQUFrQjtDQUFpQjtDQUFvQjtDQUFpQjs7QUFDckY7Q0FBUztDQUE2Qjs7QUFDdEM7Q0FBVTtDQUE2QjtDQUF3Qjs7QUFJdkU7Q0FBTTs7QUFNVjtDQUNJOztBQUtKO0NBQ0k7Q0FBYTtDQUFjO0NBQThCO0NBQWtCO0NBQVk7Q0FBaUI7O0FBQ3hHO0NBQ0k7O0FBRUo7Q0FDSTtDQUFpQjs7QUFJekI7Q0FDSTtDQUFlO0NBQWdDO0NBQXFCO0NBQWM7Q0FBZTs7QUFDakc7Q0FDSTtDQUF5QjtDQUFrQjtDQUFpQjs7O0FBTzVFO0FBQ0E7Q0FDQztDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTs7O0FBR0Q7Q0FDQzs7O0FBR0Q7Q0FDQztDQUNBO0NBQ0E7Q0FDRzs7O0FBR0o7Q0FDQztDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTs7O0FBR0Q7Q0FDQztDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBOzs7QUFHRDtDQUNDO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTs7O0FBR0Q7Q0FDQztDQUNBO0NBQ0E7Q0FDQTs7O0FBR0Q7QUFDQTtDQUNDO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7OztBQUdEO0NBQ0M7Q0FDQTtDQUNBOzs7QUFHRDtDQUNDO0NBQ0E7Q0FDQTtDQUNBOzs7QUFHRDtDQUNDO0NBQ0E7OztBQUdEO0NBQ0M7OztBQUdEO0NBQ0k7Q0FBaUI7Q0FBZ0I7Q0FBYztDQUFpQjtDQUFpQjtDQUFrQjtDQUFxQjs7O0FBRzVIO0FBQ0E7Q0FBTTtDQUFpQjtDQUFnQjtDQUFjO0NBQWlCO0NBQWlCO0NBQWtCO0NBQXFCO0NBQW9COzs7QUFFbEo7Q0FDSTtDQUFhO0NBQWdDOzs7QUFFakQ7Q0FDSTtDQUFhO0NBQThCOzs7QUFFL0M7Q0FDSTtDQUFhO0NBQWlDOzs7QUFFbEQ7Q0FDSTtDQUFhO0NBQWlDOzs7QUFFbEQ7Q0FDSTtDQUFlO0NBQWlCOzs7QUFFcEM7Q0FDSTtDQUE0QjtDQUFpQjs7O0FDcFFqRDtBQUNBO0NBQ0k7Q0FDQTtDQUNBO0NBQ0E7OztBQUdKO0FBQ0E7Q0FDSTtDQUNBO0NBQ0E7Q0FDQTs7QUFLSjtBQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7O0FBS0E7QUFDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBOztBQUlBO0FBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTs7QUFJQTtBQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7O0FBS0E7Q0FBRztDQUF3QjtDQUF1Qzs7O0FBQ2xFO0NBQXFJO0NBQVM7OztBQUM5STtDQUFjOzs7QUFDZDtDQUFrQjs7O0FBQ2xCO0NBQWU7OztBQUNmO0NBQXVEO0NBQVc7OztBQUNsRTtDQUE4Qjs7O0FBQzlCO0NBQWlCO0NBQXlCOzs7QUFDMUM7Q0FBUTtDQUFjO0NBQTZCOzs7QUFDbkQ7Q0FBTTs7O0FBQ047Q0FBeUM7Q0FBZTtDQUFpQjtDQUF1QztFQUFZO0FBQzVIO0NBQUc7Q0FBVzs7O0FBQ2Q7Q0FBbUI7OztBQUNuQjtDQUFzQztDQUFrQjs7O0FBQ3hEO0NBQVM7OztBQUVUO0FBQ0E7QUFFQTtDQUFRO0NBQXNCO0NBQXlCO0NBQWlCO0NBQXNCO0NBQXlCO0NBQW1COzs7QUFDMUk7Q0FBb0I7OztBQUNwQjtDQUFPOzs7QUFFUDtDQUFZO0NBQWdCO0NBQWE7Q0FBYTtDQUFxQjtDQUFpQjtDQUFhO0NBQWtCO0NBQW9CO0NBQWlCO0NBQVM7Q0FBVTs7O0FBQ25MO0NBQWtCOzs7QUFFbEI7Q0FBTztDQUF3QjtDQUFnQjtDQUFjOzs7QUFFN0Q7Q0FBc0I7OztBQUN0QjtDQUE0QjtDQUFrQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubW9kUG9wdXAge1xyXG4gIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMHZoOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDtsZWZ0OiAwO3JpZ2h0OiAwO2JvdHRvbTogMDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHotaW5kZXg6IDk5OTsgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLnBvcHVwRGltIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDB2aDsgZm9udC1zaXplOiAwOyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwO2xlZnQ6IDA7cmlnaHQ6IDA7IGJvdHRvbTogMDsgb3BhY2l0eTogMDt9XHJcbiAgLnBvcHVwQm94IHtcclxuICAgICAgd2lkdGg6IDEwMCU7IG1hcmdpbjogMCBhdXRvOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZmxvdzogY29sdW1uOyB6LWluZGV4OiAxO1xyXG4gICAgLy8gICBAaW5jbHVkZSBtZWRpYSAoJ3RhYmxldCcpe1xyXG4gICAgLy8gICAgICAgd2lkdGg6OTAuNzUlO1xyXG4gICAgLy8gICB9XHJcbiAgICAgICYgPiAqIHtvcGFjaXR5OiAwO31cclxuICAgICAgJjo6YmVmb3JlIHtkaXNwbGF5OiBibG9jazsgY29udGVudDogXCJcIjsgd2lkdGg6IDA7IGhlaWdodDogMDtiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHotaW5kZXg6IC0xO31cclxuICB9XHJcblxyXG4gIC5wb3BDb250QXJlYSB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IG92ZXJmbG93LXg6aGlkZGVuO1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcclxuICAgICAgICAgIHdpZHRoOjRweDsgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgfVxyXG4gICAgICAucHJldmlld0FyZWF7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gICYucG9wT3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC5wb3B1cERpbSB7b3BhY2l0eTogMTt9XHJcbiAgICAgIC5wb3B1cEJveCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge2FuaW1hdGlvbjogcG9wT3V0IDAuMTVzIGxpbmVhciAxIGZvcndhcmRzO31cclxuICAgICAgICAgICYgPiAqIHthbmltYXRpb246IG9wYWNpMSAwLjE1cyBsaW5lYXIgMC4xNXMgMSBmb3J3YXJkczt9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBwb3BPdXQge1xyXG4gICAgICBmcm9tIHt3aWR0aDogMDsgaGVpZ2h0OiAwO3RvcDogNTAlOyBsZWZ0OiA1MCU7fVxyXG4gICAgICB0byB7d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTt0b3A6IDA7IGxlZnQ6IDA7fVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIG9wYWNpMSB7XHJcbiAgICAgIGZyb20ge29wYWNpdHk6IDA7fVxyXG4gICAgICB0byB7b3BhY2l0eTogMTt9XHJcbiAgfVxyXG5cclxuICAgICYudHlwZTAxIHtcclxuICAgICAgICAucG9wdXBCb3gge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7IFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4OyBwYWRkaW5nOjI0cHggMjRweCAzMHB4IDI0cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7Ym9yZGVyLXJhZGl1czogMjRweDt9IFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucG9wVGl0QXJlYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgcGFkZGluZy1ib3R0b206MjRweDtcclxuICAgICAgICAgICAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXR4dC1ncmF5MDQpOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDsgY29sb3I6dmFyKC0tdHh0LWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICBiIHtjb2xvcjogIzAwNWNlNjt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2xvc2VCdG4ge21hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IDIwcHg7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IGZvbnQtc2l6ZTogMDsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9jb21tb24vaWNvX3BvcF9jbG9zZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7fVxyXG5cclxuICAgICAgICAgICAgICAgICYudHlwZTAyIHtib3JkZXItYm90dG9tOjA7fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9wQnRuQXJlYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDMwcHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLnBvcEJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4OyBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTZweDsgbGluZS1oZWlnaHQ6NTZweDsgcGFkZGluZzogMCA0MHB4OyBib3JkZXItcmFkaXVzOiA4cHg7IGZvbnQtc2l6ZTogMThweDsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYmx1ZSB7IGJhY2tncm91bmQ6dmFyKC0tcHJtLWNvbG9yKTsgY29sb3I6dmFyKC0tY2xyLXdoaXRlKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgJi53aGl0ZSB7IGJhY2tncm91bmQ6dmFyKC0tY2xyLXdoaXRlKTsgY29sb3I6dmFyKC0tdHh0LWJsYWNrKTsgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS10eHQtZ3JheTAyKTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc20ge21heC13aWR0aDo0NDBweDt9XHJcbiAgICAgICAgICAgICYubGcge21heC13aWR0aDoxMjAwcHg7fVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50eXBlMDIge1xyXG4gICAgICAgIC5wb3B1cEJveCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7IG1heC1oZWlnaHQ6IDgwMHB4OyBib3JkZXItcmFkaXVzOiAyNHB4OyBwYWRkaW5nOjI0cHggMjRweCAzMHB4IDI0cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7Ym9yZGVyLXJhZGl1czogMjRweDt9ICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5wb3BUaXRBcmVhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLmNsb3NlQnRuIHttYXJnaW4tbGVmdDogYXV0bzsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgZm9udC1zaXplOiAwOyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY29fcG9wX2Nsb3NlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3BDb250QXJlYSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4OyBmb250LXdlaWdodDo1MDA7IGxpbmUtaGVpZ2h0OjI4cHg7IGxldHRlci1zcGFjaW5nOi0wLjRweDsgY29sb3I6IHZhcigtLXR4dC1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTsgbWFyZ2luOjMwcHggMCAxNnB4OyBmb250LXNpemU6MTZweDsgY29sb3I6dmFyKC0tdHh0LWdyYXkwMik7IGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvcEJ0bkFyZWEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiAzMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIC5wb3BCdG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjU2cHg7IGxpbmUtaGVpZ2h0OjU2cHg7IHBhZGRpbmc6IDAgNDBweDsgYm9yZGVyLXJhZGl1czogOHB4OyBmb250LXNpemU6IDE4cHg7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmLmJsdWUgeyBiYWNrZ3JvdW5kOnZhcigtLXBybS1jb2xvcik7IGNvbG9yOnZhcigtLWNsci13aGl0ZSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICYud2hpdGUgeyBiYWNrZ3JvdW5kOnZhcigtLWNsci13aGl0ZSk7IGNvbG9yOnZhcigtLXR4dC1ibGFjayk7IGJvcmRlcjoxcHggc29saWQgdmFyKC0tdHh0LWdyYXkwMik7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnFyIHttYXgtd2lkdGg6IDU0MHB4O31cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudHlwZTAzIHtcclxuICAgICAgICAucG9wdXBCb3gge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZnVsbExheW91dHtcclxuICAgICAgICAucG9wdXBCb3h7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQ6IHZhcigtLWNsci13aGl0ZSk7IGJvcmRlci1yYWRpdXM6IDA7IHBhZGRpbmc6IDA7IG1heC13aWR0aDogMTAwJTsgbWF4LWhlaWdodDogMTAwJTsgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+ICp7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7IG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3BUaXRBcmVhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGhlaWdodDogNTVweDsgcGFkZGluZzogMTVweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdHh0LWJsYWNrKTsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEFsZXJ0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tb2RBbGVydCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDExMDA7XHJcbn1cclxuXHJcbi5tb2RBbGVydC5vbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLm1vZEFsZXJ0IC5hbGVydEFyZWEge1xyXG5cdHdpZHRoOiA0MDBweDtcclxuXHRwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLm1vZEFsZXJ0IC5hbGVydEFyZWEgLmFsZXJ0VGl0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1vZEFsZXJ0IC5hbGVydEFyZWEgLmFsZXJ0Q29udCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogODBweDtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5tb2RBbGVydCAuYWxlcnRBcmVhIC5hbGVydE1zZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubW9kQWxlcnQgLmFsZXJ0QXJlYSAuYWxlcnRCdG0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLypBTEVSVCDstpTqsIAg7KGw7J6RKi9cclxuLm1vZEFsZXJ0IC5hbGVydEFyZWEgLmFsZXJ0VGl0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1vZEFsZXJ0IC5hbGVydEFyZWEgLmFsZXJ0VGl0IGltZyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5tb2RBbGVydCAuYWxlcnRBcmVhIC5hbGVydFRpdCBzcGFuIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLm1vZEFsZXJ0IC5hbGVydEFyZWEgLmFsZXJ0TXNnLmxnQWxlcnRUeSB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiAjNzU3NTc1O1xyXG59XHJcblxyXG4ubW9kQWxlcnQgLmFsZXJ0QXJlYSAuYWxlcnRNc2cubGdBbGVydFR5IHNwYW4ge1xyXG5cdGNvbG9yOiAjZmY0ODQ4O1xyXG59XHJcblxyXG4ubW9kQWxlcnQgLmJ0biB7XHJcbiAgICBtaW4td2lkdGg6MTAwcHg7IHBhZGRpbmc6MCAxMHB4OyBoZWlnaHQ6IDM0cHg7IG1hcmdpbi1sZWZ0OjVweDsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNDAwOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBCdXR0b24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJ0biB7bWluLXdpZHRoOjEyMHB4OyBwYWRkaW5nOjAgMTBweDsgaGVpZ2h0OiA0NHB4OyBtYXJnaW4tbGVmdDo1cHg7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDUwMDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgYm9yZGVyLXJhZGl1czogNHB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1iYXNpYy1ka0JsdWUpO1xyXG59XHJcbi5idG4uYmx1ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogdmFyKC0tYmFzaWMtY29sb3IpOyBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJhc2ljLWNvbG9yKTtcclxufVxyXG4uYnRuLnJlZCB7XHJcbiAgICBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogdmFyKC0tYmFzaWMtcmVkKTsgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1iYXNpYy1yZWQpO1xyXG59XHJcbi5idG4ucHVycGxlIHtcclxuICAgIGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiB2YXIoLS1iYXNpYy1wdXJwbGUpOyBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJhc2ljLXB1cnBsZSk7XHJcbn1cclxuLmJ0bi5ka0JsdWUge1xyXG4gICAgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6IHZhcigtLWJhc2ljLWRrQmx1ZSk7IGJvcmRlcjoxcHggc29saWQgdmFyKC0tYmFzaWMtZGtCbHVlKTtcclxufVxyXG4uYnRuLmdMaW5lIHtcclxuICAgIGNvbG9yOiM3NTc1NzU7IGJhY2tncm91bmQ6I2ZmZjsgYm9yZGVyOjFweCBzb2xpZCAjOWZhMGEwO1xyXG59XHJcbi5idG4uZGtiTGluZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtZGtCbHVlKTsgYmFja2dyb3VuZDojZmZmOyBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJhc2ljLWRrQmx1ZSk7XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBWYXIgVGhlbWEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuOnJvb3Qge1xyXG4gICAgLS1iYXNpYy1jb2xvcjogIzVhN2VmZjtcclxuICAgIC0tYmFzaWMtcmVkIDogI2IwMWYxZjtcclxuICAgIC0tYmFzaWMtZGtCbHVlOiAjMmEyZDNlO1xyXG4gICAgLS1iYXNpYy1wdXJwbGU6ICMyNjM2ODg7XHJcbn1cclxuXHJcbi8qIFByZXRlbmRhcmQgVGhpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBzcmM6IHVybChcIi4uL3dlYmZvbnQvUHJldGVuZGFyZC10aGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgdXJsKFwiLi4vd2ViZm9udC9QcmV0ZW5kYXJkLXRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgIHVybChcIi4uL3dlYmZvbnQvUHJldGVuZGFyZC10aGluLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxuICAgICAgXHJcbiAgfVxyXG4vKiBQcmV0ZW5kYXJkIExpZ2h0ICovXHJcbkBmb250LWZhY2Uge1xyXG5mb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XHJcbmZvbnQtc3R5bGU6IG5vcm1hbDtcclxuZm9udC13ZWlnaHQ6IDMwMDtcclxuc3JjOiB1cmwoXCIuLi93ZWJmb250L1ByZXRlbmRhcmQtTGlnaHQub3RmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLi93ZWJmb250L1ByZXRlbmRhcmQtTGlnaHQub3RmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uL3dlYmZvbnQvUHJldGVuZGFyZC1MaWdodC5vdGYub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG4gICAgXHJcbn1cclxuLyogUHJldGVuZGFyZCBSZWd1bGFyICovXHJcbkBmb250LWZhY2Uge1xyXG5mb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XHJcbmZvbnQtc3R5bGU6IG5vcm1hbDtcclxuZm9udC13ZWlnaHQ6IDQwMDtcclxuc3JjOiB1cmwoXCIuLi93ZWJmb250L1ByZXRlbmRhcmQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLi93ZWJmb250L1ByZXRlbmRhcmQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uL3dlYmZvbnQvUHJldGVuZGFyZC1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxufVxyXG4vKiBQcmV0ZW5kYXJkIE1lZGl1bSAqL1xyXG5AZm9udC1mYWNlIHtcclxuZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiO1xyXG5mb250LXN0eWxlOiBub3JtYWw7XHJcbmZvbnQtd2VpZ2h0OiA1MDA7XHJcbnNyYzogdXJsKFwiLi4vd2ViZm9udC9QcmV0ZW5kYXJkLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLi93ZWJmb250L1ByZXRlbmRhcmQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiLi4vd2ViZm9udC9QcmV0ZW5kYXJkLU1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbn1cclxuLyogUHJldGVuZGFyZCBCb2xkICovXHJcbkBmb250LWZhY2Uge1xyXG5mb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XHJcbmZvbnQtc3R5bGU6IG5vcm1hbDtcclxuZm9udC13ZWlnaHQ6IDcwMDtcclxuc3JjOiB1cmwoXCIuLi93ZWJmb250L1ByZXRlbmRhcmQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLi93ZWJmb250L1ByZXRlbmRhcmQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uL3dlYmZvbnQvUHJldGVuZGFyZC1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxufVxyXG4gIFxyXG4qIHtib3gtc2l6aW5nOiBib3JkZXItYm94OyBmb250LWZhbWlseTogJ1ByZXRlbmRhcmQnLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTt9XHJcbmJvZHksZGl2LGRsLGR0LGRkLHVsLG9sLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxjb2RlLGZvcm0sZmllbGRzZXQsbGVnZW5kLHRleHRhcmVhLHAsYmxvY2txdW90ZSx0aCx0ZCxpbnB1dCxzZWxlY3QsdGV4dGFyZWEsYnV0dG9uIHttYXJnaW46MDtwYWRkaW5nOjB9XHJcbmZpZWxkc2V0LGltZyB7Ym9yZGVyOjAgbm9uZX1cclxuZGwsdWwsb2wsbWVudSxsaSB7bGlzdC1zdHlsZTpub25lfVxyXG5ibG9ja3F1b3RlLCBxIHtxdW90ZXM6IG5vbmV9XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLHE6YmVmb3JlLCBxOmFmdGVyIHtjb250ZW50OicnO2NvbnRlbnQ6bm9uZX1cclxuaW5wdXQsc2VsZWN0LHRleHRhcmVhLGJ1dHRvbiB7dmVydGljYWwtYWxpZ246bWlkZGxlfVxyXG5pbnB1dCwgdGV4dGFyZWEgey13ZWJraXQtYm9yZGVyLXJhZGl1czowOyAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt9XHJcbmJ1dHRvbiB7Ym9yZGVyOjAgbm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyfVxyXG5ib2R5IHtiYWNrZ3JvdW5kOiNmZmZ9XHJcbmJvZHksdGgsdGQsaW5wdXQsc2VsZWN0LHRleHRhcmVhLGJ1dHRvbiB7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS41OyBmb250LWZhbWlseTogJ1ByZXRlbmRhcmQnLCBzYW5zLXNlcmlmOyBjb2xvcjojMjIyfSAvKiBjb2xvcuqwkuydgCDrlJTsnpDsnbjqsIDsnbTrk5zsl5Ag66ee6rKM7IKs7JqpICovXHJcbmEge2NvbG9yOiMyMjI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9XHJcbmE6YWN0aXZlLCBhOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcbmFkZHJlc3MsY2FwdGlvbixjaXRlLGNvZGUsZGZuLGVtLHZhciB7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsfVxyXG5jYXB0aW9uIHtmb250LXNpemU6IDA7fVxyXG5cclxuLyogaW5wdXRbdHlwZT1yYWRpb10ge3dpZHRoOjFweDsgaGVpZ2h0OjFweDsgZm9udC1zaXplOjA7IG9wYWNpdHk6MC4wMTsgb3ZlcmZsb3c6aGlkZGVuO30gKi9cclxuLyogaW5wdXRbdHlwZT1jaGVja2JveF0ge3dpZHRoOjFweDsgaGVpZ2h0OjFweDsgZm9udC1zaXplOjA7IG9wYWNpdHk6MC4wMTsgb3ZlcmZsb3c6aGlkZGVuO30gKi9cclxuXHJcbnNlbGVjdCB7LW1vei1hcHBlYXJhbmNlOm5vbmU7IC13ZWJraXQtYXBwZWFyYW5jZTpub25lOyBhcHBlYXJhbmNlOm5vbmU7IC1tb3otYm9yZGVyLXJhZGl1czowOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7Ym9yZGVyLXJhZGl1czogMDsgIGJhY2tncm91bmQ6I2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25fc2VsZWN0LnBuZykgY2FsYygxMDAlIC0gOXB4KSBjZW50ZXIgbm8tcmVwZWF0O31cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtkaXNwbGF5Om5vbmV9XHJcbmxhYmVsIHtmb250LXNpemU6IDA7fVxyXG5cclxuLnF1aWNrLWJ0biB7ZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDBweDsgYmFja2dyb3VuZDogIzA5MjQ3MzsgZm9udC1zaXplOiAxNXB4OyBjb2xvcjogI2ZmZjsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1hbGlnbjogY2VudGVyOyBwb3NpdGlvbjogZml4ZWQ7IGxlZnQ6IDA7IHRvcDogMHB4OyB6LWluZGV4OiA5OTk5O31cclxuLnF1aWNrLWJ0bjpmb2N1cyB7aGVpZ2h0OmF1dG87fVxyXG5cclxuLmhpZGUge2ZvbnQtc2l6ZTowICFpbXBvcnRhbnQ7IHBvc2l0aW9uOmZpeGVkOyBsZWZ0Oi01MDAwcHg7IHRvcDowO31cclxuXHJcbio6Oi13ZWJraXQtc2Nyb2xsYmFyIHt3aWR0aDo0cHg7fVxyXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZDogI2NjYzsgYm9yZGVyLXJhZGl1czo4cHg7fSJdfQ== */
