/* font */
/* flex align */
/* flex justify-content */
/* flex direction*/
/* flex row */
/* scrollbar mixin */
/* line 5, scss/common.scss */
body {
		-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* line 7, scss/common.scss */
#wrap.simpleMapApp {
	overflow-y: hidden;
	width: inherit;
	height: inherit;
}

/* line 9, scss/common.scss */
#wrap.simpleMapApp #header {
	position: absolute;
	width: 100%;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #4358E6;
	top: 0;
	left: 0;
	border-radius: 0;
}

/* line 10, scss/common.scss */
#wrap.simpleMapApp #header > .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: inherit;
	height: inherit;
	padding-left: 40px;
	padding-right: 25px;
}

/* line 11, scss/common.scss */
#wrap.simpleMapApp #header .logoArea {
	margin-right: auto;
}

/* line 12, scss/common.scss */
#wrap.simpleMapApp #header .logoArea a {
	display: block;
}

/* line 13, scss/common.scss */
#wrap.simpleMapApp #header .logoArea a img {
	display: block;
}

/* line 18, scss/common.scss */
#wrap.simpleMapApp #gnb {
	height: inherit;
	margin-right: 80px;
}

/* line 20, scss/common.scss */
#wrap.simpleMapApp .gnbList {
	height: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-column-gap: 50px;
	   -moz-column-gap: 50px;
	        column-gap: 50px;
}

/* line 22, scss/common.scss */
#wrap.simpleMapApp .gnbItem {
	height: inherit;
}

/* line 23, scss/common.scss */
#wrap.simpleMapApp .gnbItem .btnGnbItem {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: inherit;
	font-size: 1rem;
	font-family: "pre Medium";
	color: #C8CDEB;
}

/* line 24, scss/common.scss */
#wrap.simpleMapApp .gnbItem .btnGnbItem::before {
	content: '';
	width: 22px;
	height: 22px;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: center;
}

/* line 26, scss/common.scss */
#wrap.simpleMapApp .gnbItem .btnGnbItem::after {
	content: '';
	display: none;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 4px;
	background-color: #fff;
}

/* line 29, scss/common.scss */
#wrap.simpleMapApp .gnbItem.map .btnGnbItem::before {
	background-image: url("../../images/simpleMapApp/ico/ico-menu01.svg");
}

/* line 30, scss/common.scss */
#wrap.simpleMapApp .gnbItem.service .btnGnbItem::before {
	background-image: url("../../images/simpleMapApp/ico/ico-menu02.svg");
}

/* line 31, scss/common.scss */
#wrap.simpleMapApp .gnbItem.gallery .btnGnbItem::before {
	background-image: url("../../images/simpleMapApp/ico/ico-menu03.svg");
}

/* line 32, scss/common.scss */
#wrap.simpleMapApp .gnbItem.community .btnGnbItem::before {
	background-image: url("../../images/simpleMapApp/ico/ico-menu04.svg");
}

/* line 35, scss/common.scss */
#wrap.simpleMapApp .gnbItem.active .btnGnbItem {
	color: #fff;
}

/* line 36, scss/common.scss */
#wrap.simpleMapApp .gnbItem.active .btnGnbItem::after {
	display: block;
}

/* line 39, scss/common.scss */
#wrap.simpleMapApp .gnbItem.active.map .btnGnbItem::before {
	background-image: url("../../images/simpleMapApp/ico/ico-menu01-active.svg");
}

/* line 40, scss/common.scss */
#wrap.simpleMapApp .gnbItem.active.service .btnGnbItem::before {
	background-image: url("../../images/simpleMapApp/ico/ico-menu02-active.svg");
}

/* line 41, scss/common.scss */
#wrap.simpleMapApp .gnbItem.active.gallery .btnGnbItem::before {
	background-image: url("../../images/simpleMapApp/ico/ico-menu03-active.svg");
}

/* line 42, scss/common.scss */
#wrap.simpleMapApp .gnbItem.active.community .btnGnbItem::before {
	background-image: url("../../images/simpleMapApp/ico/ico-menu04-active.svg");
}

/* line 46, scss/common.scss */
#wrap.simpleMapApp .util {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-column-gap: 10px;
	   -moz-column-gap: 10px;
	        column-gap: 10px;
	height: inherit;
}

/* line 48, scss/common.scss */
#wrap.simpleMapApp .userInfo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

/* line 49, scss/common.scss */
#wrap.simpleMapApp .userInfo .name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 0.875rem;
	font-family: "pre Bold";
	color: #fff;
}

/* line 50, scss/common.scss */
#wrap.simpleMapApp .userInfo .name::before {
	content: '';
	width: 2px;
	height: 13px;
	margin: 0 10px;
	background-color: #A2AEFB;
}

/* line 51, scss/common.scss */
#wrap.simpleMapApp .userInfo .name:first-of-type::before {
	display: none;
}

/* line 55, scss/common.scss */
#wrap.simpleMapApp #sidebar {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: calc(100% - 50px);
}

/* line 56, scss/common.scss */
#wrap.simpleMapApp #sidebar .sidebarContainer {
	height: 100%;
}

/* line 57, scss/common.scss */
#wrap.simpleMapApp #sidebar .sidebarContainer :where(.sideCloseType, .sideOpenType, .sideDepth2) {
	position: absolute;
	height: 100%;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* line 63, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideCloseType {
	z-index: 110;
}

