﻿
@font-face {
	font-family: "Roboto";
	src: url("../fonts/Roboto/roboto-v27-latin-regular.eot");
	src: local(""), url("../fonts/Roboto/roboto-v27-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/roboto-v27-latin-regular.woff2") format("woff2"), url("../fonts/Roboto/roboto-v27-latin-regular.woff") format("woff"), url("../fonts/Roboto/roboto-v27-latin-regular.ttf") format("truetype"), url("../fonts/Roboto/roboto-v27-latin-regular.svg#Raleway") format("svg");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Roboto";
	src: url("../fonts/Roboto/roboto-v27-latin-500.eot");
	src: local(""), url("../fonts/Roboto/roboto-v27-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/roboto-v27-latin-500.woff2") format("woff2"), url("../fonts/Roboto/roboto-v27-latin-500.woff") format("woff"), url("../fonts/Roboto/roboto-v27-latin-500.ttf") format("truetype"), url("../fonts/Roboto/roboto-v27-latin-500.svg#Raleway") format("svg");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Roboto";
	src: url("../fonts/Roboto/roboto-v27-latin-700.eot");
	src: local(""), url("../fonts/Roboto/roboto-v27-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/roboto-v27-latin-700.woff2") format("woff2"), url("../fonts/Roboto/roboto-v27-latin-700.woff") format("woff"), url("../fonts/Roboto/roboto-v27-latin-700.ttf") format("truetype"), url("../fonts/Roboto/roboto-v27-latin-700.svg#Raleway") format("svg");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Roboto";
	src: url("../fonts/Roboto/roboto-v27-latin-900.eot");
	src: local(""), url("../fonts/Roboto/roboto-v27-latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/roboto-v27-latin-900.woff2") format("woff2"), url("../fonts/Roboto/roboto-v27-latin-900.woff") format("woff"), url("../fonts/Roboto/roboto-v27-latin-900.ttf") format("truetype"), url("../fonts/Roboto/roboto-v27-latin-900.svg#Raleway") format("svg");
	font-weight: 900;
	font-style: normal;
}

h1 {
	color: #6375E9;
	font-size: clamp(2rem, 0.6701rem + 1.2987vw, 2.8rem);
	font-weight: 900;
	line-height: 3rem;
	margin-bottom: 0;
	text-transform: uppercase;
}

h2 {
	font-size: clamp(1.4rem, 0.7351rem + 0.6494vw, 1.8rem);
	font-weight: 700;
	line-height: 2.2rem;
	margin: 0;
	padding-top: 3rem;
	padding-bottom: 2rem;
}

html {
	font-size: 10px;
}

#main-page {
	z-index: auto;
}

	#main-page.shadowed-js .page__header,
	#main-page.shadowed-js .page__main,
	#main-page.shadowed-js .page__footer {
		position: relative;
	}

		#main-page.shadowed-js .page__header:before,
		#main-page.shadowed-js .page__main:before,
		#main-page.shadowed-js .page__footer:before {
			background-color: rgba(0, 0, 0, 0.4);
			content: "";
			height: 100%;
			position: absolute;
			top: 0;
			transform: translate(0, 0);
			width: 100%;
			left: 0;
			z-index: 10;
		}

body {
	background-color: #F2F2F2;
	color: #353549;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 1.4rem;
}

.content__wrapper {
	width: 100%;
	max-width: 1770px;
	margin: 0 auto;
	padding: 0 3vw;
}

.main__container {
	padding-bottom: 4rem;
}

.pos_rb {
	bottom: 5px;
	right: -3px;
}

.pos_rm {
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
}

.page__main {
	padding-top: 1.5rem;
}

.page__title {
	padding: 2rem 0;
	margin: 0;
}

.page__title_higher {
	padding: 3rem 0;
}

.page__subtitle {
	font-size: clamp(1.4rem, 0.4154rem + 0.9615vw, 1.8rem);
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
}

.page__buttons-block {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: nowrap;
	gap: 1.6rem;
	padding: 3rem 0;
	width: 100%;
}

.page__footer {
	padding: 3rem 0;
}

.top__wrapper {
	padding: 2.9rem 0 1.5rem;
	margin-bottom: 1.6rem;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
}

.footer__wrapper {
	position: relative;
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
}

.logo-block {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	margin: 0;
}

.footer__logo_desktop {
	width: 57vw;
	max-width: 750px;
}

.footer__logo_mobile {
	display: none;
}

body .hide-elem-js {
	display: none;
}

.align-v_middle {
	display: inline-flex;
	align-items: center;
}

.align-h_right {
	display: inline-flex;
	justify-content: flex-end;
	align-items: center;
}

.align_center {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.text_right {
	text-align: right;
}

.text_bolder {
	font-weight: bolder;
}

.content__wrapper.footer__wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.support-link__wrapper {
	text-align: right;
}

.site_version_block .version {
	color: #6375E9;
	font-weight: 700;
	padding: 6px 28px 6px 8px;
}

.main-info {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	gap: 3vw;
}

.main-info_center {
	position: relative;
}

	.main-info_center:before, .main-info_center:after {
		background-color: #CCCDD1;
		content: "";
		height: 80%;
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
		width: 1px;
	}

	.main-info_center:before {
		left: -1.5vw;
	}

	.main-info_center:after {
		right: -1.5vw;
	}

.main-info__content {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	margin: 0;
}

.actions__btn {
	display: none;
}

.actions__list, .row-item__buttons {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	gap: 15px;
	margin: 0;
}

.action__label {
	display: none;
	color: #6375E9;
	font-weight: 700;
	padding-left: 1.2rem;
}

.section__subtitle {
	background-color: inherit;
	color: #6375E9;
	position: relative;
	z-index: 0;
	font-size: clamp(1.4rem, 0.4154rem + 0.9615vw, 1.8rem);
	font-weight: 700;
	margin-bottom: 1.5vmin;
}

	.section__subtitle:after {
		background-color: #6375E9;
		content: "";
		display: inline-block;
		height: 1px;
		left: 0;
		position: absolute;
		top: 50%;
		width: 100%;
		z-index: -1;
	}

	.section__subtitle .subtitle__text {
		background-color: inherit;
		padding-right: 2rem;
	}

.loader-overlay {
	overflow: hidden;
	position: relative;
}

	.loader-overlay:after {
		background: #f2f2f2;
		background: radial-gradient(circle, #e0e0e0 20%, #f2f2f2 100%);
		bottom: 0;
		content: "";
		display: inline-block;
		height: 100%;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 7;
	}

	.loader-overlay:before {
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
		background-image: url("../images/spinner-250px.gif");
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		height: 20%;
		left: 50%;
		max-height: 80px;
		max-width: 80px;
		width: 10%;
		z-index: 8;
	}

.scroll__wrapper {
	position: relative;
}

	.scroll__wrapper.show-chevron-js:after {
		background-color: transparent;
		content: "";
		height: 30px;
		position: absolute;
		top: 100%;
		transform: translate(-50%, -8rem);
		width: 30px;
		background-image: url(../images/icons/down-shevron.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		right: -1rem;
		-webkit-animation: scroll-down 1s linear infinite;
		animation: scroll-down 1s linear infinite;
	}

@-webkit-keyframes scroll-down {
	0% {
		top: 100%;
	}

	50% {
		top: calc(100% - 15px);
	}

	100% {
		top: 100%;
	}
}

@keyframes scroll-down {
	0% {
		top: 100%;
	}

	50% {
		top: calc(100% - 15px);
	}

	100% {
		top: 100%;
	}
}

@media screen and (max-width: 1023px) {
	.top__wrapper {
		padding: 5vmin 0 2vmin;
	}

	.logo-block {
		position: relative;
		left: unset;
		padding-bottom: 4rem;
		top: unset;
		transform: none;
		width: 100%;
	}

	.footer__wrapper {
		flex-wrap: wrap;
	}

	.footer__logo_desktop {
		display: none;
	}

	.footer__logo_mobile {
		display: block;
		margin: 0 auto;
	}

	.site_version_block,
	.support-link__wrapper {
		order: 2;
		width: 50%;
	}
}

@media screen and (max-width: 767px) {
	.content__wrapper {
		padding: 0 2vw;
	}

	.top__wrapper {
		padding-bottom: 0;
		padding-top: 0;
		position: relative;
	}

	.main-actions__container {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 10;
	}

		.main-actions__container .action__item {
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			align-items: center;
			flex-wrap: nowrap;
		}

		.main-actions__container .action__label {
			display: inline-block;
		}

		.main-actions__container .btn-picto .icon {
			margin-right: 4px;
		}

	.actions__list_modal {
		align-items: flex-start;
		background-color: #FFFFFF;
		border-radius: 8px;
		box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 0, 0, 0.07);
		display: none;
		flex-direction: column;
		gap: 1rem;
		padding: 2.5rem 3rem 2.5rem 2rem;
		position: absolute;
		right: 21px;
		top: 21px;
		z-index: -1;
	}

		.actions__list_modal.show-js {
			display: flex;
		}

	.page__title {
		padding-top: 1.8rem;
	}

		.page__title[data-action=update-title] {
			display: none;
		}

	.page__buttons-block {
		flex-wrap: wrap;
		justify-content: center;
	}

	.main-info {
		flex-wrap: wrap;
	}

	.main-info_left, .main-info_center, .main-info_rigth {
		width: 100%;
	}

	.main-info_left {
		padding-right: calc(42px + 1rem);
	}

	.main-info_center:before, .main-info_center:after {
		content: none;
	}
}

@media screen and (max-width: 480px) {
	.site_version_block .version {
		padding: 0;
	}
}

[class^=grid__col] {
	padding-top: 1rem;
	padding-bottom: 1rem;
	align-self: stretch;
}

.grid__container {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
	width: 100%;
}

.grid__row {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: baseline;
	flex-wrap: nowrap;
	width: 100%;
}

.grid__col-12 {
	width: 100%;
}

.grid__col-11 {
	width: 91.67%;
}

.grid__col-10 {
	width: 83.33%;
}

.grid__col-9 {
	width: 75%;
}

.grid__col-8 {
	width: 66.67%;
}

.grid__col-7 {
	width: 58.33%;
}

.grid__col-6 {
	width: 50%;
}

.grid__col-5 {
	width: 41.67%;
}

.grid__col-4 {
	width: 33.33%;
}

.grid__col-3 {
	width: 25%;
}

.grid__col-2 {
	width: 16.66%;
}

.grid__col-1 {
	width: 8.33%;
}

.grid__col_center {
	align-self: center;
}

.grid__cell_pl {
	padding-left: 1rem;
}

.grid__cell_pr {
	padding-right: 1rem;
}

.grid__cell_px {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.cell__title {
	font-weight: 700;
}

.cell__subtitle {
	font-size: 1.2rem;
	color: #676876;
	font-weight: 400;
	margin-bottom: 0.5rem;
}

.cell__content {
	font-size: 1.4rem;
	margin: 0;
	word-break: break-word;
}

.cell__content_important {
	font-weight: 700;
	color: #02031B;
}

.cell__link-container {
	margin-top: -4px;
}

.row-item__title {
	color: #02031B;
	padding-left: 1rem;
}

.row-item__date {
	color: #02031B;
	padding-left: 1rem;
	text-align: right;
}

.row-item__content {
	margin-left: auto;
	padding-left: 1rem;
	padding-right: 1.5rem;
}

.row-item__buttons {
	padding-left: 1.5rem;
}

.row-item__files {
	margin-left: auto;
	padding-left: 1rem;
}

.row__border_bottom {
	border-bottom: 1px solid #E8E8EB;
	box-shadow: 0 4px 6px rgba(2, 3, 27, 0.02);
}


@media screen and (max-width: 767px) {
	[class^=grid__col] {
		padding-top: 0.7rem;
		padding-bottom: 0.7rem;
	}

	.grid__col-12.grid__cell_pr, .grid__col-12.grid__cell_pl {
		padding-left: 0;
		padding-right: 0;
	}

	.row-item__img {
		width: 42px;
	}

	.row-item__date {
		padding-left: 0.5rem;
		width: 25%;
	}

	.row-item__title {
		width: calc(100% - 42px - 25%);
	}

	.row-item__content {
		width: 66.67%;
		margin-left: 0;
		padding-left: 0.5rem;
		padding-right: 1rem;
	}

	.row-item__buttons {
		width: 33.33%;
		padding-left: 1rem;
	}

	.row-item__files {
		width: 100%;
		padding-left: 0.5rem;
	}
}

@media screen and (max-width: 480px) {
	.row-item .row-item__content {
		width: 83.33%;
	}

	.row-item .row-item__buttons {
		align-items: center;
		flex-direction: column;
		justify-content: flex-start;
		padding-left: 0.8rem;
		padding-right: 0.8rem;
		width: 16.66%;
	}

		.row-item .row-item__buttons:before {
			height: 100%;
		}

		.row-item .row-item__buttons .btn-picto {
			margin: 0.3rem 0;
		}
}

form {
	position: relative;
}

.form__row, .form__row_low {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: nowrap;
	padding-bottom: 2.2rem;
	width: 100%;
}

.form__row_low {
	padding-bottom: 0;
}

	.form__row .form__col .form__row:last-child, .form__row_low .form__col .form__row:last-child, .form__row .form__col .form__row_low:last-child, .form__row_low .form__col .form__row_low:last-child {
		padding-bottom: 0;
	}

.form__col {
	width: 100%;
	position: relative;
}

.form__col-2 {
	width: 50%;
	position: relative;
}

.form__col-3 {
	width: 33.33%;
	position: relative;
}

.form__col_many {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: nowrap;
	align-self: stretch;
}

.form__col_xxlarge {
	width: 66.67%;
	position: relative;
}

.form__col_xlarge {
	width: 60%;
	position: relative;
}

.form__col_large {
	width: 50%;
	position: relative;
}

	.form__col_large[data-container=addition] {
		padding-left: 1.5vw;
	}

.form__col_medium {
	width: 45%;
	position: relative;
}

.form__col_normal {
	width: 35%;
	position: relative;
}

.form__col_small {
	width: 30%;
	position: relative;
}

.form__col_xsmall {
	width: 25%;
	position: relative;
}

.form__col_xxsmall {
	width: 20%;
	position: relative;
}

.form__col_left {
	padding-right: 3vw;
}

.form__col_left-small {
	padding-right: 1.5vw;
}

.form__col_right {
	padding-left: 3vw;
}

.form__col_right-small {
	padding-left: 1.5vw;
}

.form__col_center {
	padding-left: 1.5vw;
	padding-right: 1.5vw;
}

.form__col_high {
	min-height: 255px;
}

.form__col_grow {
	flex-grow: 1;
}

.form__col_vertical {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.form__col_align {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: nowrap;
}

.form__col_align-top .form__col_align,
.form__col_align-top .form__col_align-bottom {
	justify-content: flex-start;
}

.form__col_align-top .form__col_align-bottom {
	margin-top: 2.5rem;
}

.form__col_align-bottom {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	flex-wrap: nowrap;
}

.form__col-error .form__message {
	position: relative;
	transform: unset;
}

.form__col_date .input-group.date .input-group-addon {
	height: 40px;
	position: absolute;
	pointer-events: none;
	top: 50%;
	right: 0;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
}

.form__col_date .form__date {
	padding-left: 15px;
	padding-right: 35px;
}

	.form__col_date .form__date:focus + .input-group-addon {
		z-index: 3;
	}

.form__col_new {
	margin-bottom: 2.2rem;
	position: relative;
	width: 100%;
}

.form__set {
	background-color: #F2F2F2;
	padding: 10px 0 0;
	width: 100%;
}

.form__set_hidden {
	display: none;
	padding: 1.2rem 0 0;
}

.form__subtitle {
	background-color: inherit;
	color: #6375E9;
	position: relative;
	z-index: 0;
	font-size: clamp(1.6rem, 1.2675rem + 0.3247vw, 1.8rem);
	margin-bottom: 15px;
	font-weight: 700;
}

	.form__subtitle:after {
		background-color: #6375E9;
		content: "";
		display: inline-block;
		height: 1px;
		left: 0;
		position: absolute;
		top: 50%;
		width: 100%;
		z-index: -1;
	}

	.form__subtitle .subtitle__text {
		background-color: inherit;
		padding-right: 2rem;
	}

.form__link-box {
	align-self: flex-end;
	font-weight: 700;
	margin-bottom: 0.4rem;
	padding-bottom: 0.4rem;
	padding-top: 0.4rem;
}

.form__input, .form__date {
	border: 1px solid #E0E0E0;
	border-radius: 6px;
	box-shadow: 0 4px 6px rgba(2, 3, 27, 0.02);
	background-color: #FFFFFF;
	transition: all 0.3s ease-in-out;
	font-size: 1.4rem;
	height: 40px;
	padding: 0.5rem 1.2rem 0.5rem 1rem;
	width: 100%;
}

	.form__input:hover, .form__date:hover {
		border-color: #97989F;
	}

	.form__input:focus, .form__date:focus {
		outline: none;
		border-color: transparent;
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
	}

	.form__input::-moz-placeholder {
		color: #97989F;
		opacity: 1;
	}

	.form__input:-ms-input-placeholder {
		color: #97989F;
		opacity: 1;
	}

	.form__input::placeholder {
		color: #97989F;
		opacity: 1;
	}

	.form__input:-ms-input-placeholder {
		color: #97989F;
	}

	.form__input::-ms-input-placeholder {
		color: #97989F;
	}

.form__btn {
	border-radius: 30px;
	min-width: 135px;
	padding: 0.9rem 2rem;
}

	.form__btn:active:not(.btn_disabled) {
		transform: scale(0.92);
	}

.form__error-field {
	border-color: #FF0544 !important;
}

.form__label {
	font-size: 1.4rem;
	line-height: 2rem;
	margin-bottom: 5px;
}

.form__label_required {
	position: relative;
	margin-left: 1.4rem;
}

	.form__label_required:before {
		content: "*";
		font-size: 1.2rem;
		position: absolute;
		top: 0;
		left: -11px;
		color: #FF0544;
	}

.form__label_large {
	width: 100%;
}

.form__label_vertical {
	margin-bottom: 0;
	margin-left: 20px;
	margin-right: auto;
}

.form__label_disable {
	color: #676876;
}

.form__area {
	border: 1px solid #E0E0E0;
	border-radius: 6px;
	box-shadow: 0 4px 6px rgba(2, 3, 27, 0.02);
	background-color: #FFFFFF;
	transition: all 0.3s ease-in-out;
	box-sizing: border-box;
	padding: 0.8rem 1rem;
	resize: none;
	min-height: 160px;
	overflow-y: auto;
	width: 100%;
}

	.form__area:hover {
		border-color: #97989F;
	}

	.form__area:focus {
		outline: none;
		border-color: transparent;
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
	}

.form__message {
	font-size: 1.2rem;
	line-height: normal;
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
	transform: translateY(100%);
	width: 100%;
}

	.form__message .text-danger {
		color: #FF0544 !important;
	}

		.form__message .text-danger:not(:empty) {
			display: inline-block;
			padding-top: 0.6rem;
		}

.form__notice {
	color: #676876;
	font-style: italic;
	margin-left: 1.4rem;
}

.form__value {
	font-weight: 700;
	margin-left: 1.4rem;
}

.form__input:not([readonly]):hover, .form__date:hover, .form__area:hover {
	border-color: #97989F;
}

.form__input:not([readonly]):focus, .form__area:focus {
	outline: none;
	border-color: transparent;
	box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
}

.form__input[readonly]:hover, .form__input[readonly]:focus {
	cursor: default;
}

.form__date:focus {
	outline: none;
	border: none;
	box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
}

.form__select.bootstrap-select {
	border-radius: 6px;
	height: 40px;
	width: 100%;
}

	.form__select.bootstrap-select.form__select-multiple {
		height: auto;
	}

.form__select > .dropdown-toggle {
	height: 100%;
	border-radius: 6px;
	font-size: 1.4rem;
	padding-right: 4rem;
	padding-left: 1rem;
}

.form__select.form__number > .dropdown-toggle {
	font-weight: 400;
}

.form__select .dropdown-toggle:after {
	top: 50%;
	left: 100%;
	transform: translate(-30px, -50%);
	background-image: url("../images/icons/arrow-down.svg");
}

.form__select .dropdown-toggle.btn-light:focus {
	outline: none !important;
}

.form__select .dropdown-toggle .filter-option-inner {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
	height: 100%;
}

.form__select.show .dropdown-toggle:after {
	background-image: url("../images/icons/arrow-up.svg");
}

.form__select.show .dropdown-toggle:focus {
	outline: none !important;
}

.form__select.show > .btn-light.dropdown-toggle {
	background-color: #FFFFFF;
	border-color: #E0E0E0;
	border-bottom-color: transparent;
	border-radius: 6px 6px 0 0;
	z-index: 9;
}

	.form__select.show > .btn-light.dropdown-toggle:not(.disable-element):focus {
		border-color: transparent;
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
	}

.form__select > .dropdown-toggle.bs-placeholder:active, .form__select > .dropdown-toggle.bs-placeholder:hover {
	color: #97989F;
	border-color: #97989F;
}

.form__select > .dropdown-toggle.bs-placeholder:not(.disable-element):focus {
	outline: none;
	border-color: transparent;
	box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
}

.form__select > .btn-light {
	background-color: #FFFFFF;
	border: 1px solid #E8E8EB;
	color: #353549;
}

	.form__select > .btn-light:hover, .form__select > .btn-light:active {
		background-color: #FFFFFF !important;
		border-color: #97989F;
	}

.form__select .dropdown-menu {
	font-size: 1.4rem;
	margin-top: 0;
	padding-top: 0;
	border-radius: 0 0 6px 6px;
	top: -1px !important;
	width: 100%;
	outline: none;
	border: none;
	box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
	-webkit-clip-path: inset(0 -4px -4px -4px);
	clip-path: inset(0 -4px -4px -4px);
}

	.form__select .dropdown-menu .inner.show {
		overflow-x: hidden;
	}

		.form__select .dropdown-menu .inner.show::-webkit-scrollbar {
			width: 5px;
			height: 5px;
		}

		.form__select .dropdown-menu .inner.show::-webkit-scrollbar-track {
			background-color: #E8E8EB;
		}

		.form__select .dropdown-menu .inner.show::-webkit-scrollbar-thumb {
			background-color: #6375E9;
		}

	.form__select .dropdown-menu .dropdown-divider {
		position: absolute;
		top: -5px;
		left: 12px;
		border-top: 1px solid #E8E8EB;
		box-shadow: 0 4px 6px rgba(2, 3, 27, 0.02);
		width: calc(100% - 24px);
		z-index: 1;
	}

	.form__select .dropdown-menu .dropdown-header {
		font-size: 1.6rem;
		font-weight: bold;
		color: #02031B;
	}

.form__select > .dropdown-menu {
	transform: translate3d(0px, 40px, 0px) !important;
	z-index: 9;
}

.form__select.select__search > .dropdown-menu {
	transform: translate3d(0px, 3px, 0px) !important;
}

.form__select .dropdown-divider {
	top: 44px;
}

.form__select .dropdown-item {
	color: #353549;
	padding: 0.8rem 2.2rem;
}

	.form__select .dropdown-item.active {
		background-color: #F8F8F8;
		color: #6375E9;
		font-weight: 700;
	}

		.form__select .dropdown-item.active.selected {
			background-color: #F2F2F2;
		}

		.form__select .dropdown-item:focus, .form__select .dropdown-item:hover, .form__select .dropdown-item.active:hover {
			background-color: #F8F8F8;
		}

.form__select-multiple .dropdown-toggle {
	display: none;
}

.form__select-multiple .dropdown-item {
	padding: 6px 20px 6px 60px;
	position: relative;
}

	.form__select-multiple .dropdown-item:before {
		position: absolute;
		content: "";
		left: 22px;
		display: inline-block;
		width: 22px;
		height: 22px;
		background: #FFFFFF;
		border: 1px solid #E8E8EB;
		box-sizing: border-box;
		border-radius: 3px;
	}

.form__select-multiple > .dropdown-menu li {
	padding: 6px 0;
}

.form__select-multiple > .dropdown-menu .no-results {
	padding-left: 16px;
}

.form__select-multiple .bs-searchbox {
	position: relative;
	padding: 7px 0 7px 8px;
	margin-bottom: 10px;
}

	.form__select-multiple .bs-searchbox:before {
		position: absolute;
		top: 50%;
		right: 0;
		transform: translate(-3px, -50%);
		content: "";
		width: 25px;
		height: 25px;
		display: inline-block;
		background-image: url("../images/icons/search-select.svg");
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: center center;
	}

	.form__select-multiple .bs-searchbox.focuses:before {
		background-image: url("../images/icons/search-select-action.svg");
	}

.form__select.form__select-multiple > .dropdown-menu {
	display: block !important;
	box-sizing: content-box;
	position: relative !important;
	padding: 0 12px 10px 0;
	border: 1px solid #E0E0E0;
	border-radius: 6px;
	top: -3px !important;
	width: calc(100% - 14px);
	min-width: calc(100% - 14px);
	min-height: 252px;
	z-index: 8;
	transition: all 0.3s ease-in-out;
	box-shadow: none;
	-webkit-clip-path: none;
	clip-path: none;
}

	.form__select.form__select-multiple > .dropdown-menu:hover {
		border-color: #97989F;
	}

	.form__select.form__select-multiple > .dropdown-menu:focus-within {
		outline: none;
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
	}

	.form__select.form__select-multiple > .dropdown-menu:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		top: 48px;
		left: 0;
		background-color: #E8E8EB;
	}

.form__check {
	display: none;
}

	.form__check:checked + input[type=hidden] + .label__check:before {
		background-color: #6375E9;
		border-color: #6375E9;
	}

	.form__check:checked + input[type=hidden] + .label__check:after {
		background-color: transparent;
		content: "";
		height: 12px;
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
		width: 12px;
		background-image: url("../images/icons/check-white.svg");
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: center;
		left: 5px;
	}

	.form__check[data-state=undefined] + input[type=hidden] + .label__check.label__check_all:before {
		background-color: #6375E9;
		background-clip: content-box;
		padding: 2px;
	}

	.form__check[data-state=undefined] + input[type=hidden] + .label__check.label__check_all:after {
		content: "";
		position: absolute;
		background-image: none;
		background-color: #FFFFFF;
		left: 5px;
		top: 50%;
		transform: translate(0, -50%);
		width: 12px;
		height: 3px;
		border-radius: 2px;
		display: inline-block;
	}

.form__radio {
	display: none;
}

	.form__radio:checked + .label__radio:before {
		background-color: transparent;
	}

	.form__radio:checked + .label__radio:after {
		background-color: #6375E9;
		content: "";
		height: 16px;
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
		width: 16px;
		border-radius: 50%;
		left: 3px;
	}

.form__tag-box {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
}

.form__tag.customer__tag {
	margin: 0;
}

.form__tag.selected-js {
	color: #6375E9;
	border: 2px solid #6375E9;
}

.form__tag:hover .tag__remove, .form__tag:focus-within .tag__remove {
	display: inline-block;
}

.form__btn-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	padding: 20px 0;
}

	.form__btn-wrapper .btn_large:last-child, .form__btn-wrapper .btn-link:last-child {
		margin-right: 0;
	}

.col__pr {
	padding-right: 2.5rem;
}

.form__select .dropdown-toggle:after,
.select__search .bs-searchbox:after {
	position: absolute;
	content: "";
	width: 16px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	border: none;
	margin: 0;
	padding: 0;
}

.easy-autocomplete {
	width: 100% !important;
}

.easy-autocomplete-container {
	z-index: 4;
}

	.easy-autocomplete-container li.__hide {
		display: none !important;
	}

.easy-autocomplete .input__search {
	border: 1px solid #E0E0E0;
	border-radius: 6px;
	box-shadow: 0 4px 6px rgba(2, 3, 27, 0.02);
	background-color: #FFFFFF;
	transition: all 0.3s ease-in-out;
	color: #353549;
	padding: 0.5rem 1.2rem 0.5rem 1rem;
}

	.easy-autocomplete .input__search:hover {
		border-color: #97989F;
	}

	.easy-autocomplete .input__search:focus {
		outline: none;
		border-color: transparent;
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
	}

	.easy-autocomplete .input__search.input_active-js {
		border-radius: 6px 6px 0 0;
		border: none;
	}

.easy-autocomplete .easy-autocomplete-container ul {
	border: none;
	position: relative;
	border-radius: 0 0 6px 6px;
	outline: none;
	box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
	-webkit-clip-path: inset(2px -4px -4px -4px);
	clip-path: inset(2px -4px -4px -4px);
	top: -2px;
}

	.easy-autocomplete .easy-autocomplete-container ul:before {
		content: "";
		position: absolute;
		display: block;
		width: calc(100% - 24px);
		height: 1px;
		background-color: #E8E8EB;
		top: 1px;
		left: 12px;
	}

	.easy-autocomplete .easy-autocomplete-container ul li {
		font-size: 1.6rem;
		border: none;
		padding: 8px 12px 8px 20px;
	}

		.easy-autocomplete .easy-autocomplete-container ul li:last-child {
			border-radius: 0 0 6px 6px;
		}

		.easy-autocomplete .easy-autocomplete-container ul li.selected {
			background-color: #F8F8F8;
		}

		.easy-autocomplete .easy-autocomplete-container ul li b {
			color: #6375E9;
			font-weight: normal;
		}

.remove-fields__btn {
	position: absolute;
	top: 50%;
	left: 100%;
	transform: translateX(0.6rem);
}

.label__check, .label__radio {
	cursor: pointer;
	margin-bottom: 0;
	padding-left: 3.5rem;
	position: relative;
}

	.label__check:before, .label__radio:before {
		background-color: #FFFFFF;
		content: "";
		height: 22px;
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
		width: 22px;
		display: inline-block;
		border: 1px solid #E0E0E0;
		left: 0;
		transition: all 0.3s ease-in-out;
	}

	.label__check.form__label_disable, .label__radio.form__label_disable {
		cursor: default;
	}

		.label__check.form__label_disable:before, .label__radio.form__label_disable:before {
			background-color: #F2F2F2;
		}

	.label__check:not(.form__label_disable):hover:before, .label__radio:not(.form__label_disable):hover:before {
		border-color: #97989F;
	}

	.label__check:not(.form__label_disable):focus:before, .label__radio:not(.form__label_disable):focus:before {
		outline: none;
		border-color: transparent;
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
	}

.label__check_all {
	color: #6375E9;
	font-weight: 700;
}

.label__check:before {
	border-radius: 4px;
}

.label__radio {
	margin-top: 1.5rem;
}

	.label__radio:before {
		border-radius: 50%;
	}

.select-multiple__item {
	padding-top: 8px;
	padding-bottom: 8px;
}

	.select-multiple__item:hover > .item__btn-remove, .select-multiple__item:focus-within > .item__btn-remove {
		display: inline-block;
	}

.select-multiple__item-box {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
}

.select-multiple__controls {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
	flex-wrap: wrap;
	gap: 1rem 1.5rem;
	margin-top: 25px;
}

.item__title {
	white-space: nowrap;
}

.form__tag,
.new-tag__input,
.select-multiple__item {
	padding: 11px 20px;
	margin: 0;
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	box-shadow: 0 4px 6px rgba(2, 3, 27, 0.02);
	border-radius: 32px;
	color: #676876;
	line-height: 1.8rem;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}

.form__tag,
.select-multiple__item {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: nowrap;
}

	.form__tag:hover,
	.select-multiple__item:hover {
		border-color: #6375E9;
		color: #6375E9;
	}

	.form__tag:focus-within,
	.select-multiple__item:focus-within {
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
		outline: none;
	}

.customer__tag.selected-js > .tag__remove:hover {
	background-image: url("../images/icons/close-hover-blue.svg");
}

.tag__remove,
.item__btn-remove {
	position: relative;
	width: 16px;
	height: 16px;
	margin-left: 15px;
	border: none;
	background-image: url("../images/icons/close.svg");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	transition: all 0.3s ease-in-out;
}

	.tag__remove:hover,
	.item__btn-remove:hover {
		background-image: url("../images/icons/close-hover-blue.svg");
	}

	.tag__remove:focus,
	.item__btn-remove:focus {
		background-image: url("../images/icons/close-focus.svg");
		transform: scale(1.4);
	}

	.tag__remove:active,
	.item__btn-remove:active {
		transform: scale(0.9);
	}

.new-tag__wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.new-tag__input {
	width: 110px;
}

	.new-tag__input:focus {
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
		outline: none;
	}

.select__search .bs-searchbox > input {
	font-size: 1.4rem;
	padding-left: 14px;
	padding-right: 30px;
	border: none;
	overflow: hidden;
}

	.select__search .bs-searchbox > input:focus {
		box-shadow: none;
	}

.bootstrap-select.form__select-multiple .bs-ok-default:after {
	content: none;
}

.bootstrap-select.show-tick.form__select-multiple .dropdown-menu li.selected {
	background-color: #F2F2F2;
}

	.bootstrap-select.show-tick.form__select-multiple .dropdown-menu li.selected .dropdown-item:hover, .bootstrap-select.show-tick.form__select-multiple .dropdown-menu li.selected .dropdown-item:focus {
		background-color: #F2F2F2;
	}

.bootstrap-select.show-tick.form__select-multiple .dropdown-menu .selected span.check-mark {
	left: 27px;
	top: 12px;
	right: auto !important;
	background-image: url("../images/icons/check-white.svg");
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	width: 12px;
	height: 11px;
}

.bootstrap-select.show-tick.form__select-multiple .dropdown-menu .selected:before {
	background-color: #6375E9;
	border-color: #6375E9;
}

.datepicker.dropdown-menu {
	font-size: 1.6rem;
	color: #02031B;
	z-index: auto !important;
}

.datepicker.datepicker-orient-bottom {
	margin-top: 6px;
}

.datepicker.datepicker-orient-top {
	transform: translateY(-6px);
}

.datepicker tr,
.datepicker td,
.datepicker th {
	vertical-align: middle;
}

.datepicker .datepicker-months {
	width: 300px;
}

	.datepicker .datepicker-months table {
		width: 100%;
	}

	.datepicker .datepicker-months .month {
		width: 31%;
	}

.datepicker table tr td,
.datepicker table tr th {
	width: 35px;
	height: 35px;
}

	.datepicker table tr td.active.active, .datepicker table tr td.active.active:hover,
	.datepicker table tr td span.active.active,
	.datepicker table tr td span.active.active:hover,
	.datepicker table tr td span.active:hover.active:hover {
		background-color: #6375E9;
		border-color: #6375E9;
	}

.input-group:not(.has-validation) > .form-control:not(:last-child) {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.input-group.date:hover > .form__date {
	border-color: #97989F;
}

[readonly],
.disable-element {
	pointer-events: none;
	background-color: #F2F2F2 !important;
	color: #676876;
}


@media screen and (max-width: 767px) {
	.form__set {
		padding: 12px 0;
	}

	.form__select.form__select-multiple > .dropdown-menu {
		min-height: 236px;
	}

	.form__col_many.form__col_mobile {
		flex-wrap: wrap;
	}

	.form__col_xlarge, .form__col_large, .form__col_normal, .form__col_small, .form__col_xsmall {
		width: 45%;
	}

	.form__col_medium {
		width: 100%;
	}

	.form__col_mobile .form__col_xsmall,
	.form__col_mobile .form__col_small,
	.form__col_mobile .form__col_medium,
	.form__col_mobile .form__col_large,
	.form__col_mobile .form__col_xlarge {
		padding: 0;
		width: 100%;
	}

	.form__col_mobile .form__col_xxsmall {
		width: 45%;
	}

	.form__col_mobile .form__col_align:not(:first-child),
	.form__col_mobile .form__col_align-bottom:not(:first-child) {
		margin-top: 2.5rem;
	}

	.form__col_mobile.form__col-2 .remove-fields__btn {
		left: 100% !important;
		right: unset !important;
	}

	.form__col_mobile .form__col_xxsmall + .form__col_xxsmall {
		margin-top: 0;
	}

	.form__col_new {
		border: 1px solid #97989F;
		padding: 3rem 1rem 2.4rem;
		border-radius: 8px;
		margin: 1.5rem 0;
	}

		.form__col_new .remove-fields__btn {
			top: 5px;
			transform: translateX(-3rem);
		}

	.form__col_grow {
		width: 100%;
	}

		.form__col_grow.col__pr {
			padding-right: 0;
		}

	.form__btn-wrapper {
		justify-content: center;
	}

		.form__btn-wrapper .btn_large:last-child, .form__btn-wrapper .btn-link:last-child {
			margin-right: 16px;
		}
}

@media screen and (max-width: 1023px) {
	.form__row, .form__row_low {
		flex-wrap: wrap;
		padding-bottom: 0;
	}

		.form__row .form__col-2:first-child:not(:last-child):not(:empty), .form__row_low .form__col-2:first-child:not(:last-child):not(:empty) {
			margin-bottom: 2.5rem;
		}

		.form__row .form__col:not(:empty), .form__row_low .form__col:not(:empty) {
			margin-bottom: 1.5rem;
		}

		.form__row .form__col-3:not(:empty), .form__row_low .form__col-3:not(:empty),
		.form__row .form__col-2:not(:empty),
		.form__row_low .form__col-2:not(:empty),
		.form__row .form__col_xxlarge:not(:empty),
		.form__row_low .form__col_xxlarge:not(:empty) {
			margin-bottom: 2.5rem;
		}

	.form__col-2, .form__col-3, .form__col_xxlarge, .form__col_large[data-container=addition] {
		width: 100%;
		padding: 0;
	}

	.form__col_new .form__col-2:not(:first-child) {
		margin-top: 2.2rem;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1440px) {
	.form__subtitle + .form__row_tablet {
		padding-bottom: 0;
	}

	.form__row_tablet {
		flex-wrap: wrap;
	}

		.form__row_tablet .form__col-2 {
			width: 100%;
		}

		.form__row_tablet .form__col_left-small:not(:empty), .form__row_tablet .form__col_right-small:not(:empty) {
			padding: 2.5rem 0 0;
		}
}

@media screen and (min-width: 1024px) and (max-width: 1180px) {
	.form__col_date .form__date {
		padding-left: 10px;
		padding-right: 27px;
	}

	.form__col_date .input-group.date .input-group-addon {
		width: 20px;
		right: -4px;
	}

		.form__col_date .input-group.date .input-group-addon img {
			width: 100%;
		}

	.com-prop__form .form__col_medium, .supplier__form .form__col_medium {
		width: 55%;
	}

	.com-prop__form .form__col_small, .supplier__form .form__col_small {
		width: 33%;
	}
}

.gescom-btn, .contributed-link, .btn-link {
	border-width: 2px;
	border-style: solid;
	background-color: transparent;
	font-weight: 700;
	font-size: 1.4rem;
	line-height: 1.8rem;
	transition: all 0.3s ease-in-out;
}

	.gescom-btn:focus:not(.btn_disabled), .contributed-link:focus:not(.btn_disabled), .btn-link:focus:not(.btn_disabled) {
		outline: none;
		border-color: transparent;
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
	}

	.gescom-btn:active:not(.btn_disabled), .contributed-link:active:not(.btn_disabled), .btn-link:active:not(.btn_disabled) {
		transform-origin: center center;
		box-shadow: 0 0 0 4px rgba(145, 188, 248, 0.8);
	}

.btn_default {
	color: #727272;
	border-color: #727272;
}

	.btn_default:hover:not(:focus):not(.btn_disabled) {
		color: #FFFFFF;
		background-color: #727272;
	}

	.btn_default:active:not(.btn_disabled) {
		color: #FFFFFF;
		border-color: #353549;
		background-color: #353549;
	}

.btn_primary, .contributed-link {
	background-color: #6375E9;
	border-color: #6375E9;
	color: #FFFFFF;
}

	.btn_primary:hover:not(:focus):not(.btn_disabled), .contributed-link:hover:not(:focus):not(.btn_disabled) {
		background-color: #394ED2;
		border-color: #394ED2;
		color: #FFFFFF;
	}

	.btn_primary:active:not(.btn_disabled), .contributed-link:active:not(.btn_disabled) {
		background-color: #122ED7;
		border-color: #122ED7;
		color: #FFFFFF;
	}

.btn_secondary, .btn-link {
	border-color: #6375E9;
	color: #6375E9;
}

	.btn_secondary:hover:not(:focus):not(.btn_disabled), .btn-link:hover:not(:focus):not(.btn_disabled) {
		background-color: #6375E9;
		color: #FFFFFF;
	}

	.btn_secondary:active:not(.btn_disabled), .btn-link:active:not(.btn_disabled) {
		background-color: #353549;
		border-color: #353549;
		color: #FFFFFF;
	}

.btn_large, .btn-link {
	min-width: 135px;
	border-radius: 32px;
	padding: 1.4rem 3rem;
}

	.btn_large:active:not(.btn_disabled), .btn-link:active:not(.btn_disabled) {
		transform: scale(0.92);
	}

.btn_small {
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	border-radius: 50%;
	height: 40px;
	margin: 0 10px;
	width: 40px;
}

	.btn_small:active:not(.btn_disabled) {
		transform: scale(0.8);
	}

.btn_mini {
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	border-radius: 50%;
	height: 32px;
	margin: 0 5px;
	width: 32px;
}

	.btn_mini:active:not(.btn_disabled) {
		transform: scale(0.9);
	}

.btn-combo {
	display: inline-flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	position: relative;
}

.btn-combo__icon, .combo-link__icon {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.btn-combo__text, .combo-link__text {
	padding-left: 3rem;
	white-space: nowrap;
}

.btn-picto {
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	background-color: transparent;
	border: none;
	border-radius: 6px;
	padding: 4px;
	transition: all 0.3s ease-in-out;
}

	.btn-picto:focus:not(.btn_disabled) {
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
	}

	.btn-picto:active:not(.btn_disabled) {
		transform-origin: center center;
		box-shadow: 0 0 0 4px rgba(145, 188, 248, 0.8);
	}

.btn-picto_default {
	color: #868A94;
}

	.btn-picto_default:hover:not(:focus):not(.btn_disabled) {
		color: #676876;
	}

	.btn-picto_default:active:not(.btn_disabled) {
		color: #353549;
	}

.btn-picto_primary {
	color: #6375E9;
}

	.btn-picto_primary:hover:not(:focus):not(.btn_disabled) {
		color: #394ED2;
	}

	.btn-picto_primary:active:not(.btn_disabled) {
		color: #122ED7;
	}

.btn-picto_secondary {
	color: #727272;
}

	.btn-picto_secondary:hover:not(:focus):not(.btn_disabled) {
		color: #6375E9;
	}

	.btn-picto_secondary:active:not(.btn_disabled) {
		color: #394ED2;
	}

.btn-anim:hover:not(:focus):not(.btn_disabled) > .icon {
	transform: scale(1.25);
}

.btn-show-hide {
	display: none;
	width: 30px;
	height: 30px;
	transition: all 0.3s ease-in-out;
}

	.btn-show-hide .icon-arrow {
		transform: rotate(-90deg);
	}

	.btn-show-hide.slide-active-js .icon-arrow {
		transform: rotate(90deg);
	}

.btn_disabled {
	opacity: 0.5;
	pointer-events: none;
}

.icon {
	transition: transform 0.15s linear;
}

.icon-add {
	height: 16px;
	width: 16px;
}

.icon-add-circle {
	height: 20px;
	width: 21px;
}

.icon-close, .icon-arrow {
	height: 14px;
	width: 14px;
}

.icon-close_large {
	height: 21px;
	width: 21px;
}

.icon-check {
	height: 12px;
	width: 14px;
}

.icon-search {
	height: 25px;
	width: 24px;
}

.icon-tasks {
	height: 24px;
	width: 24px;
}

.icon-add_large, .icon-delete, .icon-question, .icon-action, .icon-edit, .icon-download, .icon-copy, .icon-refresh, .icon-show, .icon-dots, .icon-view, .icon-favorite, .icon-ok-circle, .icon-document {
	height: 22px;
	width: 22px;
}

.icon-attach {
	height: 18px;
	width: 18px;
}

.icon-settings {
	height: 23px;
	width: 22px;
}

.icon-menu {
	height: 15px;
	width: 22px;
}

.icon-contact {
	height: 19px;
	width: 19px;
}

.icon-long-arrow {
	height: 16px;
	width: 18px;
}

.check-picto[type=checkbox] {
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
	padding: 4px;
	border-radius: 6px;
	transition: all 0.3s ease-in-out;
}

	.check-picto[type=checkbox]:after {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		display: inline-block;
		content: "";
		height: 22px;
		width: 22px;
	}

	.check-picto[type=checkbox]:focus {
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
	}

.check-picto__label {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	margin-bottom: 0;
}

.add_to_favorite__label .check-picto:after {
	background-image: url("../images/icons/favorite.svg");
}

.add_to_favorite__label .check-picto:checked:after {
	background-image: url("../images/icons/favorite-active.svg");
}

.add_to_favorite__label:hover .check-picto:not(:checked):after {
	background-image: url("../images/icons/favorite-hover.svg");
}

.subscribe__label .check-picto:after {
	background-image: url("../images/icons/notification.svg");
}

.subscribe__label .check-picto:checked:after {
	background-image: url("../images/icons/notification-active.svg");
}

.subscribe__label:hover .check-picto:not(:checked):after {
	background-image: url("../images/icons/notification-hover.svg");
}


@media screen and (max-width: 640px) {
	.btn-show-hide {
		display: flex;
	}
}

@media screen and (max-width: 767px) {
	.btn_large, .btn-link {
		padding: 1rem 2rem;
	}

	.actions__btn {
		border-radius: 50%;
		height: 42px;
		width: 42px;
		z-index: 2;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		flex-wrap: nowrap;
	}

		.actions__btn.active-js {
			background-color: #6375E9;
			color: #FFFFFF;
		}
}

.user-account {
	display: flex;
	height: 100%;
	position: relative;
}

.user-account__photo {
	border-radius: 50%;
	height: 42px;
	margin: 0 auto;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
	width: 42px;
}

.user-account__control {
	cursor: pointer;
	padding: 2px;
}

.user-account__notification {
	background-color: #FF0544;
	border-radius: 8px;
	font-size: 1rem;
	font-weight: 700;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
}

	.user-account__notification:not(:empty) {
		line-height: 1.1rem;
		min-height: 16px;
		min-width: 16px;
	}

.user-account__menu {
	background-color: #FFFFFF;
	box-shadow: 0 4px 12px rgba(2, 3, 27, 0.12);
	margin: 0;
	min-width: 300px;
	padding: 2.5rem 3.1rem 1rem 1.5rem;
	position: absolute;
	right: 0;
	top: 100%;
	transform: translate(1rem, 5px);
	z-index: 10;
}

.user-account__menu-list {
	overflow: hidden;
	overflow-y: auto;
}

.user-account__menu-section {
	margin-bottom: 0;
	padding-bottom: 1rem;
	position: relative;
}

	.user-account__menu-section + .user-account__menu-section {
		border-top: 1px solid #E8E8EB;
	}

	.user-account__menu-section:last-child {
		margin: 0;
	}

.user-account__menu-item {
	padding: 4px;
	font-size: 1.4rem;
}

.user-account__menu-link, .user-account__menu-title {
	border-radius: 8px;
	display: block;
	color: #02031B;
	line-height: 1.6rem;
	padding: 9px 0 9px 16px;
	position: relative;
	transition: all 0.3s ease-in-out;
}

	.user-account__menu-link:before, .user-account__menu-title:before {
		border-radius: 50%;
		height: 4px;
		left: 0;
		position: absolute;
		top: 50%;
		transform: translate(7px, -50%);
		width: 4px;
	}

.user-account__menu-title {
	color: #6375E9;
}

	.user-account__menu-title:before {
		background-color: #6375E9;
		content: "";
	}

.user-account__menu-link:hover {
	background-color: #F8F8F8;
	color: #02031B;
	text-decoration: none;
}

	.user-account__menu-link:hover:before {
		background-color: #02031B;
		content: "";
	}

.user-account__menu-link:focus {
	border-radius: 6px;
	box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
}

.user-account__menu-link:active {
	background-color: transparent;
	box-shadow: 0 0 0 4px rgba(145, 188, 248, 0.8);
	color: #5064E5;
}

	.user-account__menu-link:active:before {
		background-color: #5064E5;
	}

.user-account__menu-link__exit {
	margin-top: 1rem;
	padding-left: 2.5rem;
}

	.user-account__menu-link__exit:before {
		background-image: url("../images/icons/icons-sprite.svg");
		background-color: transparent;
		background-position: -305px -12px;
		background-repeat: no-repeat;
		border-radius: unset;
		content: "";
		height: 24px;
		left: 0;
		transform: translate(0, -50%);
		width: 24px;
	}

	.user-account__menu-link__exit:hover:before, .user-account__menu-link__exit:active:before {
		background-color: transparent;
	}

.user-account__menu-close {
	position: absolute;
	top: 0;
	transform: translate(-8px, 8px);
	right: 0;
}

.user-account__top-block {
	align-items: center;
}

.user-account__photo_large {
	padding-top: 0;
	padding-left: 1rem;
	padding-right: 1rem;
	min-width: 8rem;
	width: 27%;
}

.user-account__user {
	flex-grow: 1;
}

.user-account__full-name {
	color: #6375E9;
	font-size: clamp(1.8rem, 1.478rem + 0.3145vw, 2rem);
	font-weight: 900;
	text-transform: uppercase;
}

.user-account__position {
	font-size: clamp(1.4rem, 1.078rem + 0.3145vw, 1.6rem);
	font-weight: 700;
	color: #02031B;
}

.user-account__info-list {
	flex-direction: column;
	padding-left: max(27%, 8rem);
}

.user-account__bottom-block {
	padding-left: max(27%, 8rem);
	width: auto;
}

.photo {
	border-radius: 50%;
	height: auto;
	width: 100%;
}

.notification__all {
	bottom: 0;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	position: absolute;
	right: 10px;
	text-align: center;
	transform: translate(100%, -7px);
}

	.notification__all:not(:empty) {
		line-height: 1.1rem;
		min-height: 16px;
		min-width: 16px;
		padding: 3px;
	}

		.notification__all:not(:empty):before {
			background-color: #FF0544;
			border-radius: 8px;
			box-shadow: 0 0 0 0 #ff0544;
			content: "";
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			transform: scale(1);
			width: 100%;
			z-index: -1;
			-webkit-animation: pulse 3s infinite;
			animation: pulse 3s infinite;
		}

.notification__item {
	margin-left: 1rem;
}

	.notification__item:not(:empty) {
		padding: 3px 7px;
	}

@-webkit-keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(255, 5, 68, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(255, 5, 68, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(255, 5, 68, 0);
	}
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(255, 5, 68, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(255, 5, 68, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(255, 5, 68, 0);
	}
}

.info-list__item {
	margin-bottom: 0.9rem;
	min-height: 2.2rem;
	padding-left: 3rem;
	position: relative;
	word-break: break-word;
}

	.info-list__item:before {
		content: "";
		background-image: url("../images/icons/icons-sprite.svg");
		background-repeat: no-repeat;
		background-size: auto;
		height: 20px;
		left: 0;
		position: absolute;
		transform: translateY(-50%);
		top: 50%;
		width: 20px;
	}

.info-list__item-phone-number::before {
	background-position: -52px -50px;
}

.info-list__item-mobile-number::before {
	background-position: -164px -50px;
}

.info-list__item-city::before {
	background-position: -89px -50px;
}

#tasks-toggle-btn:hover + .notification__all:before, #tasks-toggle-btn:focus + .notification__all:before {
	-webkit-animation: none;
	animation: none;
}


@media screen and (max-width: 1023px) {
	.user-account__photo_large {
		width: 20%;
	}

	.user-account__info-list, .user-account__bottom-block {
		padding-left: max(20%, 8rem);
	}
}

@media screen and (max-width: 767px) {
	.user-account__menu {
		display: block;
		height: 100vh;
		left: 0;
		padding: 4.5rem 2.5rem 1rem;
		position: fixed;
		top: 0;
		transform: unset;
	}

	.user-account__menu-link, .user-account__menu-title {
		font-size: 1.6rem;
		padding-left: 2rem;
	}

	.user-account__menu-link__exit {
		padding-left: 3rem;
	}

	.user-account__menu-close {
		transform: translate(-2rem, 2rem);
	}

	.user-account__top-block {
		align-items: flex-start;
	}

	.user-account__user {
		word-break: break-word;
	}

	.user-account__photo_large {
		min-width: 5rem;
		padding-left: 0;
		padding-right: 0;
		width: 15%;
	}

	.user-account__info-list, .user-account__bottom-block {
		padding-left: max(15%, 5rem);
	}

	.user-account__full-name {
		margin-bottom: 0.5rem;
	}
}

.main-panel__container {
	margin: 2rem 0 3rem;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: nowrap;
}

.main-panel__user-info {
	min-height: 380px;
	width: 28%;
}

.main-panel__activities {
	margin: 0;
	gap: 4% 0;
	min-height: 380px;
	width: 21%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
}

.main-panel__days-counter {
	min-height: 380px;
	width: 15%;
}

.main-panel__notices {
	margin: 0;
	min-height: 380px;
	width: 30%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: nowrap;
}

.main-panel__card {
	background-color: #FFFFFF;
	border-radius: 12px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 0, 0, 0.07);
	font-size: clamp(1.2rem, 0.878rem + 0.3145vw, 1.4rem);
}

.card-indent__large {
	padding: 1vw;
}

.card-indent__small {
	padding: 0.5vw;
}

.card-item, .card-item_large {
	min-height: 30%;
	padding-bottom: 2.2rem;
	position: relative;
	width: 48%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
}

.card-item_large {
	width: 100%;
}

.card-item__link {
	right: 0;
	position: absolute;
	top: 100%;
	transform: translate(-0.5vw, calc(-100% - 0.5vw));
}

.card__link {
	font-weight: 700;
	text-align: center;
}

.card__icon {
	background-image: url("../images/icons/icons-sprite.svg");
	background-repeat: no-repeat;
	background-size: auto;
	height: 32px;
	margin-bottom: 0.5rem;
	width: 36px;
}

.card__icon-fees {
	background-position: 2px -74px;
}

.card__icon-missions {
	background-position: -112px -73px;
}

.card__icon-absences {
	background-position: -38px -73px;
}

.card__icon-skills {
	background-position: -74px -73px;
}

.card__icon-team {
	background-position: -154px -73px;
}

.days-counter__item {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
}

	.days-counter__item:nth-child(-n+2) {
		border-bottom: 1px solid #E0E0E0;
	}

.days-counter__title {
	color: #676876;
	font-size: 1.2rem;
	margin: 0;
}

.days-counter__value {
	color: #02031B;
	font-weight: 700;
	margin: 0;
}

.days-counter__warning {
	color: #FF5F0F;
}

.notice-item {
	padding: 1.2rem 0 1rem 2rem;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
}

	.notice-item + .notice-item {
		border-top: 1px solid #E0E0E0;
	}

.notice-item__icon {
	background-image: url("../images/icons/icons-sprite.svg");
	background-repeat: no-repeat;
	background-size: auto;
	height: 33px;
	margin-right: 1rem;
	width: 33px;
}

.notice-item__message {
	margin: 0;
	width: calc(100% - 33px - 1rem);
}

	.notice-item__message .cell__content_important {
		transition: all 0.3s ease-in-out;
	}

.notice-item__link {
	color: #353549;
	word-break: break-word;
}

.notice-item__information .notice-item__icon {
	background-position: -226px -50px;
}

.notice-item__alert-level-1 .notice-item__icon {
	background-position: -264px -50px;
}

.notice-item__alert-level-1 .notice-item__link:hover,
.notice-item__alert-level-1 .notice-item__link:hover * {
	color: #6375E9 !important;
}

.notice-item__alert-level-1 .notice-item__link:active,
.notice-item__alert-level-1 .notice-item__link:active * {
	color: #122ED7 !important;
}

.notice-item__alert-level-2 .notice-item__icon {
	background-position: -302px -50px;
}

.notice-item__alert-level-3 .notice-item__icon {
	background-position: -340px -50px;
}

.notice-item__alert-level-2 .notice-item__link:hover,
.notice-item__alert-level-2 .notice-item__link:hover *, .notice-item__alert-level-3 .notice-item__link:hover,
.notice-item__alert-level-3 .notice-item__link:hover * {
	color: #FF5F0F !important;
}

.notice-item__alert-level-2 .notice-item__link:active,
.notice-item__alert-level-2 .notice-item__link:active *, .notice-item__alert-level-3 .notice-item__link:active,
.notice-item__alert-level-3 .notice-item__link:active * {
	color: #C84F00 !important;
}


@media screen and (max-width: 1023px) {
	.main-panel__container {
		flex-wrap: wrap;
		gap: 20px;
	}

	.main-panel__user-info, .main-panel__notices {
		width: calc(60% - 10px);
	}

	.main-panel__activities, .main-panel__days-counter {
		width: calc(40% - 10px);
	}

	.card__icon {
		height: 32px;
		width: 32px;
	}

	.card__icon-fees {
		background-position: 0px -109px;
	}

	.card__icon-missions {
		background-position: -33px -109px;
	}

	.card__icon-absences {
		background-position: -66px -109px;
	}

	.card__icon-skills {
		background-position: -98px -109px;
	}

	.card__icon-team {
		background-position: -132px -109px;
	}

	.card-item, .card-item_large {
		padding-bottom: 0.5vw;
	}

	.card-item__link {
		top: 0;
		transform: translate(-0.5vw, 0.5vw);
	}
}

@media screen and (max-width: 767px) {
	.main-panel__user-info, .main-panel__notices, .main-panel__activities, .main-panel__days-counter {
		min-height: auto;
		width: 100%;
	}

	.main-panel__activities {
		gap: 10px;
	}

	.main-panel__card {
		font-size: 1.4rem;
	}

	.card-indent__large, .card-indent__small {
		padding: 2rem;
	}

	.card__icon {
		margin-bottom: 0;
		margin-right: 1rem;
	}

	.card-item, .card-item_large {
		flex-direction: row;
		height: auto;
		min-height: unset;
		justify-content: flex-start;
		width: 100%;
	}

	.card-item__link {
		top: 50%;
		transform: translate(-2rem, -50%);
	}

	.days-counter__item:nth-child(-n+3) {
		padding: 0 0.5rem;
		width: 33.3%;
	}

	.days-counter__item:nth-child(-n+2) {
		border-bottom: none;
	}

	.days-counter__item:nth-child(2) {
		border-left: 1px solid #E0E0E0;
		border-right: 1px solid #E0E0E0;
	}

	.days-counter__item:last-child {
		margin-top: 2rem;
	}

	.contributed-link__value {
		line-height: 1.8rem;
	}

	.notice-item {
		padding-left: 0.8rem;
		padding-right: 0.8rem;
	}

		.notice-item:first-child {
			padding-top: 0;
		}

		.notice-item:last-child {
			padding-bottom: 0;
		}
}

#tag-set {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
	flex-wrap: wrap;
	gap: 1rem 2rem;
	padding: 0 0 0.8rem;
}

.com-prop__form, .supplier__form {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 0 3vw;
}

	.com-prop__form .form__btn-wrapper, .supplier__form .form__btn-wrapper {
		display: flex;
		background-color: #F2F2F2;
		align-items: center;
		position: sticky;
		position: -webkit-sticky;
		bottom: 0;
		width: 100%;
		z-index: 8;
	}

		.com-prop__form .form__btn-wrapper.isSticky, .supplier__form .form__btn-wrapper.isSticky {
			box-shadow: 0 0 0 3px #F2F2F2;
			min-height: 82px;
		}

			.com-prop__form .form__btn-wrapper.isSticky:after, .supplier__form .form__btn-wrapper.isSticky:after {
				content: "";
				background: url(../images/icons/fast-forward.svg) no-repeat center;
				background-size: contain;
				position: absolute;
				right: -5vw;
				width: 30px;
				height: 30px;
				top: 50%;
				transform: translateY(-50%) rotate(90deg);
				-webkit-animation: arrow-button 1s linear infinite;
				animation: arrow-button 1s linear infinite;
			}

		.com-prop__form .form__btn-wrapper .link_vedecum, .supplier__form .form__btn-wrapper .link_vedecum {
			font-size: 1.4rem;
			font-weight: 700;
		}

		.com-prop__form .form__btn-wrapper .form__btn-active-block, .supplier__form .form__btn-wrapper .form__btn-active-block {
			display: flex;
			justify-content: flex-end;
			flex-grow: 1;
		}

.table__attachments {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 20px;
}

	.table__attachments thead {
		display: none;
	}

.table__attachments-description {
	width: 220px;
	max-width: 220px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.table__attachments-row {
	margin-bottom: 20px;
}

	.table__attachments-row td {
		white-space: nowrap;
	}

		.table__attachments-row td:not(:last-child) {
			padding-right: 20px;
		}

		.table__attachments-row td:first-child {
			font-weight: 700;
			width: 420px;
			max-width: 420px;
			overflow: hidden;
			text-overflow: ellipsis;
		}

		.table__attachments-row td img {
			margin-right: 15px;
		}

.table__attachments-actions {
	vertical-align: bottom;
	border-left: 1px solid #E8E8EB;
	padding-left: 20px;
}

.table__attachments-button, .comment__attachments-button {
	font-size: 0;
	background-color: transparent;
	border: none;
}

	.table__attachments-button:after, .comment__attachments-button:after {
		content: "";
		display: inline-block;
		width: 20px;
		height: 20px;
		background-position: center;
		background-size: cover;
	}

	.table__attachments-button.download, .download.comment__attachments-button {
		padding: 1px 10px;
		display: inline-block;
	}

		.table__attachments-button.download:after, .download.comment__attachments-button:after {
			background-image: url("../images/icons/save.svg");
		}

		.table__attachments-button.download:hover:after, .download.comment__attachments-button:hover:after {
			background-image: url("../images/icons/save-focus.svg");
		}

	.table__attachments-button.edit, .edit.comment__attachments-button {
		padding: 1px 10px;
	}

		.table__attachments-button.edit:after, .edit.comment__attachments-button:after {
			background-image: url("../images/icons/edit-unfocus.svg");
		}

		.table__attachments-button.edit:hover:after, .edit.comment__attachments-button:hover:after {
			background-image: url("../images/icons/edit.svg");
		}

	.table__attachments-button.remove, .remove.comment__attachments-button {
		padding: 1px 10px;
	}

		.table__attachments-button.remove:after, .remove.comment__attachments-button:after {
			background-image: url("../images/icons/dalet.svg");
		}

		.table__attachments-button.remove:hover:after, .remove.comment__attachments-button:hover:after {
			background-image: url("../images/icons/delete.svg");
		}

.table__attachments-section {
	margin-bottom: 30px;
}

.__hide {
	height: 0;
	opacity: 0;
	overflow: hidden;
}

.attachment__form-wrapper.form__error {
	border-color: #FF0544;
}

.attachment__form-wrapper.edit-wrapper {
	margin-top: 15px;
	transition: all 0.4s;
}

.attachment__form-wrapper.__hide {
	height: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.attachment__account-info {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

.attachment__user {
	display: flex;
	align-items: center;
}

.attachment__user-img {
	margin-right: 20px;
	max-width: 32px;
	max-height: 32px;
	border-radius: 50%;
}

.attachment__form, .comment__form-edit {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-left: 50px;
}

.attachment__form-file .file-name {
	max-width: 450px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.attachment__form-file:active:before, .attachment__form-file:focus:before {
	box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
}

.attachment__form-actions .btn_large, .attachment__form-actions .btn-link {
	min-width: 140px;
	font-size: 1.4rem;
}

.attachment__form.edit-attachment, .edit-attachment.comment__form-edit {
	justify-content: flex-end;
}

.table__scroll {
	overflow-x: auto;
}

.download:active, .download:focus,
.edit:active,
.edit:focus,
.remove:active,
.remove:focus {
	box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
}

.adv__list .form__select {
	width: 286px;
	height: 38px;
}

	.adv__list .form__select > .btn-light {
		color: #02031B99;
	}

.comment__list {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.comment__item {
	padding: 15px 0;
	border-bottom: 1px solid #E8E8EB;
}

.comment__item-top-block {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}

.comment__item-title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-weight: 700;
}

.comment__item-information {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.comment__item-actions {
	display: flex;
	flex-direction: row-reverse;
	padding-left: 20px;
	position: relative;
}

	.comment__item-actions:before {
		content: "";
		position: absolute;
		width: 1px;
		height: 42px;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		background-color: #E8E8EB;
	}

.comment__user-img {
	margin-right: 20px;
	max-width: 32px;
	max-height: 32px;
	border-radius: 50%;
}

.comment__assignee-to {
	color: #6375E9;
	margin-left: 52px;
	margin-top: 5px;
	width: 100%;
}

.button-action-list {
	background-color: transparent;
	border: none;
	display: flex;
	align-items: center;
}

	.button-action-list:before {
		content: "";
		display: inline-block;
		width: 22px;
		height: 22px;
		background: url("../images/icons/dots.svg") no-repeat center;
		transition: all 0.5s;
		transform: rotate(180deg);
	}

	.button-action-list.action-close {
		position: relative;
	}

		.button-action-list.action-close:after {
			content: "";
			width: 1px;
			height: 42px;
			background-color: #E8E8EB;
			position: absolute;
			left: 0;
		}

		.button-action-list.action-close:before {
			background: url("../images/icons/close.svg") no-repeat center;
			transform: rotate(0);
		}

		.button-action-list.action-close:hover:before {
			background: url("../images/icons/close-focus.svg") no-repeat center;
		}

.grid__container-form {
	justify-content: flex-end;
}

.show__form-action-wrapper {
	margin-bottom: 20px;
}

.attachments-actions {
	display: flex;
	flex-wrap: nowrap;
	transition: width 0.3s ease-out, opacity 0.3s ease-out 0.1s;
}

.disable-file {
	pointer-events: none;
	opacity: 0.5;
}

@-webkit-keyframes arrow-button {
	0% {
		top: 50%;
	}

	50% {
		top: 40%;
	}

	100% {
		top: 50%;
	}
}

@keyframes arrow-button {
	0% {
		top: 50%;
	}

	50% {
		top: 40%;
	}

	100% {
		top: 50%;
	}
}

@media screen and (max-width: 480px) {
	.com-prop__form .form__btn-wrapper, .supplier__form .form__btn-wrapper {
		flex-wrap: wrap;
		padding: 5px 0;
	}

		.com-prop__form .form__btn-wrapper .form__btn-active-block, .supplier__form .form__btn-wrapper .form__btn-active-block {
			justify-content: space-around;
			padding-bottom: 5px;
		}
}

@media screen and (max-width: 767px) {
	.com-prop__form, .supplier__form {
		padding: 0 2vw;
	}

		.com-prop__form .form__btn-wrapper.isSticky, .supplier__form .form__btn-wrapper.isSticky {
			padding-left: 4vw;
			padding-right: 4vw;
		}

			.com-prop__form .form__btn-wrapper.isSticky .btn_large, .supplier__form .form__btn-wrapper.isSticky .btn_large, .com-prop__form .form__btn-wrapper.isSticky .btn-link, .supplier__form .form__btn-wrapper.isSticky .btn-link {
				margin: 0;
				min-width: 130px;
			}

			.com-prop__form .form__btn-wrapper.isSticky .btn_default, .supplier__form .form__btn-wrapper.isSticky .btn_default {
				margin-right: 8px;
			}

			.com-prop__form .form__btn-wrapper.isSticky:after, .supplier__form .form__btn-wrapper.isSticky:after {
				right: -3vw;
				width: 25px;
				height: 25px;
			}

		.com-prop__form .form__btn-wrapper .link_vedecum, .supplier__form .form__btn-wrapper .link_vedecum {
			width: 100%;
			margin: 1rem 0;
			padding-right: 1rem;
		}
}

@media screen and (max-width: 1023px) {
	.com-prop__form .grid__col-8, .supplier__form .grid__col-8,
	.com-prop__form .grid__col-4,
	.supplier__form .grid__col-4 {
		padding: 0;
		width: 100%;
	}
}

.page__header {
	border-top: 6px solid #6375E9;
	box-shadow: 0 4px 6px rgba(2, 3, 27, 0.02);
	background-color: #FFFFFF;
	position: sticky;
	top: 0;
	left: 0;
	z-index: 11;
}

.header__wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	position: relative;
	padding-bottom: 1rem;
	padding-top: 1rem;
}

.header__left-item {
	padding-left: 1.6vw;
}

.block__environment {
	background-color: #FF0544;
	text-align: center;
}

	.block__environment .environment_description_text {
		color: #FFFFFF;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0;
	}

.menu__toggle {
	color: #02031B;
	padding: 8px 6px;
}

	.menu__toggle:hover {
		color: #6375E9;
	}

.logo {
	color: #6375E9;
	font-size: 2rem;
	font-weight: 700;
	line-height: 2.6rem;
	margin-left: 1vw;
	margin-right: auto;
}

.logo__image {
	max-width: 150px;
}

.gescom-logo_small {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	margin: 0 auto;
	max-width: 150px;
}

.gescom-logo,
.website-logo {
	width: 100%;
	height: auto;
}

.lang-switcher {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
}

.lang-switcher__label {
	border-radius: 8px;
	color: #676876;
	cursor: pointer;
	font-size: 1.2rem;
	font-weight: 700;
	height: 2rem;
	line-height: 1.8rem;
	margin: 0;
	padding: 2px;
	text-align: center;
	transition: all 0.3s ease-in-out;
	width: 3rem;
}

	.lang-switcher__label:hover {
		color: #6375E9;
	}

	.lang-switcher__label:focus {
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
		outline: none;
	}

	.lang-switcher__label:not(:last-child) {
		margin: 0 0 0.5rem 0;
	}

.lang-switcher__radio {
	display: none;
}

	.lang-switcher__radio:checked + .lang-switcher__label {
		background-color: #6375E9;
		background-clip: content-box;
		color: #FFFFFF;
	}

		.lang-switcher__radio:checked + .lang-switcher__label:hover {
			background-color: #5364CE;
		}

.search-block {
	align-items: center;
	align-self: stretch;
	display: inline-flex;
	justify-content: flex-end;
	width: auto;
}

	.search-block.mobile-only-js {
		background-color: #FFFFFF;
		height: 100%;
		justify-content: center;
		left: 0;
		margin: 0;
		padding: 0 2rem;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 1;
	}

		.search-block.mobile-only-js .search__form {
			justify-content: space-between;
			padding: 0 5px;
			width: 100%;
		}

		.search-block.mobile-only-js .search__input {
			margin: 0;
			padding: 0 4rem 0 1.5rem;
			width: 90%;
		}

		.search-block.mobile-only-js .search-icon__block {
			right: 12%;
		}

		.search-block.mobile-only-js .btn-search-open-js {
			display: none;
		}

		.search-block.mobile-only-js .btn-search-close-js {
			display: flex;
		}

.search__form {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: nowrap;
	height: 100%;
	overflow: hidden;
	padding: 3px 0;
	position: relative;
	width: 0;
}

.search__input {
	border: 1px solid #E8E8EB;
	border-radius: 12px;
	height: 40px;
	margin-right: 5px;
	padding: 0 6rem 0 2.2rem;
	transition: all 0.3s ease-in-out;
	width: 95%;
}

	.search__input:hover {
		border-color: #97989F;
	}

	.search__input:focus-within {
		border-color: transparent;
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
		outline: none;
	}

		.search__input:focus-within ~ .search-icon__block {
			opacity: 0;
		}

.search-icon {
	color: #6375E9;
	height: 25px;
	width: 25px;
}

.search-icon__block {
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.3s ease-in-out;
	z-index: 1;
}

.btn-search-close-js {
	display: none;
}

.btn-search-open-js {
	margin-right: 1.5rem;
}


@media screen and (max-width: 767px) {
	#toggle-menu-btn {
		margin-right: 0.5rem;
	}

	.header__wrapper {
		flex-wrap: wrap;
		padding-top: 1.2rem;
		padding-bottom: 1.2rem;
	}

	.header__left-item {
		padding-left: 1.5rem;
	}

	.header__gescom-logo {
		left: unset;
		margin: 0 auto 0 0;
		max-width: 110px;
		top: unset;
		transform: unset;
		position: relative;
	}

	.logo,
	.lang-switcher {
		display: none;
	}

	.search-block .btn-search-open-js {
		margin-right: 0;
	}
}

.favorite__wrap {
	align-self: stretch;
	display: flex;
	align-items: center;
}

.favorite__modal {
	position: absolute;
	top: 100%;
	transform: translate(-50%, 0);
	background-color: #F2F2F2;
	box-shadow: 0 4px 12px rgba(35, 36, 42, 0.56);
	border-radius: 12px;
	left: 50%;
	margin: 0;
	width: 70%;
	z-index: 10;
}

.favorite__modal_close {
	display: none;
}

.favorite__modal.shadowed-js:before {
	background-color: rgba(0, 0, 0, 0.4);
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	transform: translate(0, 0);
	width: 100%;
	border-radius: 12px;
	left: 0;
	z-index: 10;
}

.favorite__title {
	position: absolute;
	top: 1.4rem;
	transform: translate(2vw, 0);
	margin-bottom: 0;
}

.favorite-table__wrapper {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

	.favorite-table__wrapper .dataTables_length,
	.favorite-table__wrapper .dataTables_filter,
	.favorite-table__wrapper .dataTables_paginate,
	.favorite-table__wrapper .dataTables_info {
		font-size: clamp(1.2rem, 0.7077rem + 0.4808vw, 1.4rem);
	}

		.favorite-table__wrapper .dataTables_paginate .paginate_button {
			line-height: clamp(1.4rem, 0.4154rem + 0.9615vw, 1.8rem);
		}

.favorite-table.dataTable thead th {
	height: 44px;
	padding-bottom: 0;
	padding-top: 0;
	vertical-align: middle;
}

button[data-btn=tabs-btn] {
	position: absolute;
	bottom: 3rem;
	left: 2vw;
}


@media screen and (max-width: 1023px) {
	.favorite__modal {
		min-width: 85vw;
	}
}

@media screen and (max-width: 767px) {
	.favorite__modal {
		background-color: #FFFFFF;
		border-radius: 0;
		height: 100vh;
		left: 0;
		overflow: hidden scroll;
		padding: 2rem 3vw 0;
		position: fixed;
		top: 0;
		transform: unset;
		width: 100vw;
	}

	.favorite__modal_close {
		position: absolute;
		top: 0;
		transform: translate(-50%, 1rem);
		display: inline-block;
		right: 0;
	}

	.favorite__modal.shadowed-js:before {
		border-radius: unset;
	}

	.favorite__title {
		position: relative;
	}

	.favorite-table__wrapper {
		padding-top: 0;
	}

	button[data-btn=tabs-btn] {
		bottom: 0;
		display: block;
		margin: 0 auto;
		position: relative;
	}
}

.link {
	border-radius: 6px;
	display: inline-block;
	padding: 4px;
	position: relative;
	transition: all 0.3s ease-in-out;
}

	.link:before {
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		content: "";
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

	.link:hover, .link:active {
		text-decoration: none;
	}

	.link:focus {
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
		outline: none;
	}

.link_default {
	color: #AAABB2;
}

	.link_default:hover, .link_default:active {
		color: #7C7D85;
	}

.link_primary {
	color: #6375E9;
}

	.link_primary:hover, .link_primary:active {
		color: #122ED7;
		text-decoration: underline;
	}

.link_overflow {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.main-link,
.country-link {
	display: inline-block;
	padding: 4px;
	color: inherit;
	transition: all 0.3s ease-in-out;
	border-radius: 6px;
}

	.main-link:hover,
	.country-link:hover {
		text-decoration: none;
		color: inherit;
	}

	.main-link:focus,
	.country-link:focus {
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
	}

.add-link {
	font-size: clamp(1.2rem, 0.8675rem + 0.3247vw, 1.4rem);
}

.support-link {
	line-height: 16px;
	text-transform: uppercase;
}

	.support-link .combo-link__icon {
		right: 1rem;
	}

	.support-link .combo-link__text {
		font-weight: 900;
		padding-left: 0;
		padding-right: 2.5rem;
	}

.back-link {
	font-size: 1.3rem;
}

.back-link__wrapper {
	display: inline-block;
	margin-top: 1.2rem;
}

.btn-link:hover {
	color: #6375E9;
	text-decoration: none;
}

.btn-link:focus {
	text-decoration: none;
}

.combo-link {
	position: relative;
}

.combo-link__text {
	font-weight: 700;
}

.combo-link:hover:not(:focus) .btn-combo__text, .combo-link:hover:not(:focus) .combo-link__text, .combo-link:active .btn-combo__text, .combo-link:active .combo-link__text {
	text-decoration: underline;
}

.contributed-link {
	border-radius: 38px;
	padding: 1.2rem 2.1rem 1rem;
	width: 100%;
}

	.contributed-link:hover {
		text-decoration: none;
	}

	.contributed-link:focus {
		text-decoration: none;
	}

		.contributed-link:focus:not(:active) {
			color: #FFFFFF;
		}

.contributed-link__title {
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.4rem;
	margin: 0;
}

.contributed-link__value {
	font-size: clamp(1.4rem, 0.756rem + 0.6289vw, 1.8rem);
	line-height: 2.2rem;
	margin: 0;
}

.contributed-link__warning {
	background-color: #FF5F0F;
	border-color: #FF5F0F;
}

	.contributed-link__warning:hover:not(:focus):not(.btn_disabled) {
		background-color: #E05900;
		border-color: #E05900;
	}

	.contributed-link__warning:active:not(.btn_disabled) {
		background-color: #C84F00;
		border-color: #C84F00;
	}

a.cell-link {
	color: #353549;
	border-radius: 6px;
	text-decoration: underline;
	transition: all 0.3s ease-in-out;
	padding: 4px;
	position: relative;
	white-space: nowrap;
}

	a.cell-link:hover {
		color: #6375E9;
	}

	a.cell-link:focus {
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
		outline: none;
	}

	a.cell-link:active {
		color: #122ED7;
	}

a.btn-picto:focus {
	color: #6375E9;
	text-decoration: none;
}

.paginate__wrapper {
	margin-left: auto;
}

.paginate__pager-list {
	display: flex;
	justify-content: center;
	align-items: stretch;
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	font-size: clamp(1.4rem, 0.9077rem + 0.4808vw, 1.6rem);
	margin: 0;
}

.paginate__pager-item:not(:last-child) {
	margin-right: 6px;
}

.paginate__button {
	background-color: transparent;
	border: 1px solid #6375E9;
	border-radius: 20px;
	color: #6375E9;
	display: inline-block;
	line-height: clamp(1.8rem, 1.0615rem + 0.7212vw, 2.1rem);
	padding: 0.5em 0.9em;
	text-align: center;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}

	.paginate__button:hover {
		background-color: #6375E9;
		color: #FFFFFF;
		text-decoration: none;
	}

	.paginate__button:focus {
		border-color: transparent;
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
	}

	.paginate__button:active {
		background-color: #5064E5;
		color: #FFFFFF;
		box-shadow: 0 0 0 4px rgba(145, 188, 248, 0.8);
		transform: scale(0.85);
		transform-origin: center center;
	}

.paginate__button_current {
	color: #FFFFFF;
	background-color: #6375E9;
}

.paginate__button_disabled {
	display: inline-block;
	color: #97989F;
	line-height: 21px;
	padding: 0.5em 0.9em;
	height: 100%;
}

.mm-menu_theme-white {
	--mm-color-button: #6375E9;
	--mm-color-text: #02031B;
	--mm-color-text-dimmed: #6375E9;
	--mm-color-background-highlight: #FFF;
}

.mm-listitem a:hover {
	background-color: #F8F8F8;
}

.mm-listitem_selected {
	color: #6375E9;
}

.mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title:last-child {
	background: none;
}

.mm-navbar > .mm-navbar__title {
	flex: auto;
	font-weight: 700;
	text-transform: uppercase;
}

.mm-navbar__title {
	font-weight: 700;
	color: #6375E9;
}

.mm-navbars_top {
	padding: 15px 0;
}

	.mm-navbars_top .mm-navbar {
		flex-direction: column;
	}

	.mm-navbars_top .mm-navbar__btn {
		align-self: flex-end;
		order: -1;
	}

	.mm-navbars_top .mm-navbar__title {
		align-self: flex-start;
		font-weight: 900;
		font-size: clamp(2rem, 0.9333rem + 1.0417vw, 2.6rem);
		letter-spacing: 0.18rem;
		text-transform: uppercase;
	}

	.mm-navbars_top .mm-navbar__searchfield {
		align-self: center;
		width: 90%;
	}

	.mm-navbars_top .mm-searchfield__input {
		padding-right: 0;
	}

.mm-navbars_bottom {
	padding: 0 3rem;
}

	.mm-navbars_bottom .mm-navbar {
		min-height: 80px;
	}

	.mm-navbars_bottom .lang-switcher {
		display: none;
		flex-direction: row;
		justify-content: flex-start;
	}

	.mm-navbars_bottom .lang-switcher__label {
		font-size: 1.4rem;
		height: 2.8rem;
		line-height: 2.4rem;
		margin-bottom: 0;
		margin-right: 2rem;
		width: 4rem;
	}

.mm-searchfield__btn {
	right: 10px;
}

.mm-searchfield__input {
	padding: 0 15px;
}

	.mm-searchfield__input input {
		background-image: url("../images/icons/search-fill.svg");
		background-repeat: no-repeat;
		background-position: right 10px bottom 50%;
		border: 1px solid #E8E8EB !important;
		border-radius: 21px;
		height: 43px;
		padding-right: 50px;
	}

		.mm-searchfield__input input:hover, .mm-searchfield__input input:focus {
			background-image: url("../images/icons/search-fill.svg");
			background-repeat: no-repeat;
			background-position: right 10px bottom 50%;
		}

		.mm-searchfield__input input:not(:-moz-placeholder-shown) {
			background: none;
		}

		.mm-searchfield__input input:not(:-ms-input-placeholder) {
			background: none;
		}

		.mm-searchfield__input input:not(:placeholder-shown) {
			background: none;
		}

.mm-btn_close:before, .mm-btn_close:after {
	width: 7px;
	height: 7px;
}

.mm-btn_close:before {
	right: 15px;
}

.mm-btn_close.mm-navbar__btn:before {
	border-color: #97989F;
	right: 10px;
}

.mm-btn_close.mm-navbar__btn:after {
	border-color: #97989F;
}

.mm-btn_close.mm-navbar__btn:before, .mm-btn_close.mm-navbar__btn:after {
	width: 10px;
	height: 10px;
}

#mm-0 .mm-navbar {
	min-height: 2rem;
}

#mm-0 .mm-navbar__title {
	display: none;
}

#gescom-menu.mm-menu_opened {
	z-index: 1;
}

#gescom-menu .mm-navbars_top .mm-navbar {
	border-bottom: none;
	justify-content: space-between;
}

#gescom-menu .mm-panels .mm-navbar {
	border-bottom: none;
}

#gescom-menu .mm-listitem__btn {
	border-left: 0;
}

#mm-0 .mm-listitem__text {
	display: flex;
	align-items: center;
}

#mm-0 .mm-listitem:not(.account__menu) > .mm-listitem__text:before {
	background-image: url("../images/icons/icons-sprite.svg");
	background-repeat: no-repeat;
	background-size: auto;
	border: none;
	content: "";
	display: inline-block;
	height: 22px;
	margin-right: 20px;
	width: 22px;
}

.menu_production_item .mm-listitem__text:before {
	background-position: -89px -14px;
}

.menu_sales_item .mm-listitem__text:before {
	background-position: -14px -14px;
}

.menu_adv_item .mm-listitem__text:before {
	background-position: -277px -14px;
}

.menu_purchase_item .mm-listitem__text:before {
	background-position: -52px -14px;
}

.menu_finance_item .mm-listitem__text:before {
	background-position: -202px -14px;
}

.menu_hr_item .mm-listitem__text:before {
	background-position: -164px -14px;
}

.menu_payroll_item .mm-listitem__text:before {
	background-position: -127px -14px;
}

.menu_administration_item .mm-listitem__text:before {
	background-position: -240px -14px;
}

.mm-navbar_sticky:not(.mm-hidden) ~ .mm-listview .mm-divider {
	top: 0 !important;
}

@media screen and (max-width: 767px) {
	.mm-navbars_top .mm-navbar {
		flex-direction: row;
		flex-wrap: wrap;
	}

	.mm-navbars_top .mm-navbar__btn {
		align-self: flex-start;
		order: 0;
	}

	.mm-navbars_top .mm-navbar__title {
		justify-content: flex-start;
		margin-top: 2rem;
		padding-left: 3vw;
	}

	.mm-navbars_top .mm-navbar__searchfield {
		padding: 0 3vw;
	}

	.mm-navbars_bottom .lang-switcher {
		display: flex;
	}
}

.gescom-modal {
	background-color: rgba(0, 0, 0, 0.4);
	height: 100%;
	left: 0;
	overflow: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}

.gescom-modal__content {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	background-color: #FFFFFF;
	border-radius: 12px;
	left: 50%;
	margin: auto;
}

.gescom-modal__content_small {
	max-width: 600px;
	padding: 4% 3%;
	width: 70%;
}

.gescom-modal__content_large {
	max-width: 800px;
	padding: 3% 4rem;
	width: 90%;
}

.gescom-modal__title {
	padding-bottom: 3vmin;
	text-align: center;
}

.gescom-modal__text {
	padding-bottom: 7%;
	text-align: center;
}

.gescom-modal__import-block {
	text-align: left;
	margin-bottom: 3rem;
}

.gescom-modal__period {
	color: #02031B;
	font-weight: 700;
}

.gescom-modal__btn-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 2rem;
}

.gescom-modal__close {
	position: absolute;
	top: 0;
	transform: translate(-50%, 50%);
	right: 0;
}

.form-modal__content {
	height: 90vh;
}

.form-modal__wrapper {
	margin-bottom: 2rem;
}

.form-modal__overflow {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: unset;
	flex-wrap: nowrap;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0.4rem;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

	.form-modal__overflow::-webkit-scrollbar {
		display: none;
	}

.form-modal__set {
	background-color: #FFFFFF;
	padding: 1rem 0 0;
	width: 100%;
}

.form-modal__btn-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
	gap: 2rem;
	margin-top: auto;
}


@media screen and (max-width: 767px) {
	.gescom-modal__content_large {
		border-radius: unset;
		height: 100%;
		left: 0;
		padding: 4rem 1.5rem 1rem;
		top: 0;
		transform: unset;
		width: 100%;
	}

		.gescom-modal__content_large .grid__col-6 {
			width: 100%;
		}

	.gescom-modal__text {
		padding-bottom: 4vmin;
	}

	.gescom-modal__btn-wrapper {
		margin-top: 2rem;
	}

	.gescom-modal__import-block .attach__file-item {
		justify-content: space-between;
	}

	.gescom-modal__import-block .attach__file-label {
		margin: 0 auto;
	}

	.gescom-modal__import-block .attach__file-name {
		min-width: 88%;
	}

	.form-modal__btn-wrapper {
		justify-content: space-around;
		gap: 0.5rem 0;
	}
}

@media screen and (max-width: 480px) {
	.gescom-modal__content_small {
		padding: 8% 5%;
		width: 90%;
	}
}

.proposal__main-info {
	padding: 1rem 0;
}

.proposal__actions {
	margin-left: auto;
}

.proposal__section {
	background-color: #FFFFFF;
	padding: 3vmin 1vw;
}

.proposal__title {
	display: inline-block;
	margin: 0;
}

.proposal__subtitle {
	font-size: clamp(1.4rem, 0.7351rem + 0.6494vw, 1.8rem);
	margin-bottom: 1.5vmin;
	background-color: inherit;
	color: #6375E9;
	position: relative;
	z-index: 0;
}

	.proposal__subtitle:after {
		background-color: #6375E9;
		content: "";
		display: inline-block;
		height: 1px;
		left: 0;
		position: absolute;
		top: 50%;
		width: 100%;
		z-index: -1;
	}

	.proposal__subtitle .subtitle__text {
		background-color: inherit;
		padding-right: 2rem;
	}

.proposal__tags {
	gap: 1rem;
}

.proposal__tag {
	padding: 0.5rem 1.5rem;
	color: #6375E9;
	border: 2px solid #6375E9;
	border-radius: 32px;
}

.history__item {
	padding-bottom: 1.5rem;
	padding-top: 2.5rem;
}

	.history__item:first-child {
		padding-top: 0;
	}

.history__author {
	padding-top: 21px;
}

.history__content {
	color: #676876;
	margin: 0;
}

.history__param {
	font-weight: 700;
}

.history__param, .history__value_new {
	color: #02031B;
}

.history__value_old {
	font-style: italic;
}


@media screen and (max-width: 1023px) {
	.proposal__main-info {
		width: 100%;
	}

	.proposal__section {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.com-prop-view-mode #main-page.shadowed-js {
		height: 100vh;
		overflow: hidden;
	}

	.proposal__main-info {
		padding: 2rem 0;
	}

	.proposal__actions {
		padding-top: 2rem;
	}

		.proposal__actions .actions__list, .proposal__actions .row-item__buttons {
			margin-top: 2rem;
		}

	.proposal__section {
		padding: 3vmin 0;
	}

		.proposal__section > .grid__container > .grid__col-6 {
			width: 100%;
		}

		.proposal__section > .grid__container > .grid__cell_pl, .proposal__section > .grid__container > .grid__cell_pr {
			padding-left: 0;
			padding-right: 0;
		}

		.proposal__section .proposal__cell_large {
			width: 100%;
			padding-left: 0;
			padding-right: 0;
		}

	.proposal__subtitle {
		padding-bottom: 1vmin;
	}

	.history__content.row-item__content {
		order: 1;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}

	.history__author, .history__date {
		align-self: center;
	}

	.history__author {
		padding-top: 0.7rem;
	}
}

.activities__wrapper {
	padding-bottom: 3rem;
}

.main-table__wrapper {
	padding-bottom: 5rem;
}

	.main-table__wrapper .dataTables_wrapper .dataTables_paginate {
		font-size: clamp(1.4rem, 0.9077rem + 0.4808vw, 1.6rem);
	}

		.main-table__wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled) {
			line-height: clamp(1.8rem, 1.0615rem + 0.7212vw, 2.1rem);
		}

.table__wrapper .dataTables_wrapper .dataTables_filter {
	float: unset;
}

	.table__wrapper .dataTables_wrapper .dataTables_filter input {
		border: 1px solid #E0E0E0;
		border-radius: 6px;
		box-shadow: 0 4px 6px rgba(2, 3, 27, 0.02);
		background-color: #FFFFFF;
		transition: all 0.3s ease-in-out;
		border-radius: 25px;
		margin-left: 0;
		min-width: 250px;
		padding: 1.4rem 5rem 1.4rem 2rem;
		width: 20vw;
		background-image: url("../images/icons/search-fill.svg");
		background-repeat: no-repeat;
		background-position: calc(100% - 20px) 10px !important;
	}

		.table__wrapper .dataTables_wrapper .dataTables_filter input:hover {
			border-color: #97989F;
		}

		.table__wrapper .dataTables_wrapper .dataTables_filter input:focus {
			outline: none;
			border-color: transparent;
			box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
		}

.table__wrapper .dataTables_wrapper .dataTables_paginate {
	font-weight: 700;
	margin-top: 2.5rem;
}

	.table__wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled) {
		background-color: transparent;
		border: 1px solid #6375E9;
		color: #6375E9 !important;
		transition: all 0.3s ease-in-out;
		border-radius: 20px;
		margin-left: 6px;
		padding: 0.5em 0.9em;
	}

		.table__wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled):hover, .table__wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled).current {
			text-decoration: none;
			background-color: #6375E9 !important;
			background-image: none;
			color: #FFFFFF !important;
			border: 1px solid #6375E9;
		}

		.table__wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled):focus {
			border-color: transparent;
			box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
		}

		.table__wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled):active {
			background-color: #5064E5;
			background-image: none;
			border-color: transparent;
			box-shadow: 0 0 0 4px rgba(145, 188, 248, 0.8);
			transform: scale(0.85);
			transform-origin: center center;
		}

	.table__wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.current {
		cursor: default;
	}

	.table__wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
		color: #97989F !important;
	}

.table__wrapper .dataTables_wrapper .dataTables_length {
	float: unset;
}

	.table__wrapper .dataTables_wrapper .dataTables_length select {
		border: 1px solid #E0E0E0;
		border-radius: 6px;
		box-shadow: 0 4px 6px rgba(2, 3, 27, 0.02);
		background-color: #FFFFFF;
		transition: all 0.3s ease-in-out;
		margin: 0 3px;
		padding: 1.3rem 1.5rem;
	}

		.table__wrapper .dataTables_wrapper .dataTables_length select:hover {
			border-color: #97989F;
		}

		.table__wrapper .dataTables_wrapper .dataTables_length select:focus {
			outline: none;
			border-color: transparent;
			box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
		}

.table__wrapper .dataTables_wrapper .dataTables_scroll .dtfc-right-top-blocker {
	background-color: #FFFFFF;
	width: 5px !important;
}

.table__wrapper .dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: none;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
}

table.dataTable {
	border-collapse: collapse;
	font-size: 1.2rem;
}

	table.dataTable.no-footer {
		border-bottom: none;
	}

	table.dataTable.stripe tbody tr.odd {
		background-color: #FFFFFF;
	}

		table.dataTable.stripe tbody tr.odd > .dtfc-fixed-right {
			background-color: #FFFFFF;
		}

	table.dataTable.stripe tbody tr.even {
		background-color: #F2F2F2;
	}

		table.dataTable.stripe tbody tr.even > .dtfc-fixed-right {
			background-color: #F2F2F2;
		}

	table.dataTable thead th {
		background-color: #4E4F5F;
		border-bottom: none;
		color: #FFFFFF;
		padding: 1.1rem 1.8rem 1.1rem 0.5rem;
		text-align: center;
		transition: opacity 0.3s ease-in-out;
	}

		table.dataTable thead th.sorting:hover {
			background-color: #353549;
		}

		table.dataTable thead th:first-child {
			border-top-left-radius: 5px;
		}

			table.dataTable thead th:first-child:hover {
				border-top-left-radius: 5px;
			}

		table.dataTable thead th:last-child {
			border-top-right-radius: 5px;
		}

			table.dataTable thead th:last-child:hover {
				border-top-right-radius: 5px;
			}

		table.dataTable thead th:focus:not(:active) {
			background-color: #71727F;
		}

	table.dataTable thead tr > .dtfc-fixed-right {
		background-color: #4E4F5F;
	}

	table.dataTable tbody tr {
		border-top: 1px solid #E0E0E0;
		border-bottom: 1px solid #E0E0E0;
		transition: all 0.3s ease-in-out;
	}

		table.dataTable tbody tr .dt-check {
			border-left: 1px solid #E0E0E0;
		}

		table.dataTable tbody tr .dt-control,
		table.dataTable tbody tr .dt-action {
			outline: 1px solid #E0E0E0;
		}

		table.dataTable tbody tr .dt-control {
			cursor: default;
		}

		table.dataTable tbody tr.shown td.dt-control {
			overflow: visible;
		}

	table.dataTable tbody td {
		overflow: hidden;
		padding: 0.6rem 1rem;
		text-overflow: ellipsis;
		vertical-align: middle;
	}

		table.dataTable tbody td:last-child {
			padding-left: 0.5rem;
			padding-right: 0.5rem;
		}

		table.dataTable tbody td.cell-center {
			text-align: center;
		}

		table.dataTable tbody td.td_center {
			text-align: center;
			padding-right: 20px;
		}

		table.dataTable tbody td .check-picto:after {
			background-image: url("../images/icons/star.svg");
		}

		table.dataTable tbody td .check-picto:checked:after {
			background-image: url("../images/icons/star-active.svg");
		}

		table.dataTable tbody td .check-picto:focus {
			box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
		}

.table__top-left {
	float: left;
}

.table__top-right {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: baseline;
	flex-wrap: nowrap;
	gap: 6px;
	float: right;
}

.table__top-left, .table__top-right {
	margin-bottom: 2rem;
}

	.table__top-left label, .table__top-right label {
		margin-bottom: 0;
	}

.table__action-btn {
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	border-radius: 50%;
	height: 30px;
	position: relative;
	width: 30px;
	z-index: 1;
}

.table__cell-icon {
	background-image: url("../images/icons/icons-sprite.svg");
	background-repeat: no-repeat;
	background-size: auto;
	display: block;
	font-size: 0;
	height: 22px;
	margin: 0 auto;
	width: 22px;
}

.table__icon-active {
	background-position: -331px -13px;
}

.table__modal-wrapper {
	position: absolute;
	top: 50%;
	transform: translate(-100%, 0);
	background-color: #FFFFFF;
	border-radius: 8px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 0, 0, 0.07);
	left: 50%;
	padding: 1rem 2rem;
}

.table__modal-list {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: nowrap;
	margin: 0;
}

.table__modal-list-item {
	padding: 0.6rem;
}

.action__container {
	position: absolute;
	transform: translate(-50%, -50%);
	z-index: 11;
}


@media screen and (max-width: 767px) {
	.main-table__wrapper {
		padding: 0.5rem 0;
	}

	.table__top-left, .table__top-right {
		float: unset;
	}

	.table__top-right {
		justify-content: center;
	}

	.table__wrapper .dataTables_wrapper .dataTables_filter {
		text-align: center;
	}

		.table__wrapper .dataTables_wrapper .dataTables_filter input {
			min-width: 315px;
		}

	.table__action-btn:focus:not(.btn_disabled) {
		box-shadow: none;
	}
}

#tab-details,
#tab-attachments,
#tab-comments,
#tab-history {
	min-height: 70vh;
}

#tab-fav-projects,
#tab-fav-orders,
#tab-fav-proposals,
#tab-fav-clients {
	min-height: 45rem;
}

.tabs__wrapper {
	position: relative;
}

	.tabs__wrapper.shadowed-js .tabs__content:not(.active-subtab-item) {
		position: relative;
	}

		.tabs__wrapper.shadowed-js .tabs__content:not(.active-subtab-item):before {
			background-color: #E8E8EB;
			content: "";
			height: 100%;
			position: absolute;
			top: 0;
			transform: translate(0, 0);
			width: 100%;
			border-radius: 18px;
			left: 0;
			opacity: 0.7;
			z-index: 2;
		}

.tabs-selector__block {
	background-color: #FFFFFF;
	display: none;
	padding: 3rem 2vw 1.5rem;
}

.tabs__title, .tabs__subtitle {
	background-color: transparent;
	border-radius: 18px 18px 0 0;
	color: #676876;
	cursor: pointer;
	display: inline-block;
	font-size: clamp(1.1rem, 0.86rem + 0.375vw, 1.4rem);
	font-weight: 900;
	line-height: 1.6rem;
	min-width: 11rem;
	padding: 2rem 1.1vw;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.tabs__title-parent {
	position: relative;
}

	.tabs__title-parent.active-tab-js > .tabs__title-list-child {
		display: flex;
		z-index: 4;
	}

.tabs__title-list {
	align-items: center;
	display: flex;
	flex-direction: row;
}

.tabs__title-list_left {
	justify-content: flex-start;
}

.tabs__title-list_right {
	justify-content: flex-end;
}

.tabs__title-list-child {
	display: none;
	position: absolute;
	top: 100%;
}

.tabs__title.active-tab-js, .active-tab-js.tabs__subtitle {
	background-color: #FFFFFF;
	color: #6375E9;
	cursor: default;
}

.tabs__title.active-parent-tab-js, .active-parent-tab-js.tabs__subtitle {
	background-color: #FFFFFF;
	color: #6375E9;
}

.tabs__title:not(:last-of-type), .tabs__subtitle:not(:last-of-type) {
	margin-right: 4px;
}

.tabs__title:not(.active-tab-js):hover, .tabs__subtitle:not(.active-tab-js):hover, .tabs__title:not(.active-tab-js):active, .tabs__subtitle:not(.active-tab-js):active {
	color: #6375E9;
}

.tabs__title:not(.active-tab-js):focus, .tabs__subtitle:not(.active-tab-js):focus {
	background-color: rgba(255, 255, 255, 0.65);
}

.tabs__subtitle {
	white-space: nowrap;
}

	.tabs__subtitle:not(.active-tab-js):focus {
		color: #6375E9;
	}

.tabs__content {
	background-color: #FFFFFF;
	display: none;
	padding: 2vmin 2vw;
}

	.tabs__content.active-tab-item {
		display: block;
	}

	.tabs__content.active-subtab-item {
		display: block;
		height: 56px;
		position: absolute;
		top: 56px;
		width: 100%;
		z-index: 3;
	}

.tabs__content_top {
	padding: 1.5rem 0;
}

.tabs__content_right {
	border-radius: 18px 0 18px 18px;
}

	.tabs__content_right:not(:last-of-type) {
		border-radius: 18px;
	}

.tabs__content_left {
	border-radius: 0 18px 18px 18px;
}

	.tabs__content_left:not(:first-of-type) {
		border-radius: 18px;
	}

.tabs__content-list {
	border-radius: 0;
}

.tabs__content_empty.active-tab-item ~ [data-btn=tabs-btn],
.tabs__content_empty.active-tab-item .dataTables_wrapper {
	display: none;
}

.tabs__content_empty.active-tab-item .tabs__notice {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
}

.tabs__title-list {
	font-size: 0;
	margin-bottom: 0;
}

.tabs__notice {
	display: none;
}

.tabs__notice-icon {
	background-image: url(../images/icons/icons-sprite.svg);
	background-position: -264px -50px;
	background-repeat: no-repeat;
	background-size: auto;
	content: "";
	display: inline-block;
	margin-right: 1rem;
	height: 33px;
	width: 33px;
}

.tabs__notice-text {
	font-size: 1.2rem;
	width: calc(100% - 33px - 1rem);
}

.tabs-btn__container {
	padding-top: 1rem;
}

.tabs-btn__title-list {
	display: flex;
	flex-wrap: nowrap;
	padding: 0.5rem;
}

.tabs-btn__title {
	border: 2px solid rgba(99, 117, 233, 0.6);
	border-radius: 6px;
	color: #6375E9;
	font-size: clamp(1.4rem, 0.5143rem + 0.8929vw, 1.8rem);
	font-weight: 900;
	margin-right: 1.2rem;
	padding: 1.3rem 2rem;
	text-transform: uppercase;
}

	.tabs-btn__title.active-tab-js {
		background-color: #6375E9;
		color: #fff;
	}

	.tabs-btn__title:hover, .tabs-btn__title:active {
		background-color: #6375E9;
		color: #FFFFFF;
	}

	.tabs-btn__title:last-child {
		margin-right: 0;
	}


@media screen and (max-width: 1023px) {
	.tabs-btn__title-list {
		overflow-x: auto;
		overflow-y: hidden;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

		.tabs-btn__title-list::-webkit-scrollbar {
			display: none;
		}

	.tabs-btn__title {
		white-space: nowrap;
	}
}

@media screen and (max-width: 767px) {
	.tabs-selector__block {
		display: block;
		margin-left: -2vw;
		width: calc(100% + 4vw);
	}

	.tabs__content {
		margin-left: -2vw;
		margin-right: -2vw;
	}

	.tabs__content_top {
		padding-bottom: 1rem;
		text-align: center;
	}

	.tabs__content_left, .tabs__content_right {
		border-radius: 0;
	}

		.tabs__content_left:not(:first-of-type), .tabs__content_left:not(:last-of-type), .tabs__content_right:not(:first-of-type), .tabs__content_right:not(:last-of-type) {
			border-radius: 0;
		}

	.tabs__title-list {
		display: none;
	}
}

@media screen and (max-width: 640px) {
	.tabs__content {
		padding-left: 2vw;
		padding-right: 2vw;
	}
}

@media screen and (min-width: 1440px) {
	.tabs-btn__title {
		white-space: nowrap;
	}
}

.login__page-header {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.login__page-logo {
	color: #FFC932;
	margin: 45px 0;
	font-size: 20px;
}

.login__page-section {
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.logo__title {
	font-weight: 900;
}

.gescom-logo_large {
	margin: 0 auto;
	max-width: 265px;
}

.registration__form {
	display: flex;
	flex-direction: column;
	max-width: 500px;
	margin: 0 auto;
	font-size: 1.4rem;
}

.registration__form-field {
	position: relative;
}

.registration__form-input {
	width: 100%;
	height: 50px;
	padding: 5px 22px;
	border-radius: 6px;
	border: 1px solid #E8E8EB;
	color: #02031B99;
}

	.registration__form-input.password {
		padding-right: 47px;
	}

	.registration__form-input:not(:-moz-placeholder-shown) {
		padding-bottom: 2px;
	}

	.registration__form-input:not(:-ms-input-placeholder) {
		padding-bottom: 2px;
	}

	.registration__form-input:focus, .registration__form-input:not(:placeholder-shown) {
		padding-bottom: 2px;
	}

	.registration__form-input:not(:-moz-placeholder-shown) + .field-label {
		font-size: 9px;
		opacity: 0.6;
		top: 11px;
		left: 19px;
	}

	.registration__form-input:not(:-ms-input-placeholder) + .field-label {
		font-size: 9px;
		opacity: 0.6;
		top: 11px;
		left: 19px;
	}

	.registration__form-input:focus + .field-label, .registration__form-input:not(:placeholder-shown) + .field-label {
		font-size: 9px;
		opacity: 0.6;
		top: 11px;
		left: 19px;
	}

	.registration__form-input::-moz-placeholder {
		opacity: 0;
		overflow: hidden;
	}

	.registration__form-input:-ms-input-placeholder {
		opacity: 0;
		overflow: hidden;
	}

	.registration__form-input::placeholder {
		opacity: 0;
		overflow: hidden;
	}

.registration__form-link-wrapper {
	margin-top: 12px;
	font-size: 1.2rem;
	text-align: right;
}

	.registration__form-link-wrapper .link {
		color: #02031B99;
		padding: 3px;
	}

		.registration__form-link-wrapper .link:hover, .registration__form-link-wrapper .link:focus {
			color: #5364CE;
		}

.registration__form-actions {
	margin-top: 34px;
	display: flex;
	justify-content: center;
}

.field-label {
	position: absolute;
	left: 23px;
	top: 50%;
	transform: translateY(-50%);
	color: #02031B99;
	transition: all 0.4s ease-in-out;
}

.login-field {
	margin-bottom: 30px;
}

.show-password-btn {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}

	.show-password-btn.closed:before {
		content: "";
		position: absolute;
		left: 47%;
		transform: rotate(45deg);
		width: 2px;
		height: 24px;
		background-color: #727272;
		display: inline-block;
		transition: all 0.3s ease-in-out;
	}

	.show-password-btn.closed:hover:not(:focus):before {
		background-color: #6375E9;
	}

	.show-password-btn.closed:active:before {
		background-color: #868A94;
	}

.countries-page__sidebar {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: nowrap;
	background-color: #FFFFFF;
	height: 100%;
	min-height: 100vh;
	padding: 4vh 2.5vmin 4vh 3vmin;
	position: relative;
	width: 35%;
	z-index: 1;
}

.sidebar__header {
	padding-bottom: 2rem;
	width: 80%;
}

.sidebar__list {
	gap: 3vh;
	margin: 0;
}

.sidebar__link {
	border-radius: 6px;
	font-size: clamp(1.6rem, 0.6154rem + 0.9615vw, 2rem);
	padding: 4px;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}

	.sidebar__link:focus {
		outline: none;
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
	}

.countries__list {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 1rem 2vw;
}

.countries__item-name {
	color: #02031B;
	text-transform: uppercase;
}

	.countries__item-name:hover[data-country=france] {
		color: #FF5F0F;
	}

	.countries__item-name:hover[data-country=morocco] {
		color: #1EA0AE;
	}

	.countries__item-name:hover[data-country=ukraine] {
		color: #E79F0D;
	}

	.countries__item-name:hover[data-country=netherlands] {
		color: #D25698;
	}

	.countries__item-name:hover[data-country=switzerland] {
		color: #BB1B21;
	}

	.countries__item-name:hover[data-country=belgium] {
		color: #2BA65A;
	}

	.countries__item-name:hover[data-country=poland] {
		color: #E93A47;
	}

	.countries__item-name:hover[data-country=germany] {
		color: #862240;
	}

.company__list-item:hover .smile-comp:after {
	background-position: -153px -36px;
}

.company__list-item:hover .creative-comp:after {
	background-position: -2px -115px;
}

.companies__list {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: nowrap;
}

.companies__item-name {
	align-items: center;
	display: inline-flex;
	font-size: 0;
}

	.companies__item-name:after {
		background-image: url("../images/icons/logo-sprite.png");
		background-repeat: no-repeat;
		background-size: auto;
		content: "";
		display: inline-block;
	}

	.companies__item-name.active.smile-comp:after {
		background-position: -153px -36px;
	}

	.companies__item-name.active.creative-comp:after {
		background-position: -2px -115px;
	}

.smile-comp:after {
	background-position: -153px 0px;
	height: 35px;
	width: 115px;
}

.smile-comp.country-popup__link:hover:after, .smile-comp.country-popup__link:focus:after {
	background-position: -153px -36px;
}

.neopixl-comp:after {
	background-position: -276px -5px;
	height: 33px;
	width: 100px;
}

.neopixl-comp:hover:after, .neopixl-comp:focus:after {
	background-position: -276px -42px;
}

.creative-comp:after {
	background-position: -2px -78px;
	height: 35px;
	width: 163px;
}

.creative-comp.country-popup__link:hover:after, .creative-comp.country-popup__link:focus:after {
	background-position: -2px -115px;
}

.uxrepublic-comp:after {
	background-position: -330px -78px;
	height: 38px;
	width: 134px;
}

.uxrepublic-comp:hover:after, .uxrepublic-comp:focus:after {
	background-position: -330px -116px;
}

.sensiolabs-comp:after {
	background-position: -3px -1px;
	height: 35px;
	width: 149px;
}

.sensiolabs-comp:hover:after, .sensiolabs-comp:focus:after {
	background-position: -3px -38px;
}

.alterway-comp:after {
	background-position: -168px -78px;
	height: 32px;
	width: 161px;
}

.alterway-comp:hover:after, .alterway-comp:focus:after {
	background-position: -168px -112px;
}

.synotis-comp:after {
	background-position: -379px -9px;
	height: 31px;
	width: 85px;
}

.synotis-comp:hover:after, .synotis-comp:focus:after {
	background-position: -379px -44px;
}

.sidebar__footer-links {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 1.6rem 2vw;
	margin: 0;
}

.sidebar__footer-link {
	display: inline-block;
	color: #676876;
	font-size: 1.4rem;
	text-decoration: underline;
}

	.sidebar__footer-link:hover[data-gescom=inter], .sidebar__footer-link:focus[data-gescom=inter] {
		color: #5064E5;
	}

	.sidebar__footer-link:hover[data-gescom=corp], .sidebar__footer-link:focus[data-gescom=corp] {
		color: #394ED2;
	}

	.sidebar__footer-link:hover[data-gescom=group], .sidebar__footer-link:focus[data-gescom=group] {
		color: #868A94;
	}

	.sidebar__footer-link:hover[data-gescom=training], .sidebar__footer-link:hover[data-gescom=training2], .sidebar__footer-link:focus[data-gescom=training], .sidebar__footer-link:focus[data-gescom=training2] {
		color: #6375E9;
	}

#countries {
	right: 0;
	width: 100%;
}

	#countries .country-path:hover {
		cursor: pointer;
	}

.country-popup {
	background-color: #FFFFFF;
	border-radius: 0 1rem 1rem 1rem;
	display: inline-block;
	padding: 2rem 1.5vw;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	z-index: 1;
}

.country-popup__list {
	gap: 2rem;
	margin: 0;
}

	.country-popup__list.companies__list {
		align-items: center;
	}


@media screen and (max-width: 1023px) {
	#countries {
		position: absolute;
		top: 50%;
		height: auto;
		transform: translateY(-50%);
	}

	.countries-page__sidebar {
		width: 100%;
	}

	.companies__item-name.smile-comp:after {
		background-position: -153px -36px;
	}

	.companies__item-name.alterway-comp:after {
		background-position: -168px -112px;
	}

	.companies__item-name.creative-comp:after {
		background-position: -2px -115px;
	}

	.companies__item-name.neopixl-comp:after {
		background-position: -276px -42px;
	}

	.companies__item-name.sensiolabs-comp:after {
		background-position: -3px -38px;
	}

	.companies__item-name.uxrepublic-comp:after {
		background-position: -330px -116px;
	}

	.companies__item-name.synotis-comp:after {
		background-position: -379px -44px;
	}
}

@media screen and (max-width: 767px) {
	.sidebar__header {
		width: 60%;
	}

	.countries-page__wrapper {
		height: 100vh;
		background-color: #FFFFFF;
	}

	.countries-page__sidebar {
		padding: 4vh 4vmin 2vh;
	}
}

@media screen and (max-height: 600px) {
	.countries-page__wrapper {
		height: 100%;
		position: relative;
	}

	.countries__list,
	.companies__list {
		height: auto;
	}

	.countries__list-item,
	.company__list-item {
		padding: 0.8rem 0;
	}

	.sidebar__footer-links {
		padding-top: 0.5rem;
	}
}

@media only screen and (min-width: 1440px) {
	.countries-page__sidebar {
		padding: 4rem 6rem 4rem 4rem;
	}
}

@media only screen and (min-width: 1024px) {
	#countries {
		position: fixed;
		left: 0;
		bottom: 0;
		top: 0;
		height: 100%;
	}
}

.document__label {
	border-radius: 1rem;
	display: inline-block;
	font-size: 1.2rem;
	line-height: normal;
	padding: 0.4rem 0.8rem;
}

.document__type-label {
	background-color: #CCCDD1;
	border: 1px solid #CCCDD1;
	color: #4E4F5F;
	text-align: center;
}

.document__date-label {
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	color: #4E4F5F;
}

	.document__date-label:before {
		background-image: url("../images/icons/calendar.svg");
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		display: inline-block;
		height: 14px;
		margin-bottom: -2px;
		margin-right: 5px;
		width: 14px;
	}

.document__warning-label {
	background-color: #FFFFFF;
	border: 1px solid #FF0544;
	color: #FF0544;
	text-align: center;
}

.document__requirement-item {
	padding-bottom: 3rem;
}

.document__title {
	color: #02031B;
	font-weight: 700;
}

.document__description {
	font-size: 1.2rem;
	display: block;
}

.edit-mode-js .addition__form {
	width: 100%;
}

.edit-mode-js .creating-elem-js {
	display: none;
	pointer-events: none;
}

.create-mode-js .editing-elem-js {
	display: none;
	pointer-events: none;
}

.addition__wrapper {
	border: 1px solid #E8E8EB;
	border-radius: 12px;
	height: 0;
	opacity: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
}

	.addition__wrapper.create-mode-js, .addition__wrapper.edit-mode-js {
		overflow: visible;
		visibility: visible;
	}

.addition__form {
	margin-left: auto;
	padding-left: 1rem;
}

.addition__comment {
	margin-bottom: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	overflow: hidden;
}

.addition__btn-container {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-end;
	flex-wrap: nowrap;
}

.addition__files-list {
	margin: 0;
	padding-right: 2rem;
}

	.addition__files-list li:first-child {
		padding-top: 0;
	}

	.addition__files-list li:last-child {
		padding-bottom: 0;
	}

.addition__block_bottom {
	padding-top: 3rem;
	justify-content: flex-end;
}


@media screen and (max-width: 1023px) {
	.addition__files-list, .addition__btn-container {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.addition__form {
		margin-left: 0;
		margin-top: 1rem;
		padding: 0 0.8rem;
		width: 100%;
	}

	.addition__adv-list {
		width: 100%;
	}

	.addition__files-list {
		padding-right: 0;
	}

	.addition__btn-container {
		justify-content: space-between;
		margin-top: 1rem;
	}
}

.attach-row, .comment-row {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: nowrap;
	border-bottom: 1px solid #E8E8EB;
	box-shadow: 0 4px 6px rgba(2, 3, 27, 0.02);
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	width: 100%;
}

.attach-row__content, .comment-row__content {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: nowrap;
	flex-grow: 1;
	gap: 1.5vw;
}

.attach-row__actions, .comment-row__actions {
	padding-top: 6px;
	padding-bottom: 1rem;
}

.attach-cell, .comment-cell {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.attach__files-list {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: nowrap;
}

	.attach__files-list .attach__file-item {
		width: 100%;
	}

.attach__file-item {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
	padding: 0.5em 0;
}

.attach__file {
	width: 30%;
}

.attach__file-label {
	margin: 0 1vw 0 0;
	cursor: pointer;
	width: auto;
}

	.attach__file-label:active {
		transform: scale(0.9);
	}

.attach__file-input {
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.attach__file-img {
	margin-right: 0.5rem;
}

.attach__file-name {
	margin-right: 1vw;
	max-width: 45%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.attach__download-link {
	margin-right: 1vw;
	padding: 3px;
}

.attach__file-size {
	color: #676876;
	margin-right: 0.7vw;
	position: relative;
	white-space: nowrap;
}

	.attach__file-size:before {
		content: "/";
		position: absolute;
		left: -0.9vw;
		top: 0;
	}

.attach__author {
	width: 20%;
}

.attach__date, .comment__date {
	width: 110px;
}

.attach__comment {
	width: calc(100% - 110px - 20% - 30% - 4.5vw);
}

.attach__filter {
	padding: 2rem 0;
}


@media screen and (max-width: 1023px) {
	.attach-row, .comment-row {
		flex-direction: column;
		margin-bottom: 1.5rem;
		padding-bottom: 1rem;
	}

	.attach-row__actions, .comment-row__actions {
		margin-left: auto;
	}

	.attach-row__content, .comment-row__content {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.attach-row__content, .comment-row__content {
		flex-wrap: wrap;
		gap: 0;
	}

	.attach__file {
		order: 1;
		width: 100%;
	}

	.attach__file-item {
		flex-wrap: wrap;
	}

	.attach__file-label {
		margin-right: 1rem;
	}

	.attach__file-name {
		margin-right: 1rem;
		padding: 1.5rem 0;
	}

	.attach__file-name_old {
		max-width: 50%;
		width: auto;
	}

	.attach__file-name_new {
		max-width: unset;
		width: calc(100% - 1rem - 22px);
	}

	.attach__file-size:before {
		left: -0.9rem;
	}

	.attach__comment {
		order: 2;
		width: 100%;
	}

	.attach__author {
		width: calc(100% - 110px);
	}

	.attach__date, .comment__date {
		padding-left: 1rem;
	}

	.attach__download-link {
		margin-right: 1rem;
		max-width: 60%;
		padding: 1.5rem 0;
	}

		.attach__download-link:last-child {
			max-width: 80%;
		}

	.attach__filter {
		width: 100%;
	}
}

.comment__author-photo {
	width: 54px;
}

.comment__main-info {
	width: 30%;
}

.comment__info {
	color: #676876;
}

.comment__content {
	width: calc(100% - 54px - 30% - 110px - 4.5vw);
}


@media screen and (max-width: 767px) {
	.comment-row__content {
		position: relative;
	}

	.comment__main-info {
		padding-left: 1rem;
		width: calc(100% - 54px);
	}

	.comment__author {
		padding-right: 110px;
	}

	.comment__content {
		width: 100%;
	}

	.comment__date {
		position: absolute;
		right: 0;
		top: 0;
	}
}

.activity__wrapper {
	margin: 0 auto;
	max-width: 1240px;
}

.activity__info {
	padding-right: 2vw;
}

.activity__dashboard {
	padding-left: 2vw;
}

.activity__dashboard_top {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 1.5rem 0;
	padding-bottom: 3rem;
	padding-top: 1rem;
}

	.activity__dashboard_top [for=show-weekends] {
		flex-basis: calc(2rem + 150px);
	}

.activity__dashboard_bottom {
	padding-top: 6rem;
	padding-bottom: 1rem;
	text-align: right;
}

.activity__week-item, .activity__month-total {
	background-color: #FFFFFF;
	border-radius: 1rem;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 0, 0, 0.07);
	color: #02031B;
	margin-bottom: 2rem;
	padding: 2rem;
}

.activity__header {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
	font-weight: 700;
	padding-bottom: 2rem;
}

	.activity__header .activity__action {
		flex-grow: 1;
	}

.activity__title {
	font-size: 1.8rem;
	flex-basis: 150px;
}

.activity__action {
	flex-basis: 230px;
}

.activity__total {
	margin-left: auto;
}

.activity__day-item, .activity__day-item_weekend, .activity__day-item_absent {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
	padding: 0.5rem 0;
}

	.activity__day-item + .activity__day-item_weekend, .activity__day-item_absent + .activity__day-item_weekend {
		border-top: 1px solid #E0E0E0;
		margin-top: 1rem;
		padding-top: 1.5rem;
	}

	.activity__day-item_weekend:not(.hide-elem-js) + .activity__day-item, .activity__day-item_weekend:not(.hide-elem-js) + .activity__day-item_absent {
		border-top: 1px solid #E0E0E0;
		margin-top: 1rem;
		padding-top: 1.5rem;
	}

.activity__day {
	flex-basis: 150px;
}

.activity__comment {
	flex-basis: calc(100% - 150px - 230px);
}

.activity__comment-input {
	height: 40px;
	padding-left: 1rem;
}

.activity__month-total {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	font-weight: 700;
}

.activity__summary {
	margin-left: auto;
}

.activity__current-total, .total-warning .activity__allocation {
	display: inline-block;
	width: 100%;
}

.activity__allocation {
	display: none;
}

.total-warning {
	color: #FFFFFF;
	background-color: #CF3200;
}

@media screen and (max-width: 1023px) {
	.activity__info {
		padding-right: 0;
		width: 100%;
	}

	.activity__dashboard {
		padding-left: 0;
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.activity__dashboard_top {
		align-items: flex-start;
		flex-direction: column;
		gap: 0.5rem 0;
		padding-bottom: 1rem;
	}

		.activity__dashboard_top [for=show-weekends],
		.activity__dashboard_top .form__label {
			flex-basis: auto;
			margin-bottom: 2rem;
		}

	.activity__dashboard_bottom {
		padding-top: 4rem;
		text-align: center;
	}

		.activity__dashboard_bottom .mr-3 {
			margin-left: 1rem;
		}

		.activity__dashboard_bottom .btn_primary, .activity__dashboard_bottom .contributed-link {
			margin-bottom: 1.5rem;
		}

	.activity__header {
		flex-wrap: wrap;
	}

		.activity__header .activity__title {
			flex-basis: 100%;
			padding-bottom: 1rem;
		}

	.activity__action {
		flex-basis: auto;
	}

	.activity__day-item, .activity__day-item_weekend, .activity__day-item_absent {
		flex-wrap: wrap;
	}

		.activity__day-item .activity__action, .activity__day-item_weekend .activity__action, .activity__day-item_absent .activity__action {
			display: flex;
			flex-direction: row;
			justify-content: space-around;
			align-items: center;
			flex-wrap: nowrap;
			margin-bottom: 2rem;
			flex-basis: 100%;
		}

	.activity__day, .activity__comment {
		flex-basis: 100%;
	}

	.activity__day {
		margin-bottom: 1rem;
	}

	.activity__comment {
		margin-bottom: 1.5rem;
	}
}

.recipient-selector {
	padding: 1.5rem 0 2rem;
	position: relative;
}

	.recipient-selector .easy-autocomplete {
		width: auto !important;
	}

.recipient-selector__container {
	align-items: center;
	border: 1px solid #E0E0E0;
	border-radius: 6px;
	box-shadow: 0 4px 6px rgba(2, 3, 27, 0.02);
	padding: 9px 20px;
}

.recipient-selector__user-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}

.recipient-selector__list-item {
	align-items: center;
	border: 1px solid #6375E9;
	border-radius: 20px;
	display: flex;
	margin: 5px 5px 5px 0;
	padding: 6px 8px;
}

.recipient-selector__user-name {
	color: #6375E9;
	font-size: 1.2rem;
	padding-right: 0.8rem;
	white-space: nowrap;
}

.recipient-selector__select {
	flex-grow: 1;
	transition: all 0.3s ease-in-out;
}

	.recipient-selector__select:not(:focus) {
		box-shadow: none !important;
	}

.recipient-selector__counter {
	align-self: center;
	font-size: 1.4rem;
	color: #02031B99;
	overflow: hidden;
	padding: 1rem 0 1rem 1rem;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
}

	.recipient-selector__counter:before {
		content: "+";
	}

.recipient-selector__number {
	margin-right: 3px;
}


@media screen and (max-width: 767px) {
	.recipient-selector__counter {
		width: 50%;
	}

	.recipient-selector .grid__col-8 {
		width: 100%;
		order: 1;
	}
}

.expenses__wrapper {
	overflow-x: auto;
}

.expenses__header {
	font-weight: 900;
	color: #02031B;
	margin-top: 3rem;
	min-width: 100%;
	padding-bottom: 0.4rem;
	padding-right: 2rem;
	text-transform: uppercase;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.expenses__header__month {
	min-width: 1100px;
	width: calc(100% - 22rem - 10rem - 2rem);
}

.expenses__block, .expenses__grand-total {
	background-color: #FFFFFF;
	border-radius: 1rem;
	margin-bottom: 1.2rem;
	min-width: 100%;
	padding: 0 2rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.expenses__row {
	padding: 0.6rem 0;
}

	.expenses__row.grid__row {
		align-items: center;
	}

.expenses__row-title {
	padding-right: 1rem;
	min-width: 22rem;
	width: 22rem;
}

.expenses__row-total {
	align-self: center;
	padding-left: 1rem;
	text-align: right;
	min-width: 10rem;
	width: 10rem;
}

.expenses__row-child {
	border-top: 1px solid #E0E0E0;
}

.expenses__col-total {
	display: inline-block;
	font-size: 1.4rem;
	font-weight: 700;
	padding: 0.6rem 0;
	text-align: center !important;
	white-space: nowrap;
	width: 100%;
}

	.expenses__col-total[data-total=col-total] {
		color: #676876;
	}

.expenses__grand-total {
	background-color: #676876;
	color: #FFFFFF;
	font-weight: 700;
}

.expenses__year-block {
	align-self: center;
	font-size: 2.8rem;
	margin-right: 2rem;
	min-width: 22rem;
	width: 22rem;
}

.expenses__current-year {
	margin-right: 3rem;
}

.expenses__month-block {
	min-width: 1100px;
	width: calc(100% - 10rem - 22rem);
}

.expenses__month-cell {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	padding: 0 0.5vw;
	text-align: center;
}

.expenses__input {
	border: 1px solid #E0E0E0;
	border-radius: 6px;
	box-shadow: 0 4px 6px rgba(2, 3, 27, 0.02);
	background-color: #FFFFFF;
	transition: all 0.3s ease-in-out;
	font-size: 1.2rem;
	height: 32px;
	padding: 0.8rem 1rem;
	text-align: right;
	width: 100%;
}

	.expenses__input:hover {
		border-color: #97989F;
	}

	.expenses__input:focus {
		outline: none;
		border-color: transparent;
		box-shadow: 0 0 0 1px #5266e5, 0 0 0 3px rgba(145, 188, 248, 0.8);
	}

.expenses__link-action {
	font-size: 1.2rem;
	font-weight: 700;
	text-decoration: underline;
	text-transform: none;
}

.unit-card {
	display: flex;
	justify-content: flex-start;
}

.unit-card_row {
	align-items: center;
	flex-direction: row;
	gap: 1rem;
	padding-right: 1.5rem;
}

.unit-card_col {
	align-items: flex-start;
	flex-direction: column;
	flex-wrap: wrap;
}

.unit-card__name {
	font-size: 2.2rem;
	font-weight: 900;
	margin-bottom: 0;
}

.unit-card__id {
	font-size: 1.6rem;
}

.unit-card__info-block {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	padding: 1rem 0;
}

.unit-card__picto:before {
	background-image: url("../images/icons/icons-sprite.svg");
	background-repeat: no-repeat;
	background-size: auto;
	border: none;
	content: "";
	display: inline-block;
	height: 22px;
	margin-right: 1rem;
	width: 22px;
}

.unit-card__picto-title {
	line-height: 22px;
}

.unit-card__text_capital {
	font-weight: 700;
}

.unit-card__text_minor {
	color: #676876;
	font-size: 1.2rem;
	margin: 0;
	padding: 0.5rem 0;
}

.unit-card__text_row {
	width: 100%;
}

.unit-card__logo-block {
	margin-bottom: 4rem;
	position: relative;
	width: 80%;
}

.unit-card__logo-edit {
	position: absolute;
	top: 100%;
	transform: translate(50%, -50%);
	margin: 0;
	right: 0;
}

	.unit-card__logo-edit:active:not(.btn_disabled) {
		transform: translate(50%, -50%) scale(0.8);
	}

.unit-card__logo_small {
	height: 4rem;
	width: auto;
}

.unit-card__logo_large {
	height: auto;
	width: 100%;
}

.picto-bussiness:before {
	background-position: -14px -14px;
}


@media screen and (max-width: 767px) {
	.unit-card_row {
		flex-wrap: wrap;
	}

	.unit-card__logo-block {
		margin: 0 auto 4rem;
		max-width: 250px;
	}
}

.supplier-table__wrapper {
	width: 100%;
}

.supplier__top-block {
	border-bottom: 1px solid #CCCDD1;
}

.supplier__status_pending {
	background-color: #FFFFFF;
	border-radius: 2rem;
	border: 1px solid #676876;
	color: #676876;
	font-weight: 700;
	line-height: normal;
	padding: 0.2rem 1.5rem;
	text-transform: uppercase;
}

.supplier__status_validated {
	background-color: #FFFFFF;
	border-radius: 2rem;
	border: 1px solid #26BC94;
	color: #26BC94;
	font-weight: 700;
	line-height: normal;
	padding: 0.2rem 1.5rem;
	text-transform: uppercase;
}

.supplier__status_active {
	background-color: #26BC94;
	border-radius: 2rem;
	border: 1px solid #26BC94;
	color: #FFFFFF;
	font-weight: 700;
	line-height: normal;
	padding: 0.2rem 1.5rem;
	text-transform: uppercase;
}

.supplier__status_standby {
	background-color: #FFFFFF;
	border-radius: 2rem;
	border: 1px solid #FF5F0F;
	color: #FF5F0F;
	font-weight: 700;
	line-height: normal;
	padding: 0.2rem 1.5rem;
	text-transform: uppercase;
}

.supplier__status_closed {
	background-color: #FF5F0F;
	border-radius: 2rem;
	border: 1px solid #FF5F0F;
	color: #FFFFFF;
	font-weight: 700;
	line-height: normal;
	padding: 0.2rem 1.5rem;
	text-transform: uppercase;
}

.supplier__section {
	background-color: #FFFFFF;
	padding: 1vmin 1vw 3vmin;
}

.supplier__doc-content {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: nowrap;
	flex-grow: 1;
	gap: 1vw;
}

.supplier__doc-param {
	width: 18%;
}

.supplier__doc-file {
	width: 20%;
}

.supplier__doc-comment {
	width: calc(42% - 95px - 4vw);
}

.supplier__doc-author {
	width: 20%;
}

.supplier__doc-date {
	width: 95px;
}

.supplier__doc-warning {
	border-bottom: 1px solid #E8E8EB;
	color: #FF0544;
	padding-bottom: 1rem;
}

.supplier__doc-row {
	align-items: flex-start;
	padding: 0.5rem 0;
}

.supplier__doc-description {
	padding-left: 1vw;
	width: 82%;
}

.supplier__doc_old {
	color: #000000;
	font-weight: 700;
	padding-top: 2rem;
}


@media screen and (max-width: 1439px) {
	.supplier__unit-card {
		width: 25%;
	}

	.supplier__info-grid {
		width: 75%;
	}

	.supplier__section.grid__col-3 {
		width: 50%;
	}
}

@media screen and (max-width: 1023px) {
	.supplier__form .form__col_xxlarge {
		width: 66.67%;
	}

	.supplier__unit-card {
		width: 35%;
	}

	.supplier__info-grid {
		width: 65%;
	}

	.supplier__section.grid__col-3 {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.supplier__top-block {
		padding-top: 2rem;
		padding-bottom: 3vmin;
		padding-right: 45px;
	}

	.supplier__action {
		padding-top: 2rem;
	}

	.supplier__unit-card {
		width: 100%;
	}

	.supplier__section .grid__container > .grid__col-6 {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}

	.supplier__info-grid {
		width: 100%;
	}

	.supplier__doc-content {
		flex-wrap: wrap;
		gap: 0;
	}

	.supplier__doc-row {
		flex-wrap: wrap;
		padding-bottom: 1rem;
	}

	.supplier__doc-author {
		width: calc(100% - 95px);
	}

	.supplier__doc-date {
		padding-left: 1rem;
	}

	.supplier__doc-param {
		order: 1;
	}

	.supplier__doc-file, .supplier__doc-description {
		order: 2;
	}

	.supplier__doc-comment {
		order: 3;
	}

	.supplier__doc-param, .supplier__doc-file, .supplier__doc-comment, .supplier__doc-description {
		width: 100%;
	}
}

input:-webkit-autofill + .field-label {
	-webkit-transform: translate3d(5px,-52%,0);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlc2lnbi90eXBvZ3JhcGh5LnNjc3MiLCJtaXhpbnMvZm9udC1mYWNlLnNjc3MiLCJzdHlsZS5jc3MiLCJkZXNpZ24vdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC5zY3NzIiwiZGVzaWduL3RoZW1lLnNjc3MiLCJtaXhpbnMvbWl4aW4tbGlzdC5zY3NzIiwibWl4aW5zL3R5cG9ncmFwaHktbWl4aW4uc2NzcyIsImNvbXBvbmVudHMvZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9mb3JtLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvdXNlci1hY2NvdW50LnNjc3MiLCJjb21wb25lbnRzL21haW4tcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvY29tcHJvcC5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvZmF2b3JpdGUuc2NzcyIsImNvbXBvbmVudHMvbGlua3Muc2NzcyIsImNvbXBvbmVudHMvcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9tZW51LnNjc3MiLCJjb21wb25lbnRzL21vZGFsLnNjc3MiLCJjb21wb25lbnRzL3Byb3Bvc2FsLnNjc3MiLCJjb21wb25lbnRzL3RhYmxlLnNjc3MiLCJjb21wb25lbnRzL3RhYnMuc2NzcyIsImNvbXBvbmVudHMvbG9naW4uc2NzcyIsImNvbXBvbmVudHMvY291bnRyaWVzLnNjc3MiLCJjb21wb25lbnRzL2RvY3VtZW50LnNjc3MiLCJjb21wb25lbnRzL2FkZGl0aW9uLnNjc3MiLCJjb21wb25lbnRzL2F0dGFjaC5zY3NzIiwiY29tcG9uZW50cy9jb21tZW50LnNjc3MiLCJjb21wb25lbnRzL2FjdGl2aXR5LnNjc3MiLCJjb21wb25lbnRzL3JlY2lwaWVudC1zZWxlY3Rvci5zY3NzIiwiY29tcG9uZW50cy9leHBlbnNlcy5zY3NzIiwiY29tcG9uZW50cy91bml0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvc3VwcGxpZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSwyQkFBQTtBQ0VFO0VBQ0UscUJERFk7RUNFWix3REFBQTtFQUNBLHFZQUFBO0VBTUEsZ0JEUFk7RUNRWixrQkRQVztBRUZmO0FGS0EsdUJBQUE7QUNORTtFQUNFLHFCRE9ZO0VDTlosb0RBQUE7RUFDQSxpWEFBQTtFQU1BLGdCRENZO0VDQVosa0JEQ1c7QUVGZjtBRktBLHVCQUFBO0FDZEU7RUFDRSxxQkRlWTtFQ2RaLG9EQUFBO0VBQ0EsaVhBQUE7RUFNQSxnQkRTWTtFQ1JaLGtCRFNXO0FFRmY7QUZLQSx1QkFBQTtBQ3RCRTtFQUNFLHFCRHVCWTtFQ3RCWixvREFBQTtFQUNBLGlYQUFBO0VBTUEsZ0JEaUJZO0VDaEJaLGtCRGlCVztBRUZmO0FGS0E7RUFDQyxjR3ZCeUI7RUh3QnpCLG9EQUFBO0VBQ0EsZ0JHOEJ3QjtFSDdCeEIsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FFSEQ7O0FGTUE7RUFDQyxzREFBQTtFQUNBLGdCR3FCbUI7RUhwQm5CLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUVIRDs7QUVoREE7RUFDQyxlQ01vQjtBSDZDckI7O0FFaERBO0VBQ0MsYUFBQTtBRm1ERDtBRWhERTs7O0VBR0Msa0JBQUE7QUZrREg7QUVoREc7OztFRW9CRixvQ0ZsQmtCO0VFbUJsQixXQUFBO0VBQ0EsWUZuQmM7RUVvQmQsa0JBQUE7RUFDQSxNRnBCVztFRXFCWCwwQkFBQTtFQUNBLFdGbkJhO0VBRVYsT0FBQTtFQUNBLFdBQUE7QUZtREo7O0FFN0NBO0VBQ0MseUJERnFCO0VDR3JCLGNEM0JzQjtFQzRCdEIsaUNEK0JhO0VDOUJiLGdCRGlDc0I7RUNoQ3RCLGlCRHVCb0I7QUR5QnJCOztBRTdDQTtFQUNDLFdBQUE7RUFDQSxpQkN2Q29CO0VEd0NwQixjQUFBO0VBQ0EsY0FBQTtBRmdERDs7QUU3Q0E7RUFDQyxvQkFBQTtBRmdERDs7QUU3Q0E7RUFDQyxXQUFBO0VBQ0EsV0FBQTtBRmdERDs7QUU3Q0E7RUFDQyxRQUFBO0VB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OztFTzlYQTtJQUNDLFVBQUE7RVBpWUQ7RU85WEE7SUFDQyxVQUFBO0VQZ1lEO0FBQ0Y7QVFqcURBO0VBQ0MsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JQb0NtQjtFT25DbkIsaUJQd0JvQjtFT3ZCcEIsbUJBUnlCO0VBU3pCLGdDUDZDb0I7QURzbkRyQjtBUWpxREM7RUFDQyxhQUFBO0VBQ0EseUJBQUE7RUFDQSxpRVBVZTtBRHlwRGpCO0FRaHFEQztFQUNDLCtCQUFBO0VBQ0EsOENQUXNCO0FEMHBEeEI7O0FRN3BEQztFQUNDLGNQL0JpQjtFT2dDakIscUJQaENpQjtBRGdzRG5CO0FROXBERTtFQUNDLGNQekJhO0VPMEJiLHlCUHBDZ0I7QURvc0RuQjtBUTdwREU7RUFDQyxjUDlCYTtFTytCYixxQlB6RG9CO0VPMERwQix5QlAxRG9CO0FEeXREdkI7QVEzcERDO0VBQ0MseUJQckR3QjtFT3NEeEIscUJQdER3QjtFT3VEeEIsY1B2Q2M7QURvc0RoQjtBUTNwREU7RUFDQyx5QlAzRHdCO0VPNER4QixxQlA1RHdCO0VPNkR4QixjUDVDYTtBRHlzRGhCO0FRMXBERTtFQUNDLHlCUGxFb0I7RU9tRXBCLHFCUG5Fb0I7RU9vRXBCLGNQbERhO0FEOHNEaEI7QVF4cERDO0VBQ0MscUJQdkV3QjtFT3dFeEIsY1B4RXdCO0FEa3VEMUI7QVF4cERFO0VBQ0MseUJQM0V1QjtFTzRFdkIsY1A1RGE7QURzdERoQjtBUXZwREU7RUFDQyx5QlAxRm9CO0VPMkZwQixxQlAzRm9CO0VPNEZwQixjUGxFYTtBRDJ0RGhCO0FRcnBEQztFQUNDLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtBUnVwREY7QVFycERFO0VBQ0Msc0JBQUE7QVJ1cERIO0FRbnBEQztFSjVGQSxvQkF3Q1k7RUF2Q1osbUJBTlk7RUFPWix1QkF1Q1k7RUF0Q1osbUJBTlE7RUFPUixpQkFOTztFQTZDUCxrQkFBQTtFQUNBLFlJa0RTO0VKakRULGNBQUE7RUFDQSxXSWdEUztBUjRwRFY7QUkxc0RDO0VBQ0MscUJBQUE7QUo0c0RG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QUVDLHFCQUFBO0VBQ0EsWUF6RGU7RUEwRGYsY0FBQTtFQUNBLGdDYm1Cb0I7RWFsQnBCLGtCQTNEcUI7QWRvMEd0QjtBY3Z3R0M7O0VBQ0MscUJBQUE7RUFDQSxjQUFBO0FkMHdHRjtBY3Z3R0M7O0VBQ0MsaUVicEJlO0FEOHhHakI7O0FjdHdHQTtFQUNDLHNEQUFBO0FkeXdHRDs7QWN0d0dBO0VBQ0MsaUJBQUE7RUFDQSx5QkFBQTtBZHl3R0Q7QWN2d0dDO0VBQ0MsV0FBQTtBZHl3R0Y7QWN0d0dDO0VBQ0MsZ0JibEJ1QjtFYW1CdkIsZUFBQTtFQUNBLHFCQUFBO0Fkd3dHRjs7QWNwd0dBO0VBQ0MsaUJBQUE7QWR1d0dEO0FjcndHQztFQUNDLHFCQUFBO0VBQ0Esa0JBQUE7QWR1d0dGOztBYzl2R0M7RUFDQyxjYjlGd0I7RWErRnhCLHFCQUFBO0FkaXdHRjtBYzl2R0M7RUFDQyxxQkFBQTtBZGd3R0Y7O0FjNXZHQTtFQUNDLGtCQUFBO0FkK3ZHRDtBY3p2R0M7RUFFQyxnQmIxRGtCO0FEb3pHcEI7QWNydkdFO0VBQ0MsMEJBQUE7QWR1dkdIOztBY2x2R0E7RUFHQyxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtBZG12R0Q7QWNqdkdDO0VBQ0MscUJBQUE7QWRtdkdGO0FjaHZHQztFQUNDLHFCQUFBO0Fka3ZHRjtBY2h2R0U7RUFDQyxjYjFIYTtBRDQyR2hCO0FjOXVHQztFQUNDLGlCYnJHaUI7RWFzR2pCLGdCYjVGcUI7RWE2RnJCLG1CQUFBO0VBQ0EsU0FBQTtBZGd2R0Y7QWM3dUdDO0VBQ0MscURBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QWQrdUdGO0FjNXVHQztFQUNDLHlCYmhLc0I7RWFpS3RCLHFCYmpLc0I7QUQrNEd4QjtBYzV1R0U7RUFDQyx5QmJyS2lCO0Vhc0tqQixxQmJ0S2lCO0FEbzVHcEI7QWMzdUdFO0VBQ0MseUJiM0thO0VhNEtiLHFCYjVLYTtBRHk1R2hCOztBY3h1R0E7RUFDQyxjYnRMc0I7RWF1THRCLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQ2I3R29CO0VhOEdwQixZ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SEM7RUFDQyxxQkpwQmdCO0FEMDlIbEI7QUtuOEhDO0VBQ0MsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsaUVKQ2U7QURvOEhqQjtBbUIxOEhFO0VBQ0MsZ0JsQnVCaUI7RWtCdEJqQixrQkFBQTtBbkI0OEhIO0FtQjE4SEc7RUFDQyw2QkFBQTtFQUNBLHlCSi9DbUI7RUlnRG5CLHlCQUFBO0VBQ0EsZ0NsQjRCaUI7RWtCM0JqQixtQko1QzBCO0VJNkMxQixnQkFBQTtFQUNBLG9CSjdDb0I7QWZ5L0h4QjtBbUIxOEhJO0VBRUMscUJBQUE7RUFDQSxvQ0FBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtBbkIyOEhMO0FtQng4SEk7RUFDQyx5QkFBQTtFQUNBLGlFbEJsQlk7QUQ0OUhqQjtBbUJ2OEhJO0VBQ0MseUJsQnpEZ0I7RWtCMERoQixzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsOENsQnRCbUI7RWtCdUJuQixzQkFBQTtFQUNBLCtCQUFBO0FuQnk4SEw7QW1CcDhISTtFQUNDLGVBQUE7QW5CczhITDtBbUJuOEhJO0VBQ0MseUJBQUE7QW5CcThITDtBbUJoOEhFO0VBQ0MsWUFBQTtBbkJrOEhIO0FtQmg4SEc7RWQzREYseUJBQUE7RUFDQSxrQko4QzJCO0VJN0MzQiwwQ0pjc0I7RUlidEIseUJKVGU7RUlVZixnQ0p3Q29CO0VrQmlCakIsYUFBQTtFQUNBLHNCQUFBO0FuQnM4SEo7QUs5L0hDO0VBQ0MscUJKcEJnQjtBRG9oSWxCO0FLNy9IQztFQUNDLGFBQUE7RUFDQSx5QkFBQTtFQUNBLGlFSkNlO0FEOC9IakI7QW1CejhIRztFQUNDLHlCbEIxRVk7RWtCMkVaLHFCQUFBO0FuQjI4SEo7QW1CdDhIRztFQUNDLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtBbkJ3OEhKOztBbUJsOEhBO0VBQ0MseUJBQUE7RUFDQSxpQmxCakVrQjtBRHNnSW5CO0FtQm44SEM7RUFDQyxtQkFBQTtBbkJxOEhGO0FtQi83SEk7RUFDQyx5QmxCckdXO0FEc2lJaEI7QW1CLzdISztFQUNDLHlCbEJ4R1U7QUR5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UUEsYUFOVTtFQU9WLHNCa0JQYztFbEJRZCw4QkFOVTtFQU9WLHVCa0JSVTtFbEJTVixpQkFOTztFa0JETix5QnJCZWM7RXFCZGQsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0F0QitsSkY7O0FzQjFsSkM7RUFDQyxvQkFBQTtFQUNBLFVBQUE7QXRCNmxKRjtBc0IxbEpDO0VBQ0MsUUFBQTtFQUNBLFNBQUE7QXRCNGxKRjtBc0J6bEpDO0VBQ0Msa0JSbENvQjtFUW1DcEIsb0RBQUE7RUFDQSxZUnJDYztFUXNDZCxxQkFBQTtFQUNBLGdDckJ1Q21CO0FEb2pKckI7QXNCemxKRTtFQUNDLGFBQUE7RUFDQSxpRXJCS2M7QURzbEpqQjs7QXNCcmxKQztFbEJqQ0EsYUFOVTtFQU9WLG1CQU5ZO0VBT1osMkJrQmlDWTtFbEJoQ1osdUJrQmlDVTtFbEJoQ1YsZWtCaUNTO0VBRVIsYUFBQTtBdEJ3bEpGO0FzQnJsSkM7RUFDQyxjckIzRGU7RXFCNERmLHlCQUFBO0F0QnVsSkY7QXNCcGxKRztFQUNDLGNyQnhEb0I7QUQ4b0p4QjtBc0JubEpHO0VBQ0MsY3JCN0JlO0FEa25KbkI7QXNCbGxKRztFQUNDLGNyQi9CYztBRG1uSmxCO0FzQmpsSkc7RUFDQyxjckJwQ2U7QUR1bkpuQjtBc0JobEpHO0VBQ0MsY3JCdENzQjtBRHduSjFCO0FzQi9rSkc7RUFDQyxjckI5Q2lCO0FEK25KckI7QXNCOWtKRztFQUNDLGNyQjdDZTtBRDZuSm5CO0FzQjdrSkc7RUFDQyxjckJoRFk7QUQrbkpoQjs7QXNCdGtKRztFQUNDLGlDQUFBO0F0QnlrSko7QXNCcGtKRztFQUNDLGdDQUFBO0F0QnNrSko7O0FzQi9qSkM7RWxCbkdBLGFBTlU7RUFPVixzQmtCcUdjO0VsQnBHZCw4QkFOVTtFQU9WLHVCa0JrR1U7RWxCakdWLGlCQU5PO0FKNHFKUjtBc0Joa0pDO0VBQ0MsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7QXRCa2tKRjtBc0Joa0pFO0VBQ0Msd0RBQUE7RUFDQSw0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a29MRDtFK0IvbkxBO0lBQ0MsaUJBQUE7RS9CaW9MRDtFK0I5bkxBO0lBQ0MsV0FBQTtFL0Jnb0xEO0UrQjNuTEU7SUFDQyxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0UvQjZuTEg7RStCeG5MQTtJQUNDLFdBQUE7RS9CMG5MRDtFK0J0bkxDO0lBQ0MsZUFBQTtJQUNBLE1BQUE7RS9Cd25MRjtFK0JybkxDO0lBQ0MsZUFBQTtJQUNBLG9CQUFBO0UvQnVuTEY7RStCcG5MQztJQUNDLHdCQUFBO0UvQnNuTEY7RStCbm5MQztJQUNDLGtCQUFBO0UvQnFuTEY7RStCbG5MQztJQUNDLFFBQUE7RS9Cb25MRjtFK0JqbkxDO0lBRUMsUUFBQTtFL0JrbkxGO0UrQi9tTEM7SUFDQyxRQUFBO0UvQmluTEY7RStCOW1MQztJQUlDLFdBQUE7RS9CNm1MRjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi9taXhpbnMvZm9udC1mYWNlXCI7XG5cbiRiYXNlRGlyOiAnLi4vJztcblxuLyogcm9ib3RvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGluY2x1ZGUgZ2VzY29tZS1mb250LWZhY2UoXG5cdFx0JGZhbWlseS1uYW1lOiAnUm9ib3RvJyxcblx0XHQkZm9udC1wYXRoOiAnI3skYmFzZURpcn1mb250cy9Sb2JvdG8vcm9ib3RvLXYyNy1sYXRpbi1yZWd1bGFyJyxcblx0XHQkZm9udC13ZWlnaHQ6IDQwMCxcblx0XHQkZm9udC1zdHlsZTogbm9ybWFsLFxuKTtcblxuLyogcm9ib3RvLTUwMCAtIGxhdGluICovXG5AaW5jbHVkZSBnZXNjb21lLWZvbnQtZmFjZShcblx0XHQkZmFtaWx5LW5hbWU6ICdSb2JvdG8nLFxuXHRcdCRmb250LXBhdGg6ICcjeyRiYXNlRGlyfWZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLTUwMCcsXG5cdFx0JGZvbnQtd2VpZ2h0OiA1MDAsXG5cdFx0JGZvbnQtc3R5bGU6IG5vcm1hbCxcbik7XG5cbi8qIHJvYm90by03MDAgLSBsYXRpbiAqL1xuQGluY2x1ZGUgZ2VzY29tZS1mb250LWZhY2UoXG5cdFx0JGZhbWlseS1uYW1lOiAnUm9ib3RvJyxcblx0XHQkZm9udC1wYXRoOiAnI3skYmFzZURpcn1mb250cy9Sb2JvdG8vcm9ib3RvLXYyNy1sYXRpbi03MDAnLFxuXHRcdCRmb250LXdlaWdodDogNzAwLFxuXHRcdCRmb250LXN0eWxlOiBub3JtYWwsXG4pO1xuXG4vKiByb2JvdG8tOTAwIC0gbGF0aW4gKi9cbkBpbmNsdWRlIGdlc2NvbWUtZm9udC1mYWNlKFxuXHRcdCRmYW1pbHktbmFtZTogJ1JvYm90bycsXG5cdFx0JGZvbnQtcGF0aDogJyN7JGJhc2VEaXJ9Zm9udHMvUm9ib3RvL3JvYm90by12MjctbGF0aW4tOTAwJyxcblx0XHQkZm9udC13ZWlnaHQ6IDkwMCxcblx0XHQkZm9udC1zdHlsZTogbm9ybWFsLFxuKTtcblxuaDEge1xuXHRjb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuXHRmb250LXNpemU6IGNsYW1wKDJyZW0sIDAuNjcwMXJlbSArIDEuMjk4N3Z3LCAyLjhyZW0pOztcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodF9fbW9zdC1ib2xkO1xuXHRsaW5lLWhlaWdodDogM3JlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDIge1xuXHRmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMC43MzUxcmVtICsgMC42NDk0dncsIDEuOHJlbSk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX2JvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy10b3A6IDNyZW07XG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuIiwiQG1peGluIGdlc2NvbWUtZm9udC1mYWNlKFxuJGZhbWlseS1uYW1lLFxuJGZvbnQtcGF0aCxcbiRmb250LXdlaWdodDogbm9ybWFsLFxuJGZvbnQtc3R5bGU6IG5vcm1hbCxcbikge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseS1uYW1lO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9LmVvdCcpO1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgIHVybCgnI3skZm9udC1wYXRofS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZm9udC1wYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZvbnQtcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZm9udC1wYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmb250LXBhdGh9LnN2ZyNSYWxld2F5JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlO1xuICB9XG59IiwiLyogcm9ib3RvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vcm9ib3RvLXYyNy1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vcm9ib3RvLXYyNy1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvL3JvYm90by12MjctbGF0aW4tcmVndWxhci5zdmcjUmFsZXdheVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIHJvYm90by01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLTUwMC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLTUwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vcm9ib3RvLXYyNy1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLTUwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLTUwMC5zdmcjUmFsZXdheVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIHJvYm90by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLTcwMC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vcm9ib3RvLXYyNy1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLTcwMC5zdmcjUmFsZXdheVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIHJvYm90by05MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLTkwMC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vcm9ib3RvLXYyNy1sYXRpbi05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9yb2JvdG8tdjI3LWxhdGluLTkwMC5zdmcjUmFsZXdheVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmgxIHtcbiAgY29sb3I6ICM2Mzc1RTk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMC42NzAxcmVtICsgMS4yOTg3dncsIDIuOHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAwLjczNTFyZW0gKyAwLjY0OTR2dywgMS44cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbiNtYWluLXBhZ2Uge1xuICB6LWluZGV4OiBhdXRvO1xufVxuI21haW4tcGFnZS5zaGFkb3dlZC1qcyAucGFnZV9faGVhZGVyLFxuI21haW4tcGFnZS5zaGFkb3dlZC1qcyAucGFnZV9fbWFpbixcbiNtYWluLXBhZ2Uuc2hhZG93ZWQtanMgLnBhZ2VfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtYWluLXBhZ2Uuc2hhZG93ZWQtanMgLnBhZ2VfX2hlYWRlcjpiZWZvcmUsXG4jbWFpbi1wYWdlLnNoYWRvd2VkLWpzIC5wYWdlX19tYWluOmJlZm9yZSxcbiNtYWluLXBhZ2Uuc2hhZG93ZWQtanMgLnBhZ2VfX2Zvb3RlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBjb2xvcjogIzM1MzU0OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uY29udGVudF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgM3Z3O1xufVxuXG4ubWFpbl9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5wb3NfcmIge1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IC0zcHg7XG59XG5cbi5wb3Nfcm0ge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGFnZV9fbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4ucGFnZV9fdGl0bGUge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlX190aXRsZV9oaWdoZXIge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG4ucGFnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMC40MTU0cmVtICsgMC45NjE1dncsIDEuOHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2VfX2J1dHRvbnMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAxLjZyZW07XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZV9fZm9vdGVyIHtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuXG4udG9wX193cmFwcGVyIHtcbiAgcGFkZGluZzogMi45cmVtIDAgMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbn1cblxuLmxvZ28tYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5mb290ZXJfX2xvZ29fZGVza3RvcCB7XG4gIHdpZHRoOiA1N3Z3O1xuICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuLmZvb3Rlcl9fbG9nb19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5oaWRlLWVsZW0tanMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWxpZ24tdl9taWRkbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWhfcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduX2NlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRleHRfcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHRfYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLmNvbnRlbnRfX3dyYXBwZXIuZm9vdGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3VwcG9ydC1saW5rX193cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zaXRlX3ZlcnNpb25fYmxvY2sgLnZlcnNpb24ge1xuICBjb2xvcjogIzYzNzVFOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNnB4IDI4cHggNnB4IDhweDtcbn1cblxuLm1haW4taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogM3Z3O1xufVxuLm1haW4taW5mb19jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1pbmZvX2NlbnRlcjpiZWZvcmUsIC5tYWluLWluZm9fY2VudGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0REMTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogMXB4O1xufVxuLm1haW4taW5mb19jZW50ZXI6YmVmb3JlIHtcbiAgbGVmdDogLTEuNXZ3O1xufVxuLm1haW4taW5mb19jZW50ZXI6YWZ0ZXIge1xuICByaWdodDogLTEuNXZ3O1xufVxuLm1haW4taW5mb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG5cbi5hY3Rpb25zX19idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGlvbnNfX2xpc3QsIC5yb3ctaXRlbV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWN0aW9uX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjNjM3NUU5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbn1cblxuLnNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICM2Mzc1RTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDAuNDE1NHJlbSArIDAuOTYxNXZ3LCAxLjhyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjV2bWluO1xufVxuLnNlY3Rpb25fX3N1YnRpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzVFOTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNlY3Rpb25fX3N1YnRpdGxlIC5zdWJ0aXRsZV9fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5sb2FkZXItb3ZlcmxheSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2FkZXItb3ZlcmxheTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNlMGUwZTAgMjAlLCAjZjJmMmYyIDEwMCUpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA3O1xufVxuLmxvYWRlci1vdmVybGF5OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Bpbm5lci0yNTBweC5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICB3aWR0aDogMTAlO1xuICB6LWluZGV4OiA4O1xufVxuXG4uc2Nyb2xsX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjcm9sbF9fd3JhcHBlci5zaG93LWNoZXZyb24tanM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLThyZW0pO1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9kb3duLXNoZXZyb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHJpZ2h0OiAtMXJlbTtcbiAgYW5pbWF0aW9uOiBzY3JvbGwtZG93biAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsLWRvd24ge1xuICAwJSB7XG4gICAgdG9wOiAxMDAlO1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbn1cbi8qLS0tLS0tTW9iaWxlIG1lZGlhIHF1ZXJpZXMtLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50b3BfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDV2bWluIDAgMnZtaW47XG4gIH1cblxuICAubG9nby1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mb290ZXJfX2xvZ29fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19sb2dvX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuc2l0ZV92ZXJzaW9uX2Jsb2NrLFxuLnN1cHBvcnQtbGlua19fd3JhcHBlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMnZ3O1xuICB9XG5cbiAgLnRvcF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1haW4tYWN0aW9uc19fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5tYWluLWFjdGlvbnNfX2NvbnRhaW5lciAuYWN0aW9uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm1haW4tYWN0aW9uc19fY29udGFpbmVyIC5hY3Rpb25fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm1haW4tYWN0aW9uc19fY29udGFpbmVyIC5idG4tcGljdG8gLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG5cbiAgLmFjdGlvbnNfX2xpc3RfbW9kYWwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbSAyLjVyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIxcHg7XG4gICAgdG9wOiAyMXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5hY3Rpb25zX19saXN0X21vZGFsLnNob3ctanMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucGFnZV9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIH1cbiAgLnBhZ2VfX3RpdGxlW2RhdGEtYWN0aW9uPXVwZGF0ZS10aXRsZV0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2VfX2J1dHRvbnMtYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5tYWluLWluZm8ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWFpbi1pbmZvX2xlZnQsIC5tYWluLWluZm9fY2VudGVyLCAubWFpbi1pbmZvX3JpZ3RoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi1pbmZvX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNDJweCArIDFyZW0pO1xuICB9XG4gIC5tYWluLWluZm9fY2VudGVyOmJlZm9yZSwgLm1haW4taW5mb19jZW50ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlX3ZlcnNpb25fYmxvY2sgLnZlcnNpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbltjbGFzc149Z3JpZF9fY29sXSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmdyaWRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JpZF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkX19jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkX19jb2wtMTEge1xuICB3aWR0aDogOTEuNjclO1xufVxuLmdyaWRfX2NvbC0xMCB7XG4gIHdpZHRoOiA4My4zMyU7XG59XG4uZ3JpZF9fY29sLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmdyaWRfX2NvbC04IHtcbiAgd2lkdGg6IDY2LjY3JTtcbn1cbi5ncmlkX19jb2wtNyB7XG4gIHdpZHRoOiA1OC4zMyU7XG59XG4uZ3JpZF9fY29sLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmdyaWRfX2NvbC01IHtcbiAgd2lkdGg6IDQxLjY3JTtcbn1cbi5ncmlkX19jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG4uZ3JpZF9fY29sLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmdyaWRfX2NvbC0yIHtcbiAgd2lkdGg6IDE2LjY2JTtcbn1cbi5ncmlkX19jb2wtMSB7XG4gIHdpZHRoOiA4LjMzJTtcbn1cbi5ncmlkX19jb2xfY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmdyaWRfX2NlbGxfcGwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uZ3JpZF9fY2VsbF9wciB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uZ3JpZF9fY2VsbF9weCB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5jZWxsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2VsbF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM2NzY4NzY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jZWxsX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5jZWxsX19jb250ZW50X2ltcG9ydGFudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDIwMzFCO1xufVxuLmNlbGxfX2xpbmstY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLnJvdy1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMDIwMzFCO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucm93LWl0ZW1fX2RhdGUge1xuICBjb2xvcjogIzAyMDMxQjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yb3ctaXRlbV9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5yb3ctaXRlbV9fYnV0dG9ucyB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnJvdy1pdGVtX19maWxlcyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5yb3dfX2JvcmRlcl9ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFQjtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMiwgMywgMjcsIDAuMDIpO1xufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtjbGFzc149Z3JpZF9fY29sXSB7XG4gICAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICB9XG5cbiAgLmdyaWRfX2NvbC0xMi5ncmlkX19jZWxsX3ByLCAuZ3JpZF9fY29sLTEyLmdyaWRfX2NlbGxfcGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnJvdy1pdGVtX19pbWcge1xuICAgIHdpZHRoOiA0MnB4O1xuICB9XG4gIC5yb3ctaXRlbV9fZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWl0ZW1fX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDJweCAtIDI1JSk7XG4gIH1cbiAgLnJvdy1pdGVtX19jb250ZW50IHtcbiAgICB3aWR0aDogNjYuNjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnJvdy1pdGVtX19idXR0b25zIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAucm93LWl0ZW1fX2ZpbGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJvdy1pdGVtIC5yb3ctaXRlbV9fY29udGVudCB7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgfVxuICAucm93LWl0ZW0gLnJvdy1pdGVtX19idXR0b25zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG4gIC5yb3ctaXRlbSAucm93LWl0ZW1fX2J1dHRvbnM6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnJvdy1pdGVtIC5yb3ctaXRlbV9fYnV0dG9ucyAuYnRuLXBpY3RvIHtcbiAgICBtYXJnaW46IDAuM3JlbSAwO1xuICB9XG59XG5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybV9fcm93LCAuZm9ybV9fcm93X2xvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtX19yb3dfbG93IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZm9ybV9fcm93IC5mb3JtX19jb2wgLmZvcm1fX3JvdzpsYXN0LWNoaWxkLCAuZm9ybV9fcm93X2xvdyAuZm9ybV9fY29sIC5mb3JtX19yb3c6bGFzdC1jaGlsZCwgLmZvcm1fX3JvdyAuZm9ybV9fY29sIC5mb3JtX19yb3dfbG93Omxhc3QtY2hpbGQsIC5mb3JtX19yb3dfbG93IC5mb3JtX19jb2wgLmZvcm1fX3Jvd19sb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZvcm1fX2NvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fY29sLTIge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fY29sLTMge1xuICB3aWR0aDogMzMuMzMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fY29sX21hbnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5mb3JtX19jb2xfeHhsYXJnZSB7XG4gIHdpZHRoOiA2Ni42NyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19jb2xfeGxhcmdlIHtcbiAgd2lkdGg6IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2NvbF9sYXJnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19jb2xfbGFyZ2VbZGF0YS1jb250YWluZXI9YWRkaXRpb25dIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbn1cbi5mb3JtX19jb2xfbWVkaXVtIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2NvbF9ub3JtYWwge1xuICB3aWR0aDogMzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fY29sX3NtYWxsIHtcbiAgd2lkdGg6IDMwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2NvbF94c21hbGwge1xuICB3aWR0aDogMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fY29sX3h4c21hbGwge1xuICB3aWR0aDogMjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fY29sX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzdnc7XG59XG4uZm9ybV9fY29sX2xlZnQtc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbn1cbi5mb3JtX19jb2xfcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDN2dztcbn1cbi5mb3JtX19jb2xfcmlnaHQtc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xufVxuLmZvcm1fX2NvbF9jZW50ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbn1cbi5mb3JtX19jb2xfaGlnaCB7XG4gIG1pbi1oZWlnaHQ6IDI1NXB4O1xufVxuLmZvcm1fX2NvbF9ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmZvcm1fX2NvbF92ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvcm1fX2NvbF9hbGlnbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmZvcm1fX2NvbF9hbGlnbi10b3AgLmZvcm1fX2NvbF9hbGlnbixcbi5mb3JtX19jb2xfYWxpZ24tdG9wIC5mb3JtX19jb2xfYWxpZ24tYm90dG9tIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZvcm1fX2NvbF9hbGlnbi10b3AgLmZvcm1fX2NvbF9hbGlnbi1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZm9ybV9fY29sX2FsaWduLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5mb3JtX19jb2wtZXJyb3IgLmZvcm1fX21lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG4uZm9ybV9fY29sX2RhdGUgLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm1fX2NvbF9kYXRlIC5mb3JtX19kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmZvcm1fX2NvbF9kYXRlIC5mb3JtX19kYXRlOmZvY3VzICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgei1pbmRleDogMztcbn1cbi5mb3JtX19jb2xfbmV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1fX3NldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtX19zZXRfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMS4ycmVtIDAgMDtcbn1cbi5mb3JtX19zdWJ0aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNjM3NUU5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjI2NzVyZW0gKyAwLjMyNDd2dywgMS44cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb3JtX19zdWJ0aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Mzc1RTk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5mb3JtX19zdWJ0aXRsZSAuc3VidGl0bGVfX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmZvcm1fX2xpbmstYm94IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbn1cbi5mb3JtX19pbnB1dCwgLmZvcm1fX2RhdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDIsIDMsIDI3LCAwLjAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW0gMC41cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1fX2lucHV0OmhvdmVyLCAuZm9ybV9fZGF0ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzk3OTg5Rjtcbn1cbi5mb3JtX19pbnB1dDpmb2N1cywgLmZvcm1fX2RhdGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzUyNjZlNSwgMCAwIDAgM3B4IHJnYmEoMTQ1LCAxODgsIDI0OCwgMC44KTtcbn1cbi5mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6ICM5Nzk4OUY7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi9cbn1cbi5mb3JtX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzk3OTg5Rjtcbn1cbi5mb3JtX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM5Nzk4OUY7XG59XG4uZm9ybV9fYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWluLXdpZHRoOiAxMzVweDtcbiAgcGFkZGluZzogMC45cmVtIDJyZW07XG59XG4uZm9ybV9fYnRuOmFjdGl2ZTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTIpO1xufVxuLmZvcm1fX2Vycm9yLWZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwNTQ0ICFpbXBvcnRhbnQ7XG59XG4uZm9ybV9fbGFiZWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5mb3JtX19sYWJlbF9yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbn1cbi5mb3JtX19sYWJlbF9yZXF1aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTFweDtcbiAgY29sb3I6ICNGRjA1NDQ7XG59XG4uZm9ybV9fbGFiZWxfbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtX19sYWJlbF92ZXJ0aWNhbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZm9ybV9fbGFiZWxfZGlzYWJsZSB7XG4gIGNvbG9yOiAjNjc2ODc2O1xufVxuLmZvcm1fX2FyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDIsIDMsIDI3LCAwLjAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICByZXNpemU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtX19hcmVhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc5ODlGO1xufVxuLmZvcm1fX2FyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzUyNjZlNSwgMCAwIDAgM3B4IHJnYmEoMTQ1LCAxODgsIDI0OCwgMC44KTtcbn1cbi5mb3JtX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybV9fbWVzc2FnZSAudGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0ZGMDU0NCAhaW1wb3J0YW50O1xufVxuLmZvcm1fX21lc3NhZ2UgLnRleHQtZGFuZ2VyOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xufVxuLmZvcm1fX25vdGljZSB7XG4gIGNvbG9yOiAjNjc2ODc2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG59XG4uZm9ybV9fdmFsdWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tbGVmdDogMS40cmVtO1xufVxuLmZvcm1fX2lucHV0Om5vdChbcmVhZG9ubHldKTpob3ZlciwgLmZvcm1fX2RhdGU6aG92ZXIsIC5mb3JtX19hcmVhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc5ODlGO1xufVxuLmZvcm1fX2lucHV0Om5vdChbcmVhZG9ubHldKTpmb2N1cywgLmZvcm1fX2FyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzUyNjZlNSwgMCAwIDAgM3B4IHJnYmEoMTQ1LCAxODgsIDI0OCwgMC44KTtcbn1cbi5mb3JtX19pbnB1dFtyZWFkb25seV06aG92ZXIsIC5mb3JtX19pbnB1dFtyZWFkb25seV06Zm9jdXMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZm9ybV9fZGF0ZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM1MjY2ZTUsIDAgMCAwIDNweCByZ2JhKDE0NSwgMTg4LCAyNDgsIDAuOCk7XG59XG4uZm9ybV9fc2VsZWN0LmJvb3RzdHJhcC1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybV9fc2VsZWN0LmJvb3RzdHJhcC1zZWxlY3QuZm9ybV9fc2VsZWN0LW11bHRpcGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm1fX3NlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5mb3JtX19zZWxlY3QuZm9ybV9fbnVtYmVyID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9ybV9fc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctZG93bi5zdmdcIik7XG59XG4uZm9ybV9fc2VsZWN0IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpZ2h0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvcm1fX3NlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvcm1fX3NlbGVjdC5zaG93IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctdXAuc3ZnXCIpO1xufVxuLmZvcm1fX3NlbGVjdC5zaG93IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybV9fc2VsZWN0LnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICB6LWluZGV4OiA5O1xufVxuLmZvcm1fX3NlbGVjdC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6bm90KC5kaXNhYmxlLWVsZW1lbnQpOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM1MjY2ZTUsIDAgMCAwIDNweCByZ2JhKDE0NSwgMTg4LCAyNDgsIDAuOCk7XG59XG4uZm9ybV9fc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjphY3RpdmUsIC5mb3JtX19zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM5Nzk4OUY7XG4gIGJvcmRlci1jb2xvcjogIzk3OTg5Rjtcbn1cbi5mb3JtX19zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOm5vdCguZGlzYWJsZS1lbGVtZW50KTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNTI2NmU1LCAwIDAgMCAzcHggcmdiYSgxNDUsIDE4OCwgMjQ4LCAwLjgpO1xufVxuLmZvcm1fX3NlbGVjdCA+IC5idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEVCO1xuICBjb2xvcjogIzM1MzU0OTtcbn1cbi5mb3JtX19zZWxlY3QgPiAuYnRuLWxpZ2h0OmhvdmVyLCAuZm9ybV9fc2VsZWN0ID4gLmJ0bi1saWdodDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzk3OTg5Rjtcbn1cbi5mb3JtX19zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICB0b3A6IC0xcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM1MjY2ZTUsIDAgMCAwIDNweCByZ2JhKDE0NSwgMTg4LCAyNDgsIDAuOCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAtNHB4IC00cHggLTRweCk7XG59XG4uZm9ybV9fc2VsZWN0IC5kcm9wZG93bi1tZW51IC5pbm5lci5zaG93IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmZvcm1fX3NlbGVjdCAuZHJvcGRvd24tbWVudSAuaW5uZXIuc2hvdzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbi5mb3JtX19zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLmlubmVyLnNob3c6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFQjtcbn1cbi5mb3JtX19zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLmlubmVyLnNob3c6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzVFOTtcbn1cbi5mb3JtX19zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU4RUI7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDIsIDMsIDI3LCAwLjAyKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB6LWluZGV4OiAxO1xufVxuLmZvcm1fX3NlbGVjdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAyMDMxQjtcbn1cbi5mb3JtX19zZWxlY3QgPiAuZHJvcGRvd24tbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA0MHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk7XG59XG4uZm9ybV9fc2VsZWN0LnNlbGVjdF9fc2VhcmNoID4gLmRyb3Bkb3duLW1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgM3B4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG4uZm9ybV9fc2VsZWN0IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgdG9wOiA0NHB4O1xufVxuLmZvcm1fX3NlbGVjdCAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjMzUzNTQ5O1xuICBwYWRkaW5nOiAwLjhyZW0gMi4ycmVtO1xufVxuLmZvcm1fX3NlbGVjdCAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBjb2xvcjogIzYzNzVFOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb3JtX19zZWxlY3QgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5mb3JtX19zZWxlY3QgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5mb3JtX19zZWxlY3QgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5mb3JtX19zZWxlY3QgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbi5mb3JtX19zZWxlY3QtbXVsdGlwbGUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9fc2VsZWN0LW11bHRpcGxlIC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogNnB4IDIwcHggNnB4IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19zZWxlY3QtbXVsdGlwbGUgLmRyb3Bkb3duLWl0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RUI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5mb3JtX19zZWxlY3QtbXVsdGlwbGUgPiAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLmZvcm1fX3NlbGVjdC1tdWx0aXBsZSA+IC5kcm9wZG93bi1tZW51IC5uby1yZXN1bHRzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmZvcm1fX3NlbGVjdC1tdWx0aXBsZSAuYnMtc2VhcmNoYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3cHggMCA3cHggOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvcm1fX3NlbGVjdC1tdWx0aXBsZSAuYnMtc2VhcmNoYm94OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VhcmNoLXNlbGVjdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5mb3JtX19zZWxlY3QtbXVsdGlwbGUgLmJzLXNlYXJjaGJveC5mb2N1c2VzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWFyY2gtc2VsZWN0LWFjdGlvbi5zdmdcIik7XG59XG4uZm9ybV9fc2VsZWN0LmZvcm1fX3NlbGVjdC1tdWx0aXBsZSA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEycHggMTBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRvcDogLTNweCAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gIG1pbi1oZWlnaHQ6IDI1MnB4O1xuICB6LWluZGV4OiA4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY2xpcC1wYXRoOiBub25lO1xufVxuLmZvcm1fX3NlbGVjdC5mb3JtX19zZWxlY3QtbXVsdGlwbGUgPiAuZHJvcGRvd24tbWVudTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzk3OTg5Rjtcbn1cbi5mb3JtX19zZWxlY3QuZm9ybV9fc2VsZWN0LW11bHRpcGxlID4gLmRyb3Bkb3duLW1lbnU6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM1MjY2ZTUsIDAgMCAwIDNweCByZ2JhKDE0NSwgMTg4LCAyNDgsIDAuOCk7XG59XG4uZm9ybV9fc2VsZWN0LmZvcm1fX3NlbGVjdC1tdWx0aXBsZSA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IDQ4cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RUI7XG59XG4uZm9ybV9fY2hlY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fX2NoZWNrOmNoZWNrZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyAubGFiZWxfX2NoZWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Mzc1RTk7XG4gIGJvcmRlci1jb2xvcjogIzYzNzVFOTtcbn1cbi5mb3JtX19jaGVjazpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgLmxhYmVsX19jaGVjazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoZWNrLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGxlZnQ6IDVweDtcbn1cbi5mb3JtX19jaGVja1tkYXRhLXN0YXRlPXVuZGVmaW5lZF0gKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyAubGFiZWxfX2NoZWNrLmxhYmVsX19jaGVja19hbGw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzVFOTtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMnB4O1xufVxuLmZvcm1fX2NoZWNrW2RhdGEtc3RhdGU9dW5kZWZpbmVkXSArIGlucHV0W3R5cGU9aGlkZGVuXSArIC5sYWJlbF9fY2hlY2subGFiZWxfX2NoZWNrX2FsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybV9fcmFkaW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fX3JhZGlvOmNoZWNrZWQgKyAubGFiZWxfX3JhZGlvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm1fX3JhZGlvOmNoZWNrZWQgKyAubGFiZWxfX3JhZGlvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzVFOTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogM3B4O1xufVxuLmZvcm1fX3RhZy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmZvcm1fX3RhZy5jdXN0b21lcl9fdGFnIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm1fX3RhZy5zZWxlY3RlZC1qcyB7XG4gIGNvbG9yOiAjNjM3NUU5O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjM3NUU5O1xufVxuLmZvcm1fX3RhZzpob3ZlciAudGFnX19yZW1vdmUsIC5mb3JtX190YWc6Zm9jdXMtd2l0aGluIC50YWdfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtX19idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5mb3JtX19idG4td3JhcHBlciAuYnRuX2xhcmdlOmxhc3QtY2hpbGQsIC5mb3JtX19idG4td3JhcHBlciAuYnRuLWxpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbF9fcHIge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5mb3JtX19zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTphZnRlcixcbi5zZWxlY3RfX3NlYXJjaCAuYnMtc2VhcmNoYm94OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDQ7XG59XG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIGxpLl9faGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5lYXN5LWF1dG9jb21wbGV0ZSAuaW5wdXRfX3NlYXJjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMiwgMywgMjcsIDAuMDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMzNTM1NDk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW0gMC41cmVtIDFyZW07XG59XG4uZWFzeS1hdXRvY29tcGxldGUgLmlucHV0X19zZWFyY2g6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5Nzk4OUY7XG59XG4uZWFzeS1hdXRvY29tcGxldGUgLmlucHV0X19zZWFyY2g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzUyNjZlNSwgMCAwIDAgM3B4IHJnYmEoMTQ1LCAxODgsIDI0OCwgMC44KTtcbn1cbi5lYXN5LWF1dG9jb21wbGV0ZSAuaW5wdXRfX3NlYXJjaC5pbnB1dF9hY3RpdmUtanMge1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmVhc3ktYXV0b2NvbXBsZXRlIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwge1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNTI2NmU1LCAwIDAgMCAzcHggcmdiYSgxNDUsIDE4OCwgMjQ4LCAwLjgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDJweCAtNHB4IC00cHggLTRweCk7XG4gIHRvcDogLTJweDtcbn1cbi5lYXN5LWF1dG9jb21wbGV0ZSAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RUI7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLmVhc3ktYXV0b2NvbXBsZXRlIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgbGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHggMTJweCA4cHggMjBweDtcbn1cbi5lYXN5LWF1dG9jb21wbGV0ZSAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5lYXN5LWF1dG9jb21wbGV0ZSAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbi5lYXN5LWF1dG9jb21wbGV0ZSAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpIGIge1xuICBjb2xvcjogIzYzNzVFOTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJlbW92ZS1maWVsZHNfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjZyZW0pO1xufVxuXG4ubGFiZWxfX2NoZWNrLCAubGFiZWxfX3JhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhYmVsX19jaGVjazpiZWZvcmUsIC5sYWJlbF9fcmFkaW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubGFiZWxfX2NoZWNrLmZvcm1fX2xhYmVsX2Rpc2FibGUsIC5sYWJlbF9fcmFkaW8uZm9ybV9fbGFiZWxfZGlzYWJsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5sYWJlbF9fY2hlY2suZm9ybV9fbGFiZWxfZGlzYWJsZTpiZWZvcmUsIC5sYWJlbF9fcmFkaW8uZm9ybV9fbGFiZWxfZGlzYWJsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLmxhYmVsX19jaGVjazpub3QoLmZvcm1fX2xhYmVsX2Rpc2FibGUpOmhvdmVyOmJlZm9yZSwgLmxhYmVsX19yYWRpbzpub3QoLmZvcm1fX2xhYmVsX2Rpc2FibGUpOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzk3OTg5Rjtcbn1cbi5sYWJlbF9fY2hlY2s6bm90KC5mb3JtX19sYWJlbF9kaXNhYmxlKTpmb2N1czpiZWZvcmUsIC5sYWJlbF9fcmFkaW86bm90KC5mb3JtX19sYWJlbF9kaXNhYmxlKTpmb2N1czpiZWZvcmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzUyNjZlNSwgMCAwIDAgM3B4IHJnYmEoMTQ1LCAxODgsIDI0OCwgMC44KTtcbn1cbi5sYWJlbF9fY2hlY2tfYWxsIHtcbiAgY29sb3I6ICM2Mzc1RTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGFiZWxfX2NoZWNrOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5sYWJlbF9fcmFkaW8ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ubGFiZWxfX3JhZGlvOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNlbGVjdC1tdWx0aXBsZV9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uc2VsZWN0LW11bHRpcGxlX19pdGVtOmhvdmVyID4gLml0ZW1fX2J0bi1yZW1vdmUsIC5zZWxlY3QtbXVsdGlwbGVfX2l0ZW06Zm9jdXMtd2l0aGluID4gLml0ZW1fX2J0bi1yZW1vdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VsZWN0LW11bHRpcGxlX19pdGVtLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uc2VsZWN0LW11bHRpcGxlX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtIDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLml0ZW1fX3RpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZvcm1fX3RhZyxcbi5uZXctdGFnX19pbnB1dCxcbi5zZWxlY3QtbXVsdGlwbGVfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMiwgMywgMjcsIDAuMDIpO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBjb2xvcjogIzY3Njg3NjtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZvcm1fX3RhZyxcbi5zZWxlY3QtbXVsdGlwbGVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5mb3JtX190YWc6aG92ZXIsXG4uc2VsZWN0LW11bHRpcGxlX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjM3NUU5O1xuICBjb2xvcjogIzYzNzVFOTtcbn1cbi5mb3JtX190YWc6Zm9jdXMtd2l0aGluLFxuLnNlbGVjdC1tdWx0aXBsZV9faXRlbTpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzUyNjZlNSwgMCAwIDAgM3B4IHJnYmEoMTQ1LCAxODgsIDI0OCwgMC44KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbWVyX190YWcuc2VsZWN0ZWQtanMgPiAudGFnX19yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2xvc2UtaG92ZXItYmx1ZS5zdmdcIik7XG59XG5cbi50YWdfX3JlbW92ZSxcbi5pdGVtX19idG4tcmVtb3ZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi50YWdfX3JlbW92ZTpob3Zlcixcbi5pdGVtX19idG4tcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLWhvdmVyLWJsdWUuc3ZnXCIpO1xufVxuLnRhZ19fcmVtb3ZlOmZvY3VzLFxuLml0ZW1fX2J0bi1yZW1vdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2xvc2UtZm9jdXMuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG4udGFnX19yZW1vdmU6YWN0aXZlLFxuLml0ZW1fX2J0bi1yZW1vdmU6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG4ubmV3LXRhZ19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3LXRhZ19faW5wdXQge1xuICB3aWR0aDogMTEwcHg7XG59XG4ubmV3LXRhZ19faW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzUyNjZlNSwgMCAwIDAgM3B4IHJnYmEoMTQ1LCAxODgsIDI0OCwgMC44KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdF9fc2VhcmNoIC5icy1zZWFyY2hib3ggPiBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWxlY3RfX3NlYXJjaCAuYnMtc2VhcmNoYm94ID4gaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtX19zZWxlY3QtbXVsdGlwbGUgLmJzLW9rLWRlZmF1bHQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy10aWNrLmZvcm1fX3NlbGVjdC1tdWx0aXBsZSAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2suZm9ybV9fc2VsZWN0LW11bHRpcGxlIC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2suZm9ybV9fc2VsZWN0LW11bHRpcGxlIC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljay5mb3JtX19zZWxlY3QtbXVsdGlwbGUgLmRyb3Bkb3duLW1lbnUgLnNlbGVjdGVkIHNwYW4uY2hlY2stbWFyayB7XG4gIGxlZnQ6IDI3cHg7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoZWNrLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2suZm9ybV9fc2VsZWN0LW11bHRpcGxlIC5kcm9wZG93bi1tZW51IC5zZWxlY3RlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM3NUU5O1xuICBib3JkZXItY29sb3I6ICM2Mzc1RTk7XG59XG5cbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMwMjAzMUI7XG4gIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItb3JpZW50LXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbn1cbi5kYXRlcGlja2VyIHRyLFxuLmRhdGVwaWNrZXIgdGQsXG4uZGF0ZXBpY2tlciB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1tb250aHMge1xuICB3aWR0aDogMzAwcHg7XG59XG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1tb250aHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLW1vbnRocyAubW9udGgge1xuICB3aWR0aDogMzElO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzVFOTtcbiAgYm9yZGVyLWNvbG9yOiAjNjM3NUU5O1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLmlucHV0LWdyb3VwLmRhdGU6aG92ZXIgPiAuZm9ybV9fZGF0ZSB7XG4gIGJvcmRlci1jb2xvcjogIzk3OTg5Rjtcbn1cblxuW3JlYWRvbmx5XSxcbi5kaXNhYmxlLWVsZW1lbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY3Njg3Njtcbn1cblxuLyotLS0tLS1Nb2JpbGUgbWVkaWEgcXVlcmllcy0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybV9fc2V0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbiAgLmZvcm1fX3NlbGVjdC5mb3JtX19zZWxlY3QtbXVsdGlwbGUgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLWhlaWdodDogMjM2cHg7XG4gIH1cbiAgLmZvcm1fX2NvbF9tYW55LmZvcm1fX2NvbF9tb2JpbGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm9ybV9fY29sX3hsYXJnZSwgLmZvcm1fX2NvbF9sYXJnZSwgLmZvcm1fX2NvbF9ub3JtYWwsIC5mb3JtX19jb2xfc21hbGwsIC5mb3JtX19jb2xfeHNtYWxsIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5mb3JtX19jb2xfbWVkaXVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybV9fY29sX21vYmlsZSAuZm9ybV9fY29sX3hzbWFsbCxcbi5mb3JtX19jb2xfbW9iaWxlIC5mb3JtX19jb2xfc21hbGwsXG4uZm9ybV9fY29sX21vYmlsZSAuZm9ybV9fY29sX21lZGl1bSxcbi5mb3JtX19jb2xfbW9iaWxlIC5mb3JtX19jb2xfbGFyZ2UsXG4uZm9ybV9fY29sX21vYmlsZSAuZm9ybV9fY29sX3hsYXJnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybV9fY29sX21vYmlsZSAuZm9ybV9fY29sX3h4c21hbGwge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLmZvcm1fX2NvbF9tb2JpbGUgLmZvcm1fX2NvbF9hbGlnbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5mb3JtX19jb2xfbW9iaWxlIC5mb3JtX19jb2xfYWxpZ24tYm90dG9tOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgLmZvcm1fX2NvbF9tb2JpbGUuZm9ybV9fY29sLTIgLnJlbW92ZS1maWVsZHNfX2J0biB7XG4gICAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtX19jb2xfbW9iaWxlIC5mb3JtX19jb2xfeHhzbWFsbCArIC5mb3JtX19jb2xfeHhzbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZm9ybV9fY29sX25ldyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTg5RjtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICB9XG4gIC5mb3JtX19jb2xfbmV3IC5yZW1vdmUtZmllbGRzX19idG4ge1xuICAgIHRvcDogNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3JlbSk7XG4gIH1cbiAgLmZvcm1fX2NvbF9ncm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybV9fY29sX2dyb3cuY29sX19wciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZm9ybV9fYnRuLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtX19idG4td3JhcHBlciAuYnRuX2xhcmdlOmxhc3QtY2hpbGQsIC5mb3JtX19idG4td3JhcHBlciAuYnRuLWxpbms6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvcm1fX3JvdywgLmZvcm1fX3Jvd19sb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybV9fcm93IC5mb3JtX19jb2wtMjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCg6ZW1wdHkpLCAuZm9ybV9fcm93X2xvdyAuZm9ybV9fY29sLTI6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoOmVtcHR5KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5mb3JtX19yb3cgLmZvcm1fX2NvbDpub3QoOmVtcHR5KSwgLmZvcm1fX3Jvd19sb3cgLmZvcm1fX2NvbDpub3QoOmVtcHR5KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5mb3JtX19yb3cgLmZvcm1fX2NvbC0zOm5vdCg6ZW1wdHkpLCAuZm9ybV9fcm93X2xvdyAuZm9ybV9fY29sLTM6bm90KDplbXB0eSksXG4uZm9ybV9fcm93IC5mb3JtX19jb2wtMjpub3QoOmVtcHR5KSxcbi5mb3JtX19yb3dfbG93IC5mb3JtX19jb2wtMjpub3QoOmVtcHR5KSxcbi5mb3JtX19yb3cgLmZvcm1fX2NvbF94eGxhcmdlOm5vdCg6ZW1wdHkpLFxuLmZvcm1fX3Jvd19sb3cgLmZvcm1fX2NvbF94eGxhcmdlOm5vdCg6ZW1wdHkpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAuZm9ybV9fY29sLTIsIC5mb3JtX19jb2wtMywgLmZvcm1fX2NvbF94eGxhcmdlLCAuZm9ybV9fY29sX2xhcmdlW2RhdGEtY29udGFpbmVyPWFkZGl0aW9uXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9ybV9fY29sX25ldyAuZm9ybV9fY29sLTI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb3JtX19zdWJ0aXRsZSArIC5mb3JtX19yb3dfdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtX19yb3dfdGFibGV0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZvcm1fX3Jvd190YWJsZXQgLmZvcm1fX2NvbC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybV9fcm93X3RhYmxldCAuZm9ybV9fY29sX2xlZnQtc21hbGw6bm90KDplbXB0eSksIC5mb3JtX19yb3dfdGFibGV0IC5mb3JtX19jb2xfcmlnaHQtc21hbGw6bm90KDplbXB0eSkge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwIDA7XG4gIH1cbn1cbi8qLS0tLS0tRGVza3RvcCBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuZm9ybV9fY29sX2RhdGUgLmZvcm1fX2RhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICB9XG4gIC5mb3JtX19jb2xfZGF0ZSAuaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHJpZ2h0OiAtNHB4O1xuICB9XG4gIC5mb3JtX19jb2xfZGF0ZSAuaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb20tcHJvcF9fZm9ybSAuZm9ybV9fY29sX21lZGl1bSwgLnN1cHBsaWVyX19mb3JtIC5mb3JtX19jb2xfbWVkaXVtIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC5jb20tcHJvcF9fZm9ybSAuZm9ybV9fY29sX3NtYWxsLCAuc3VwcGxpZXJfX2Zvcm0gLmZvcm1fX2NvbF9zbWFsbCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLmdlc2NvbS1idG4sIC5jb250cmlidXRlZC1saW5rLCAuYnRuLWxpbmsge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5nZXNjb20tYnRuOmZvY3VzOm5vdCguYnRuX2Rpc2FibGVkKSwgLmNvbnRyaWJ1dGVkLWxpbms6Zm9jdXM6bm90KC5idG5fZGlzYWJsZWQpLCAuYnRuLWxpbms6Zm9jdXM6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM1MjY2ZTUsIDAgMCAwIDNweCByZ2JhKDE0NSwgMTg4LCAyNDgsIDAuOCk7XG59XG4uZ2VzY29tLWJ0bjphY3RpdmU6bm90KC5idG5fZGlzYWJsZWQpLCAuY29udHJpYnV0ZWQtbGluazphY3RpdmU6bm90KC5idG5fZGlzYWJsZWQpLCAuYnRuLWxpbms6YWN0aXZlOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE0NSwgMTg4LCAyNDgsIDAuOCk7XG59XG5cbi5idG5fZGVmYXVsdCB7XG4gIGNvbG9yOiAjNzI3MjcyO1xuICBib3JkZXItY29sb3I6ICM3MjcyNzI7XG59XG4uYnRuX2RlZmF1bHQ6aG92ZXI6bm90KDpmb2N1cyk6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjcyNzI7XG59XG4uYnRuX2RlZmF1bHQ6YWN0aXZlOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMzNTM1NDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM1NDk7XG59XG4uYnRuX3ByaW1hcnksIC5jb250cmlidXRlZC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzVFOTtcbiAgYm9yZGVyLWNvbG9yOiAjNjM3NUU5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG5fcHJpbWFyeTpob3Zlcjpub3QoOmZvY3VzKTpub3QoLmJ0bl9kaXNhYmxlZCksIC5jb250cmlidXRlZC1saW5rOmhvdmVyOm5vdCg6Zm9jdXMpOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTRFRDI7XG4gIGJvcmRlci1jb2xvcjogIzM5NEVEMjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuX3ByaW1hcnk6YWN0aXZlOm5vdCguYnRuX2Rpc2FibGVkKSwgLmNvbnRyaWJ1dGVkLWxpbms6YWN0aXZlOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjJFRDc7XG4gIGJvcmRlci1jb2xvcjogIzEyMkVENztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuX3NlY29uZGFyeSwgLmJ0bi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjM3NUU5O1xuICBjb2xvcjogIzYzNzVFOTtcbn1cbi5idG5fc2Vjb25kYXJ5OmhvdmVyOm5vdCg6Zm9jdXMpOm5vdCguYnRuX2Rpc2FibGVkKSwgLmJ0bi1saW5rOmhvdmVyOm5vdCg6Zm9jdXMpOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Mzc1RTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bl9zZWNvbmRhcnk6YWN0aXZlOm5vdCguYnRuX2Rpc2FibGVkKSwgLmJ0bi1saW5rOmFjdGl2ZTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTQ5O1xuICBib3JkZXItY29sb3I6ICMzNTM1NDk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bl9sYXJnZSwgLmJ0bi1saW5rIHtcbiAgbWluLXdpZHRoOiAxMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgcGFkZGluZzogMS40cmVtIDNyZW07XG59XG4uYnRuX2xhcmdlOmFjdGl2ZTpub3QoLmJ0bl9kaXNhYmxlZCksIC5idG4tbGluazphY3RpdmU6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKTtcbn1cbi5idG5fc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmJ0bl9zbWFsbDphY3RpdmU6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLmJ0bl9taW5pIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmJ0bl9taW5pOmFjdGl2ZTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG4uYnRuLWNvbWJvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tY29tYm9fX2ljb24sIC5jb21iby1saW5rX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJ0bi1jb21ib19fdGV4dCwgLmNvbWJvLWxpbmtfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnRuLXBpY3RvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi1waWN0bzpmb2N1czpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzUyNjZlNSwgMCAwIDAgM3B4IHJnYmEoMTQ1LCAxODgsIDI0OCwgMC44KTtcbn1cbi5idG4tcGljdG86YWN0aXZlOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE0NSwgMTg4LCAyNDgsIDAuOCk7XG59XG4uYnRuLXBpY3RvX2RlZmF1bHQge1xuICBjb2xvcjogIzg2OEE5NDtcbn1cbi5idG4tcGljdG9fZGVmYXVsdDpob3Zlcjpub3QoOmZvY3VzKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICBjb2xvcjogIzY3Njg3Njtcbn1cbi5idG4tcGljdG9fZGVmYXVsdDphY3RpdmU6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMzNTM1NDk7XG59XG4uYnRuLXBpY3RvX3ByaW1hcnkge1xuICBjb2xvcjogIzYzNzVFOTtcbn1cbi5idG4tcGljdG9fcHJpbWFyeTpob3Zlcjpub3QoOmZvY3VzKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuICBjb2xvcjogIzM5NEVEMjtcbn1cbi5idG4tcGljdG9fcHJpbWFyeTphY3RpdmU6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMxMjJFRDc7XG59XG4uYnRuLXBpY3RvX3NlY29uZGFyeSB7XG4gIGNvbG9yOiAjNzI3MjcyO1xufVxuLmJ0bi1waWN0b19zZWNvbmRhcnk6aG92ZXI6bm90KDpmb2N1cyk6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgY29sb3I6ICM2Mzc1RTk7XG59XG4uYnRuLXBpY3RvX3NlY29uZGFyeTphY3RpdmU6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMzOTRFRDI7XG59XG4uYnRuLWFuaW06aG92ZXI6bm90KDpmb2N1cyk6bm90KC5idG5fZGlzYWJsZWQpID4gLmljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuLmJ0bi1zaG93LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5idG4tc2hvdy1oaWRlIC5pY29uLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5idG4tc2hvdy1oaWRlLnNsaWRlLWFjdGl2ZS1qcyAuaWNvbi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5idG5fZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG59XG4uaWNvbi1hZGQge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmljb24tYWRkLWNpcmNsZSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIxcHg7XG59XG4uaWNvbi1jbG9zZSwgLmljb24tYXJyb3cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmljb24tY2xvc2VfbGFyZ2Uge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMXB4O1xufVxuLmljb24tY2hlY2sge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmljb24tc2VhcmNoIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5pY29uLXRhc2tzIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5pY29uLWFkZF9sYXJnZSwgLmljb24tZGVsZXRlLCAuaWNvbi1xdWVzdGlvbiwgLmljb24tYWN0aW9uLCAuaWNvbi1lZGl0LCAuaWNvbi1kb3dubG9hZCwgLmljb24tY29weSwgLmljb24tcmVmcmVzaCwgLmljb24tc2hvdywgLmljb24tZG90cywgLmljb24tdmlldywgLmljb24tZmF2b3JpdGUsIC5pY29uLW9rLWNpcmNsZSwgLmljb24tZG9jdW1lbnQge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuLmljb24tYXR0YWNoIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cbi5pY29uLXNldHRpbmdzIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjJweDtcbn1cbi5pY29uLW1lbnUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuLmljb24tY29udGFjdCB7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG59XG4uaWNvbi1sb25nLWFycm93IHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMThweDtcbn1cblxuLmNoZWNrLXBpY3RvW3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jaGVjay1waWN0b1t0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuLmNoZWNrLXBpY3RvW3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM1MjY2ZTUsIDAgMCAwIDNweCByZ2JhKDE0NSwgMTg4LCAyNDgsIDAuOCk7XG59XG4uY2hlY2stcGljdG9fX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWRkX3RvX2Zhdm9yaXRlX19sYWJlbCAuY2hlY2stcGljdG86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmF2b3JpdGUuc3ZnXCIpO1xufVxuLmFkZF90b19mYXZvcml0ZV9fbGFiZWwgLmNoZWNrLXBpY3RvOmNoZWNrZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmF2b3JpdGUtYWN0aXZlLnN2Z1wiKTtcbn1cbi5hZGRfdG9fZmF2b3JpdGVfX2xhYmVsOmhvdmVyIC5jaGVjay1waWN0bzpub3QoOmNoZWNrZWQpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Zhdm9yaXRlLWhvdmVyLnN2Z1wiKTtcbn1cblxuLnN1YnNjcmliZV9fbGFiZWwgLmNoZWNrLXBpY3RvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL25vdGlmaWNhdGlvbi5zdmdcIik7XG59XG4uc3Vic2NyaWJlX19sYWJlbCAuY2hlY2stcGljdG86Y2hlY2tlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9ub3RpZmljYXRpb24tYWN0aXZlLnN2Z1wiKTtcbn1cbi5zdWJzY3JpYmVfX2xhYmVsOmhvdmVyIC5jaGVjay1waWN0bzpub3QoOmNoZWNrZWQpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL25vdGlmaWNhdGlvbi1ob3Zlci5zdmdcIik7XG59XG5cbi8qLS0tLS0tTW9iaWxlIG1lZGlhIHF1ZXJpZXMtLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJ0bi1zaG93LWhpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG5fbGFyZ2UsIC5idG4tbGluayB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG5cbiAgLmFjdGlvbnNfX2J0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5hY3Rpb25zX19idG4uYWN0aXZlLWpzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM3NUU5O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG4udXNlci1hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNlci1hY2NvdW50X19waG90byB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA0MnB4O1xufVxuLnVzZXItYWNjb3VudF9fY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMnB4O1xufVxuLnVzZXItYWNjb3VudF9fbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDU0NDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51c2VyLWFjY291bnRfX25vdGlmaWNhdGlvbjpub3QoOmVtcHR5KSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbn1cbi51c2VyLWFjY291bnRfX21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMiwgMywgMjcsIDAuMTIpO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDIuNXJlbSAzLjFyZW0gMXJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXJlbSwgNXB4KTtcbiAgei1pbmRleDogMTA7XG59XG4udXNlci1hY2NvdW50X19tZW51LWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnVzZXItYWNjb3VudF9fbWVudS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VyLWFjY291bnRfX21lbnUtc2VjdGlvbiArIC51c2VyLWFjY291bnRfX21lbnUtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRThFOEVCO1xufVxuLnVzZXItYWNjb3VudF9fbWVudS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4udXNlci1hY2NvdW50X19tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnVzZXItYWNjb3VudF9fbWVudS1saW5rLCAudXNlci1hY2NvdW50X19tZW51LXRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMjAzMUI7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHBhZGRpbmc6IDlweCAwIDlweCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnVzZXItYWNjb3VudF9fbWVudS1saW5rOmJlZm9yZSwgLnVzZXItYWNjb3VudF9fbWVudS10aXRsZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3cHgsIC01MCUpO1xuICB3aWR0aDogNHB4O1xufVxuLnVzZXItYWNjb3VudF9fbWVudS10aXRsZSB7XG4gIGNvbG9yOiAjNjM3NUU5O1xufVxuLnVzZXItYWNjb3VudF9fbWVudS10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM3NUU5O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnVzZXItYWNjb3VudF9fbWVudS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgY29sb3I6ICMwMjAzMUI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51c2VyLWFjY291bnRfX21lbnUtbGluazpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwMzFCO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnVzZXItYWNjb3VudF9fbWVudS1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzUyNjZlNSwgMCAwIDAgM3B4IHJnYmEoMTQ1LCAxODgsIDI0OCwgMC44KTtcbn1cbi51c2VyLWFjY291bnRfX21lbnUtbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTQ1LCAxODgsIDI0OCwgMC44KTtcbiAgY29sb3I6ICM1MDY0RTU7XG59XG4udXNlci1hY2NvdW50X19tZW51LWxpbms6YWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDY0RTU7XG59XG4udXNlci1hY2NvdW50X19tZW51LWxpbmtfX2V4aXQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cbi51c2VyLWFjY291bnRfX21lbnUtbGlua19fZXhpdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbnMtc3ByaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDVweCAtMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnVzZXItYWNjb3VudF9fbWVudS1saW5rX19leGl0OmhvdmVyOmJlZm9yZSwgLnVzZXItYWNjb3VudF9fbWVudS1saW5rX19leGl0OmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51c2VyLWFjY291bnRfX21lbnUtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLThweCwgOHB4KTtcbiAgcmlnaHQ6IDA7XG59XG4udXNlci1hY2NvdW50X190b3AtYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXItYWNjb3VudF9fcGhvdG9fbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtaW4td2lkdGg6IDhyZW07XG4gIHdpZHRoOiAyNyU7XG59XG4udXNlci1hY2NvdW50X191c2VyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnVzZXItYWNjb3VudF9fZnVsbC1uYW1lIHtcbiAgY29sb3I6ICM2Mzc1RTk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAxLjQ3OHJlbSArIDAuMzE0NXZ3LCAycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51c2VyLWFjY291bnRfX3Bvc2l0aW9uIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuMDc4cmVtICsgMC4zMTQ1dncsIDEuNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDIwMzFCO1xufVxuLnVzZXItYWNjb3VudF9faW5mby1saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiBtYXgoMjclLCA4cmVtKTtcbn1cbi51c2VyLWFjY291bnRfX2JvdHRvbS1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogbWF4KDI3JSwgOHJlbSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucGhvdG8ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub3RpZmljYXRpb25fX2FsbCB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC03cHgpO1xufVxuLm5vdGlmaWNhdGlvbl9fYWxsOm5vdCg6ZW1wdHkpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiAzcHg7XG59XG4ubm90aWZpY2F0aW9uX19hbGw6bm90KDplbXB0eSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDU0NDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwICNmZjA1NDQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAzcyBpbmZpbml0ZTtcbn1cbi5ub3RpZmljYXRpb25fX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5ub3RpZmljYXRpb25fX2l0ZW06bm90KDplbXB0eSkge1xuICBwYWRkaW5nOiAzcHggN3B4O1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgNSwgNjgsIDAuNyk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsIDUsIDY4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDUsIDY4LCAwKTtcbiAgfVxufVxuLmluZm8tbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgbWluLWhlaWdodDogMi4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5pbmZvLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25zLXNwcml0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmluZm8tbGlzdF9faXRlbS1waG9uZS1udW1iZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MnB4IC01MHB4O1xufVxuLmluZm8tbGlzdF9faXRlbS1tb2JpbGUtbnVtYmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0cHggLTUwcHg7XG59XG4uaW5mby1saXN0X19pdGVtLWNpdHk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OXB4IC01MHB4O1xufVxuXG4jdGFza3MtdG9nZ2xlLWJ0bjpob3ZlciArIC5ub3RpZmljYXRpb25fX2FsbDpiZWZvcmUsICN0YXNrcy10b2dnbGUtYnRuOmZvY3VzICsgLm5vdGlmaWNhdGlvbl9fYWxsOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLyotLS0tLS1Nb2JpbGUgbWVkaWEgcXVlcmllcy0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnVzZXItYWNjb3VudF9fcGhvdG9fbGFyZ2Uge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVzZXItYWNjb3VudF9faW5mby1saXN0LCAudXNlci1hY2NvdW50X19ib3R0b20tYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDIwJSwgOHJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLWFjY291bnRfX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA0LjVyZW0gMi41cmVtIDFyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG4gIC51c2VyLWFjY291bnRfX21lbnUtbGluaywgLnVzZXItYWNjb3VudF9fbWVudS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC51c2VyLWFjY291bnRfX21lbnUtbGlua19fZXhpdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC51c2VyLWFjY291bnRfX21lbnUtY2xvc2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycmVtLCAycmVtKTtcbiAgfVxuICAudXNlci1hY2NvdW50X190b3AtYmxvY2sge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC51c2VyLWFjY291bnRfX3VzZXIge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLnVzZXItYWNjb3VudF9fcGhvdG9fbGFyZ2Uge1xuICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC51c2VyLWFjY291bnRfX2luZm8tbGlzdCwgLnVzZXItYWNjb3VudF9fYm90dG9tLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCgxNSUsIDVyZW0pO1xuICB9XG4gIC51c2VyLWFjY291bnRfX2Z1bGwtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4ubWFpbi1wYW5lbF9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAycmVtIDAgM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubWFpbi1wYW5lbF9fdXNlci1pbmZvIHtcbiAgbWluLWhlaWdodDogMzgwcHg7XG4gIHdpZHRoOiAyOCU7XG59XG4ubWFpbi1wYW5lbF9fYWN0aXZpdGllcyB7XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiA0JSAwO1xuICBtaW4taGVpZ2h0OiAzODBweDtcbiAgd2lkdGg6IDIxJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW4tcGFuZWxfX2RheXMtY291bnRlciB7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICB3aWR0aDogMTUlO1xufVxuLm1haW4tcGFuZWxfX25vdGljZXMge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5tYWluLXBhbmVsX19jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDAuODc4cmVtICsgMC4zMTQ1dncsIDEuNHJlbSk7XG59XG5cbi5jYXJkLWluZGVudF9fbGFyZ2Uge1xuICBwYWRkaW5nOiAxdnc7XG59XG4uY2FyZC1pbmRlbnRfX3NtYWxsIHtcbiAgcGFkZGluZzogMC41dnc7XG59XG4uY2FyZC1pdGVtLCAuY2FyZC1pdGVtX2xhcmdlIHtcbiAgbWluLWhlaWdodDogMzAlO1xuICBwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5jYXJkLWl0ZW1fbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLWl0ZW1fX2xpbmsge1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjV2dywgY2FsYygtMTAwJSAtIDAuNXZ3KSk7XG59XG4uY2FyZF9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkX19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25zLXNwcml0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHdpZHRoOiAzNnB4O1xufVxuLmNhcmRfX2ljb24tZmVlcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAtNzRweDtcbn1cbi5jYXJkX19pY29uLW1pc3Npb25zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03M3B4O1xufVxuLmNhcmRfX2ljb24tYWJzZW5jZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzhweCAtNzNweDtcbn1cbi5jYXJkX19pY29uLXNraWxscyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NHB4IC03M3B4O1xufVxuLmNhcmRfX2ljb24tdGVhbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAtNzNweDtcbn1cblxuLmRheXMtY291bnRlcl9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmRheXMtY291bnRlcl9faXRlbTpudGgtY2hpbGQoLW4rMikge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5kYXlzLWNvdW50ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICM2NzY4NzY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDA7XG59XG4uZGF5cy1jb3VudGVyX192YWx1ZSB7XG4gIGNvbG9yOiAjMDIwMzFCO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG4uZGF5cy1jb3VudGVyX193YXJuaW5nIHtcbiAgY29sb3I6ICNGRjVGMEY7XG59XG5cbi5ub3RpY2UtaXRlbSB7XG4gIHBhZGRpbmc6IDEuMnJlbSAwIDFyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5ub3RpY2UtaXRlbSArIC5ub3RpY2UtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm5vdGljZS1pdGVtX19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25zLXNwcml0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAzM3B4O1xufVxuLm5vdGljZS1pdGVtX19tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzNweCAtIDFyZW0pO1xufVxuLm5vdGljZS1pdGVtX19tZXNzYWdlIC5jZWxsX19jb250ZW50X2ltcG9ydGFudCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5vdGljZS1pdGVtX19saW5rIHtcbiAgY29sb3I6ICMzNTM1NDk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ubm90aWNlLWl0ZW1fX2luZm9ybWF0aW9uIC5ub3RpY2UtaXRlbV9faWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjZweCAtNTBweDtcbn1cbi5ub3RpY2UtaXRlbV9fYWxlcnQtbGV2ZWwtMSAubm90aWNlLWl0ZW1fX2ljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTUwcHg7XG59XG4ubm90aWNlLWl0ZW1fX2FsZXJ0LWxldmVsLTEgLm5vdGljZS1pdGVtX19saW5rOmhvdmVyLFxuLm5vdGljZS1pdGVtX19hbGVydC1sZXZlbC0xIC5ub3RpY2UtaXRlbV9fbGluazpob3ZlciAqIHtcbiAgY29sb3I6ICM2Mzc1RTkgIWltcG9ydGFudDtcbn1cbi5ub3RpY2UtaXRlbV9fYWxlcnQtbGV2ZWwtMSAubm90aWNlLWl0ZW1fX2xpbms6YWN0aXZlLFxuLm5vdGljZS1pdGVtX19hbGVydC1sZXZlbC0xIC5ub3RpY2UtaXRlbV9fbGluazphY3RpdmUgKiB7XG4gIGNvbG9yOiAjMTIyRUQ3ICFpbXBvcnRhbnQ7XG59XG4ubm90aWNlLWl0ZW1fX2FsZXJ0LWxldmVsLTIgLm5vdGljZS1pdGVtX19pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMnB4IC01MHB4O1xufVxuLm5vdGljZS1pdGVtX19hbGVydC1sZXZlbC0zIC5ub3RpY2UtaXRlbV9faWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDBweCAtNTBweDtcbn1cbi5ub3RpY2UtaXRlbV9fYWxlcnQtbGV2ZWwtMiAubm90aWNlLWl0ZW1fX2xpbms6aG92ZXIsXG4ubm90aWNlLWl0ZW1fX2FsZXJ0LWxldmVsLTIgLm5vdGljZS1pdGVtX19saW5rOmhvdmVyICosIC5ub3RpY2UtaXRlbV9fYWxlcnQtbGV2ZWwtMyAubm90aWNlLWl0ZW1fX2xpbms6aG92ZXIsXG4ubm90aWNlLWl0ZW1fX2FsZXJ0LWxldmVsLTMgLm5vdGljZS1pdGVtX19saW5rOmhvdmVyICoge1xuICBjb2xvcjogI0ZGNUYwRiAhaW1wb3J0YW50O1xufVxuLm5vdGljZS1pdGVtX19hbGVydC1sZXZlbC0yIC5ub3RpY2UtaXRlbV9fbGluazphY3RpdmUsXG4ubm90aWNlLWl0ZW1fX2FsZXJ0LWxldmVsLTIgLm5vdGljZS1pdGVtX19saW5rOmFjdGl2ZSAqLCAubm90aWNlLWl0ZW1fX2FsZXJ0LWxldmVsLTMgLm5vdGljZS1pdGVtX19saW5rOmFjdGl2ZSxcbi5ub3RpY2UtaXRlbV9fYWxlcnQtbGV2ZWwtMyAubm90aWNlLWl0ZW1fX2xpbms6YWN0aXZlICoge1xuICBjb2xvcjogI0M4NEYwMCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1wYW5lbF9fY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5tYWluLXBhbmVsX191c2VyLWluZm8sIC5tYWluLXBhbmVsX19ub3RpY2VzIHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSAxMHB4KTtcbiAgfVxuICAubWFpbi1wYW5lbF9fYWN0aXZpdGllcywgLm1haW4tcGFuZWxfX2RheXMtY291bnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gMTBweCk7XG4gIH1cblxuICAuY2FyZF9faWNvbiB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG4gIC5jYXJkX19pY29uLWZlZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTA5cHg7XG4gIH1cbiAgLmNhcmRfX2ljb24tbWlzc2lvbnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zM3B4IC0xMDlweDtcbiAgfVxuICAuY2FyZF9faWNvbi1hYnNlbmNlcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggLTEwOXB4O1xuICB9XG4gIC5jYXJkX19pY29uLXNraWxscyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4cHggLTEwOXB4O1xuICB9XG4gIC5jYXJkX19pY29uLXRlYW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAtMTA5cHg7XG4gIH1cbiAgLmNhcmQtaXRlbSwgLmNhcmQtaXRlbV9sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXZ3O1xuICB9XG4gIC5jYXJkLWl0ZW1fX2xpbmsge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41dncsIDAuNXZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tcGFuZWxfX3VzZXItaW5mbywgLm1haW4tcGFuZWxfX25vdGljZXMsIC5tYWluLXBhbmVsX19hY3Rpdml0aWVzLCAubWFpbi1wYW5lbF9fZGF5cy1jb3VudGVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLXBhbmVsX19hY3Rpdml0aWVzIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLm1haW4tcGFuZWxfX2NhcmQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLmNhcmQtaW5kZW50X19sYXJnZSwgLmNhcmQtaW5kZW50X19zbWFsbCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuY2FyZF9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmNhcmQtaXRlbSwgLmNhcmQtaXRlbV9sYXJnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkLWl0ZW1fX2xpbmsge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycmVtLCAtNTAlKTtcbiAgfVxuXG4gIC5kYXlzLWNvdW50ZXJfX2l0ZW06bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLmRheXMtY291bnRlcl9faXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmRheXMtY291bnRlcl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG4gIC5kYXlzLWNvdW50ZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5jb250cmlidXRlZC1saW5rX192YWx1ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxuXG4gIC5ub3RpY2UtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICB9XG4gIC5ub3RpY2UtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm5vdGljZS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4jdGFnLXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtIDJyZW07XG4gIHBhZGRpbmc6IDAgMCAwLjhyZW07XG59XG5cbi5jb20tcHJvcF9fZm9ybSwgLnN1cHBsaWVyX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDN2dztcbn1cblxuLmNvbS1wcm9wX19mb3JtIC5mb3JtX19idG4td3JhcHBlciwgLnN1cHBsaWVyX19mb3JtIC5mb3JtX19idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgLyogU2FmYXJpICovXG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg7XG59XG4uY29tLXByb3BfX2Zvcm0gLmZvcm1fX2J0bi13cmFwcGVyLmlzU3RpY2t5LCAuc3VwcGxpZXJfX2Zvcm0gLmZvcm1fX2J0bi13cmFwcGVyLmlzU3RpY2t5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNGMkYyRjI7XG4gIG1pbi1oZWlnaHQ6IDgycHg7XG59XG4uY29tLXByb3BfX2Zvcm0gLmZvcm1fX2J0bi13cmFwcGVyLmlzU3RpY2t5OmFmdGVyLCAuc3VwcGxpZXJfX2Zvcm0gLmZvcm1fX2J0bi13cmFwcGVyLmlzU3RpY2t5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9mYXN0LWZvcndhcmQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01dnc7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgYW5pbWF0aW9uOiBhcnJvdy1idXR0b24gMXMgbGluZWFyIGluZmluaXRlO1xufVxuLmNvbS1wcm9wX19mb3JtIC5mb3JtX19idG4td3JhcHBlciAubGlua192ZWRlY3VtLCAuc3VwcGxpZXJfX2Zvcm0gLmZvcm1fX2J0bi13cmFwcGVyIC5saW5rX3ZlZGVjdW0ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb20tcHJvcF9fZm9ybSAuZm9ybV9fYnRuLXdyYXBwZXIgLmZvcm1fX2J0bi1hY3RpdmUtYmxvY2ssIC5zdXBwbGllcl9fZm9ybSAuZm9ybV9fYnRuLXdyYXBwZXIgLmZvcm1fX2J0bi1hY3RpdmUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi50YWJsZV9fYXR0YWNobWVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMjBweDtcbn1cbi50YWJsZV9fYXR0YWNobWVudHMgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlX19hdHRhY2htZW50cy1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udGFibGVfX2F0dGFjaG1lbnRzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFibGVfX2F0dGFjaG1lbnRzLXJvdyB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFibGVfX2F0dGFjaG1lbnRzLXJvdyB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi50YWJsZV9fYXR0YWNobWVudHMtcm93IHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDQyMHB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi50YWJsZV9fYXR0YWNobWVudHMtcm93IHRkIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi50YWJsZV9fYXR0YWNobWVudHMtYWN0aW9ucyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U4RThFQjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRhYmxlX19hdHRhY2htZW50cy1idXR0b24sIC5jb21tZW50X19hdHRhY2htZW50cy1idXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFibGVfX2F0dGFjaG1lbnRzLWJ1dHRvbjphZnRlciwgLmNvbW1lbnRfX2F0dGFjaG1lbnRzLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnRhYmxlX19hdHRhY2htZW50cy1idXR0b24uZG93bmxvYWQsIC5kb3dubG9hZC5jb21tZW50X19hdHRhY2htZW50cy1idXR0b24ge1xuICBwYWRkaW5nOiAxcHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhYmxlX19hdHRhY2htZW50cy1idXR0b24uZG93bmxvYWQ6YWZ0ZXIsIC5kb3dubG9hZC5jb21tZW50X19hdHRhY2htZW50cy1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2F2ZS5zdmdcIik7XG59XG4udGFibGVfX2F0dGFjaG1lbnRzLWJ1dHRvbi5kb3dubG9hZDpob3ZlcjphZnRlciwgLmRvd25sb2FkLmNvbW1lbnRfX2F0dGFjaG1lbnRzLWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zYXZlLWZvY3VzLnN2Z1wiKTtcbn1cbi50YWJsZV9fYXR0YWNobWVudHMtYnV0dG9uLmVkaXQsIC5lZGl0LmNvbW1lbnRfX2F0dGFjaG1lbnRzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xufVxuLnRhYmxlX19hdHRhY2htZW50cy1idXR0b24uZWRpdDphZnRlciwgLmVkaXQuY29tbWVudF9fYXR0YWNobWVudHMtYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2VkaXQtdW5mb2N1cy5zdmdcIik7XG59XG4udGFibGVfX2F0dGFjaG1lbnRzLWJ1dHRvbi5lZGl0OmhvdmVyOmFmdGVyLCAuZWRpdC5jb21tZW50X19hdHRhY2htZW50cy1idXR0b246aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZWRpdC5zdmdcIik7XG59XG4udGFibGVfX2F0dGFjaG1lbnRzLWJ1dHRvbi5yZW1vdmUsIC5yZW1vdmUuY29tbWVudF9fYXR0YWNobWVudHMtYnV0dG9uIHtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG59XG4udGFibGVfX2F0dGFjaG1lbnRzLWJ1dHRvbi5yZW1vdmU6YWZ0ZXIsIC5yZW1vdmUuY29tbWVudF9fYXR0YWNobWVudHMtYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RhbGV0LnN2Z1wiKTtcbn1cbi50YWJsZV9fYXR0YWNobWVudHMtYnV0dG9uLnJlbW92ZTpob3ZlcjphZnRlciwgLnJlbW92ZS5jb21tZW50X19hdHRhY2htZW50cy1idXR0b246aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZGVsZXRlLnN2Z1wiKTtcbn1cbi50YWJsZV9fYXR0YWNobWVudHMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5fX2hpZGUge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hdHRhY2htZW50X19mb3JtLXdyYXBwZXIuZm9ybV9fZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNGRjA1NDQ7XG59XG4uYXR0YWNobWVudF9fZm9ybS13cmFwcGVyLmVkaXQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmF0dGFjaG1lbnRfX2Zvcm0td3JhcHBlci5fX2hpZGUge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hdHRhY2htZW50X19hY2NvdW50LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYXR0YWNobWVudF9fdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXR0YWNobWVudF9fdXNlci1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMzJweDtcbiAgbWF4LWhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmF0dGFjaG1lbnRfX2Zvcm0sIC5jb21tZW50X19mb3JtLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLmF0dGFjaG1lbnRfX2Zvcm0tZmlsZSAuZmlsZS1uYW1lIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYXR0YWNobWVudF9fZm9ybS1maWxlOmFjdGl2ZTpiZWZvcmUsIC5hdHRhY2htZW50X19mb3JtLWZpbGU6Zm9jdXM6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM1MjY2ZTUsIDAgMCAwIDNweCByZ2JhKDE0NSwgMTg4LCAyNDgsIDAuOCk7XG59XG4uYXR0YWNobWVudF9fZm9ybS1hY3Rpb25zIC5idG5fbGFyZ2UsIC5hdHRhY2htZW50X19mb3JtLWFjdGlvbnMgLmJ0bi1saW5rIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uYXR0YWNobWVudF9fZm9ybS5lZGl0LWF0dGFjaG1lbnQsIC5lZGl0LWF0dGFjaG1lbnQuY29tbWVudF9fZm9ybS1lZGl0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRhYmxlX19zY3JvbGwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uZG93bmxvYWQ6YWN0aXZlLCAuZG93bmxvYWQ6Zm9jdXMsXG4uZWRpdDphY3RpdmUsXG4uZWRpdDpmb2N1cyxcbi5yZW1vdmU6YWN0aXZlLFxuLnJlbW92ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNTI2NmU1LCAwIDAgMCAzcHggcmdiYSgxNDUsIDE4OCwgMjQ4LCAwLjgpO1xufVxuXG4uYWR2X19saXN0IC5mb3JtX19zZWxlY3Qge1xuICB3aWR0aDogMjg2cHg7XG4gIGhlaWdodDogMzhweDtcbn1cbi5hZHZfX2xpc3QgLmZvcm1fX3NlbGVjdCA+IC5idG4tbGlnaHQge1xuICBjb2xvcjogIzAyMDMxQjk5O1xufVxuXG4uY29tbWVudF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW1lbnRfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEVCO1xufVxuLmNvbW1lbnRfX2l0ZW0tdG9wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbW1lbnRfX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29tbWVudF9faXRlbS1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21tZW50X19pdGVtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnRfX2l0ZW0tYWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDJweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFQjtcbn1cbi5jb21tZW50X191c2VyLWltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAzMnB4O1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY29tbWVudF9fYXNzaWduZWUtdG8ge1xuICBjb2xvcjogIzYzNzVFOTtcbiAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnV0dG9uLWFjdGlvbi1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idXR0b24tYWN0aW9uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZG90cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYnV0dG9uLWFjdGlvbi1saXN0LmFjdGlvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXR0b24tYWN0aW9uLWxpc3QuYWN0aW9uLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEVCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uYnV0dG9uLWFjdGlvbi1saXN0LmFjdGlvbi1jbG9zZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLmJ1dHRvbi1hY3Rpb24tbGlzdC5hY3Rpb24tY2xvc2U6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLWZvY3VzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uZ3JpZF9fY29udGFpbmVyLWZvcm0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc2hvd19fZm9ybS1hY3Rpb24td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hdHRhY2htZW50cy1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLW91dCAwLjFzO1xufVxuXG4uZGlzYWJsZS1maWxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQGtleWZyYW1lcyBhcnJvdy1idXR0b24ge1xuICAwJSB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICB0b3A6IDQwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuLyotLS0tLS1Nb2JpbGUgbWVkaWEgcXVlcmllcy0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29tLXByb3BfX2Zvcm0gLmZvcm1fX2J0bi13cmFwcGVyLCAuc3VwcGxpZXJfX2Zvcm0gLmZvcm1fX2J0bi13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLmNvbS1wcm9wX19mb3JtIC5mb3JtX19idG4td3JhcHBlciAuZm9ybV9fYnRuLWFjdGl2ZS1ibG9jaywgLnN1cHBsaWVyX19mb3JtIC5mb3JtX19idG4td3JhcHBlciAuZm9ybV9fYnRuLWFjdGl2ZS1ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbS1wcm9wX19mb3JtLCAuc3VwcGxpZXJfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDAgMnZ3O1xuICB9XG4gIC5jb20tcHJvcF9fZm9ybSAuZm9ybV9fYnRuLXdyYXBwZXIuaXNTdGlja3ksIC5zdXBwbGllcl9fZm9ybSAuZm9ybV9fYnRuLXdyYXBwZXIuaXNTdGlja3kge1xuICAgIHBhZGRpbmctbGVmdDogNHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcbiAgfVxuICAuY29tLXByb3BfX2Zvcm0gLmZvcm1fX2J0bi13cmFwcGVyLmlzU3RpY2t5IC5idG5fbGFyZ2UsIC5zdXBwbGllcl9fZm9ybSAuZm9ybV9fYnRuLXdyYXBwZXIuaXNTdGlja3kgLmJ0bl9sYXJnZSwgLmNvbS1wcm9wX19mb3JtIC5mb3JtX19idG4td3JhcHBlci5pc1N0aWNreSAuYnRuLWxpbmssIC5zdXBwbGllcl9fZm9ybSAuZm9ybV9fYnRuLXdyYXBwZXIuaXNTdGlja3kgLmJ0bi1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgfVxuICAuY29tLXByb3BfX2Zvcm0gLmZvcm1fX2J0bi13cmFwcGVyLmlzU3RpY2t5IC5idG5fZGVmYXVsdCwgLnN1cHBsaWVyX19mb3JtIC5mb3JtX19idG4td3JhcHBlci5pc1N0aWNreSAuYnRuX2RlZmF1bHQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5jb20tcHJvcF9fZm9ybSAuZm9ybV9fYnRuLXdyYXBwZXIuaXNTdGlja3k6YWZ0ZXIsIC5zdXBwbGllcl9fZm9ybSAuZm9ybV9fYnRuLXdyYXBwZXIuaXNTdGlja3k6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtM3Z3O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuICAuY29tLXByb3BfX2Zvcm0gLmZvcm1fX2J0bi13cmFwcGVyIC5saW5rX3ZlZGVjdW0sIC5zdXBwbGllcl9fZm9ybSAuZm9ybV9fYnRuLXdyYXBwZXIgLmxpbmtfdmVkZWN1bSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb20tcHJvcF9fZm9ybSAuZ3JpZF9fY29sLTgsIC5zdXBwbGllcl9fZm9ybSAuZ3JpZF9fY29sLTgsXG4uY29tLXByb3BfX2Zvcm0gLmdyaWRfX2NvbC00LFxuLnN1cHBsaWVyX19mb3JtIC5ncmlkX19jb2wtNCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2VfX2hlYWRlciB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjNjM3NUU5O1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgyLCAzLCAyNywgMC4wMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTE7XG59XG5cbi5oZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5oZWFkZXJfX2xlZnQtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMS42dnc7XG59XG5cbi5ibG9ja19fZW52aXJvbm1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwNTQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2tfX2Vudmlyb25tZW50IC5lbnZpcm9ubWVudF9kZXNjcmlwdGlvbl90ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lbnVfX3RvZ2dsZSB7XG4gIGNvbG9yOiAjMDIwMzFCO1xuICBwYWRkaW5nOiA4cHggNnB4O1xufVxuLm1lbnVfX3RvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjNjM3NUU5O1xufVxuXG4ubG9nbyB7XG4gIGNvbG9yOiAjNjM3NUU5O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAxdnc7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5sb2dvX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5nZXNjb20tbG9nb19zbWFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4uZ2VzY29tLWxvZ28sXG4ud2Vic2l0ZS1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxhbmctc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmxhbmctc3dpdGNoZXJfX2xhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzY3Njg3NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDNyZW07XG59XG4ubGFuZy1zd2l0Y2hlcl9fbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzYzNzVFOTtcbn1cbi5sYW5nLXN3aXRjaGVyX19sYWJlbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNTI2NmU1LCAwIDAgMCAzcHggcmdiYSgxNDUsIDE4OCwgMjQ4LCAwLjgpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxhbmctc3dpdGNoZXJfX2xhYmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbn1cbi5sYW5nLXN3aXRjaGVyX19yYWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFuZy1zd2l0Y2hlcl9fcmFkaW86Y2hlY2tlZCArIC5sYW5nLXN3aXRjaGVyX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Mzc1RTk7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxhbmctc3dpdGNoZXJfX3JhZGlvOmNoZWNrZWQgKyAubGFuZy1zd2l0Y2hlcl9fbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2NENFO1xufVxuXG4uc2VhcmNoLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaC1ibG9jay5tb2JpbGUtb25seS1qcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VhcmNoLWJsb2NrLm1vYmlsZS1vbmx5LWpzIC5zZWFyY2hfX2Zvcm0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtYmxvY2subW9iaWxlLW9ubHktanMgLnNlYXJjaF9faW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHJlbSAwIDEuNXJlbTtcbiAgd2lkdGg6IDkwJTtcbn1cbi5zZWFyY2gtYmxvY2subW9iaWxlLW9ubHktanMgLnNlYXJjaC1pY29uX19ibG9jayB7XG4gIHJpZ2h0OiAxMiU7XG59XG4uc2VhcmNoLWJsb2NrLm1vYmlsZS1vbmx5LWpzIC5idG4tc2VhcmNoLW9wZW4tanMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1ibG9jay5tb2JpbGUtb25seS1qcyAuYnRuLXNlYXJjaC1jbG9zZS1qcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VhcmNoX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogM3B4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDA7XG59XG4uc2VhcmNoX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RUI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDAgNnJlbSAwIDIuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA5NSU7XG59XG4uc2VhcmNoX19pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzk3OTg5Rjtcbn1cbi5zZWFyY2hfX2lucHV0OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNTI2NmU1LCAwIDAgMCAzcHggcmdiYSgxNDUsIDE4OCwgMjQ4LCAwLjgpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaF9faW5wdXQ6Zm9jdXMtd2l0aGluIH4gLnNlYXJjaC1pY29uX19ibG9jayB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VhcmNoLWljb24ge1xuICBjb2xvcjogIzYzNzVFOTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbn1cbi5zZWFyY2gtaWNvbl9fYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi1zZWFyY2gtY2xvc2UtanMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi1zZWFyY2gtb3Blbi1qcyB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN0b2dnbGUtbWVudS1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuaGVhZGVyX19sZWZ0LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG4gIC5oZWFkZXJfX2dlc2NvbS1sb2dvIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmxvZ28sXG4ubGFuZy1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWFyY2gtYmxvY2sgLmJ0bi1zZWFyY2gtb3Blbi1qcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZmF2b3JpdGVfX3dyYXAge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZhdm9yaXRlX19tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDM1LCAzNiwgNDIsIDAuNTYpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDcwJTtcbiAgei1pbmRleDogMTA7XG59XG4uZmF2b3JpdGVfX21vZGFsX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXZvcml0ZV9fbW9kYWwuc2hhZG93ZWQtanM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZhdm9yaXRlX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJ2dywgMCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmF2b3JpdGUtdGFibGVfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4uZmF2b3JpdGUtdGFibGVfX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoLFxuLmZhdm9yaXRlLXRhYmxlX193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlcixcbi5mYXZvcml0ZS10YWJsZV9fd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSxcbi5mYXZvcml0ZS10YWJsZV9fd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDAuNzA3N3JlbSArIDAuNDgwOHZ3LCAxLjRyZW0pO1xufVxuLmZhdm9yaXRlLXRhYmxlX193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xuICBsaW5lLWhlaWdodDogY2xhbXAoMS40cmVtLCAwLjQxNTRyZW0gKyAwLjk2MTV2dywgMS44cmVtKTtcbn1cbi5mYXZvcml0ZS10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYnV0dG9uW2RhdGEtYnRuPXRhYnMtYnRuXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcmVtO1xuICBsZWZ0OiAydnc7XG59XG5cbi8qLS0tLS0tTW9iaWxlIG1lZGlhIHF1ZXJpZXMtLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYXZvcml0ZV9fbW9kYWwge1xuICAgIG1pbi13aWR0aDogODV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhdm9yaXRlX19tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuIHNjcm9sbDtcbiAgICBwYWRkaW5nOiAycmVtIDN2dyAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmZhdm9yaXRlX19tb2RhbF9jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxcmVtKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmZhdm9yaXRlX19tb2RhbC5zaGFkb3dlZC1qczpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICB9XG4gIC5mYXZvcml0ZV9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZmF2b3JpdGUtdGFibGVfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgYnV0dG9uW2RhdGEtYnRuPXRhYnMtYnRuXSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmxpbmsge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmxpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubGluazpob3ZlciwgLmxpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzUyNjZlNSwgMCAwIDAgM3B4IHJnYmEoMTQ1LCAxODgsIDI0OCwgMC44KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5saW5rX2RlZmF1bHQge1xuICBjb2xvcjogI0FBQUJCMjtcbn1cbi5saW5rX2RlZmF1bHQ6aG92ZXIsIC5saW5rX2RlZmF1bHQ6YWN0aXZlIHtcbiAgY29sb3I6ICM3QzdEODU7XG59XG4ubGlua19wcmltYXJ5IHtcbiAgY29sb3I6ICM2Mzc1RTk7XG59XG4ubGlua19wcmltYXJ5OmhvdmVyLCAubGlua19wcmltYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTIyRUQ3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rX292ZXJmbG93IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5tYWluLWxpbmssXG4uY291bnRyeS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1haW4tbGluazpob3Zlcixcbi5jb3VudHJ5LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1haW4tbGluazpmb2N1cyxcbi5jb3VudHJ5LWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzUyNjZlNSwgMCAwIDAgM3B4IHJnYmEoMTQ1LCAxODgsIDI0OCwgMC44KTtcbn1cblxuLmFkZC1saW5rIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDAuODY3NXJlbSArIDAuMzI0N3Z3LCAxLjRyZW0pO1xufVxuXG4uc3VwcG9ydC1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3VwcG9ydC1saW5rIC5jb21iby1saW5rX19pY29uIHtcbiAgcmlnaHQ6IDFyZW07XG59XG4uc3VwcG9ydC1saW5rIC5jb21iby1saW5rX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5iYWNrLWxpbmsge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5iYWNrLWxpbmtfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2Mzc1RTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbWJvLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tYm8tbGlua19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29tYm8tbGluazpob3Zlcjpub3QoOmZvY3VzKSAuYnRuLWNvbWJvX190ZXh0LCAuY29tYm8tbGluazpob3Zlcjpub3QoOmZvY3VzKSAuY29tYm8tbGlua19fdGV4dCwgLmNvbWJvLWxpbms6YWN0aXZlIC5idG4tY29tYm9fX3RleHQsIC5jb21iby1saW5rOmFjdGl2ZSAuY29tYm8tbGlua19fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udHJpYnV0ZWQtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIHBhZGRpbmc6IDEuMnJlbSAyLjFyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udHJpYnV0ZWQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250cmlidXRlZC1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRyaWJ1dGVkLWxpbms6Zm9jdXM6bm90KDphY3RpdmUpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY29udHJpYnV0ZWQtbGlua19fdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRyaWJ1dGVkLWxpbmtfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDAuNzU2cmVtICsgMC42Mjg5dncsIDEuOHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5jb250cmlidXRlZC1saW5rX193YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUYwRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1RjBGO1xufVxuLmNvbnRyaWJ1dGVkLWxpbmtfX3dhcm5pbmc6aG92ZXI6bm90KDpmb2N1cyk6bm90KC5idG5fZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwNTkwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRTA1OTAwO1xufVxuLmNvbnRyaWJ1dGVkLWxpbmtfX3dhcm5pbmc6YWN0aXZlOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODRGMDA7XG4gIGJvcmRlci1jb2xvcjogI0M4NEYwMDtcbn1cblxuYS5jZWxsLWxpbmsge1xuICBjb2xvcjogIzM1MzU0OTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuYS5jZWxsLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzYzNzVFOTtcbn1cbmEuY2VsbC1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM1MjY2ZTUsIDAgMCAwIDNweCByZ2JhKDE0NSwgMTg4LCAyNDgsIDAuOCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hLmNlbGwtbGluazphY3RpdmUge1xuICBjb2xvcjogIzEyMkVENztcbn1cblxuYS5idG4tcGljdG86Zm9jdXMge1xuICBjb2xvcjogIzYzNzVFOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnaW5hdGVfX3dyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wYWdpbmF0ZV9fcGFnZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAwLjkwNzdyZW0gKyAwLjQ4MDh2dywgMS42cmVtKTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2luYXRlX19wYWdlci1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5wYWdpbmF0ZV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2Mzc1RTk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjNjM3NUU5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxLjhyZW0sIDEuMDYxNXJlbSArIDAuNzIxMnZ3LCAyLjFyZW0pO1xuICBwYWRkaW5nOiAwLjVlbSAwLjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2luYXRlX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM3NUU5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2luYXRlX19idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzUyNjZlNSwgMCAwIDAgM3B4IHJnYmEoMTQ1LCAxODgsIDI0OCwgMC44KTtcbn1cbi5wYWdpbmF0ZV9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDY0RTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxNDUsIDE4OCwgMjQ4LCAwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLnBhZ2luYXRlX19idXR0b25fY3VycmVudCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM3NUU5O1xufVxuLnBhZ2luYXRlX19idXR0b25fZGlzYWJsZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTc5ODlGO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZzogMC41ZW0gMC45ZW07XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtd2hpdGUge1xuICAtLW1tLWNvbG9yLWJ1dHRvbjogIzYzNzVFOTtcbiAgLS1tbS1jb2xvci10ZXh0OiAjMDIwMzFCO1xuICAtLW1tLWNvbG9yLXRleHQtZGltbWVkOiAjNjM3NUU5O1xuICAtLW1tLWNvbG9yLWJhY2tncm91bmQtaGlnaGxpZ2h0OiAjRkZGO1xufVxuXG4ubW0tbGlzdGl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4ubW0tbGlzdGl0ZW1fc2VsZWN0ZWQge1xuICBjb2xvcjogIzYzNzVFOTtcbn1cblxuLm1tLW5hdmJhcl9fYnRuOm5vdCgubW0taGlkZGVuKSArIC5tbS1uYXZiYXJfX3RpdGxlOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1tLW5hdmJhciA+IC5tbS1uYXZiYXJfX3RpdGxlIHtcbiAgZmxleDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tbS1uYXZiYXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2Mzc1RTk7XG59XG5cbi5tbS1uYXZiYXJzX3RvcCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5tbS1uYXZiYXJzX3RvcCAubW0tbmF2YmFyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tbS1uYXZiYXJzX3RvcCAubW0tbmF2YmFyX19idG4ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgb3JkZXI6IC0xO1xufVxuLm1tLW5hdmJhcnNfdG9wIC5tbS1uYXZiYXJfX3RpdGxlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAwLjkzMzNyZW0gKyAxLjA0MTd2dywgMi42cmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubW0tbmF2YmFyc190b3AgLm1tLW5hdmJhcl9fc2VhcmNoZmllbGQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiA5MCU7XG59XG4ubW0tbmF2YmFyc190b3AgLm1tLXNlYXJjaGZpZWxkX19pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubW0tbmF2YmFyc19ib3R0b20ge1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG4ubW0tbmF2YmFyc19ib3R0b20gLm1tLW5hdmJhciB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG4ubW0tbmF2YmFyc19ib3R0b20gLmxhbmctc3dpdGNoZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubW0tbmF2YmFyc19ib3R0b20gLmxhbmctc3dpdGNoZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGhlaWdodDogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4ubW0tc2VhcmNoZmllbGRfX2J0biB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLm1tLXNlYXJjaGZpZWxkX19pbnB1dCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5tbS1zZWFyY2hmaWVsZF9faW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VhcmNoLWZpbGwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGJvdHRvbSA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RUIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLm1tLXNlYXJjaGZpZWxkX19pbnB1dCBpbnB1dDpob3ZlciwgLm1tLXNlYXJjaGZpZWxkX19pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWFyY2gtZmlsbC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggYm90dG9tIDUwJTtcbn1cbi5tbS1zZWFyY2hmaWVsZF9faW5wdXQgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubW0tYnRuX2Nsb3NlOmJlZm9yZSwgLm1tLWJ0bl9jbG9zZTphZnRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuLm1tLWJ0bl9jbG9zZTpiZWZvcmUge1xuICByaWdodDogMTVweDtcbn1cbi5tbS1idG5fY2xvc2UubW0tbmF2YmFyX19idG46YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc5ODlGO1xuICByaWdodDogMTBweDtcbn1cbi5tbS1idG5fY2xvc2UubW0tbmF2YmFyX19idG46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM5Nzk4OUY7XG59XG4ubW0tYnRuX2Nsb3NlLm1tLW5hdmJhcl9fYnRuOmJlZm9yZSwgLm1tLWJ0bl9jbG9zZS5tbS1uYXZiYXJfX2J0bjphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbiNtbS0wIC5tbS1uYXZiYXIge1xuICBtaW4taGVpZ2h0OiAycmVtO1xufVxuI21tLTAgLm1tLW5hdmJhcl9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZ2VzY29tLW1lbnUubW0tbWVudV9vcGVuZWQge1xuICB6LWluZGV4OiAxO1xufVxuI2dlc2NvbS1tZW51IC5tbS1uYXZiYXJzX3RvcCAubW0tbmF2YmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2dlc2NvbS1tZW51IC5tbS1wYW5lbHMgLm1tLW5hdmJhciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jZ2VzY29tLW1lbnUgLm1tLWxpc3RpdGVtX19idG4ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuI21tLTAgLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtbS0wIC5tbS1saXN0aXRlbTpub3QoLmFjY291bnRfX21lbnUpID4gLm1tLWxpc3RpdGVtX190ZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29ucy1zcHJpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5tZW51X3Byb2R1Y3Rpb25faXRlbSAubW0tbGlzdGl0ZW1fX3RleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg5cHggLTE0cHg7XG59XG5cbi5tZW51X3NhbGVzX2l0ZW0gLm1tLWxpc3RpdGVtX190ZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNHB4IC0xNHB4O1xufVxuXG4ubWVudV9hZHZfaXRlbSAubW0tbGlzdGl0ZW1fX3RleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3N3B4IC0xNHB4O1xufVxuXG4ubWVudV9wdXJjaGFzZV9pdGVtIC5tbS1saXN0aXRlbV9fdGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTJweCAtMTRweDtcbn1cblxuLm1lbnVfZmluYW5jZV9pdGVtIC5tbS1saXN0aXRlbV9fdGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAycHggLTE0cHg7XG59XG5cbi5tZW51X2hyX2l0ZW0gLm1tLWxpc3RpdGVtX190ZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjRweCAtMTRweDtcbn1cblxuLm1lbnVfcGF5cm9sbF9pdGVtIC5tbS1saXN0aXRlbV9fdGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTE0cHg7XG59XG5cbi5tZW51X2FkbWluaXN0cmF0aW9uX2l0ZW0gLm1tLWxpc3RpdGVtX190ZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTRweDtcbn1cblxuLm1tLW5hdmJhcl9zdGlja3k6bm90KC5tbS1oaWRkZW4pIH4gLm1tLWxpc3R2aWV3IC5tbS1kaXZpZGVyIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tbS1uYXZiYXJzX3RvcCAubW0tbmF2YmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubW0tbmF2YmFyc190b3AgLm1tLW5hdmJhcl9fYnRuIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5tbS1uYXZiYXJzX3RvcCAubW0tbmF2YmFyX190aXRsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzdnc7XG4gIH1cbiAgLm1tLW5hdmJhcnNfdG9wIC5tbS1uYXZiYXJfX3NlYXJjaGZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDN2dztcbiAgfVxuXG4gIC5tbS1uYXZiYXJzX2JvdHRvbSAubGFuZy1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmdlc2NvbS1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG59XG4uZ2VzY29tLW1vZGFsX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmdlc2NvbS1tb2RhbF9fY29udGVudF9zbWFsbCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDQlIDMlO1xuICB3aWR0aDogNzAlO1xufVxuLmdlc2NvbS1tb2RhbF9fY29udGVudF9sYXJnZSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDMlIDRyZW07XG4gIHdpZHRoOiA5MCU7XG59XG4uZ2VzY29tLW1vZGFsX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzdm1pbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdlc2NvbS1tb2RhbF9fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA3JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdlc2NvbS1tb2RhbF9faW1wb3J0LWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5nZXNjb20tbW9kYWxfX3BlcmlvZCB7XG4gIGNvbG9yOiAjMDIwMzFCO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmdlc2NvbS1tb2RhbF9fYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG4uZ2VzY29tLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICByaWdodDogMDtcbn1cblxuLmZvcm0tbW9kYWxfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDkwdmg7XG59XG4uZm9ybS1tb2RhbF9fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZm9ybS1tb2RhbF9fb3ZlcmZsb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBmb3IgSW50ZXJuZXQgRXhwbG9yZXIsIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBmb3IgRmlyZWZveCAqL1xufVxuLmZvcm0tbW9kYWxfX292ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1tb2RhbF9fc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tbW9kYWxfX2J0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi8qLS0tLS0tTW9iaWxlIG1lZGlhIHF1ZXJpZXMtLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlc2NvbS1tb2RhbF9fY29udGVudF9sYXJnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNHJlbSAxLjVyZW0gMXJlbTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2VzY29tLW1vZGFsX19jb250ZW50X2xhcmdlIC5ncmlkX19jb2wtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdlc2NvbS1tb2RhbF9fdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDR2bWluO1xuICB9XG4gIC5nZXNjb20tbW9kYWxfX2J0bi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5nZXNjb20tbW9kYWxfX2ltcG9ydC1ibG9jayAuYXR0YWNoX19maWxlLWl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZ2VzY29tLW1vZGFsX19pbXBvcnQtYmxvY2sgLmF0dGFjaF9fZmlsZS1sYWJlbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmdlc2NvbS1tb2RhbF9faW1wb3J0LWJsb2NrIC5hdHRhY2hfX2ZpbGUtbmFtZSB7XG4gICAgbWluLXdpZHRoOiA4OCU7XG4gIH1cblxuICAuZm9ybS1tb2RhbF9fYnRuLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGdhcDogMC41cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5nZXNjb20tbW9kYWxfX2NvbnRlbnRfc21hbGwge1xuICAgIHBhZGRpbmc6IDglIDUlO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5wcm9wb3NhbF9fbWFpbi1pbmZvIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnByb3Bvc2FsX19hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucHJvcG9zYWxfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzdm1pbiAxdnc7XG59XG4ucHJvcG9zYWxfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4ucHJvcG9zYWxfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDAuNzM1MXJlbSArIDAuNjQ5NHZ3LCAxLjhyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAxLjV2bWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzYzNzVFOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLnByb3Bvc2FsX19zdWJ0aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Mzc1RTk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wcm9wb3NhbF9fc3VidGl0bGUgLnN1YnRpdGxlX190ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5wcm9wb3NhbF9fdGFncyB7XG4gIGdhcDogMXJlbTtcbn1cbi5wcm9wb3NhbF9fdGFnIHtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgY29sb3I6ICM2Mzc1RTk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2Mzc1RTk7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5cbi5oaXN0b3J5X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi5oaXN0b3J5X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uaGlzdG9yeV9fYXV0aG9yIHtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG59XG4uaGlzdG9yeV9fY29udGVudCB7XG4gIGNvbG9yOiAjNjc2ODc2O1xuICBtYXJnaW46IDA7XG59XG4uaGlzdG9yeV9fcGFyYW0ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhpc3RvcnlfX3BhcmFtLCAuaGlzdG9yeV9fdmFsdWVfbmV3IHtcbiAgY29sb3I6ICMwMjAzMUI7XG59XG4uaGlzdG9yeV9fdmFsdWVfb2xkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvcG9zYWxfX21haW4taW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb3Bvc2FsX19zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbS1wcm9wLXZpZXctbW9kZSAjbWFpbi1wYWdlLnNoYWRvd2VkLWpzIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucHJvcG9zYWxfX21haW4taW5mbyB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG4gIC5wcm9wb3NhbF9fYWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLnByb3Bvc2FsX19hY3Rpb25zIC5hY3Rpb25zX19saXN0LCAucHJvcG9zYWxfX2FjdGlvbnMgLnJvdy1pdGVtX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5wcm9wb3NhbF9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogM3ZtaW4gMDtcbiAgfVxuICAucHJvcG9zYWxfX3NlY3Rpb24gPiAuZ3JpZF9fY29udGFpbmVyID4gLmdyaWRfX2NvbC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvcG9zYWxfX3NlY3Rpb24gPiAuZ3JpZF9fY29udGFpbmVyID4gLmdyaWRfX2NlbGxfcGwsIC5wcm9wb3NhbF9fc2VjdGlvbiA+IC5ncmlkX19jb250YWluZXIgPiAuZ3JpZF9fY2VsbF9wciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnByb3Bvc2FsX19zZWN0aW9uIC5wcm9wb3NhbF9fY2VsbF9sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnByb3Bvc2FsX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDF2bWluO1xuICB9XG5cbiAgLmhpc3RvcnlfX2NvbnRlbnQucm93LWl0ZW1fX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oaXN0b3J5X19hdXRob3IsIC5oaXN0b3J5X19kYXRlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmhpc3RvcnlfX2F1dGhvciB7XG4gICAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgfVxufVxuLmFjdGl2aXRpZXNfX3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLm1haW4tdGFibGVfX3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5tYWluLXRhYmxlX193cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMC45MDc3cmVtICsgMC40ODA4dncsIDEuNnJlbSk7XG59XG4ubWFpbi10YWJsZV9fd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246bm90KC5kaXNhYmxlZCkge1xuICBsaW5lLWhlaWdodDogY2xhbXAoMS44cmVtLCAxLjA2MTVyZW0gKyAwLjcyMTJ2dywgMi4xcmVtKTtcbn1cblxuLnRhYmxlX193cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZmxvYXQ6IHVuc2V0O1xufVxuLnRhYmxlX193cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgyLCAzLCAyNywgMC4wMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMS40cmVtIDVyZW0gMS40cmVtIDJyZW07XG4gIHdpZHRoOiAyMHZ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VhcmNoLWZpbGwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSAxMHB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGVfX3dyYXBwZXIgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5Nzk4OUY7XG59XG4udGFibGVfX3dyYXBwZXIgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzUyNjZlNSwgMCAwIDAgM3B4IHJnYmEoMTQ1LCAxODgsIDI0OCwgMC44KTtcbn1cbi50YWJsZV9fd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnRhYmxlX193cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjM3NUU5O1xuICBjb2xvcjogIzYzNzVFOSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgcGFkZGluZzogMC41ZW0gMC45ZW07XG59XG4udGFibGVfX3dyYXBwZXIgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAudGFibGVfX3dyYXBwZXIgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOm5vdCguZGlzYWJsZWQpLmN1cnJlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Mzc1RTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYzNzVFOTtcbn1cbi50YWJsZV9fd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzUyNjZlNSwgMCAwIDAgM3B4IHJnYmEoMTQ1LCAxODgsIDI0OCwgMC44KTtcbn1cbi50YWJsZV9fd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNjRFNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTQ1LCAxODgsIDI0OCwgMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi50YWJsZV9fd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50YWJsZV9fd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQge1xuICBjb2xvcjogIzk3OTg5RiAhaW1wb3J0YW50O1xufVxuLnRhYmxlX193cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgZmxvYXQ6IHVuc2V0O1xufVxuLnRhYmxlX193cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMiwgMywgMjcsIDAuMDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgcGFkZGluZzogMS4zcmVtIDEuNXJlbTtcbn1cbi50YWJsZV9fd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5Nzk4OUY7XG59XG4udGFibGVfX3dyYXBwZXIgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM1MjY2ZTUsIDAgMCAwIDNweCByZ2JhKDE0NSwgMTg4LCAyNDgsIDAuOCk7XG59XG4udGFibGVfX3dyYXBwZXIgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmR0ZmMtcmlnaHQtdG9wLWJsb2NrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGVfX3dyYXBwZXIgLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG50YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkID4gLmR0ZmMtZml4ZWQtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxudGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5kdGZjLWZpeGVkLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTRGNUY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxLjFyZW0gMS44cmVtIDEuMXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLnNvcnRpbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTQ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQ6aG92ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTcyN0Y7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIgPiAuZHRmYy1maXhlZC1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTRGNUY7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyIC5kdC1jaGVjayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciAuZHQtY29udHJvbCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciAuZHQtYWN0aW9uIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIgLmR0LWNvbnRyb2wge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2hvd24gdGQuZHQtY29udHJvbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmNlbGwtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnRkX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCAuY2hlY2stcGljdG86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Rhci5zdmdcIik7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQgLmNoZWNrLXBpY3RvOmNoZWNrZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Rhci1hY3RpdmUuc3ZnXCIpO1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIC5jaGVjay1waWN0bzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNTI2NmU1LCAwIDAgMCAzcHggcmdiYSgxNDUsIDE4OCwgMjQ4LCAwLjgpO1xufVxuXG4udGFibGVfX3RvcC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGFibGVfX3RvcC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiA2cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi50YWJsZV9fdG9wLWxlZnQsIC50YWJsZV9fdG9wLXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi50YWJsZV9fdG9wLWxlZnQgbGFiZWwsIC50YWJsZV9fdG9wLXJpZ2h0IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJsZV9fYWN0aW9uLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnRhYmxlX19jZWxsLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbnMtc3ByaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjJweDtcbn1cbi50YWJsZV9faWNvbi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMxcHggLTEzcHg7XG59XG4udGFibGVfX21vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4udGFibGVfX21vZGFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYmxlX19tb2RhbC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwLjZyZW07XG59XG5cbi5hY3Rpb25fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDExO1xufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXRhYmxlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgfVxuXG4gIC50YWJsZV9fdG9wLWxlZnQsIC50YWJsZV9fdG9wLXJpZ2h0IHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gIH1cbiAgLnRhYmxlX190b3AtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnRhYmxlX193cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRhYmxlX193cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgICBtaW4td2lkdGg6IDMxNXB4O1xuICB9XG5cbiAgLnRhYmxlX19hY3Rpb24tYnRuOmZvY3VzOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuI3RhYi1kZXRhaWxzLFxuI3RhYi1hdHRhY2htZW50cyxcbiN0YWItY29tbWVudHMsXG4jdGFiLWhpc3Rvcnkge1xuICBtaW4taGVpZ2h0OiA3MHZoO1xufVxuXG4jdGFiLWZhdi1wcm9qZWN0cyxcbiN0YWItZmF2LW9yZGVycyxcbiN0YWItZmF2LXByb3Bvc2FscyxcbiN0YWItZmF2LWNsaWVudHMge1xuICBtaW4taGVpZ2h0OiA0NXJlbTtcbn1cblxuLnRhYnNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFic19fd3JhcHBlci5zaGFkb3dlZC1qcyAudGFic19fY29udGVudDpub3QoLmFjdGl2ZS1zdWJ0YWItaXRlbSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFic19fd3JhcHBlci5zaGFkb3dlZC1qcyAudGFic19fY29udGVudDpub3QoLmFjdGl2ZS1zdWJ0YWItaXRlbSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFQjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIHotaW5kZXg6IDI7XG59XG4udGFicy1zZWxlY3Rvcl9fYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzcmVtIDJ2dyAxLjVyZW07XG59XG4udGFic19fdGl0bGUsIC50YWJzX19zdWJ0aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxOHB4IDE4cHggMCAwO1xuICBjb2xvcjogIzY3Njg3NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xcmVtLCAwLjg2cmVtICsgMC4zNzV2dywgMS40cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbWluLXdpZHRoOiAxMXJlbTtcbiAgcGFkZGluZzogMnJlbSAxLjF2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50YWJzX190aXRsZS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFic19fdGl0bGUtcGFyZW50LmFjdGl2ZS10YWItanMgPiAudGFic19fdGl0bGUtbGlzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDQ7XG59XG4udGFic19fdGl0bGUtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udGFic19fdGl0bGUtbGlzdF9sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnRhYnNfX3RpdGxlLWxpc3RfcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnRhYnNfX3RpdGxlLWxpc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbn1cbi50YWJzX190aXRsZS5hY3RpdmUtdGFiLWpzLCAuYWN0aXZlLXRhYi1qcy50YWJzX19zdWJ0aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNjM3NUU5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udGFic19fdGl0bGUuYWN0aXZlLXBhcmVudC10YWItanMsIC5hY3RpdmUtcGFyZW50LXRhYi1qcy50YWJzX19zdWJ0aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNjM3NUU5O1xufVxuLnRhYnNfX3RpdGxlOm5vdCg6bGFzdC1vZi10eXBlKSwgLnRhYnNfX3N1YnRpdGxlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnRhYnNfX3RpdGxlOm5vdCguYWN0aXZlLXRhYi1qcyk6aG92ZXIsIC50YWJzX19zdWJ0aXRsZTpub3QoLmFjdGl2ZS10YWItanMpOmhvdmVyLCAudGFic19fdGl0bGU6bm90KC5hY3RpdmUtdGFiLWpzKTphY3RpdmUsIC50YWJzX19zdWJ0aXRsZTpub3QoLmFjdGl2ZS10YWItanMpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjM3NUU5O1xufVxuLnRhYnNfX3RpdGxlOm5vdCguYWN0aXZlLXRhYi1qcyk6Zm9jdXMsIC50YWJzX19zdWJ0aXRsZTpub3QoLmFjdGl2ZS10YWItanMpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cbi50YWJzX19zdWJ0aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFic19fc3VidGl0bGU6bm90KC5hY3RpdmUtdGFiLWpzKTpmb2N1cyB7XG4gIGNvbG9yOiAjNjM3NUU5O1xufVxuLnRhYnNfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAydm1pbiAydnc7XG59XG4udGFic19fY29udGVudC5hY3RpdmUtdGFiLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJzX19jb250ZW50LmFjdGl2ZS1zdWJ0YWItaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbi50YWJzX19jb250ZW50X3RvcCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuLnRhYnNfX2NvbnRlbnRfcmlnaHQge1xuICBib3JkZXItcmFkaXVzOiAxOHB4IDAgMThweCAxOHB4O1xufVxuLnRhYnNfX2NvbnRlbnRfcmlnaHQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cbi50YWJzX19jb250ZW50X2xlZnQge1xuICBib3JkZXItcmFkaXVzOiAwIDE4cHggMThweCAxOHB4O1xufVxuLnRhYnNfX2NvbnRlbnRfbGVmdDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cbi50YWJzX19jb250ZW50LWxpc3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnRhYnNfX2NvbnRlbnRfZW1wdHkuYWN0aXZlLXRhYi1pdGVtIH4gW2RhdGEtYnRuPXRhYnMtYnRuXSxcbi50YWJzX19jb250ZW50X2VtcHR5LmFjdGl2ZS10YWItaXRlbSAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJzX19jb250ZW50X2VtcHR5LmFjdGl2ZS10YWItaXRlbSAudGFic19fbm90aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi50YWJzX190aXRsZS1saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRhYnNfX25vdGljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFic19fbm90aWNlLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb25zLXNwcml0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDMzcHg7XG59XG4udGFic19fbm90aWNlLXRleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHggLSAxcmVtKTtcbn1cblxuLnRhYnMtYnRuX19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi50YWJzLWJ0bl9fdGl0bGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4udGFicy1idG5fX3RpdGxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg5OSwgMTE3LCAyMzMsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICM2Mzc1RTk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAwLjUxNDNyZW0gKyAwLjg5Mjl2dywgMS44cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gIHBhZGRpbmc6IDEuM3JlbSAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhYnMtYnRuX190aXRsZS5hY3RpdmUtdGFiLWpzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzVFOTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFicy1idG5fX3RpdGxlOmhvdmVyLCAudGFicy1idG5fX3RpdGxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Mzc1RTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRhYnMtYnRuX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFicy1idG5fX3RpdGxlLWxpc3Qge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAvKiBmb3IgSW50ZXJuZXQgRXhwbG9yZXIsIEVkZ2UgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLyogZm9yIEZpcmVmb3ggKi9cbiAgfVxuICAudGFicy1idG5fX3RpdGxlLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJzLWJ0bl9fdGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJzLXNlbGVjdG9yX19ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0ydnc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDR2dyk7XG4gIH1cbiAgLnRhYnNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTJ2dztcbiAgfVxuICAudGFic19fY29udGVudF90b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGFic19fY29udGVudF9sZWZ0LCAudGFic19fY29udGVudF9yaWdodCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAudGFic19fY29udGVudF9sZWZ0Om5vdCg6Zmlyc3Qtb2YtdHlwZSksIC50YWJzX19jb250ZW50X2xlZnQ6bm90KDpsYXN0LW9mLXR5cGUpLCAudGFic19fY29udGVudF9yaWdodDpub3QoOmZpcnN0LW9mLXR5cGUpLCAudGFic19fY29udGVudF9yaWdodDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnRhYnNfX3RpdGxlLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50YWJzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAydnc7XG4gIH1cbn1cbi8qLS0tLS0tRGVza3RvcCBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGFicy1idG5fX3RpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4ubG9naW5fX3BhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dpbl9fcGFnZS1sb2dvIHtcbiAgY29sb3I6ICNGRkM5MzI7XG4gIG1hcmdpbjogNDVweCAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubG9naW5fX3BhZ2Utc2VjdGlvbiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxvZ29fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmdlc2NvbS1sb2dvX2xhcmdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjY1cHg7XG59XG5cbi5yZWdpc3RyYXRpb25fX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ucmVnaXN0cmF0aW9uX19mb3JtLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlZ2lzdHJhdGlvbl9fZm9ybS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDVweCAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RUI7XG4gIGNvbG9yOiAjMDIwMzFCOTk7XG59XG4ucmVnaXN0cmF0aW9uX19mb3JtLWlucHV0LnBhc3N3b3JkIHtcbiAgcGFkZGluZy1yaWdodDogNDdweDtcbn1cbi5yZWdpc3RyYXRpb25fX2Zvcm0taW5wdXQ6Zm9jdXMsIC5yZWdpc3RyYXRpb25fX2Zvcm0taW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLnJlZ2lzdHJhdGlvbl9fZm9ybS1pbnB1dDpmb2N1cyArIC5maWVsZC1sYWJlbCwgLnJlZ2lzdHJhdGlvbl9fZm9ybS1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIC5maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMTlweDtcbn1cbi5yZWdpc3RyYXRpb25fX2Zvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWdpc3RyYXRpb25fX2Zvcm0tbGluay13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJlZ2lzdHJhdGlvbl9fZm9ybS1saW5rLXdyYXBwZXIgLmxpbmsge1xuICBjb2xvcjogIzAyMDMxQjk5O1xuICBwYWRkaW5nOiAzcHg7XG59XG4ucmVnaXN0cmF0aW9uX19mb3JtLWxpbmstd3JhcHBlciAubGluazpob3ZlciwgLnJlZ2lzdHJhdGlvbl9fZm9ybS1saW5rLXdyYXBwZXIgLmxpbms6Zm9jdXMge1xuICBjb2xvcjogIzUzNjRDRTtcbn1cbi5yZWdpc3RyYXRpb25fX2Zvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIzcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjMDIwMzFCOTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9naW4tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2hvdy1wYXNzd29yZC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNob3ctcGFzc3dvcmQtYnRuLmNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ3JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjcyNzI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2hvdy1wYXNzd29yZC1idG4uY2xvc2VkOmhvdmVyOm5vdCg6Zm9jdXMpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Mzc1RTk7XG59XG4uc2hvdy1wYXNzd29yZC1idG4uY2xvc2VkOmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4QTk0O1xufVxuXG4uY291bnRyaWVzLXBhZ2VfX3NpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogNHZoIDIuNXZtaW4gNHZoIDN2bWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNSU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zaWRlYmFyX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDgwJTtcbn1cbi5zaWRlYmFyX19saXN0IHtcbiAgZ2FwOiAzdmg7XG4gIG1hcmdpbjogMDtcbn1cbi5zaWRlYmFyX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMC42MTU0cmVtICsgMC45NjE1dncsIDJyZW0pO1xuICBwYWRkaW5nOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2lkZWJhcl9fbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNTI2NmU1LCAwIDAgMCAzcHggcmdiYSgxNDUsIDE4OCwgMjQ4LCAwLjgpO1xufVxuXG4uY291bnRyaWVzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW0gMnZ3O1xufVxuLmNvdW50cmllc19faXRlbS1uYW1lIHtcbiAgY29sb3I6ICMwMjAzMUI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY291bnRyaWVzX19pdGVtLW5hbWU6aG92ZXJbZGF0YS1jb3VudHJ5PWZyYW5jZV0ge1xuICBjb2xvcjogI0ZGNUYwRjtcbn1cbi5jb3VudHJpZXNfX2l0ZW0tbmFtZTpob3ZlcltkYXRhLWNvdW50cnk9bW9yb2Njb10ge1xuICBjb2xvcjogIzFFQTBBRTtcbn1cbi5jb3VudHJpZXNfX2l0ZW0tbmFtZTpob3ZlcltkYXRhLWNvdW50cnk9dWtyYWluZV0ge1xuICBjb2xvcjogI0U3OUYwRDtcbn1cbi5jb3VudHJpZXNfX2l0ZW0tbmFtZTpob3ZlcltkYXRhLWNvdW50cnk9bmV0aGVybGFuZHNdIHtcbiAgY29sb3I6ICNEMjU2OTg7XG59XG4uY291bnRyaWVzX19pdGVtLW5hbWU6aG92ZXJbZGF0YS1jb3VudHJ5PXN3aXR6ZXJsYW5kXSB7XG4gIGNvbG9yOiAjQkIxQjIxO1xufVxuLmNvdW50cmllc19faXRlbS1uYW1lOmhvdmVyW2RhdGEtY291bnRyeT1iZWxnaXVtXSB7XG4gIGNvbG9yOiAjMkJBNjVBO1xufVxuLmNvdW50cmllc19faXRlbS1uYW1lOmhvdmVyW2RhdGEtY291bnRyeT1wb2xhbmRdIHtcbiAgY29sb3I6ICNFOTNBNDc7XG59XG4uY291bnRyaWVzX19pdGVtLW5hbWU6aG92ZXJbZGF0YS1jb3VudHJ5PWdlcm1hbnldIHtcbiAgY29sb3I6ICM4NjIyNDA7XG59XG5cbi5jb21wYW55X19saXN0LWl0ZW06aG92ZXIgLnNtaWxlLWNvbXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzcHggLTM2cHg7XG59XG4uY29tcGFueV9fbGlzdC1pdGVtOmhvdmVyIC5jcmVhdGl2ZS1jb21wOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAtMTE1cHg7XG59XG5cbi5jb21wYW5pZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5jb21wYW5pZXNfX2l0ZW0tbmFtZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDA7XG59XG4uY29tcGFuaWVzX19pdGVtLW5hbWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbG9nby1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21wYW5pZXNfX2l0ZW0tbmFtZS5hY3RpdmUuc21pbGUtY29tcDphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTNweCAtMzZweDtcbn1cbi5jb21wYW5pZXNfX2l0ZW0tbmFtZS5hY3RpdmUuY3JlYXRpdmUtY29tcDphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggLTExNXB4O1xufVxuXG4uc21pbGUtY29tcDphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTNweCAwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDExNXB4O1xufVxuLnNtaWxlLWNvbXAuY291bnRyeS1wb3B1cF9fbGluazpob3ZlcjphZnRlciwgLnNtaWxlLWNvbXAuY291bnRyeS1wb3B1cF9fbGluazpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTNweCAtMzZweDtcbn1cblxuLm5lb3BpeGwtY29tcDphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzZweCAtNXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5uZW9waXhsLWNvbXA6aG92ZXI6YWZ0ZXIsIC5uZW9waXhsLWNvbXA6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2cHggLTQycHg7XG59XG5cbi5jcmVhdGl2ZS1jb21wOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAtNzhweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTYzcHg7XG59XG4uY3JlYXRpdmUtY29tcC5jb3VudHJ5LXBvcHVwX19saW5rOmhvdmVyOmFmdGVyLCAuY3JlYXRpdmUtY29tcC5jb3VudHJ5LXBvcHVwX19saW5rOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAtMTE1cHg7XG59XG5cbi51eHJlcHVibGljLWNvbXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggLTc4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDEzNHB4O1xufVxuLnV4cmVwdWJsaWMtY29tcDpob3ZlcjphZnRlciwgLnV4cmVwdWJsaWMtY29tcDpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAtMTE2cHg7XG59XG5cbi5zZW5zaW9sYWJzLWNvbXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtM3B4IC0xcHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDE0OXB4O1xufVxuLnNlbnNpb2xhYnMtY29tcDpob3ZlcjphZnRlciwgLnNlbnNpb2xhYnMtY29tcDpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zcHggLTM4cHg7XG59XG5cbi5hbHRlcndheS1jb21wOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC03OHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAxNjFweDtcbn1cbi5hbHRlcndheS1jb21wOmhvdmVyOmFmdGVyLCAuYWx0ZXJ3YXktY29tcDpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtMTEycHg7XG59XG5cbi5zeW5vdGlzLWNvbXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc5cHggLTlweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICB3aWR0aDogODVweDtcbn1cbi5zeW5vdGlzLWNvbXA6aG92ZXI6YWZ0ZXIsIC5zeW5vdGlzLWNvbXA6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc5cHggLTQ0cHg7XG59XG5cbi5zaWRlYmFyX19mb290ZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjZyZW0gMnZ3O1xuICBtYXJnaW46IDA7XG59XG4uc2lkZWJhcl9fZm9vdGVyLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjc2ODc2O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2lkZWJhcl9fZm9vdGVyLWxpbms6aG92ZXJbZGF0YS1nZXNjb209aW50ZXJdLCAuc2lkZWJhcl9fZm9vdGVyLWxpbms6Zm9jdXNbZGF0YS1nZXNjb209aW50ZXJdIHtcbiAgY29sb3I6ICM1MDY0RTU7XG59XG4uc2lkZWJhcl9fZm9vdGVyLWxpbms6aG92ZXJbZGF0YS1nZXNjb209Y29ycF0sIC5zaWRlYmFyX19mb290ZXItbGluazpmb2N1c1tkYXRhLWdlc2NvbT1jb3JwXSB7XG4gIGNvbG9yOiAjMzk0RUQyO1xufVxuLnNpZGViYXJfX2Zvb3Rlci1saW5rOmhvdmVyW2RhdGEtZ2VzY29tPWdyb3VwXSwgLnNpZGViYXJfX2Zvb3Rlci1saW5rOmZvY3VzW2RhdGEtZ2VzY29tPWdyb3VwXSB7XG4gIGNvbG9yOiAjODY4QTk0O1xufVxuLnNpZGViYXJfX2Zvb3Rlci1saW5rOmhvdmVyW2RhdGEtZ2VzY29tPXRyYWluaW5nXSwgLnNpZGViYXJfX2Zvb3Rlci1saW5rOmhvdmVyW2RhdGEtZ2VzY29tPXRyYWluaW5nMl0sIC5zaWRlYmFyX19mb290ZXItbGluazpmb2N1c1tkYXRhLWdlc2NvbT10cmFpbmluZ10sIC5zaWRlYmFyX19mb290ZXItbGluazpmb2N1c1tkYXRhLWdlc2NvbT10cmFpbmluZzJdIHtcbiAgY29sb3I6ICM2Mzc1RTk7XG59XG5cbiNjb3VudHJpZXMge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY291bnRyaWVzIC5jb3VudHJ5LXBhdGg6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb3VudHJ5LXBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMCAxcmVtIDFyZW0gMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycmVtIDEuNXZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogMTtcbn1cbi5jb3VudHJ5LXBvcHVwX19saXN0IHtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW46IDA7XG59XG4uY291bnRyeS1wb3B1cF9fbGlzdC5jb21wYW5pZXNfX2xpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjY291bnRyaWVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC5jb3VudHJpZXMtcGFnZV9fc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29tcGFuaWVzX19pdGVtLW5hbWUuc21pbGUtY29tcDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1M3B4IC0zNnB4O1xuICB9XG4gIC5jb21wYW5pZXNfX2l0ZW0tbmFtZS5hbHRlcndheS1jb21wOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTExMnB4O1xuICB9XG4gIC5jb21wYW5pZXNfX2l0ZW0tbmFtZS5jcmVhdGl2ZS1jb21wOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IC0xMTVweDtcbiAgfVxuICAuY29tcGFuaWVzX19pdGVtLW5hbWUubmVvcGl4bC1jb21wOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2cHggLTQycHg7XG4gIH1cbiAgLmNvbXBhbmllc19faXRlbS1uYW1lLnNlbnNpb2xhYnMtY29tcDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAtMzhweDtcbiAgfVxuICAuY29tcGFuaWVzX19pdGVtLW5hbWUudXhyZXB1YmxpYy1jb21wOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggLTExNnB4O1xuICB9XG4gIC5jb21wYW5pZXNfX2l0ZW0tbmFtZS5zeW5vdGlzLWNvbXA6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzlweCAtNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXJfX2hlYWRlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5jb3VudHJpZXMtcGFnZV9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5jb3VudHJpZXMtcGFnZV9fc2lkZWJhciB7XG4gICAgcGFkZGluZzogNHZoIDR2bWluIDJ2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5jb3VudHJpZXMtcGFnZV9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb3VudHJpZXNfX2xpc3QsXG4uY29tcGFuaWVzX19saXN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuY291bnRyaWVzX19saXN0LWl0ZW0sXG4uY29tcGFueV9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgfVxuXG4gIC5zaWRlYmFyX19mb290ZXItbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbn1cbi8qLS0tLS0tRGVza3RvcCBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb3VudHJpZXMtcGFnZV9fc2lkZWJhciB7XG4gICAgcGFkZGluZzogNHJlbSA2cmVtIDRyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2NvdW50cmllcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5kb2N1bWVudF9fbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xufVxuLmRvY3VtZW50X190eXBlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0REMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0REMTtcbiAgY29sb3I6ICM0RTRGNUY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb2N1bWVudF9fZGF0ZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGNvbG9yOiAjNEU0RjVGO1xufVxuLmRvY3VtZW50X19kYXRlLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jYWxlbmRhci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5kb2N1bWVudF9fd2FybmluZy1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjA1NDQ7XG4gIGNvbG9yOiAjRkYwNTQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9jdW1lbnRfX3JlcXVpcmVtZW50LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5kb2N1bWVudF9fdGl0bGUge1xuICBjb2xvcjogIzAyMDMxQjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kb2N1bWVudF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lZGl0LW1vZGUtanMgLmFkZGl0aW9uX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdC1tb2RlLWpzIC5jcmVhdGluZy1lbGVtLWpzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jcmVhdGUtbW9kZS1qcyAuZWRpdGluZy1lbGVtLWpzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hZGRpdGlvbl9fd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RUI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFkZGl0aW9uX193cmFwcGVyLmNyZWF0ZS1tb2RlLWpzLCAuYWRkaXRpb25fX3dyYXBwZXIuZWRpdC1tb2RlLWpzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYWRkaXRpb25fX2Zvcm0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmFkZGl0aW9uX19jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFkZGl0aW9uX19idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5hZGRpdGlvbl9fZmlsZXMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5hZGRpdGlvbl9fZmlsZXMtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmFkZGl0aW9uX19maWxlcy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hZGRpdGlvbl9fYmxvY2tfYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qLS0tLS0tTW9iaWxlIG1lZGlhIHF1ZXJpZXMtLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZGRpdGlvbl9fZmlsZXMtbGlzdCwgLmFkZGl0aW9uX19idG4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZGl0aW9uX19mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZGRpdGlvbl9fYWR2LWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZGRpdGlvbl9fZmlsZXMtbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYWRkaXRpb25fX2J0bi1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uYXR0YWNoLXJvdywgLmNvbW1lbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEVCO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgyLCAzLCAyNywgMC4wMik7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdHRhY2gtcm93X19jb250ZW50LCAuY29tbWVudC1yb3dfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBnYXA6IDEuNXZ3O1xufVxuLmF0dGFjaC1yb3dfX2FjdGlvbnMsIC5jb21tZW50LXJvd19fYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmF0dGFjaC1jZWxsLCAuY29tbWVudC1jZWxsIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmF0dGFjaF9fZmlsZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmF0dGFjaF9fZmlsZXMtbGlzdCAuYXR0YWNoX19maWxlLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdHRhY2hfX2ZpbGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG4uYXR0YWNoX19maWxlIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5hdHRhY2hfX2ZpbGUtbGFiZWwge1xuICBtYXJnaW46IDAgMXZ3IDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogYXV0bztcbn1cbi5hdHRhY2hfX2ZpbGUtbGFiZWw6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuLmF0dGFjaF9fZmlsZS1pbnB1dCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmF0dGFjaF9fZmlsZS1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5hdHRhY2hfX2ZpbGUtbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMXZ3O1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYXR0YWNoX19kb3dubG9hZC1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5hdHRhY2hfX2ZpbGUtc2l6ZSB7XG4gIGNvbG9yOiAjNjc2ODc2O1xuICBtYXJnaW4tcmlnaHQ6IDAuN3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYXR0YWNoX19maWxlLXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuOXZ3O1xuICB0b3A6IDA7XG59XG4uYXR0YWNoX19hdXRob3Ige1xuICB3aWR0aDogMjAlO1xufVxuLmF0dGFjaF9fZGF0ZSwgLmNvbW1lbnRfX2RhdGUge1xuICB3aWR0aDogMTEwcHg7XG59XG4uYXR0YWNoX19jb21tZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4IC0gMjAlIC0gMzAlIC0gNC41dncpO1xufVxuLmF0dGFjaF9fZmlsdGVyIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXR0YWNoLXJvdywgLmNvbW1lbnQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuYXR0YWNoLXJvd19fYWN0aW9ucywgLmNvbW1lbnQtcm93X19hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuYXR0YWNoLXJvd19fY29udGVudCwgLmNvbW1lbnQtcm93X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF0dGFjaC1yb3dfX2NvbnRlbnQsIC5jb21tZW50LXJvd19fY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgfVxuICAuYXR0YWNoX19maWxlIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXR0YWNoX19maWxlLWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYXR0YWNoX19maWxlLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmF0dGFjaF9fZmlsZS1uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbiAgLmF0dGFjaF9fZmlsZS1uYW1lX29sZCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmF0dGFjaF9fZmlsZS1uYW1lX25ldyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSAtIDIycHgpO1xuICB9XG4gIC5hdHRhY2hfX2ZpbGUtc2l6ZTpiZWZvcmUge1xuICAgIGxlZnQ6IC0wLjlyZW07XG4gIH1cbiAgLmF0dGFjaF9fY29tbWVudCB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmF0dGFjaF9fYXV0aG9yIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICB9XG4gIC5hdHRhY2hfX2RhdGUsIC5jb21tZW50X19kYXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmF0dGFjaF9fZG93bmxvYWQtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG4gIC5hdHRhY2hfX2Rvd25sb2FkLWxpbms6bGFzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbiAgLmF0dGFjaF9fZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbW1lbnRfX2F1dGhvci1waG90byB7XG4gIHdpZHRoOiA1NHB4O1xufVxuLmNvbW1lbnRfX21haW4taW5mbyB7XG4gIHdpZHRoOiAzMCU7XG59XG4uY29tbWVudF9faW5mbyB7XG4gIGNvbG9yOiAjNjc2ODc2O1xufVxuLmNvbW1lbnRfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTRweCAtIDMwJSAtIDExMHB4IC0gNC41dncpO1xufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZW50LXJvd19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb21tZW50X19tYWluLWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTRweCk7XG4gIH1cbiAgLmNvbW1lbnRfX2F1dGhvciB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gIH1cbiAgLmNvbW1lbnRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21tZW50X19kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uYWN0aXZpdHlfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG59XG4uYWN0aXZpdHlfX2luZm8ge1xuICBwYWRkaW5nLXJpZ2h0OiAydnc7XG59XG4uYWN0aXZpdHlfX2Rhc2hib2FyZCB7XG4gIHBhZGRpbmctbGVmdDogMnZ3O1xufVxuLmFjdGl2aXR5X19kYXNoYm9hcmRfdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5hY3Rpdml0eV9fZGFzaGJvYXJkX3RvcCBbZm9yPXNob3ctd2Vla2VuZHNdIHtcbiAgZmxleC1iYXNpczogY2FsYygycmVtICsgMTUwcHgpO1xufVxuLmFjdGl2aXR5X19kYXNoYm9hcmRfYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hY3Rpdml0eV9fd2Vlay1pdGVtLCAuYWN0aXZpdHlfX21vbnRoLXRvdGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgY29sb3I6ICMwMjAzMUI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uYWN0aXZpdHlfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmFjdGl2aXR5X19oZWFkZXIgLmFjdGl2aXR5X19hY3Rpb24ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYWN0aXZpdHlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZsZXgtYmFzaXM6IDE1MHB4O1xufVxuLmFjdGl2aXR5X19hY3Rpb24ge1xuICBmbGV4LWJhc2lzOiAyMzBweDtcbn1cbi5hY3Rpdml0eV9fdG90YWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hY3Rpdml0eV9fZGF5LWl0ZW0sIC5hY3Rpdml0eV9fZGF5LWl0ZW1fd2Vla2VuZCwgLmFjdGl2aXR5X19kYXktaXRlbV9hYnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5hY3Rpdml0eV9fZGF5LWl0ZW0gKyAuYWN0aXZpdHlfX2RheS1pdGVtX3dlZWtlbmQsIC5hY3Rpdml0eV9fZGF5LWl0ZW1fYWJzZW50ICsgLmFjdGl2aXR5X19kYXktaXRlbV93ZWVrZW5kIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4uYWN0aXZpdHlfX2RheS1pdGVtX3dlZWtlbmQ6bm90KC5oaWRlLWVsZW0tanMpICsgLmFjdGl2aXR5X19kYXktaXRlbSwgLmFjdGl2aXR5X19kYXktaXRlbV93ZWVrZW5kOm5vdCguaGlkZS1lbGVtLWpzKSArIC5hY3Rpdml0eV9fZGF5LWl0ZW1fYWJzZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4uYWN0aXZpdHlfX2RheSB7XG4gIGZsZXgtYmFzaXM6IDE1MHB4O1xufVxuLmFjdGl2aXR5X19jb21tZW50IHtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTUwcHggLSAyMzBweCk7XG59XG4uYWN0aXZpdHlfX2NvbW1lbnQtaW5wdXQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5hY3Rpdml0eV9fbW9udGgtdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFjdGl2aXR5X19zdW1tYXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWN0aXZpdHlfX2N1cnJlbnQtdG90YWwsIC50b3RhbC13YXJuaW5nIC5hY3Rpdml0eV9fYWxsb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aXZpdHlfX2FsbG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG90YWwtd2FybmluZyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YzMjAwO1xufVxuLyotLS0tLS1Nb2JpbGUgbWVkaWEgcXVlcmllcy0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFjdGl2aXR5X19pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY3Rpdml0eV9fZGFzaGJvYXJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qLS0tLS0tTW9iaWxlIG1lZGlhIHF1ZXJpZXMtLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjdGl2aXR5X19kYXNoYm9hcmRfdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLmFjdGl2aXR5X19kYXNoYm9hcmRfdG9wIFtmb3I9c2hvdy13ZWVrZW5kc10sXG4uYWN0aXZpdHlfX2Rhc2hib2FyZF90b3AgLmZvcm1fX2xhYmVsIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmFjdGl2aXR5X19kYXNoYm9hcmRfYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFjdGl2aXR5X19kYXNoYm9hcmRfYm90dG9tIC5tci0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAuYWN0aXZpdHlfX2Rhc2hib2FyZF9ib3R0b20gLmJ0bl9wcmltYXJ5LCAuYWN0aXZpdHlfX2Rhc2hib2FyZF9ib3R0b20gLmNvbnRyaWJ1dGVkLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuYWN0aXZpdHlfX2hlYWRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hY3Rpdml0eV9faGVhZGVyIC5hY3Rpdml0eV9fdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLmFjdGl2aXR5X19hY3Rpb24ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmFjdGl2aXR5X19kYXktaXRlbSwgLmFjdGl2aXR5X19kYXktaXRlbV93ZWVrZW5kLCAuYWN0aXZpdHlfX2RheS1pdGVtX2Fic2VudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hY3Rpdml0eV9fZGF5LWl0ZW0gLmFjdGl2aXR5X19hY3Rpb24sIC5hY3Rpdml0eV9fZGF5LWl0ZW1fd2Vla2VuZCAuYWN0aXZpdHlfX2FjdGlvbiwgLmFjdGl2aXR5X19kYXktaXRlbV9hYnNlbnQgLmFjdGl2aXR5X19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAuYWN0aXZpdHlfX2RheSwgLmFjdGl2aXR5X19jb21tZW50IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5hY3Rpdml0eV9fZGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5hY3Rpdml0eV9fY29tbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ucmVjaXBpZW50LXNlbGVjdG9yIHtcbiAgcGFkZGluZzogMS41cmVtIDAgMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlY2lwaWVudC1zZWxlY3RvciAuZWFzeS1hdXRvY29tcGxldGUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnJlY2lwaWVudC1zZWxlY3Rvcl9fY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgyLCAzLCAyNywgMC4wMik7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xufVxuLnJlY2lwaWVudC1zZWxlY3Rvcl9fdXNlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG4ucmVjaXBpZW50LXNlbGVjdG9yX19saXN0LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjM3NUU5O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG59XG4ucmVjaXBpZW50LXNlbGVjdG9yX191c2VyLW5hbWUge1xuICBjb2xvcjogIzYzNzVFOTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZWNpcGllbnQtc2VsZWN0b3JfX3NlbGVjdCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucmVjaXBpZW50LXNlbGVjdG9yX19zZWxlY3Q6bm90KDpmb2N1cykge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmVjaXBpZW50LXNlbGVjdG9yX19jb3VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMjAzMUI5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJlY2lwaWVudC1zZWxlY3Rvcl9fY291bnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cbi5yZWNpcGllbnQtc2VsZWN0b3JfX251bWJlciB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNpcGllbnQtc2VsZWN0b3JfX2NvdW50ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJlY2lwaWVudC1zZWxlY3RvciAuZ3JpZF9fY29sLTgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uZXhwZW5zZXNfX3dyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmV4cGVuc2VzX19oZWFkZXIge1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzAyMDMxQjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uZXhwZW5zZXNfX2hlYWRlcl9fbW9udGgge1xuICBtaW4td2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIycmVtIC0gMTByZW0gLSAycmVtKTtcbn1cbi5leHBlbnNlc19fYmxvY2ssIC5leHBlbnNlc19fZ3JhbmQtdG90YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAycmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uZXhwZW5zZXNfX3JvdyB7XG4gIHBhZGRpbmc6IDAuNnJlbSAwO1xufVxuLmV4cGVuc2VzX19yb3cuZ3JpZF9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5leHBlbnNlc19fcm93LXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWluLXdpZHRoOiAyMnJlbTtcbiAgd2lkdGg6IDIycmVtO1xufVxuLmV4cGVuc2VzX19yb3ctdG90YWwge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHdpZHRoOiAxMHJlbTtcbn1cbi5leHBlbnNlc19fcm93LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uZXhwZW5zZXNfX2NvbC10b3RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuNnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhwZW5zZXNfX2NvbC10b3RhbFtkYXRhLXRvdGFsPWNvbC10b3RhbF0ge1xuICBjb2xvcjogIzY3Njg3Njtcbn1cbi5leHBlbnNlc19fZ3JhbmQtdG90YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2ODc2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5leHBlbnNlc19feWVhci1ibG9jayB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWluLXdpZHRoOiAyMnJlbTtcbiAgd2lkdGg6IDIycmVtO1xufVxuLmV4cGVuc2VzX19jdXJyZW50LXllYXIge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG4uZXhwZW5zZXNfX21vbnRoLWJsb2NrIHtcbiAgbWluLXdpZHRoOiAxMTAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSAtIDIycmVtKTtcbn1cbi5leHBlbnNlc19fbW9udGgtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMC41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leHBlbnNlc19faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDIsIDMsIDI3LCAwLjAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhwZW5zZXNfX2lucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc5ODlGO1xufVxuLmV4cGVuc2VzX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNTI2NmU1LCAwIDAgMCAzcHggcmdiYSgxNDUsIDE4OCwgMjQ4LCAwLjgpO1xufVxuLmV4cGVuc2VzX19saW5rLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi51bml0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udW5pdC1jYXJkX3JvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLnVuaXQtY2FyZF9jb2wge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnVuaXQtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVuaXQtY2FyZF9faWQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi51bml0LWNhcmRfX2luZm8tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnVuaXQtY2FyZF9fcGljdG86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25zLXNwcml0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMjJweDtcbn1cbi51bml0LWNhcmRfX3BpY3RvLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4udW5pdC1jYXJkX190ZXh0X2NhcGl0YWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVuaXQtY2FyZF9fdGV4dF9taW5vciB7XG4gIGNvbG9yOiAjNjc2ODc2O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi51bml0LWNhcmRfX3RleHRfcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5pdC1jYXJkX19sb2dvLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODAlO1xufVxuLnVuaXQtY2FyZF9fbG9nby1lZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbiAgcmlnaHQ6IDA7XG59XG4udW5pdC1jYXJkX19sb2dvLWVkaXQ6YWN0aXZlOm5vdCguYnRuX2Rpc2FibGVkKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgc2NhbGUoMC44KTtcbn1cbi51bml0LWNhcmRfX2xvZ29fc21hbGwge1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVuaXQtY2FyZF9fbG9nb19sYXJnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5waWN0by1idXNzaW5lc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0cHggLTE0cHg7XG59XG5cbi8qLS0tLS0tTW9iaWxlIG1lZGlhIHF1ZXJpZXMtLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVuaXQtY2FyZF9yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudW5pdC1jYXJkX19sb2dvLWJsb2NrIHtcbiAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5zdXBwbGllci10YWJsZV9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1cHBsaWVyX190b3AtYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0REMTtcbn1cbi5zdXBwbGllcl9fc3RhdHVzX3BlbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjc2ODc2O1xuICBjb2xvcjogIzY3Njg3NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4ycmVtIDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdXBwbGllcl9fc3RhdHVzX3ZhbGlkYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNkJDOTQ7XG4gIGNvbG9yOiAjMjZCQzk0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjJyZW0gMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN1cHBsaWVyX19zdGF0dXNfYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2QkM5NDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2QkM5NDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMnJlbSAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3VwcGxpZXJfX3N0YXR1c19zdGFuZGJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNUYwRjtcbiAgY29sb3I6ICNGRjVGMEY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMnJlbSAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3VwcGxpZXJfX3N0YXR1c19jbG9zZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1RjBGO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY1RjBGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4ycmVtIDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdXBwbGllcl9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDF2bWluIDF2dyAzdm1pbjtcbn1cbi5zdXBwbGllcl9fZG9jLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBnYXA6IDF2dztcbn1cbi5zdXBwbGllcl9fZG9jLXBhcmFtIHtcbiAgd2lkdGg6IDE4JTtcbn1cbi5zdXBwbGllcl9fZG9jLWZpbGUge1xuICB3aWR0aDogMjAlO1xufVxuLnN1cHBsaWVyX19kb2MtY29tbWVudCB7XG4gIHdpZHRoOiBjYWxjKDQyJSAtIDk1cHggLSA0dncpO1xufVxuLnN1cHBsaWVyX19kb2MtYXV0aG9yIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5zdXBwbGllcl9fZG9jLWRhdGUge1xuICB3aWR0aDogOTVweDtcbn1cbi5zdXBwbGllcl9fZG9jLXdhcm5pbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFQjtcbiAgY29sb3I6ICNGRjA1NDQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnN1cHBsaWVyX19kb2Mtcm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLnN1cHBsaWVyX19kb2MtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDF2dztcbiAgd2lkdGg6IDgyJTtcbn1cbi5zdXBwbGllcl9fZG9jX29sZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLyotLS0tLS1EZXNrdG9wIG1lZGlhIHF1ZXJpZXMtLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zdXBwbGllcl9fdW5pdC1jYXJkIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zdXBwbGllcl9faW5mby1ncmlkIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zdXBwbGllcl9fc2VjdGlvbi5ncmlkX19jb2wtMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdXBwbGllcl9fZm9ybSAuZm9ybV9fY29sX3h4bGFyZ2Uge1xuICAgIHdpZHRoOiA2Ni42NyU7XG4gIH1cbiAgLnN1cHBsaWVyX191bml0LWNhcmQge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgLnN1cHBsaWVyX19pbmZvLWdyaWQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLnN1cHBsaWVyX19zZWN0aW9uLmdyaWRfX2NvbC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyotLS0tLS1Nb2JpbGUgbWVkaWEgcXVlcmllcy0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VwcGxpZXJfX3RvcC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDN2bWluO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIH1cbiAgLnN1cHBsaWVyX19hY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC5zdXBwbGllcl9fdW5pdC1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3VwcGxpZXJfX3NlY3Rpb24gLmdyaWRfX2NvbnRhaW5lciA+IC5ncmlkX19jb2wtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1cHBsaWVyX19pbmZvLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdXBwbGllcl9fZG9jLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnN1cHBsaWVyX19kb2Mtcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLnN1cHBsaWVyX19kb2MtYXV0aG9yIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XG4gIH1cbiAgLnN1cHBsaWVyX19kb2MtZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5zdXBwbGllcl9fZG9jLXBhcmFtIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuc3VwcGxpZXJfX2RvYy1maWxlLCAuc3VwcGxpZXJfX2RvYy1kZXNjcmlwdGlvbiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnN1cHBsaWVyX19kb2MtY29tbWVudCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnN1cHBsaWVyX19kb2MtcGFyYW0sIC5zdXBwbGllcl9fZG9jLWZpbGUsIC5zdXBwbGllcl9fZG9jLWNvbW1lbnQsIC5zdXBwbGllcl9fZG9jLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8vQ29sb3JzXG4kZGVmYXVsdC1ibGFjazogIzAwMDAwMDtcbiRkZWZhdWx0LWphZ3VhcjogIzAyMDMxQjtcbiRkZWZhdWx0LWphZ3VhcjI6ICMwMjAzMUI5OTtcbiRkZWZhdWx0LWJsYWNrLW1hcmxpbjogIzM1MzU0OTtcbiRkZWZhdWx0LWd1bi1wb3dkZXI6ICM0RTRGNUY7XG4kZGVmYXVsdC1zdG9ybS1ncmV5OiAjNzE3MjdGO1xuJGRlZmF1bHQtdG9yY2gtcmVkOiAjRkYwNTQ0O1xuJGRlZmF1bHQtdGF3bnk6ICNDODRGMDA7XG4kZGVmYXVsdC1wZXJzaW1tb246ICNFMDU5MDA7XG4kZGVmYXVsdC1zYWZldHktb3JhbmdlOiAjRkY1RjBGO1xuJGRlZmF1bHQtaGFybGV5LWRhdmlkc29uLW9yYW5nZTogI0NGMzIwMDtcbiRkZWZhdWx0LXBlcnNpYW4tYmx1ZTogIzEyMkVENztcbiRkZWZhdWx0LWZyZWUtc3BlZWNoLWJsdWU6ICMzOTRFRDI7XG4kZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWU6ICM2Mzc1RTk7XG4kZGVmYXVsdC1yb3lhbC1ibHVlOiAjNTA2NEU1O1xuJGRlZmF1bHQtaW5kaWdvOiAjNTM2NENFO1xuJGRlZmF1bHQtY2hyaXN0aTogIzZBQkEwMztcbiRkZWZhdWx0LXN1bmdsb3c6ICNGRkM5MzI7XG4kZGVmYXVsdC1jb21ldDogIzY3Njg3NjtcbiRkZWZhdWx0LWRpbS1ncmF5OiAjNzI3MjcyO1xuJGRlZmF1bHQtanVtYm86ICM3QzdEODU7XG4kZGVmYXVsdC1tYW5hdGVlMjogIzg2OEE5NDtcbiRkZWZhdWx0LW1hbmF0ZWU6ICM5Nzk4OUY7XG4kZGVmYXVsdC1hbHVtaW5pdW06ICNBQUFCQjI7XG4kZGVmYXVsdC1saW5rLXdhdGVyOiAjQ0NDREQxO1xuJGRlZmF1bHQtZ2FpbnNib3JvOiAjRTBFMEUwO1xuJGRlZmF1bHQtYXRoZW5zLWdyYXk6ICNFOEU4RUI7XG4kZGVmYXVsdC13aGl0ZS1zbW9rZTogI0YyRjJGMjtcbiRkZWZhdWx0LWFsYWJhc3RlcjogI0Y4RjhGODtcbiRkZWZhdWx0LXdoaXRlOiAjRkZGRkZGO1xuXG4kZGVmYXVsdC1zY29vdGVyOiAjMzY5RUE2O1xuJGRlZmF1bHQtc3BhbmlzaC15ZWxsb3c6ICNGNEI0MUE7XG4kZGVmYXVsdC1hdG9taWMtdGFuZ2VyaW5lOiAjRkY5NjY2O1xuJGRlZmF1bHQtamF2YTogI0Q0MTExODtcbiRkZWZhdWx0LWNhYmFyZXQ6ICNEMjU2NzU7XG4kZGVmYXVsdC1yZWQtb3JhbmdlOiAjRkY0ODAwO1xuJGRlZmF1bHQtcGVhcmwtYXF1YTogIzgyRDRCQjtcbiRkZWZhdWx0LXJlZDogI0ZGMDAwMDtcbiRkZWZhdWx0LWV1Y2FseXB0dXM6ICMyQkE2NUE7XG4kZGVmYXVsdC1wZWxvcm91czogIzFFQTBBRTtcbiRkZWZhdWx0LW11bGJlcnJ5OiAjRDI1Njk4O1xuJGRlZmF1bHQtZ2FtYm9nZTogI0U3OUYwRDtcbiRkZWZhdWx0LWZpcmUtZW5naW5lLXJlZDogI0JCMUIyMTtcbiRkZWZhdWx0LWFtYXJhbnRoOiAjRTkzQTQ3O1xuJGRlZmF1bHQtZGlzY286ICM4NjIyNDA7XG4kZGVmYXVsdC1tb3VudGFpbi1tZWFkb3c6ICMyNkJDOTQ7XG5cbi8vIFNoYWRvd3NcbiRkZWZhdWx0LXNoYWRvdzogMCAwIDAgMXB4IGhzbGEoMjMyLCA3NCUsIDYxJSwgMS4wMCksXG4gICAgICAgICAgICAgICAgICAwIDAgMCAzcHggaHNsYSgyMTUsIDg4JSwgNzclLCAwLjgpO1xuJGRlZmF1bHQtc2hhZG93LWJsb2NrOiAwIDRweCA2cHggcmdiYSgyLCAzLCAyNywgMC4wMik7XG4kZGVmYXVsdC1zaGFkb3dfYWN0aXZlOiAwIDAgMCA0cHggaHNsYSgyMTUsIDg4JSwgNzclLCAwLjgpO1xuXG4vLyBGb250IHNpemVcbiRmb250LXNpemVfX2xpZ2h0OiAxLjJyZW07XG4kZm9udC1zaXplX19yZWd1bGFyOiAxLjRyZW07XG4kZm9udC1zaXplX19tZWRpdW06IDEuNnJlbTtcbiRmb250LXNpemVfX2hlYXZ5LW1lZGl1bTogMnJlbTtcbiRmb250LXNpemVfX2JpZzogMy4ycmVtO1xuXG4vLyBGb250IGZhbWlseVxuJGZvbnQtcm9ib3RvOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblxuLy8gRm9udCB3ZWlnaHRcbiRmb250LXdlaWdodF9fcmVndWxhcjogNDAwO1xuJGZvbnQtd2VpZ2h0X19oZWF2aWVyOiA1MDA7XG4kZm9udC13ZWlnaHRfX2JvbGQ6IDcwMDtcbiRmb250LXdlaWdodF9fbW9zdC1ib2xkOiA5MDA7XG5cbi8vIE1lZGlhIHdpZHRoXG4kc2NyZWVuX194eHM6IDM3NXB4O1xuJHNjcmVlbl9feHM6IDQ4MHB4O1xuJHNjcmVlbl9fczogNjQwcHg7XG4kc2NyZWVuX19tOiA3NjhweDtcbiRzY3JlZW5fX2w6IDEwMjRweDtcbiRzY3JlZW5fX3hsOiAxNDQwcHg7XG5cbi8vdHJhbnNpdGlvblxuJGRlZmF1bHQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuLy9mb3JtXG4kZm9ybS1pbnB1dF9fYm9yZGVyLXJhZGl1czogNnB4OyIsImh0bWwge1xuXHRmb250LXNpemU6ICRkZWZhdWx0X19mb250LXNpemU7XG59XG5cbiNtYWluLXBhZ2Uge1xuXHR6LWluZGV4OiBhdXRvO1xuXG5cdCYuc2hhZG93ZWQtanMge1xuXHRcdC5wYWdlX19oZWFkZXIsXG5cdFx0LnBhZ2VfX21haW4sXG5cdFx0LnBhZ2VfX2Zvb3RlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKFxuXHRcdFx0XHRcdFx0JGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KSxcblx0XHRcdFx0XHRcdCRoZWlnaHQ6IDEwMCUsXG5cdFx0XHRcdFx0XHQkdG9wOiAwLFxuXHRcdFx0XHRcdFx0JHRyYW5zbGF0ZVk6IDAsXG5cdFx0XHRcdFx0XHQkdHJhbnNsYXRlWDogMCxcblx0XHRcdFx0XHRcdCR3aWR0aDogMTAwJVxuXHRcdFx0XHQpO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWJhY2tncm91bmQtcGFnZTtcblx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yLXRleHQ7XG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1wYWdlX2ZvbnRfZmFtaWx5O1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0X19yZWd1bGFyO1xuXHRmb250LXNpemU6ICRkZWZhdWx0LXBhZ2VfX2ZvbnRfc2l6ZTtcbn1cblxuLmNvbnRlbnRfX3dyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAkZGVmYXVsdC13aWR0aC1wYWdlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAkY29udGVudC13cmFwcGVyX19wYWRkaW5nO1xufVxuXG4ubWFpbl9fY29udGFpbmVyIHtcblx0cGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5wb3NfcmIge1xuXHRib3R0b206IDVweDtcblx0cmlnaHQ6IC0zcHg7XG59XG5cbi5wb3Nfcm0ge1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDVweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGFnZSB7XG5cdCZfX21haW4ge1xuXHRcdHBhZGRpbmctdG9wOiAxLjVyZW07XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCZfaGlnaGVyIHtcblx0XHRcdHBhZGRpbmc6IDNyZW0gMDtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1zdWJ0aXRsZV9fZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZGVmYXVsdC1zdWJ0aXRsZV9fZm9udC13ZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdCZfX2J1dHRvbnMtYmxvY2sge1xuXHRcdEBpbmNsdWRlIGZsZXgoXG5cdFx0XHQkanVzdGlmeTogZmxleC1lbmRcblx0XHQpO1xuXHRcdGdhcDogMS42cmVtO1xuXHRcdHBhZGRpbmc6IDNyZW0gMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0cGFkZGluZzogM3JlbSAwO1xuXHR9XG59XG5cbi50b3BfX3dyYXBwZXIge1xuXHRwYWRkaW5nOiAyLjlyZW0gMCAxLjVyZW07XG5cdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblx0QGluY2x1ZGUgZmxleChcblx0XHRcdCR3cmFwOiB3cmFwKTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXJfX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiA0LjVyZW07XG5cdHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG59XG5cbi5sb2dvLWJsb2NrIHtcblx0QGluY2x1ZGUgYWJzUG9zaXRpb24oKTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IDA7XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuXHQmX2Rlc2t0b3Age1xuXHRcdHdpZHRoOiA1N3Z3O1xuXHRcdG1heC13aWR0aDogNzUwcHg7XG5cdH1cblxuXHQmX21vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5ib2R5IC5oaWRlLWVsZW0tanMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYWxpZ24tdl9taWRkbGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWhfcmlnaHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduX2NlbnRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRleHRfcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHRfYm9sZGVyIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLmNvbnRlbnRfX3dyYXBwZXIuZm9vdGVyX193cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3VwcG9ydC1saW5rX193cmFwcGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zaXRlX3ZlcnNpb25fYmxvY2sgLnZlcnNpb24ge1xuXHRjb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0X19ib2xkO1xuXHRwYWRkaW5nOiA2cHggMjhweCA2cHggOHB4O1xufVxuXG4ubWFpbiB7XG5cdCYtaW5mbyB7XG5cdFx0QGluY2x1ZGUgZmxleCgpO1xuXHRcdGdhcDogM3Z3O1xuXG5cdFx0Jl9jZW50ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oXG5cdFx0XHRcdFx0XHQkYmFja2dyb3VuZDogJGRlZmF1bHQtbGluay13YXRlcixcblx0XHRcdFx0XHRcdCRoZWlnaHQ6IDgwJSxcblx0XHRcdFx0XHRcdCR0cmFuc2xhdGVYOiAwKTtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAtMS41dnc7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogLTEuNXZ3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgZmxleCgkanVzdGlmeTogZmxleC1zdGFydCwgJHdyYXA6IHdyYXApO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYWN0aW9ucyB7XG5cdCZfX2J0biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdEBpbmNsdWRlIGZsZXgoKTtcblx0XHRnYXA6IDE1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5hY3Rpb24ge1xuXHQmX19sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRjb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX2JvbGQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjJyZW07XG5cdH1cbn1cblxuLnNlY3Rpb24ge1xuXHQmX19zdWJ0aXRsZSB7XG5cdFx0QGluY2x1ZGUgc3VidGl0bGU7XG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1zdWJ0aXRsZV9fZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZGVmYXVsdC1zdWJ0aXRsZV9fZm9udC13ZWlnaHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41dm1pbjtcblx0fVxufVxuXG4ubG9hZGVyLW92ZXJsYXkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiKDI0MiwyNDIsMjQyKTtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDIyNCwyMjQsMjI0LDEpIDIwJSwgcmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTtcblx0XHRib3R0b206IDA7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogNztcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBhYnNQb3NpdGlvbigpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcGlubmVyLTI1MHB4LmdpZlwiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDIwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWF4LWhlaWdodDogODBweDtcblx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0d2lkdGg6IDEwJTtcblx0XHR6LWluZGV4OiA4O1xuXHR9XG59XG5cbi5zY3JvbGxfX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5zaG93LWNoZXZyb24tanMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgcHNldWRvKFxuXHRcdFx0XHRcdCRoZWlnaHQ6IDMwcHgsXG5cdFx0XHRcdFx0JHRvcDogMTAwJSxcblx0XHRcdFx0XHQkdHJhbnNsYXRlWTogLThyZW0sXG5cdFx0XHRcdFx0JHdpZHRoOiAzMHB4XG5cdFx0XHQpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9kb3duLXNoZXZyb24uc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRyaWdodDogLTFyZW07XG5cdFx0XHRhbmltYXRpb246IHNjcm9sbC1kb3duIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY3JvbGwtZG93biB7XG5cdDAlIHtcblx0XHR0b3A6IDEwMCU7XG5cdH1cblx0NTAlIHtcblx0XHR0b3A6IGNhbGMoMTAwJSAtIDE1cHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRvcDogMTAwJTtcblx0fVxufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuX19sIC0gMXB4fSkge1xuXHQudG9wX193cmFwcGVyIHtcblx0XHRwYWRkaW5nOiA1dm1pbiAwIDJ2bWluO1xuXHR9XG5cblx0LmxvZ28tYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiB1bnNldDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcblx0XHR0b3A6IHVuc2V0O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5mb290ZXIge1xuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdCZfX2xvZ28ge1xuXHRcdFx0Jl9kZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jl9tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNpdGVfdmVyc2lvbl9ibG9jayxcblx0LnN1cHBvcnQtbGlua19fd3JhcHBlciB7XG5cdFx0b3JkZXI6IDI7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW5fX20gLSAxcHh9KSB7XG5cdC5jb250ZW50X193cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwICRjb250ZW50LXdyYXBwZXJfX3BhZGRpbmdfbW9iaWxlO1xuXHR9XG5cblx0LnRvcF9fd3JhcHBlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Lm1haW4tYWN0aW9uc19fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0LmFjdGlvbiB7XG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuLXBpY3RvIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFjdGlvbnMge1xuXHRcdCZfX2xpc3Qge1xuXHRcdFx0Jl9tb2RhbCB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC13aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDFyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDIuNXJlbSAzcmVtIDIuNXJlbSAycmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiBjYWxjKCRidG4tc2hvdy1hY3Rpb25zX19zaXplIC8gMik7XG5cdFx0XHRcdHRvcDogY2FsYygkYnRuLXNob3ctYWN0aW9uc19fc2l6ZSAvIDIpO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblxuXHRcdFx0XHQmLnNob3ctanMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFnZSB7XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDEuOHJlbTtcblxuXHRcdFx0JltkYXRhLWFjdGlvbj1cInVwZGF0ZS10aXRsZVwiXSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ucy1ibG9jayB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQubWFpbi1pbmZvIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQmX2xlZnQsXG5cdFx0Jl9jZW50ZXIsXG5cdFx0Jl9yaWd0aCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmX2xlZnQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYygkYnRuLXNob3ctYWN0aW9uc19fc2l6ZSArIDFyZW0pO1xuXHRcdH1cblxuXHRcdCZfY2VudGVyIHtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW5fX3hzKSB7XG5cdC5zaXRlX3ZlcnNpb25fYmxvY2sgLnZlcnNpb24ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbiIsIiRkZWZhdWx0LXdpZHRoLXBhZ2U6IDE3NzBweDtcbiRjb250ZW50LXdyYXBwZXJfX3BhZGRpbmc6IDN2dztcbiRjb250ZW50LXdyYXBwZXJfX3BhZGRpbmdfbW9iaWxlOiAydnc7XG5cbiRkZWZhdWx0LWNvbG9yLXRleHQ6ICRkZWZhdWx0LWJsYWNrLW1hcmxpbjtcbiRkZWZhdWx0LWJhY2tncm91bmQtcGFnZTogJGRlZmF1bHQtd2hpdGUtc21va2U7XG5cbiRkZWZhdWx0X19mb250LXNpemU6IDEwcHg7XG4kZGVmYXVsdC1wYWdlX19mb250X3NpemU6ICRmb250LXNpemVfX3JlZ3VsYXI7XG4kZGVmYXVsdC1wYWdlX2ZvbnRfZmFtaWx5OiAkZm9udC1yb2JvdG87XG4kZGVmYXVsdC1idG5fX2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fcmVndWxhcjtcblxuLy8gU3VidGl0bGVcbiRkZWZhdWx0LXN1YnRpdGxlX19jb2xvci10ZXh0OiAkZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWU7XG4kZGVmYXVsdC1zdWJ0aXRsZV9fZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDAuNDE1NHJlbSArIDAuOTYxNXZ3LCAxLjhyZW0pO1xuJGRlZmF1bHQtc3VidGl0bGVfX2ZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX2JvbGQ7XG5cbi8vIE1lbnVcbiRkZWZhdWx0LW1lbnVfX2NvbG9yLWJ1dHRvbjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuJGRlZmF1bHQtbWVudV9fY29sb3ItdGV4dDogJGRlZmF1bHQtamFndWFyO1xuJGRlZmF1bHQtbWVudV9fY29sb3ItdGV4dC1kaW1tZWQ6ICRkZWZhdWx0LWNvcm5mbG93ZXItYmx1ZTtcbiRkZWZhdWx0LW1lbnVfX2xpc3RpdGVtLWhvdmVyLWNvbG9yOiAkZGVmYXVsdC1hbGFiYXN0ZXI7XG4kZGVmYXVsdC1tZW51X19saXN0aXRlbS1zZWxlY3RlZC1jb2xvcjogJGRlZmF1bHQtYWxhYmFzdGVyO1xuJGRlZmF1bHQtbWVudV9fbmF2YmFyLXRpdGxlOiAkZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWU7XG5cbi8vIExpbmtcbiRsaW5rLXByaW1hcnlfX2NvbG9yOiAkZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWU7XG4kbGluay1wcmltYXJ5X2hvdmVyX19jb2xvcjogJGRlZmF1bHQtcGVyc2lhbi1ibHVlO1xuXG4kdXNlci1waG90b19fc2l6ZV9zbWFsbDogNDJweDtcbiRidG4tc2hvdy1hY3Rpb25zX19zaXplOiA0MnB4O1xuXG4vLyBUYWJzXG4kdGFiLWNvbnRlbnRfX2JnLWNvbG9yOiAkZGVmYXVsdC13aGl0ZTsiLCIkcHJlZml4ZXM6IFwid2Via2l0XCIsIFwibW96XCIsIFwibXNcIiwgXCJvXCI7XG5cbkBtaXhpbiBwcmVmaXgoJGRlY2xhcmF0aW9ucykge1xuXHRAZWFjaCAkcHJvcGVydHksICR2YWx1ZSBpbiAkZGVjbGFyYXRpb25zIHtcblx0XHRAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG5cdFx0XHQjeyctJyArICRwcmVmaXggKyAnLScgKyAkcHJvcGVydHl9OiAkdmFsdWU7XG5cdFx0fVxuXHRcdCN7JHByb3BlcnR5fTogJHZhbHVlO1xuXHR9XG59XG5cbkBtaXhpbiBmbGV4KFxuXHQkZGlzcGxheTogZmxleCxcblx0JGRpcmVjdGlvbjogcm93LFxuXHQkanVzdGlmeTogc3BhY2UtYmV0d2Vlbixcblx0JGFsaWduOiBjZW50ZXIsXG5cdCR3cmFwOiBub3dyYXBcbikge1xuXHRkaXNwbGF5OiAkZGlzcGxheTtcblx0ZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG5cdGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG5cdGFsaWduLWl0ZW1zOiAkYWxpZ247XG5cdGZsZXgtd3JhcDogJHdyYXA7XG59XG5cbkBtaXhpbiBwc2V1ZG8oXG5cdCRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCxcblx0JGhlaWdodDogMXB4LFxuXHQkdG9wOiA1MCUsXG5cdCR0cmFuc2xhdGVZOiAtNTAlLFxuXHQkdHJhbnNsYXRlWDogLTUwJSxcblx0JHdpZHRoOiAxcHhcbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblx0Y29udGVudDogJyc7XG5cdGhlaWdodDogJGhlaWdodDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6ICR0b3A7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKCR0cmFuc2xhdGVYLCR0cmFuc2xhdGVZKTtcblx0d2lkdGg6ICR3aWR0aDtcbn1cblxuQG1peGluIGFic1Bvc2l0aW9uKFxuXHQkdG9wOiA1MCUsXG5cdCR0cmFuc2xhdGVZOiAtNTAlLFxuXHQkdHJhbnNsYXRlWDogLTUwJVxuKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAkdG9wO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdHJhbnNsYXRlWCwkdHJhbnNsYXRlWSk7XG59XG5cbkBtaXhpbiBjaXJjbGVCdG4oXG5cdCRzaXplOiA0MHB4LFxuXHQkbWFyZ2luOiAxMHB4LFxuXHQkc2NhbGU6IC44XG4pIHtcblx0QGluY2x1ZGUgZmxleChcblx0XHRcdCRkaXNwbGF5OiBpbmxpbmUtZmxleCxcblx0XHRcdCRqdXN0aWZ5OiBjZW50ZXJcblx0KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRoZWlnaHQ6ICRzaXplO1xuXHRtYXJnaW46IDAgJG1hcmdpbjtcblx0d2lkdGg6ICRzaXplO1xuXG5cdCY6YWN0aXZlOm5vdCguYnRuX2Rpc2FibGVkKSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpO1xuXHR9XG59XG5cbkBtaXhpbiBzdGF0dXMoXG5cdCRiYWNrZ3JvdW5kOiAkZGVmYXVsdC13aGl0ZSxcblx0JGJvcmRlci1jb2xvcjogJGRlZmF1bHQtY29tZXQsXG5cdCRwYWRkaW5nOiAuMnJlbSAxLjVyZW0sXG5cdCRyYWRpdXM6IDJyZW0sXG5cdCR0ZXh0LWNvbG9yOiAkZGVmYXVsdC13aGl0ZSxcbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0X19ib2xkO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAkcGFkZGluZztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCJAbWl4aW4gc3VidGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRjb2xvcjogJGRlZmF1bHQtc3VidGl0bGVfX2NvbG9yLXRleHQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMDtcblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1zdWJ0aXRsZV9fY29sb3ItdGV4dDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdC5zdWJ0aXRsZV9fdGV4dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHR9XG59XG5cbkBtaXhpbiByZWZyZXNoIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuQG1peGluIGhpZGVPdmVyZmxvd1RleHQge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1peGluIGRlZmF1bHRJbnB1dCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWdhaW5zYm9ybztcblx0Ym9yZGVyLXJhZGl1czogJGZvcm0taW5wdXRfX2JvcmRlci1yYWRpdXM7XG5cdGJveC1zaGFkb3c6ICRkZWZhdWx0LXNoYWRvdy1ibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtd2hpdGU7XG5cdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGVmYXVsdC1tYW5hdGVlO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6ICRkZWZhdWx0LXNoYWRvdztcblx0fVxufSIsIltjbGFzc149J2dyaWRfX2NvbCddIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uZ3JpZCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChcbiAgICAgICAgICAgICRqdXN0aWZ5OiBmbGV4LXN0YXJ0LFxuICAgICAgICAgICAgJGFsaWduOiBzdHJldGNoLFxuICAgICAgICAgICAgJHdyYXA6IHdyYXBcbiAgICAgICAgKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChcbiAgICAgICAgICAgICAgICAkanVzdGlmeTogZmxleC1zdGFydCxcbiAgICAgICAgICAgICAgICAkYWxpZ246IGJhc2VsaW5lXG4gICAgICAgICk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbC0xMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbC0xMSB7XG4gICAgICAgIHdpZHRoOiA5MS42NyU7XG4gICAgfVxuXG4gICAgJl9fY29sLTEwIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzJTtcbiAgICB9XG5cbiAgICAmX19jb2wtOSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgJl9fY29sLTgge1xuICAgICAgICB3aWR0aDogNjYuNjclO1xuICAgIH1cblxuICAgICZfX2NvbC03IHtcbiAgICAgICAgd2lkdGg6IDU4LjMzJTtcbiAgICB9XG5cbiAgICAmX19jb2wtNiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJl9fY29sLTUge1xuICAgICAgICB3aWR0aDogNDEuNjclO1xuICAgIH1cblxuICAgICZfX2NvbC00IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJVxuICAgIH1cblxuICAgICZfX2NvbC0zIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAmX19jb2wtMiB7XG4gICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgfVxuXG4gICAgJl9fY29sLTEge1xuICAgICAgICB3aWR0aDogOC4zMyU7XG4gICAgfVxuXG4gICAgJl9fY29sX2NlbnRlciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jZWxsIHtcbiAgICAgICAgJl9wbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX3ByIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX3B4IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNlbGwge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodF9fYm9sZDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb21ldDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodF9fcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fcmVndWxhcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICZfaW1wb3J0YW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX2JvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtamFndWFyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIH1cbn1cblxuLnJvdy1pdGVtIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1qYWd1YXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWphZ3VhcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBAZXh0ZW5kIC5hY3Rpb25zX19saXN0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19maWxlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxufVxuXG4ucm93X19ib3JkZXJfYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRlZmF1bHQtYXRoZW5zLWdyYXk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMiwgMywgMjcsIDAuMDIpO1xufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuX19tIC0gMXB4fSkge1xuICAgIFtjbGFzc149Z3JpZF9fY29sXSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuN3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC43cmVtO1xuICAgIH1cblxuICAgIC5ncmlkX19jb2wtMTIge1xuICAgICAgICAmLmdyaWRfX2NlbGwge1xuICAgICAgICAgICAgJl9wcixcbiAgICAgICAgICAgICZfcGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy1pdGVtIHtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAkdXNlci1waG90b19fc2l6ZV9zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHVzZXItcGhvdG9fX3NpemVfc21hbGwgLSAyNSUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNjYuNjclO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWxlcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX194cykge1xuICAgIC5yb3ctaXRlbSB7XG4gICAgICAgIC5yb3ctaXRlbSB7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODMuMzMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjhyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjhyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2LjY2JTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tcGljdG8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC4zcmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGZvcm0taW5wdXRfX2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fcmVndWxhcjtcbiRmb3JtLWxhYmVsX19mb250LXNpemU6ICRmb250LXNpemVfX3JlZ3VsYXI7XG4kZm9ybS1pbnB1dF9faGVpZ2h0OiA0MHB4O1xuJGZvcm0taW5wdXRfX3BhZGRpbmc6IC41cmVtIDEuMnJlbSAuNXJlbSAxcmVtO1xuXG5mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHQvL2ZvciBkYXRlcGlja2VyICdjb250YWluZXInIG9wdGlvblxufVxuXG4uZm9ybSB7XG5cdCZfX3JvdyB7XG5cdFx0QGluY2x1ZGUgZmxleChcblx0XHRcdFx0JGFsaWduOiBmbGV4LXN0YXJ0LFxuXHRcdFx0XHQkanVzdGlmeTogZmxleC1zdGFydFxuXHRcdCk7XG5cdFx0cGFkZGluZy1ib3R0b206IDIuMnJlbTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCZfbG93IHtcblx0XHRcdEBleHRlbmQgLmZvcm1fX3Jvdztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5mb3JtX19jb2wge1xuXHRcdFx0LmZvcm1fX3JvdzpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLTIge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmLTMge1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmX21hbnkge1xuXHRcdFx0QGluY2x1ZGUgZmxleChcblx0XHRcdFx0XHQkYWxpZ246IHN0cmV0Y2hcblx0XHRcdCk7XG5cdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdH1cblxuXHRcdCZfeHhsYXJnZSB7XG5cdFx0XHR3aWR0aDogNjYuNjclO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCZfeGxhcmdlIHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Jl9sYXJnZSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmW2RhdGEtY29udGFpbmVyPSdhZGRpdGlvbiddIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjV2dztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX21lZGl1bSB7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCZfbm9ybWFsIHtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Jl9zbWFsbCB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCZfeHNtYWxsIHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Jl94eHNtYWxsIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Jl9sZWZ0IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDN2dztcblxuXHRcdFx0Ji1zbWFsbCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfcmlnaHQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzdnc7XG5cblx0XHRcdCYtc21hbGwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfY2VudGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMS41dnc7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjV2dztcblx0XHR9XG5cblx0XHQmX2hpZ2gge1xuXHRcdFx0bWluLWhlaWdodDogMjU1cHg7XG5cdFx0fVxuXG5cdFx0Jl9ncm93IHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHR9XG5cblx0XHQmX3ZlcnRpY2FsIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgoXG5cdFx0XHRcdFx0JHdyYXA6IHdyYXBcblx0XHRcdCk7XG5cdFx0fVxuXG5cdFx0Jl9hbGlnbiB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4KFxuXHRcdFx0XHRcdCRkaXJlY3Rpb246IGNvbHVtbixcblx0XHRcdFx0XHQkYWxpZ246IGZsZXgtc3RhcnRcblx0XHRcdCk7XG5cblx0XHRcdCYtdG9wIHtcblx0XHRcdFx0LmZvcm1fX2NvbF9hbGlnbixcblx0XHRcdFx0LmZvcm1fX2NvbF9hbGlnbi1ib3R0b20ge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb3JtX19jb2xfYWxpZ24tYm90dG9tIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1ib3R0b20ge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KFxuXHRcdFx0XHRcdFx0JGRpcmVjdGlvbjogY29sdW1uLFxuXHRcdFx0XHRcdFx0JGFsaWduOiBmbGV4LXN0YXJ0LFxuXHRcdFx0XHRcdFx0JGp1c3RpZnk6IGZsZXgtZW5kXG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1lcnJvciB7XG5cdFx0XHQuZm9ybV9fbWVzc2FnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dHJhbnNmb3JtOiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX2RhdGUge1xuXHRcdFx0LmlucHV0LWdyb3VwLmRhdGUge1xuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRcdFx0XHRcdGhlaWdodDogJGZvcm0taW5wdXRfX2hlaWdodDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtX19kYXRlIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdCYgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX25ldyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjJyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19zZXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWJhY2tncm91bmQtcGFnZTtcblx0XHRwYWRkaW5nOiAxMHB4IDAgMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCZfaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxLjJyZW0gMCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRAaW5jbHVkZSBzdWJ0aXRsZTtcblx0XHRmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS4yNjc1cmVtICsgMC4zMjQ3dncsIDEuOHJlbSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0X19ib2xkO1xuXHR9XG5cblx0Jl9fbGluay1ib3gge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX2JvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjRyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IC40cmVtO1xuXHRcdHBhZGRpbmctdG9wOiAuNHJlbTtcblx0fVxuXG5cdCZfX2lucHV0LFxuXHQmX19kYXRlIHtcblx0XHRAaW5jbHVkZSBkZWZhdWx0SW5wdXQ7XG5cdFx0Zm9udC1zaXplOiAkZm9ybS1pbnB1dF9fZm9udC1zaXplO1xuXHRcdGhlaWdodDogJGZvcm0taW5wdXRfX2hlaWdodDtcblx0XHRwYWRkaW5nOiAkZm9ybS1pbnB1dF9fcGFkZGluZztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2lucHV0IHtcblx0XHQmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LW1hbmF0ZWU7XG5cdFx0XHRvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LW1hbmF0ZWU7XG5cdFx0fVxuXG5cdFx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cblx0XHRcdGNvbG9yOiAkZGVmYXVsdC1tYW5hdGVlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J0biB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRtaW4td2lkdGg6IDEzNXB4O1xuXHRcdHBhZGRpbmc6IC45cmVtIDJyZW07XG5cblx0XHQmOmFjdGl2ZTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguOTIpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Vycm9yLWZpZWxkIHtcblx0XHRib3JkZXItY29sb3I6ICRkZWZhdWx0LXRvcmNoLXJlZCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogJGZvcm0tbGFiZWxfX2ZvbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHQmX3JlcXVpcmVkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjRyZW07XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyonO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemVfX2xpZ2h0O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogLTExcHg7XG5cdFx0XHRcdGNvbG9yOiAkZGVmYXVsdC10b3JjaC1yZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9sYXJnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmX3ZlcnRpY2FsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQmX2Rpc2FibGUge1xuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LWNvbWV0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2FyZWEge1xuXHRcdEBpbmNsdWRlIGRlZmF1bHRJbnB1dDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IC44cmVtIDFyZW07XG5cdFx0cmVzaXplOiBub25lO1xuXHRcdG1pbi1oZWlnaHQ6IDE2MHB4O1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19tZXNzYWdlIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemVfX2xpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQudGV4dC1kYW5nZXIge1xuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LXRvcmNoLXJlZCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogLjZyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbm90aWNlIHtcblx0XHRjb2xvcjogJGRlZmF1bHQtY29tZXQ7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjRyZW07XG5cdH1cblxuXHQmX192YWx1ZSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodF9fYm9sZDtcblx0XHRtYXJnaW4tbGVmdDogMS40cmVtO1xuXHR9XG5cblx0Jl9faW5wdXQ6bm90KFtyZWFkb25seV0pLFxuXHQmX19kYXRlLFxuXHQmX19hcmVhIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGRlZmF1bHQtbWFuYXRlZTtcblx0XHR9XG5cdH1cblxuXHQmX19pbnB1dDpub3QoW3JlYWRvbmx5XSksXG5cdCZfX2FyZWEge1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3c7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5wdXRbcmVhZG9ubHldIHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGU6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6ICRkZWZhdWx0LXNoYWRvdztcblx0fVxuXG5cdCZfX3NlbGVjdCB7XG5cdFx0Ji5ib290c3RyYXAtc2VsZWN0IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRmb3JtLWlucHV0X19ib3JkZXItcmFkaXVzO1xuXHRcdFx0aGVpZ2h0OiAkZm9ybS1pbnB1dF9faGVpZ2h0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYuZm9ybV9fc2VsZWN0LW11bHRpcGxlIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiAuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRmb3JtLWlucHV0X19ib3JkZXItcmFkaXVzO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9ybS1pbnB1dF9fZm9udC1zaXplO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNHJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHR9XG5cblx0XHQmLmZvcm1fX251bWJlciA+IC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cblx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIC01MCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctZG93bi5zdmdcIik7XG5cdFx0XHR9XG5cblx0XHRcdCYuYnRuLWxpZ2h0OmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuZmlsdGVyLW9wdGlvbi1pbm5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoXG5cdFx0XHRcdFx0XHQkanVzdGlmeTogZmxleC1zdGFydFxuXHRcdFx0XHQpO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaG93IHtcblx0XHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctdXAuc3ZnXCIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRkZWZhdWx0LWdhaW5zYm9ybztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuXHRcdFx0XHR6LWluZGV4OiA5O1xuXG5cdFx0XHRcdCY6bm90KC5kaXNhYmxlLWVsZW1lbnQpIHtcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3c7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIge1xuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LW1hbmF0ZWU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGRlZmF1bHQtbWFuYXRlZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoLmRpc2FibGUtZWxlbWVudCk6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3c7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IC5idG4tbGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdC1hdGhlbnMtZ3JheTtcblx0XHRcdGNvbG9yOiAkZGVmYXVsdC1jb2xvci10ZXh0O1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC13aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRkZWZhdWx0LW1hbmF0ZWU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9ybS1pbnB1dF9fZm9udC1zaXplO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG5cdFx0XHR0b3A6IC0xcHggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6ICRkZWZhdWx0LXNoYWRvdztcblx0XHRcdGNsaXAtcGF0aDogaW5zZXQoMCAtNHB4IC00cHggLTRweCk7XG5cblx0XHRcdC5pbm5lci5zaG93IHtcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWF0aGVucy1ncmF5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvcm5mbG93ZXItYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZHJvcGRvd24tZGl2aWRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRlZmF1bHQtYXRoZW5zLWdyYXk7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRkZWZhdWx0LXNoYWRvdy1ibG9jaztcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQuZHJvcGRvd24taGVhZGVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogIzAyMDMxQjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsICRmb3JtLWlucHV0X19oZWlnaHQsIDBweCkgIWltcG9ydGFudDtcblx0XHRcdHotaW5kZXg6IDk7XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3RfX3NlYXJjaCB7XG5cdFx0XHQmID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgM3B4LCAwcHgpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLWRpdmlkZXIge1xuXHRcdFx0dG9wOiA0NHB4O1xuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdGNvbG9yOiAkZGVmYXVsdC1jb2xvci10ZXh0O1xuXHRcdFx0cGFkZGluZzogLjhyZW0gMi4ycmVtO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWFsYWJhc3Rlcjtcblx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LWNvcm5mbG93ZXItYmx1ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC13aGl0ZS1zbW9rZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuYWN0aXZlOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtYWxhYmFzdGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtbXVsdGlwbGUge1xuXHRcdFx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdFx0cGFkZGluZzogNnB4IDIwcHggNnB4IDYwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGxlZnQ6IDIycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGVmYXVsdC13aGl0ZTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdC1hdGhlbnMtZ3JheTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubm8tcmVzdWx0cyB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5icy1zZWFyY2hib3gge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IDdweCAwIDdweCA4cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAtNTAlKTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWFyY2gtc2VsZWN0LnN2Z1wiKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mb2N1c2VzOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC1zZWxlY3QtYWN0aW9uLnN2Z1wiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZm9ybV9fc2VsZWN0LW11bHRpcGxlIHtcblx0XHRcdCYgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAxMnB4IDEwcHggMDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtZ2FpbnNib3JvO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkZm9ybS1pbnB1dF9fYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0dG9wOiAtM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcblx0XHRcdFx0bWluLXdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcblx0XHRcdFx0bWluLWhlaWdodDogMjUycHg7XG5cdFx0XHRcdHotaW5kZXg6IDg7XG5cdFx0XHRcdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGNsaXAtcGF0aDogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkZWZhdWx0LW1hbmF0ZWU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3c7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdHRvcDogNDhweDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWF0aGVucy1ncmF5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2hlY2sge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmOmNoZWNrZWQgKyBpbnB1dFt0eXBlPSdoaWRkZW4nXSArIC5sYWJlbF9fY2hlY2sge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKFxuXHRcdFx0XHRcdFx0JGhlaWdodDogMTJweCxcblx0XHRcdFx0XHRcdCR0cmFuc2xhdGVYOiAwLFxuXHRcdFx0XHRcdFx0JHdpZHRoOiAxMnB4XG5cdFx0XHRcdCk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGVjay13aGl0ZS5zdmdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLXN0YXRlPSd1bmRlZmluZWQnXSB7XG5cdFx0XHQmICsgaW5wdXRbdHlwZT0naGlkZGVuJ10gKyAubGFiZWxfX2NoZWNrLmxhYmVsX19jaGVja19hbGwge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG5cdFx0XHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtd2hpdGU7XG5cdFx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19yYWRpbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCY6Y2hlY2tlZCArIC5sYWJlbF9fcmFkaW8ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbyhcblx0XHRcdFx0XHRcdCRiYWNrZ3JvdW5kOiAkZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWUsXG5cdFx0XHRcdFx0XHQkaGVpZ2h0OiAxNnB4LFxuXHRcdFx0XHRcdFx0JHRyYW5zbGF0ZVg6IDAsXG5cdFx0XHRcdFx0XHQkd2lkdGg6IDE2cHhcblx0XHRcdFx0KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRsZWZ0OiAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGFnLWJveCB7XG5cdFx0QGluY2x1ZGUgZmxleCgpO1xuXHR9XG5cblx0Jl9fdGFnIHtcblx0XHQmLmN1c3RvbWVyX190YWcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCYuc2VsZWN0ZWQtanMge1xuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LWNvcm5mbG93ZXItYmx1ZTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkZWZhdWx0LWNvcm5mbG93ZXItYmx1ZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdC50YWdfX3JlbW92ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19idG4td3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXG5cdFx0LmJ0bl9sYXJnZTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbF9fcHIge1xuXHRwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5mb3JtX19zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSxcbi5zZWxlY3RfX3NlYXJjaCAuYnMtc2VhcmNoYm94IHtcblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4uZWFzeS1hdXRvY29tcGxldGUge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdCYtY29udGFpbmVyIHtcblx0XHR6LWluZGV4OiA0O1xuXG5cdFx0bGkuX19oaWRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuaW5wdXRfX3NlYXJjaCB7XG5cdFx0QGluY2x1ZGUgZGVmYXVsdElucHV0O1xuXHRcdGNvbG9yOiAkZGVmYXVsdC1jb2xvci10ZXh0O1xuXHRcdHBhZGRpbmc6ICRmb3JtLWlucHV0X19wYWRkaW5nO1xuXG5cdFx0Ji5pbnB1dF9hY3RpdmUtanMge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB7XG5cdFx0dWwge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93O1xuXHRcdFx0Y2xpcC1wYXRoOiBpbnNldCgycHggLTRweCAtNHB4IC00cHgpO1xuXHRcdFx0dG9wOiAtMnB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1hdGhlbnMtZ3JheTtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEycHggOHB4IDIwcHg7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWFsYWJhc3Rlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGIge1xuXHRcdFx0XHRcdGNvbG9yOiAkZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucmVtb3ZlLWZpZWxkc19fYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMTAwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC42cmVtKTtcbn1cblxuLmxhYmVsIHtcblx0Jl9fY2hlY2ssXG5cdCZfX3JhZGlvIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBwc2V1ZG8oXG5cdFx0XHRcdFx0JGJhY2tncm91bmQ6ICRkZWZhdWx0LXdoaXRlLFxuXHRcdFx0XHRcdCRoZWlnaHQ6IDIycHgsXG5cdFx0XHRcdFx0JHRyYW5zbGF0ZVg6IDAsXG5cdFx0XHRcdFx0JHdpZHRoOiAyMnB4XG5cdFx0XHQpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtZ2FpbnNib3JvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cdFx0fVxuXG5cdFx0Ji5mb3JtX19sYWJlbF9kaXNhYmxlIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC13aGl0ZS1zbW9rZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCguZm9ybV9fbGFiZWxfZGlzYWJsZSkge1xuXHRcdFx0Jjpob3ZlcjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRkZWZhdWx0LW1hbmF0ZWU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXM6YmVmb3JlIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NoZWNrIHtcblx0XHQmX2FsbCB7XG5cdFx0XHRjb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodF9fYm9sZDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmFkaW8ge1xuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdH1cbn1cblxuLnNlbGVjdC1tdWx0aXBsZSB7XG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDhweDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0JiA+IC5pdGVtX19idG4tcmVtb3ZlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtYm94IHtcblx0XHRcdEBpbmNsdWRlIGZsZXgoKTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250cm9scyB7XG5cdFx0QGluY2x1ZGUgZmxleChcblx0XHRcdFx0JGp1c3RpZnk6IGZsZXgtc3RhcnRcblx0XHQpO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDFyZW0gMS41cmVtO1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdH1cbn1cblxuLml0ZW1fX3RpdGxlIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZvcm1fX3RhZyxcbi5uZXctdGFnX19pbnB1dCxcbi5zZWxlY3QtbXVsdGlwbGVfX2l0ZW0ge1xuXHRwYWRkaW5nOiAxMXB4IDIwcHg7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWdhaW5zYm9ybztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93LWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAzMnB4O1xuXHRjb2xvcjogJGRlZmF1bHQtY29tZXQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbn1cblxuLmZvcm1fX3RhZyxcbi5zZWxlY3QtbXVsdGlwbGVfX2l0ZW0ge1xuXHRAaW5jbHVkZSBmbGV4KFxuXHRcdFx0JGFsaWduOiBzdHJldGNoXG5cdCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWU7XG5cdFx0Y29sb3I6ICRkZWZhdWx0LWNvcm5mbG93ZXItYmx1ZTtcblx0fVxuXG5cdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3c7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4uY3VzdG9tZXJfX3RhZy5zZWxlY3RlZC1qcyB7XG5cdCYgPiAudGFnX19yZW1vdmUge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLWhvdmVyLWJsdWUuc3ZnXCIpO1xuXHRcdH1cblx0fVxufVxuXG4udGFnX19yZW1vdmUsXG4uaXRlbV9fYnRuLXJlbW92ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Z1wiKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0dHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2xvc2UtaG92ZXItYmx1ZS5zdmdcIik7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2xvc2UtZm9jdXMuc3ZnXCIpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS40KTtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC45KTtcblx0fVxufVxuXG4ubmV3LXRhZyB7XG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9faW5wdXQge1xuXHRcdHdpZHRoOiAxMTBweDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNlbGVjdF9fc2VhcmNoIHtcblx0LmJzLXNlYXJjaGJveCB7XG5cdFx0JiA+IGlucHV0IHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvcm0taW5wdXRfX2ZvbnQtc2l6ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTRweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qge1xuXHQmLmZvcm1fX3NlbGVjdC1tdWx0aXBsZSB7XG5cdFx0LmJzLW9rLWRlZmF1bHQ6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLnNob3ctdGljay5mb3JtX19zZWxlY3QtbXVsdGlwbGUge1xuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdGxpLnNlbGVjdGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtd2hpdGUtc21va2U7XG5cblx0XHRcdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC13aGl0ZS1zbW9rZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZWxlY3RlZCB7XG5cdFx0XHRcdHNwYW4uY2hlY2stbWFyayB7XG5cdFx0XHRcdFx0bGVmdDogMjdweDtcblx0XHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2hlY2std2hpdGUuc3ZnXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kYXRlcGlja2VyIHtcblx0Ji5kcm9wZG93bi1tZW51IHtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRjb2xvcjogJGRlZmF1bHQtamFndWFyO1xuXHRcdHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdCYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tIHtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdH1cblxuXHQmLmRhdGVwaWNrZXItb3JpZW50LXRvcCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuXHR9XG5cblx0dHIsXG5cdHRkLFxuXHR0aCB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5kYXRlcGlja2VyLW1vbnRocyB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXG5cdFx0dGFibGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Lm1vbnRoIHtcblx0XHRcdHdpZHRoOiAzMSU7XG5cdFx0fVxuXHR9XG5cblx0dGFibGUge1xuXHRcdHRyIHtcblx0XHRcdHRkLFxuXHRcdFx0dGgge1xuXHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdCYuYWN0aXZlLmFjdGl2ZSxcblx0XHRcdFx0Ji5hY3RpdmUuYWN0aXZlOmhvdmVyLFxuXHRcdFx0XHRzcGFuLmFjdGl2ZS5hY3RpdmUsXG5cdFx0XHRcdHNwYW4uYWN0aXZlLmFjdGl2ZTpob3Zlcixcblx0XHRcdFx0c3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmlucHV0LWdyb3VwIHtcblx0Jjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG5cdFx0JiA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcblx0XHR9XG5cdH1cblxuXHQmLmRhdGU6aG92ZXIgPiAuZm9ybV9fZGF0ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGVmYXVsdC1tYW5hdGVlO1xuXHR9XG59XG5cbltyZWFkb25seV0sXG4uZGlzYWJsZS1lbGVtZW50IHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LXdoaXRlLXNtb2tlICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkZGVmYXVsdC1jb21ldDtcbn1cblxuLyotLS0tLS1Nb2JpbGUgbWVkaWEgcXVlcmllcy0tLS0tLSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbl9fbSAtIDFweH0pIHtcblx0LmZvcm0ge1xuXHRcdCZfX3NldCB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0fVxuXG5cdFx0Jl9fc2VsZWN0IHtcblx0XHRcdCYuZm9ybV9fc2VsZWN0LW11bHRpcGxlIHtcblx0XHRcdFx0JiA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbF9tYW55IHtcblx0XHRcdCYuZm9ybV9fY29sX21vYmlsZSB7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb2xfeGxhcmdlLFxuXHRcdCZfX2NvbF9sYXJnZSxcblx0XHQmX19jb2xfbm9ybWFsLFxuXHRcdCZfX2NvbF9zbWFsbCxcblx0XHQmX19jb2xfeHNtYWxsIHtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0fVxuXG5cdFx0Jl9fY29sX21lZGl1bSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmX19jb2xfbW9iaWxlIHtcblx0XHRcdC5mb3JtX19jb2xfeHNtYWxsLFxuXHRcdFx0LmZvcm1fX2NvbF9zbWFsbCxcblx0XHRcdC5mb3JtX19jb2xfbWVkaXVtLFxuXHRcdFx0LmZvcm1fX2NvbF9sYXJnZSxcblx0XHRcdC5mb3JtX19jb2xfeGxhcmdlIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtX19jb2xfeHhzbWFsbCB7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtX19jb2xfYWxpZ24sXG5cdFx0XHQuZm9ybV9fY29sX2FsaWduLWJvdHRvbSB7XG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmZvcm1fX2NvbC0yIHtcblx0XHRcdFx0LnJlbW92ZS1maWVsZHNfX2J0biB7XG5cdFx0XHRcdFx0bGVmdDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtX19jb2xfeHhzbWFsbCB7XG5cdFx0XHRcdCYgKyAuZm9ybV9fY29sX3h4c21hbGwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb2xfbmV3IHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LW1hbmF0ZWU7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDFyZW0gMi40cmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0bWFyZ2luOiAxLjVyZW0gMDtcblxuXHRcdFx0LnJlbW92ZS1maWVsZHNfX2J0biB7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNyZW0pO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbF9ncm93IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmLmNvbF9fcHIge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2J0bi13cmFwcGVyIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQuYnRuX2xhcmdlOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbl9fbCAtIDFweH0pIHtcblx0LmZvcm1fX3JvdyB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0LmZvcm1fX2NvbC0yOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KDplbXB0eSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdH1cblxuXHRcdC5mb3JtX19jb2wge1xuXHRcdFx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybV9fY29sLTMsXG5cdFx0LmZvcm1fX2NvbC0yLFxuXHRcdC5mb3JtX19jb2xfeHhsYXJnZSB7XG5cdFx0XHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtX19jb2wge1xuXHRcdCYtMixcblx0XHQmLTMsXG5cdFx0Jl94eGxhcmdlLFxuXHRcdCZfbGFyZ2VbZGF0YS1jb250YWluZXI9J2FkZGl0aW9uJ10ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCZfbmV3IHtcblx0XHRcdC5mb3JtX19jb2wtMjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbl9fbCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW5fX3hsKSB7XG5cdC5mb3JtX19zdWJ0aXRsZSB7XG5cdFx0JiArIC5mb3JtX19yb3dfdGFibGV0IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuZm9ybV9fcm93IHtcblx0XHQmX3RhYmxldCB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdC5mb3JtX19jb2wge1xuXHRcdFx0XHQmLTIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9sZWZ0LXNtYWxsLFxuXHRcdFx0XHQmX3JpZ2h0LXNtYWxsIHtcblx0XHRcdFx0XHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIuNXJlbSAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tRGVza3RvcCBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbl9fbCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuXHQuZm9ybV9fY29sX2RhdGUge1xuXHRcdC5mb3JtX19kYXRlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI3cHg7XG5cdFx0fVxuXG5cdFx0LmlucHV0LWdyb3VwLmRhdGUge1xuXHRcdFx0LmlucHV0LWdyb3VwLWFkZG9uIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdHJpZ2h0OiAtNHB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29tLXByb3BfX2Zvcm0ge1xuXHRcdC5mb3JtX19jb2xfbWVkaXVtIHtcblx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0fVxuXG5cdFx0LmZvcm1fX2NvbF9zbWFsbCB7XG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdH1cblx0fVxufSIsIiRidG4tcHJpbWFyeV9fY29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuJGJ0bi1wcmltYXJ5X19ib3JkZXItY29sb3I6ICRkZWZhdWx0LWNvcm5mbG93ZXItYmx1ZTtcbiRidG4tcHJpbWFyeV9fYmctY29sb3I6ICRidG4tcHJpbWFyeV9fYm9yZGVyLWNvbG9yO1xuJGJ0bi1wcmltYXJ5X2hvdmVyX19jb2xvcjogJGRlZmF1bHQtd2hpdGU7XG4kYnRuLXByaW1hcnlfaG92ZXJfX2JvcmRlci1jb2xvcjogJGRlZmF1bHQtZnJlZS1zcGVlY2gtYmx1ZTtcbiRidG4tcHJpbWFyeV9ob3Zlcl9fYmctY29sb3I6ICRidG4tcHJpbWFyeV9ob3Zlcl9fYm9yZGVyLWNvbG9yO1xuJGJ0bi1wcmltYXJ5X2FjdGl2ZV9fY29sb3I6ICRidG4tcHJpbWFyeV9ob3Zlcl9fY29sb3I7XG4kYnRuLXByaW1hcnlfYWN0aXZlX19ib3JkZXItY29sb3I6ICRkZWZhdWx0LXBlcnNpYW4tYmx1ZTtcbiRidG4tcHJpbWFyeV9hY3RpdmVfX2JnLWNvbG9yOiAkYnRuLXByaW1hcnlfYWN0aXZlX19ib3JkZXItY29sb3I7XG5cbiRidG4tc2Vjb25kYXJ5X19jb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuJGJ0bi1zZWNvbmRhcnlfX2JvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnlfX2NvbG9yO1xuJGJ0bi1zZWNvbmRhcnlfaG92ZXJfX2NvbG9yOiAkZGVmYXVsdC13aGl0ZTtcbiRidG4tc2Vjb25kYXJ5X2hvdmVyX19iZy1jb2xvcjogJGJ0bi1zZWNvbmRhcnlfX2NvbG9yO1xuJGJ0bi1zZWNvbmRhcnlfYWN0aXZlX19jb2xvcjogJGJ0bi1zZWNvbmRhcnlfaG92ZXJfX2NvbG9yO1xuJGJ0bi1zZWNvbmRhcnlfYWN0aXZlX19ib3JkZXItY29sb3I6ICRkZWZhdWx0LWZyZWUtc3BlZWNoLWJsdWU7XG4kYnRuLXNlY29uZGFyeV9hY3RpdmVfX2JnLWNvbG9yOiAkYnRuLXNlY29uZGFyeV9hY3RpdmVfX2JvcmRlci1jb2xvcjtcblxuJGJ0bi1kZWZhdWx0X19jb2xvcjogJGRlZmF1bHQtZGltLWdyYXk7XG4kYnRuLWRlZmF1bHRfX2JvcmRlci1jb2xvcjogJGJ0bi1kZWZhdWx0X19jb2xvcjtcbiRidG4tZGVmYXVsdF9ob3Zlcl9fY29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuJGJ0bi1kZWZhdWx0X2hvdmVyX19iZy1jb2xvcjogJGJ0bi1kZWZhdWx0X19jb2xvcjtcbiRidG4tZGVmYXVsdF9hY3RpdmVfX2NvbG9yOiAkYnRuLWRlZmF1bHRfaG92ZXJfX2NvbG9yO1xuJGJ0bi1kZWZhdWx0X2FjdGl2ZV9fYm9yZGVyLWNvbG9yOiAkZGVmYXVsdC1ibGFjay1tYXJsaW47XG4kYnRuLWRlZmF1bHRfYWN0aXZlX19iZy1jb2xvcjogJGJ0bi1kZWZhdWx0X2FjdGl2ZV9fYm9yZGVyLWNvbG9yO1xuXG4kYnRuLWdlc2NvbV9fbGluZS1oZWlnaHQ6IDEuOHJlbTtcblxuLmdlc2NvbS1idG4ge1xuXHRib3JkZXItd2lkdGg6IDJweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX2JvbGQ7XG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtYnRuX19mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkYnRuLWdlc2NvbV9fbGluZS1oZWlnaHQ7XG5cdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cblx0Jjpmb2N1czpub3QoLmJ0bl9kaXNhYmxlZCkge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3c7XG5cdH1cblxuXHQmOmFjdGl2ZTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0Ym94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93X2FjdGl2ZTtcblx0fVxufVxuXG4uYnRuIHtcblx0Jl9kZWZhdWx0IHtcblx0XHRjb2xvcjogJGJ0bi1kZWZhdWx0X19jb2xvcjtcblx0XHRib3JkZXItY29sb3I6ICRidG4tZGVmYXVsdF9fYm9yZGVyLWNvbG9yO1xuXG5cdFx0Jjpob3Zlcjpub3QoOmZvY3VzKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuXHRcdFx0Y29sb3I6ICRidG4tZGVmYXVsdF9ob3Zlcl9fY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHRfaG92ZXJfX2JnLWNvbG9yO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCguYnRuX2Rpc2FibGVkKSB7XG5cdFx0XHRjb2xvcjogJGJ0bi1kZWZhdWx0X2FjdGl2ZV9fY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRidG4tZGVmYXVsdF9hY3RpdmVfX2JvcmRlci1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdF9hY3RpdmVfX2JnLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdCZfcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5X19iZy1jb2xvcjtcblx0XHRib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeV9fYm9yZGVyLWNvbG9yO1xuXHRcdGNvbG9yOiAkYnRuLXByaW1hcnlfX2NvbG9yO1xuXG5cdFx0Jjpob3Zlcjpub3QoOmZvY3VzKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5X2hvdmVyX19iZy1jb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5X2hvdmVyX19ib3JkZXItY29sb3I7XG5cdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5X2hvdmVyX19jb2xvcjtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5X2FjdGl2ZV9fYmctY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeV9hY3RpdmVfX2JvcmRlci1jb2xvcjtcblx0XHRcdGNvbG9yOiAkYnRuLXByaW1hcnlfYWN0aXZlX19jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQmX3NlY29uZGFyeSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeV9fY29sb3I7XG5cdFx0Y29sb3I6ICRidG4tc2Vjb25kYXJ5X19ib3JkZXItY29sb3I7XG5cblx0XHQmOmhvdmVyOm5vdCg6Zm9jdXMpOm5vdCguYnRuX2Rpc2FibGVkKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeV9ob3Zlcl9fYmctY29sb3I7XG5cdFx0XHRjb2xvcjogJGJ0bi1zZWNvbmRhcnlfaG92ZXJfX2NvbG9yO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCguYnRuX2Rpc2FibGVkKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHRfYWN0aXZlX19iZy1jb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1kZWZhdWx0X2FjdGl2ZV9fYm9yZGVyLWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRidG4tZGVmYXVsdF9hY3RpdmVfX2NvbG9yO1xuXHRcdH1cblx0fVxuXG5cdCZfbGFyZ2Uge1xuXHRcdG1pbi13aWR0aDogMTM1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzJweDtcblx0XHRwYWRkaW5nOiAxLjRyZW0gM3JlbTtcblxuXHRcdCY6YWN0aXZlOm5vdCguYnRuX2Rpc2FibGVkKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC45Mik7XG5cdFx0fVxuXHR9XG5cblx0Jl9zbWFsbCB7XG5cdFx0QGluY2x1ZGUgY2lyY2xlQnRuKFxuXHRcdFx0JHNpemU6IDQwcHhcblx0XHQpXG5cdH1cblxuXHQmX21pbmkge1xuXHRcdEBpbmNsdWRlIGNpcmNsZUJ0bihcblx0XHRcdCRzaXplOiAzMnB4LFxuXHRcdFx0JG1hcmdpbjogNXB4LFxuXHRcdFx0JHNjYWxlOiAuOVxuXHRcdClcblx0fVxuXG5cdCYtY29tYm8ge1xuXHRcdEBpbmNsdWRlIGZsZXgoXG5cdFx0XHRcdCRkaXNwbGF5OiBpbmxpbmUtZmxleFxuXHRcdCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHR9XG5cblx0Ji1waWN0byB7XG5cdFx0QGluY2x1ZGUgZmxleChcblx0XHRcdFx0JGRpc3BsYXk6IGlubGluZS1mbGV4LFxuXHRcdFx0XHQkanVzdGlmeTogY2VudGVyXG5cdFx0KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdHBhZGRpbmc6IDRweDtcblx0XHR0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG5cdFx0Jjpmb2N1czpub3QoLmJ0bl9kaXNhYmxlZCkge1xuXHRcdFx0Ym94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCguYnRuX2Rpc2FibGVkKSB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0Ym94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93X2FjdGl2ZTtcblx0XHR9XG5cblx0XHQmX2RlZmF1bHQge1xuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LW1hbmF0ZWUyO1xuXG5cdFx0XHQmOmhvdmVyOm5vdCg6Zm9jdXMpOm5vdCguYnRuX2Rpc2FibGVkKSB7XG5cdFx0XHRcdGNvbG9yOiAkZGVmYXVsdC1jb21ldDtcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmU6bm90KC5idG5fZGlzYWJsZWQpIHtcblx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LWJsYWNrLW1hcmxpbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX3ByaW1hcnkge1xuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LWNvcm5mbG93ZXItYmx1ZTtcblxuXHRcdFx0Jjpob3Zlcjpub3QoOmZvY3VzKTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuXHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtZnJlZS1zcGVlY2gtYmx1ZTtcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmU6bm90KC5idG5fZGlzYWJsZWQpIHtcblx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LXBlcnNpYW4tYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX3NlY29uZGFyeSB7XG5cdFx0XHRjb2xvcjogJGRlZmF1bHQtZGltLWdyYXk7XG5cblx0XHRcdCY6aG92ZXI6bm90KDpmb2N1cyk6bm90KC5idG5fZGlzYWJsZWQpIHtcblx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LWNvcm5mbG93ZXItYmx1ZTtcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmU6bm90KC5idG5fZGlzYWJsZWQpIHtcblx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LWZyZWUtc3BlZWNoLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1hbmltIHtcblx0XHQmOmhvdmVyOm5vdCg6Zm9jdXMpOm5vdCguYnRuX2Rpc2FibGVkKSA+IC5pY29uIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG5cdFx0fVxuXHR9XG5cblx0Ji1zaG93LWhpZGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cblx0XHQuaWNvbi1hcnJvdyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdH1cblxuXHRcdCYuc2xpZGUtYWN0aXZlLWpzIHtcblx0XHRcdC5pY29uLWFycm93IHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IC41O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbi5pY29uIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgbGluZWFyO1xuXG5cdCYtYWRkIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cblx0XHQmLWNpcmNsZSB7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogMjFweDtcblx0XHR9XG5cdH1cblxuXHQmLWNsb3NlLFxuXHQmLWFycm93IHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdH1cblxuXHQmLWNsb3NlX2xhcmdlIHtcblx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0d2lkdGg6IDIxcHg7XG5cdH1cblxuXHQmLWNoZWNrIHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdH1cblxuXHQmLXNlYXJjaCB7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdHdpZHRoOiAyNHB4O1xuXHR9XG5cblx0Ji10YXNrcyB7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHdpZHRoOiAyNHB4O1xuXHR9XG5cblx0Ji1hZGRfbGFyZ2UsXG5cdCYtZGVsZXRlLFxuXHQmLXF1ZXN0aW9uLFxuXHQmLWFjdGlvbixcblx0Ji1lZGl0LFxuXHQmLWRvd25sb2FkLFxuXHQmLWNvcHksXG5cdCYtcmVmcmVzaCxcblx0Ji1zaG93LFxuXHQmLWRvdHMsXG5cdCYtdmlldyxcblx0Ji1mYXZvcml0ZSxcblx0Ji1vay1jaXJjbGUsXG5cdCYtZG9jdW1lbnQge1xuXHRcdGhlaWdodDogMjJweDtcblx0XHR3aWR0aDogMjJweDtcblx0fVxuXG5cdCYtYXR0YWNoIHtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdH1cblxuXHQmLXNldHRpbmdzIHtcblx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0d2lkdGg6IDIycHg7XG5cdH1cblxuXHQmLW1lbnUge1xuXHRcdGhlaWdodDogMTVweDtcblx0XHR3aWR0aDogMjJweDtcblx0fVxuXG5cdCYtY29udGFjdCB7XG5cdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdHdpZHRoOiAxOXB4O1xuXHR9XG5cblx0Ji1sb25nLWFycm93IHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdH1cbn1cblxuLmNoZWNrLXBpY3RvIHtcblx0Jlt0eXBlPWNoZWNrYm94XSB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmc6IDRweDtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0dHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3c7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdEBpbmNsdWRlIGZsZXgoXG5cdFx0XHRcdCRqdXN0aWZ5OiBjZW50ZXJcblx0XHQpO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmFkZF90b19mYXZvcml0ZV9fbGFiZWwge1xuXHQuY2hlY2stcGljdG8ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Zhdm9yaXRlLnN2Z1wiKTtcblx0XHR9XG5cblx0XHQmOmNoZWNrZWQ6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Zhdm9yaXRlLWFjdGl2ZS5zdmdcIik7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LmNoZWNrLXBpY3RvOm5vdCg6Y2hlY2tlZCkge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mYXZvcml0ZS1ob3Zlci5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zdWJzY3JpYmVfX2xhYmVsIHtcblx0LmNoZWNrLXBpY3RvIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9ub3RpZmljYXRpb24uc3ZnXCIpO1xuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZDphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbm90aWZpY2F0aW9uLWFjdGl2ZS5zdmdcIik7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LmNoZWNrLXBpY3RvOm5vdCg6Y2hlY2tlZCkge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9ub3RpZmljYXRpb24taG92ZXIuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl9fcykge1xuXHQuYnRuLXNob3ctaGlkZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW5fX20gLSAxcHh9KSB7XG5cdC5idG4ge1xuXHRcdCZfbGFyZ2Uge1xuXHRcdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRcdH1cblx0fVxuXG5cdC5hY3Rpb25zIHtcblx0XHQmX19idG4ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0aGVpZ2h0OiAkYnRuLXNob3ctYWN0aW9uc19fc2l6ZTtcblx0XHRcdHdpZHRoOiAkYnRuLXNob3ctYWN0aW9uc19fc2l6ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRAaW5jbHVkZSBmbGV4KFxuXHRcdFx0XHRcdCRqdXN0aWZ5OiBjZW50ZXJcblx0XHRcdCk7XG5cblx0XHRcdCYuYWN0aXZlLWpzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuXHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiJHVzZXItcGhvdG9fX3dpZHRoX2xhcmdlOiAyNyU7XG4kdXNlci1waG90b19fbWF4LXdpZHRoX2xhcmdlOiA4cmVtO1xuXG4udXNlci1hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19waG90byB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAkdXNlci1waG90b19fc2l6ZV9zbWFsbDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAkdXNlci1waG90b19fc2l6ZV9zbWFsbDtcbiAgICB9XG5cbiAgICAmX19jb250cm9sIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgfVxuXG4gICAgJl9fbm90aWZpY2F0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtdG9yY2gtcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodF9fYm9sZDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMiwgMywgMjcsIDAuMTIpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAzLjFyZW0gMXJlbSAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXJlbSwgNXB4KTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJiArIC51c2VyLWFjY291bnRfX21lbnUtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkZWZhdWx0LWF0aGVucy1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemVfX3JlZ3VsYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmssXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtamFndWFyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwIDlweCAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3cHgsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtYWxhYmFzdGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1qYWd1YXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1qYWd1YXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRkZWZhdWx0LXNoYWRvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRkZWZhdWx0LXNoYWRvd19hY3RpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LXJveWFsLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19leGl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbnMtc3ByaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDVweCAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAgLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNQb3NpdGlvbihcbiAgICAgICAgICAgICAgICAgICAgJHRvcDogMCxcbiAgICAgICAgICAgICAgICAgICAgJHRyYW5zbGF0ZVk6IDhweCxcbiAgICAgICAgICAgICAgICAgICAgJHRyYW5zbGF0ZVg6IC04cHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC1ibG9jayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fcGhvdG9fbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDhyZW07XG4gICAgICAgIHdpZHRoOiAkdXNlci1waG90b19fd2lkdGhfbGFyZ2U7XG4gICAgfVxuXG4gICAgJl9fdXNlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmX19mdWxsLW5hbWUge1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMS40NzgwcmVtICsgMC4zMTQ1dncsIDJyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0X19tb3N0LWJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS4wNzgwcmVtICsgMC4zMTQ1dncsIDEuNnJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX2JvbGQ7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1qYWd1YXI7XG4gICAgfVxuXG4gICAgJl9faW5mby1saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoI3skdXNlci1waG90b19fd2lkdGhfbGFyZ2V9LCAjeyR1c2VyLXBob3RvX19tYXgtd2lkdGhfbGFyZ2V9KTtcbiAgICB9XG5cbiAgICAmX19ib3R0b20tYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1heCgjeyR1c2VyLXBob3RvX193aWR0aF9sYXJnZX0sICN7JHVzZXItcGhvdG9fX21heC13aWR0aF9sYXJnZX0pO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5waG90byB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gICAgJl9fYWxsIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0X19ib2xkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC03cHgpO1xuXG4gICAgICAgICY6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC10b3JjaC1yZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDUsIDY4LCAxKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAzcyBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgICAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgNSwgNjgsIDAuNyk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDI1NSwgNSwgNjgsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCA1LCA2OCwgMCk7XG4gICAgfVxufVxuXG4uaW5mby1saXN0IHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjlyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbnMtc3ByaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcGhvbmUtbnVtYmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUycHggLTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1vYmlsZS1udW1iZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0cHggLTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNpdHk6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODlweCAtNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3Rhc2tzLXRvZ2dsZS1idG4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgICYgKyAubm90aWZpY2F0aW9uX19hbGw6YmVmb3JlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyotLS0tLS1Nb2JpbGUgbWVkaWEgcXVlcmllcy0tLS0tLSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHNjcmVlbl9fbCAtIDFweCkpIHtcbiAgICAudXNlci1hY2NvdW50IHtcbiAgICAgICAgJl9fcGhvdG9fbGFyZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8tbGlzdCxcbiAgICAgICAgJl9fYm90dG9tLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWF4KDIwJSwgI3skdXNlci1waG90b19fbWF4LXdpZHRoX2xhcmdlfSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHNjcmVlbl9fbSAtIDFweCkpIHtcbiAgICAudXNlci1hY2NvdW50IHtcbiAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNC41cmVtIDIuNXJlbSAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcblxuICAgICAgICAgICAgJi1saW5rLFxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmtfX2V4aXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJyZW0sIDJyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9wLWJsb2NrIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdXNlciB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGhvdG9fbGFyZ2Uge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvLWxpc3QsXG4gICAgICAgICZfX2JvdHRvbS1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1heCgxNSUsIDVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZnVsbC1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGNhcmQtaXRlbV9fcGFkZGluZ19zbWFsbDogLjV2dztcbiRjYXJkLWl0ZW1fX3BhZGRpbmdfbGFyZ2U6IDF2dztcbiRwYW5lbC1pdGVtX19taW4taGVpZ2h0OiAzODBweDtcbiRub3RpY2UtaWNvbl9fc2l6ZTogMzNweDtcbiRtYWluLXBhbmVsX19nYXBfbW9iaWxlOiAyMHB4O1xuXG4ubWFpbi1wYW5lbCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChcbiAgICAgICAgICAgICAgICAkYWxpZ246IHN0cmV0Y2hcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmX191c2VyLWluZm8ge1xuICAgICAgICBtaW4taGVpZ2h0OiAkcGFuZWwtaXRlbV9fbWluLWhlaWdodDtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICB9XG5cbiAgICAmX19hY3Rpdml0aWVzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBnYXA6IDQlIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRwYW5lbC1pdGVtX19taW4taGVpZ2h0O1xuICAgICAgICB3aWR0aDogMjElO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KFxuICAgICAgICAgICAgICAgICRhbGlnbjogc3RyZXRjaCxcbiAgICAgICAgICAgICAgICAkd3JhcDogd3JhcFxuICAgICAgICApO1xuICAgIH1cblxuICAgICZfX2RheXMtY291bnRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRwYW5lbC1pdGVtX19taW4taGVpZ2h0O1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgIH1cblxuICAgICZfX25vdGljZXMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRwYW5lbC1pdGVtX19taW4taGVpZ2h0O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KFxuICAgICAgICAgICAgICAgICRkaXJlY3Rpb246IGNvbHVtbixcbiAgICAgICAgICAgICAgICAkanVzdGlmeTogZmxleC1zdGFydCxcbiAgICAgICAgICAgICAgICAkYWxpZ246IGZsZXgtc3RhcnRcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJveC1zaGFkb3c6ICAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMC44NzgwcmVtICsgMC4zMTQ1dncsIDEuNHJlbSk7XG4gICAgfVxufVxuXG4uY2FyZCB7XG4gICAgJi1pbmRlbnQge1xuICAgICAgICAmX19sYXJnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkY2FyZC1pdGVtX19wYWRkaW5nX2xhcmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogJGNhcmQtaXRlbV9fcGFkZGluZ19zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KFxuICAgICAgICAgICAgICAgICRkaXJlY3Rpb246IGNvbHVtbixcbiAgICAgICAgICAgICAgICAkanVzdGlmeTogY2VudGVyXG4gICAgICAgICk7XG5cbiAgICAgICAgJl9sYXJnZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jYXJkLWl0ZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNQb3NpdGlvbihcbiAgICAgICAgICAgICAgICAgICAgJHRvcDogMTAwJSxcbiAgICAgICAgICAgICAgICAgICAgJHRyYW5zbGF0ZVk6IGNhbGMoLTEwMCUgLSAkY2FyZC1pdGVtX19wYWRkaW5nX3NtYWxsKSxcbiAgICAgICAgICAgICAgICAgICAgJHRyYW5zbGF0ZVg6IC0kY2FyZC1pdGVtX19wYWRkaW5nX3NtYWxsXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX2JvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25zLXNwcml0ZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG5cbiAgICAgICAgJi1mZWVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAtNzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWlzc2lvbnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hYnNlbmNlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzhweCAtNzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2tpbGxzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NHB4IC03M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZWFtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAtNzNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRheXMtY291bnRlciB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZmxleChcbiAgICAgICAgICAgICAgICAkZGlyZWN0aW9uOiBjb2x1bW4sXG4gICAgICAgICAgICAgICAgJGp1c3RpZnk6IGNlbnRlclxuICAgICAgICApO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkZWZhdWx0LWdhaW5zYm9ybztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbWV0O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemVfX2xpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdmFsdWUge1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtamFndWFyO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0X19ib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fd2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1zYWZldHktb3JhbmdlO1xuICAgIH1cbn1cblxuLm5vdGljZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMCAxcmVtIDJyZW07XG4gICAgQGluY2x1ZGUgZmxleChcbiAgICAgICAgICAgICRqdXN0aWZ5OiBmbGV4LXN0YXJ0XG4gICAgKTtcblxuICAgICYgKyAubm90aWNlLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRlZmF1bHQtZ2FpbnNib3JvO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbnMtc3ByaXRlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6ICRub3RpY2UtaWNvbl9fc2l6ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogJG5vdGljZS1pY29uX19zaXplO1xuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkbm90aWNlLWljb25fX3NpemUgLSAxcmVtKTtcblxuICAgICAgICAuY2VsbF9fY29udGVudF9pbXBvcnRhbnQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3ItdGV4dDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAmX19pbmZvcm1hdGlvbiB7XG4gICAgICAgIC5ub3RpY2UtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI2cHggLTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbGVydC1sZXZlbC0xIHtcbiAgICAgICAgLm5vdGljZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAtNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpY2UtaXRlbV9fbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstcHJpbWFyeV9fY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstcHJpbWFyeV9ob3Zlcl9fY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbGVydC1sZXZlbC0yIHtcbiAgICAgICAgLm5vdGljZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDJweCAtNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FsZXJ0LWxldmVsLTMge1xuICAgICAgICAubm90aWNlLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MHB4IC01MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWxlcnQtbGV2ZWwtMixcbiAgICAmX19hbGVydC1sZXZlbC0zIHtcbiAgICAgICAgLm5vdGljZS1pdGVtX19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1zYWZldHktb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LXRhd255ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkc2NyZWVuX19sIC0gMXB4KSkge1xuICAgIC5tYWluLXBhbmVsIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogJG1haW4tcGFuZWxfX2dhcF9tb2JpbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX191c2VyLWluZm8sXG4gICAgICAgICZfX25vdGljZXMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gJG1haW4tcGFuZWxfX2dhcF9tb2JpbGUgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGl2aXRpZXMsXG4gICAgICAgICZfX2RheXMtY291bnRlciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAkbWFpbi1wYW5lbF9fZ2FwX21vYmlsZSAvIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuXG4gICAgICAgICAgICAmLWZlZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWlzc2lvbnMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zM3B4IC0xMDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hYnNlbmNlcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggLTEwOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNraWxscyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4cHggLTEwOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRlYW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAtMTA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjYXJkLWl0ZW1fX3BhZGRpbmdfc21hbGw7XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41dncsIDAuNXZ3KTs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHNjcmVlbl9fbSAtIDFweCkpIHtcbiAgICAubWFpbi1wYW5lbCB7XG4gICAgICAgICZfX3VzZXItaW5mbyxcbiAgICAgICAgJl9fbm90aWNlcyxcbiAgICAgICAgJl9fYWN0aXZpdGllcyxcbiAgICAgICAgJl9fZGF5cy1jb3VudGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGl2aXRpZXMge1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemVfX3JlZ3VsYXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgICYtaW5kZW50IHtcbiAgICAgICAgICAgICZfX2xhcmdlLFxuICAgICAgICAgICAgJl9fc21hbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycmVtLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXlzLWNvdW50ZXIge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgMykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGVmYXVsdC1nYWluc2Jvcm87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRlZmF1bHQtZ2FpbnNib3JvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJpYnV0ZWQtbGlua19fdmFsdWUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIH1cblxuICAgIC5ub3RpY2UtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjhyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC44cmVtO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3RhZy1zZXQge1xuXHRAaW5jbHVkZSBmbGV4KFxuXHRcdFx0JGp1c3RpZnk6IGZsZXgtc3RhcnRcblx0KTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDFyZW0gMnJlbTtcblx0cGFkZGluZzogMCAwIC44cmVtO1xufVxuXG4uY29tLXByb3Age1xuXHQmX19mb3JtIHtcblx0XHRAaW5jbHVkZSBmbGV4KFxuXHRcdFx0XHQkYWxpZ246IGZsZXgtc3RhcnQsXG5cdFx0XHRcdCR3cmFwOiB3cmFwXG5cdFx0KTtcblx0XHRwYWRkaW5nOiAwIDN2dztcblx0fVxufVxuXG4uY29tLXByb3BfX2Zvcm0gLmZvcm1fX2J0bi13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtYmFja2dyb3VuZC1wYWdlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7IC8qIFNhZmFyaSAqL1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA4O1xuXG5cdCYuaXNTdGlja3kge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCAkZGVmYXVsdC1iYWNrZ3JvdW5kLXBhZ2U7XG5cdFx0bWluLWhlaWdodDogODJweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvZmFzdC1mb3J3YXJkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtNXZ3O1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuXHRcdFx0YW5pbWF0aW9uOiBhcnJvdy1idXR0b24gMXMgbGluZWFyIGluZmluaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5saW5rX3ZlZGVjdW0ge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fcmVndWxhcjtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0X19ib2xkO1xuXHR9XG5cblx0LmZvcm1fX2J0bi1hY3RpdmUtYmxvY2sge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cbn1cblxuLnRhYmxlX19hdHRhY2htZW50cyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXHRib3JkZXItc3BhY2luZzogMCAyMHB4O1xuXG5cdHRoZWFkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji1kZXNjcmlwdGlvbiB7XG5cdFx0d2lkdGg6IDIyMHB4O1xuXHRcdG1heC13aWR0aDogMjIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuXG5cdCYtcm93IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0dGQge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX2JvbGQ7XG5cdFx0XHRcdHdpZHRoOiA0MjBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA0MjBweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWFjdGlvbnMge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGVmYXVsdC1hdGhlbnMtZ3JheTtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHQmLWJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdEBpbmNsdWRlIHJlZnJlc2g7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXG5cdFx0Ji5kb3dubG9hZCB7XG5cdFx0XHRwYWRkaW5nOiAxcHggMTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zYXZlLnN2Z1wiKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zYXZlLWZvY3VzLnN2Z1wiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZWRpdCB7XG5cdFx0XHRwYWRkaW5nOiAxcHggMTBweDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9lZGl0LXVuZm9jdXMuc3ZnXCIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2VkaXQuc3ZnXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5yZW1vdmUge1xuXHRcdFx0cGFkZGluZzogMXB4IDEwcHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZGFsZXQuc3ZnXCIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RlbGV0ZS5zdmdcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cbn1cblxuLl9faGlkZSB7XG5cdGhlaWdodDogMDtcblx0b3BhY2l0eTogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmF0dGFjaG1lbnQge1xuXHQmX19mb3JtLXdyYXBwZXIge1xuXHRcdCYuZm9ybV9fZXJyb3Ige1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGVmYXVsdC10b3JjaC1yZWQ7XG5cdFx0fVxuXG5cdFx0Ji5lZGl0LXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XG5cdFx0fVxuXG5cdFx0Ji5fX2hpZGUge1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FjY291bnQtaW5mbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdCZfX3VzZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdCYtaW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdG1heC13aWR0aDogMzJweDtcblx0XHRcdG1heC1oZWlnaHQ6IDMycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9ybSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblxuXHRcdCYtZmlsZSB7XG5cdFx0XHQuZmlsZS1uYW1lIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRcdFx0QGluY2x1ZGUgaGlkZU92ZXJmbG93VGV4dDtcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICRkZWZhdWx0LXNoYWRvdztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtYWN0aW9ucyB7XG5cdFx0XHQuYnRuX2xhcmdlIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxNDBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19yZWd1bGFyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZWRpdC1hdHRhY2htZW50IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG59XG5cbi5jb21tZW50X19mb3JtLWVkaXQge1xuXHRAZXh0ZW5kIC5hdHRhY2htZW50X19mb3JtO1xufVxuXG4udGFibGVfX3Njcm9sbCB7XG5cdG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5kb3dubG9hZCxcbi5lZGl0LFxuLnJlbW92ZSB7XG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3c7XG5cdH1cbn1cblxuLmFkdl9fbGlzdCB7XG5cdC5mb3JtX19zZWxlY3Qge1xuXHRcdHdpZHRoOiAyODZweDtcblx0XHRoZWlnaHQ6IDM4cHg7XG5cblx0XHQmID4gLmJ0bi1saWdodCB7XG5cdFx0XHRjb2xvcjogJGRlZmF1bHQtamFndWFyMjtcblx0XHR9XG5cdH1cbn1cblxuLmNvbW1lbnQge1xuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkZWZhdWx0LWF0aGVucy1ncmF5O1xuXG5cdFx0Ji10b3AtYmxvY2sge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX2JvbGQ7XG5cdFx0fVxuXG5cdFx0Ji1pbmZvcm1hdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmLWFjdGlvbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtYXRoZW5zLWdyYXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdXNlciB7XG5cdFx0Ji1pbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzMnB4O1xuXHRcdFx0bWF4LWhlaWdodDogMzJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQmX19hc3NpZ25lZS10byB7XG5cdFx0Y29sb3I6ICRkZWZhdWx0LWNvcm5mbG93ZXItYmx1ZTtcblx0XHRtYXJnaW4tbGVmdDogNTJweDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19hdHRhY2htZW50cyB7XG5cdFx0Ji1idXR0b24ge1xuXHRcdFx0QGV4dGVuZCAudGFibGVfX2F0dGFjaG1lbnRzLWJ1dHRvbjtcblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbi1hY3Rpb24tbGlzdCB7XG5cdEBpbmNsdWRlIHJlZnJlc2g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZG90cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblxuXHQmLmFjdGlvbi1jbG9zZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWF0aGVucy1ncmF5O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLWZvY3VzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ3JpZF9fY29udGFpbmVyLWZvcm0ge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc2hvd19fZm9ybS1hY3Rpb24td3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hdHRhY2htZW50cyB7XG5cdCYtYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgLjNzIGVhc2Utb3V0IC4xcztcblx0fVxufVxuXG4uZGlzYWJsZS1maWxlIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuQGtleWZyYW1lcyBhcnJvdy1idXR0b24ge1xuXHQwJSB7XG5cdFx0dG9wOiA1MCU7XG5cdH1cblx0NTAlIHtcblx0XHR0b3A6IDQwJTtcblx0fVxuXHQxMDAlIHtcblx0XHR0b3A6IDUwJTtcblx0fVxufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl9feHMpIHtcblx0LmNvbS1wcm9wX19mb3JtIHtcblx0XHQuZm9ybV9fYnRuLXdyYXBwZXIge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cblx0XHRcdC5mb3JtX19idG4tYWN0aXZlLWJsb2NrIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbl9fbSAtIDFweH0pIHtcblx0LmNvbS1wcm9wX19mb3JtIHtcblx0XHRwYWRkaW5nOiAwIDJ2dztcblxuXHRcdC5mb3JtX19idG4td3JhcHBlciB7XG5cdFx0XHQmLmlzU3RpY2t5IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0dnc7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDR2dztcblxuXHRcdFx0XHQuYnRuX2xhcmdlIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idG5fZGVmYXVsdCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRyaWdodDogLTN2dztcblx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmxpbmtfdmVkZWN1bSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDFyZW0gMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuX19sIC0gMXB4fSkge1xuXHQuY29tLXByb3BfX2Zvcm0ge1xuXHRcdC5ncmlkX19jb2wtOCxcblx0XHQuZ3JpZF9fY29sLTQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi5wYWdlX19oZWFkZXIge1xuXHRib3JkZXItdG9wOiA2cHggc29saWQgJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuXHRib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3ctYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDExO1xufVxuXG4uaGVhZGVyIHtcblx0Jl9fd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgZmxleCgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0fVxuXG5cdCZfX2xlZnQtaXRlbSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjZ2dztcblx0fVxufVxuXG4uYmxvY2tfX2Vudmlyb25tZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtdG9yY2gtcmVkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmVudmlyb25tZW50X2Rlc2NyaXB0aW9uX3RleHQge1xuXHRcdGNvbG9yOiAkZGVmYXVsdC13aGl0ZTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0X19ib2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5tZW51X190b2dnbGUge1xuXHRjb2xvcjogJGRlZmF1bHQtamFndWFyO1xuXHRwYWRkaW5nOiA4cHggNnB4O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWU7XG5cdH1cbn1cblxuLmxvZ28ge1xuXHRjb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuXHRmb250LXNpemU6IDJyZW07XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX2JvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdG1hcmdpbi1sZWZ0OiAxdnc7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHQmX19pbWFnZSB7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0fVxufVxuXG4uZ2VzY29tLWxvZ29fc21hbGwge1xuXHRAaW5jbHVkZSBhYnNQb3NpdGlvbigpO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4uZ2VzY29tLWxvZ28sXG4ud2Vic2l0ZS1sb2dvIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmxhbmctc3dpdGNoZXIge1xuXHRAaW5jbHVkZSBmbGV4KFxuXHRcdFx0JGRpcmVjdGlvbjogY29sdW1uXG5cdCk7XG5cblx0Jl9fbGFiZWwge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRjb2xvcjogJGRlZmF1bHQtY29tZXQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fbGlnaHQ7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodF9fYm9sZDtcblx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdHdpZHRoOiAzcmVtO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luOiAwIDAgLjVyZW0gMDtcblx0XHR9XG5cdH1cblxuXHQmX19yYWRpbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCY6Y2hlY2tlZCArIC5sYW5nLXN3aXRjaGVyX19sYWJlbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtaW5kaWdvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoIHtcblx0Ji1ibG9jayB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQmLm1vYmlsZS1vbmx5LWpzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCAycmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHQuc2VhcmNoX19mb3JtIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWFyY2hfX2lucHV0IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDRyZW0gMCAxLjVyZW07XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWFyY2gtaWNvbl9fYmxvY2sge1xuXHRcdFx0XHRyaWdodDogMTIlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuLXNlYXJjaC1vcGVuLWpzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmJ0bi1zZWFyY2gtY2xvc2UtanMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Zvcm0ge1xuXHRcdEBpbmNsdWRlIGZsZXgoXG5cdFx0XHRcdCRqdXN0aWZ5OiBmbGV4LWVuZFxuXHRcdCk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogM3B4IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAwO1xuXHR9XG5cblx0Jl9faW5wdXQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWF0aGVucy1ncmF5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdHBhZGRpbmc6IDAgNnJlbSAwIDIuMnJlbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdHdpZHRoOiA5NSU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzk3OTg5Rjtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0JiB+IC5zZWFyY2gtaWNvbl9fYmxvY2sge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtaWNvbiB7XG5cdFx0Y29sb3I6ICRkZWZhdWx0LWNvcm5mbG93ZXItYmx1ZTtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0d2lkdGg6IDI1cHg7XG5cblx0XHQmX19ibG9jayB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMjVweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tc2VhcmNoIHtcblx0Ji1jbG9zZS1qcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYtb3Blbi1qcyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdH1cbn1cblxuLyotLS0tLS1Nb2JpbGUgbWVkaWEgcXVlcmllcy0tLS0tLSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHNjcmVlbl9fbSAtIDFweCkpIHtcblx0I3RvZ2dsZS1tZW51LWJ0biB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0fVxuXG5cdC5oZWFkZXIge1xuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cGFkZGluZy10b3A6IDEuMnJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG5cdFx0fVxuXG5cdFx0Jl9fbGVmdC1pdGVtIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdH1cblxuXHRcdCZfX2dlc2NvbS1sb2dvIHtcblx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMTBweDtcblx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0XHR0cmFuc2Zvcm06IHVuc2V0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXG5cdC5sb2dvLFxuXHQubGFuZy1zd2l0Y2hlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zZWFyY2gtYmxvY2sge1xuXHRcdC5idG4tc2VhcmNoLW9wZW4tanMge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiJGZhdm9yaXRlLW1vZGFsLWNvbnRlbnRfX2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fcmVndWxhcjtcbiRmYXZvcml0ZS1tb2RhbC10YWJsZS1jb250cm9sc19fZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDAuNzA3N3JlbSArIDAuNDgwOHZ3LCAxLjRyZW0pO1xuJGZhdm9yaXRlLXRhYnMtY29udGVudF9fcGFkZGluZzogM3JlbTtcblxuLmZhdm9yaXRlIHtcblx0Jl9fd3JhcCB7XG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19tb2RhbCB7XG5cdFx0QGluY2x1ZGUgYWJzUG9zaXRpb24oXG5cdFx0XHRcdCR0b3A6IDEwMCUsXG5cdFx0XHRcdCR0cmFuc2xhdGVZOiAwXG5cdFx0KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1iYWNrZ3JvdW5kLXBhZ2U7XG5cdFx0Ym94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDM1LCAzNiwgNDIsIDAuNTYpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogNzAlO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0Jl9jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYuc2hhZG93ZWQtanMge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oXG5cdFx0XHRcdFx0XHQkYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpLFxuXHRcdFx0XHRcdFx0JGhlaWdodDogMTAwJSxcblx0XHRcdFx0XHRcdCR0b3A6IDAsXG5cdFx0XHRcdFx0XHQkdHJhbnNsYXRlWTogMCxcblx0XHRcdFx0XHRcdCR0cmFuc2xhdGVYOiAwLFxuXHRcdFx0XHRcdFx0JHdpZHRoOiAxMDAlXG5cdFx0XHRcdCk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBhYnNQb3NpdGlvbihcblx0XHRcdFx0JHRvcDogMS40cmVtLFxuXHRcdFx0XHQkdHJhbnNsYXRlWTogMCxcblx0XHRcdFx0JHRyYW5zbGF0ZVg6IDJ2d1xuXHRcdCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYtdGFibGUge1xuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0cGFkZGluZy10b3A6ICRmYXZvcml0ZS10YWJzLWNvbnRlbnRfX3BhZGRpbmc7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGZhdm9yaXRlLXRhYnMtY29udGVudF9fcGFkZGluZztcblxuXHRcdFx0LmRhdGFUYWJsZXNfbGVuZ3RoLFxuXHRcdFx0LmRhdGFUYWJsZXNfZmlsdGVyLFxuXHRcdFx0LmRhdGFUYWJsZXNfcGFnaW5hdGUsXG5cdFx0XHQuZGF0YVRhYmxlc19pbmZvIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZmF2b3JpdGUtbW9kYWwtdGFibGUtY29udHJvbHNfX2ZvbnQtc2l6ZTtcblx0XHRcdH1cblxuXHRcdFx0LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuXHRcdFx0XHQucGFnaW5hdGVfYnV0dG9uIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogY2xhbXAoMS40cmVtLCAwLjQxNTRyZW0gKyAwLjk2MTV2dywgMS44cmVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZGF0YVRhYmxlIHtcblx0XHRcdHRoZWFkIHRoIHtcblx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmJ1dHRvbltkYXRhLWJ0bj0ndGFicy1idG4nXSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAkZmF2b3JpdGUtdGFicy1jb250ZW50X19wYWRkaW5nO1xuXHRsZWZ0OiAydnc7XG59XG5cbi8qLS0tLS0tTW9iaWxlIG1lZGlhIHF1ZXJpZXMtLS0tLS0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW5fX2wgLSAxcHh9KSB7XG5cdC5mYXZvcml0ZV9fbW9kYWwge1xuXHRcdG1pbi13aWR0aDogODV2dztcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW5fX20gLSAxcHh9KSB7XG5cdC5mYXZvcml0ZSB7XG5cdFx0Jl9fbW9kYWwge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuIHNjcm9sbDtcblx0XHRcdHBhZGRpbmc6IDJyZW0gM3Z3IDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHVuc2V0O1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXG5cdFx0XHQmX2Nsb3NlIHtcblx0XHRcdFx0QGluY2x1ZGUgYWJzUG9zaXRpb24oXG5cdFx0XHRcdFx0XHQkdG9wOiAwLFxuXHRcdFx0XHRcdFx0JHRyYW5zbGF0ZVk6IDFyZW1cblx0XHRcdFx0KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zaGFkb3dlZC1qcyB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB1bnNldDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmLXRhYmxlIHtcblx0XHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRidXR0b25bZGF0YS1idG49J3RhYnMtYnRuJ10ge1xuXHRcdGJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cbiIsIiRsaW5rLWRlZmF1bHRfX2NvbG9yOiAkZGVmYXVsdC1hbHVtaW5pdW07XG4kbGluay1kZWZhdWx0X2hvdmVyX19jb2xvcjogJGRlZmF1bHQtanVtYm87XG4kbGlua19fcGFkZGluZzogNHB4O1xuJGxpbmtfX2JvcmRlci1yYWRpdXM6IDZweDtcblxuLmxpbmsge1xuXHRib3JkZXItcmFkaXVzOiAkbGlua19fYm9yZGVyLXJhZGl1cztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAkbGlua19fcGFkZGluZztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmX2RlZmF1bHQge1xuXHRcdGNvbG9yOiAkbGluay1kZWZhdWx0X19jb2xvcjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRsaW5rLWRlZmF1bHRfaG92ZXJfX2NvbG9yO1xuXHRcdH1cblx0fVxuXG5cdCZfcHJpbWFyeSB7XG5cdFx0Y29sb3I6ICRsaW5rLXByaW1hcnlfX2NvbG9yO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGxpbmstcHJpbWFyeV9ob3Zlcl9fY29sb3I7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQmX292ZXJmbG93IHtcblx0XHRAaW5jbHVkZSBoaWRlT3ZlcmZsb3dUZXh0O1xuXHR9XG59XG5cbi5tYWluLWxpbmssXG4uY291bnRyeS1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAkbGlua19fcGFkZGluZztcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cdGJvcmRlci1yYWRpdXM6ICRsaW5rX19ib3JkZXItcmFkaXVzO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6ICRkZWZhdWx0LXNoYWRvdztcblx0fVxufVxuXG4uYWRkLWxpbmsge1xuXHRmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMC44Njc1cmVtICsgMC4zMjQ3dncsIDEuNHJlbSk7XG59XG5cbi5zdXBwb3J0LWxpbmsge1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHQuY29tYm8tbGlua19faWNvbiB7XG5cdFx0cmlnaHQ6IDFyZW07XG5cdH1cblxuXHQuY29tYm8tbGlua19fdGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodF9fbW9zdC1ib2xkO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG5cdH1cbn1cblxuLmJhY2stbGluayB7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAxLjJyZW07XG5cdH1cbn1cblxuLmJ0bi1saW5rIHtcblx0QGV4dGVuZCAuZ2VzY29tLWJ0bjtcblx0QGV4dGVuZCAuYnRuX3NlY29uZGFyeTtcblx0QGV4dGVuZCAuYnRuX2xhcmdlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYnRuLXNlY29uZGFyeV9fY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5jb21iby1saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2ljb24ge1xuXHRcdEBleHRlbmQgLmJ0bi1jb21ib19faWNvbjtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBleHRlbmQgLmJ0bi1jb21ib19fdGV4dDtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0X19ib2xkO1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoOmZvY3VzKSxcblx0JjphY3RpdmUge1xuXHRcdC5idG4tY29tYm9fX3RleHQge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250cmlidXRlZC1saW5rIHtcblx0QGV4dGVuZCAuZ2VzY29tLWJ0bjtcblx0QGV4dGVuZCAuYnRuX3ByaW1hcnk7XG5cdGJvcmRlci1yYWRpdXM6IDM4cHg7XG5cdHBhZGRpbmc6IDEuMnJlbSAyLjFyZW0gMXJlbTtcblx0d2lkdGg6IDEwMCU7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpub3QoOmFjdGl2ZSkge1xuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemVfX2xpZ2h0O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX3JlZ3VsYXI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX192YWx1ZSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDAuNzU2MHJlbSArIDAuNjI4OXZ3LCAxLjhyZW0pO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9fd2FybmluZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtc2FmZXR5LW9yYW5nZTtcblx0XHRib3JkZXItY29sb3I6ICRkZWZhdWx0LXNhZmV0eS1vcmFuZ2U7XG5cblx0XHQmOmhvdmVyOm5vdCg6Zm9jdXMpOm5vdCguYnRuX2Rpc2FibGVkKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1wZXJzaW1tb247XG5cdFx0XHRib3JkZXItY29sb3I6ICRkZWZhdWx0LXBlcnNpbW1vbjtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtdGF3bnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkZWZhdWx0LXRhd255O1xuXHRcdH1cblx0fVxufVxuXG5hLmNlbGwtbGluayB7XG5cdGNvbG9yOiAkZGVmYXVsdC1jb2xvci10ZXh0O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXHRwYWRkaW5nOiAkbGlua19fcGFkZGluZztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkbGluay1wcmltYXJ5X19jb2xvcjtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6ICRkZWZhdWx0LXNoYWRvdztcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkbGluay1wcmltYXJ5X2hvdmVyX19jb2xvcjtcblx0fVxufVxuXG5hLmJ0bi1waWN0byB7XG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG4iLCIkcGFnaW5hdGUtaXRlbV9fZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDAuOTA3N3JlbSArIDAuNDgwOHZ3LCAxLjZyZW0pO1xuJHBhZ2luYXRlLWJ0bl9fbGluZS1oZWlnaHQ6IGNsYW1wKDEuOHJlbSwgMS4wNjE1cmVtICsgMC43MjEydncsIDIuMXJlbSk7XG4kcGFnaW5hdGUtYnRuX19jb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuJHBhZ2luYXRlLWJ0bl9fYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRlLWJ0bl9fY29sb3I7XG4kcGFnaW5hdGUtYnRuX2hvdmVyX19jb2xvcjogJGRlZmF1bHQtd2hpdGU7XG4kcGFnaW5hdGUtYnRuX2hvdmVyX19iZy1jb2xvcjogJHBhZ2luYXRlLWJ0bl9fY29sb3I7XG4kcGFnaW5hdGUtYnRuX2FjdGl2ZV9fY29sb3I6ICRwYWdpbmF0ZS1idG5faG92ZXJfX2NvbG9yO1xuJHBhZ2luYXRlLWJ0bl9hY3RpdmVfX2JnLWNvbG9yOiAkZGVmYXVsdC1yb3lhbC1ibHVlO1xuJHBhZ2luYXRlLWJ0bl9kaXNhYmxlZF9fY29sb3I6ICRkZWZhdWx0LW1hbmF0ZWU7XG4kcGFnaW5hdGUtYnRuX19ib3JkZXItcmFkaXVzOiAyMHB4O1xuJHBhZ2luYXRlLWJ0bl9fcGFkZGluZzogLjVlbSAuOWVtO1xuXG4ucGFnaW5hdGUge1xuXHQmX193cmFwcGVyIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXG5cdCZfX3BhZ2VyLWxpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0X19ib2xkO1xuXHRcdGZvbnQtc2l6ZTogJHBhZ2luYXRlLWl0ZW1fX2ZvbnQtc2l6ZTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX19wYWdlci1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6ICRwYWdpbmF0ZS1idG5fX2JvcmRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAkcGFnaW5hdGUtYnRuX19ib3JkZXItcmFkaXVzO1xuXHRcdGNvbG9yOiAkcGFnaW5hdGUtYnRuX19jb2xvcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6ICRwYWdpbmF0ZS1idG5fX2xpbmUtaGVpZ2h0O1xuXHRcdHBhZGRpbmc6ICRwYWdpbmF0ZS1idG5fX3BhZGRpbmc7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGUtYnRuX2hvdmVyX19iZy1jb2xvcjtcblx0XHRcdGNvbG9yOiAkcGFnaW5hdGUtYnRuX2hvdmVyX19jb2xvcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3c7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRlLWJ0bl9hY3RpdmVfX2JnLWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRwYWdpbmF0ZS1idG5fYWN0aXZlX19jb2xvcjtcblx0XHRcdGJveC1zaGFkb3c6ICRkZWZhdWx0LXNoYWRvd19hY3RpdmU7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC44NSk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdH1cblxuXHRcdCZfY3VycmVudCB7XG5cdFx0XHRjb2xvcjogJHBhZ2luYXRlLWJ0bl9hY3RpdmVfX2NvbG9yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRlLWJ0bl9ob3Zlcl9fYmctY29sb3I7XG5cdFx0fVxuXG5cdFx0Jl9kaXNhYmxlZCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogJHBhZ2luYXRlLWJ0bl9kaXNhYmxlZF9fY29sb3I7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdHBhZGRpbmc6IC41ZW0gLjllbTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cbn0iLCIubW0tbWVudV90aGVtZS13aGl0ZSB7XG5cdC0tbW0tY29sb3ItYnV0dG9uOiAjNjM3NUU5O1xuXHQtLW1tLWNvbG9yLXRleHQ6ICMwMjAzMUI7XG5cdC0tbW0tY29sb3ItdGV4dC1kaW1tZWQ6ICM2Mzc1RTk7XG5cdC0tbW0tY29sb3ItYmFja2dyb3VuZC1oaWdobGlnaHQ6ICNGRkY7XG59XG5cbi5tbS1saXN0aXRlbSB7XG5cdGE6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWFsYWJhc3Rlcjtcblx0fVxuXG5cdCZfc2VsZWN0ZWQge1xuXHRcdGNvbG9yOiAkZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWU7XG5cdH1cbn1cblxuLm1tLW5hdmJhciB7XG5cdCZfX2J0bjpub3QoLm1tLWhpZGRlbikgKyAubW0tbmF2YmFyX190aXRsZTpsYXN0LWNoaWxkIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0JiA+IC5tbS1uYXZiYXJfX3RpdGxlIHtcblx0XHRmbGV4OiBhdXRvO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX2JvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0X19ib2xkO1xuXHRcdGNvbG9yOiAkZGVmYXVsdC1tZW51X19uYXZiYXItdGl0bGU7XG5cdH1cbn1cblxuLm1tLW5hdmJhcnMge1xuXHQmX3RvcCB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXG5cdFx0Lm1tLW5hdmJhciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQmX19idG4ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0b3JkZXI6IC0xO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX21vc3QtYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgycmVtLCAwLjkzMzNyZW0gKyAxLjA0MTd2dywgMi42cmVtKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xOHJlbTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fc2VhcmNoZmllbGQge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1tLXNlYXJjaGZpZWxkX19pbnB1dCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfYm90dG9tIHtcblx0XHRwYWRkaW5nOiAwIDNyZW07XG5cblx0XHQubW0tbmF2YmFyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDgwcHg7XG5cdFx0fVxuXG5cdFx0Lmxhbmctc3dpdGNoZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdCZfX2xhYmVsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19yZWd1bGFyO1xuXHRcdFx0XHRoZWlnaHQ6IDIuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdFx0XHR3aWR0aDogNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1tLXNlYXJjaGZpZWxkIHtcblx0Jl9fYnRuIHtcblx0XHRyaWdodDogMTBweDtcblx0fVxuXG5cdCZfX2lucHV0IHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VhcmNoLWZpbGwuc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggYm90dG9tIDUwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWF0aGVucy1ncmF5ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMXB4O1xuXHRcdFx0aGVpZ2h0OiA0M3B4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VhcmNoLWZpbGwuc3ZnXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGJvdHRvbSA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW0tYnRuX2Nsb3NlIHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdHdpZHRoOiA3cHg7XG5cdFx0aGVpZ2h0OiA3cHg7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQmLm1tLW5hdmJhcl9fYnRuIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkZWZhdWx0LW1hbmF0ZWU7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGRlZmF1bHQtbWFuYXRlZTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4jbW0tMCB7XG5cdC5tbS1uYXZiYXIge1xuXHRcdG1pbi1oZWlnaHQ6IDJyZW07XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4jZ2VzY29tLW1lbnUge1xuXHQmLm1tLW1lbnVfb3BlbmVkIHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Lm1tLW5hdmJhcnNfdG9wIC5tbS1uYXZiYXIge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Lm1tLXBhbmVscyAubW0tbmF2YmFyIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cblx0Lm1tLWxpc3RpdGVtX19idG4ge1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHR9XG59XG5cbiNtbS0wIHtcblx0Lm1tLWxpc3RpdGVtIHtcblx0XHQmX190ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdCY6bm90KC5hY2NvdW50X19tZW51KSA+IC5tbS1saXN0aXRlbV9fdGV4dDpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25zLXNwcml0ZS5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdH1cblx0fVxufVxuXG4ubWVudV9wcm9kdWN0aW9uX2l0ZW0gLm1tLWxpc3RpdGVtX190ZXh0OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04OXB4IC0xNHB4O1xufVxuXG4ubWVudV9zYWxlc19pdGVtIC5tbS1saXN0aXRlbV9fdGV4dDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTRweCAtMTRweDtcbn1cblxuLm1lbnVfYWR2X2l0ZW0gLm1tLWxpc3RpdGVtX190ZXh0OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNzdweCAtMTRweDtcbn1cblxuLm1lbnVfcHVyY2hhc2VfaXRlbSAubW0tbGlzdGl0ZW1fX3RleHQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUycHggLTE0cHg7XG59XG5cbi5tZW51X2ZpbmFuY2VfaXRlbSAubW0tbGlzdGl0ZW1fX3RleHQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMnB4IC0xNHB4O1xufVxuXG4ubWVudV9ocl9pdGVtIC5tbS1saXN0aXRlbV9fdGV4dDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0cHggLTE0cHg7XG59XG5cbi5tZW51X3BheXJvbGxfaXRlbSAubW0tbGlzdGl0ZW1fX3RleHQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xNHB4O1xufVxuXG4ubWVudV9hZG1pbmlzdHJhdGlvbl9pdGVtIC5tbS1saXN0aXRlbV9fdGV4dDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTE0cHg7XG59XG5cbi5tbS1uYXZiYXJfc3RpY2t5Om5vdCgubW0taGlkZGVuKSB+IC5tbS1saXN0dmlldyAubW0tZGl2aWRlciB7XG5cdHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCRzY3JlZW5fX20gLSAxcHgpKSB7XG5cdC5tbS1uYXZiYXJzX3RvcCB7XG5cdFx0Lm1tLW5hdmJhciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHQmX19idG4ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogM3Z3O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19zZWFyY2hmaWVsZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgM3Z3O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tbS1uYXZiYXJzX2JvdHRvbSB7XG5cdFx0Lmxhbmctc3dpdGNoZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cbn1cbiIsIi5nZXNjb20tbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBhYnNQb3NpdGlvbigpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgJl9zbWFsbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNCUgMyU7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9sYXJnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMyUgNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzdm1pbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNyU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbXBvcnQtYmxvY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICZfX3BlcmlvZCB7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1qYWd1YXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX2JvbGQ7XG4gICAgfVxuXG4gICAgJl9fYnRuLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KFxuICAgICAgICAgICAgICAgICRqdXN0aWZ5OiBjZW50ZXIsXG4gICAgICAgICAgICAgICAgJHdyYXA6IHdyYXBcbiAgICAgICAgKTtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgQGluY2x1ZGUgYWJzUG9zaXRpb24oXG4gICAgICAgICAgICAgICAgJHRvcDogMCxcbiAgICAgICAgICAgICAgICAkdHJhbnNsYXRlWTogNTAlXG4gICAgICAgICk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmZvcm0tbW9kYWwge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJl9fb3ZlcmZsb3cge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KFxuICAgICAgICAgICAgJGRpcmVjdGlvbjogY29sdW1uLFxuICAgICAgICAgICAgJGp1c3RpZnk6IGZsZXgtc3RhcnQsXG4gICAgICAgICAgICAkYWxpZ246IHVuc2V0XG4gICAgICAgICk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmc6IC40cmVtO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIGZvciBJbnRlcm5ldCBFeHBsb3JlciwgRWRnZSAqL1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIGZvciBGaXJlZm94ICovXG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYnRuLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KFxuICAgICAgICAgICAgICAgICRqdXN0aWZ5OiBmbGV4LWVuZCxcbiAgICAgICAgICAgICAgICAkd3JhcDogd3JhcFxuICAgICAgICApO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuX19tIC0gMXB4fSkge1xuICAgIC5nZXNjb20tbW9kYWwge1xuICAgICAgICAmX19jb250ZW50X2xhcmdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtIDFyZW07XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5ncmlkIHtcbiAgICAgICAgICAgICAgICAmX19jb2wtNiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDR2bWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltcG9ydC1ibG9jayB7XG4gICAgICAgICAgICAuYXR0YWNoX19maWxlIHtcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLW1vZGFsIHtcbiAgICAgICAgJl9fYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBnYXA6IC41cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW5fX3hzKSB7XG4gICAgLmdlc2NvbS1tb2RhbCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgJl9zbWFsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOCUgNSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiJGhpc3RvcnktY29udGVudF9fY29sb3I6ICMwMjAzMUI5OTtcblxuLnByb3Bvc2FsIHtcblx0Jl9fbWFpbi1pbmZvIHtcblx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdH1cblxuXHQmX19hY3Rpb25zIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXG5cdCZfX3NlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWItY29udGVudF9fYmctY29sb3I7XG5cdFx0cGFkZGluZzogM3ZtaW4gMXZ3O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDAuNzM1MXJlbSArIDAuNjQ5NHZ3LCAxLjhyZW0pO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXZtaW47XG5cdFx0QGluY2x1ZGUgc3VidGl0bGU7XG5cdH1cblxuXHQmX190YWdzIHtcblx0XHRnYXA6IDFyZW07XG5cdH1cblxuXHQmX190YWcge1xuXHRcdHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcblx0XHRjb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRkZWZhdWx0LWNvcm5mbG93ZXItYmx1ZTtcblx0XHRib3JkZXItcmFkaXVzOiAzMnB4O1xuXHR9XG59XG5cbi5oaXN0b3J5IHtcblx0Jl9faXRlbSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbTtcblx0XHRwYWRkaW5nLXRvcDogMi41cmVtO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19hdXRob3Ige1xuXHRcdHBhZGRpbmctdG9wOiAyMXB4O1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0Y29sb3I6ICRkZWZhdWx0LWNvbWV0O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfX3BhcmFtIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0X19ib2xkO1xuXHR9XG5cblx0Jl9fcGFyYW0sXG5cdCZfX3ZhbHVlX25ldyB7XG5cdFx0Y29sb3I6ICRkZWZhdWx0LWphZ3Vhcjtcblx0fVxuXG5cdCZfX3ZhbHVlX29sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG59XG5cbi8qLS0tLS0tTW9iaWxlIG1lZGlhIHF1ZXJpZXMtLS0tLS0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW5fX2wgLSAxcHh9KSB7XG5cdC5wcm9wb3NhbCB7XG5cdFx0Jl9fbWFpbi1pbmZvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCZfX3NlY3Rpb24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbl9fbSAtIDFweH0pIHtcblx0LmNvbS1wcm9wLXZpZXctbW9kZSB7XG5cdFx0I21haW4tcGFnZSB7XG5cdFx0XHQmLnNoYWRvd2VkLWpzIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvcG9zYWwge1xuXHRcdCZfX21haW4taW5mbyB7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDBcblx0XHR9XG5cblx0XHQmX19hY3Rpb25zIHtcblx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXG5cdFx0XHQuYWN0aW9uc19fbGlzdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAzdm1pbiAwO1xuXG5cdFx0XHQmID4gLmdyaWRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdCYgPiAuZ3JpZF9fY29sLTYge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IC5ncmlkX19jZWxsIHtcblx0XHRcdFx0XHQmX3BsLFxuXHRcdFx0XHRcdCZfcHIge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByb3Bvc2FsX19jZWxsX2xhcmdlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXZtaW47XG5cdFx0fVxuXHR9XG5cblx0Lmhpc3Rvcnkge1xuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0Ji5yb3ctaXRlbV9fY29udGVudCB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2F1dGhvcixcblx0XHQmX19kYXRlIHtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmX19hdXRob3Ige1xuXHRcdFx0cGFkZGluZy10b3A6IC43cmVtO1xuXHRcdH1cblx0fVxufVxuIiwiJHJvdy1vZGRfX2JnLWNvbG9yOiAkZGVmYXVsdC13aGl0ZTtcbiRyb3ctZXZlbl9fYmctY29sb3I6ICRkZWZhdWx0LXdoaXRlLXNtb2tlO1xuJHRhYmxlX19ib3JkZXItY29sb3I6ICRkZWZhdWx0LWdhaW5zYm9ybztcbiR0aGVhZF9fYmctY29sb3I6ICRkZWZhdWx0LWd1bi1wb3dkZXI7XG4kdGhlYWRfaG92ZXJfX2JoLWNvbG9yOiAkZGVmYXVsdC1ibGFjay1tYXJsaW47XG4kdGhlYWRfZm9jdXNfX2JnLWNvbG9yOiAkZGVmYXVsdC1zdG9ybS1ncmV5O1xuJHRoZWFkX19ib3JkZXItcmFkaXVzOiA1cHg7XG5cbi5hY3Rpdml0aWVzX193cmFwcGVyIHtcblx0cGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5tYWluLXRhYmxlX193cmFwcGVyIHtcblx0cGFkZGluZy1ib3R0b206IDVyZW07XG5cblx0LmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cdFx0LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuXHRcdFx0Zm9udC1zaXplOiAkcGFnaW5hdGUtaXRlbV9fZm9udC1zaXplO1xuXG5cdFx0XHQucGFnaW5hdGVfYnV0dG9uOm5vdCguZGlzYWJsZWQpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRwYWdpbmF0ZS1idG5fX2xpbmUtaGVpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGFibGVfX3dyYXBwZXIge1xuXHQuZGF0YVRhYmxlc193cmFwcGVyIHtcblx0XHQuZGF0YVRhYmxlc19maWx0ZXIge1xuXHRcdFx0ZmxvYXQ6IHVuc2V0O1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdEBpbmNsdWRlIGRlZmF1bHRJbnB1dDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEuNHJlbSA1cmVtIDEuNHJlbSAycmVtO1xuXHRcdFx0XHR3aWR0aDogMjB2dztcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC1maWxsLnN2Z1wiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX2JvbGQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XG5cblx0XHRcdC5wYWdpbmF0ZV9idXR0b246bm90KC5kaXNhYmxlZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiAkcGFnaW5hdGUtYnRuX19ib3JkZXI7XG5cdFx0XHRcdGNvbG9yOiAkcGFnaW5hdGUtYnRuX19jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkcGFnaW5hdGUtYnRuX19ib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAkcGFnaW5hdGUtYnRuX19wYWRkaW5nO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0ZS1idG5faG92ZXJfX2JnLWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJHBhZ2luYXRlLWJ0bl9ob3Zlcl9fY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnRuLXByaW1hcnlfX2JvcmRlci1jb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0ZS1idG5fYWN0aXZlX19iZy1jb2xvcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93X2FjdGl2ZTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC44NSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucGFnaW5hdGVfYnV0dG9uIHtcblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRjb2xvcjogJHBhZ2luYXRlLWJ0bl9kaXNhYmxlZF9fY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kYXRhVGFibGVzX2xlbmd0aCB7XG5cdFx0XHRmbG9hdDogdW5zZXQ7XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdEBpbmNsdWRlIGRlZmF1bHRJbnB1dDtcblx0XHRcdFx0bWFyZ2luOiAwIDNweDtcblx0XHRcdFx0cGFkZGluZzogMS4zcmVtIDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGF0YVRhYmxlc19zY3JvbGwge1xuXHRcdFx0LmR0ZmMtcmlnaHQtdG9wLWJsb2NrZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLWNvbnRlbnRfX2JnLWNvbG9yO1xuXHRcdFx0XHR3aWR0aDogJHRoZWFkX19ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uby1mb290ZXIge1xuXHRcdFx0LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRhYmxlX19ib3JkZXItY29sb3I7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0YWJsZV9fYm9yZGVyLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG50YWJsZS5kYXRhVGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRmb250LXNpemU6ICRmb250LXNpemVfX2xpZ2h0O1xuXG5cdCYubm8tZm9vdGVyIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cblx0Ji5zdHJpcGUge1xuXHRcdHRib2R5IHtcblx0XHRcdHRyIHtcblx0XHRcdFx0Ji5vZGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyb3ctb2RkX19iZy1jb2xvcjtcblxuXHRcdFx0XHRcdCYgPiAuZHRmYy1maXhlZC1yaWdodCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcm93LW9kZF9fYmctY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5ldmVuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcm93LWV2ZW5fX2JnLWNvbG9yO1xuXG5cdFx0XHRcdFx0JiA+IC5kdGZjLWZpeGVkLXJpZ2h0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyb3ctZXZlbl9fYmctY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGhlYWQge1xuXHRcdHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVhZF9fYmctY29sb3I7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuXHRcdFx0cGFkZGluZzogMS4xcmVtIDEuOHJlbSAxLjFyZW0gLjVyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0Ji5zb3J0aW5nIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZWFkX2hvdmVyX19iaC1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRoZWFkX19ib3JkZXItcmFkaXVzO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0aGVhZF9fYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRoZWFkX19ib3JkZXItcmFkaXVzO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdGhlYWRfX2JvcmRlci1yYWRpdXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1czpub3QoOmFjdGl2ZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlYWRfZm9jdXNfX2JnLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRyID4gLmR0ZmMtZml4ZWQtcmlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZWFkX19iZy1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHR0Ym9keSB7XG5cdFx0dHIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZV9fYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZV9fYm9yZGVyLWNvbG9yO1xuXHRcdFx0dHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuXHRcdFx0LmR0LWNoZWNrIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdGFibGVfX2JvcmRlci1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0LmR0LWNvbnRyb2wsXG5cdFx0XHQuZHQtYWN0aW9uIHtcblx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICR0YWJsZV9fYm9yZGVyLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQuZHQtY29udHJvbCB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zaG93biB7XG5cdFx0XHRcdHRkLmR0LWNvbnRyb2wge1xuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmc6IC42cmVtIDFyZW07XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogLjVyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNlbGwtY2VudGVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnRkX2NlbnRlciB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmNoZWNrLXBpY3RvIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXIuc3ZnXCIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpjaGVja2VkOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Rhci1hY3RpdmUuc3ZnXCIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50YWJsZSB7XG5cdCZfX3RvcC1sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdCZfX3RvcC1yaWdodCB7XG5cdFx0QGluY2x1ZGUgZmxleChcblx0XHRcdFx0JGFsaWduOiBiYXNlbGluZVxuXHRcdCk7XG5cdFx0Z2FwOiA2cHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0Jl9fdG9wLWxlZnQsXG5cdCZfX3RvcC1yaWdodCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdGxhYmVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWN0aW9uLWJ0biB7XG5cdFx0QGluY2x1ZGUgZmxleChcblx0XHRcdFx0JGRpc3BsYXk6IGlubGluZS1mbGV4LFxuXHRcdFx0XHQkanVzdGlmeTogY2VudGVyXG5cdFx0KTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMzBweDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jl9fY2VsbC1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbnMtc3ByaXRlLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDA7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiAyMnB4O1xuXHR9XG5cblx0Jl9faWNvbi1hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMzFweCAtMTNweDtcblx0fVxuXG5cdCZfX21vZGFsIHtcblx0XHQmLXdyYXBwZXIge1xuXHRcdFx0QGluY2x1ZGUgYWJzUG9zaXRpb24oXG5cdFx0XHRcdFx0JHRyYW5zbGF0ZVk6IDAsXG5cdFx0XHRcdFx0JHRyYW5zbGF0ZVg6IC0xMDAlXG5cdFx0XHQpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRcdH1cblxuXHRcdCYtbGlzdCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4KFxuXHRcdFx0XHRcdCRhbGlnbjogZmxleC1zdGFydCxcblx0XHRcdFx0XHQkZGlyZWN0aW9uOiBjb2x1bW5cblx0XHRcdCk7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdHBhZGRpbmc6IC42cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWN0aW9uX19jb250YWluZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR6LWluZGV4OiAxMTtcbn1cblxuLyotLS0tLS1Nb2JpbGUgbWVkaWEgcXVlcmllcy0tLS0tLSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbl9fbSAtIDFweH0pIHtcblx0Lm1haW4tdGFibGVfX3dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IC41cmVtIDA7XG5cdH1cblxuXHQudGFibGUge1xuXHRcdCZfX3RvcC1sZWZ0LFxuXHRcdCZfX3RvcC1yaWdodCB7XG5cdFx0XHRmbG9hdDogdW5zZXQ7XG5cdFx0fVxuXG5cdFx0Jl9fdG9wLXJpZ2h0IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC50YWJsZV9fd3JhcHBlciB7XG5cdFx0LmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cdFx0XHQuZGF0YVRhYmxlc19maWx0ZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMzE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGFibGVfX2FjdGlvbi1idG4ge1xuXHRcdCY6Zm9jdXM6bm90KC5idG5fZGlzYWJsZWQpIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiJHRhYnNfX2JvcmRlci1yYWRpdXM6IDE4cHg7XG5cbiN0YWItZGV0YWlscyxcbiN0YWItYXR0YWNobWVudHMsXG4jdGFiLWNvbW1lbnRzLFxuI3RhYi1oaXN0b3J5IHtcblx0bWluLWhlaWdodDogNzB2aDtcbn1cblxuI3RhYi1mYXYtcHJvamVjdHMsXG4jdGFiLWZhdi1vcmRlcnMsXG4jdGFiLWZhdi1wcm9wb3NhbHMsXG4jdGFiLWZhdi1jbGllbnRzIHtcblx0bWluLWhlaWdodDogNDVyZW07XG59XG5cbi50YWJzIHtcblx0Jl9fd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5zaGFkb3dlZC1qcyB7XG5cdFx0XHQudGFic19fY29udGVudDpub3QoLmFjdGl2ZS1zdWJ0YWItaXRlbSkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbyhcblx0XHRcdFx0XHRcdFx0JGJhY2tncm91bmQ6ICRkZWZhdWx0LWF0aGVucy1ncmF5LFxuXHRcdFx0XHRcdFx0XHQkaGVpZ2h0OiAxMDAlLFxuXHRcdFx0XHRcdFx0XHQkdG9wOiAwLFxuXHRcdFx0XHRcdFx0XHQkdHJhbnNsYXRlWTogMCxcblx0XHRcdFx0XHRcdFx0JHRyYW5zbGF0ZVg6IDAsXG5cdFx0XHRcdFx0XHRcdCR3aWR0aDogMTAwJVxuXHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHRhYnNfX2JvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1zZWxlY3Rvcl9fYmxvY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogM3JlbSAkY29udGVudC13cmFwcGVyX19wYWRkaW5nX21vYmlsZSAxLjVyZW07XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHRhYnNfX2JvcmRlci1yYWRpdXMgJHRhYnNfX2JvcmRlci1yYWRpdXMgMCAwO1xuXHRcdGNvbG9yOiAkZGVmYXVsdC1jb21ldDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4xcmVtLCAwLjg2MDByZW0gKyAwLjM3NTB2dywgMS40cmVtKTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0X19tb3N0LWJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0XHRtaW4td2lkdGg6IDExcmVtO1xuXHRcdHBhZGRpbmc6IDJyZW0gMS4xdnc7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dDtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdCYtcGFyZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Ji5hY3RpdmUtdGFiLWpzIHtcblx0XHRcdFx0JiA+IC50YWJzX190aXRsZS1saXN0LWNoaWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHotaW5kZXg6IDQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWxpc3Qge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHQmX2xlZnQge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cblx0XHRcdCZfcmlnaHQge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUtdGFiLWpzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LWNvcm5mbG93ZXItYmx1ZTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZS1wYXJlbnQtdGFiLWpzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LWNvcm5mbG93ZXItYmx1ZTtcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHR9XG5cblx0XHQmOm5vdCguYWN0aXZlLXRhYi1qcykge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LWNvcm5mbG93ZXItYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCguYWN0aXZlLXRhYi1qcyk6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gNjUlKTtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0QGV4dGVuZCAudGFic19fdGl0bGU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdCY6bm90KC5hY3RpdmUtdGFiLWpzKTpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWItY29udGVudF9fYmctY29sb3I7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAydm1pbiAydnc7XG5cblx0XHQmLmFjdGl2ZS10YWItaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLmFjdGl2ZS1zdWJ0YWItaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogNTZweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTZweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHR9XG5cblx0XHQmX3RvcCB7XG5cdFx0XHRwYWRkaW5nOiAxLjVyZW0gMDtcblx0XHR9XG5cblx0XHQmX3JpZ2h0IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR0YWJzX19ib3JkZXItcmFkaXVzIDAgJHRhYnNfX2JvcmRlci1yYWRpdXMgJHRhYnNfX2JvcmRlci1yYWRpdXM7XG5cblx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHRhYnNfX2JvcmRlci1yYWRpdXM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9sZWZ0IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJHRhYnNfX2JvcmRlci1yYWRpdXMgJHRhYnNfX2JvcmRlci1yYWRpdXMgJHRhYnNfX2JvcmRlci1yYWRpdXM7XG5cblx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR0YWJzX19ib3JkZXItcmFkaXVzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtbGlzdCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdCZfZW1wdHkge1xuXHRcdFx0Ji5hY3RpdmUtdGFiLWl0ZW0ge1xuXHRcdFx0XHQmIH4gW2RhdGEtYnRuPSd0YWJzLWJ0biddLFxuXHRcdFx0XHQuZGF0YVRhYmxlc193cmFwcGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRhYnNfX25vdGljZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleChcblx0XHRcdFx0XHRcdFx0JGp1c3RpZnk6IGZsZXgtc3RhcnRcblx0XHRcdFx0XHQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUtbGlzdCB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmX19ub3RpY2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29ucy1zcHJpdGUuc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAtNTBweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdGhlaWdodDogMzNweDtcblx0XHRcdHdpZHRoOiAzM3B4O1xuXHRcdH1cblxuXHRcdCYtdGV4dCB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemVfX2xpZ2h0O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMzcHggLSAxcmVtKTtcblx0XHR9XG5cdH1cbn1cblxuLnRhYnMtYnRuIHtcblx0Jl9fY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0fVxuXG5cdCZfX3RpdGxlLWxpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0cGFkZGluZzogLjVyZW07XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYSg5OSwgMTE3LCAyMzMsIDAuNik7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdGNvbG9yOiAkZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWU7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDAuNTE0M3JlbSArIDAuODkyOXZ3LCAxLjhyZW0pO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX21vc3QtYm9sZDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcblx0XHRwYWRkaW5nOiAxLjNyZW0gMnJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0Ji5hY3RpdmUtdGFiLWpzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2Mzc1RTk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvcm5mbG93ZXItYmx1ZTtcblx0XHRcdGNvbG9yOiAkZGVmYXVsdC13aGl0ZTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbl9fbCAtIDFweH0pIHtcblx0LnRhYnMtYnRuIHtcblx0XHQmX190aXRsZS1saXN0IHtcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIGZvciBJbnRlcm5ldCBFeHBsb3JlciwgRWRnZSAqL1xuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBmb3IgRmlyZWZveCAqL1xuXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuX19tIC0gMXB4fSkge1xuXHQudGFicyB7XG5cdFx0Ji1zZWxlY3Rvcl9fYmxvY2sge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRjb250ZW50LXdyYXBwZXJfX3BhZGRpbmdfbW9iaWxlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIgKiAkY29udGVudC13cmFwcGVyX19wYWRkaW5nX21vYmlsZSk7XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHQmX3RvcCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdG1hcmdpbi1sZWZ0OiAtJGNvbnRlbnQtd3JhcHBlcl9fcGFkZGluZ19tb2JpbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0kY29udGVudC13cmFwcGVyX19wYWRkaW5nX21vYmlsZTtcblxuXHRcdFx0Jl9sZWZ0LFxuXHRcdFx0Jl9yaWdodCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpLFxuXHRcdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxlLWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl9fcykge1xuXHQudGFicyB7XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRjb250ZW50LXdyYXBwZXJfX3BhZGRpbmdfbW9iaWxlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGNvbnRlbnQtd3JhcHBlcl9fcGFkZGluZ19tb2JpbGU7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tRGVza3RvcCBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW5fX3hsKSB7XG5cdC50YWJzLWJ0bl9fdGl0bGUge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn0iLCIvL3ZhcmlhYmxlc1xuJG1heC13aWR0aC1mb3JtOiA1MDBweDtcbiRsb2dvLXdpZHRoOiAyNjVweDtcblxuLmxvZ2luX19wYWdlIHtcblx0Ji1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Ji1sb2dvIHtcblx0XHRjb2xvcjogJGRlZmF1bHQtc3VuZ2xvdztcblx0XHRtYXJnaW46IDQ1cHggMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblxuXHQmLXNlY3Rpb24ge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuXG4ubG9nbyB7XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0X19tb3N0LWJvbGQ7XG5cdH1cbn1cblxuLmdlc2NvbS1sb2dvX2xhcmdlIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogJGxvZ28td2lkdGg7XG59XG5cbi5yZWdpc3RyYXRpb25fX2Zvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXgtd2lkdGg6ICRtYXgtd2lkdGgtZm9ybTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fcmVndWxhcjtcblxuXHQmLWZpZWxkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLWlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0cGFkZGluZzogNXB4IDIycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWF0aGVucy1ncmF5O1xuXHRcdGNvbG9yOiAkZGVmYXVsdC1qYWd1YXIyO1xuXG5cdFx0Ji5wYXNzd29yZCB7XG5cdFx0cGFkZGluZy1yaWdodDogNDdweDtcblx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cblx0XHRcdCsgLmZpZWxkLWxhYmVsIHtcblx0XHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0dG9wOiAxMXB4O1xuXHRcdFx0XHRsZWZ0OiAxOXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdCYtbGluay13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fbGlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHQubGluayB7XG5cdFx0XHRjb2xvcjogJGRlZmF1bHQtamFndWFyMjtcblx0XHRcdHBhZGRpbmc6IDNweDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtaW5kaWdvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtYWN0aW9ucyB7XG5cdFx0bWFyZ2luLXRvcDogMzRweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbi5maWVsZC1sYWJlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMjNweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Y29sb3I6ICRkZWZhdWx0LWphZ3VhcjI7XG5cdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2dpbi1maWVsZCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaG93LXBhc3N3b3JkLWJ0biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEwcHg7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0Ji5jbG9zZWQge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA0NyU7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kZWZhdWx0X19jb2xvcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcjpub3QoOmZvY3VzKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvcm5mbG93ZXItYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LW1hbmF0ZWUyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIiRjb3VudHJ5LWZyYW5jZV9fY29sb3I6ICRkZWZhdWx0LXNhZmV0eS1vcmFuZ2U7XG4kY291bnRyeS1tb3JvY2NvX19jb2xvcjogJGRlZmF1bHQtcGVsb3JvdXM7XG4kY291bnRyeS11a3JhaW5lX19jb2xvcjogJGRlZmF1bHQtZ2FtYm9nZTtcbiRjb3VudHJ5LW5ldGhlcmxhbmRzX19jb2xvcjogJGRlZmF1bHQtbXVsYmVycnk7XG4kY291bnRyeS1zd2l0emVybGFuZF9fY29sb3I6ICRkZWZhdWx0LWZpcmUtZW5naW5lLXJlZDtcbiRjb3VudHJ5LWJlbGdpdW1fX2NvbG9yOiAkZGVmYXVsdC1ldWNhbHlwdHVzO1xuJGNvdW50cnktcG9sYW5kX19jb2xvcjogJGRlZmF1bHQtYW1hcmFudGg7XG4kY291bnRyeS1nZXJtYW55X19jb2xvcjogJGRlZmF1bHQtZGlzY287XG5cbi5jb3VudHJpZXMtcGFnZSB7XG5cdCZfX3NpZGViYXIge1xuXHRcdEBpbmNsdWRlIGZsZXgoXG5cdFx0XHQkZGlyZWN0aW9uOiBjb2x1bW4sXG5cdFx0XHQkYWxpZ246IGZsZXgtc3RhcnRcblx0XHQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHRwYWRkaW5nOiA0dmggMi41dm1pbiA0dmggM3ZtaW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAzNSU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxufVxuXG4uc2lkZWJhciB7XG5cdCZfX2hlYWRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGdhcDogM3ZoO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRsaW5rX19ib3JkZXItcmFkaXVzO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAwLjYxNTRyZW0gKyAwLjk2MTV2dywgMnJlbSk7XG5cdFx0cGFkZGluZzogJGxpbmtfX3BhZGRpbmc7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3c7XG5cdFx0fVxuXHR9XG59XG5cbi5jb3VudHJpZXMge1xuXHQmX19saXN0IHtcblx0XHRAaW5jbHVkZSBmbGV4KFxuXHRcdFx0JGp1c3RpZnk6IGZsZXgtc3RhcnQsXG5cdFx0XHQkYWxpZ246IGZsZXgtc3RhcnQsXG5cdFx0XHQkd3JhcDogd3JhcFxuXHRcdCk7XG5cdFx0Z2FwOiAxcmVtIDJ2dztcblx0fVxuXG5cdCZfX2l0ZW0tbmFtZSB7XG5cdFx0Y29sb3I6ICRkZWZhdWx0LWphZ3Vhcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmW2RhdGEtY291bnRyeT1cImZyYW5jZVwiXSB7XG5cdFx0XHRcdGNvbG9yOiAkY291bnRyeS1mcmFuY2VfX2NvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtY291bnRyeT1cIm1vcm9jY29cIl0ge1xuXHRcdFx0XHRjb2xvcjogJGNvdW50cnktbW9yb2Njb19fY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1jb3VudHJ5PVwidWtyYWluZVwiXSB7XG5cdFx0XHRcdGNvbG9yOiAkY291bnRyeS11a3JhaW5lX19jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLWNvdW50cnk9XCJuZXRoZXJsYW5kc1wiXSB7XG5cdFx0XHRcdGNvbG9yOiAkY291bnRyeS1uZXRoZXJsYW5kc19fY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1jb3VudHJ5PVwic3dpdHplcmxhbmRcIl0ge1xuXHRcdFx0XHRjb2xvcjogJGNvdW50cnktc3dpdHplcmxhbmRfX2NvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtY291bnRyeT1cImJlbGdpdW1cIl0ge1xuXHRcdFx0XHRjb2xvcjogJGNvdW50cnktYmVsZ2l1bV9fY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1jb3VudHJ5PVwicG9sYW5kXCJdIHtcblx0XHRcdFx0Y29sb3I6ICRjb3VudHJ5LXBvbGFuZF9fY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1jb3VudHJ5PVwiZ2VybWFueVwiXSB7XG5cdFx0XHRcdGNvbG9yOiAkY291bnRyeS1nZXJtYW55X19jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbXBhbnlfX2xpc3QtaXRlbSB7XG5cdCY6aG92ZXIge1xuXHRcdC5zbWlsZS1jb21wIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzcHggLTM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNyZWF0aXZlLWNvbXAge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggLTExNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29tcGFuaWVzIHtcblx0Jl9fbGlzdCB7XG5cdFx0QGluY2x1ZGUgZmxleChcblx0XHRcdCRhbGlnbjogZmxleC1zdGFydCxcblx0XHRcdCRkaXJlY3Rpb246IGNvbHVtblxuXHRcdCk7XG5cdH1cblxuXHQmX19pdGVtLW5hbWUge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbG9nby1zcHJpdGUucG5nXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdCYuc21pbGUtY29tcCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNTNweCAtMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNyZWF0aXZlLWNvbXAge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IC0xMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc21pbGUtY29tcCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNTNweCAwcHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdHdpZHRoOiAxMTVweDtcblx0fVxuXG5cdCYuY291bnRyeS1wb3B1cF9fbGluayB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzcHggLTM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5uZW9waXhsLWNvbXAge1xuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2cHggLTVweDtcblx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2cHggLTQycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jcmVhdGl2ZS1jb21wIHtcblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAtNzhweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0d2lkdGg6IDE2M3B4O1xuXHR9XG5cblx0Ji5jb3VudHJ5LXBvcHVwX19saW5rIHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggLTExNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udXhyZXB1YmxpYy1jb21wIHtcblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IC03OHB4O1xuXHRcdGhlaWdodDogMzhweDtcblx0XHR3aWR0aDogMTM0cHg7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAtMTE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zZW5zaW9sYWJzLWNvbXAge1xuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtM3B4IC0xcHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdHdpZHRoOiAxNDlweDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAtMzhweDtcblx0XHR9XG5cdH1cbn1cblxuLmFsdGVyd2F5LWNvbXAge1xuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTc4cHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdHdpZHRoOiAxNjFweDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC0xMTJweDtcblx0XHR9XG5cdH1cbn1cblxuLnN5bm90aXMtY29tcCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNzlweCAtOXB4O1xuXHRcdGhlaWdodDogMzFweDtcblx0XHR3aWR0aDogODVweDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OXB4IC00NHB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2lkZWJhcl9fZm9vdGVyIHtcblx0Ji1saW5rcyB7XG5cdFx0QGluY2x1ZGUgZmxleChcblx0XHRcdCRqdXN0aWZ5OiBmbGV4LXN0YXJ0LFxuXHRcdFx0JHdyYXA6IHdyYXBcblx0XHQpO1xuXHRcdGdhcDogMS42cmVtIDJ2dztcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmLWxpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogJGRlZmF1bHQtY29tZXQ7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19yZWd1bGFyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdCZbZGF0YS1nZXNjb209XCJpbnRlclwiXSB7XG5cdFx0XHRcdGNvbG9yOiAkZGVmYXVsdC1yb3lhbC1ibHVlO1xuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtZ2VzY29tPVwiY29ycFwiXSB7XG5cdFx0XHRcdGNvbG9yOiAkZGVmYXVsdC1mcmVlLXNwZWVjaC1ibHVlO1xuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtZ2VzY29tPVwiZ3JvdXBcIl0ge1xuXHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtbWFuYXRlZTI7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1nZXNjb209XCJ0cmFpbmluZ1wiXSxcblx0XHRcdCZbZGF0YS1nZXNjb209XCJ0cmFpbmluZzJcIl0ge1xuXHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jY291bnRyaWVzIHtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5jb3VudHJ5LXBhdGg6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4uY291bnRyeSB7XG5cdCYtcG9wdXAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMXJlbSAxcmVtIDFyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDJyZW0gMS41dnc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQmX19saXN0IHtcblx0XHRcdGdhcDogMnJlbTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0Ji5jb21wYW5pZXNfX2xpc3Qge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuX19sIC0gMXB4fSkge1xuXHQjY291bnRyaWVzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdC5jb3VudHJpZXMtcGFnZSB7XG5cdFx0Jl9fc2lkZWJhciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuY29tcGFuaWVzX19pdGVtLW5hbWUge1xuXHRcdCYuc21pbGUtY29tcCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE1M3B4IC0zNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWx0ZXJ3YXktY29tcCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC0xMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNyZWF0aXZlLWNvbXAge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggLTExNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubmVvcGl4bC1jb21wIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2cHggLTQycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZW5zaW9sYWJzLWNvbXAge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zcHggLTM4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji51eHJlcHVibGljLWNvbXAge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAtMTE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zeW5vdGlzLWNvbXAge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNzlweCAtNDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuX19tIC0gMXB4fSkge1xuXHQuc2lkZWJhciB7XG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0fVxuXHR9XG5cblx0LmNvdW50cmllcy1wYWdlIHtcblx0XHQmX193cmFwcGVyIHtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC13aGl0ZTtcblx0XHR9XG5cblx0XHQmX19zaWRlYmFyIHtcblx0XHRcdHBhZGRpbmc6IDR2aCA0dm1pbiAydmg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuXHQuY291bnRyaWVzLXBhZ2Uge1xuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXG5cdC5jb3VudHJpZXNfX2xpc3QsXG5cdC5jb21wYW5pZXNfX2xpc3Qge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5jb3VudHJpZXNfX2xpc3QtaXRlbSxcblx0LmNvbXBhbnlfX2xpc3QtaXRlbSB7XG5cdFx0cGFkZGluZzogLjhyZW0gMDtcblx0fVxuXG5cdC5zaWRlYmFyX19mb290ZXItbGlua3Mge1xuXHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcblx0fVxufVxuXG4vKi0tLS0tLURlc2t0b3AgbWVkaWEgcXVlcmllcy0tLS0tLSovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbl9feGwpIHtcblx0LmNvdW50cmllcy1wYWdlX19zaWRlYmFyIHtcblx0XHRwYWRkaW5nOiA0cmVtIDZyZW0gNHJlbSA0cmVtO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbl9fbCkge1xuXHQjY291bnRyaWVzIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufSIsIi5kb2N1bWVudCB7XG5cdCZfX2xhYmVsIHtcblx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6ICRmb250LXNpemVfX2xpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogLjRyZW0gLjhyZW07XG5cdH1cblxuXHQmX190eXBlLWxhYmVsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1saW5rLXdhdGVyO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWxpbmstd2F0ZXI7XG5cdFx0Y29sb3I6ICRkZWZhdWx0LWd1bi1wb3dkZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9fZGF0ZS1sYWJlbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtZ2FpbnNib3JvO1xuXHRcdGNvbG9yOiAkZGVmYXVsdC1ndW4tcG93ZGVyO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NhbGVuZGFyLnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3dhcm5pbmctbGFiZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LXRvcmNoLXJlZDtcblx0XHRjb2xvcjogJGRlZmF1bHQtdG9yY2gtcmVkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX3JlcXVpcmVtZW50IHtcblx0XHQmLWl0ZW0ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkZGVmYXVsdC1qYWd1YXI7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodF9fYm9sZDtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemVfX2xpZ2h0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59IiwiLmVkaXQtbW9kZS1qcyB7XG5cdC5hZGRpdGlvbiB7XG5cdFx0Jl9fZm9ybSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuY3JlYXRpbmctZWxlbS1qcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4uY3JlYXRlLW1vZGUtanMge1xuXHQuZWRpdGluZy1lbGVtLWpzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbi5hZGRpdGlvbiB7XG5cdCZfX3dyYXBwZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWF0aGVucy1ncmF5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRcdCYuY3JlYXRlLW1vZGUtanMsXG5cdFx0Ji5lZGl0LW1vZGUtanMge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Zvcm0ge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0fVxuXG5cdCZfX2NvbW1lbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCZfX2J0bi1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGZsZXgoXG5cdFx0XHRcdCRqdXN0aWZ5OiBmbGV4LWVuZCxcblx0XHRcdFx0JGFsaWduOiBmbGV4LWVuZFxuXHRcdCk7XG5cdH1cblxuXHQmX19maWxlcy1saXN0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblxuXHRcdGxpIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2tfYm90dG9tIHtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi8qLS0tLS0tTW9iaWxlIG1lZGlhIHF1ZXJpZXMtLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuX19sIC0gMXB4fSkge1xuXHQuYWRkaXRpb24ge1xuXHRcdCZfX2ZpbGVzLWxpc3QsXG5cdFx0Jl9fYnRuLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuX19tIC0gMXB4fSkge1xuXHQuYWRkaXRpb24ge1xuXHRcdCZfX2Zvcm0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0cGFkZGluZzogMCAuOHJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCZfX2Fkdi1saXN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCZfX2ZpbGVzLWxpc3Qge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmX19idG4tY29udGFpbmVyIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0fVxuXHR9XG59IiwiJGRhdGUtY29sX193aWR0aDogMTEwcHg7XG4kYXV0aG9yLWNvbF9fd2lkdGg6IDIwJTtcbiRmaWxlLWl0ZW0tY29sX3dpZHRoOiAzMCU7XG4kYXR0YWNoLWZsZXhfZ2FwOiAxLjV2dztcblxuLmF0dGFjaCB7XG5cdCYtcm93IHtcblx0XHRAaW5jbHVkZSBmbGV4KFxuXHRcdFx0XHQkanVzdGlmeTogZmxleC1zdGFydCxcblx0XHRcdFx0JGFsaWduOiBmbGV4LXN0YXJ0XG5cdFx0KTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRlZmF1bHQtYXRoZW5zLWdyYXk7XG5cdFx0Ym94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMiwgMywgMjcsIDAuMDIpO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIGZsZXgoXG5cdFx0XHRcdFx0JGFsaWduOiBmbGV4LXN0YXJ0XG5cdFx0XHQpO1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0Z2FwOiAkYXR0YWNoLWZsZXhfZ2FwO1xuXHRcdH1cblxuXHRcdCZfX2FjdGlvbnMge1xuXHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdCYtY2VsbCB7XG5cdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdH1cblxuXHQmX19maWxlcy1saXN0IHtcblx0XHRAaW5jbHVkZSBmbGV4KFxuXHRcdFx0XHQkZGlyZWN0aW9uOiBjb2x1bW4sXG5cdFx0XHRcdCRqdXN0aWZ5OiBmbGV4LXN0YXJ0LFxuXHRcdFx0XHQkYWxpZ246IGZsZXgtc3RhcnRcblx0XHQpO1xuXG5cdFx0LmF0dGFjaF9fZmlsZS1pdGVtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpbGUtaXRlbSB7XG5cdFx0QGluY2x1ZGUgZmxleChcblx0XHRcdFx0JGp1c3RpZnk6IGZsZXgtc3RhcnQsXG5cdFx0XHRcdCRhbGlnbjogY2VudGVyXG5cdFx0KTtcblx0XHRwYWRkaW5nOiAuNWVtIDA7XG5cdH1cblxuXHQmX19maWxlIHtcblx0XHR3aWR0aDogJGZpbGUtaXRlbS1jb2xfd2lkdGg7XG5cdH1cblxuXHQmX19maWxlLWxhYmVsIHtcblx0XHRtYXJnaW46IDAgMXZ3IDAgMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC45KTtcblx0XHR9XG5cdH1cblxuXHQmX19maWxlLWlucHV0IHtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmX19maWxlLWltZyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0fVxuXG5cdCZfX2ZpbGUtbmFtZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxdnc7XG5cdFx0bWF4LXdpZHRoOiA0NSU7XG5cdFx0QGluY2x1ZGUgaGlkZU92ZXJmbG93VGV4dDtcblx0fVxuXG5cdCZfX2Rvd25sb2FkLWxpbmsge1xuXHRcdG1hcmdpbi1yaWdodDogMXZ3O1xuXHRcdHBhZGRpbmc6IDNweDtcblx0fVxuXG5cdCZfX2ZpbGUtc2l6ZSB7XG5cdFx0Y29sb3I6ICRkZWZhdWx0LWNvbWV0O1xuXHRcdG1hcmdpbi1yaWdodDogLjd2dztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcvJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC0wLjl2dztcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19hdXRob3Ige1xuXHRcdHdpZHRoOiAkYXV0aG9yLWNvbF9fd2lkdGg7XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHR3aWR0aDogJGRhdGUtY29sX193aWR0aDtcblx0fVxuXG5cdCZfX2NvbW1lbnQge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAkZGF0ZS1jb2xfX3dpZHRoIC0gJGF1dGhvci1jb2xfX3dpZHRoIC0gJGZpbGUtaXRlbS1jb2xfd2lkdGggLSAzICogJGF0dGFjaC1mbGV4X2dhcCk7XG5cdH1cblxuXHQmX19maWx0ZXIge1xuXHRcdHBhZGRpbmc6IDJyZW0gMDtcblx0fVxufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbl9fbCAtIDFweH0pIHtcblx0LmF0dGFjaCB7XG5cdFx0Ji1yb3cge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG5cdFx0XHQmX19hY3Rpb25zIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuX19tIC0gMXB4fSkge1xuXHQuYXR0YWNoIHtcblx0XHQmLXJvdyB7XG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRnYXA6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZmlsZSB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cblx0XHRcdCYtbGFiZWwge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYtbmFtZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0cGFkZGluZzogMS41cmVtIDA7XG5cblx0XHRcdFx0Jl9vbGQge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9uZXcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0gLSAyMnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLXNpemUge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0bGVmdDogLTAuOXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbW1lbnQge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmX19hdXRob3Ige1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICRkYXRlLWNvbF9fd2lkdGgpO1xuXHRcdH1cblxuXHRcdCZfX2RhdGUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdH1cblxuXHRcdCZfX2Rvd25sb2FkLWxpbmsge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0XHRwYWRkaW5nOiAxLjVyZW0gMDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZmlsdGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiJHBob3RvLWNvbF9fd2lkdGg6IDU0cHg7XG4kbWFpbi1pbmZvLWNvbF9fd2lkdGg6IDMwJTtcblxuLmNvbW1lbnR7XG5cdCYtcm93IHtcblx0XHRAZXh0ZW5kIC5hdHRhY2gtcm93O1xuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRAZXh0ZW5kIC5hdHRhY2gtcm93X19jb250ZW50O1xuXHRcdH1cblxuXHRcdCZfX2FjdGlvbnMge1xuXHRcdFx0QGV4dGVuZCAuYXR0YWNoLXJvd19fYWN0aW9ucztcblx0XHR9XG5cdH1cblxuXHQmLWNlbGwge1xuXHRcdEBleHRlbmQgLmF0dGFjaC1jZWxsO1xuXHR9XG5cblx0Jl9fYXV0aG9yLXBob3RvIHtcblx0XHR3aWR0aDogJHBob3RvLWNvbF9fd2lkdGg7XG5cdH1cblxuXHQmX19tYWluLWluZm8ge1xuXHRcdHdpZHRoOiAkbWFpbi1pbmZvLWNvbF9fd2lkdGg7XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRjb2xvcjogJGRlZmF1bHQtY29tZXQ7XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRAZXh0ZW5kIC5hdHRhY2hfX2RhdGU7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gJHBob3RvLWNvbF9fd2lkdGggLSAkbWFpbi1pbmZvLWNvbF9fd2lkdGggLSAkZGF0ZS1jb2xfX3dpZHRoIC0gMyAqICRhdHRhY2gtZmxleF9nYXApO1xuXHR9XG59XG5cbi8qLS0tLS0tTW9iaWxlIG1lZGlhIHF1ZXJpZXMtLS0tLS0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW5fX20gLSAxcHh9KSB7XG5cdC5jb21tZW50IHtcblx0XHQmLXJvd19fY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Jl9fbWFpbi1pbmZvIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAkcGhvdG8tY29sX193aWR0aCk7XG5cdFx0fVxuXG5cdFx0Jl9fYXV0aG9yIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRkYXRlLWNvbF9fd2lkdGg7XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmX19kYXRlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiJGFjdGl2aXR5LXdyYXBwZXJfX21heC13aWR0aDogMTI0MHB4O1xuJGFjdGl2aXR5LXdlZWstaXRlbV9fcGFkZGluZzogMnJlbTtcbiRhY3Rpdml0eS0xc3QtY29sdW1uX193aWR0aDogMTUwcHg7XG4kYWN0aXZpdHktMm5kLWNvbHVtbl9fd2lkdGg6IDIzMHB4O1xuXG4uYWN0aXZpdHkge1xuXHQmX193cmFwcGVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6ICRhY3Rpdml0eS13cmFwcGVyX19tYXgtd2lkdGg7XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAydnc7XG5cdH1cblxuXHQmX19kYXNoYm9hcmQge1xuXHRcdHBhZGRpbmctbGVmdDogMnZ3O1xuXG5cdFx0Jl90b3Age1xuXHRcdFx0QGluY2x1ZGUgZmxleChcblx0XHRcdFx0XHQkanVzdGlmeTogZmxleC1zdGFydCxcblx0XHRcdFx0XHQkd3JhcDogd3JhcFxuXHRcdFx0KTtcblx0XHRcdGdhcDogMS41cmVtIDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXG5cdFx0XHRbZm9yPSdzaG93LXdlZWtlbmRzJ10ge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBjYWxjKCRhY3Rpdml0eS13ZWVrLWl0ZW1fX3BhZGRpbmcgKyAkYWN0aXZpdHktMXN0LWNvbHVtbl9fd2lkdGgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfYm90dG9tIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQmX193ZWVrIHtcblx0XHQmLWl0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xuXHRcdFx0Ym94LXNoYWRvdzogIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cdFx0XHRjb2xvcjogJGRlZmF1bHQtamFndWFyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdHBhZGRpbmc6ICRhY3Rpdml0eS13ZWVrLWl0ZW1fX3BhZGRpbmc7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4KFxuXHRcdFx0XHQkanVzdGlmeTogZmxleC1zdGFydFxuXHRcdCk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodF9fYm9sZDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuXHRcdC5hY3Rpdml0eV9fYWN0aW9uIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0ZmxleC1iYXNpczogJGFjdGl2aXR5LTFzdC1jb2x1bW5fX3dpZHRoO1xuXHR9XG5cblx0Jl9fYWN0aW9uIHtcblx0XHRmbGV4LWJhc2lzOiAkYWN0aXZpdHktMm5kLWNvbHVtbl9fd2lkdGg7XG5cdH1cblxuXHQmX190b3RhbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQmX19kYXktaXRlbSxcblx0Jl9fZGF5LWl0ZW1fd2Vla2VuZCxcblx0Jl9fZGF5LWl0ZW1fYWJzZW50IHtcblx0XHRAaW5jbHVkZSBmbGV4KFxuXHRcdFx0XHQkanVzdGlmeTogZmxleC1zdGFydFxuXHRcdCk7XG5cdFx0cGFkZGluZzogLjVyZW0gMDtcblx0fVxuXG5cdCZfX2RheS1pdGVtLFxuXHQmX19kYXktaXRlbV9hYnNlbnQge1xuXHRcdCYgKyAuYWN0aXZpdHlfX2RheS1pdGVtX3dlZWtlbmQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkZWZhdWx0LWdhaW5zYm9ybztcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2RheS1pdGVtIHtcblx0XHQmX3dlZWtlbmQ6bm90KC5oaWRlLWVsZW0tanMpIHtcblx0XHRcdCYgKyAuYWN0aXZpdHlfX2RheS1pdGVtLFxuXHRcdFx0JiArIC5hY3Rpdml0eV9fZGF5LWl0ZW1fYWJzZW50IHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkZWZhdWx0LWdhaW5zYm9ybztcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19kYXkge1xuXHRcdGZsZXgtYmFzaXM6ICRhY3Rpdml0eS0xc3QtY29sdW1uX193aWR0aDtcblx0fVxuXG5cdCZfX2NvbW1lbnQge1xuXHRcdGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtICRhY3Rpdml0eS0xc3QtY29sdW1uX193aWR0aCAtICRhY3Rpdml0eS0ybmQtY29sdW1uX193aWR0aCk7XG5cblx0XHQmLWlucHV0IHtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19tb250aC10b3RhbCB7XG5cdFx0QGluY2x1ZGUgZmxleCgpO1xuXHRcdEBleHRlbmQgLmFjdGl2aXR5X193ZWVrLWl0ZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodF9fYm9sZDtcblx0fVxuXG5cdCZfX3N1bW1hcnkge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0Jl9fY3VycmVudC10b3RhbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fYWxsb2NhdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4udG90YWwtd2FybmluZyB7XG5cdGNvbG9yOiAkZGVmYXVsdC13aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtaGFybGV5LWRhdmlkc29uLW9yYW5nZTtcblxuXHQuYWN0aXZpdHlfX2FsbG9jYXRpb24ge1xuXHRcdEBleHRlbmQgLmFjdGl2aXR5X19jdXJyZW50LXRvdGFsO1xuXHR9XG59XG5cbi8qLS0tLS0tTW9iaWxlIG1lZGlhIHF1ZXJpZXMtLS0tLS0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW5fX2wgLSAxcHh9KSB7XG5cdC5hY3Rpdml0eSB7XG5cdFx0Jl9faW5mbyB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jl9fZGFzaGJvYXJkIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuX19tIC0gMXB4fSkge1xuXHQuYWN0aXZpdHkge1xuXHRcdCZfX2Rhc2hib2FyZCB7XG5cdFx0XHQmX3RvcCB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IC41cmVtIDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG5cdFx0XHRcdFtmb3I9c2hvdy13ZWVrZW5kc10sXG5cdFx0XHRcdC5mb3JtX19sYWJlbCB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfYm90dG9tIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDRyZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQubXItMyB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnRuX3ByaW1hcnkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2hlYWRlciB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdC5hY3Rpdml0eV9fdGl0bGUge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19hY3Rpb24ge1xuXHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHR9XG5cblx0XHQmX19kYXktaXRlbSxcblx0XHQmX19kYXktaXRlbV93ZWVrZW5kLFxuXHRcdCZfX2RheS1pdGVtX2Fic2VudCB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdC5hY3Rpdml0eV9fYWN0aW9uIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleChcblx0XHRcdFx0XHRcdCRqdXN0aWZ5OiBzcGFjZS1hcm91bmRcblx0XHRcdFx0KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kYXksXG5cdFx0Jl9fY29tbWVudCB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdH1cblxuXHRcdCZfX2RheSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblxuXHRcdCZfX2NvbW1lbnQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblx0fVxufVxuIiwiLnJlY2lwaWVudC1zZWxlY3RvciB7XG5cdHBhZGRpbmc6IDEuNXJlbSAwIDJyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuZWFzeS1hdXRvY29tcGxldGUge1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtZ2FpbnNib3JvO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3ctYmxvY2s7XG5cdFx0cGFkZGluZzogOXB4IDIwcHg7XG5cdH1cblxuXHQmX191c2VyLWxpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfX2xpc3QtaXRlbSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdC1jb3JuZmxvd2VyLWJsdWU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogNXB4IDVweCA1cHggMDtcblx0XHRwYWRkaW5nOiA2cHggOHB4O1xuXHR9XG5cblx0Jl9fdXNlci1uYW1lIHtcblx0XHRjb2xvcjogJGRlZmF1bHQtY29ybmZsb3dlci1ibHVlO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fbGlnaHQ7XG5cdFx0cGFkZGluZy1yaWdodDogLjhyZW07XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cdCZfX3NlbGVjdCB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cblx0XHQmOm5vdCg6Zm9jdXMpIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLy9yZXdyaXRlIHBsdWdpbiBzdHlsZVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvdW50ZXIge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRmb250LXNpemU6ICRmb250LXNpemVfX3JlZ3VsYXI7XG5cdFx0Y29sb3I6ICRkZWZhdWx0LWphZ3VhcjI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAxcmVtIDAgMXJlbSAxcmVtO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIitcIjtcblx0XHR9XG5cdH1cblxuXHQmX19udW1iZXIge1xuXHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHR9XG59XG5cbi8qLS0tLS0tTW9iaWxlIG1lZGlhIHF1ZXJpZXMtLS0tLS0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW5fX20gLSAxcHh9KSB7XG5cdC5yZWNpcGllbnQtc2VsZWN0b3Ige1xuXHRcdCZfX2NvdW50ZXIge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQuZ3JpZF9fY29sLTgge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvcmRlcjogMTtcblx0XHR9XG5cdH1cbn0iLCIkZXhwZW5zZXMtdGl0bGUtY29sbF9fd2lkdGg6IDIycmVtO1xuJGV4cGVuc2VzLXRvdGFsLWNvbGxfX3dpZHRoOiAxMHJlbTtcbiRleHBlbnNlcy1pbnB1dF9faGVpZ2h0OiAzMnB4O1xuJGV4cGVuc2VzLXJvdy1ibG9ja19fcGFkZGluZy1zaXplOiAycmVtO1xuJGV4cGVuc2VzLW1vbnRoLWJsb2NrX19taW4td2lkdGg6IDExMDBweDtcblxuLmV4cGVuc2VzIHtcblx0Jl9fd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodF9fbW9zdC1ib2xkO1xuXHRcdGNvbG9yOiAkZGVmYXVsdC1qYWd1YXI7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IC40cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRleHBlbnNlcy1yb3ctYmxvY2tfX3BhZGRpbmctc2l6ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdCZfX21vbnRoIHtcblx0XHRcdG1pbi13aWR0aDogJGV4cGVuc2VzLW1vbnRoLWJsb2NrX19taW4td2lkdGg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gJGV4cGVuc2VzLXRpdGxlLWNvbGxfX3dpZHRoIC0gJGV4cGVuc2VzLXRvdGFsLWNvbGxfX3dpZHRoIC0gJGV4cGVuc2VzLXJvdy1ibG9ja19fcGFkZGluZy1zaXplKTtcblx0XHR9XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgJGV4cGVuc2VzLXJvdy1ibG9ja19fcGFkZGluZy1zaXplO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdCZfX3JvdyB7XG5cdFx0cGFkZGluZzogLjZyZW0gMDtcblxuXHRcdCYuZ3JpZF9fcm93IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0bWluLXdpZHRoOiAkZXhwZW5zZXMtdGl0bGUtY29sbF9fd2lkdGg7XG5cdFx0XHR3aWR0aDogJGV4cGVuc2VzLXRpdGxlLWNvbGxfX3dpZHRoO1xuXHRcdH1cblxuXHRcdCYtdG90YWwge1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRtaW4td2lkdGg6ICRleHBlbnNlcy10b3RhbC1jb2xsX193aWR0aDtcblx0XHRcdHdpZHRoOiAkZXhwZW5zZXMtdG90YWwtY29sbF9fd2lkdGhcblx0XHR9XG5cblx0XHQmLWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGVmYXVsdC1nYWluc2Jvcm87XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sIHtcblx0XHQmLXRvdGFsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fcmVndWxhcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX2JvbGQ7XG5cdFx0XHRwYWRkaW5nOiAuNnJlbSAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCZbZGF0YS10b3RhbD1cImNvbC10b3RhbFwiXSB7XG5cdFx0XHRcdGNvbG9yOiAkZGVmYXVsdC1jb21ldDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ncmFuZC10b3RhbCB7XG5cdFx0QGV4dGVuZCAuZXhwZW5zZXNfX2Jsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvbWV0O1xuXHRcdGNvbG9yOiAkZGVmYXVsdC13aGl0ZTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0X19ib2xkO1xuXHR9XG5cblx0Jl9feWVhciB7XG5cdFx0Ji1ibG9jayB7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogJGV4cGVuc2VzLXJvdy1ibG9ja19fcGFkZGluZy1zaXplO1xuXHRcdFx0bWluLXdpZHRoOiAkZXhwZW5zZXMtdGl0bGUtY29sbF9fd2lkdGg7XG5cdFx0XHR3aWR0aDogJGV4cGVuc2VzLXRpdGxlLWNvbGxfX3dpZHRoO1xuXHRcdH1cblx0fVxuXG5cdCZfX2N1cnJlbnQteWVhciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHR9XG5cblx0Jl9fbW9udGgge1xuXHRcdCYtYmxvY2sge1xuXHRcdFx0bWluLXdpZHRoOiAkZXhwZW5zZXMtbW9udGgtYmxvY2tfX21pbi13aWR0aDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAkZXhwZW5zZXMtdG90YWwtY29sbF9fd2lkdGggLSAkZXhwZW5zZXMtdGl0bGUtY29sbF9fd2lkdGgpO1xuXHRcdH1cblxuXHRcdCYtY2VsbCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4KFxuXHRcdFx0XHQkZGlyZWN0aW9uOiBjb2x1bW5cblx0XHRcdCk7XG5cdFx0XHRwYWRkaW5nOiAwIC41dnc7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5wdXQge1xuXHRcdEBpbmNsdWRlIGRlZmF1bHRJbnB1dDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemVfX2xpZ2h0O1xuXHRcdGhlaWdodDogJGV4cGVuc2VzLWlucHV0X19oZWlnaHQ7XG5cdFx0cGFkZGluZzogLjhyZW0gMXJlbTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2xpbmstYWN0aW9uIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemVfX2xpZ2h0O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX2JvbGQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cbiIsIi51bml0LWNhcmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0Jl9yb3cge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRnYXA6IDFyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHR9XG5cblx0Jl9jb2wge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodF9fbW9zdC1ib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmX19pZCB7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdH1cblxuXHQmX19pbmZvLWJsb2NrIHtcblx0XHRAaW5jbHVkZSBmbGV4KFxuXHRcdFx0XHQkanVzdGlmeTogZmxleC1zdGFydCxcblx0XHRcdFx0JHdyYXA6IHdyYXBcblx0XHQpO1xuXHRcdHBhZGRpbmc6IDFyZW0gMDtcblx0fVxuXG5cdCZfX3BpY3RvIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbnMtc3ByaXRlLnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHQmX2NhcGl0YWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodF9fYm9sZDtcblx0XHR9XG5cblx0XHQmX21pbm9yIHtcblx0XHRcdGNvbG9yOiAkZGVmYXVsdC1jb21ldDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fbGlnaHQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAuNXJlbSAwO1xuXHRcdH1cblxuXHRcdCZfcm93IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdCYtYmxvY2sge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXG5cdFx0Ji1lZGl0IHtcblx0XHRcdEBpbmNsdWRlIGFic1Bvc2l0aW9uKFxuXHRcdFx0XHRcdCR0b3A6IDEwMCUsXG5cdFx0XHRcdFx0JHRyYW5zbGF0ZVg6IDUwJVxuXHRcdFx0KTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHQmOmFjdGl2ZTpub3QoLmJ0bl9kaXNhYmxlZCkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHNjYWxlKC44KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX3NtYWxsIHtcblx0XHRcdGhlaWdodDogNHJlbTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdCZfbGFyZ2Uge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5waWN0byB7XG5cdCYtYnVzc2luZXNzIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTRweCAtMTRweDtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS1Nb2JpbGUgbWVkaWEgcXVlcmllcy0tLS0tLSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbl9fbSAtIDFweH0pIHtcblx0LnVuaXQtY2FyZCB7XG5cdFx0Jl9yb3cge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdCZfX2xvZ28tYmxvY2sge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNHJlbTtcblx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIkcGFyYW1zLWNvbF9fd2lkdGg6IDE4JTtcbiRkYXRlLWNvbF9fd2lkdGg6IDk1cHg7XG4kYXV0aG9yLWNvbF9fd2lkdGg6IDIwJTtcbiRmaWxlLWl0ZW0tY29sX193aWR0aDogMjAlO1xuJGRvY3VtZW50LWZsZXhfX2dhcDogMXZ3O1xuXG5cbi5zdXBwbGllciB7XG5cdCZfX2Zvcm0ge1xuXHRcdEBleHRlbmQgLmNvbS1wcm9wX19mb3JtO1xuXHR9XG5cblx0Ji10YWJsZV9fd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX190b3AtYmxvY2sge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGVmYXVsdC1saW5rLXdhdGVyO1xuXHR9XG5cblx0Jl9fc3RhdHVzIHtcblx0XHQmX3BlbmRpbmcge1xuXHRcdFx0QGluY2x1ZGUgc3RhdHVzKFxuXHRcdFx0XHQkYmFja2dyb3VuZDogJGRlZmF1bHQtd2hpdGUsXG5cdFx0XHRcdCRib3JkZXItY29sb3I6ICRkZWZhdWx0LWNvbWV0LFxuXHRcdFx0XHQkdGV4dC1jb2xvcjogJGRlZmF1bHQtY29tZXRcblx0XHRcdCk7XG5cdFx0fVxuXG5cdFx0Jl92YWxpZGF0ZWQge1xuXHRcdFx0QGluY2x1ZGUgc3RhdHVzKFxuXHRcdFx0XHQkYmFja2dyb3VuZDogJGRlZmF1bHQtd2hpdGUsXG5cdFx0XHRcdCRib3JkZXItY29sb3I6ICRkZWZhdWx0LW1vdW50YWluLW1lYWRvdyxcblx0XHRcdFx0JHRleHQtY29sb3I6ICRkZWZhdWx0LW1vdW50YWluLW1lYWRvd1xuXHRcdFx0KTtcblx0XHR9XG5cblx0XHQmX2FjdGl2ZSB7XG5cdFx0XHRAaW5jbHVkZSBzdGF0dXMoXG5cdFx0XHRcdCRiYWNrZ3JvdW5kOiAkZGVmYXVsdC1tb3VudGFpbi1tZWFkb3csXG5cdFx0XHRcdCRib3JkZXItY29sb3I6ICRkZWZhdWx0LW1vdW50YWluLW1lYWRvdyxcblx0XHRcdFx0JHRleHQtY29sb3I6ICRkZWZhdWx0LXdoaXRlXG5cdFx0XHQpO1xuXHRcdH1cblxuXHRcdCZfc3RhbmRieSB7XG5cdFx0XHRAaW5jbHVkZSBzdGF0dXMoXG5cdFx0XHRcdCRiYWNrZ3JvdW5kOiAkZGVmYXVsdC13aGl0ZSxcblx0XHRcdFx0JGJvcmRlci1jb2xvcjogJGRlZmF1bHQtc2FmZXR5LW9yYW5nZSxcblx0XHRcdFx0JHRleHQtY29sb3I6ICRkZWZhdWx0LXNhZmV0eS1vcmFuZ2Vcblx0XHRcdCk7XG5cdFx0fVxuXG5cdFx0Jl9jbG9zZWQge1xuXHRcdFx0QGluY2x1ZGUgc3RhdHVzKFxuXHRcdFx0XHQkYmFja2dyb3VuZDogJGRlZmF1bHQtc2FmZXR5LW9yYW5nZSxcblx0XHRcdFx0JGJvcmRlci1jb2xvcjogJGRlZmF1bHQtc2FmZXR5LW9yYW5nZSxcblx0XHRcdFx0JHRleHQtY29sb3I6ICRkZWZhdWx0LXdoaXRlXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LXdoaXRlO1xuXHRcdHBhZGRpbmc6IDF2bWluIDF2dyAzdm1pbjtcblx0fVxuXG5cdCZfX2RvYyB7XG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIGZsZXgoXG5cdFx0XHRcdFx0JGFsaWduOiBmbGV4LXN0YXJ0XG5cdFx0XHQpO1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0Z2FwOiAkZG9jdW1lbnQtZmxleF9fZ2FwO1xuXHRcdH1cblxuXHRcdCYtcGFyYW0ge1xuXHRcdFx0d2lkdGg6ICRwYXJhbXMtY29sX193aWR0aDtcblx0XHR9XG5cblx0XHQmLWZpbGUge1xuXHRcdFx0d2lkdGg6ICRmaWxlLWl0ZW0tY29sX193aWR0aDtcblx0XHR9XG5cblx0XHQmLWNvbW1lbnQge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICRwYXJhbXMtY29sX193aWR0aCAtICRmaWxlLWl0ZW0tY29sX193aWR0aCAtICRhdXRob3ItY29sX193aWR0aCAtICRkYXRlLWNvbF9fd2lkdGggLSA0ICogJGRvY3VtZW50LWZsZXhfX2dhcCk7XG5cdFx0fVxuXG5cdFx0Ji1hdXRob3Ige1xuXHRcdFx0d2lkdGg6ICRhdXRob3ItY29sX193aWR0aDtcblx0XHR9XG5cblx0XHQmLWRhdGUge1xuXHRcdFx0d2lkdGg6ICRkYXRlLWNvbF9fd2lkdGg7XG5cdFx0fVxuXG5cdFx0Ji13YXJuaW5nIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGVmYXVsdC1hdGhlbnMtZ3JheTtcblx0XHRcdGNvbG9yOiAkZGVmYXVsdC10b3JjaC1yZWQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cblx0XHQmLXJvdyB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdHBhZGRpbmc6IC41cmVtIDA7XG5cdFx0fVxuXG5cdFx0Ji1kZXNjcmlwdGlvbiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDF2dztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAkcGFyYW1zLWNvbF9fd2lkdGgpO1xuXHRcdH1cblxuXHRcdCZfb2xkIHtcblx0XHRcdGNvbG9yOiAkZGVmYXVsdC1ibGFjaztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHRfX2JvbGQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS1EZXNrdG9wIG1lZGlhIHF1ZXJpZXMtLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuX194bCAtIDFweH0pIHtcblx0LnN1cHBsaWVyIHtcblx0XHQmX191bml0LWNhcmQge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cblx0XHQmX19pbmZvLWdyaWQge1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHR9XG5cblx0XHQmX19zZWN0aW9uIHtcblx0XHRcdCYuZ3JpZF9fY29sLTMge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW5fX2wgLSAxcHh9KSB7XG5cdC5zdXBwbGllciB7XG5cdFx0Jl9fZm9ybSB7XG5cdFx0XHQuZm9ybV9fY29sX3h4bGFyZ2Uge1xuXHRcdFx0XHR3aWR0aDogNjYuNjclO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3VuaXQtY2FyZCB7XG5cdFx0XHR3aWR0aDogMzUlO1xuXHRcdH1cblxuXHRcdCZfX2luZm8tZ3JpZCB7XG5cdFx0XHR3aWR0aDogNjUlO1xuXHRcdH1cblxuXHRcdCZfX3NlY3Rpb24ge1xuXHRcdFx0Ji5ncmlkX19jb2wtMyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLU1vYmlsZSBtZWRpYSBxdWVyaWVzLS0tLS0tKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuX19tIC0gMXB4fSkge1xuXHQuc3VwcGxpZXIge1xuXHRcdCZfX3RvcC1ibG9jayB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzdm1pbjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG5cdFx0fVxuXG5cdFx0Jl9fYWN0aW9uIHtcblx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdH1cblxuXHRcdCZfX3VuaXQtY2FyZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmX19zZWN0aW9uIHtcblx0XHRcdC5ncmlkX19jb250YWluZXIge1xuXHRcdFx0XHQmID4gLmdyaWRfX2NvbC02IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2luZm8tZ3JpZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmX19kb2Mge1xuXHRcdFx0Ji1jb250ZW50IHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRnYXA6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYtcm93IHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblxuXHRcdFx0Ji1hdXRob3Ige1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gJGRhdGUtY29sX193aWR0aCk7XG5cdFx0XHR9XG5cblx0XHRcdCYtZGF0ZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdH1cblxuXHRcdFx0Ji1wYXJhbSB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWZpbGUsXG5cdFx0XHQmLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cblx0XHRcdCYtY29tbWVudCB7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXBhcmFtLFxuXHRcdFx0Ji1maWxlLFxuXHRcdFx0Ji1jb21tZW50LFxuXHRcdFx0Ji1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSJdfQ== */
