.header__NavBtn--Apollo > span, .header__NavBtn--Shell > span, .header__Btn--Close_Lang span, .header__Btn--Close_Search span, .header__BtnLabel, .header__SNSLink span, .pagetop__Btn span, .footer__Link--SNS span {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

.container {
	width: calc(100% - 30px);
	max-width: 1024px;
	margin: auto;
}

.header {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
}

@media only screen and (max-width: 768px) {
	.header.header--Show_SP {
		height: 100%;
		background-color: #454545;
		overflow-y: scroll;
	}
}

.header__Upper {
	background-color: #fff;
}

@media only screen and (max-width: 767px) {
	.header__Upper {
		height: 56px;
		padding: 9px 0;
		position: relative;
	}
}

@media only screen and (min-width: 768px) {
	.header__Upper .container {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 212px 1fr 160px;
		grid-template-columns: 212px 1fr 160px;
		-ms-grid-rows: auto;
		grid-template-rows: auto;
	}
}

@media only screen and (min-width: 768px) {
	.header__Upper_Logo {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1 / 2;
		-ms-grid-row: 1;
		grid-row: 1;
		padding-top: 27px;
		transition: padding-top .25s;
	}
}

@media only screen and (max-width: 767px) {
	.header__Upper_Logo {
		padding-top: 10px;
	}
}

.header__Logo {
	width: 100%;
	height: auto;
	max-width: 190px;
	max-height: 27px;
}

@media only screen and (max-width: 767px) {
	.header__Upper.header__tanker {
		height: 56px;
		padding: 9px 0;
		position: relative;
	}
}

@media only screen and (min-width: 768px) {
	.header__Upper.header__tanker .container {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 215px 1fr 160px;
		grid-template-columns: 215px 1fr 160px;
		-ms-grid-rows: auto;
		grid-template-rows: auto;
	}
}

@media only screen and (min-width: 768px) {
	.header__tanker .header__Upper_Logo {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1 / 2;
		-ms-grid-row: 1;
		grid-row: 1;
		padding-top: 29px;
		transition: padding-top .25s;
	}
}

@media only screen and (max-width: 767px) {
	.header__tanker .header__Upper_Logo {
		padding-top: 10px;
	}
}

.header__tanker .header__Logo { width:100%; height: auto; max-width: 215px; max-height: 22px; }



.header__Logo_ide {
	width: 200%;
	height: auto;
	max-width: 400px;
	max-height: 29px;
}

@media only screen and (max-width: 768px) {
	.header__Logo_ide {
		max-width: 240px;
		max-height: 20px;
	}
}

@media only screen and (min-width: 768px) {
	.header__Upper_Nav {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2 / 3;
		-ms-grid-row: 1;
		grid-row: 1;
		align-items: flex-end;
	}
}

@media only screen and (max-width: 767px) {
	.header__Upper_Nav {
		display: none;
	}
}

.header__Upper_NavList {
	padding: 16px 10px 0 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	list-style-type: none;
	transition: padding-top .25s;
}

.header__Upper_NavListItem {
	margin: 0 20px;
}

.header__Upper_NavLink {
	color: #333;
	font-size: 14px;
	text-decoration: none;
}

@media only screen and (min-width: 768px) {
	.header__Upper_NavLink {
		transition: color .25s;
	}
	.header__Upper_NavLink:hover {
		color: #f00;
	}
}

.header__BtnList {
	display: none;
}

@media only screen and (min-width: 768px) {
	.header__BtnList {
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
		grid-column: 3 / 4;
		-ms-grid-row: 1;
		grid-row: 1;
		padding: 0;
		margin: 0;
		display: flex;
		flex-wrap: wrap;
		list-style-type: none;
		width: 100%;
		align-items: stretch;
	}
}

.header__BtnItem {
	width: 50%;
	position: relative;
}

.header__Nav {
	overflow: hidden;
}

@media only screen and (max-width: 767px) {
	.header__Nav {
		display: none;
	}
	.header__Nav.header--Show_SP {
		display: block;
	}
	.header__Nav > .container {
		width: 100%;
	}
}

@media only screen and (min-width: 768px) {
	.header__Nav > .container {
		position: relative;
	}
	.header__Nav > .container::before {
		content: "";
		display: block;
		width: 100vw;
		background-color: rgba(244, 244, 244, .7);
		height: 100%;
		position: absolute;
		left: -100vw;
		top: 0;
	}
	.header__Nav > .container::after {
		content: "";
		display: block;
		width: 100vw;
		background-color: rgba(244, 244, 244, .7);
		height: 100%;
		position: absolute;
		right: -100vw;
		top: 0;
	}
}

.header__NavList {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}

@media only screen and (max-width: 767px) {
	.header__NavList {
		flex-direction: column;
		padding: 8px 15px;
		background-color: #f8f8f8;
	}
}

.header__NavList--SP {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.header__NavListItem {
	width: calc(20% - 4px / 5);
	height: auto;
}

@media only screen and (max-width: 767px) {
	.header__NavListItem {
		width: 100%;
		border-bottom: 1px solid #454545;
	}
	.header__NavListItem:last-child {
		border-bottom: 0;
	}
}

.header__NavTabPanel {
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.header__NavTabPanel > .container {
		width: 100%;
	}
}

@media only screen and (min-width: 768px) {
	.header__NavTabPanel {
		background-color: #454545;
		position: fixed;
		width: 100vw;
		top: auto;
		left: 0;
		z-index: 9999;
		padding: 40px 0;
	}
	.header__NavTabPanel > .container {
		position: relative;
	}
	.header__NavTabPanel > .container::before {
		content: "";
		display: block;
		width: 100vw;
		background-color: #fff;
		height: 2px;
		position: absolute;
		top: 9px;
		left: calc(-100vw - 19px);
	}
}

.header__NavList_2nd {
	padding: 0;
	list-style-type: none;
}

.header__NavList_2nd--Carlife {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 40px 0 0;
}

.header__NavList_2nd--Product {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 40px 0 0;
}

.header__NavList_2nd--Info {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;
	height: 160px;
	width: 40%;
	margin: 36px 0 0;
}

.header__NavList_2nd--IR {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;
	height: 160px;
	width: 40%;
	margin: 36px 0 0;
}

@media only screen and (max-width: 767px) {
	.header__NavList_2nd {
		width: 100%;
		height: auto;
		margin: 0;
		padding-bottom: 16px;
	}
}

.header__NavListItem_2nd--Carlife {
	width: calc(50% - 20px);
	text-align: center;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.header__NavListItem_2nd--Close {
		display: none;
	}
	.header__NavListItem_2nd--Open {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
	}
}

.header__NavListItem_2nd--Product {
	width: calc(50% - 20px);
	text-align: center;
}

.header__NavListItem_2nd--Info {
	width: 50%;
	margin-right: 32px;
}

.header__NavListItem_2nd--IR {
	width: 50%;
	margin-right: 32px;
}

@media only screen and (max-width: 767px) {
	.header__NavListItem_2nd {
		width: 100%;
		margin: 5px 0 0;
		text-align: left;
		border: 2px solid #eaeaea;
	}
	.header__NavListItem_2nd:first-child {
		margin: 0;
	}
	.header__NavListItem_2nd--Carlife {
		background-color: #fff;
	}
}

.header__NavList_3rd {
	padding: 0;
	list-style-type: none;
}

@media only screen and (min-width: 768px) {
	.header__NavList_3rd {
		width: calc(50% - 20px);
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: flex-start;
		height: 160px;
	}
	.header__NavList_3rd[hidden] {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.header__NavList_3rd {
		width: calc(100% - 20px);
		margin: auto;
	}
}

@media only screen and (min-width: 768px) {
	.header__NavListItem_3rd {
		width: 45%;
	}
}

@media only screen and (max-width: 767px) {
	.header__NavListItem_3rd {
		border-bottom: 1px solid #9c9a9a;
	}
	.header__NavListItem_3rd:last-child {
		border-bottom: 0;
	}
}

.header__NavHeading {
	margin: 0;
	font-size: 20px;
	font-weight: 400;
	color: #fff;
}

@media only screen and (max-width: 767px) {
	.header__NavHeading {
		display: none;
	}
}

.header__NavImg {
	width: 100%;
	position: relative;
}

@media only screen and (max-width: 767px) {
	.header__NavImg {
		display: none;
	}
}

.header__NavImgTitle {
	margin: 0;
}

@media only screen and (min-width: 768px) {
	.header__NavImgTitle {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 32px 0 0;
		font-size: 26px;
		position: relative;
	}
}

.header__NavBtn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
	cursor: pointer;
}

.header__NavBtn--Parent {
	display: block;
	width: 100%;
	/*height: 100%;*/
	font-size: 16px;
	position: relative;
}

@media only screen and (max-width: 767px) {
	.header__NavBtn--Parent {
		padding: 15px 30px 15px 8px;
		text-align: left;
	}
	.header__NavBtn--Parent::before {
		content: "";
		display: block;
		width: 14px;
		height: 2px;
		background-color: #454545;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 3px;
		margin: auto 0;
	}
	.header__NavBtn--Parent::after {
		content: "";
		display: block;
		width: 2px;
		height: 14px;
		background-color: #454545;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 9px;
		margin: auto 0;
	}
	.header__NavBtn--Parent[aria-pressed="true"]::after {
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	.header__NavBtn--Parent {
		background-color: rgba(244, 244, 244, .7);
		text-align: center;
		padding: 24px 22px 22px;
		transition: padding .25s, background-color .25s, color .25s;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.header__NavBtn--Parent[aria-pressed="true"] {
		background-color: #454545;
		color: #fff;
	}
	.header__NavBtn--Parent span {
		position: relative;
	}
	.header__NavBtn--Parent:hover, .header__NavBtn--Parent:focus {
		background-color: #454545;
		color: #fff;
	}
}

.header__NavBtn--Apollo, .header__NavBtn--Shell {
	color: #fff;
}

@media only screen and (min-width: 768px) {
	.header__NavBtn--Apollo, .header__NavBtn--Shell {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.header__NavBtn--Apollo, .header__NavBtn--Shell {
		color: #333;
		display: block;
		background-color: #eaeaea;
		border: 0;
		width: 28px;
		height: 28px;
		position: absolute;
		right: 8px;
		top: 8px;
	}
	.header__NavBtn--Apollo::before, .header__NavBtn--Shell::before {
		content: "";
		display: block;
		width: 14px;
		height: 2px;
		background-color: #acacac;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}
	.header__NavBtn--Apollo::after, .header__NavBtn--Shell::after {
		content: "";
		display: block;
		width: 2px;
		height: 14px;
		background-color: #acacac;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 13px;
		margin: auto 0;
	}
	.header__NavBtn--Apollo[aria-pressed="true"]::after, .header__NavBtn--Shell[aria-pressed="true"]::after {
		display: none;
	}
}

.header__NavLink {
	text-decoration: none;
}

.header__NavLink--Parent {
	color: #333;
	display: block;
	font-size: 16px;
	width: 100%;
	height: 100%;
}

@media only screen and (min-width: 768px) {
	.header__NavLink--Parent {
		background-color: rgba(244, 244, 244, .7);
		text-align: center;
		padding: 24px 22px 22px;
		transition: padding .25s, background-color .25s, color .25s;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.header__NavLink--Parent:hover, .header__NavLink--Parent:focus {
		background-color: #454545;
		color: #fff;
	}
}

.header__NavLink--Children {
	position: relative;
	color: #fff;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 13px 13px 13px 7px;
	border-bottom: 1px solid #fff;
	font-size: 16px;
}

.header__NavLink--Children::before {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	width: 6px;
	height: 6px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	transform: rotate(45deg);
}

@media only screen and (min-width: 768px) {
	.header__NavLink--Children {
		transition: opacity .25s;
	}
	.header__NavLink--Children:hover {
		opacity: .7;
	}
}

.header__NavLink--External::after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	margin-left: 2px;
	background-image: url(/content/000000013.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.header__NavLink--Apollo {
	display: block;
	color: #fff;
}

@media only screen and (min-width: 768px) {
	.header__NavLink--Apollo {
		transition: opacity .25s;
	}
	.header__NavLink--Apollo:hover {
		opacity: .7;
	}
}

.header__NavLink--Shell {
	display: block;
	color: #fff;
}

@media only screen and (min-width: 768px) {
	.header__NavLink--Shell {
		transition: opacity .25s;
	}
	.header__NavLink--Shell:hover {
		opacity: .7;
	}
	.header__NavLink--Shell.header__NavLink--Hover {
		order: 1;
	}
}

.header__NavLink--Corp {
	display: block;
	color: #fff;
}

@media only screen and (min-width: 768px) {
	.header__NavLink--Corp {
		transition: opacity .25s;
	}
	.header__NavLink--Corp:hover {
		opacity: .7;
	}
}

.header__NavLink--Private {
	display: block;
	color: #fff;
}

@media only screen and (min-width: 768px) {
	.header__NavLink--Private {
		transition: opacity .25s;
	}
	.header__NavLink--Private:hover {
		opacity: .7;
	}
}

.header__NavLink--3rd {
	position: relative;
	color: #fff;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 9px 2px 9px 7px;
	border-bottom: 1px solid #fff;
	font-size: 16px;
}

.header__NavLink--3rd::before {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	width: 6px;
	height: 6px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	transform: rotate(45deg);
}

@media only screen and (min-width: 768px) {
	.header__NavLink--3rd {
		text-align: left;
		transition: opacity .25s;
	}
	.header__NavLink--3rd:hover {
		opacity: .7;
	}
}

.header__NavLink--SP {
	color: #fff;
	text-decoration: none;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	padding: 15px 8px;
	text-align: left;
	font-size: 16px;
	border-bottom: 1px solid #fff;
}

.header__NavLink--SP:after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: rotate(45deg);
}

@media only screen and (max-width: 767px) {
	.header__NavLink {
		color: #333;
		display: flex;
		flex-wrap: nowrap;
		background-color: #fff;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		padding: 13px 13px 13px 7px;
		border: 0;
		font-size: 16px;
	}
	.header__NavLink::after {
		content: "";
		display: block;
		width: 10px;
		height: 10px;
		border-top: 2px solid #afafaf;
		border-right: 2px solid #afafaf;
		transform: rotate(45deg);
	}
	.header__NavLink--Parent {
		background-color: transparent;
		padding: 15px 8px;
		text-align: left;
	}
	.header__NavLink--Parent::after {
		border-color: #454545;
	}
	.header__NavLink--Apollo, .header__NavLink--Shell {
		width: calc(100% - 44px);
	}
	.header__NavLink--Apollo::after, .header__NavLink--Shell::after {
		display: none;
	}
	.header__NavLink--3rd {
		position: relative;
		justify-content: flex-start;
		padding: 9px 4px 9px 0;
	}
	.header__NavLink--3rd::before {
		content: "";
		display: block;
		position: absolute;
		right: 4px;
		width: 10px;
		height: 10px;
		border-top: 2px solid #afafaf;
		border-right: 2px solid #afafaf;
		transform: rotate(45deg);
	}
	.header__NavLink--3rd::after {
		content: none;
	}
	.header__NavLink--External::after {
		content: "";
		display: block;
		width: 12px;
		height: 12px;
		margin-left: 6px;
		background-image: url(/content/000000008.png);
		background-repeat: no-repeat;
		background-size: contain;
		border-top: none;
		border-right: none;
		transform: rotate(0deg);
	}
}

.header__Bottom--SP {
	padding: 8px 15px;
}

.header__Bottom--SP[hidden] {
	display: none;
}

@media only screen and (min-width: 768px) {
	.header__Bottom--SP {
		display: none;
	}
}

.header__Lang--PC {
	background-color: #656565;
	padding: 18px 0;
}

.header__Lang--PC .container {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
	.header__Lang--PC {
		display: none;
	}
}

.header__LangList {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
}

.header__LangLink {
	display: block;
	width: 80px;
	font-size: 14px;
	padding: 5px 9px;
	color: #fff;
	border: 1px solid #fff;
	text-decoration: none;
	text-align: center;
	margin-left: 8px;
}

@media only screen and (min-width: 768px) {
	.header__LangLink {
		transition: background-color .25s, border-color .25s, color .25s;
	}
	.header__LangLink:hover {
		background-color: #fff;
		border-color: #fff;
		color: #656565;
	}
}

.header__Search--PC {
	background-color: #656565;
	padding: 18px 0;
}

.header__Search--PC .container {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
	.header__Search--PC {
		display: none;
	}
}

.header__Form--PC {
	display: flex;
	align-items: stretch;
}

@media only screen and (max-width: 767px) {
	.header__Form--PC {
		display: none;
	}
}

.header__Form--SP {
	display: flex;
	align-items: stretch;
	margin-top: 40px;
}

.header__InputText {
	border: 0;
	border-radius: 0;
	background-color: #fff;
}

.header__InputText--PC {
	padding: 3px 5px;
	width: 280px;
}

.header__InputText--SP {
	padding: 12px 5px;
	flex: 1 1;
}

.header__Btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
	cursor: pointer;
}

.header__Btn--Language {
	padding: 51px 20px 12px;
	width: 100%;
	height: 100%;
	background-color: #454545;
	background-image: url(/content/000000002.png);
	background-size: 26px 26px;
	background-position: center top 16px;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 15px;
	transition: padding .25s, background-size .25s;
}

.header__Btn--Language span {
	position: relative;
}

.header__Btn--Language[aria-pressed="true"]::before {
	content: "";
	position: absolute;
	bottom: -9px;
	left: 0;
	right: 0;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-style: solid;
	border-width: 9px 10px 0 10px;
	border-color: #454545 transparent transparent transparent;
}

.header__Btn--Search {
	padding: 51px 20px 12px;
	width: 100%;
	height: 100%;
	background-color: #f00;
	background-image: url(/content/000000003.png);
	background-size: 26px 26px;
	background-position: center top 16px;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 15px;
	transition: padding .25s, background-size .25s;
}

.header__Btn--Search span {
	position: relative;
}

.header__Btn--Search[aria-pressed="true"]::before {
	content: "";
	position: absolute;
	bottom: -9px;
	left: 0;
	right: 0;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-style: solid;
	border-width: 9px 10px 0 10px;
	border-color: #f00 transparent transparent transparent;
}

.header__Btn--Close_Lang {
	background-color: #454545;
	border: 1px solid #fff;
	width: 28px;
	height: 28px;
	margin-left: 16px;
	position: relative;
}

.header__Btn--Close_Lang::before {
	content: "";
	display: block;
	width: 2px;
	height: 14px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #fff;
	transform: rotate(45deg);
}

.header__Btn--Close_Lang::after {
	content: "";
	display: block;
	width: 2px;
	height: 14px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #fff;
	transform: rotate(-45deg);
}

.header__Btn--Close_Search {
	background-color: #f00;
	border: 1px solid #fff;
	width: 28px;
	height: 28px;
	margin-left: 16px;
	position: relative;
}

.header__Btn--Close_Search::before {
	content: "";
	display: block;
	width: 2px;
	height: 14px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #fff;
	transform: rotate(45deg);
}

.header__Btn--Close_Search::after {
	content: "";
	display: block;
	width: 2px;
	height: 14px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #fff;
	transform: rotate(-45deg);
}

.header__Btn--Form_PC {
	display: block;
	font-size: 14px;
	padding: 5px 11px;
	color: #fff;
	border: 1px solid #fff;
	text-decoration: none;
	text-align: center;
	margin-left: 8px;
}

@media only screen and (max-width: 767px) {
	.header__Btn--Form_PC {
		display: none;
	}
}

.header__Btn--Form_SP {
	flex: 0 0 71px;
	display: block;
	font-size: 16px;
	padding: 12px 11px;
	color: #fff;
	border: 1px solid #fff;
	text-decoration: none;
	text-align: center;
	margin-left: 3px;
}

.header__Btn--Toggle_SP {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #f00;
	width: 56px;
	height: 56px;
	display: block;
}

.header__Btn--Toggle_SP span:last-child::before, .header__Btn--Toggle_SP::before, .header__Btn--Toggle_SP::after {
	content: "";
	display: block;
	width: 3px;
	height: 25px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #fff;
}

.header__Btn--Toggle_SP[aria-pressed="false"] span::before {
	transform: rotate(90deg);
}

.header__Btn--Toggle_SP[aria-pressed="false"]::before {
	top: -16px;
	transform: rotate(90deg);
}

.header__Btn--Toggle_SP[aria-pressed="false"]::after {
	bottom: -16px;
	transform: rotate(90deg);
}

.header__Btn--Toggle_SP[aria-pressed="true"] span::before {
	display: none;
}

.header__Btn--Toggle_SP[aria-pressed="true"]::before {
	transform: rotate(45deg);
}

.header__Btn--Toggle_SP[aria-pressed="true"]::after {
	transform: rotate(-45deg);
}

.header__Btn--Close_SP {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #fff;
	border: 0;
	background-color: #f00;
	width: 100%;
	display: block;
	padding: 15px;
	margin: 40px 0 0;
	font-size: 17px;
}

.header__Btn--Close_SP[hidden] {
	display: none;
}

@media only screen and (min-width: 768px) {
	.header__Btn--SP {
		display: none;
	}
}

.header__SNS {
	margin: 40px 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	list-style-type: none;
}

.header__SNSItem {
	margin: 0 10px;
}

.header__SNSLink {
	color: #fff;
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: cover;
}

.header__SNSLink[aria-label="twitter"] {
	background-image: url(/content/000000005.svg);
}

.header__SNSLink[aria-label="facebook"] {
	background-image: url(/content/000000006.svg);
}

.header__SNSLink[aria-label="line"] {
	background-image: url(/content/000000007.svg);
}

@media only screen and (min-width: 768px) {
	.header--Fixed .header__Upper .container {
		-ms-grid-columns: 108px 1fr 80px;
		grid-template-columns: 108px 1fr 80px;
	}
	.header--Fixed .header__Upper_Logo {
		padding: 5px 0 0;
	}
	.header--Fixed .header__Logo_ide {
		height: 29px;
	}
	.header--Fixed .header__Logo {
		height: 29px;
	}
	.header--Fixed .header__Upper_NavList {
		padding-top: 10px;
	}
	.header--Fixed .header__Upper_NavLink {
		font-size: 12px;
	}
	.header--Fixed .header__Btn--Language {
		padding: 0;
		background-size: 18px 18px;
		background-position: center center;
	}
	.header--Fixed .header__Btn--Language span {
		display: none;
	}
	.header--Fixed .header__Btn--Language[aria-pressed="true"]::before {
		bottom: -4px;
		border-width: 4px 5px 0 5px;
	}
	.header--Fixed .header__Btn--Search {
		padding: 0;
		background-size: 18px 18px;
		background-position: center center;
	}
	.header--Fixed .header__Btn--Search span {
		display: none;
	}
	.header--Fixed .header__Btn--Search[aria-pressed="true"]::before {
		bottom: -4px;
		border-width: 4px 5px 0 5px;
	}
	.header--Fixed .header__Nav > .container::before, .header--Fixed .header__Nav > .container::after {
		background-color: #f4f4f4;
	}
	.header--Fixed .header__NavBtn--Parent {
		padding: 9px 22px;
		font-size: 14px;
		background-color: #f4f4f4;
	}
	.header--Fixed .header__NavBtn--Parent[aria-pressed="true"], .header--Fixed .header__NavBtn--Parent:hover {
		background-color: #454545;
	}
	.header--Fixed .header__NavLink--Parent {
		padding: 9px 22px;
		font-size: 14px;
		background-color: #f4f4f4;
	}
	.header--Fixed .header__NavLink--Parent:hover {
		background-color: #454545;
	}
}

@media only screen and (min-width: 768px) {
	.header--Fixed .header__Upper.header__tanker .container {
		-ms-grid-columns: 150px 1fr 80px;
		grid-template-columns: 150px 1fr 80px;
	}
	.header--Fixed .header__tanker .header__Upper_Logo {
		padding: 5px 0 0;
	}
	.header--Fixed .header__tanker .header__Logo {
		height: 29px;
	}
}

.header__idemitsukai_mod {
    padding-bottom: 14px;
}
.header__Upper.header__idemitsukai_mod .container, .header--Fixed .header__Upper.header__idemitsukai_mod .container {
    grid-template-columns: 212px 1fr;
    -ms-grid-columns: 212px 1fr;
}
.header--Fixed .header__idemitsukai_mod .header__Upper_Logo {
    padding: 27px 0 0 0;
}
.header__Upper_gpLogo_mod{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 42px 0 0;
}
@media only screen and (max-width: 767px) {
.header__idemitsukai_mod .header__Upper_Logo{
    display: none;
}
.header__idemitsukai_mod .header__Upper_Nav{
    display:block;
}
.header__Upper_gpLogo_mod{
    padding: 2vw 0 0 0;
    display: block;
    text-align: left;
    flex-wrap: initial;
}
}
.pagetop__Btn {
	position: fixed;
	z-index: 9999;
	bottom: 20px;
	right: 15px;
	display: block;
	background-color: #ccc;
	background-image: url(/content/000000004.png);
	background-repeat: no-repeat;
	background-position: center center;
	transform: rotate(270deg);
	width: 64px;
	height: 64px;
}

@media only screen and (max-width: 767px) {
	.pagetop__Btn {
		width: 32px;
		height: 32px;
		background-size: auto 50%;
	}
	.pagetop__Btn[hidden] {
		display: none;
	}
}

.pagetop__Btn--Fixed {
	bottom: 150px;
}

@media only screen and (max-width: 767px) {
	.pagetop__Btn--Fixed {
		bottom: 270px;
	}
}

.footer {
	background-color: #454545;
	flex: 0 0 auto;
}

.footer__Nav {
	display: -ms-grid;
	display: grid;
	grid-template-areas: "upperlist sns";
	-ms-grid-columns: 1fr 88px;
	grid-template-columns: 1fr 88px;
}

.footer__Upper {
	padding: 18px 0;
	border-bottom: 1px solid #727272;
}

@media only screen and (max-width: 767px) {
	.footer__Upper {
		display: none;
	}
}

.footer__Bottom {
	padding: 12px 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

@media only screen and (max-width: 767px) {
	.footer__Bottom {
		padding: 0;
		flex-direction: column;
	}
}

.footer__List {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
}

.footer__List--Upper {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: upperlist;
}

@media only screen and (max-width: 767px) {
	.footer__List--Bottom {
		flex-direction: column;
		width: 100%;
	}
}

.footer__List--SNS {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: sns;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer__ListItem--Upper {
	margin-right: 2.5em;
}

@media only screen and (min-width: 768px) {
	.footer__ListItem--Bottom {
		padding-right: 1em;
		margin-right: 1em;
		border-right: 1px solid #fff;
	}
	.footer__ListItem--Bottom:last-child {
		margin-right: 0;
	}
}

.footer__Link {
	color: #fff;
	text-decoration: none;
}

.footer__Link--SNS {
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: cover;
}

.footer__Link--SNS[aria-label="twitter"] {
	background-image: url(/content/000000005.svg);
}

.footer__Link--SNS[aria-label="facebook"] {
	background-image: url(/content/000000006.svg);
}

.footer__Link--SNS[aria-label="line"] {
	background-image: url(/content/000000007.svg);
}

.footer__Link--Upper {
	font-size: 14px;
	line-height: 1.8;
}

.footer__Link--Upper::after {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-bottom: 2px;
	margin-left: 8px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	transform: rotate(45deg);
}

.footer__Link--Bottom {
	font-size: 12px;
}

@media only screen and (max-width: 767px) {
	.footer__Link--Bottom {
		display: block;
		font-size: 14px;
		padding: 18px 10px;
		border-bottom: 1px solid #727272;
		position: relative;
	}
	.footer__Link--Bottom::after {
		content: "";
		position: absolute;
		right: 10px;
		top: 0;
		bottom: 0;
		margin: auto 0;
		display: block;
		width: 8px;
		height: 8px;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		transform: rotate(45deg);
	}
}

@media only screen and (min-width: 768px) {
	.footer__Link {
		transition: .25s opacity;
	}
	.footer__Link:hover {
		opacity: .65;
	}
}

.footer__Copy {
	color: #fff;
	font-size: 12px;
}

@media only screen and (max-width: 767px) {
	.footer__Copy {
		display: block;
		padding: 16px 12px 12px;
		width: 100%;
		text-align: center;
	}
}

.bgGray {
	margin-top: 72px;
	padding-top: 72px;
	padding-bottom: 121px;
	background-color: #f8f8f8;
}

@media only screen and (max-width: 767px) {
	.bgGray {
		padding-bottom: 80px;
	}
}

.cookie {
	background-color: #454545;
	padding: 25px 0;
}

.cookie .container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.cookie p {
	margin: 0;
	color: #fff;
	font-size: 14px;
	line-height: 1.6;
}

.cookie p a {
	color: #fff;
	text-decoration: none;
	margin: 0 .5em;
}

@media only screen and (min-width: 768px) {
	.cookie p a:hover {
		text-decoration: underline;
	}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9jc3MvY29tbW9uLnNjc3MiLCJfdmFyaW91cy5zY3NzIiwiY29tbW9uL2Nzcy9jb21tb24uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTZaSztFQzNaSixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsK0JBQThCO0NBQzlCOztBREhEO0VBQ0UseUJBQXdCO0VBQ3hCLGtCQUFpQjtFQUNqQixhQUFZO0NBQ2I7O0FBRUQ7RUFFRSxnQkFBZTtFQUNmLGNBQWE7RUFDYixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7Q0F1a0NaOztBQ3JpQ0M7RUR4Q0Y7SUFTTSxhQUFZO0lBQ1osMEJBQXlCO0lBQ3pCLG1CQUFrQjtHQUNuQjtDRU1KOztBRkpDO0VBQ0UsdUJBQXNCO0NBYXZCOztBQ1lEO0VEMUJBO0lBR0ksYUFBWTtJQUNaLGVBQWM7SUFDZCxtQkFBa0I7R0FTckI7Q0VFRjs7QURVQztFRDFCQztJQVNLLGtCQUFhO0lBQWIsY0FBYTtJQUNiLGtDQUFzQztRQUF0Qyx1Q0FBc0M7SUFDdEMsb0JBQXdCO1FBQXhCLHlCQUF3QjtHQUN6QjtDRVlOOztBREVDO0VEWEE7SUFFSSxtQkFBa0I7SUFBbEIsd0JBQWtCO0lBQWxCLG1CQUFrQjtJQUNsQixnQkFBVztJQUFYLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsNkJBQTRCO0dBSy9CO0NFUUY7O0FEUEM7RURYQTtJQVFJLGtCQUFpQjtHQUVwQjtDRWNGOztBRmJDO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBS2pCOztBQ1REO0VEQUE7SUFNSSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0dBRW5CO0NFa0JGOztBRDNCQztFRFVBO0lBRUksbUJBQWtCO0lBQWxCLHdCQUFrQjtJQUFsQixtQkFBa0I7SUFDbEIsZ0JBQVc7SUFBWCxZQUFXO0lBQ1gsc0JBQXFCO0dBS3hCO0NFZ0JGOztBRG5DQztFRFVBO0lBT0ksY0FBYTtHQUVoQjtD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ZUFBYztJQUNkLHdCQUF1QjtJQUN2QixZQUFXO0lBQ1gsbUJBQWtCO0dBRXJCO0NFMk1GOztBRnhNRDtFQUNFLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQUkxQjs7QUNodUNDO0VEd3RDRjtJQU1JLHFCQUFvQjtHQUV2QjtDRTZNQTs7QUYxTUQ7RUFDRSwwQkFBeUI7RUFDekIsZ0JBQWU7Q0F1QmhCOztBQXpCRDtFQUlJLGNBQWE7RUFDYixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQix3QkFBdUI7Q0FDeEI7O0FBUkg7RUFVSSxVQUFTO0VBQ1QsWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0NBV2pCOztBQXhCSDtFQWVNLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsZUFBYztDQU1mOztBQzF2Q0g7RURtdUNGO0lBb0JVLDJCQUEwQjtHQUMzQjtDRW9OUiIsImZpbGUiOiJjb21tb24vY3NzL2NvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9fdmFyaW91c1wiO1xuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaGVhZGVyIHtcbiAgJHRoaXM6ICY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgJi5oZWFkZXItLVNob3dfU1Age1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gIH1cbiAgJl9fVXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMTJweCAxZnIgMTYwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fVXBwZXJfTG9nbyB7XG4gICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgLjI1cztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgJl9fTG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgbWF4LWhlaWdodDogMjdweDtcbiAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19VcHBlcl9OYXYge1xuICAgIEBpbmNsdWRlIG1pbig3NjhweCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fVXBwZXJfTmF2TGlzdCB7XG4gICAgcGFkZGluZzogMTZweCAxMHB4IDAgMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgLjI1cztcbiAgfVxuICAmX19VcHBlcl9OYXZMaXN0SXRlbSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbiAgJl9fVXBwZXJfTmF2TGluayB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBtaW4oNzY4cHgpIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX0J0bkxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XG4gICAgICBncmlkLWNvbHVtbjogMyAvIDQ7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cbiAgJl9fQnRuSXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fTmF2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuaGVhZGVyLS1TaG93X1NQIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4oNzY4cHgpIHtcbiAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgLjcpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTEwMHZ3O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAuNyk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTEwMHZ3O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19OYXZMaXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICB9XG4gICAgJi0tU1Age1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgJl9fTmF2TGlzdEl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDRweCAvIDUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTQ1NDU7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19OYXZUYWJQYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4oNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoLTEwMHZ3IC0gMTlweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fTmF2TGlzdF8ybmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICYtLUNhcmxpZmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgfVxuICAgICYtLVByb2R1Y3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgfVxuICAgICYtLUluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbjogMzZweCAwIDA7XG4gICAgfVxuICAgICYtLUlSIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW46IDM2cHggMCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG4gICZfX05hdkxpc3RJdGVtXzJuZCB7XG4gICAgJi0tQ2FybGlmZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XG4gICAgICAmLS1DbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLS1PcGVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1Qcm9kdWN0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLS1JbmZvIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgfVxuICAgICYtLUlSIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2VhZWFlYTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmLS1DYXJsaWZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fTmF2TGlzdF8zcmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIEBpbmNsdWRlIG1pbig3NjhweCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAmW2hpZGRlbl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fTmF2TGlzdEl0ZW1fM3JkIHtcbiAgICBAaW5jbHVkZSBtaW4oNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YzlhOWE7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19OYXZIZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19OYXZJbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX05hdkltZ1RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgJl9fTmF2QnRuIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi0tUGFyZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICAmW2FyaWEtcHJlc3NlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4oNzY4cHgpIHtcbiAgICAgICAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgLjcpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjJweCAyMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4yNXMsIGJhY2tncm91bmQtY29sb3IgLjI1cywgY29sb3IgLjI1cztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLUFwb2xsbyxcbiAgICAmLS1TaGVsbCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgQGV4dGVuZCAldmlzdWFsSGlkZGVuO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19OYXZMaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJi0tUGFyZW50IHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1pbig3NjhweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIC43KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIycHggMjJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMsIGNvbG9yIC4yNXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLUNoaWxkcmVuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTNweCAxM3B4IDEzcHggN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4oNzY4cHgpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1FeHRlcm5hbCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbW1vbi9pbWFnZXMvaWNfbGlua19leHRlcm5hbF93aGl0ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgICYtLUFwb2xsbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tU2hlbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1pbig3NjhweCkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgICAgICYjeyR0aGlzfV9fTmF2TGluay0tSG92ZXIge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLUNvcnAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1pbig3NjhweCkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLVByaXZhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1pbig3NjhweCkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLTNyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDlweCAycHggOXB4IDdweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tU1Age1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMTVweCA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTNweCAxM3B4IDEzcHggN3B4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNhZmFmYWY7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhZmFmYWY7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICYtLVBhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQ1NDU0NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tQXBvbGxvLFxuICAgICAgJi0tU2hlbGwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS0zcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogOXB4IDRweCA5cHggMDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2FmYWZhZjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYWZhZmFmO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tRXh0ZXJuYWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbW1vbi9pbWFnZXMvaWNfbGlua19leHRlcm5hbC5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX0JvdHRvbS0tU1Age1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICZbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4oNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX0xhbmctLVBDIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU2NTY1O1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX0xhbmdMaXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmX19MYW5nTGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMsIGJvcmRlci1jb2xvciAuMjVzLCBjb2xvciAuMjVzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX1NlYXJjaC0tUEMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NjU7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fRm9ybS0tUEMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19Gb3JtLS1TUCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gICZfX0lucHV0VGV4dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAmLS1QQyB7XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgICAmLS1TUCB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDVweDtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgIH1cbiAgfVxuICAmX19CdG4ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLS1MYW5ndWFnZSB7XG4gICAgICBwYWRkaW5nOiA1MXB4IDIwcHggMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29tbW9uL2ltYWdlcy9jb21tb25faWNfaGVhZGVyX3RyYW5zbGF0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4yNXMsIGJhY2tncm91bmQtc2l6ZSAuMjVzO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgICZbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA5cHggMTBweCAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ1NDU0NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tU2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDUxcHggMjBweCAxMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb21tb24vaW1hZ2VzL2NvbW1vbl9pY19oZWFkZXJfc2VhcmNoLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgMTZweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjI1cywgYmFja2dyb3VuZC1zaXplIC4yNXM7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDlweCAxMHB4IDAgMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1DbG9zZV9MYW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAZXh0ZW5kICV2aXN1YWxIaWRkZW47XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLUNsb3NlX1NlYXJjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGV4dGVuZCAldmlzdWFsSGlkZGVuO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1Gb3JtX1BDIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogNXB4IDExcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLUZvcm1fU1Age1xuICAgICAgZmxleDogMCAwIDcxcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTFweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgfVxuICAgICYtLVRvZ2dsZV9TUCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHNwYW46bGFzdC1jaGlsZDo6YmVmb3JlLFxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJlthcmlhLXByZXNzZWQ9XCJmYWxzZVwiXSBzcGFuOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgICAmW2FyaWEtcHJlc3NlZD1cImZhbHNlXCJdOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgICAmW2FyaWEtcHJlc3NlZD1cImZhbHNlXCJdOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICAgICZbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSBzcGFuOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAmW2FyaWEtcHJlc3NlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tQ2xvc2VfU1Age1xuICAgICAgJltoaWRkZW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICAgICYtLVNQIHtcbiAgICAgIEBpbmNsdWRlIG1pbig3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19CdG5MYWJlbCB7XG4gICAgQGV4dGVuZCAldmlzdWFsSGlkZGVuO1xuICB9XG4gICZfX1NOUyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gICZfX1NOU0l0ZW0ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gICZfX1NOU0xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBzcGFuIHtcbiAgICAgIEBleHRlbmQgJXZpc3VhbEhpZGRlbjtcbiAgICB9XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAmW2FyaWEtbGFiZWw9XCJ0d2l0dGVyXCJdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29tbW9uL2ltYWdlcy9jb21tb25faWNfdHdpdHRlci5zdmcpO1xuICAgIH1cbiAgICAmW2FyaWEtbGFiZWw9XCJmYWNlYm9va1wiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbW1vbi9pbWFnZXMvY29tbW9uX2ljX2ZhY2Vib29rLnN2Zyk7XG4gICAgfVxuICAgICZbYXJpYS1sYWJlbD1cImxpbmVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb21tb24vaW1hZ2VzL2NvbW1vbl9pY19saW5lLnN2Zyk7XG4gICAgfVxuICB9XG4gICYtLUZpeGVkIHtcbiAgICBAaW5jbHVkZSBtaW4oNzY4cHgpIHtcbiAgICAgICN7JHRoaXN9X19VcHBlciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTA4cHggMWZyIDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICN7JHRoaXN9X19VcHBlcl9Mb2dvIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICAgIH1cbiAgICAgICN7JHRoaXN9X19Mb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgfVxuICAgICAgI3skdGhpc31fX1VwcGVyX05hdkxpc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgICN7JHRoaXN9X19VcHBlcl9OYXZMaW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgICAgI3skdGhpc31fX0J0bi0tTGFuZ3VhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmW2FyaWEtcHJlc3NlZD1cInRydWVcIl06OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4IDVweCAwIDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3skdGhpc31fX0J0bi0tU2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdOjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCA1cHggMCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICN7JHRoaXN9X19OYXYge1xuICAgICAgICAmID4gLmNvbnRhaW5lcjo6YmVmb3JlLFxuICAgICAgICAmID4gLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICN7JHRoaXN9X19OYXZCdG4tLVBhcmVudCB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMSk7XG4gICAgICAgICZbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3skdGhpc31fX05hdkxpbmstLVBhcmVudCB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2V0b3Age1xuICAmX19CdG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29tbW9uL2ltYWdlcy9pY19hcnJvd19yaWdodF9yZWRfd2lkZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBzcGFuIHtcbiAgICAgIEBleHRlbmQgJXZpc3VhbEhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MCU7XG4gICAgICAmW2hpZGRlbl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1GaXhlZCB7XG4gICAgICBib3R0b206IDE1MHB4O1xuICAgICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICAgIGJvdHRvbTogMjcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgJl9fTmF2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidXBwZXJsaXN0IHNuc1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDg4cHg7XG4gIH1cbiAgJl9fVXBwZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcyNzI3MjtcbiAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX0JvdHRvbSB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gICZfX0xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmLS1VcHBlciB7XG4gICAgICBncmlkLWFyZWE6IHVwcGVybGlzdDtcbiAgICB9XG4gICAgJi0tQm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tU05TIHtcbiAgICAgIGdyaWQtYXJlYTogc25zO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gICZfX0xpc3RJdGVtIHtcbiAgICAmLS1VcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xuICAgIH1cbiAgICAmLS1Cb3R0b20ge1xuICAgICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX0xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmLS1TTlMge1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBleHRlbmQgJXZpc3VhbEhpZGRlbjtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICZbYXJpYS1sYWJlbD1cInR3aXR0ZXJcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbW1vbi9pbWFnZXMvY29tbW9uX2ljX3R3aXR0ZXIuc3ZnKTtcbiAgICAgIH1cbiAgICAgICZbYXJpYS1sYWJlbD1cImZhY2Vib29rXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb21tb24vaW1hZ2VzL2NvbW1vbl9pY19mYWNlYm9vay5zdmcpO1xuICAgICAgfVxuICAgICAgJlthcmlhLWxhYmVsPVwibGluZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29tbW9uL2ltYWdlcy9jb21tb25faWNfbGluZS5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1VcHBlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLUJvdHRvbSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMThweCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcyNzI3MjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbig3NjhweCkge1xuICAgICAgdHJhbnNpdGlvbjogLjI1cyBvcGFjaXR5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC42NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fQ29weSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNnB4IDEycHggMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYmdHcmF5IHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLy8gY29va2llIHBvbGljeVxuLmNvb2tpZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAuNWVtO1xuICAgICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyB3YWktYXJpYSBzZXR0aW5nc1xuJXZpc3VhbEhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLy8gcGxhY2Vob2xkZXIgY29sb3JcbkBtaXhpbiBwbGFjZWhvbGRlckNvbG9yKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gbWVkaWFRdWVyeSBTZXR0aW5nc1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL3BhcmFub2lkYS9zYXNzLW1lZGlhcXVlcmllc1xuXG5AbWl4aW4gbXEoJGFyZ3MuLi4pIHtcbiAgJG1lZGlhLXR5cGU6IFwib25seSBzY3JlZW5cIjtcbiAgJG1lZGlhLXR5cGUta2V5OiBcIm1lZGlhLXR5cGVcIjtcbiAgJGFyZ3M6IGtleXdvcmRzKCRhcmdzKTtcbiAgJGV4cHI6IFwiXCI7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRhcmdzLCAkbWVkaWEtdHlwZS1rZXkpIHtcbiAgICAkbWVkaWEtdHlwZTogbWFwLWdldCgkYXJncywgJG1lZGlhLXR5cGUta2V5KTtcbiAgICAkYXJnczogbWFwLXJlbW92ZSgkYXJncywgJG1lZGlhLXR5cGUta2V5KTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkYXJncyB7XG4gICAgQGlmICR2YWx1ZSB7XG4gICAgICAkZXhwcjogXCIjeyRleHByfSBhbmQgKCN7JGtleX06ICN7JHZhbHVlfSlcIjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaWEtdHlwZX0gI3skZXhwcn0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgoJG1heCkge1xuICBAaW5jbHVkZSBtcSgkbWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbigkbWluKSB7XG4gIEBpbmNsdWRlIG1xKCRtaW4td2lkdGg6ICRtaW4pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBicm93c2VyIEhhY2tcbkBtaXhpbiBicm93c2VyX2hhY2soJGJyb3dzZXI6IG51bGwpIHtcbiAgIC8vIElFMTFcbiAgIEBpZiAkYnJvd3NlciA9PSBcImllMTFcIiB7XG4gICAgIEBhdC1yb290IF86LW1zLWZ1bGxzY3JlZW4sOnJvb3QgJiB7XG4gICAgICAgQGNvbnRlbnQ7XG4gICAgIH1cbiAgIH1cbiAgIC8vIEBlbHNlIGlmICRicm93c2VyID09IFwiXCIge1xuICAgLy8gfVxuIH1cbiIsIi5oZWFkZXJfX05hdkJ0bi0tQXBvbGxvID4gc3BhbiwgLmhlYWRlcl9fTmF2QnRuLS1TaGVsbCA+IHNwYW4sIC5oZWFkZXJfX0J0bi0tQ2xvc2VfTGFuZyBzcGFuLCAuaGVhZGVyX19CdG4tLUNsb3NlX1NlYXJjaCBzcGFuLCAuaGVhZGVyX19CdG5MYWJlbCwgLmhlYWRlcl9fU05TTGluayBzcGFuLCAucGFnZXRvcF9fQnRuIHNwYW4sIC5mb290ZXJfX0xpbmstLVNOUyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyLS1TaG93X1NQIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLmhlYWRlcl9fVXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX1VwcGVyIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogOXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fVXBwZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxMnB4IDFmciAxNjBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19VcHBlcl9Mb2dvIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgLjI1cztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX1VwcGVyX0xvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX0xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICBtYXgtaGVpZ2h0OiAyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX0xvZ28ge1xuICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgbWF4LWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX1VwcGVyX05hdiB7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX1VwcGVyX05hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19VcHBlcl9OYXZMaXN0IHtcbiAgcGFkZGluZzogMTZweCAxMHB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgLjI1cztcbn1cblxuLmhlYWRlcl9fVXBwZXJfTmF2TGlzdEl0ZW0ge1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLmhlYWRlcl9fVXBwZXJfTmF2TGluayB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19VcHBlcl9OYXZMaW5rIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzO1xuICB9XG4gIC5oZWFkZXJfX1VwcGVyX05hdkxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZjAwO1xuICB9XG59XG5cbi5oZWFkZXJfX0J0bkxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX0J0bkxpc3Qge1xuICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcbiAgICBncmlkLXJvdzogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cblxuLmhlYWRlcl9fQnRuSXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlcl9fTmF2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19OYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fTmF2LmhlYWRlci0tU2hvd19TUCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fTmF2ID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19OYXYgPiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl9fTmF2ID4gLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDAuNyk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwdnc7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5oZWFkZXJfX05hdiA+IC5jb250YWluZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDAuNyk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwMHZ3O1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uaGVhZGVyX19OYXZMaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19OYXZMaXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIH1cbn1cblxuLmhlYWRlcl9fTmF2TGlzdC0tU1Age1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlYWRlcl9fTmF2TGlzdEl0ZW0ge1xuICB3aWR0aDogY2FsYygyMCUgLSA0cHggLyA1KTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX05hdkxpc3RJdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDU0NTtcbiAgfVxuICAuaGVhZGVyX19OYXZMaXN0SXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5oZWFkZXJfX05hdlRhYlBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fTmF2VGFiUGFuZWwgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX05hdlRhYlBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLmhlYWRlcl9fTmF2VGFiUGFuZWwgPiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl9fTmF2VGFiUGFuZWwgPiAuY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IGNhbGMoLTEwMHZ3IC0gMTlweCk7XG4gIH1cbn1cblxuLmhlYWRlcl9fTmF2TGlzdF8ybmQge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5oZWFkZXJfX05hdkxpc3RfMm5kLS1DYXJsaWZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbi5oZWFkZXJfX05hdkxpc3RfMm5kLS1Qcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbi5oZWFkZXJfX05hdkxpc3RfMm5kLS1JbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMzZweCAwIDA7XG59XG5cbi5oZWFkZXJfX05hdkxpc3RfMm5kLS1JUiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW46IDM2cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX05hdkxpc3RfMm5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5oZWFkZXJfX05hdkxpc3RJdGVtXzJuZC0tQ2FybGlmZSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19OYXZMaXN0SXRlbV8ybmQtLUNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX05hdkxpc3RJdGVtXzJuZC0tT3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXJfX05hdkxpc3RJdGVtXzJuZC0tUHJvZHVjdCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX05hdkxpc3RJdGVtXzJuZC0tSW5mbyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLmhlYWRlcl9fTmF2TGlzdEl0ZW1fMm5kLS1JUiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19OYXZMaXN0SXRlbV8ybmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbiAgLmhlYWRlcl9fTmF2TGlzdEl0ZW1fMm5kOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWRlcl9fTmF2TGlzdEl0ZW1fMm5kLS1DYXJsaWZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5oZWFkZXJfX05hdkxpc3RfM3JkIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX05hdkxpc3RfM3JkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC5oZWFkZXJfX05hdkxpc3RfM3JkW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19OYXZMaXN0XzNyZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX05hdkxpc3RJdGVtXzNyZCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX05hdkxpc3RJdGVtXzNyZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YzlhOWE7XG4gIH1cbiAgLmhlYWRlcl9fTmF2TGlzdEl0ZW1fM3JkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fTmF2SGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19OYXZIZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX05hdkltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fTmF2SW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX05hdkltZ1RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX05hdkltZ1RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5oZWFkZXJfX05hdkJ0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyX19OYXZCdG4tLVBhcmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19OYXZCdG4tLVBhcmVudCB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhlYWRlcl9fTmF2QnRuLS1QYXJlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gIH1cbiAgLmhlYWRlcl9fTmF2QnRuLS1QYXJlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDlweDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgfVxuICAuaGVhZGVyX19OYXZCdG4tLVBhcmVudFthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX05hdkJ0bi0tUGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDAuNyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHggMjJweCAyMnB4O1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjI1cywgYmFja2dyb3VuZC1jb2xvciAuMjVzLCBjb2xvciAuMjVzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAuaGVhZGVyX19OYXZCdG4tLVBhcmVudFthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5oZWFkZXJfX05hdkJ0bi0tUGFyZW50IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyX19OYXZCdG4tLVBhcmVudDpob3ZlciwgLmhlYWRlcl9fTmF2QnRuLS1QYXJlbnQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmhlYWRlcl9fTmF2QnRuLS1BcG9sbG8sIC5oZWFkZXJfX05hdkJ0bi0tU2hlbGwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19OYXZCdG4tLUFwb2xsbywgLmhlYWRlcl9fTmF2QnRuLS1TaGVsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX05hdkJ0bi0tQXBvbGxvLCAuaGVhZGVyX19OYXZCdG4tLVNoZWxsIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fTmF2QnRuLS1BcG9sbG86OmJlZm9yZSwgLmhlYWRlcl9fTmF2QnRuLS1TaGVsbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9fTmF2QnRuLS1BcG9sbG86OmFmdGVyLCAuaGVhZGVyX19OYXZCdG4tLVNoZWxsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbjogYXV0byAwO1xuICB9XG4gIC5oZWFkZXJfX05hdkJ0bi0tQXBvbGxvW2FyaWEtcHJlc3NlZD1cInRydWVcIl06OmFmdGVyLCAuaGVhZGVyX19OYXZCdG4tLVNoZWxsW2FyaWEtcHJlc3NlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX05hdkxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXJfX05hdkxpbmstLVBhcmVudCB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX05hdkxpbmstLVBhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4IDIycHggMjJweDtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4yNXMsIGJhY2tncm91bmQtY29sb3IgLjI1cywgY29sb3IgLjI1cztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmhlYWRlcl9fTmF2TGluay0tUGFyZW50OmhvdmVyLCAuaGVhZGVyX19OYXZMaW5rLS1QYXJlbnQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmhlYWRlcl9fTmF2TGluay0tQ2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCAxM3B4IDEzcHggN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGVhZGVyX19OYXZMaW5rLS1DaGlsZHJlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX05hdkxpbmstLUNoaWxkcmVuIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gIH1cbiAgLmhlYWRlcl9fTmF2TGluay0tQ2hpbGRyZW46aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5oZWFkZXJfX05hdkxpbmstLUV4dGVybmFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbW1vbi9pbWFnZXMvaWNfbGlua19leHRlcm5hbF93aGl0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5oZWFkZXJfX05hdkxpbmstLUFwb2xsbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19OYXZMaW5rLS1BcG9sbG8ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcbiAgfVxuICAuaGVhZGVyX19OYXZMaW5rLS1BcG9sbG86aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5oZWFkZXJfX05hdkxpbmstLVNoZWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX05hdkxpbmstLVNoZWxsIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gIH1cbiAgLmhlYWRlcl9fTmF2TGluay0tU2hlbGw6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG4gIC5oZWFkZXJfX05hdkxpbmstLVNoZWxsLmhlYWRlcl9fTmF2TGluay0tSG92ZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5oZWFkZXJfX05hdkxpbmstLUNvcnAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fTmF2TGluay0tQ29ycCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuICB9XG4gIC5oZWFkZXJfX05hdkxpbmstLUNvcnA6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5oZWFkZXJfX05hdkxpbmstLVByaXZhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fTmF2TGluay0tUHJpdmF0ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuICB9XG4gIC5oZWFkZXJfX05hdkxpbmstLVByaXZhdGU6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5oZWFkZXJfX05hdkxpbmstLTNyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5cHggMnB4IDlweCA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5oZWFkZXJfX05hdkxpbmstLTNyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX05hdkxpbmstLTNyZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gIH1cbiAgLmhlYWRlcl9fTmF2TGluay0tM3JkOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uaGVhZGVyX19OYXZMaW5rLS1TUCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHggOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uaGVhZGVyX19OYXZMaW5rLS1TUDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX05hdkxpbmsge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCA3cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaGVhZGVyX19OYXZMaW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNhZmFmYWY7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2FmYWZhZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmhlYWRlcl9fTmF2TGluay0tUGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxNXB4IDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXJfX05hdkxpbmstLVBhcmVudDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzQ1NDU0NTtcbiAgfVxuICAuaGVhZGVyX19OYXZMaW5rLS1BcG9sbG8sIC5oZWFkZXJfX05hdkxpbmstLVNoZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gIH1cbiAgLmhlYWRlcl9fTmF2TGluay0tQXBvbGxvOjphZnRlciwgLmhlYWRlcl9fTmF2TGluay0tU2hlbGw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX05hdkxpbmstLTNyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA5cHggNHB4IDlweCAwO1xuICB9XG4gIC5oZWFkZXJfX05hdkxpbmstLTNyZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2FmYWZhZjtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYWZhZmFmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAuaGVhZGVyX19OYXZMaW5rLS0zcmQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX05hdkxpbmstLUV4dGVybmFsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbW1vbi9pbWFnZXMvaWNfbGlua19leHRlcm5hbC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5oZWFkZXJfX0JvdHRvbS0tU1Age1xuICBwYWRkaW5nOiA4cHggMTVweDtcbn1cblxuLmhlYWRlcl9fQm90dG9tLS1TUFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19Cb3R0b20tLVNQIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX0xhbmctLVBDIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NjU2NTtcbiAgcGFkZGluZzogMThweCAwO1xufVxuXG4uaGVhZGVyX19MYW5nLS1QQyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX0xhbmctLVBDIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX0xhbmdMaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXJfX0xhbmdMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19MYW5nTGluayB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzLCBib3JkZXItY29sb3IgLjI1cywgY29sb3IgLjI1cztcbiAgfVxuICAuaGVhZGVyX19MYW5nTGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gIH1cbn1cblxuLmhlYWRlcl9fU2VhcmNoLS1QQyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NjU7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cblxuLmhlYWRlcl9fU2VhcmNoLS1QQyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX1NlYXJjaC0tUEMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fRm9ybS0tUEMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19Gb3JtLS1QQyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19Gb3JtLS1TUCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uaGVhZGVyX19JbnB1dFRleHQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXJfX0lucHV0VGV4dC0tUEMge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMjgwcHg7XG59XG5cbi5oZWFkZXJfX0lucHV0VGV4dC0tU1Age1xuICBwYWRkaW5nOiAxMnB4IDVweDtcbiAgZmxleDogMSAxIDA7XG59XG5cbi5oZWFkZXJfX0J0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyX19CdG4tLUxhbmd1YWdlIHtcbiAgcGFkZGluZzogNTFweCAyMHB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29tbW9uL2ltYWdlcy9jb21tb25faWNfaGVhZGVyX3RyYW5zbGF0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4yNXMsIGJhY2tncm91bmQtc2l6ZSAuMjVzO1xufVxuXG4uaGVhZGVyX19CdG4tLUxhbmd1YWdlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXJfX0J0bi0tTGFuZ3VhZ2VbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC05cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA5cHggMTBweCAwIDEwcHg7XG4gIGJvcmRlci1jb2xvcjogIzQ1NDU0NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlcl9fQnRuLS1TZWFyY2gge1xuICBwYWRkaW5nOiA1MXB4IDIwcHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb21tb24vaW1hZ2VzL2NvbW1vbl9pY19oZWFkZXJfc2VhcmNoLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgLjI1cywgYmFja2dyb3VuZC1zaXplIC4yNXM7XG59XG5cbi5oZWFkZXJfX0J0bi0tU2VhcmNoIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXJfX0J0bi0tU2VhcmNoW2FyaWEtcHJlc3NlZD1cInRydWVcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogOXB4IDEwcHggMCAxMHB4O1xuICBib3JkZXItY29sb3I6ICNmMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXJfX0J0bi0tQ2xvc2VfTGFuZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXJfX0J0bi0tQ2xvc2VfTGFuZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGVhZGVyX19CdG4tLUNsb3NlX0xhbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhlYWRlcl9fQnRuLS1DbG9zZV9TZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyX19CdG4tLUNsb3NlX1NlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGVhZGVyX19CdG4tLUNsb3NlX1NlYXJjaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaGVhZGVyX19CdG4tLUZvcm1fUEMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHggMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX0J0bi0tRm9ybV9QQyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19CdG4tLUZvcm1fU1Age1xuICBmbGV4OiAwIDAgNzFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTJweCAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5oZWFkZXJfX0J0bi0tVG9nZ2xlX1NQIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlcl9fQnRuLS1Ub2dnbGVfU1Agc3BhbjpsYXN0LWNoaWxkOjpiZWZvcmUsIC5oZWFkZXJfX0J0bi0tVG9nZ2xlX1NQOjpiZWZvcmUsIC5oZWFkZXJfX0J0bi0tVG9nZ2xlX1NQOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXJfX0J0bi0tVG9nZ2xlX1NQW2FyaWEtcHJlc3NlZD1cImZhbHNlXCJdIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmhlYWRlcl9fQnRuLS1Ub2dnbGVfU1BbYXJpYS1wcmVzc2VkPVwiZmFsc2VcIl06OmJlZm9yZSB7XG4gIHRvcDogLTE2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmhlYWRlcl9fQnRuLS1Ub2dnbGVfU1BbYXJpYS1wcmVzc2VkPVwiZmFsc2VcIl06OmFmdGVyIHtcbiAgYm90dG9tOiAtMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uaGVhZGVyX19CdG4tLVRvZ2dsZV9TUFthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX0J0bi0tVG9nZ2xlX1NQW2FyaWEtcHJlc3NlZD1cInRydWVcIl06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhlYWRlcl9fQnRuLS1Ub2dnbGVfU1BbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaGVhZGVyX19CdG4tLUNsb3NlX1NQIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5oZWFkZXJfX0J0bi0tQ2xvc2VfU1BbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fQnRuLS1TUCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19TTlMge1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5oZWFkZXJfX1NOU0l0ZW0ge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmhlYWRlcl9fU05TTGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaGVhZGVyX19TTlNMaW5rW2FyaWEtbGFiZWw9XCJ0d2l0dGVyXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb21tb24vaW1hZ2VzL2NvbW1vbl9pY190d2l0dGVyLnN2Zyk7XG59XG5cbi5oZWFkZXJfX1NOU0xpbmtbYXJpYS1sYWJlbD1cImZhY2Vib29rXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb21tb24vaW1hZ2VzL2NvbW1vbl9pY19mYWNlYm9vay5zdmcpO1xufVxuXG4uaGVhZGVyX19TTlNMaW5rW2FyaWEtbGFiZWw9XCJsaW5lXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb21tb24vaW1hZ2VzL2NvbW1vbl9pY19saW5lLnN2Zyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0tRml4ZWQgLmhlYWRlcl9fVXBwZXIgLmNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDhweCAxZnIgODBweDtcbiAgfVxuICAuaGVhZGVyLS1GaXhlZCAuaGVhZGVyX19VcHBlcl9Mb2dvIHtcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xuICB9XG4gIC5oZWFkZXItLUZpeGVkIC5oZWFkZXJfX0xvZ28ge1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxuICAuaGVhZGVyLS1GaXhlZCAuaGVhZGVyX19VcHBlcl9OYXZMaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuaGVhZGVyLS1GaXhlZCAuaGVhZGVyX19VcHBlcl9OYXZMaW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmhlYWRlci0tRml4ZWQgLmhlYWRlcl9fQnRuLS1MYW5ndWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIC5oZWFkZXItLUZpeGVkIC5oZWFkZXJfX0J0bi0tTGFuZ3VhZ2Ugc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLS1GaXhlZCAuaGVhZGVyX19CdG4tLUxhbmd1YWdlW2FyaWEtcHJlc3NlZD1cInRydWVcIl06OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGJvcmRlci13aWR0aDogNHB4IDVweCAwIDVweDtcbiAgfVxuICAuaGVhZGVyLS1GaXhlZCAuaGVhZGVyX19CdG4tLVNlYXJjaCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIC5oZWFkZXItLUZpeGVkIC5oZWFkZXJfX0J0bi0tU2VhcmNoIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci0tRml4ZWQgLmhlYWRlcl9fQnRuLS1TZWFyY2hbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXTo6YmVmb3JlIHtcbiAgICBib3R0b206IC00cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggNXB4IDAgNXB4O1xuICB9XG4gIC5oZWFkZXItLUZpeGVkIC5oZWFkZXJfX05hdiA+IC5jb250YWluZXI6OmJlZm9yZSxcbiAgLmhlYWRlci0tRml4ZWQgLmhlYWRlcl9fTmF2ID4gLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIH1cbiAgLmhlYWRlci0tRml4ZWQgLmhlYWRlcl9fTmF2QnRuLS1QYXJlbnQge1xuICAgIHBhZGRpbmc6IDlweCAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB9XG4gIC5oZWFkZXItLUZpeGVkIC5oZWFkZXJfX05hdkJ0bi0tUGFyZW50W2FyaWEtcHJlc3NlZD1cInRydWVcIl0sIC5oZWFkZXItLUZpeGVkIC5oZWFkZXJfX05hdkJ0bi0tUGFyZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xuICB9XG4gIC5oZWFkZXItLUZpeGVkIC5oZWFkZXJfX05hdkxpbmstLVBhcmVudCB7XG4gICAgcGFkZGluZzogOXB4IDIycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIH1cbiAgLmhlYWRlci0tRml4ZWQgLmhlYWRlcl9fTmF2TGluay0tUGFyZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xuICB9XG59XG5cbi5wYWdldG9wX19CdG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbW1vbi9pbWFnZXMvaWNfYXJyb3dfcmlnaHRfcmVkX3dpZGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZXRvcF9fQnRuIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwJTtcbiAgfVxuICAucGFnZXRvcF9fQnRuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2V0b3BfX0J0bi0tRml4ZWQge1xuICBib3R0b206IDE1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdldG9wX19CdG4tLUZpeGVkIHtcbiAgICBib3R0b206IDI3MHB4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmZvb3Rlcl9fTmF2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ1cHBlcmxpc3Qgc25zXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDg4cHg7XG59XG5cbi5mb290ZXJfX1VwcGVyIHtcbiAgcGFkZGluZzogMThweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcyNzI3Mjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19VcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyX19Cb3R0b20ge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX0JvdHRvbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5mb290ZXJfX0xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm9vdGVyX19MaXN0LS1VcHBlciB7XG4gIGdyaWQtYXJlYTogdXBwZXJsaXN0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX0xpc3QtLUJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyX19MaXN0LS1TTlMge1xuICBncmlkLWFyZWE6IHNucztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyX19MaXN0SXRlbS0tVXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX0xpc3RJdGVtLS1Cb3R0b20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5mb290ZXJfX0xpc3RJdGVtLS1Cb3R0b206bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5mb290ZXJfX0xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyX19MaW5rLS1TTlMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmZvb3Rlcl9fTGluay0tU05TW2FyaWEtbGFiZWw9XCJ0d2l0dGVyXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb21tb24vaW1hZ2VzL2NvbW1vbl9pY190d2l0dGVyLnN2Zyk7XG59XG5cbi5mb290ZXJfX0xpbmstLVNOU1thcmlhLWxhYmVsPVwiZmFjZWJvb2tcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbW1vbi9pbWFnZXMvY29tbW9uX2ljX2ZhY2Vib29rLnN2Zyk7XG59XG5cbi5mb290ZXJfX0xpbmstLVNOU1thcmlhLWxhYmVsPVwibGluZVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29tbW9uL2ltYWdlcy9jb21tb25faWNfbGluZS5zdmcpO1xufVxuXG4uZm9vdGVyX19MaW5rLS1VcHBlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmZvb3Rlcl9fTGluay0tVXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZm9vdGVyX19MaW5rLS1Cb3R0b20ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fTGluay0tQm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMThweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzI3MjcyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9vdGVyX19MaW5rLS1Cb3R0b206OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19MaW5rIHtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIG9wYWNpdHk7XG4gIH1cbiAgLmZvb3Rlcl9fTGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogLjY1O1xuICB9XG59XG5cbi5mb290ZXJfX0NvcHkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX0NvcHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMTJweCAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmdHcmF5IHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmdHcmF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uY29va2llIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG4uY29va2llIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29va2llIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5jb29raWUgcCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIC41ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZSBwIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iXX0= */