/* line 64, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideCloseType .inner {
	min-width: 70px;
	max-width: 70px;
	height: 100%;
	padding: 50px 7px 29px 7px;
	background-color: #fff;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* line 66, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideCloseType .inner .top {
	padding: 0;
}

/* line 67, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideCloseType .inner .bottom {
	height: calc(100% - 63px);
}

/* line 71, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideCloseType.active ~ .sideOpenType {
	visibility: visible;
	left: 0;
}

/* line 74, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideCloseType.none {
	display: none;
}

/* line 76, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideCloseType .stepList {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	height: 100%;
}

/* line 79, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideCloseType .stepList li.active .stepBox {
	height: 182px;
}

/* line 83, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideCloseType .stepList li:not(.active) .stepBox {
	height: 120px;
}

/* line 87, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideCloseType .stepList li.complete .stepBox {
	height: 120px;
}

/* line 93, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideCloseType .btnHandleSidebar.open {
	z-index: 100;
}

/* line 98, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType {
	visibility: hidden;
	left: -520px;
	z-index: 110;
}

/* line 100, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType.depth2Open .btnHandleSidebar {
	display: none;
}

/* line 103, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .inner {
	height: 100%;
	min-width: 520px;
	max-width: 520px;
	padding: 35px 0 0 0;
	background-color: #fff;
}

/* line 104, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .inner .bottom {
	padding: 0 25px;
	height: calc(100% - 73px);
	overflow-y: auto;
}

/* line 107, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .top {
	padding-bottom: 25px;
	margin: 0 20px;
}

/* line 108, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .top .text {
	font-size: 1.375rem;
}

/* line 111, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .logoArea {
	padding-bottom: 0;
}

/* line 112, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .logoArea .logoName {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

/* line 113, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .logoArea .logoName::before {
	display: none;
}

/* line 114, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .logoArea .logoName::after {
	display: inline-block;
}

/* line 116, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .logoArea .logoName .text {
	display: -webkit-box;
	max-width: none;
	word-break: break-all;
}

/* line 118, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .logoArea .logoName .eps {
	overflow: hidden;
	-webkit-line-clamp: 1;
}

/* line 119, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .logoArea .logoName .eps.type02 {
	max-width: 447px;
}

/* line 125, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .btnHandleSidebar::before {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

/* line 129, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps .contentsBox {
	position: relative;
}

/* line 130, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps .contentsBox::after {
	content: '';
	position: absolute;
	left: -29px;
	bottom: 0;
	width: 1px;
	height: 100%;
	background-color: #d4d4d4;
}

/* line 133, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps .contentsBox.last::after {
	height: calc(100% + 67px);
	bottom: -67px;
}

/* line 136, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps .contentsBox .boxInner.mx160 {
	max-height: 160px;
	overflow-y: auto;
}

/* line 139, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps .contentsBox .mapList {
	padding-left: 10px;
}

/* line 142, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps > .stepList {
	row-gap: 0;
}

/* line 144, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps > .stepList > li + li {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* line 145, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps > .stepList > li + li:last-of-type {
	margin-bottom: 0;
}

/* line 147, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps > .stepList > li .btnArea {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/* line 148, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps > .stepList > li .stepTextBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/* line 152, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps > .stepList > li.active .contentsBox::after {
	background-color: #5469F8;
}

/* line 158, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps .stepBox {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	width: 100%;
}

/* line 159, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps .stepBox::after {
	display: none;
}

/* line 162, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps .stepBox.hasDesc .stepTextBox {
	margin-right: 0;
}

/* line 167, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps .stepBox .addData.active + .expandMenu {
	opacity: 1;
	visibility: visible;
}

/* line 172, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps .stepTextBox {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin-left: 12px;
	margin-right: auto;
}

/* line 173, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps .stepCurrentTitle {
	max-width: none;
}

/* line 174, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideOpenType .steps .infoDesc {
	margin-left: 8px;
	margin-right: auto;
}

/* line 178, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2 {
	visibility: hidden;
	left: 190px;
	z-index: 10;
}

/* line 179, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2.myLayerStyle {
	opacity: 0;
	left: 520px;
	bottom: -873px;
	z-index: 10;
}

/* line 180, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2.myLayerStyle .inner {
	padding: 0;
}

/* line 181, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2.myLayerStyle .top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding-top: 16px;
	background-color: #F1F4FF;
}

/* line 182, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2.myLayerStyle .top .btnDepthClose {
	margin-left: auto;
	margin-bottom: 5px;
}

/* line 184, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2.myLayerStyle .bottom {
	background-color: #fff;
}

/* line 188, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2.myLayerStyle.active {
	opacity: 1;
	visibility: visible;
	bottom: 0;
}

/* line 191, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2[class*="myData"] {
	left: 0;
}

/* line 192, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2[class*="myData"] .inner {
	min-width: 520px;
	max-width: 520px;
}

/* line 193, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2[class*="myData"] .inner .bottom {
	background-color: transparent;
}

/* line 197, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2 .inner {
	min-width: 330px;
	max-width: 330px;
	height: 100%;
	padding: 35px 0 0 0;
	background-color: #fff;
	-webkit-box-shadow: inset 10px 0 10px -5px rgba(0, 0, 0, 0.1);
	        box-shadow: inset 10px 0 10px -5px rgba(0, 0, 0, 0.1);
}

/* line 199, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2 .inner .top {
	padding-bottom: 25px;
	margin: 0 20px;
}

/* line 200, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2 .inner .top .text {
	font-size: 1.375rem;
}

/* line 204, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2 .inner.none .top {
	padding: 0 20px 25px 20px;
	margin: 0;
}

/* line 205, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2 .inner.none .top .btnDepthClose {
	margin-top: 16px;
}

/* line 208, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2 .inner.none .bottom {
	-webkit-box-shadow: inset 10px 0 10px -5px rgba(0, 0, 0, 0.1);
	        box-shadow: inset 10px 0 10px -5px rgba(0, 0, 0, 0.1);
}

/* line 212, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2 .bottom {
	height: 100%;
	background-color: #F9F9FA;
}

/* line 213, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2 .bottom .layoutInner {
	padding: 20px;
	height: calc(100% - 100px);
	overflow-y: auto;
}

/* line 214, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2 .bottom .layoutInner.hAuto {
	height: auto;
}

/* line 219, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2 .btnHandleSidebar::before {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

/* line 221, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2 .btnHandleSidebar.close.none {
	display: none;
}

/* line 225, scss/common.scss */
#wrap.simpleMapApp #sidebar .sideDepth2.active {
	left: 520px;
	visibility: visible;
}

/* line 228, scss/common.scss */
#wrap.simpleMapApp #sidebar .top {
	border-bottom: 1px solid #D9D9D9;
}

/* line 229, scss/common.scss */
#wrap.simpleMapApp #sidebar .top .text {
	font-size: 0.875rem;
	font-family: "pre Bold";
	color: #111;
	font-weight: 700;
}

/* line 232, scss/common.scss */
#wrap.simpleMapApp #sidebar .logoArea {
	padding-bottom: 20px;
}

/* line 233, scss/common.scss */
#wrap.simpleMapApp #sidebar .logoArea .logoName {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	-webkit-transition-property: flex-direction, -webkit- 2009flex-direction;
	transition-property: flex-direction, -webkit- 2009flex-direction;
	transition-property: flex-direction;
	transition-property: flex-direction, -webkit- 2009flex-direction, -ms-flex-direction;
}

/* line 235, scss/common.scss */
#wrap.simpleMapApp #sidebar .logoArea .logoName::before {
	content: '';
	position: absolute;
	left: 0;
	top: -24px;
	width: 20px;
	height: 21px;
	background: url("../../images/simpleMapApp/ico/ico-pin.svg") no-repeat center;
}

/* line 237, scss/common.scss */
#wrap.simpleMapApp #sidebar .logoArea .logoName::after {
	content: '';
	display: none;
	width: 20px;
	height: 21px;
	margin-left: 3px;
	background: url("../../images/simpleMapApp/ico/ico-pin.svg") no-repeat center;
}

/* line 240, scss/common.scss */
#wrap.simpleMapApp #sidebar .logoArea .logoName .text {
	display: block;
	max-width: 57px;
	letter-spacing: -0.2px;
}

/* line 242, scss/common.scss */
#wrap.simpleMapApp #sidebar .logoArea .logoName .eps {
	overflow: initial;
	-webkit-line-clamp: initial;
}

/* line 250, scss/common.scss */
#wrap.simpleMapApp #sidebar .steps > .stepList > li:not(.active) .stepName {
	color: #888;
}

/* line 255, scss/common.scss */
#wrap.simpleMapApp #sidebar .steps > .stepList > li.active:last-of-type .stepBox::after {
	top: 75px;
	height: calc(100% - 82px);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMuc2NzcyIsImNvbW1vbi5jc3MiLCJjb21tb24uc2NzcyIsIl9mdW5jdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLFNBQUE7QUFLQSxlQUFBO0FBS0EseUJBQUE7QUFLQSxrQkFBQTtBQUtBLGFBQUE7QUFLQSxvQkFBQTtBQ3JCQSw2QkFBNkI7QUNGN0I7Q0FBSyxrQkFBa0I7Q0FBRSx5QkFBaUI7SUFBakIsc0JBQWlCO0tBQWpCLHFCQUFpQjtTQUFqQixpQkFBaUI7QURNMUM7O0FBRUEsNkJBQTZCO0FDTjdCO0NBQU0sY0FBYztDQUFFLGVBQWU7QURVckM7O0FBRUEsNkJBQTZCO0FDWjdCO0NBRWdCLGtCQUFrQjtDQUFFLFdBQVc7Q0FBRSxZQUFZO0NGQ3pELG9CQUFhO0NBQWIsb0JBQWE7Q0FBYixhQUFhO0NBQUUseUJFRCtEO0tGQy9ELHNCRUQrRDtTRkMvRCxtQkVEK0Q7Q0FBRyx5QkFBeUI7QURrQjlHOztBQUVBLDhCQUE4QjtBQ3RCOUI7Q0ZHSSxvQkFBYTtDQUFiLG9CQUFhO0NBQWIsYUFBYTtDQUFFLHlCRUFvQjtLRkFwQixzQkVBb0I7U0ZBcEIsbUJFQW9CO0NBQUcsY0FBYztDQUFFLGVBQWU7Q0FBRSxrQkFBa0I7Q0FBRSxtQkFBbUI7QUQyQmxIOztBQUVBLDhCQUE4QjtBQ2hDOUI7Q0FJc0Isa0JBQWtCO0FEK0J4Qzs7QUFFQSw4QkFBOEI7QUNyQzlCO0NBS2tCLGNBQWM7QURtQ2hDOztBQUVBLDhCQUE4QjtBQzFDOUI7Q0FNd0IsY0FBYztBRHVDdEM7O0FBRUEsOEJBQThCO0FDL0M5QjtDQVdhLGVBQWU7Q0FBRSxrQkFBa0I7QUR3Q2hEOztBQUVBLDhCQUE4QjtBQ3JEOUI7Q0FhaUIsZUFBZTtDRlY1QixvQkFBYTtDQUFiLG9CQUFhO0NBQWIsYUFBYTtDQUFFLHlCRVVrQztLRlZsQyxzQkVVa0M7U0ZWbEMsbUJFVWtDO0NBQUcsd0JBQWdCO0lBQWhCLHFCQUFnQjtTQUFoQixnQkFBZ0I7QUQ4Q3hFOztB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QSwrQkFBK0I7QUNsbUIvQjtDQWtPMEIsa0JBQWtCO0NBQUUsb0JBQWE7Q0FBYixvQkFBYTtDQUFiLGFBQWE7Q0FBRSw0QkFBc0I7Q0FBdEIsNkJBQXNCO0tBQXRCLDBCQUFzQjtTQUF0QixzQkFBc0I7Q0FBRSxtQ0FBMkI7Q0FBM0IsMkJBQTJCO0NBQ2hHLHdFQUFtQztDQUFuQyxnRUFBbUM7Q0FBbkMsbUNBQW1DO0NBQW5DLG9GQUFtQztBRHNZbkQ7O0FBRUEsK0JBQStCO0FDM21CL0I7Q0FvTzhCLFdBQVc7Q0FBRSxrQkFBa0I7Q0FBRSxPQUFPO0NBQUUsVUFBVTtDQUFFLFdBQVc7Q0FBRSxZQUFZO0NBQ3pGLDZEQUE2RDtBRCtZakY7O0FBRUEsK0JBQStCO0FDdG5CL0I7Q0FzTzZCLFdBQVc7Q0FBRSxhQUFhO0NBQUUsV0FBVztDQUFFLFlBQVk7Q0FBRSxnQkFBZ0I7Q0FDaEYsNkRBQTZEO0FEdVpqRjs7QUFFQSwrQkFBK0I7QUNob0IvQjtDQXlPMEIsY0FBYztDQUFFLGVBQWU7Q0FBRSxzQkFBc0I7QUQ0WmpGOztBQUVBLCtCQUErQjtBQ3ZvQi9CO0NBMk95QixpQkFBaUI7Q0FBRSwyQkFBMkI7QURnYXZFOztBQUVBLCtCQUErQjtBQzdvQi9CO0NBbVBzQyxXQUFXO0FENlpqRDs7QUFFQSwrQkFBK0I7QUNscEIvQjtDQXdQZ0QsU0FBUztDQUFFLHlCQUF5QjtBRDhacEYiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyogZm9udCAqL1xuQG1peGluIGZvbnQoJHNpemUsICRmYW1pbHksICRjb2xvcikge1xuICAgIGZvbnQtc2l6ZTogJHNpemU7IGZvbnQtZmFtaWx5OiAkZmFtaWx5OyBjb2xvcjogJGNvbG9yO1xufVxuXG4vKiBmbGV4IGFsaWduICovXG5AbWl4aW4gZmFpKCRhbGlnbikge1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG5cbi8qIGZsZXgganVzdGlmeS1jb250ZW50ICovXG5AbWl4aW4gZmpjKCRqdXN0aWZ5KSB7XG4gICAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbn1cblxuLyogZmxleCBkaXJlY3Rpb24qL1xuQG1peGluIGZkaXIoJGRpcmVjdGlvbikge1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuICBcbi8qIGZsZXggcm93ICovXG5AbWl4aW4gZmxleFJvdygkanVzdGlmeSwgJGFsaWduKSB7XG4gICAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTsgYWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cblxuLyogc2Nyb2xsYmFyIG1peGluICovXG5AbWl4aW4gY3VzdG9tU2Nyb2xsKCR4LCR5LCR0aHVtYkJnLCR0cmFja0JnLCR3KXtcbm92ZXJmbG93LXg6ICR4IDtvdmVyZmxvdy15OiAkeTsgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyBzY3JvbGxiYXItY29sb3I6IzMwMzAzMCB0cmFuc3BhcmVudDsgc2Nyb2xsYmFyLWFycm93LWNvbG9yOiNmZmY7IFxuc2Nyb2xsYmFyLTNkbGlnaHQtY29sb3I6I2ZmZjsgc2Nyb2xsYmFyLWRhcmtzaGFkb3ctY29sb3I6I2ZmZjsgc2Nyb2xsYmFyLWZhY2UtY29sb3I6IzMwMzAzMDsgc2Nyb2xsYmFyLXNoYWRvdy1jb2xvcjojZmZmO1xuc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiNmZmY7c2Nyb2xsYmFyLWJhc2UtY29sb3I6ICNlZmVmZWY7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge3dpZHRoOiAkdzt9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge2JhY2tncm91bmQ6ICR0aHVtYkJnOyBib3JkZXItcmFkaXVzOiA1cHg7IHRyYW5zaXRpb246IC4zczt9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge2JhY2tncm91bmQ6ICR0cmFja0JnOyBib3JkZXItcmFkaXVzOiA1cHg7fVxufSIsIi8qIGZvbnQgKi9cbi8qIGZsZXggYWxpZ24gKi9cbi8qIGZsZXgganVzdGlmeS1jb250ZW50ICovXG4vKiBmbGV4IGRpcmVjdGlvbiovXG4vKiBmbGV4IHJvdyAqL1xuLyogc2Nyb2xsYmFyIG1peGluICovXG4vKiBsaW5lIDUsIHNjc3MvY29tbW9uLnNjc3MgKi9cbmJvZHkge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKiBsaW5lIDcsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwIHtcblx0d2lkdGg6IGluaGVyaXQ7XG5cdGhlaWdodDogaW5oZXJpdDtcbn1cblxuLyogbGluZSA5LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI2hlYWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNTBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQzNThFNjtcbn1cblxuLyogbGluZSAxMCwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNoZWFkZXIgPiAuaW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogaW5oZXJpdDtcblx0aGVpZ2h0OiBpbmhlcml0O1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi8qIGxpbmUgMTEsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjaGVhZGVyIC5sb2dvQXJlYSB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxMiwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNoZWFkZXIgLmxvZ29BcmVhIGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxMywgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNoZWFkZXIgLmxvZ29BcmVhIGEgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTgsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjZ25iIHtcblx0aGVpZ2h0OiBpbmhlcml0O1xuXHRtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbi8qIGxpbmUgMjAsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAuZ25iTGlzdCB7XG5cdGhlaWdodDogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y29sdW1uLWdhcDogNTBweDtcbn1cblxuLyogbGluZSAyMiwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5nbmJJdGVtIHtcblx0aGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDIzLCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLmduYkl0ZW0gLmJ0bkduYkl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC1mYW1pbHk6IFwicHJlIE1lZGl1bVwiO1xuXHRjb2xvcjogI0M4Q0RFQjtcbn1cblxuLyogbGluZSAyNCwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5nbmJJdGVtIC5idG5HbmJJdGVtOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjJweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjYsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAuZ25iSXRlbSAuYnRuR25iSXRlbTo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyOSwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5nbmJJdGVtLm1hcCAuYnRuR25iSXRlbTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tbWVudTAxLnN2Z1wiKTtcbn1cblxuLyogbGluZSAzMCwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5nbmJJdGVtLnNlcnZpY2UgLmJ0bkduYkl0ZW06OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLW1lbnUwMi5zdmdcIik7XG59XG5cbi8qIGxpbmUgMzEsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAuZ25iSXRlbS5nYWxsZXJ5IC5idG5HbmJJdGVtOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1tZW51MDMuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDMyLCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLmduYkl0ZW0uY29tbXVuaXR5IC5idG5HbmJJdGVtOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1tZW51MDQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDM1LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLmduYkl0ZW0uYWN0aXZlIC5idG5HbmJJdGVtIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzYsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAuZ25iSXRlbS5hY3RpdmUgLmJ0bkduYkl0ZW06OmFmdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMzksIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAuZ25iSXRlbS5hY3RpdmUubWFwIC5idG5HbmJJdGVtOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1tZW51MDEtYWN0aXZlLnN2Z1wiKTtcbn1cblxuLyogbGluZSA0MCwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5nbmJJdGVtLmFjdGl2ZS5zZXJ2aWNlIC5idG5HbmJJdGVtOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1tZW51MDItYWN0aXZlLnN2Z1wiKTtcbn1cblxuLyogbGluZSA0MSwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5nbmJJdGVtLmFjdGl2ZS5nYWxsZXJ5IC5idG5HbmJJdGVtOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1tZW51MDMtYWN0aXZlLnN2Z1wiKTtcbn1cblxuLyogbGluZSA0Miwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5nbmJJdGVtLmFjdGl2ZS5jb21tdW5pdHkgLmJ0bkduYkl0ZW06OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLW1lbnUwNC1hY3RpdmUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDQ2LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnV0aWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2x1bW4tZ2FwOiAxMHB4O1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgNDgsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAudXNlckluZm8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBsaW5lIDQ5LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnVzZXJJbmZvIC5uYW1lIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC1mYW1pbHk6IFwicHJlIEJvbGRcIjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNTAsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAudXNlckluZm8gLm5hbWU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMnB4O1xuXHRoZWlnaHQ6IDEzcHg7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRUZCO1xufVxuXG4vKiBsaW5lIDUxLCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnVzZXJJbmZvIC5uYW1lOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTUsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cblxuLyogbGluZSA1Niwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlYmFyQ29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDU3LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGViYXJDb250YWluZXIgOndoZXJlKC5zaWRlQ2xvc2VUeXBlLCAuc2lkZU9wZW5UeXBlLCAuc2lkZURlcHRoMikge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDYzLCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVDbG9zZVR5cGUge1xuXHR6LWluZGV4OiAxMTA7XG59XG5cbi8qIGxpbmUgNjQsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZUNsb3NlVHlwZSAuaW5uZXIge1xuXHRtaW4td2lkdGg6IDcwcHg7XG5cdG1heC13aWR0aDogNzBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiA1MHB4IDdweCAyOXB4IDdweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDY2LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVDbG9zZVR5cGUgLmlubmVyIC50b3Age1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDY3LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVDbG9zZVR5cGUgLmlubmVyIC5ib3R0b20ge1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDYzcHgpO1xufVxuXG4vKiBsaW5lIDcxLCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVDbG9zZVR5cGUuYWN0aXZlIH4gLnNpZGVPcGVuVHlwZSB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNzQsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZUNsb3NlVHlwZS5ub25lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3Niwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlQ2xvc2VUeXBlIC5zdGVwTGlzdCB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDc5LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVDbG9zZVR5cGUgLnN0ZXBMaXN0IGxpLmFjdGl2ZSAuc3RlcEJveCB7XG5cdGhlaWdodDogMTgycHg7XG59XG5cbi8qIGxpbmUgODMsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZUNsb3NlVHlwZSAuc3RlcExpc3QgbGk6bm90KC5hY3RpdmUpIC5zdGVwQm94IHtcblx0aGVpZ2h0OiAxMjBweDtcbn1cblxuLyogbGluZSA4Nywgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlQ2xvc2VUeXBlIC5zdGVwTGlzdCBsaS5jb21wbGV0ZSAuc3RlcEJveCB7XG5cdGhlaWdodDogMTIwcHg7XG59XG5cbi8qIGxpbmUgOTMsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZUNsb3NlVHlwZSAuYnRuSGFuZGxlU2lkZWJhci5vcGVuIHtcblx0ei1pbmRleDogMTAwO1xufVxuXG4vKiBsaW5lIDk4LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVPcGVuVHlwZSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0bGVmdDogLTUyMHB4O1xuXHR6LWluZGV4OiAxMTA7XG59XG5cbi8qIGxpbmUgMTAwLCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVPcGVuVHlwZS5kZXB0aDJPcGVuIC5idG5IYW5kbGVTaWRlYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDMsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZU9wZW5UeXBlIC5pbm5lciB7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLXdpZHRoOiA1MjBweDtcblx0bWF4LXdpZHRoOiA1MjBweDtcblx0cGFkZGluZzogMzVweCAwIDAgMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAxMDQsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZU9wZW5UeXBlIC5pbm5lciAuYm90dG9tIHtcblx0cGFkZGluZzogMCAyNXB4O1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDczcHgpO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vKiBsaW5lIDEwNywgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlT3BlblR5cGUgLnRvcCB7XG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRtYXJnaW46IDAgMjBweDtcbn1cblxuLyogbGluZSAxMDgsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZU9wZW5UeXBlIC50b3AgLnRleHQge1xuXHRmb250LXNpemU6IDEuMzc1cmVtO1xufVxuXG4vKiBsaW5lIDExMSwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlT3BlblR5cGUgLmxvZ29BcmVhIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMTEyLCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVPcGVuVHlwZSAubG9nb0FyZWEgLmxvZ29OYW1lIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLyogbGluZSAxMTMsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZU9wZW5UeXBlIC5sb2dvQXJlYSAubG9nb05hbWU6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE0LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVPcGVuVHlwZSAubG9nb0FyZWEgLmxvZ29OYW1lOjphZnRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxMTYsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZU9wZW5UeXBlIC5sb2dvQXJlYSAubG9nb05hbWUgLnRleHQge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0bWF4LXdpZHRoOiBub25lO1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi8qIGxpbmUgMTE4LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVPcGVuVHlwZSAubG9nb0FyZWEgLmxvZ29OYW1lIC5lcHMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG5cbi8qIGxpbmUgMTE5LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVPcGVuVHlwZSAubG9nb0FyZWEgLmxvZ29OYW1lIC5lcHMudHlwZTAyIHtcblx0bWF4LXdpZHRoOiA0NDdweDtcbn1cblxuLyogbGluZSAxMjUsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZU9wZW5UeXBlIC5idG5IYW5kbGVTaWRlYmFyOjpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiBsaW5lIDEyOSwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlT3BlblR5cGUgLnN0ZXBzIC5jb250ZW50c0JveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMzAsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZU9wZW5UeXBlIC5zdGVwcyAuY29udGVudHNCb3g6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTI5cHg7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuXG4vKiBsaW5lIDEzMywgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlT3BlblR5cGUgLnN0ZXBzIC5jb250ZW50c0JveC5sYXN0OjphZnRlciB7XG5cdGhlaWdodDogY2FsYygxMDAlICsgNjdweCk7XG5cdGJvdHRvbTogLTY3cHg7XG59XG5cbi8qIGxpbmUgMTM2LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVPcGVuVHlwZSAuc3RlcHMgLmNvbnRlbnRzQm94IC5ib3hJbm5lci5teDE2MCB7XG5cdG1heC1oZWlnaHQ6IDE2MHB4O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vKiBsaW5lIDEzOSwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlT3BlblR5cGUgLnN0ZXBzIC5jb250ZW50c0JveCAubWFwTGlzdCB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyogbGluZSAxNDIsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZU9wZW5UeXBlIC5zdGVwcyA+IC5zdGVwTGlzdCB7XG5cdHJvdy1nYXA6IDA7XG59XG5cbi8qIGxpbmUgMTQ0LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVPcGVuVHlwZSAuc3RlcHMgPiAuc3RlcExpc3QgPiBsaSArIGxpIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogbGluZSAxNDUsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZU9wZW5UeXBlIC5zdGVwcyA+IC5zdGVwTGlzdCA+IGxpICsgbGk6bGFzdC1vZi10eXBlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAxNDcsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZU9wZW5UeXBlIC5zdGVwcyA+IC5zdGVwTGlzdCA+IGxpIC5idG5BcmVhIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLyogbGluZSAxNDgsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZU9wZW5UeXBlIC5zdGVwcyA+IC5zdGVwTGlzdCA+IGxpIC5zdGVwVGV4dEJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGxpbmUgMTUyLCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVPcGVuVHlwZSAuc3RlcHMgPiAuc3RlcExpc3QgPiBsaS5hY3RpdmUgLmNvbnRlbnRzQm94OjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1NDY5Rjg7XG59XG5cbi8qIGxpbmUgMTU4LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVPcGVuVHlwZSAuc3RlcHMgLnN0ZXBCb3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE1OSwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlT3BlblR5cGUgLnN0ZXBzIC5zdGVwQm94OjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTYyLCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVPcGVuVHlwZSAuc3RlcHMgLnN0ZXBCb3guaGFzRGVzYyAuc3RlcFRleHRCb3gge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTY3LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVPcGVuVHlwZSAuc3RlcHMgLnN0ZXBCb3ggLmFkZERhdGEuYWN0aXZlICsgLmV4cGFuZE1lbnUge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDE3Miwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlT3BlblR5cGUgLnN0ZXBzIC5zdGVwVGV4dEJveCB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW4tbGVmdDogMTJweDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDE3Mywgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlT3BlblR5cGUgLnN0ZXBzIC5zdGVwQ3VycmVudFRpdGxlIHtcblx0bWF4LXdpZHRoOiBub25lO1xufVxuXG4vKiBsaW5lIDE3NCwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlT3BlblR5cGUgLnN0ZXBzIC5pbmZvRGVzYyB7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxNzgsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZURlcHRoMiB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0bGVmdDogMTkwcHg7XG5cdHotaW5kZXg6IDU7XG59XG5cbi8qIGxpbmUgMTc5LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVEZXB0aDIubXlMYXllclN0eWxlIHtcblx0b3BhY2l0eTogMDtcblx0bGVmdDogNTIwcHg7XG5cdGJvdHRvbTogLTg3M3B4O1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLyogbGluZSAxODAsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZURlcHRoMi5teUxheWVyU3R5bGUgLmlubmVyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxODEsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZURlcHRoMi5teUxheWVyU3R5bGUgLnRvcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEZGO1xufVxuXG4vKiBsaW5lIDE4Miwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlRGVwdGgyLm15TGF5ZXJTdHlsZSAudG9wIC5idG5EZXB0aENsb3NlIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSAxODQsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZURlcHRoMi5teUxheWVyU3R5bGUgLmJvdHRvbSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTg4LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVEZXB0aDIubXlMYXllclN0eWxlLmFjdGl2ZSB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdGJvdHRvbTogMDtcbn1cblxuLyogbGluZSAxOTEsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZURlcHRoMltjbGFzcyo9XCJteURhdGFcIl0ge1xuXHRsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDE5Miwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlRGVwdGgyW2NsYXNzKj1cIm15RGF0YVwiXSAuaW5uZXIge1xuXHRtaW4td2lkdGg6IDUyMHB4O1xuXHRtYXgtd2lkdGg6IDUyMHB4O1xufVxuXG4vKiBsaW5lIDE5Mywgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlRGVwdGgyW2NsYXNzKj1cIm15RGF0YVwiXSAuaW5uZXIgLmJvdHRvbSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDE5Nywgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlRGVwdGgyIC5pbm5lciB7XG5cdG1pbi13aWR0aDogMzMwcHg7XG5cdG1heC13aWR0aDogMzMwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMzVweCAwIDAgMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMTBweCAwIDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qIGxpbmUgMTk5LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVEZXB0aDIgLmlubmVyIC50b3Age1xuXHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0bWFyZ2luOiAwIDIwcHg7XG59XG5cbi8qIGxpbmUgMjAwLCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVEZXB0aDIgLmlubmVyIC50b3AgLnRleHQge1xuXHRmb250LXNpemU6IDEuMzc1cmVtO1xufVxuXG4vKiBsaW5lIDIwNCwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlRGVwdGgyIC5pbm5lci5ub25lIC50b3Age1xuXHRwYWRkaW5nOiAwIDIwcHggMjVweCAyMHB4O1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMjA1LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVEZXB0aDIgLmlubmVyLm5vbmUgLnRvcCAuYnRuRGVwdGhDbG9zZSB7XG5cdG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi8qIGxpbmUgMjA4LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVEZXB0aDIgLmlubmVyLm5vbmUgLmJvdHRvbSB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDEwcHggMCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vKiBsaW5lIDIxMiwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zaWRlRGVwdGgyIC5ib3R0b20ge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGOUY5RkE7XG59XG5cbi8qIGxpbmUgMjEzLCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnNpZGVEZXB0aDIgLmJvdHRvbSAubGF5b3V0SW5uZXIge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLyogbGluZSAyMTQsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZURlcHRoMiAuYm90dG9tIC5sYXlvdXRJbm5lci5oQXV0byB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAyMTksIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZURlcHRoMiAuYnRuSGFuZGxlU2lkZWJhcjo6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogbGluZSAyMjEsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZURlcHRoMiAuYnRuSGFuZGxlU2lkZWJhci5jbG9zZS5ub25lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyMjUsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc2lkZURlcHRoMi5hY3RpdmUge1xuXHRsZWZ0OiA1MjBweDtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogbGluZSAyMjgsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAudG9wIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG5cbi8qIGxpbmUgMjI5LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLnRvcCAudGV4dCB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtZmFtaWx5OiBcInByZSBCb2xkXCI7XG5cdGNvbG9yOiAjMTExO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDIzMiwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5sb2dvQXJlYSB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4vKiBsaW5lIDIzMywgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5sb2dvQXJlYSAubG9nb05hbWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogZmxleC1kaXJlY3Rpb247XG59XG5cbi8qIGxpbmUgMjM1LCBzY3NzL2NvbW1vbi5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgI3NpZGViYXIgLmxvZ29BcmVhIC5sb2dvTmFtZTo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAtMjRweDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjFweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tcGluLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4vKiBsaW5lIDIzNywgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5sb2dvQXJlYSAubG9nb05hbWU6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIxcHg7XG5cdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLXBpbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLyogbGluZSAyNDAsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAubG9nb0FyZWEgLmxvZ29OYW1lIC50ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogNTdweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cblxuLyogbGluZSAyNDIsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAubG9nb0FyZWEgLmxvZ29OYW1lIC5lcHMge1xuXHRvdmVyZmxvdzogaW5pdGlhbDtcblx0LXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xufVxuXG4vKiBsaW5lIDI1MCwgc2Nzcy9jb21tb24uc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwICNzaWRlYmFyIC5zdGVwcyA+IC5zdGVwTGlzdCA+IGxpOm5vdCguYWN0aXZlKSAuc3RlcE5hbWUge1xuXHRjb2xvcjogIzg4ODtcbn1cblxuLyogbGluZSAyNTUsIHNjc3MvY29tbW9uLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAjc2lkZWJhciAuc3RlcHMgPiAuc3RlcExpc3QgPiBsaS5hY3RpdmU6bGFzdC1vZi10eXBlIC5zdGVwQm94OjphZnRlciB7XG5cdHRvcDogNzVweDtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA4MnB4KTtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbkBpbXBvcnQgJ19taXhpbnMnLCdfZnVuY3Rpb24nO1xyXG5cclxuYm9keXtvdmVyZmxvdy15OiBoaWRkZW47IHVzZXItc2VsZWN0OiBub25lO31cclxuXHJcbiN3cmFwe3dpZHRoOiBpbmhlcml0OyBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAmLnNpbXBsZU1hcEFwcHtcclxuICAgICAgICAjaGVhZGVye3Bvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogNTBweDsgQGluY2x1ZGUgZmFpKGNlbnRlcik7IGJhY2tncm91bmQtY29sb3I6ICM0MzU4RTY7XHJcbiAgICAgICAgICAgID4uaW5uZXJ7QGluY2x1ZGUgZmFpKGNlbnRlcik7IHdpZHRoOiBpbmhlcml0OyBoZWlnaHQ6IGluaGVyaXQ7IHBhZGRpbmctbGVmdDogNDBweDsgcGFkZGluZy1yaWdodDogMjVweDt9XHJcbiAgICAgICAgICAgIC5sb2dvQXJlYXttYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBhe2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgI2duYntoZWlnaHQ6IGluaGVyaXQ7IG1hcmdpbi1yaWdodDogODBweDt9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmduYkxpc3R7aGVpZ2h0OiBpbmhlcml0OyBAaW5jbHVkZSBmYWkoY2VudGVyKTsgY29sdW1uLWdhcDogNTBweDt9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmduYkl0ZW17aGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAuYnRuR25iSXRlbXtwb3NpdGlvbjogcmVsYXRpdmU7IEBpbmNsdWRlIGZsZXhSb3coY2VudGVyLGNlbnRlcik7IGhlaWdodDogaW5oZXJpdDsgQGluY2x1ZGUgZm9udChyZW0oMTZweCksJ3ByZSBNZWRpdW0nLCNDOENERUIpO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle2NvbnRlbnQ6ICcnOyB3aWR0aDogMjJweDsgaGVpZ2h0OiAyMnB4OyBtYXJnaW4tcmlnaHQ6IDEwcHg7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO31cclxuICAgICAgICAgICAgICAgICY6OmFmdGVye2NvbnRlbnQ6ICcnOyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLm1hcCAuYnRuR25iSXRlbTo6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tbWVudTAxLnN2ZycpO31cclxuICAgICAgICAgICAgJi5zZXJ2aWNlIC5idG5HbmJJdGVtOjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvL2ljby1tZW51MDIuc3ZnJyk7fVxyXG4gICAgICAgICAgICAmLmdhbGxlcnkgLmJ0bkduYkl0ZW06OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLW1lbnUwMy5zdmcnKTt9XHJcbiAgICAgICAgICAgICYuY29tbXVuaXR5IC5idG5HbmJJdGVtOjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvL2ljby1tZW51MDQuc3ZnJyk7fVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIC5idG5HbmJJdGVte2NvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye2Rpc3BsYXk6IGJsb2NrO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICYubWFwIC5idG5HbmJJdGVtOjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvL2ljby1tZW51MDEtYWN0aXZlLnN2ZycpO31cclxuICAgICAgICAgICAgICAgICYuc2VydmljZSAuYnRuR25iSXRlbTo6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tbWVudTAyLWFjdGl2ZS5zdmcnKTt9XHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnkgLmJ0bkduYkl0ZW06OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLW1lbnUwMy1hY3RpdmUuc3ZnJyk7fVxyXG4gICAgICAgICAgICAgICAgJi5jb21tdW5pdHkgLmJ0bkduYkl0ZW06OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLW1lbnUwNC1hY3RpdmUuc3ZnJyk7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC51dGlse0BpbmNsdWRlIGZhaShjZW50ZXIpOyBjb2x1bW4tZ2FwOiAxMHB4OyBoZWlnaHQ6IGluaGVyaXQ7fVxyXG4gICAgICAgIFxyXG4gICAgICAgIC51c2VySW5mb3tAaW5jbHVkZSBmYWkoY2VudGVyKTtcclxuICAgICAgICAgICAgLm5hbWV7QGluY2x1ZGUgZmFpKGNlbnRlcik7IEBpbmNsdWRlIGZvbnQocmVtKDE0cHgpLCdwcmUgQm9sZCcsI2ZmZik7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7Y29udGVudDogJyc7IHdpZHRoOiAycHg7IGhlaWdodDogMTNweDsgbWFyZ2luOiAwIDEwcHg7IGJhY2tncm91bmQtY29sb3I6ICNBMkFFRkI7fVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlOjpiZWZvcmV7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgI3NpZGViYXJ7cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyBib3R0b206IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICAuc2lkZWJhckNvbnRhaW5lcntoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICA6d2hlcmUoLnNpZGVDbG9zZVR5cGUsLnNpZGVPcGVuVHlwZSwuc2lkZURlcHRoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBoZWlnaHQ6IDEwMCU7IHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAvLyBjbG9zZVxyXG4gICAgICAgICAgICAuc2lkZUNsb3NlVHlwZXt6LWluZGV4OiAxMTA7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJ7bWluLXdpZHRoOiA3MHB4OyBtYXgtd2lkdGg6IDcwcHg7IGhlaWdodDogMTAwJTsgcGFkZGluZzogNTBweCA3cHggMjlweCA3cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvcHtwYWRkaW5nOiAwO31cclxuICAgICAgICAgICAgICAgICAgICAuYm90dG9te2hlaWdodDogY2FsYygxMDAlIC0gNjNweCk7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgfi5zaWRlT3BlblR5cGV7dmlzaWJpbGl0eTogdmlzaWJsZTsgbGVmdDogMDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLm5vbmV7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc3RlcExpc3R7anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXBCb3h7aGVpZ2h0OiAxODJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RlcEJveHtoZWlnaHQ6IDEyMHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbXBsZXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXBCb3h7aGVpZ2h0OiAxMjBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bkhhbmRsZVNpZGViYXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVue3otaW5kZXg6IDEwMDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgLy9vcGVuXHJcbiAgICAgICAgICAgIC5zaWRlT3BlblR5cGV7dmlzaWJpbGl0eTogaGlkZGVuOyBsZWZ0OiAtNTIwcHg7IHotaW5kZXg6IDExMDtcclxuICAgICAgICAgICAgICAgICYuZGVwdGgyT3BlbntcclxuICAgICAgICAgICAgICAgICAgICAuYnRuSGFuZGxlU2lkZWJhcntkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pbm5lcntoZWlnaHQ6IDEwMCU7IG1pbi13aWR0aDogNTIwcHg7IG1heC13aWR0aDogNTIwcHg7IHBhZGRpbmc6IDM1cHggMCAwIDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJvdHRvbXtwYWRkaW5nOiAwIDI1cHg7IGhlaWdodDogY2FsYygxMDAlIC0gNzNweCk7IG92ZXJmbG93LXk6IGF1dG87fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRvcHtwYWRkaW5nLWJvdHRvbTogMjVweDsgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHR7Zm9udC1zaXplOiByZW0oMjJweCk7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmxvZ29BcmVhe3BhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvTmFtZXthbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0e2Rpc3BsYXk6IC13ZWJraXQtYm94OyBtYXgtd2lkdGg6IG5vbmU7IHdvcmQtYnJlYWs6IGJyZWFrLWFsbDt9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lcHN7b3ZlcmZsb3c6IGhpZGRlbjsgLXdlYmtpdC1saW5lLWNsYW1wOiAxOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHlwZTAye21heC13aWR0aDogNDQ3cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmJ0bkhhbmRsZVNpZGViYXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle3RyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnN0ZXBze1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50c0JveHtwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye2NvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0yOXB4OyBib3R0b206IDA7IHdpZHRoOiAxcHg7IGhlaWdodDogMTAwJTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7fVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxhc3Q6OmFmdGVye2hlaWdodDogY2FsYygxMDAlICsgNjdweCk7IGJvdHRvbTogLTY3cHg7fVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm94SW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm14MTYwe21heC1oZWlnaHQ6IDE2MHB4OyBvdmVyZmxvdy15OiBhdXRvO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWFwTGlzdHtwYWRkaW5nLWxlZnQ6IDEwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICA+LnN0ZXBMaXN0e3Jvdy1nYXA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5saXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICtsaXttYXJnaW4tdG9wOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bkFyZWF7ZGlzcGxheTogZmxleDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RlcFRleHRCb3h7ZGlzcGxheTogZmxleDt9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudHNCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye2JhY2tncm91bmQtY29sb3I6ICM1NDY5Rjg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuc3RlcEJveHtwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IGZsZXgtZGlyZWN0aW9uOiByb3c7IHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntkaXNwbGF5OiBub25lO31cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXNEZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXBUZXh0Qm94e21hcmdpbi1yaWdodDogMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZERhdGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLmV4cGFuZE1lbnV7b3BhY2l0eTogMTsgdmlzaWJpbGl0eTogdmlzaWJsZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXBUZXh0Qm94e2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBtYXJnaW4tbGVmdDogMTJweDsgbWFyZ2luLXJpZ2h0OiBhdXRvO31cclxuICAgICAgICAgICAgICAgICAgICAuc3RlcEN1cnJlbnRUaXRsZXttYXgtd2lkdGg6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvRGVzY3ttYXJnaW4tbGVmdDogOHB4OyBtYXJnaW4tcmlnaHQ6IGF1dG87fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC5zaWRlRGVwdGgye3Zpc2liaWxpdHk6IGhpZGRlbjsgbGVmdDogMTkwcHg7IHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAmLm15TGF5ZXJTdHlsZXtvcGFjaXR5OiAwOyBsZWZ0OiA1MjBweDsgYm90dG9tOiAtODczcHg7IHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lcntwYWRkaW5nOiAwO31cclxuICAgICAgICAgICAgICAgICAgICAudG9we0BpbmNsdWRlIGZkaXIoY29sdW1uKTsgcGFkZGluZy10b3A6IDE2cHg7IGJhY2tncm91bmQtY29sb3I6ICNGMUY0RkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG5EZXB0aENsb3Nle21hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tYm90dG9tOiA1cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYm90dG9te2JhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle29wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7IGJvdHRvbTogMDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmW2NsYXNzKj1cIm15RGF0YVwiXXtsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lcnttaW4td2lkdGg6IDUyMHB4OyBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9te2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuaW5uZXJ7bWluLXdpZHRoOiAzMzBweDsgbWF4LXdpZHRoOiAzMzBweDsgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nOiAzNXB4IDAgMCAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAwIDEwcHggLTVweCByZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAwLjEwKTtcclxuICAgICAgICAgICAgICAgICAgICAudG9we3BhZGRpbmctYm90dG9tOiAyNXB4OyBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHR7Zm9udC1zaXplOiByZW0oMjJweCk7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLm5vbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3B7cGFkZGluZzogMCAyMHB4IDI1cHggMjBweDsgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bkRlcHRoQ2xvc2V7bWFyZ2luLXRvcDogMTZweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3R0b217Ym94LXNoYWRvdzogaW5zZXQgMTBweCAwIDEwcHggLTVweCByZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAwLjEwKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmJvdHRvbXtoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6ICNGOUY5RkE7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxheW91dElubmVye3BhZGRpbmc6IDIwcHg7IGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpOyBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhBdXRve2hlaWdodDogYXV0bzt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYnRuSGFuZGxlU2lkZWJhcntcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jbG9zZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ub25le2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle2xlZnQ6IDUyMHB4OyB2aXNpYmlsaXR5OiB2aXNpYmxlO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAudG9we2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICAgICAgICAgICAgLnRleHR7QGluY2x1ZGUgZm9udChyZW0oMTRweCksJ3ByZSBCb2xkJywgIzExMSk7IGZvbnQtd2VpZ2h0OiA3MDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC5sb2dvQXJlYXtwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIC5sb2dvTmFtZXtwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZsZXgtZGlyZWN0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IC0yNHB4OyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMXB4OyBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLXBpbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyO31cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntjb250ZW50OiAnJzsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjFweDsgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLXBpbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyO31cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAudGV4dHtkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiA1N3B4OyBsZXR0ZXItc3BhY2luZzogLTAuMnB4O31cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZXBze292ZXJmbG93OiBpbml0aWFsOyAtd2Via2l0LWxpbmUtY2xhbXA6IGluaXRpYWw7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC5zdGVwc3tcclxuICAgICAgICAgICAgICAgID4uc3RlcExpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgPmxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwTmFtZXtjb2xvcjogIzg4ODt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RlcEJveDo6YWZ0ZXJ7dG9wOiA3NXB4OyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgycHgpO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiJGh0bWwtZm9udC1zaXplOiAxNnB4O1xuXG5AZnVuY3Rpb24gc3RyaXBVbml0KCR2YWx1ZSkge1xuICAgIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuQGZ1bmN0aW9uIHJlbSgkcHhWYWx1ZSkge1xuICAgIEByZXR1cm4gI3tzdHJpcFVuaXQoJHB4VmFsdWUpIC8gc3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZSl9cmVtO1xufSJdfQ== */
