@font-face {
	font-family: "Lato";
	src: url("../fonts/latoheavy.woff2") format("woff2"), url("../fonts/latoheavy.woff") format("woff"), url("../fonts/latoheavy.ttf") format("truetype");
	font-weight: 800;
	font-display: swap;
}
@font-face {
	font-family: "Lato";
	src: url("../fonts/latobold.woff2") format("woff2"), url("../fonts/latobold.woff") format("woff"), url("../fonts/latobold.ttf") format("truetype");
	font-weight: 700;
	font-display: swap;
}
@font-face {
	font-family: "Lato";
	src: url("../fonts/latosemibold.woff2") format("woff2"), url("../fonts/latosemibold.woff") format("woff"), url("../fonts/latosemibold.ttf") format("truetype");
	font-weight: 600;
	font-display: swap;
}
@font-face {
	font-family: "Lato";
	src: url("../fonts/latomedium.ttf") format("truetype");
	font-weight: 500;
	font-display: swap;
}
@font-face {
	font-family: "Lato";
	src: url("../fonts/latoregular.ttf") format("truetype");
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: "Lato";
	src: url("../fonts/latolight.woff2") format("woff2"), url("../fonts/latolight.woff") format("woff"), url("../fonts/latolight.ttf") format("truetype");
	font-weight: 300;
	font-display: swap;
}
@font-face {
	font-family: "MojitoRegular";
	src: url("../fonts/MojitoRegular.woff2") format("woff2"), url("../fonts/MojitoRegular.woff") format("woff"), url("../fonts/MojitoRegular.ttf") format("truetype");
	font-weight: 400;
	font-display: swap;
}
html,
body {
	overflow-x: hidden;
}

html {
	height: -webkit-fill-available;
	font-size: 16px;
}

body {
	position: relative;
	min-width: 20rem;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	font-size: 1.125rem;
	line-height: 1.375rem;
}
@media (max-width: 1279.98px) {
	body {
		font-size: 0.875rem;
	}
}

section {
	position: relative;
}

picture {
	display: block;
}
picture > img {
	width: 100%;
	max-width: 100%;
	height: auto;
	-o-object-fit: contain;
	   object-fit: contain;
}

.root {
	height: 100vh;
	/* stylelint-disable-next-line */
	height: calc(var(--vh, 1vh) * 100);
	overflow: hidden;
	overflow-y: auto;
}
.root_white {
	--color: #fff;
	--colorRGB: 255, 255, 255;
	--colorLogo: #fff;
}
.root_blue {
	--color: #2451a4;
	--colorRGB: 36, 81, 164;
	--colorLogo: #a4a8ac;
}
.root_menu {
	--color: #fff;
}
.root__header {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
}
@media (max-width: 767.98px) {
	.root::after {
		content: "";
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 2.4375rem;
		pointer-events: none;
		background: rgba(255, 255, 255, 0.5);
		backdrop-filter: blur(0.25rem);
	}
}

.container {
	max-width: calc(100% - 3rem);
}
@media (max-width: 767.98px) {
	.container {
		max-width: calc(100% - 1.5rem);
	}
}

h1,
.h1 {
	font-size: 3rem;
	font-weight: 600;
	line-height: 4rem;
}
@media (max-width: 1279.98px) {
	h1,
.h1 {
		font-size: 2.5rem;
		line-height: 3rem;
	}
}
@media (max-width: 767.98px) {
	h1,
.h1 {
		font-size: 1.75rem;
		line-height: 2rem;
	}
}

h2,
.h2 {
	font-size: 2.5rem;
	font-weight: 800;
	line-height: 3.375rem;
}
@media (max-width: 1279.98px) {
	h2,
.h2 {
		font-size: 1.75rem;
		line-height: 2.125rem;
	}
}
@media (max-width: 767.98px) {
	h2,
.h2 {
		font-size: 1.25rem;
		line-height: 1.5rem;
	}
}

h3,
.h3 {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 2rem;
}
@media (max-width: 1279.98px) {
	h3,
.h3 {
		font-size: 1.25rem;
		line-height: 1.6875rem;
		text-transform: uppercase;
	}
}
@media (max-width: 767.98px) {
	h3,
.h3 {
		font-size: 1.125rem;
		line-height: 1.375rem;
	}
}

h4,
.h4 {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.5rem;
}
@media (max-width: 767.98px) {
	h4,
.h4 {
		font-size: 1rem;
		line-height: 1.1875rem;
	}
}

h5,
.h5 {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.25rem;
}
@media (max-width: 767.98px) {
	h5,
.h5 {
		font-size: 0.875rem;
		line-height: 1.0625rem;
	}
}

h6,
.h6 {
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 1.0625rem;
}
@media (max-width: 1279.98px) {
	h6,
.h6 {
		font-size: 0.8125rem;
		line-height: 1rem;
	}
}
@media (max-width: 767.98px) {
	h6,
.h6 {
		font-size: 0.75rem;
		line-height: 0.875rem;
	}
}

.text {
	font-weight: 400;
}
.text > *:last-child {
	margin-bottom: 0 !important;
}
.text > h1, .text > h2, .text > h3, .text > h4, .text > h5, .text > h6 {
	margin-top: 3rem;
	margin-bottom: 1.5rem;
	color: #2a2c30;
}
@media (max-width: 1279.98px) {
	.text > h1, .text > h2, .text > h3, .text > h4, .text > h5, .text > h6 {
		margin-bottom: 1rem;
	}
}
@media (max-width: 767.98px) {
	.text > h1, .text > h2, .text > h3, .text > h4, .text > h5, .text > h6 {
		margin-top: 2rem;
		margin-bottom: 0.5rem;
	}
}
.text > p {
	margin-bottom: 1rem;
	color: #494a4d;
}
.text > img {
	max-width: 100%;
	margin-bottom: 2rem;
}
@media (max-width: 1279.98px) {
	.text > img {
		margin-bottom: 1.5rem;
	}
}
.text_1 {
	font-size: 1.125rem;
	line-height: 1.375rem;
}
@media (max-width: 767.98px) {
	.text_1 {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}
.text_2 {
	font-size: 1rem;
	line-height: 1.25rem;
}
@media (max-width: 767.98px) {
	.text_2 {
		font-size: 0.875rem;
		line-height: 1rem;
	}
}
.text_3 {
	font-size: 0.875rem;
	line-height: 1rem;
}
@media (max-width: 767.98px) {
	.text_3 {
		font-size: 0.75rem;
		line-height: 1rem;
	}
}

.btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 0 1.25rem;
	min-width: 6.5625rem;
	height: 3rem;
	border: none;
	outline: none !important;
	background-color: #f61116;
	border-radius: 0.25rem;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 700;
	color: #fff !important;
	text-decoration: none !important;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.btn:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
.btn:not(:disabled):hover {
	background-color: #bb191c;
}
.btn:not(:disabled):active {
	background-color: #f61116;
}
.btn_sm {
	height: 2rem;
	font-size: 0.875rem;
	line-height: 1.25rem;
}

.header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 5rem;
	-webkit-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
	--widthLogoSite: 9.875rem;
	--widthLogoMain: 5.875rem;
	--betweenLogos: 1.5rem;
}
@media (max-width: 1279.98px) {
	.header {
		--widthLogoSite: 8.0625rem;
	}
}
@media (max-width: 1024.98px) {
	.header {
		--betweenLogos: 1rem;
		height: 4.375rem;
	}
}
@media (max-width: 767.98px) {
	.header {
		--widthLogoSite: 6.0625rem;
		--widthLogoMain: 1.5625rem;
		--betweenLogos: 0.75rem;
		height: 3.75rem;
	}
}
.header__logos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 calc(var(--widthLogoMain) + var(--widthLogoSite) + var(--betweenLogos));
	        flex: 0 0 calc(var(--widthLogoMain) + var(--widthLogoSite) + var(--betweenLogos));
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	max-width: calc(var(--widthLogoMain) + var(--widthLogoSite) + var(--betweenLogos));
}
.header__logo {
	position: relative;
	z-index: 3;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
.header__logo_site {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 var(--widthLogoSite);
	        flex: 0 0 var(--widthLogoSite);
	max-width: var(--widthLogoSite);
}
.header__logo_main {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 var(--widthLogoMain);
	        flex: 0 0 var(--widthLogoMain);
	max-width: var(--widthLogoMain);
	margin-right: var(--betweenLogos);
}
.header__menu {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 calc(100% - (var(--widthLogoMain) + var(--widthLogoSite) + var(--betweenLogos)));
	        flex: 0 0 calc(100% - (var(--widthLogoMain) + var(--widthLogoSite) + var(--betweenLogos)));
	max-width: calc(100% - (var(--widthLogoMain) + var(--widthLogoSite) + var(--betweenLogos)));
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.header_hide-logo .header__logo {
	opacity: 0;
	pointer-events: none;
}
.header_bg {
	background-color: rgba(255, 255, 255, 0.5);
	backdrop-filter: blur(0.25rem);
}

.logo {
	display: block;
	width: 100%;
}
.logo__img {
	width: 100%;
	height: auto;
}
@media (min-width: 768px) {
	.logo__img_lg_none {
		display: none;
	}
}
@media (max-width: 767.98px) {
	.logo__img_xs_none {
		display: none;
	}
}
.logo__img path {
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	fill: var(--colorLogo) !important;
}

.nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0;
	padding: 0;
	/* stylelint-disable-next-line */
}
.nav__burger {
	position: relative;
	z-index: 3;
	display: none;
	margin-left: 1.4375rem;
}
@media (max-width: 767.98px) {
	.nav__burger {
		display: block;
	}
}
.nav__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}
@media (max-width: 767.98px) {
	.nav__list {
		position: fixed;
		z-index: 2;
		top: 0;
		left: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: start;
		width: 100%;
		height: 100vh;
		/* stylelint-disable-next-line */
		height: calc(var(--v, 1vh) * 100);
		padding-top: 6.5rem;
		background-image: radial-gradient(70.02% 112.83% at 50% 50%, #4170c6 0%, #00205b 100%);
		display: none;
		opacity: 0;
	}
}
.nav__list_display {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.nav__list_visible {
	opacity: 1;
}
.nav__item {
	margin: 0 0 0 1.875rem;
	padding: 0;
}
.nav__item:first-child {
	margin-left: 0;
}
@media (max-width: 767.98px) {
	.nav__item {
		margin: 1.875rem 0 0;
	}
}
.nav__link, .nav__contacts {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500;
	line-height: 135%;
	text-decoration: none !important;
	letter-spacing: 0.02em;
	color: var(--color) !important;
	opacity: 0.6;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
@media (max-width: 1279.98px) {
	.nav__link, .nav__contacts {
		font-size: 1rem;
	}
}
.nav__link:hover, .nav__link:active, .nav__contacts:hover, .nav__contacts:active {
	opacity: 1;
}
.nav__contacts {
	position: relative;
	z-index: 3;
	padding: 0;
	outline: none !important;
	border: none;
	background-color: transparent;
	margin-left: 1.875rem;
	cursor: pointer;
}
@media (max-width: 767.98px) {
	.nav__contacts {
		font-size: 0.875rem;
		line-height: 1rem;
		opacity: 1;
	}
}

.footer {
	display: inline-block;
	position: fixed;
	z-index: 10;
	left: 1.5rem;
	bottom: 1.5rem;
}
@media (max-width: 767.98px) {
	.footer {
		left: 0.75rem;
		bottom: 0.75rem;
	}
}
.footer__nav {
	margin: 0;
	padding: 0;
}
.footer__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer__item {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 0.9375rem;
}
.footer__item::after {
	content: "";
	display: block;
	width: 0.0625rem;
	height: 0.75rem;
	position: absolute;
	top: 0.3125rem;
	right: 0;
	background-color: var(--color) !important;
}
@media (max-width: 767.98px) {
	.footer__item::after {
		top: 0.1875rem;
	}
}
.footer__item:first-child {
	padding-left: 0;
}
.footer__item:last-child::after {
	display: none;
}
.footer__link {
	display: block;
	font-size: 1rem;
	font-weight: 500;
	line-height: 135%;
	text-decoration: none !important;
	letter-spacing: 0.02em;
	opacity: 0.5;
	color: var(--color) !important;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
@media (max-width: 767.98px) {
	.footer__link {
		font-size: 0.875rem;
	}
}
.footer__link:hover, .footer__link:active, .footer__link_current {
	opacity: 1;
}

.burger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 1.5625rem;
	height: 1rem;
	padding: 0;
	border: none;
	outline: none !important;
	background-color: transparent;
	cursor: pointer;
}
.burger__icon {
	position: relative;
	width: 1.0625rem;
	height: 0.6875rem;
	/* stylelint-disable-next-line */
}
.burger__icon > span {
	display: block;
	position: absolute;
	top: 0.3125rem;
	left: 0;
	width: 100%;
	height: 0.0625rem;
	background-color: var(--color);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.burger__icon > span::before, .burger__icon > span::after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 0.0625rem;
	background-color: var(--color);
	border-radius: 0.125rem;
	-webkit-transition: inherit;
	transition: inherit;
}
.burger__icon > span::before {
	top: -0.3125rem;
}
.burger__icon > span::after {
	bottom: -0.3125rem;
}
.burger_open .burger__icon > span {
	-webkit-animation: o-burger-s 0.2s ease-in-out;
	        animation: o-burger-s 0.2s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.burger_open .burger__icon > span::before {
	-webkit-animation: o-burger-b 0.2s ease-in-out;
	        animation: o-burger-b 0.2s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.burger_open .burger__icon > span::after {
	-webkit-animation: o-burger-a 0.2s ease-in-out;
	        animation: o-burger-a 0.2s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.burger_close .burger__icon {
	opacity: 1;
}
.burger_close .burger__icon > span {
	-webkit-animation: c-burger-s 0.2s ease-in-out;
	        animation: c-burger-s 0.2s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.burger_close .burger__icon > span::before {
	-webkit-animation: c-burger-b 0.2s ease-in-out;
	        animation: c-burger-b 0.2s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.burger_close .burger__icon > span::after {
	-webkit-animation: c-burger-a 0.2s ease-in-out;
	        animation: c-burger-a 0.2s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}

@-webkit-keyframes o-burger-b {
	0% {
		top: -0.3125rem;
		background-color: var(--color);
	}
	50% {
		top: 0;
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
		background-color: var(--color);
	}
	100% {
		top: 0;
		-webkit-transform: rotate(-45deg);
		        transform: rotate(-45deg);
		background-color: var(--color);
	}
}

@keyframes o-burger-b {
	0% {
		top: -0.3125rem;
		background-color: var(--color);
	}
	50% {
		top: 0;
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
		background-color: var(--color);
	}
	100% {
		top: 0;
		-webkit-transform: rotate(-45deg);
		        transform: rotate(-45deg);
		background-color: var(--color);
	}
}
@-webkit-keyframes o-burger-a {
	0% {
		bottom: -0.3125rem;
		background-color: var(--color);
	}
	50% {
		bottom: 0;
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
		background-color: var(--color);
	}
	100% {
		top: 0;
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);
		background-color: var(--color);
	}
}
@keyframes o-burger-a {
	0% {
		bottom: -0.3125rem;
		background-color: var(--color);
	}
	50% {
		bottom: 0;
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
		background-color: var(--color);
	}
	100% {
		top: 0;
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);
		background-color: var(--color);
	}
}
@-webkit-keyframes o-burger-s {
	50% {
		background-color: rgba(var(--colorRGB), 1);
	}
	51%, 100% {
		background-color: rgba(var(--colorRGB), 0);
	}
}
@keyframes o-burger-s {
	50% {
		background-color: rgba(var(--colorRGB), 1);
	}
	51%, 100% {
		background-color: rgba(var(--colorRGB), 0);
	}
}
@-webkit-keyframes c-burger-b {
	0% {
		top: 0;
		-webkit-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}
	50% {
		top: 0;
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		top: -0.3125rem;
	}
}
@keyframes c-burger-b {
	0% {
		top: 0;
		-webkit-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}
	50% {
		top: 0;
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		top: -0.3125rem;
	}
}
@-webkit-keyframes c-burger-a {
	0% {
		bottom: 0;
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);
	}
	50% {
		bottom: 0;
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		bottom: -0.3125rem;
	}
}
@keyframes c-burger-a {
	0% {
		bottom: 0;
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);
	}
	50% {
		bottom: 0;
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		bottom: -0.3125rem;
	}
}
@-webkit-keyframes c-burger-s {
	0%, 50% {
		background-color: rgba(var(--colorRGB), 0);
	}
	100% {
		background-color: rgba(var(--colorRGB), 1);
	}
}
@keyframes c-burger-s {
	0%, 50% {
		background-color: rgba(var(--colorRGB), 0);
	}
	100% {
		background-color: rgba(var(--colorRGB), 1);
	}
}
.product-card {
	position: relative;
	padding: 2rem 1rem 1.25rem;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
@media (max-width: 767.98px) {
	.product-card {
		padding: 0.5rem 1rem 0.625rem;
	}
}
.product-card::before {
	content: "";
	display: block;
	width: 100%;
	height: calc(100% - 8rem);
	position: absolute;
	top: 8rem;
	left: 0;
	background-color: #f2f5fa;
	border-radius: 0.25rem;
}
.product-card__head {
	position: relative;
	margin-bottom: 0.5rem;
	width: 100%;
}
.product-card__head::before {
	content: "";
	float: left;
	padding-bottom: 105.1282051282%;
}
.product-card__head::after {
	content: "";
	display: table;
	clear: both;
}
@media (max-width: 767.98px) {
	.product-card__head {
		max-width: 16.5rem;
		margin: 0 auto 0.5rem;
	}
	.product-card__head::before {
		content: "";
		float: left;
		padding-bottom: 68.1818181818%;
	}
	.product-card__head::after {
		content: "";
		display: table;
		clear: both;
	}
}
.product-card__body {
	position: relative;
}
.product-card__preview {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: 50% 50%;
	   object-position: 50% 50%;
}
.product-card__title {
	height: 2.5rem;
	margin-bottom: 1.5rem;
	color: #2a2c30;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.product-card__table {
	position: relative;
	width: 100%;
	height: 5.5rem;
	opacity: 1;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.product-card__table td {
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1rem;
	color: #494a4d;
	width: 50%;
	padding-bottom: 0.5rem;
}
.product-card__table td:first-child {
	opacity: 0.3;
}
.product-card__table td:last-child {
	text-align: right;
}
.product-card__table tr:last-child td {
	padding-bottom: 0;
}
.product-card__hover {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	position: absolute;
	left: 0;
	bottom: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 0 1rem;
}
.product-card__desc {
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1rem;
	color: #494a4d;
	height: 3rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	margin-bottom: 0.5rem;
}
.product-card:hover {
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}
.product-card:hover .product-card__hover {
	opacity: 1;
}
.product-card:hover .product-card__table {
	opacity: 0;
}
.product-card__more {
	background-color: #f61116;
}

.news-card {
	position: relative;
	width: 100%;
}
.news-card::before {
	content: "";
	float: left;
	padding-bottom: 72.695035461%;
}
.news-card::after {
	content: "";
	display: table;
	clear: both;
}
@media (max-width: 767.98px) {
	.news-card::before, .news-card::after {
		display: none;
	}
}
.news-card__pictures, .news-card__bg, .news-card__preview {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.news-card__pictures {
	z-index: 0;
}
@media (max-width: 767.98px) {
	.news-card__pictures {
		position: relative;
	}
	.news-card__pictures::before {
		content: "";
		float: left;
		padding-bottom: 54.0540540541%;
	}
	.news-card__pictures::after {
		content: "";
		display: table;
		clear: both;
	}
}
.news-card__bg {
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: 50% 50%;
	   object-position: 50% 50%;
}
.news-card__preview {
	width: 62%;
	height: auto;
}
.news-card__content {
	position: absolute;
	z-index: 2;
	bottom: 0;
	right: 0;
	width: 50%;
	padding: 1rem 1rem 1.75rem;
	background-color: #f2f5fa;
}
@media (max-width: 1279.98px) {
	.news-card__content {
		padding: 0.5rem;
	}
}
@media (max-width: 767.98px) {
	.news-card__content {
		position: relative;
		width: 100%;
	}
}
.news-card__title {
	margin-bottom: 0.5rem;
	color: #2a2c30;
}
@media (max-width: 1279.98px) {
	.news-card__title {
		margin-bottom: 1rem;
	}
}
@media (max-width: 767.98px) {
	.news-card__title {
		margin-bottom: 0.5rem;
	}
}
.news-card__desc {
	margin-bottom: 1.5rem;
	color: #494a4d;
}
.news-card__desc > *:last-child {
	margin: 0;
}
@media (max-width: 1279.98px) {
	.news-card__desc {
		display: none;
	}
}

.popup {
	position: fixed;
	z-index: 10;
	top: 0;
	right: 0;
	width: 100%;
	height: 100vh;
	/* stylelint-disable-next-line */
	height: calc(var(--vh, 1vh) * 100);
	display: none;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.popup__wrap, .popup__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.popup__wrap {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.popup__bg {
	z-index: 1;
	background: rgba(0, 0, 0, 0.25);
}
.popup__content {
	position: relative;
	z-index: 2;
	background-color: #fff;
	border-radius: 0.25rem 0 0 0.25rem;
	overflow-x: hidden;
	width: 30.5rem;
}
@media (max-width: 1279.98px) {
	.popup__content {
		width: 26.9375rem;
	}
}
@media (max-width: 1024.98px) {
	.popup__content {
		width: 24rem;
	}
}
@media (max-width: 767.98px) {
	.popup__content {
		width: 100%;
	}
}
.popup__head, .popup__body {
	padding-left: 1.5rem;
	padding-right: 1.5625rem;
}
.popup__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-top: 0.8125rem;
	padding-bottom: 0.8125rem;
	background-color: #f2f5fa;
}
.popup__body {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.popup__title {
	margin: 0;
	color: #2451a4;
}
.popup__close {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 0;
	width: 2.5rem;
	height: 2.5rem;
	border: none;
	outline: none !important;
	background-color: transparent;
	cursor: pointer;
	margin-right: -0.5rem;
}
.popup__close img {
	width: 1.5rem;
	height: auto;
}
.popup.display {
	display: block;
}
.popup.visible {
	opacity: 1;
}

.contacts__title {
	margin-bottom: 0.5rem;
	color: #494a4d;
}
.contacts__title_mb_lg {
	margin-bottom: 1.5rem;
}
.contacts__list {
	margin-bottom: 2.5rem;
}
.contacts__desc {
	margin-bottom: 1.5rem;
}

.contacts-list, .contacts-list__item {
	margin: 0;
	padding: 0;
	list-style: none;
}
.contacts-list__item {
	position: relative;
	margin-bottom: 1rem;
	padding: 0.125rem 0 0.125rem 2rem;
	min-height: 1.5rem;
	/* stylelint-disable-next-line */
}
.contacts-list__item::before {
	content: "";
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
}
.contacts-list__item:last-child {
	margin: 0;
}
.contacts-list__item p:last-child {
	margin: 0;
}
.contacts-list__item p,
.contacts-list__item a {
	color: #494a4d;
}
.contacts-list__item_map::before {
	background-image: url("../img/icons/map.svg");
}
.contacts-list__item_phone::before {
	background-image: url("../img/icons/phone.svg");
}
.contacts-list__item_email::before {
	background-image: url("../img/icons/mail.svg");
}

.contacts-form__icon {
	margin-bottom: 1.5rem;
}
.contacts-form__title {
	margin-bottom: 0.5rem;
	color: #494a4d;
}
.contacts-form__title_mb_lg {
	margin-bottom: 1.5rem;
}
.contacts-form__desc {
	margin-bottom: 1.5rem;
}
.contacts-form__field {
	margin-bottom: 0.5rem;
}
.contacts-form__field:last-child {
	margin: 0;
}
.contacts-form__politconf {
	margin-top: 1rem;
	margin-bottom: 2rem;
}
.formfield__input, .formfield__textarea {
	width: 100%;
	background-color: #f2f5fa;
	border-radius: 0.25rem;
	padding: 0.75rem 1rem;
	border: 0.0625rem solid #f2f5fa;
	outline: none !important;
}
.formfield__input::-webkit-input-placeholder, .formfield__textarea::-webkit-input-placeholder {
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1rem;
	color: #494a4d;
}
.formfield__input::-moz-placeholder, .formfield__textarea::-moz-placeholder {
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1rem;
	color: #494a4d;
}
.formfield__input:-ms-input-placeholder, .formfield__textarea:-ms-input-placeholder {
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1rem;
	color: #494a4d;
}
.formfield__input::-ms-input-placeholder, .formfield__textarea::-ms-input-placeholder {
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1rem;
	color: #494a4d;
}
.formfield__input, .formfield__input::placeholder, .formfield__textarea, .formfield__textarea::placeholder {
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1rem;
	color: #494a4d;
}
.formfield__input::-webkit-input-placeholder, .formfield__textarea::-webkit-input-placeholder {
	color: rgba(73, 74, 77, 0.3);
}
.formfield__input::-moz-placeholder, .formfield__textarea::-moz-placeholder {
	color: rgba(73, 74, 77, 0.3);
}
.formfield__input:-ms-input-placeholder, .formfield__textarea:-ms-input-placeholder {
	color: rgba(73, 74, 77, 0.3);
}
.formfield__input::-ms-input-placeholder, .formfield__textarea::-ms-input-placeholder {
	color: rgba(73, 74, 77, 0.3);
}
.formfield__input::placeholder, .formfield__textarea::placeholder {
	color: rgba(73, 74, 77, 0.3);
}
.formfield__textarea {
	resize: none;
	min-height: 6.5rem;
}
.formfield_error .formfield__input, .formfield_error .formfield__textarea {
	border-color: #c41d1e;
	color: #c41d1e;
}
.formfield_error .formfield__input::-webkit-input-placeholder, .formfield_error .formfield__textarea::-webkit-input-placeholder {
	color: #c41d1e;
}
.formfield_error .formfield__input::-moz-placeholder, .formfield_error .formfield__textarea::-moz-placeholder {
	color: #c41d1e;
}
.formfield_error .formfield__input:-ms-input-placeholder, .formfield_error .formfield__textarea:-ms-input-placeholder {
	color: #c41d1e;
}
.formfield_error .formfield__input::-ms-input-placeholder, .formfield_error .formfield__textarea::-ms-input-placeholder {
	color: #c41d1e;
}
.formfield_error .formfield__input::placeholder, .formfield_error .formfield__textarea::placeholder {
	color: #c41d1e;
}

.formcheckbox__input {
	position: absolute;
	width: 0;
	height: 0;
}
.formcheckbox__label {
	cursor: pointer;
	/* stylelint-disable-next-line */
}
.formcheckbox__label .formcheckbox__input:checked + p::after {
	opacity: 1;
}
.formcheckbox__label p {
	position: relative;
	padding-left: 1.5rem;
}
.formcheckbox__label p::before, .formcheckbox__label p::after {
	content: "";
	display: block;
	width: 1rem;
	height: 1rem;
	position: absolute;
	top: 0;
	left: 0;
}
.formcheckbox__label p::before {
	background-color: #f2f5fa;
	border-radius: 0.125rem;
}
.formcheckbox__label p::after {
	background-image: url("../img/icons/check.svg");
	background-size: 1rem 1rem;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

.slider-nav {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.slider-nav__arrow {
	margin: 0 0.5rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 1.5rem;
	height: 1.5rem;
	padding: 0;
	border: 0.0625rem solid #fff;
	border-radius: 50%;
	background-color: transparent;
	opacity: 1;
}
.slider-nav__arrow:disabled {
	opacity: 0.1;
	cursor: not-allowed;
}
.slider-nav__more {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	right: 0;
	color: #494a4d !important;
}
.slider-nav_white .slider-nav__arrow {
	border-color: #fff;
}
.slider-nav_white .slider-nav__more {
	color: #fff !important;
}

.wherebuy {
	padding-top: 5rem;
}
.wherebuy__title {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 2rem;
}
@media (max-width: 767.98px) {
	.wherebuy__title {
		margin-bottom: 0.875rem;
	}
}
.wherebuy__tabs {
	margin-bottom: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 1024.98px) {
	.wherebuy__tabs {
		margin-bottom: 1rem;
	}
}
.wherebuy__content {
	display: none;
	opacity: 0;
	-webkit-transition: opacity 300ms ease-in;
	transition: opacity 300ms ease-in;
}
.wherebuy__content_display {
	display: block;
}
.wherebuy__content_visible {
	opacity: 1;
}

.wherebuy-tabs__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0.5rem;
	max-width: 23.4375rem;
	border-radius: 1.875rem;
	list-style-type: none;
	background-color: #f2f5fa;
}
.wherebuy-tabs__item {
	font-size: 1rem;
}
.wherebuy-tabs__item:not(:last-child) {
	margin-right: 0.375rem;
}
@media (max-width: 1024.98px) {
	.wherebuy-tabs__item:not(:last-child) {
		margin-right: 0.25rem;
	}
}
@media (max-width: 767.98px) {
	.wherebuy-tabs__item {
		font-size: 0.875rem;
	}
}
.wherebuy-tabs__button {
	display: inline-block;
	padding: 0.625rem 1.25rem;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.25rem;
	color: #494a4d;
	white-space: nowrap;
	background-color: transparent;
	border: none;
	border-radius: 1.875rem;
	-webkit-transition: color 200ms ease-out, background-color 200ms ease-out;
	transition: color 200ms ease-out, background-color 200ms ease-out;
}
@media (max-width: 767.98px) {
	.wherebuy-tabs__button {
		font-size: 0.875rem;
		line-height: 1.0625rem;
	}
}
.wherebuy-tabs__button:disabled {
	pointer-events: none;
	color: #fff;
	background-color: #f61116;
}
.wherebuy-tabs__button:focus {
	outline: none;
}
.wherebuy-tabs__button:hover:not(:disabled) {
	text-decoration: none;
	background-color: #bb191c;
	color: #fff;
	cursor: pointer;
}
.wherebuy-tabs__button:hover:not(:disabled):active {
	background-color: #f61116;
}

.wherebuy-slider__wrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
@media (max-width: 1024.98px) {
	.wherebuy-slider__wrapper {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
	}
}
.wherebuy-slider__list {
	list-style-type: none;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
@media (max-width: 1024.98px) {
	.wherebuy-slider__list {
		margin-bottom: 0.625rem;
	}
}
.wherebuy-slider__item {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	width: 100%;
	height: auto !important;
	min-height: 5.625rem;
	position: relative;
	background-color: #f2f5fa;
	border-radius: 0.625rem;
}
@media (max-width: 1024.98px) {
	.wherebuy-slider__item {
		min-height: 4.625rem;
	}
}
.wherebuy-slider__img-container {
	height: 100%;
	width: 100%;
}
.wherebuy-slider__img {
	height: 100%;
	width: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
.wherebuy-slider__controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.wherebuy-slider__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
}
.wherebuy-slider__link::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-image: url(../img/icons/link_new.svg);
	background-size: 1.25rem;
	background-position: 97% 92%;
	background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
	.wherebuy-slider__link::before {
		background-size: 0.9375rem;
	}
}
@media (hover: hover) and (pointer: fine) {
	.wherebuy-slider__link .wherebuy-slider__img-container {
		-webkit-transition: -webkit-transform 200ms ease-out 250ms;
		transition: -webkit-transform 200ms ease-out 250ms;
		transition: transform 200ms ease-out 250ms;
		transition: transform 200ms ease-out 250ms, -webkit-transform 200ms ease-out 250ms;
	}
	.wherebuy-slider__link::before {
		opacity: 0;
		-webkit-transition: opacity 200ms ease-in-out;
		transition: opacity 200ms ease-in-out;
	}
	.wherebuy-slider__link:hover .wherebuy-slider__img-container {
		-webkit-transform: scale(1.1);
		    -ms-transform: scale(1.1);
		        transform: scale(1.1);
		-webkit-transition: -webkit-transform 200ms ease-in-out;
		transition: -webkit-transform 200ms ease-in-out;
		transition: transform 200ms ease-in-out;
		transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
	}
	.wherebuy-slider__link:hover::before {
		opacity: 1;
		-webkit-transition: opacity 200ms ease-out 250ms;
		transition: opacity 200ms ease-out 250ms;
	}
}

.wherebuy-slider-controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	min-height: 1.5rem;
}
.wherebuy-slider-controls_hide {
	padding-right: 0;
	padding-left: 0;
}
.wherebuy-slider-controls_hide .wherebuy-slider-controls__pagination {
	display: none;
}
.wherebuy-slider-controls_hide .wherebuy-slider-controls__button {
	display: none;
}
.wherebuy-slider-controls__button {
	min-width: 1.5rem;
}

.product-main {
	padding-top: 6.375rem;
	padding-bottom: 0.625rem;
	min-height: calc(100vh - 4.5rem);
	/* stylelint-disable-next-line */
	min-height: calc(var(--vh, 1vh) * 100 - _pxtorem(72px));
	overflow: hidden;
}
.product-main__grad {
	position: fixed;
	z-index: -1;
	width: 100vw;
	height: 100vh;
	right: calc((100% - var(--scroll-width)) / 2 + var(--scroll-width));
	top: 0;
	background-image: radial-gradient(46.52% 46.52% at 50% 50%, #f2f5fa 0%, #d3e4ff 100%);
}
@media (max-width: 767.98px) {
	.product-main__grad {
		position: absolute;
		right: auto;
		top: auto;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		height: 200vh;
	}
}
.product-main__maintag, .product-main__title-wrap, .product-main__info {
	padding: 0 2rem;
}
@media (max-width: 1279.98px) {
	.product-main__maintag, .product-main__title-wrap, .product-main__info {
		padding: 0 1.5rem;
	}
}
@media (max-width: 1024.98px) {
	.product-main__maintag, .product-main__title-wrap, .product-main__info {
		padding: 0 1.25rem;
	}
}
@media (max-width: 767.98px) {
	.product-main__maintag, .product-main__title-wrap, .product-main__info {
		padding: 0;
	}
}
.product-main__maintag {
	margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
	.product-main__maintag {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
}
.product-main__title-wrap {
	margin-bottom: 1rem;
}
@media (max-width: 1279.98px) {
	.product-main__title-wrap {
		margin-bottom: 0.5rem;
	}
}
@media (max-width: 767.98px) {
	.product-main__title-wrap {
		margin-bottom: 2.625rem;
	}
}
.product-main__title {
	margin: 0;
	color: #2451a4;
}
.product-main__preview {
	padding-left: 4.375rem;
	padding-right: 5.875rem;
}
@media (max-width: 1279.98px) {
	.product-main__preview {
		padding-left: 0;
		padding-right: 1.5rem;
	}
}
@media (max-width: 767.98px) {
	.product-main__preview {
		padding-right: 0;
		padding-bottom: 2.5rem;
	}
}
.product-main__info {
	max-width: 34.8125rem2rem;
	padding-right: 0;
}
@media (max-width: 767.98px) {
	.product-main__info {
		padding-top: 1.5rem;
	}
}
.product-main__footer {
	position: fixed;
	bottom: 1.5rem;
	left: 0;
	width: 100%;
}
@media (max-width: 767.98px) {
	.product-main__footer {
		bottom: 2.3125rem;
	}
}

.product-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.product-nav__back {
	margin-right: 1.5625rem;
}
.product-nav__back > img {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
}
.product-nav__tag {
	margin-right: 1rem;
}
@media (max-width: 767.98px) {
	.product-nav__tag {
		display: none !important;
	}
}
.product-nav__tag:last-child {
	margin: 0;
}

.tag {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 1.625rem;
	border-radius: 1.625rem;
	padding: 0 1rem;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1rem;
	outline: none !important;
}
.tag_outline {
	border: 0.0625rem solid #2451a4;
	color: #2451a4 !important;
}
.tag_color_blue.tag_fill {
	background-color: #6098ff;
	color: #fff !important;
}
.tag_color_orange.tag_fill {
	background-color: #fca62f;
	color: #fff !important;
}
.tag_color_green.tag_fill {
	background-color: #40e26e;
	color: #fff !important;
}
.tag_color_pink.tag_fill {
	background-color: #d57af5;
	color: #fff !important;
}

.product-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 767.98px) {
	.product-slider {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}
.product-slider__slider {
	overflow: hidden;
	width: calc(100% - 4rem);
}
@media (max-width: 767.98px) {
	.product-slider__slider {
		width: 100%;
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
}
.product-slider__preview {
	width: 100%;
	height: 23.3125rem;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: 50% 50%;
	   object-position: 50% 50%;
}
@media (max-width: 1279.98px) {
	.product-slider__preview {
		height: 19.25rem;
	}
}
@media (max-width: 1024.98px) {
	.product-slider__preview {
		height: 14.4375rem;
	}
}
@media (max-width: 767.98px) {
	.product-slider__preview {
		height: 16.25rem;
		margin-bottom: 1.625rem;
	}
}
.product-slider__arrow {
	width: 2rem;
	height: 2rem;
	border: none;
	outline: none !important;
	background-color: transparent;
	padding: 0;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
@media (max-width: 767.98px) {
	.product-slider__arrow {
		margin: 0 0.5rem;
	}
}
.product-slider__arrow:disabled {
	opacity: 0.3;
	cursor: not-allowed;
}

.product-info__text {
	position: relative;
	margin-bottom: 1rem;
	padding-bottom: 1.5rem;
	color: #494a4d;
}
@media (max-width: 1279.98px) {
	.product-info__text {
		padding-bottom: 1rem;
	}
}
.product-info__text::after {
	content: "";
	display: block;
	width: 100%;
	height: 0.0625rem;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #2451a4;
}
.product-info__table td {
	padding-bottom: 1rem;
}
.product-info__table td:first-child {
	opacity: 0.3;
}
.product-info__table td:last-child {
	width: 57%;
}
.product-info__table td[colspan] {
	padding-top: 0.5rem;
}
.product-info__table tr:last-child td {
	padding-bottom: 0;
}

.product-footer {
	padding: 1.3125rem 0;
}
@media (max-width: 767.98px) {
	.product-footer {
		margin-bottom: 2.3125rem;
	}
}
.product-footer__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.product-footer__col {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.product-footer__col_1 {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.product-footer__prev, .product-footer__next {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #2a2c30 !important;
}
.product-footer__prev > img, .product-footer__next > img {
	width: 1.5rem;
	height: 1.5rem;
}
.product-footer__prev > img {
	margin-left: 0.5rem;
}
.product-footer__next > img {
	margin-right: 0.5rem;
}

.circle-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 8.25rem;
	height: 8.25rem;
	text-decoration: none !important;
	font-size: 1rem;
	font-weight: 700;
	border: none;
	border-radius: 100%;
	cursor: pointer;
	font-style: normal;
	line-height: normal;
}
.circle-btn:focus {
	outline: none;
}
@media (max-width: 767.98px) {
	.circle-btn {
		font-size: 0.875rem;
		width: 7rem;
		height: 7rem;
	}
}

.new-home {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	position: relative;
	height: 100vh;
	/* stylelint-disable-next-line */
	height: calc(var(--vh, 1vh) * 100);
	overflow: hidden;
}
.new-home__elem {
	position: relative;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.new-home .home-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-image: radial-gradient(62.24% 112.83% at 44.44% 50%, #eb5e5e 0%, #5b0000 100%);
	-webkit-transition: flex-grow 0.7s, -webkit-box-flex 0.7s;
	transition: flex-grow 0.7s, -webkit-box-flex 0.7s;
	transition: flex-grow 0.7s;
	transition: flex-grow 0.7s, -webkit-box-flex 0.7s, -ms-flex-positive 0.7s;
}
@media (max-width: 1024.98px) {
	.new-home .home-left {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
	}
}
.new-home .home-left__pic-wrapper {
	width: 100%;
	height: 20vw;
	position: relative;
}
@media (max-width: 1024.98px) {
	.new-home .home-left__pic-wrapper {
		display: none;
	}
}
.new-home .home-left__pack {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 53vw;
	height: auto;
	-webkit-transform: translate(-51%, -49%) rotate(24.5deg);
	    -ms-transform: translate(-51%, -49%) rotate(24.5deg);
	        transform: translate(-51%, -49%) rotate(24.5deg);
	-webkit-transition: -webkit-transform 0.7s;
	transition: -webkit-transform 0.7s;
	transition: transform 0.7s;
	transition: transform 0.7s, -webkit-transform 0.7s;
}
.new-home .home-left__shoko {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24.5vw;
	-webkit-transform: translate(-38%, -77%);
	    -ms-transform: translate(-38%, -77%);
	        transform: translate(-38%, -77%);
	-webkit-transition: -webkit-transform 0.7s;
	transition: -webkit-transform 0.7s;
	transition: transform 0.7s;
	transition: transform 0.7s, -webkit-transform 0.7s;
}
.new-home .home-left__cookie--1 {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 14.5vw;
	height: auto;
	-webkit-transform: translate(-79%, 17%);
	    -ms-transform: translate(-79%, 17%);
	        transform: translate(-79%, 17%);
	-webkit-transition: -webkit-transform 0.7s;
	transition: -webkit-transform 0.7s;
	transition: transform 0.7s;
	transition: transform 0.7s, -webkit-transform 0.7s;
}
.new-home .home-left__cookie--2 {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 14.5vw;
	-webkit-transform: translate(-52%, 62%);
	    -ms-transform: translate(-52%, 62%);
	        transform: translate(-52%, 62%);
	-webkit-transition: -webkit-transform 0.7s;
	transition: -webkit-transform 0.7s;
	transition: transform 0.7s;
	transition: transform 0.7s, -webkit-transform 0.7s;
}
.new-home .home-left__btn {
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-72%, 63%);
	    -ms-transform: translate(-72%, 63%);
	        transform: translate(-72%, 63%);
	background-color: #fff;
	pointer-events: none;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-image: url("../img/home/main/cookie-arrow.svg");
	background-repeat: no-repeat;
	background-position: 59% 95%;
	background-size: 50% 50%;
}
.new-home .home-left__btn-text {
	display: inline-block;
	padding-bottom: 21px;
	font-family: "MojitoRegular", "Lato", sans-serif;
	font-size: 2.5940625rem;
	font-weight: 400;
	color: #c60a15;
	-webkit-transform: rotate(-14deg);
	    -ms-transform: rotate(-14deg);
	        transform: rotate(-14deg);
}
.new-home .home-left__arrow {
	position: absolute;
	left: 2.5625rem;
	bottom: 1.625rem;
}
.new-home .home-left:hover {
	-webkit-box-flex: 1.2;
	    -ms-flex-positive: 1.2;
	        flex-grow: 1.2;
}
.new-home .home-left:hover .home-left__btn {
	opacity: 1;
	pointer-events: all;
	text-decoration: none;
}
.new-home .home-left:hover .home-left__cookie--1 {
	-webkit-transform: translate(-100.5%, 27%);
	    -ms-transform: translate(-100.5%, 27%);
	        transform: translate(-100.5%, 27%);
}
.new-home .home-left:hover .home-left__cookie--2 {
	-webkit-transform: translate(-73%, 70%);
	    -ms-transform: translate(-73%, 70%);
	        transform: translate(-73%, 70%);
}
.new-home .home-left:hover .home-left__shoko {
	-webkit-transform: translate(-30%, -90.5%);
	    -ms-transform: translate(-30%, -90.5%);
	        transform: translate(-30%, -90.5%);
}
.new-home .home-left:hover .home-left__pack {
	-webkit-transform: translate(-50%, -48%) rotate(26.5deg);
	    -ms-transform: translate(-50%, -48%) rotate(26.5deg);
	        transform: translate(-50%, -48%) rotate(26.5deg);
}
.new-home .home-mid {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-left: -3.125rem;
	margin-right: -3.125rem;
	text-align: center;
	height: 100%;
	background-image: url("../img/home/main/home-couple.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	clip-path: polygon(50px 0, 100% 0, 100% 100%, 0 100%);
}
@media (max-width: 1024.98px) {
	.new-home .home-mid {
		background: url("../img/home/main/home-couple.jpg") center no-repeat;
		background-size: cover;
	}
}
@media (max-width: 767.98px) {
	.new-home .home-mid {
		background-image: url("../img/home/main/couple-320.png");
	}
}
.new-home .home-mid__title {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	color: #fff;
	text-align: center;
	font-family: "MojitoRegular", "Lato", sans-serif;
	font-size: 5.4vw;
	font-style: normal;
	font-weight: 400;
	line-height: 4rem;
	-webkit-transform: translate(-49%, -69%) rotate(-5.606deg);
	    -ms-transform: translate(-49%, -69%) rotate(-5.606deg);
	        transform: translate(-49%, -69%) rotate(-5.606deg);
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
@media (max-width: 1024.98px) {
	.new-home .home-mid__title {
		-webkit-transform: translate(-53%, -138%) rotate(-5.606deg);
		    -ms-transform: translate(-53%, -138%) rotate(-5.606deg);
		        transform: translate(-53%, -138%) rotate(-5.606deg);
		font-size: 11.2vw;
	}
}
@media (max-width: 767.98px) {
	.new-home .home-mid__title {
		-webkit-transform: translate(-50%, -169%) rotate(-5.606deg);
		    -ms-transform: translate(-50%, -169%) rotate(-5.606deg);
		        transform: translate(-50%, -169%) rotate(-5.606deg);
		font-size: 16vw;
	}
}
.new-home .home-mid__title.home-mid__title-chineese {
	font-size: 4vw;
}
@media (max-width: 1024.98px) {
	.new-home .home-mid__title.home-mid__title-chineese {
		font-size: 9.2vw;
	}
}
@media (max-width: 767.98px) {
	.new-home .home-mid__title.home-mid__title-chineese {
		font-size: 13vw;
		line-height: 8rem;
	}
}
.new-home .home-mid__moments {
	display: block;
	padding-right: 1.875rem;
	font-size: 3.6vw;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
@media (max-width: 1024.98px) {
	.new-home .home-mid__moments {
		line-height: 135%;
		font-size: 7.5vw;
		padding-left: 12vw;
		padding-right: 0;
	}
}
@media (max-width: 767.98px) {
	.new-home .home-mid__moments {
		padding-left: 0;
		padding-right: 0.625rem;
		font-size: 11vw;
		line-height: 85%;
	}
}
.new-home .home-mid__moments.home-mid__moments-chineese {
	font-size: 3vw;
}
@media (max-width: 1024.98px) {
	.new-home .home-mid__moments.home-mid__moments-chineese {
		font-size: 6.2vw;
	}
}
@media (max-width: 767.98px) {
	.new-home .home-mid__moments.home-mid__moments-chineese {
		font-size: 9vw;
	}
}
.new-home .home-mid__hearts {
	position: absolute;
	background-repeat: no-repeat;
}
.new-home .home-mid__hearts--top {
	top: 12.8%;
	left: 46.5%;
	width: 3.4375rem;
	height: 3.4375rem;
	background-image: url("../img/home/main/heart-top.png");
}
@media (max-width: 1024.98px) {
	.new-home .home-mid__hearts--top {
		top: 9.6%;
		left: 52.6%;
	}
}
@media (max-width: 767.98px) {
	.new-home .home-mid__hearts--top {
		left: 51%;
		top: 7.5%;
		background-image: url("../img/home/main/heart-top-320.png");
	}
}
.new-home .home-mid__hearts--bottom {
	top: 23.7%;
	left: 42.5%;
	width: 3.4375rem;
	height: 3.4375rem;
	background-image: url("../img/home/main/heart-bottom.png");
}
@media (max-width: 1024.98px) {
	.new-home .home-mid__hearts--bottom {
		top: 16%;
		left: 46.3%;
	}
}
@media (max-width: 767.98px) {
	.new-home .home-mid__hearts--bottom {
		top: 12.7%;
		left: 43.5%;
		background-image: url("../img/home/main/heart-bottom-320.png");
	}
}
.new-home .home-mid__btn {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, 61%);
	    -ms-transform: translate(-50%, 61%);
	        transform: translate(-50%, 61%);
	background-color: rgba(198, 10, 21, 0.85);
	color: #fff;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
@media (max-width: 1024.98px) {
	.new-home .home-mid__btn {
		opacity: 1;
		pointer-events: all;
		-webkit-transform: translate(-50%, -26%);
		    -ms-transform: translate(-50%, -26%);
		        transform: translate(-50%, -26%);
	}
}
@media (max-width: 767.98px) {
	.new-home .home-mid__btn {
		-webkit-transform: translate(-50%, -37%);
		    -ms-transform: translate(-50%, -37%);
		        transform: translate(-50%, -37%);
	}
}
.new-home .home-mid__sm-background {
	display: none;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 100%;
	height: 70vw;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	background-image: radial-gradient(62.24% 112.83% at 44.44% 50%, #eb5e5e 0%, #5b0000 100%);
	clip-path: polygon(0 calc(100% - 8vw), 100% 13vw, 100% 100%, 0 100%);
}
@media (max-width: 1024.98px) {
	.new-home .home-mid__sm-background {
		display: block;
	}
}
@media (max-width: 767.98px) {
	.new-home .home-mid__sm-background {
		-webkit-transform: translate(-50%, 0);
		    -ms-transform: translate(-50%, 0);
		        transform: translate(-50%, 0);
		height: 80vw;
		clip-path: polygon(0 calc(100% - 46vw), 100% 13%, 100% 100%, 0 100%);
	}
}
.new-home .home-mid__sm-pic {
	display: none;
	position: absolute;
	width: 100%;
	height: 70vw;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	    -ms-transform: translate(-50%, 0%);
	        transform: translate(-50%, 0%);
	background-image: -webkit-image-set(url("../img/home/main/group-768-1x.webp") 1x type("image/webp"), url("../img/home/main/group-768-2x.webp") 2x type("image/webp"), url("../img/home/main/group-768-3x.webp") 3x type("image/webp"), url("../img/home/main/group-768-1x.png") 1x type("image/png"), url("../img/home/main/group-768-2x.png") 2x type("image/png"), url("../img/home/main/group-768-3x.png") 3x type("image/png"));
	background-image: image-set(url("../img/home/main/group-768-1x.webp") 1x type("image/webp"), url("../img/home/main/group-768-2x.webp") 2x type("image/webp"), url("../img/home/main/group-768-3x.webp") 3x type("image/webp"), url("../img/home/main/group-768-1x.png") 1x type("image/png"), url("../img/home/main/group-768-2x.png") 2x type("image/png"), url("../img/home/main/group-768-3x.png") 3x type("image/png"));
	background-repeat: no-repeat;
	background-size: 100vw;
	background-position: center bottom;
}
@media (max-width: 1024.98px) {
	.new-home .home-mid__sm-pic {
		display: block;
		-webkit-transform: translate(-50%, 10%);
		    -ms-transform: translate(-50%, 10%);
		        transform: translate(-50%, 10%);
	}
}
@media (max-width: 767.98px) {
	.new-home .home-mid__sm-pic {
		height: 85vw;
		-webkit-transform: translate(-50%, 0);
		    -ms-transform: translate(-50%, 0);
		        transform: translate(-50%, 0);
		background-image: -webkit-image-set(url("../img/home/main/group-320-2x.webp") 2x type("image/webp"), url("../img/home/main/group-320-3x.webp") 3x type("image/webp"), url("../img/home/main/group-320-3x.webp") 2x type("image/png"), url("../img/home/main/group-320-3x.webp") 3x type("image/png"));
		background-image: image-set(url("../img/home/main/group-320-2x.webp") 2x type("image/webp"), url("../img/home/main/group-320-3x.webp") 3x type("image/webp"), url("../img/home/main/group-320-3x.webp") 2x type("image/png"), url("../img/home/main/group-320-3x.webp") 3x type("image/png"));
	}
}
.new-home .home-mid__sm-pic > img {
	width: 100%;
	height: auto;
	-o-object-fit: contain;
	   object-fit: contain;
}
.new-home .home-mid:hover .home-mid__btn {
	opacity: 1;
	pointer-events: all;
}
.new-home .home-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 100%;
	background-image: radial-gradient(62.54% 112.83% at 55.34% 50%, #4170c6 0%, #00205b 100%);
	clip-path: polygon(50px 0, 100% 0, 100% 100%, 0 100%);
	-webkit-transition: all 0.7s;
	transition: all 0.7s;
}
@media (max-width: 1024.98px) {
	.new-home .home-right {
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
	}
}
.new-home .home-right__pic-wrapper {
	position: relative;
	width: 100%;
	height: 20vw;
}
@media (max-width: 1024.98px) {
	.new-home .home-right__pic-wrapper {
		display: none;
	}
}
.new-home .home-right__sugar {
	position: absolute;
	top: 50%;
	left: 50%;
}
.new-home .home-right__sugar-pack {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 26.5vw;
	height: auto;
	-webkit-transform: translate(-41%, -44%) rotate(16.5deg);
	    -ms-transform: translate(-41%, -44%) rotate(16.5deg);
	        transform: translate(-41%, -44%) rotate(16.5deg);
	-webkit-transition: all 0.7s;
	transition: all 0.7s;
}
.new-home .home-right__sugar--tl {
	-webkit-transition: all 0.7s;
	transition: all 0.7s;
	width: 7.5vw;
	-webkit-transform: translate(-147%, -255%);
	    -ms-transform: translate(-147%, -255%);
	        transform: translate(-147%, -255%);
}
.new-home .home-right__sugar--tr {
	width: 4.6vw;
	-webkit-transition: all 0.7s;
	transition: all 0.7s;
	-webkit-transform: translate(196%, -362%);
	    -ms-transform: translate(196%, -362%);
	        transform: translate(196%, -362%);
}
.new-home .home-right__sugar--bl {
	width: 6vw;
	-webkit-transition: all 0.7s;
	transition: all 0.7s;
	-webkit-transform: translate(-190%, 237%);
	    -ms-transform: translate(-190%, 237%);
	        transform: translate(-190%, 237%);
}
.new-home .home-right__sugar--br {
	width: 9vw;
	-webkit-transition: all 0.7s;
	transition: all 0.7s;
	-webkit-transform: translate(67%, 236%);
	    -ms-transform: translate(67%, 236%);
	        transform: translate(67%, 236%);
}
.new-home .home-right__btn {
	position: absolute;
	top: 50%;
	right: 50%;
	font-family: "MojitoRegular", "Lato", sans-serif;
	font-size: 2.5940625rem;
	font-weight: 400;
	color: #02235f;
	opacity: 0;
	background-color: #fff;
	pointer-events: none;
	-webkit-transform: translate(78%, 60%);
	    -ms-transform: translate(78%, 60%);
	        transform: translate(78%, 60%);
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	background-image: url("../img/home/main/sugar-arrow.svg");
	background-repeat: no-repeat;
	background-position: 37% 99%;
	background-size: 50% 50%;
}
.new-home .home-right__btn-text {
	display: inline-block;
	padding-bottom: 15px;
	font-family: "MojitoRegular", "Lato", sans-serif;
	font-size: 2.5940625rem;
	font-weight: 400;
	color: #02235f;
	-webkit-transform: rotate(14deg);
	    -ms-transform: rotate(14deg);
	        transform: rotate(14deg);
}
.new-home .home-right:hover {
	-webkit-box-flex: 1.2;
	    -ms-flex-positive: 1.2;
	        flex-grow: 1.2;
}
.new-home .home-right:hover .home-right__btn {
	opacity: 1;
	pointer-events: all;
}
.new-home .home-right:hover .home-right__sugar-pack {
	-webkit-transform: translate(-48%, -43%) rotate(16.5deg) scale(1.04);
	    -ms-transform: translate(-48%, -43%) rotate(16.5deg) scale(1.04);
	        transform: translate(-48%, -43%) rotate(16.5deg) scale(1.04);
}
.new-home .home-right:hover .home-right__sugar--tr {
	-webkit-transform: translate(290%, -458%);
	    -ms-transform: translate(290%, -458%);
	        transform: translate(290%, -458%);
}
.new-home .home-right:hover .home-right__sugar--tl {
	-webkit-transform: translate(-216%, -323%);
	    -ms-transform: translate(-216%, -323%);
	        transform: translate(-216%, -323%);
}
.new-home .home-right:hover .home-right__sugar--bl {
	-webkit-transform: translate(-333%, 226%);
	    -ms-transform: translate(-333%, 226%);
	        transform: translate(-333%, 226%);
}
.new-home .home-right:hover .home-right__sugar--br {
	-webkit-transform: translate(94%, 314%);
	    -ms-transform: translate(94%, 314%);
	        transform: translate(94%, 314%);
}

:root {
	--sliderSize: 120vh;
}
@media (max-width: 1279.98px) {
	:root {
		--sliderSize: 120vh;
	}
}
@media (max-width: 767.98px) {
	:root {
		--sliderSize: 129vw;
	}
}

.home-about {
	position: relative;
	width: 100%;
	height: 100vh;
	/* stylelint-disable-next-line */
	height: calc(var(--vh, 1vh) * 100);
	background-color: #00205b;
	overflow: hidden;
}
.home-about__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: radial-gradient(70.02% 112.83% at 50% 50%, #4170c6 0%, #00205b 100%);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.home-about__slider {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-100%, -50%);
	    -ms-transform: translate(-100%, -50%);
	        transform: translate(-100%, -50%);
	width: var(--sliderSize);
	height: var(--sliderSize);
}
@media (max-width: 1024.98px) {
	.home-about__slider {
		-webkit-transform: translate(-50%, -100%);
		    -ms-transform: translate(-50%, -100%);
		        transform: translate(-50%, -100%);
	}
}
.home-about__text {
	position: absolute;
	top: 0;
	right: calc(4.5rem + 100% / 12);
	height: 100%;
	width: calc((100% - 19rem) / 12 * 3);
}
@media (max-width: 1279.98px) {
	.home-about__text {
		right: 5.5rem;
		width: calc((100% - 21rem) / 12 * 4);
	}
}
@media (max-width: 1024.98px) {
	.home-about__text {
		right: auto;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 50%;
	}
}
@media (max-width: 767.98px) {
	.home-about__text {
		width: calc(100% - 1.5rem);
	}
}
.home-about__nav {
	position: absolute;
	z-index: 3;
	left: 0;
	top: calc(55vh + 0.5rem);
	width: 100%;
	display: none;
}
@media (max-width: 1024.98px) {
	.home-about__nav {
		display: block;
	}
}
.home-about__mouse {
	position: absolute;
	z-index: 4;
	bottom: 1.625rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 3rem;
	height: auto;
}
@media (max-width: 1024.98px) {
	.home-about__mouse {
		display: none;
	}
}
.home-about_anim .home-about__bg, .home-about_anim .home-about__slider::before {
	opacity: 1;
}
.home-about__pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-top: 1rem;
	gap: 0.5rem;
}

.pagination__bullet {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #ffffff4d;
}
.pagination__bullet--active {
	background-color: #fff;
}

.home-about-slider {
	--prevDeg: -60deg;
	--activeDeg: 0deg;
	--nextDeg: 60deg;
	--imgPosX: 83.3333333333%;
	--imgPosY: 50%;
}
@media (max-width: 1279.98px) {
	.home-about-slider {
		--imgPosX: 85.7142857143%;
	}
}
@media (max-width: 1024.98px) {
	.home-about-slider {
		--prevDeg: 150deg;
		--activeDeg: 90deg;
		--nextDeg: 30deg;
		--imgPosX: 50%;
		--imgPosY: 85.5%;
	}
}
.home-about-slider::before {
	content: "";
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0.125rem solid #fff;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	-webkit-transition-delay: 0.3s;
	        transition-delay: 0.3s;
	border-left-color: transparent;
	border-top-color: transparent;
	-webkit-transform-origin: 50% 50%;
	    -ms-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
@media (max-width: 1024.98px) {
	.home-about-slider::before {
		-webkit-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		        transform: rotate(45deg);
	}
}
.home-about-slider::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: radial-gradient(62.24% 112.83% at 44.44% 50%, #eb5e5e 0%, #5b0000 100%);
	border-radius: 0 50% 50% 0;
}
@media (max-width: 1024.98px) {
	.home-about-slider::after {
		border-radius: 0 0 50% 50%;
	}
}
.home-about-slider__images, .home-about-slider__pins {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.home-about-slider__images {
	z-index: 1;
}
.home-about-slider__pins {
	z-index: 3;
}
.home-about-slider__item {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform-origin: 50% 50%;
	    -ms-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-180deg) translateX(calc(var(--sliderSize) / 2 - 1px));
	    -ms-transform: translate(-50%, -50%) rotate(-180deg) translateX(calc(var(--sliderSize) / 2 - 1px));
	        transform: translate(-50%, -50%) rotate(-180deg) translateX(calc(var(--sliderSize) / 2 - 1px));
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.home-about-slider__item_prev {
	opacity: 0;
	-webkit-transform: translate(-50%, -50%) rotate(var(--prevDeg)) translateX(calc(var(--sliderSize) / 2 - 1px));
	    -ms-transform: translate(-50%, -50%) rotate(var(--prevDeg)) translateX(calc(var(--sliderSize) / 2 - 1px));
	        transform: translate(-50%, -50%) rotate(var(--prevDeg)) translateX(calc(var(--sliderSize) / 2 - 1px));
}
.home-about-slider__item_prev .home-about-slider__img {
	-webkit-transform: translate(calc(var(--imgPosX) * -1), calc(var(--imgPosY) * -1)) rotate(calc(var(--prevDeg) * -1)) scale(0.2);
	    -ms-transform: translate(calc(var(--imgPosX) * -1), calc(var(--imgPosY) * -1)) rotate(calc(var(--prevDeg) * -1)) scale(0.2);
	        transform: translate(calc(var(--imgPosX) * -1), calc(var(--imgPosY) * -1)) rotate(calc(var(--prevDeg) * -1)) scale(0.2);
}
.home-about-slider__item_active {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) rotate(var(--activeDeg)) translateX(calc(var(--sliderSize) / 2 - 1px));
	    -ms-transform: translate(-50%, -50%) rotate(var(--activeDeg)) translateX(calc(var(--sliderSize) / 2 - 1px));
	        transform: translate(-50%, -50%) rotate(var(--activeDeg)) translateX(calc(var(--sliderSize) / 2 - 1px));
}
.home-about-slider__item_active .home-about-slider__img {
	-webkit-transform: translate(calc(var(--imgPosX) * -1), calc(var(--imgPosY) * -1)) rotate(calc(var(--activeDeg) * -1)) scale(1);
	    -ms-transform: translate(calc(var(--imgPosX) * -1), calc(var(--imgPosY) * -1)) rotate(calc(var(--activeDeg) * -1)) scale(1);
	        transform: translate(calc(var(--imgPosX) * -1), calc(var(--imgPosY) * -1)) rotate(calc(var(--activeDeg) * -1)) scale(1);
}
.home-about-slider__item_active .home-about-slider__pin::before {
	-webkit-transform: translate(-50%, -50%) scale(2.6667);
	    -ms-transform: translate(-50%, -50%) scale(2.6667);
	        transform: translate(-50%, -50%) scale(2.6667);
	background-color: #d13134;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50.6737%, #c60a15), color-stop(70.9139%, #d13134), color-stop(85.3712%, #dc5853), to(#f5b29a));
	background-image: linear-gradient(to top, #c60a15 50.6737%, #d13134 70.9139%, #dc5853 85.3712%, #f5b29a 100%);
}
.home-about-slider__item_active .home-about-slider__pin::after {
	-webkit-transform: translate(-50%, -50%) scale(2.7273);
	    -ms-transform: translate(-50%, -50%) scale(2.7273);
	        transform: translate(-50%, -50%) scale(2.7273);
	border-color: #d13134;
}
.home-about-slider__item_next {
	opacity: 0;
	-webkit-transform: translate(-50%, -50%) rotate(var(--nextDeg)) translateX(calc(var(--sliderSize) / 2 - 1px));
	    -ms-transform: translate(-50%, -50%) rotate(var(--nextDeg)) translateX(calc(var(--sliderSize) / 2 - 1px));
	        transform: translate(-50%, -50%) rotate(var(--nextDeg)) translateX(calc(var(--sliderSize) / 2 - 1px));
}
.home-about-slider__item_next .home-about-slider__img {
	-webkit-transform: translate(calc(var(--imgPosX) * -1), calc(var(--imgPosY) * -1)) rotate(calc(var(--nextDeg) * -1)) scale(0.2);
	    -ms-transform: translate(calc(var(--imgPosX) * -1), calc(var(--imgPosY) * -1)) rotate(calc(var(--nextDeg) * -1)) scale(0.2);
	        transform: translate(calc(var(--imgPosX) * -1), calc(var(--imgPosY) * -1)) rotate(calc(var(--nextDeg) * -1)) scale(0.2);
}
.home-about-slider__img {
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	width: calc((100vw - 3rem) / 2);
	-webkit-transform-origin: var(--imgPosX) var(--imgPosY);
	    -ms-transform-origin: var(--imgPosX) var(--imgPosY);
	        transform-origin: var(--imgPosX) var(--imgPosY);
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: 50% 50%;
	   object-position: 50% 50%;
}
.home-about-slider__img::before {
	content: "";
	float: left;
	padding-bottom: 59.7701149425%;
}
.home-about-slider__img::after {
	content: "";
	display: table;
	clear: both;
}
@media (max-width: 1279.98px) {
	.home-about-slider__img {
		width: calc((100vw - 3rem) / 12 * 7);
	}
}
@media (max-width: 1024.98px) {
	.home-about-slider__img {
		width: calc((100vw - 3rem) / 12 * 10);
	}
}
@media (max-width: 767.98px) {
	.home-about-slider__img {
		width: calc(100vw - 1.5rem);
	}
}
.home-about-slider__img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: 50% 50%;
	   object-position: 50% 50%;
}
.home-about-slider__pin {
	position: relative;
	z-index: 3;
	display: block;
	width: 0.9375rem;
	height: 0.9375rem;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.home-about-slider__pin::before, .home-about-slider__pin::after {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform-origin: 50% 50%;
	    -ms-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	content: "";
	display: block;
	border-radius: 50%;
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
}
.home-about-slider__pin::before {
	content: "";
	display: block;
	width: 0.9375rem;
	height: 0.9375rem;
	background-color: #fff;
}
@media (max-width: 1279.98px) {
	.home-about-slider__pin::before {
		width: 0.75rem;
		height: 0.75rem;
	}
}
@media (max-width: 1024.98px) {
	.home-about-slider__pin::before {
		width: 0.5625rem;
		height: 0.5625rem;
	}
}
@media (max-width: 767.98px) {
	.home-about-slider__pin::before {
		width: 0.375rem;
		height: 0.375rem;
	}
}
.home-about-slider__pin::after {
	content: "";
	display: block;
	width: 1.375rem;
	height: 1.375rem;
	border: 0.0625rem solid #fff;
}
@media (max-width: 1279.98px) {
	.home-about-slider__pin::after {
		width: 1.125rem;
		height: 1.125rem;
	}
}
@media (max-width: 1024.98px) {
	.home-about-slider__pin::after {
		width: 0.875rem;
		height: 0.875rem;
		border-width: 0.0625rem;
	}
}
@media (max-width: 767.98px) {
	.home-about-slider__pin::after {
		width: 0.625rem;
		height: 0.625rem;
	}
}

.home-about-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 1024.98px) {
	.home-about-text {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		padding-top: calc(55vh + 3.25rem);
	}
}
.home-about-text__slider {
	position: relative;
	width: 100%;
}
.home-about-text__item {
	position: absolute;
	width: 100%;
	-webkit-transform: translateY(120%);
	    -ms-transform: translateY(120%);
	        transform: translateY(120%);
	opacity: 0;
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
}
.home-about-text__item_prev {
	-webkit-transform: translateY(calc(-50% - 15rem));
	    -ms-transform: translateY(calc(-50% - 15rem));
	        transform: translateY(calc(-50% - 15rem));
	opacity: 0;
}
@media (max-width: 1024.98px) {
	.home-about-text__item_prev {
		-webkit-transform: translate(-120%, 0);
		    -ms-transform: translate(-120%, 0);
		        transform: translate(-120%, 0);
	}
}
.home-about-text__item_active {
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	opacity: 1;
}
@media (max-width: 1024.98px) {
	.home-about-text__item_active {
		-webkit-transform: translate(0, 0);
		    -ms-transform: translate(0, 0);
		        transform: translate(0, 0);
	}
}
.home-about-text__item_next {
	-webkit-transform: translateY(calc(-50% + 15rem));
	    -ms-transform: translateY(calc(-50% + 15rem));
	        transform: translateY(calc(-50% + 15rem));
	opacity: 0;
}
@media (max-width: 1024.98px) {
	.home-about-text__item_next {
		-webkit-transform: translate(120%, 0);
		    -ms-transform: translate(120%, 0);
		        transform: translate(120%, 0);
	}
}
.home-about-text__title {
	margin: 0;
	text-transform: uppercase;
	color: #fff;
}
@media (max-width: 1024.98px) {
	.home-about-text__title {
		text-align: center;
	}
}
.home-about-text__desc {
	margin-top: 0.75rem;
}
@media (max-width: 1024.98px) {
	.home-about-text__desc {
		text-align: center;
	}
}
.home-about-text__desc > p {
	color: #fff;
}

.home-about-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.home-about-arrow__arrow {
	margin: 0 0.5rem;
}

.home-products {
	padding-top: 6rem;
}
.home-products__title {
	margin-bottom: 2rem;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}
.home-products__btns-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 20px;
}
.home-products__list-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.home-products__products-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	padding: 0;
	margin: 0;
	list-style: none;
}
@media (max-width: 767.98px) {
	.home-products__products-list {
		padding: 0 0.625rem;
	}
}
.home-products__show-more {
	padding: 0.75rem 1.5rem;
	background-color: #f2f5fa;
	border: none;
	border-radius: 30px;
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	color: #494a4d;
}
.home-products__show-more:focus {
	outline: none;
}

.filter-btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 4px;
	padding: 0.375rem;
	max-width: 13.5rem;
	max-height: 3.125rem;
	background-color: #f2f5fa;
	border-radius: 3.75rem;
}
@media (max-width: 767.98px) {
	.filter-btns {
		max-width: 11.75rem;
		max-height: 2.75rem;
	}
}
.filter-btns__btn {
	position: relative;
	margin: 0;
	min-width: 6.25rem;
	border: none;
	border-radius: 1.875rem;
	background-color: transparent;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.25rem;
	color: #494a4d;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
@media (max-width: 767.98px) {
	.filter-btns__btn {
		min-width: 5.375rem;
		font-size: 0.875rem;
	}
}
.filter-btns__btn:focus {
	outline: none;
}
.filter-btns__btn:not(.btn-active):hover {
	background-color: #bb191c;
	color: #fff;
}
.filter-btns__btn:not(.btn-active):active {
	background-color: #f61116;
}
.filter-btns__btn--sugar {
	padding: 0.5625rem 1.75rem;
}
@media (max-width: 767.98px) {
	.filter-btns__btn--sugar {
		padding: 0.5rem 1.5rem;
	}
}
.filter-btns__btn--sugar::before {
	content: "";
	position: absolute;
	display: block;
	width: 1.4375rem;
	height: 1.4375rem;
	top: -37%;
	left: 39%;
	background-image: url("../img/icons/sugar-icon.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.filter-btns__btn--cookie {
	padding: 0.5625rem 1.125rem;
}
@media (max-width: 767.98px) {
	.filter-btns__btn--cookie {
		padding: 0.5rem 1rem;
	}
}
.filter-btns__btn--cookie::before {
	content: "";
	position: absolute;
	display: block;
	width: 1.625rem;
	height: 1.625rem;
	top: -43%;
	left: 38%;
	background-image: url("../img/icons/cookie-icon.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.btn-active {
	color: #fff;
	background-color: #f61116;
}

.products-list {
	--cardsCount: 4;
	--rowGap: 44px;
	--columnGap: 30px;
	margin-bottom: 32px;
	-webkit-column-gap: var(--columnGap);
	   -moz-column-gap: var(--columnGap);
	        column-gap: var(--columnGap);
	row-gap: var(--rowGap);
}
@media (max-width: 1024.98px) {
	.products-list {
		--cardsCount: 3;
		--columnGap: 24px;
	}
}
@media (max-width: 767.98px) {
	.products-list {
		--cardsCount: 1;
	}
}
.products-list__item {
	width: calc(100% / var(--cardsCount) - var(--columnGap) * (var(--cardsCount) - 1) / var(--cardsCount));
}

.product-hidden {
	display: none;
}

.home-news {
	padding-top: 5.4375rem;
	background-color: #fff;
}
.home-news__title {
	margin-bottom: 3rem;
	color: #2451a4;
	text-transform: uppercase;
	text-align: center;
}
@media (max-width: 1279.98px) {
	.home-news__title {
		margin-bottom: 2.5rem;
	}
}
@media (max-width: 1024.98px) {
	.home-news__title {
		margin-bottom: 2rem;
	}
}
@media (max-width: 767.98px) {
	.home-news__title {
		margin-bottom: 1.375rem;
	}
}

.home-news-slider__slider {
	overflow: hidden;
	margin-bottom: 2rem;
}
@media (max-width: 1279.98px) {
	.home-news-slider__slider {
		margin-bottom: 1rem;
	}
}
@media (max-width: 767.98px) {
	.home-news-slider__slider {
		margin-bottom: 0.5rem;
	}
}

.video {
	padding-top: 5.4375rem;
}
@media (max-width: 1279.98px) {
	.video {
		padding-top: 2.5rem;
	}
}
@media (max-width: 767.98px) {
	.video {
		padding-top: 4rem;
	}
}
.video__title {
	margin-bottom: 2rem;
	text-align: center;
	text-transform: uppercase;
	color: #2451a4;
}
@media (max-width: 1279.98px) {
	.video__title {
		margin-bottom: 2.5rem;
	}
}
@media (max-width: 1024.98px) {
	.video__title {
		margin-bottom: 2rem;
	}
}
@media (max-width: 767.98px) {
	.video__title {
		margin-bottom: 1rem;
	}
}
.video__wrapper {
	max-height: 70vh;
	position: relative;
	overflow: hidden;
}
.video__wrapper::before {
	content: "";
	float: left;
	padding-bottom: 56.2931034483%;
}
.video__wrapper::after {
	content: "";
	display: table;
	clear: both;
}
.video__thumbnail {
	z-index: 1;
}
.video__thumbnail, .video__player {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.thumbnail {
	opacity: 1;
	-webkit-transition: opacity 200ms ease-in-out;
	transition: opacity 200ms ease-in-out;
}
.thumbnail_hidden {
	opacity: 0;
}
.thumbnail::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}
.thumbnail__button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 6.375rem;
	height: 4.5rem;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	padding: 0;
	background-color: transparent;
	border: none;
	z-index: 1;
	-webkit-transition: opacity 150ms ease-in-out;
	transition: opacity 150ms ease-in-out;
}
@media (max-width: 1279.98px) {
	.thumbnail__button {
		width: 4.5rem;
		height: 3.125rem;
	}
}
@media (max-width: 1024.98px) {
	.thumbnail__button {
		width: 4rem;
		height: 2.8125rem;
	}
}
@media (max-width: 767.98px) {
	.thumbnail__button {
		width: 2.5rem;
		height: 1.75rem;
	}
}
.thumbnail__button:focus {
	outline: none;
}
@media (hover: hover) and (pointer: fine) {
	.thumbnail__button:hover {
		opacity: 0.6;
	}
}
.thumbnail__button img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}

.page-home {
	position: relative;
	height: 100vh;
	/* stylelint-disable-next-line */
	height: calc(var(--vh, 1vh) * 100);
	overflow: hidden;
}
.page-home__screen {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	/* stylelint-disable-next-line */
	height: calc(var(--vh, 1vh) * 100);
	-webkit-transform: translateY(110vh);
	    -ms-transform: translateY(110vh);
	        transform: translateY(110vh);
	/* stylelint-disable-next-line */
	-webkit-transform: translateY(calc(var(--vh, 1vh) * 110));
	    -ms-transform: translateY(calc(var(--vh, 1vh) * 110));
	        transform: translateY(calc(var(--vh, 1vh) * 110));
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
	background: radial-gradient(70.02% 112.83% at 50% 50%, #4170c6 0%, #00205b 100%);
}
.page-home__screen_scroll {
	overflow-y: auto;
}
.page-home__screen_pb {
	padding-bottom: 6.5625rem;
}
.page-home_screen_main .page-home__screen_main {
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}
.page-home_screen_about .page-home__screen_about {
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}
.page-home_screen_scroll .page-home__screen_scroll {
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

.page-news {
	padding-top: 7rem;
	padding-bottom: 5.625rem;
}
@media (max-width: 1279.98px) {
	.page-news {
		padding-top: 6.375rem;
		padding-bottom: 5.25rem;
	}
}
@media (max-width: 767.98px) {
	.page-news {
		padding-top: 5.5rem;
	}
}

.news-main__title {
	margin-bottom: 2rem;
}
.news-main__grid {
	display: grid;
	gap: 2rem 2rem;
	grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767.98px) {
	.news-main__grid {
		gap: 1.5rem 1.5rem;
		grid-template-columns: 1fr;
	}
}

.news-item__title {
	margin-bottom: 2rem;
}
.news-item__back {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #2451a4;
}
.news-item__back > img {
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
}
.news-item__back > span {
	display: inline-block;
	margin-left: 0.5rem;
}
@media (max-width: 767.98px) {
	.news-item__back {
		margin-bottom: 1.5rem;
	}
}
.news-item__date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 1.5rem;
	color: #2451a4;
}
@media (max-width: 767.98px) {
	.news-item__date {
		margin-bottom: 1.5rem;
	}
}
.news-item__content > img {
	width: 100%;
	height: auto;
}

.not-found-main {
	background-image: radial-gradient(70.02% 112.83% at 50% 50%, #4170c6 0%, #00205b 100%);
}
.not-found-main__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	min-height: 100vh;
	/* stylelint-disable-next-line */
	min-height: calc(var(--vh, 1vh) * 100);
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;
}
.not-found-main__404 {
	margin-bottom: 4rem;
	font-size: 11.25rem;
	font-weight: 800;
	line-height: 11.25rem;
	letter-spacing: 0.08em;
	color: #fff;
}
@media (max-width: 1024.98px) {
	.not-found-main__404 {
		font-size: 10rem;
		line-height: 10rem;
	}
}
@media (max-width: 767.98px) {
	.not-found-main__404 {
		margin-bottom: 1.5rem;
		font-size: 7.5rem;
		line-height: 7.5rem;
	}
}
.not-found-main__title {
	margin-bottom: 1rem;
	color: #fff;
}
.not-found-main__desc p {
	color: #fff;
}

[data-forh-element=grid] .col-1 {
	border-right: 1px solid #b49399;
}
[data-forh-element=grid] .col-1:first-child {
	border-left: 1px solid #b49399;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLXNuaXBwZXRzL3Njc3MvX21peGlucy9fZm9udC1mYWNlLnNjc3MiLCJfZm9udHMuc2NzcyIsIm1haW4uY3NzIiwiX3VpLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1zbmlwcGV0cy9zY3NzL19taXhpbnMvX21lZGlhLnNjc3MiLCJfdmFycy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2J1cmdlci5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1jYXJkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1zbmlwcGV0cy9zY3NzL19taXhpbnMvX2FzcGVjdC1yYXRpby5zY3NzIiwiY29tcG9uZW50cy9fbmV3cy1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybWZpZWxkLnNjc3MiLCJjb21wb25lbnRzL19mb3JtY2hlY2tib3guc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci1uYXYuc2NzcyIsImNvbXBvbmVudHMvX3doZXJlYnV5LnNjc3MiLCJwYWdlcy9wcm9kdWN0L19tYWluLnNjc3MiLCJwYWdlcy9wcm9kdWN0L19mb290ZXIuc2NzcyIsInBhZ2VzL2hvbWUvX21haW4uc2NzcyIsInBhZ2VzL2hvbWUvX2Fib3V0LnNjc3MiLCJwYWdlcy9ob21lL19wcm9kdWN0cy5zY3NzIiwicGFnZXMvaG9tZS9fbmV3cy5zY3NzIiwicGFnZXMvaG9tZS9fdmlkZW8uc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9uZXdzL19tYWluLnNjc3MiLCJwYWdlcy9uZXdzL19pdGVtLnNjc3MiLCJwYWdlcy9ub3QtZm91bmQvX21haW4uc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3QkU7Q0FDRSxtQkN6QmU7Q0QwQmYscUpBQ0U7Q0MxQkwsZ0JB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RjtBQUNEO0F5QnpqR0M7Q0FDQyxtQkFBQTtDQUNBLFdBQUE7QXpCMmpHRjtBeUJ2akdFO0NBQ0MsV0FBQTtBekJ5akdIOztBMEI3a0dDO0NBQ0MsK0JBQUE7QTFCZ2xHRjtBMEI5a0dFO0NBQ0MsOEJBQUE7QTFCZ2xHSCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLyDQoNCw0LfQstC+0YDQsNGH0LjQstCw0LXRgiDQtNC40YDQtdC60YLQuNCy0YMg0YEg0L/QsNGA0LDQvNC10YLRgNCw0LzQuCDQtNC70Y8g0L/QvtC00LrQu9GO0YfQtdC90LjQtSDRiNGA0LjRhNGC0L7QslxuLy8vIEBncm91cCBmb250c1xuLy8vIEBwYXJhbSB7c3RyaW5nfSAkZm9udC1mYW1pbHkgLSDQndCw0LfQstCw0L3QuNC1INGI0YDQuNGE0YLQsFxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkZmlsZS1wYXRoIC0g0J/Rg9GC0Ywg0Log0L/QsNC/0LrQtVxuLy8vIEBwYXJhbSB7bGlzdCB8IG51bGx9ICRmaWxlLWZvcm1hdHMgW251bGxdIC0g0KLQuNC/0Ysg0YjRgNC40YTRgtC+0LIsINC10YHQu9C4INC90LUg0YPQt9Cw0LrQsNC90L4g0LHQtdGA0ZHRgiDQuNC3INCz0LvQvtCx0LDQu9GM0L3QvtC5INC/0LXRgNC10LzQtdC90L3QvtC5XG4vLy8gQGV4YW1wbGVcbi8vLyAvLyDQktGL0LfQvtCyOlxuLy8vICtmb250LWZhY2UoXCJSYWxld2F5XCIsIFwiI3skdXJsLWZvbnR9L1JhbGV3YXktUmVndWxhci9SYWxld2F5LVJlZ3VsYXJcIilcbi8vL1x0XHRmb250LXdlaWdodDogNDAwXG4vLy9cbi8vLyAvLyDQktC10YDQvdC10YI6XG4vLy8gLy8gIEBmb250LWZhY2Uge1xuLy8vIC8vIFx0XHRmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4vLy8gLy8gXHRcdHNyYzogdXJsKFwiL2ZvbnRzL1JhbGV3YXktUmVndWxhci9SYWxld2F5LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL1JhbGV3YXktUmVndWxhci9SYWxld2F5LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvUmFsZXdheS1SZWd1bGFyL1JhbGV3YXktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4vLy8gLy8gXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG4vLy8gLy8gIH1cblxuQG1peGluIGZvbnQtZmFjZShcbiAgJGZvbnQtZmFtaWx5LFxuICAkZmlsZS1wYXRoLFxuICAkZmlsZS1mb3JtYXRzOiBudWxsXG4pIHtcbiAgJGZpbGUtZm9ybWF0czogaWYoJGZpbGUtZm9ybWF0cyAhPSBudWxsLCAkZmlsZS1mb3JtYXRzLCAkZm9udC1mb3JtYXRzKTtcblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIHNyYzpcbiAgICAgIF9mb250LXNvdXJjZS1kZWNsYXJhdGlvbihcbiAgICAgICAgJGZvbnQtZmFtaWx5LFxuICAgICAgICAkZmlsZS1wYXRoLFxuICAgICAgICAkZmlsZS1mb3JtYXRzLFxuICAgICAgICAkZmlsZS1wYXRoXG4gICAgICApO1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAaW5jbHVkZSBmb250LWZhY2UoXCJMYXRvXCIsIFwiI3skdXJsLWZvbnR9L2xhdG9oZWF2eVwiLCBcIndvZmYyXCIgXCJ3b2ZmXCIgXCJ0dGZcIikge1xuXHRmb250LXdlaWdodDogODAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcIkxhdG9cIiwgXCIjeyR1cmwtZm9udH0vbGF0b2JvbGRcIiwgXCJ3b2ZmMlwiIFwid29mZlwiIFwidHRmXCIpIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AaW5jbHVkZSBmb250LWZhY2UoXCJMYXRvXCIsIFwiI3skdXJsLWZvbnR9L2xhdG9zZW1pYm9sZFwiLCBcIndvZmYyXCIgXCJ3b2ZmXCIgXCJ0dGZcIikge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcIkxhdG9cIiwgXCIjeyR1cmwtZm9udH0vbGF0b21lZGl1bVwiLCBcInR0ZlwiKSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGluY2x1ZGUgZm9udC1mYWNlKFwiTGF0b1wiLCBcIiN7JHVybC1mb250fS9sYXRvcmVndWxhclwiLCBcInR0ZlwiKSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGluY2x1ZGUgZm9udC1mYWNlKFwiTGF0b1wiLCBcIiN7JHVybC1mb250fS9sYXRvbGlnaHRcIiwgXCJ3b2ZmMlwiIFwid29mZlwiIFwidHRmXCIpIHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AaW5jbHVkZSBmb250LWZhY2UoXCJNb2ppdG9SZWd1bGFyXCIsIFwiI3skdXJsLWZvbnR9L01vaml0b1JlZ3VsYXJcIiwgXCJ3b2ZmMlwiIFwid29mZlwiIFwidHRmXCIpIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9sYXRvaGVhdnkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2xhdG9oZWF2eS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xhdG9oZWF2eS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJMYXRvXCI7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvbGF0b2JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2xhdG9ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGF0b2JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL2xhdG9zZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbGF0b3NlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGF0b3NlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9sYXRvbWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9sYXRvcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJMYXRvXCI7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvbGF0b2xpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTW9qaXRvUmVndWxhclwiO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL01vaml0b1JlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vaml0b1JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb2ppdG9SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuaHRtbCxcbmJvZHkge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmh0bWwge1xuXHRoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLXdpZHRoOiAyMHJlbTtcblx0Zm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG5cdGJvZHkge1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdH1cbn1cblxuc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxucGljdHVyZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxucGljdHVyZSA+IGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0b2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnJvb3Qge1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cblx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cbi5yb290X3doaXRlIHtcblx0LS1jb2xvcjogI2ZmZjtcblx0LS1jb2xvclJHQjogMjU1LCAyNTUsIDI1NTtcblx0LS1jb2xvckxvZ286ICNmZmY7XG59XG4ucm9vdF9ibHVlIHtcblx0LS1jb2xvcjogIzI0NTFhNDtcblx0LS1jb2xvclJHQjogMzYsIDgxLCAxNjQ7XG5cdC0tY29sb3JMb2dvOiAjYTRhOGFjO1xufVxuLnJvb3RfbWVudSB7XG5cdC0tY29sb3I6ICNmZmY7XG59XG4ucm9vdF9faGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQucm9vdDo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMi40Mzc1cmVtO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4yNXJlbSk7XG5cdH1cbn1cblxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuXHR9XG59XG5cbmgxLFxuLmgxIHtcblx0Zm9udC1zaXplOiAzcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcblx0aDEsXG4uaDEge1xuXHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0aDEsXG4uaDEge1xuXHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0fVxufVxuXG5oMixcbi5oMiB7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRsaW5lLWhlaWdodDogMy4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG5cdGgyLFxuLmgyIHtcblx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0aDIsXG4uaDIge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHR9XG59XG5cbmgzLFxuLmgzIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuXHRoMyxcbi5oMyB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdGgzLFxuLmgzIHtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcblx0fVxufVxuXG5oNCxcbi5oNCB7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0aDQsXG4uaDQge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuXHR9XG59XG5cbmg1LFxuLmg1IHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHRoNSxcbi5oNSB7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuXHR9XG59XG5cbmg2LFxuLmg2IHtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcblx0aDYsXG4uaDYge1xuXHRcdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0aDYsXG4uaDYge1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMC44NzVyZW07XG5cdH1cbn1cblxuLnRleHQge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuLnRleHQgPiAqOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udGV4dCA+IGgxLCAudGV4dCA+IGgyLCAudGV4dCA+IGgzLCAudGV4dCA+IGg0LCAudGV4dCA+IGg1LCAudGV4dCA+IGg2IHtcblx0bWFyZ2luLXRvcDogM3JlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRjb2xvcjogIzJhMmMzMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcblx0LnRleHQgPiBoMSwgLnRleHQgPiBoMiwgLnRleHQgPiBoMywgLnRleHQgPiBoNCwgLnRleHQgPiBoNSwgLnRleHQgPiBoNiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC50ZXh0ID4gaDEsIC50ZXh0ID4gaDIsIC50ZXh0ID4gaDMsIC50ZXh0ID4gaDQsIC50ZXh0ID4gaDUsIC50ZXh0ID4gaDYge1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHR9XG59XG4udGV4dCA+IHAge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRjb2xvcjogIzQ5NGE0ZDtcbn1cbi50ZXh0ID4gaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuXHQudGV4dCA+IGltZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHR9XG59XG4udGV4dF8xIHtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC50ZXh0XzEge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0fVxufVxuLnRleHRfMiB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LnRleHRfMiB7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMXJlbTtcblx0fVxufVxuLnRleHRfMyB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC50ZXh0XzMge1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMXJlbTtcblx0fVxufVxuXG4uYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDEuMjVyZW07XG5cdG1pbi13aWR0aDogNi41NjI1cmVtO1xuXHRoZWlnaHQ6IDNyZW07XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjYxMTE2O1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbi5idG46ZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjU7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYnRuOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2JiMTkxYztcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2MTExNjtcbn1cbi5idG5fc20ge1xuXHRoZWlnaHQ6IDJyZW07XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiA1cmVtO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG5cdC0td2lkdGhMb2dvU2l0ZTogOS44NzVyZW07XG5cdC0td2lkdGhMb2dvTWFpbjogNS44NzVyZW07XG5cdC0tYmV0d2VlbkxvZ29zOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG5cdC5oZWFkZXIge1xuXHRcdC0td2lkdGhMb2dvU2l0ZTogOC4wNjI1cmVtO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG5cdC5oZWFkZXIge1xuXHRcdC0tYmV0d2VlbkxvZ29zOiAxcmVtO1xuXHRcdGhlaWdodDogNC4zNzVyZW07XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQuaGVhZGVyIHtcblx0XHQtLXdpZHRoTG9nb1NpdGU6IDYuMDYyNXJlbTtcblx0XHQtLXdpZHRoTG9nb01haW46IDEuNTYyNXJlbTtcblx0XHQtLWJldHdlZW5Mb2dvczogMC43NXJlbTtcblx0XHRoZWlnaHQ6IDMuNzVyZW07XG5cdH1cbn1cbi5oZWFkZXJfX2xvZ29zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMCAwIGNhbGModmFyKC0td2lkdGhMb2dvTWFpbikgKyB2YXIoLS13aWR0aExvZ29TaXRlKSArIHZhcigtLWJldHdlZW5Mb2dvcykpO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXgtd2lkdGg6IGNhbGModmFyKC0td2lkdGhMb2dvTWFpbikgKyB2YXIoLS13aWR0aExvZ29TaXRlKSArIHZhcigtLWJldHdlZW5Mb2dvcykpO1xufVxuLmhlYWRlcl9fbG9nbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMztcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uaGVhZGVyX19sb2dvX3NpdGUge1xuXHRmbGV4OiAwIDAgdmFyKC0td2lkdGhMb2dvU2l0ZSk7XG5cdG1heC13aWR0aDogdmFyKC0td2lkdGhMb2dvU2l0ZSk7XG59XG4uaGVhZGVyX19sb2dvX21haW4ge1xuXHRmbGV4OiAwIDAgdmFyKC0td2lkdGhMb2dvTWFpbik7XG5cdG1heC13aWR0aDogdmFyKC0td2lkdGhMb2dvTWFpbik7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tYmV0d2VlbkxvZ29zKTtcbn1cbi5oZWFkZXJfX21lbnUge1xuXHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gKHZhcigtLXdpZHRoTG9nb01haW4pICsgdmFyKC0td2lkdGhMb2dvU2l0ZSkgKyB2YXIoLS1iZXR3ZWVuTG9nb3MpKSk7XG5cdG1heC13aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLXdpZHRoTG9nb01haW4pICsgdmFyKC0td2lkdGhMb2dvU2l0ZSkgKyB2YXIoLS1iZXR3ZWVuTG9nb3MpKSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX2hpZGUtbG9nbyAuaGVhZGVyX19sb2dvIHtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVhZGVyX2JnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4yNXJlbSk7XG59XG5cbi5sb2dvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmxvZ29fX2ltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmxvZ29fX2ltZ19sZ19ub25lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LmxvZ29fX2ltZ194c19ub25lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4ubG9nb19faW1nIHBhdGgge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0ZmlsbDogdmFyKC0tY29sb3JMb2dvKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbn1cbi5uYXZfX2J1cmdlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMztcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDEuNDM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQubmF2X19idXJnZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ubmF2X19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5uYXZfX2xpc3Qge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuXHRcdGhlaWdodDogY2FsYyh2YXIoLS12LCAxdmgpICogMTAwKTtcblx0XHRwYWRkaW5nLXRvcDogNi41cmVtO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCg3MC4wMiUgMTEyLjgzJSBhdCA1MCUgNTAlLCAjNDE3MGM2IDAlLCAjMDAyMDViIDEwMCUpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuLm5hdl9fbGlzdF9kaXNwbGF5IHtcblx0ZGlzcGxheTogZmxleDtcbn1cbi5uYXZfX2xpc3RfdmlzaWJsZSB7XG5cdG9wYWNpdHk6IDE7XG59XG4ubmF2X19pdGVtIHtcblx0bWFyZ2luOiAwIDAgMCAxLjg3NXJlbTtcblx0cGFkZGluZzogMDtcbn1cbi5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQubmF2X19pdGVtIHtcblx0XHRtYXJnaW46IDEuODc1cmVtIDAgMDtcblx0fVxufVxuLm5hdl9fbGluaywgLm5hdl9fY29udGFjdHMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEzNSU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRjb2xvcjogdmFyKC0tY29sb3IpICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDAuNjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG5cdC5uYXZfX2xpbmssIC5uYXZfX2NvbnRhY3RzIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cbn1cbi5uYXZfX2xpbms6aG92ZXIsIC5uYXZfX2xpbms6YWN0aXZlLCAubmF2X19jb250YWN0czpob3ZlciwgLm5hdl9fY29udGFjdHM6YWN0aXZlIHtcblx0b3BhY2l0eTogMTtcbn1cbi5uYXZfX2NvbnRhY3RzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xuXHRwYWRkaW5nOiAwO1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5uYXZfX2NvbnRhY3RzIHtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmZvb3RlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDtcblx0bGVmdDogMS41cmVtO1xuXHRib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQuZm9vdGVyIHtcblx0XHRsZWZ0OiAwLjc1cmVtO1xuXHRcdGJvdHRvbTogMC43NXJlbTtcblx0fVxufVxuLmZvb3Rlcl9fbmF2IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLmZvb3Rlcl9fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLmZvb3Rlcl9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAwLjkzNzVyZW07XG59XG4uZm9vdGVyX19pdGVtOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMC4wNjI1cmVtO1xuXHRoZWlnaHQ6IDAuNzVyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwLjMxMjVyZW07XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcikgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQuZm9vdGVyX19pdGVtOjphZnRlciB7XG5cdFx0dG9wOiAwLjE4NzVyZW07XG5cdH1cbn1cbi5mb290ZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9vdGVyX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJfX2xpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMTM1JTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdG9wYWNpdHk6IDAuNTtcblx0Y29sb3I6IHZhcigtLWNvbG9yKSAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQuZm9vdGVyX19saW5rIHtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHR9XG59XG4uZm9vdGVyX19saW5rOmhvdmVyLCAuZm9vdGVyX19saW5rOmFjdGl2ZSwgLmZvb3Rlcl9fbGlua19jdXJyZW50IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmJ1cmdlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMS41NjI1cmVtO1xuXHRoZWlnaHQ6IDFyZW07XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1cmdlcl9faWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEuMDYyNXJlbTtcblx0aGVpZ2h0OiAwLjY4NzVyZW07XG5cdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xufVxuLmJ1cmdlcl9faWNvbiA+IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDAuMzEyNXJlbTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMC4wNjI1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYnVyZ2VyX19pY29uID4gc3Bhbjo6YmVmb3JlLCAuYnVyZ2VyX19pY29uID4gc3Bhbjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDAuMDYyNXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcblx0dHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbi5idXJnZXJfX2ljb24gPiBzcGFuOjpiZWZvcmUge1xuXHR0b3A6IC0wLjMxMjVyZW07XG59XG4uYnVyZ2VyX19pY29uID4gc3Bhbjo6YWZ0ZXIge1xuXHRib3R0b206IC0wLjMxMjVyZW07XG59XG4uYnVyZ2VyX29wZW4gLmJ1cmdlcl9faWNvbiA+IHNwYW4ge1xuXHRhbmltYXRpb246IG8tYnVyZ2VyLXMgMC4ycyBlYXNlLWluLW91dDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uYnVyZ2VyX29wZW4gLmJ1cmdlcl9faWNvbiA+IHNwYW46OmJlZm9yZSB7XG5cdGFuaW1hdGlvbjogby1idXJnZXItYiAwLjJzIGVhc2UtaW4tb3V0O1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5idXJnZXJfb3BlbiAuYnVyZ2VyX19pY29uID4gc3Bhbjo6YWZ0ZXIge1xuXHRhbmltYXRpb246IG8tYnVyZ2VyLWEgMC4ycyBlYXNlLWluLW91dDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uYnVyZ2VyX2Nsb3NlIC5idXJnZXJfX2ljb24ge1xuXHRvcGFjaXR5OiAxO1xufVxuLmJ1cmdlcl9jbG9zZSAuYnVyZ2VyX19pY29uID4gc3BhbiB7XG5cdGFuaW1hdGlvbjogYy1idXJnZXItcyAwLjJzIGVhc2UtaW4tb3V0O1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5idXJnZXJfY2xvc2UgLmJ1cmdlcl9faWNvbiA+IHNwYW46OmJlZm9yZSB7XG5cdGFuaW1hdGlvbjogYy1idXJnZXItYiAwLjJzIGVhc2UtaW4tb3V0O1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5idXJnZXJfY2xvc2UgLmJ1cmdlcl9faWNvbiA+IHNwYW46OmFmdGVyIHtcblx0YW5pbWF0aW9uOiBjLWJ1cmdlci1hIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIG8tYnVyZ2VyLWIge1xuXHQwJSB7XG5cdFx0dG9wOiAtMC4zMTI1cmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0fVxuXHQ1MCUge1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG5cdH1cblx0MTAwJSB7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIG8tYnVyZ2VyLWEge1xuXHQwJSB7XG5cdFx0Ym90dG9tOiAtMC4zMTI1cmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0fVxuXHQ1MCUge1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG5cdH1cblx0MTAwJSB7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG5cdH1cbn1cbkBrZXlmcmFtZXMgby1idXJnZXItcyB7XG5cdDUwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvclJHQiksIDEpO1xuXHR9XG5cdDUxJSwgMTAwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvclJHQiksIDApO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGMtYnVyZ2VyLWIge1xuXHQwJSB7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0NTAlIHtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dG9wOiAtMC4zMTI1cmVtO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGMtYnVyZ2VyLWEge1xuXHQwJSB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXHQ1MCUge1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHRib3R0b206IC0wLjMxMjVyZW07XG5cdH1cbn1cbkBrZXlmcmFtZXMgYy1idXJnZXItcyB7XG5cdDAlLCA1MCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3JSR0IpLCAwKTtcblx0fVxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yUkdCKSwgMSk7XG5cdH1cbn1cbi5wcm9kdWN0LWNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDJyZW0gMXJlbSAxLjI1cmVtO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQucHJvZHVjdC1jYXJkIHtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjYyNXJlbTtcblx0fVxufVxuLnByb2R1Y3QtY2FyZDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDhyZW0pO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogOHJlbTtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjVmYTtcblx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmRfX2hlYWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0d2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1jYXJkX19oZWFkOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1ib3R0b206IDEwNS4xMjgyMDUxMjgyJTtcbn1cbi5wcm9kdWN0LWNhcmRfX2hlYWQ6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5wcm9kdWN0LWNhcmRfX2hlYWQge1xuXHRcdG1heC13aWR0aDogMTYuNXJlbTtcblx0XHRtYXJnaW46IDAgYXV0byAwLjVyZW07XG5cdH1cblx0LnByb2R1Y3QtY2FyZF9faGVhZDo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2OC4xODE4MTgxODE4JTtcblx0fVxuXHQucHJvZHVjdC1jYXJkX19oZWFkOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuLnByb2R1Y3QtY2FyZF9fYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWNhcmRfX3ByZXZpZXcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuXHRoZWlnaHQ6IDIuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRjb2xvcjogIzJhMmMzMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ucHJvZHVjdC1jYXJkX190YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNS41cmVtO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5wcm9kdWN0LWNhcmRfX3RhYmxlIHRkIHtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogMXJlbTtcblx0Y29sb3I6ICM0OTRhNGQ7XG5cdHdpZHRoOiA1MCU7XG5cdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4ucHJvZHVjdC1jYXJkX190YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG5cdG9wYWNpdHk6IDAuMztcbn1cbi5wcm9kdWN0LWNhcmRfX3RhYmxlIHRkOmxhc3QtY2hpbGQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wcm9kdWN0LWNhcmRfX3RhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWNhcmRfX2hvdmVyIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAxcmVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDFyZW07XG59XG4ucHJvZHVjdC1jYXJkX19kZXNjIHtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogMXJlbTtcblx0Y29sb3I6ICM0OTRhNGQ7XG5cdGhlaWdodDogM3JlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHQtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQ6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucHJvZHVjdC1jYXJkOmhvdmVyIC5wcm9kdWN0LWNhcmRfX2hvdmVyIHtcblx0b3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LWNhcmQ6aG92ZXIgLnByb2R1Y3QtY2FyZF9fdGFibGUge1xuXHRvcGFjaXR5OiAwO1xufVxuLnByb2R1Y3QtY2FyZF9fbW9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNjExMTY7XG59XG5cbi5uZXdzLWNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuLm5ld3MtY2FyZDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctYm90dG9tOiA3Mi42OTUwMzU0NjElO1xufVxuLm5ld3MtY2FyZDo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0Lm5ld3MtY2FyZDo6YmVmb3JlLCAubmV3cy1jYXJkOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLm5ld3MtY2FyZF9fcGljdHVyZXMsIC5uZXdzLWNhcmRfX2JnLCAubmV3cy1jYXJkX19wcmV2aWV3IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4ubmV3cy1jYXJkX19waWN0dXJlcyB7XG5cdHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0Lm5ld3MtY2FyZF9fcGljdHVyZXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQubmV3cy1jYXJkX19waWN0dXJlczo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NC4wNTQwNTQwNTQxJTtcblx0fVxuXHQubmV3cy1jYXJkX19waWN0dXJlczo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbi5uZXdzLWNhcmRfX2JnIHtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5uZXdzLWNhcmRfX3ByZXZpZXcge1xuXHR3aWR0aDogNjIlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG4ubmV3cy1jYXJkX19jb250ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogNTAlO1xuXHRwYWRkaW5nOiAxcmVtIDFyZW0gMS43NXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjVmYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcblx0Lm5ld3MtY2FyZF9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMC41cmVtO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0Lm5ld3MtY2FyZF9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4ubmV3cy1jYXJkX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0Y29sb3I6ICMyYTJjMzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG5cdC5uZXdzLWNhcmRfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0Lm5ld3MtY2FyZF9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0fVxufVxuLm5ld3MtY2FyZF9fZGVzYyB7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0Y29sb3I6ICM0OTRhNGQ7XG59XG4ubmV3cy1jYXJkX19kZXNjID4gKjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuXHQubmV3cy1jYXJkX19kZXNjIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5wb3B1cCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTA7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cblx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0ZGlzcGxheTogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuLnBvcHVwX193cmFwLCAucG9wdXBfX2JnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4ucG9wdXBfX3dyYXAge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnBvcHVwX19iZyB7XG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wdXBfX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0d2lkdGg6IDMwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG5cdC5wb3B1cF9fY29udGVudCB7XG5cdFx0d2lkdGg6IDI2LjkzNzVyZW07XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcblx0LnBvcHVwX19jb250ZW50IHtcblx0XHR3aWR0aDogMjRyZW07XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQucG9wdXBfX2NvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4ucG9wdXBfX2hlYWQsIC5wb3B1cF9fYm9keSB7XG5cdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG59XG4ucG9wdXBfX2hlYWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAwLjgxMjVyZW07XG5cdHBhZGRpbmctYm90dG9tOiAwLjgxMjVyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmY1ZmE7XG59XG4ucG9wdXBfX2JvZHkge1xuXHRwYWRkaW5nLXRvcDogMS41cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnBvcHVwX190aXRsZSB7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6ICMyNDUxYTQ7XG59XG4ucG9wdXBfX2Nsb3NlIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMi41cmVtO1xuXHRoZWlnaHQ6IDIuNXJlbTtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbn1cbi5wb3B1cF9fY2xvc2UgaW1nIHtcblx0d2lkdGg6IDEuNXJlbTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuLnBvcHVwLmRpc3BsYXkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5wb3B1cC52aXNpYmxlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmNvbnRhY3RzX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0Y29sb3I6ICM0OTRhNGQ7XG59XG4uY29udGFjdHNfX3RpdGxlX21iX2xnIHtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNvbnRhY3RzX19saXN0IHtcblx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmNvbnRhY3RzX19kZXNjIHtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY29udGFjdHMtbGlzdCwgLmNvbnRhY3RzLWxpc3RfX2l0ZW0ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29udGFjdHMtbGlzdF9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0cGFkZGluZzogMC4xMjVyZW0gMCAwLjEyNXJlbSAycmVtO1xuXHRtaW4taGVpZ2h0OiAxLjVyZW07XG5cdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xufVxuLmNvbnRhY3RzLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMS41cmVtO1xuXHRoZWlnaHQ6IDEuNXJlbTtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cbi5jb250YWN0cy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuXHRtYXJnaW46IDA7XG59XG4uY29udGFjdHMtbGlzdF9faXRlbSBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW46IDA7XG59XG4uY29udGFjdHMtbGlzdF9faXRlbSBwLFxuLmNvbnRhY3RzLWxpc3RfX2l0ZW0gYSB7XG5cdGNvbG9yOiAjNDk0YTRkO1xufVxuLmNvbnRhY3RzLWxpc3RfX2l0ZW1fbWFwOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWFwLnN2Z1wiKTtcbn1cbi5jb250YWN0cy1saXN0X19pdGVtX3Bob25lOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcGhvbmUuc3ZnXCIpO1xufVxuLmNvbnRhY3RzLWxpc3RfX2l0ZW1fZW1haWw6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9tYWlsLnN2Z1wiKTtcbn1cblxuLmNvbnRhY3RzLWZvcm1fX2ljb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uY29udGFjdHMtZm9ybV9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdGNvbG9yOiAjNDk0YTRkO1xufVxuLmNvbnRhY3RzLWZvcm1fX3RpdGxlX21iX2xnIHtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNvbnRhY3RzLWZvcm1fX2Rlc2Mge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uY29udGFjdHMtZm9ybV9fZmllbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY29udGFjdHMtZm9ybV9fZmllbGQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbjogMDtcbn1cbi5jb250YWN0cy1mb3JtX19wb2xpdGNvbmYge1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZvcm1maWVsZF9faW5wdXQsIC5mb3JtZmllbGRfX3RleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmY1ZmE7XG5cdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cdHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcblx0Ym9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2YyZjVmYTtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvcm1maWVsZF9faW5wdXQsIC5mb3JtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciwgLmZvcm1maWVsZF9fdGV4dGFyZWEsIC5mb3JtZmllbGRfX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRjb2xvcjogIzQ5NGE0ZDtcbn1cbi5mb3JtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciwgLmZvcm1maWVsZF9fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHJnYmEoNzMsIDc0LCA3NywgMC4zKTtcbn1cbi5mb3JtZmllbGRfX3RleHRhcmVhIHtcblx0cmVzaXplOiBub25lO1xuXHRtaW4taGVpZ2h0OiA2LjVyZW07XG59XG4uZm9ybWZpZWxkX2Vycm9yIC5mb3JtZmllbGRfX2lucHV0LCAuZm9ybWZpZWxkX2Vycm9yIC5mb3JtZmllbGRfX3RleHRhcmVhIHtcblx0Ym9yZGVyLWNvbG9yOiAjYzQxZDFlO1xuXHRjb2xvcjogI2M0MWQxZTtcbn1cbi5mb3JtZmllbGRfZXJyb3IgLmZvcm1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm9ybWZpZWxkX2Vycm9yIC5mb3JtZmllbGRfX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjYzQxZDFlO1xufVxuXG4uZm9ybWNoZWNrYm94X19pbnB1dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcbn1cbi5mb3JtY2hlY2tib3hfX2xhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbn1cbi5mb3JtY2hlY2tib3hfX2xhYmVsIC5mb3JtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyBwOjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG4uZm9ybWNoZWNrYm94X19sYWJlbCBwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5mb3JtY2hlY2tib3hfX2xhYmVsIHA6OmJlZm9yZSwgLmZvcm1jaGVja2JveF9fbGFiZWwgcDo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDFyZW07XG5cdGhlaWdodDogMXJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG4uZm9ybWNoZWNrYm94X19sYWJlbCBwOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWZhO1xuXHRib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbn1cbi5mb3JtY2hlY2tib3hfX2xhYmVsIHA6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2NoZWNrLnN2Z1wiKTtcblx0YmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cblxuLnNsaWRlci1uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNsaWRlci1uYXZfX2Fycm93IHtcblx0bWFyZ2luOiAwIDAuNXJlbTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMS41cmVtO1xuXHRoZWlnaHQ6IDEuNXJlbTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0b3BhY2l0eTogMTtcbn1cbi5zbGlkZXItbmF2X19hcnJvdzpkaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDAuMTtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zbGlkZXItbmF2X19tb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRyaWdodDogMDtcblx0Y29sb3I6ICM0OTRhNGQgIWltcG9ydGFudDtcbn1cbi5zbGlkZXItbmF2X3doaXRlIC5zbGlkZXItbmF2X19hcnJvdyB7XG5cdGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5zbGlkZXItbmF2X3doaXRlIC5zbGlkZXItbmF2X19tb3JlIHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLndoZXJlYnV5IHtcblx0cGFkZGluZy10b3A6IDVyZW07XG59XG4ud2hlcmVidXlfX3RpdGxlIHtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQud2hlcmVidXlfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcblx0fVxufVxuLndoZXJlYnV5X190YWJzIHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG5cdC53aGVyZWJ1eV9fdGFicyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufVxuLndoZXJlYnV5X19jb250ZW50IHtcblx0ZGlzcGxheTogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluO1xufVxuLndoZXJlYnV5X19jb250ZW50X2Rpc3BsYXkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi53aGVyZWJ1eV9fY29udGVudF92aXNpYmxlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLndoZXJlYnV5LXRhYnNfX2xpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZzogMC41cmVtO1xuXHRtYXgtd2lkdGg6IDIzLjQzNzVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmY1ZmE7XG59XG4ud2hlcmVidXktdGFic19faXRlbSB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cbi53aGVyZWJ1eS10YWJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQud2hlcmVidXktdGFic19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQud2hlcmVidXktdGFic19faXRlbSB7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0fVxufVxuLndoZXJlYnV5LXRhYnNfX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0Y29sb3I6ICM0OTRhNGQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQud2hlcmVidXktdGFic19fYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG5cdH1cbn1cbi53aGVyZWJ1eS10YWJzX19idXR0b246ZGlzYWJsZWQge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNjExMTY7XG59XG4ud2hlcmVidXktdGFic19fYnV0dG9uOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cbi53aGVyZWJ1eS10YWJzX19idXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiYjE5MWM7XG5cdGNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2hlcmVidXktdGFic19fYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNjExMTY7XG59XG5cbi53aGVyZWJ1eS1zbGlkZXJfX3dyYXBwZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG5cdC53aGVyZWJ1eS1zbGlkZXJfX3dyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuLndoZXJlYnV5LXNsaWRlcl9fbGlzdCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcblx0LndoZXJlYnV5LXNsaWRlcl9fbGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG5cdH1cbn1cbi53aGVyZWJ1eS1zbGlkZXJfX2l0ZW0ge1xuXHRmbGV4LXNocmluazogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRtaW4taGVpZ2h0OiA1LjYyNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWZhO1xuXHRib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcblx0LndoZXJlYnV5LXNsaWRlcl9faXRlbSB7XG5cdFx0bWluLWhlaWdodDogNC42MjVyZW07XG5cdH1cbn1cbi53aGVyZWJ1eS1zbGlkZXJfX2ltZy1jb250YWluZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuLndoZXJlYnV5LXNsaWRlcl9faW1nIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0b2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi53aGVyZWJ1eS1zbGlkZXJfX2NvbnRyb2xzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud2hlcmVidXktc2xpZGVyX19saW5rIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndoZXJlYnV5LXNsaWRlcl9fbGluazo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9saW5rX25ldy5zdmcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk3JSA5MiU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LndoZXJlYnV5LXNsaWRlcl9fbGluazo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDAuOTM3NXJlbTtcblx0fVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuXHQud2hlcmVidXktc2xpZGVyX19saW5rIC53aGVyZWJ1eS1zbGlkZXJfX2ltZy1jb250YWluZXIge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dCAyNTBtcztcblx0fVxuXHQud2hlcmVidXktc2xpZGVyX19saW5rOjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcblx0fVxuXHQud2hlcmVidXktc2xpZGVyX19saW5rOmhvdmVyIC53aGVyZWJ1eS1zbGlkZXJfX2ltZy1jb250YWluZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdH1cblx0LndoZXJlYnV5LXNsaWRlcl9fbGluazpob3Zlcjo6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1vdXQgMjUwbXM7XG5cdH1cbn1cblxuLndoZXJlYnV5LXNsaWRlci1jb250cm9scyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMS41cmVtO1xufVxuLndoZXJlYnV5LXNsaWRlci1jb250cm9sc19oaWRlIHtcblx0cGFkZGluZy1yaWdodDogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuLndoZXJlYnV5LXNsaWRlci1jb250cm9sc19oaWRlIC53aGVyZWJ1eS1zbGlkZXItY29udHJvbHNfX3BhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLndoZXJlYnV5LXNsaWRlci1jb250cm9sc19oaWRlIC53aGVyZWJ1eS1zbGlkZXItY29udHJvbHNfX2J1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ud2hlcmVidXktc2xpZGVyLWNvbnRyb2xzX19idXR0b24ge1xuXHRtaW4td2lkdGg6IDEuNXJlbTtcbn1cblxuLnByb2R1Y3QtbWFpbiB7XG5cdHBhZGRpbmctdG9wOiA2LjM3NXJlbTtcblx0cGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNC41cmVtKTtcblx0Lyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG5cdG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSBfcHh0b3JlbSg3MnB4KSk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdC1tYWluX19ncmFkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAtMTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRyaWdodDogY2FsYygoMTAwJSAtIHZhcigtLXNjcm9sbC13aWR0aCkpIC8gMiArIHZhcigtLXNjcm9sbC13aWR0aCkpO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCg0Ni41MiUgNDYuNTIlIGF0IDUwJSA1MCUsICNmMmY1ZmEgMCUsICNkM2U0ZmYgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LnByb2R1Y3QtbWFpbl9fZ3JhZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRoZWlnaHQ6IDIwMHZoO1xuXHR9XG59XG4ucHJvZHVjdC1tYWluX19tYWludGFnLCAucHJvZHVjdC1tYWluX190aXRsZS13cmFwLCAucHJvZHVjdC1tYWluX19pbmZvIHtcblx0cGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuXHQucHJvZHVjdC1tYWluX19tYWludGFnLCAucHJvZHVjdC1tYWluX190aXRsZS13cmFwLCAucHJvZHVjdC1tYWluX19pbmZvIHtcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQucHJvZHVjdC1tYWluX19tYWludGFnLCAucHJvZHVjdC1tYWluX190aXRsZS13cmFwLCAucHJvZHVjdC1tYWluX19pbmZvIHtcblx0XHRwYWRkaW5nOiAwIDEuMjVyZW07XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQucHJvZHVjdC1tYWluX19tYWludGFnLCAucHJvZHVjdC1tYWluX190aXRsZS13cmFwLCAucHJvZHVjdC1tYWluX19pbmZvIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4ucHJvZHVjdC1tYWluX19tYWludGFnIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQucHJvZHVjdC1tYWluX19tYWludGFnIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cbn1cbi5wcm9kdWN0LW1haW5fX3RpdGxlLXdyYXAge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuXHQucHJvZHVjdC1tYWluX190aXRsZS13cmFwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQucHJvZHVjdC1tYWluX190aXRsZS13cmFwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjYyNXJlbTtcblx0fVxufVxuLnByb2R1Y3QtbWFpbl9fdGl0bGUge1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiAjMjQ1MWE0O1xufVxuLnByb2R1Y3QtbWFpbl9fcHJldmlldyB7XG5cdHBhZGRpbmctbGVmdDogNC4zNzVyZW07XG5cdHBhZGRpbmctcmlnaHQ6IDUuODc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuXHQucHJvZHVjdC1tYWluX19wcmV2aWV3IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LnByb2R1Y3QtbWFpbl9fcHJldmlldyB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXHR9XG59XG4ucHJvZHVjdC1tYWluX19pbmZvIHtcblx0bWF4LXdpZHRoOiAzNC44MTI1cmVtMnJlbTtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQucHJvZHVjdC1tYWluX19pbmZvIHtcblx0XHRwYWRkaW5nLXRvcDogMS41cmVtO1xuXHR9XG59XG4ucHJvZHVjdC1tYWluX19mb290ZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMS41cmVtO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQucHJvZHVjdC1tYWluX19mb290ZXIge1xuXHRcdGJvdHRvbTogMi4zMTI1cmVtO1xuXHR9XG59XG5cbi5wcm9kdWN0LW5hdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LW5hdl9fYmFjayB7XG5cdG1hcmdpbi1yaWdodDogMS41NjI1cmVtO1xufVxuLnByb2R1Y3QtbmF2X19iYWNrID4gaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxLjVyZW07XG5cdGhlaWdodDogMS41cmVtO1xufVxuLnByb2R1Y3QtbmF2X190YWcge1xuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LnByb2R1Y3QtbmF2X190YWcge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuLnByb2R1Y3QtbmF2X190YWc6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLnRhZyB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAxLjYyNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMS42MjVyZW07XG5cdHBhZGRpbmc6IDAgMXJlbTtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWdfb3V0bGluZSB7XG5cdGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMyNDUxYTQ7XG5cdGNvbG9yOiAjMjQ1MWE0ICFpbXBvcnRhbnQ7XG59XG4udGFnX2NvbG9yX2JsdWUudGFnX2ZpbGwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjA5OGZmO1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRhZ19jb2xvcl9vcmFuZ2UudGFnX2ZpbGwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNhNjJmO1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRhZ19jb2xvcl9ncmVlbi50YWdfZmlsbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0MGUyNmU7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udGFnX2NvbG9yX3BpbmsudGFnX2ZpbGwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDU3YWY1O1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1zbGlkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQucHJvZHVjdC1zbGlkZXIge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxufVxuLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LnByb2R1Y3Qtc2xpZGVyX19zbGlkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9yZGVyOiAtMTtcblx0fVxufVxuLnByb2R1Y3Qtc2xpZGVyX19wcmV2aWV3IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjMuMzEyNXJlbTtcblx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuXHQucHJvZHVjdC1zbGlkZXJfX3ByZXZpZXcge1xuXHRcdGhlaWdodDogMTkuMjVyZW07XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcblx0LnByb2R1Y3Qtc2xpZGVyX19wcmV2aWV3IHtcblx0XHRoZWlnaHQ6IDE0LjQzNzVyZW07XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQucHJvZHVjdC1zbGlkZXJfX3ByZXZpZXcge1xuXHRcdGhlaWdodDogMTYuMjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG5cdH1cbn1cbi5wcm9kdWN0LXNsaWRlcl9fYXJyb3cge1xuXHR3aWR0aDogMnJlbTtcblx0aGVpZ2h0OiAycmVtO1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5wcm9kdWN0LXNsaWRlcl9fYXJyb3cge1xuXHRcdG1hcmdpbjogMCAwLjVyZW07XG5cdH1cbn1cbi5wcm9kdWN0LXNsaWRlcl9fYXJyb3c6ZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjM7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wcm9kdWN0LWluZm9fX3RleHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cdGNvbG9yOiAjNDk0YTRkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuXHQucHJvZHVjdC1pbmZvX190ZXh0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0fVxufVxuLnByb2R1Y3QtaW5mb19fdGV4dDo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMC4wNjI1cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI0NTFhNDtcbn1cbi5wcm9kdWN0LWluZm9fX3RhYmxlIHRkIHtcblx0cGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucHJvZHVjdC1pbmZvX190YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG5cdG9wYWNpdHk6IDAuMztcbn1cbi5wcm9kdWN0LWluZm9fX3RhYmxlIHRkOmxhc3QtY2hpbGQge1xuXHR3aWR0aDogNTclO1xufVxuLnByb2R1Y3QtaW5mb19fdGFibGUgdGRbY29sc3Bhbl0ge1xuXHRwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLnByb2R1Y3QtaW5mb19fdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1mb290ZXIge1xuXHRwYWRkaW5nOiAxLjMxMjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQucHJvZHVjdC1mb290ZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuMzEyNXJlbTtcblx0fVxufVxuLnByb2R1Y3QtZm9vdGVyX19yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWZvb3Rlcl9fY29sIHtcblx0ZmxleDogMCAwIDUwJTtcblx0bWF4LXdpZHRoOiA1MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1mb290ZXJfX2NvbF8xIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5wcm9kdWN0LWZvb3Rlcl9fcHJldiwgLnByb2R1Y3QtZm9vdGVyX19uZXh0IHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiAjMmEyYzMwICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1mb290ZXJfX3ByZXYgPiBpbWcsIC5wcm9kdWN0LWZvb3Rlcl9fbmV4dCA+IGltZyB7XG5cdHdpZHRoOiAxLjVyZW07XG5cdGhlaWdodDogMS41cmVtO1xufVxuLnByb2R1Y3QtZm9vdGVyX19wcmV2ID4gaW1nIHtcblx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5wcm9kdWN0LWZvb3Rlcl9fbmV4dCA+IGltZyB7XG5cdG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uY2lyY2xlLWJ0biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogOC4yNXJlbTtcblx0aGVpZ2h0OiA4LjI1cmVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmNpcmNsZS1idG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5jaXJjbGUtYnRuIHtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdHdpZHRoOiA3cmVtO1xuXHRcdGhlaWdodDogN3JlbTtcblx0fVxufVxuXG4ubmV3LWhvbWUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwdmg7XG5cdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuXHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ldy1ob21lX19lbGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4LWdyb3c6IDE7XG59XG4ubmV3LWhvbWUgLmhvbWUtbGVmdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtZ3JvdzogMTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCg2Mi4yNCUgMTEyLjgzJSBhdCA0NC40NCUgNTAlLCAjZWI1ZTVlIDAlLCAjNWIwMDAwIDEwMCUpO1xuXHR0cmFuc2l0aW9uOiBmbGV4LWdyb3cgMC43cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcblx0Lm5ldy1ob21lIC5ob21lLWxlZnQge1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0fVxufVxuLm5ldy1ob21lIC5ob21lLWxlZnRfX3BpYy13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjB2dztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQubmV3LWhvbWUgLmhvbWUtbGVmdF9fcGljLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5uZXctaG9tZSAuaG9tZS1sZWZ0X19wYWNrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogNTN2dztcblx0aGVpZ2h0OiBhdXRvO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTElLCAtNDklKSByb3RhdGUoMjQuNWRlZyk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzO1xufVxuLm5ldy1ob21lIC5ob21lLWxlZnRfX3Nob2tvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogMjQuNXZ3O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzglLCAtNzclKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3M7XG59XG4ubmV3LWhvbWUgLmhvbWUtbGVmdF9fY29va2llLS0xIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMTQuNXZ3O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC03OSUsIDE3JSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzO1xufVxuLm5ldy1ob21lIC5ob21lLWxlZnRfX2Nvb2tpZS0tMiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDE0LjV2dztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUyJSwgNjIlKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3M7XG59XG4ubmV3LWhvbWUgLmhvbWUtbGVmdF9fYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzIlLCA2MyUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lL21haW4vY29va2llLWFycm93LnN2Z1wiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTklIDk1JTtcblx0YmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xufVxuLm5ldy1ob21lIC5ob21lLWxlZnRfX2J0bi10ZXh0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLWJvdHRvbTogMjFweDtcblx0Zm9udC1mYW1pbHk6IFwiTW9qaXRvUmVndWxhclwiLCBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAyLjU5NDA2MjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAjYzYwYTE1O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTRkZWcpO1xufVxuLm5ldy1ob21lIC5ob21lLWxlZnRfX2Fycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAyLjU2MjVyZW07XG5cdGJvdHRvbTogMS42MjVyZW07XG59XG4ubmV3LWhvbWUgLmhvbWUtbGVmdDpob3ZlciB7XG5cdGZsZXgtZ3JvdzogMS4yO1xufVxuLm5ldy1ob21lIC5ob21lLWxlZnQ6aG92ZXIgLmhvbWUtbGVmdF9fYnRuIHtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ldy1ob21lIC5ob21lLWxlZnQ6aG92ZXIgLmhvbWUtbGVmdF9fY29va2llLS0xIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMC41JSwgMjclKTtcbn1cbi5uZXctaG9tZSAuaG9tZS1sZWZ0OmhvdmVyIC5ob21lLWxlZnRfX2Nvb2tpZS0tMiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MyUsIDcwJSk7XG59XG4ubmV3LWhvbWUgLmhvbWUtbGVmdDpob3ZlciAuaG9tZS1sZWZ0X19zaG9rbyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC05MC41JSk7XG59XG4ubmV3LWhvbWUgLmhvbWUtbGVmdDpob3ZlciAuaG9tZS1sZWZ0X19wYWNrIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ4JSkgcm90YXRlKDI2LjVkZWcpO1xufVxuLm5ldy1ob21lIC5ob21lLW1pZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbi1sZWZ0OiAtMy4xMjVyZW07XG5cdG1hcmdpbi1yaWdodDogLTMuMTI1cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUvbWFpbi9ob21lLWNvdXBsZS5qcGdcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDUwcHggMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG5cdC5uZXctaG9tZSAuaG9tZS1taWQge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ob21lL21haW4vaG9tZS1jb3VwbGUuanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5uZXctaG9tZSAuaG9tZS1taWQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lL21haW4vY291cGxlLTMyMC5wbmdcIik7XG5cdH1cbn1cbi5uZXctaG9tZSAuaG9tZS1taWRfX3RpdGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6IFwiTW9qaXRvUmVndWxhclwiLCBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA1LjR2dztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogNHJlbTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ5JSwgLTY5JSkgcm90YXRlKC01LjYwNmRlZyk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQubmV3LWhvbWUgLmhvbWUtbWlkX190aXRsZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUzJSwgLTEzOCUpIHJvdGF0ZSgtNS42MDZkZWcpO1xuXHRcdGZvbnQtc2l6ZTogMTEuMnZ3O1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0Lm5ldy1ob21lIC5ob21lLW1pZF9fdGl0bGUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNjklKSByb3RhdGUoLTUuNjA2ZGVnKTtcblx0XHRmb250LXNpemU6IDE2dnc7XG5cdH1cbn1cbi5uZXctaG9tZSAuaG9tZS1taWRfX3RpdGxlLmhvbWUtbWlkX190aXRsZS1jaGluZWVzZSB7XG5cdGZvbnQtc2l6ZTogNHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQubmV3LWhvbWUgLmhvbWUtbWlkX190aXRsZS5ob21lLW1pZF9fdGl0bGUtY2hpbmVlc2Uge1xuXHRcdGZvbnQtc2l6ZTogOS4ydnc7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQubmV3LWhvbWUgLmhvbWUtbWlkX190aXRsZS5ob21lLW1pZF9fdGl0bGUtY2hpbmVlc2Uge1xuXHRcdGZvbnQtc2l6ZTogMTN2dztcblx0XHRsaW5lLWhlaWdodDogOHJlbTtcblx0fVxufVxuLm5ldy1ob21lIC5ob21lLW1pZF9fbW9tZW50cyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcblx0Zm9udC1zaXplOiAzLjZ2dztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMTAwJTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG5cdC5uZXctaG9tZSAuaG9tZS1taWRfX21vbWVudHMge1xuXHRcdGxpbmUtaGVpZ2h0OiAxMzUlO1xuXHRcdGZvbnQtc2l6ZTogNy41dnc7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMnZ3O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQubmV3LWhvbWUgLmhvbWUtbWlkX19tb21lbnRzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMC42MjVyZW07XG5cdFx0Zm9udC1zaXplOiAxMXZ3O1xuXHRcdGxpbmUtaGVpZ2h0OiA4NSU7XG5cdH1cbn1cbi5uZXctaG9tZSAuaG9tZS1taWRfX21vbWVudHMuaG9tZS1taWRfX21vbWVudHMtY2hpbmVlc2Uge1xuXHRmb250LXNpemU6IDN2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcblx0Lm5ldy1ob21lIC5ob21lLW1pZF9fbW9tZW50cy5ob21lLW1pZF9fbW9tZW50cy1jaGluZWVzZSB7XG5cdFx0Zm9udC1zaXplOiA2LjJ2dztcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5uZXctaG9tZSAuaG9tZS1taWRfX21vbWVudHMuaG9tZS1taWRfX21vbWVudHMtY2hpbmVlc2Uge1xuXHRcdGZvbnQtc2l6ZTogOXZ3O1xuXHR9XG59XG4ubmV3LWhvbWUgLmhvbWUtbWlkX19oZWFydHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubmV3LWhvbWUgLmhvbWUtbWlkX19oZWFydHMtLXRvcCB7XG5cdHRvcDogMTIuOCU7XG5cdGxlZnQ6IDQ2LjUlO1xuXHR3aWR0aDogMy40Mzc1cmVtO1xuXHRoZWlnaHQ6IDMuNDM3NXJlbTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUvbWFpbi9oZWFydC10b3AucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQubmV3LWhvbWUgLmhvbWUtbWlkX19oZWFydHMtLXRvcCB7XG5cdFx0dG9wOiA5LjYlO1xuXHRcdGxlZnQ6IDUyLjYlO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0Lm5ldy1ob21lIC5ob21lLW1pZF9faGVhcnRzLS10b3Age1xuXHRcdGxlZnQ6IDUxJTtcblx0XHR0b3A6IDcuNSU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUvbWFpbi9oZWFydC10b3AtMzIwLnBuZ1wiKTtcblx0fVxufVxuLm5ldy1ob21lIC5ob21lLW1pZF9faGVhcnRzLS1ib3R0b20ge1xuXHR0b3A6IDIzLjclO1xuXHRsZWZ0OiA0Mi41JTtcblx0d2lkdGg6IDMuNDM3NXJlbTtcblx0aGVpZ2h0OiAzLjQzNzVyZW07XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lL21haW4vaGVhcnQtYm90dG9tLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcblx0Lm5ldy1ob21lIC5ob21lLW1pZF9faGVhcnRzLS1ib3R0b20ge1xuXHRcdHRvcDogMTYlO1xuXHRcdGxlZnQ6IDQ2LjMlO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0Lm5ldy1ob21lIC5ob21lLW1pZF9faGVhcnRzLS1ib3R0b20ge1xuXHRcdHRvcDogMTIuNyU7XG5cdFx0bGVmdDogNDMuNSU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUvbWFpbi9oZWFydC1ib3R0b20tMzIwLnBuZ1wiKTtcblx0fVxufVxuLm5ldy1ob21lIC5ob21lLW1pZF9fYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA2MSUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OCwgMTAsIDIxLCAwLjg1KTtcblx0Y29sb3I6ICNmZmY7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcblx0Lm5ldy1ob21lIC5ob21lLW1pZF9fYnRuIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI2JSk7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQubmV3LWhvbWUgLmhvbWUtbWlkX19idG4ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zNyUpO1xuXHR9XG59XG4ubmV3LWhvbWUgLmhvbWUtbWlkX19zbS1iYWNrZ3JvdW5kIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNzB2dztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCg2Mi4yNCUgMTEyLjgzJSBhdCA0NC40NCUgNTAlLCAjZWI1ZTVlIDAlLCAjNWIwMDAwIDEwMCUpO1xuXHRjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSA4dncpLCAxMDAlIDEzdncsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcblx0Lm5ldy1ob21lIC5ob21lLW1pZF9fc20tYmFja2dyb3VuZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQubmV3LWhvbWUgLmhvbWUtbWlkX19zbS1iYWNrZ3JvdW5kIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRoZWlnaHQ6IDgwdnc7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gNDZ2dyksIDEwMCUgMTMlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG5cdH1cbn1cbi5uZXctaG9tZSAuaG9tZS1taWRfX3NtLXBpYyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNzB2dztcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybChcIi4uL2ltZy9ob21lL21haW4vZ3JvdXAtNzY4LTF4LndlYnBcIikgMXggdHlwZShcImltYWdlL3dlYnBcIiksIHVybChcIi4uL2ltZy9ob21lL21haW4vZ3JvdXAtNzY4LTJ4LndlYnBcIikgMnggdHlwZShcImltYWdlL3dlYnBcIiksIHVybChcIi4uL2ltZy9ob21lL21haW4vZ3JvdXAtNzY4LTN4LndlYnBcIikgM3ggdHlwZShcImltYWdlL3dlYnBcIiksIHVybChcIi4uL2ltZy9ob21lL21haW4vZ3JvdXAtNzY4LTF4LnBuZ1wiKSAxeCB0eXBlKFwiaW1hZ2UvcG5nXCIpLCB1cmwoXCIuLi9pbWcvaG9tZS9tYWluL2dyb3VwLTc2OC0yeC5wbmdcIikgMnggdHlwZShcImltYWdlL3BuZ1wiKSwgdXJsKFwiLi4vaW1nL2hvbWUvbWFpbi9ncm91cC03NjgtM3gucG5nXCIpIDN4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQubmV3LWhvbWUgLmhvbWUtbWlkX19zbS1waWMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwJSk7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQubmV3LWhvbWUgLmhvbWUtbWlkX19zbS1waWMge1xuXHRcdGhlaWdodDogODV2dztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKFwiLi4vaW1nL2hvbWUvbWFpbi9ncm91cC0zMjAtMngud2VicFwiKSAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgdXJsKFwiLi4vaW1nL2hvbWUvbWFpbi9ncm91cC0zMjAtM3gud2VicFwiKSAzeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgdXJsKFwiLi4vaW1nL2hvbWUvbWFpbi9ncm91cC0zMjAtM3gud2VicFwiKSAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpLCB1cmwoXCIuLi9pbWcvaG9tZS9tYWluL2dyb3VwLTMyMC0zeC53ZWJwXCIpIDN4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuXHR9XG59XG4ubmV3LWhvbWUgLmhvbWUtbWlkX19zbS1waWMgPiBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xufVxuLm5ldy1ob21lIC5ob21lLW1pZDpob3ZlciAuaG9tZS1taWRfX2J0biB7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubmV3LWhvbWUgLmhvbWUtcmlnaHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoNjIuNTQlIDExMi44MyUgYXQgNTUuMzQlIDUwJSwgIzQxNzBjNiAwJSwgIzAwMjA1YiAxMDAlKTtcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDUwcHggMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjdzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQubmV3LWhvbWUgLmhvbWUtcmlnaHQge1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0fVxufVxuLm5ldy1ob21lIC5ob21lLXJpZ2h0X19waWMtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcblx0Lm5ldy1ob21lIC5ob21lLXJpZ2h0X19waWMtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLm5ldy1ob21lIC5ob21lLXJpZ2h0X19zdWdhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcbn1cbi5uZXctaG9tZSAuaG9tZS1yaWdodF9fc3VnYXItcGFjayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDI2LjV2dztcblx0aGVpZ2h0OiBhdXRvO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDElLCAtNDQlKSByb3RhdGUoMTYuNWRlZyk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjdzO1xufVxuLm5ldy1ob21lIC5ob21lLXJpZ2h0X19zdWdhci0tdGwge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC43cztcblx0d2lkdGg6IDcuNXZ3O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQ3JSwgLTI1NSUpO1xufVxuLm5ldy1ob21lIC5ob21lLXJpZ2h0X19zdWdhci0tdHIge1xuXHR3aWR0aDogNC42dnc7XG5cdHRyYW5zaXRpb246IGFsbCAwLjdzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOTYlLCAtMzYyJSk7XG59XG4ubmV3LWhvbWUgLmhvbWUtcmlnaHRfX3N1Z2FyLS1ibCB7XG5cdHdpZHRoOiA2dnc7XG5cdHRyYW5zaXRpb246IGFsbCAwLjdzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTkwJSwgMjM3JSk7XG59XG4ubmV3LWhvbWUgLmhvbWUtcmlnaHRfX3N1Z2FyLS1iciB7XG5cdHdpZHRoOiA5dnc7XG5cdHRyYW5zaXRpb246IGFsbCAwLjdzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2NyUsIDIzNiUpO1xufVxuLm5ldy1ob21lIC5ob21lLXJpZ2h0X19idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogNTAlO1xuXHRmb250LWZhbWlseTogXCJNb2ppdG9SZWd1bGFyXCIsIFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDIuNTk0MDYyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICMwMjIzNWY7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3OCUsIDYwJSk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUvbWFpbi9zdWdhci1hcnJvdy5zdmdcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM3JSA5OSU7XG5cdGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cbi5uZXctaG9tZSAuaG9tZS1yaWdodF9fYnRuLXRleHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRmb250LWZhbWlseTogXCJNb2ppdG9SZWd1bGFyXCIsIFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDIuNTk0MDYyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICMwMjIzNWY7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE0ZGVnKTtcbn1cbi5uZXctaG9tZSAuaG9tZS1yaWdodDpob3ZlciB7XG5cdGZsZXgtZ3JvdzogMS4yO1xufVxuLm5ldy1ob21lIC5ob21lLXJpZ2h0OmhvdmVyIC5ob21lLXJpZ2h0X19idG4ge1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm5ldy1ob21lIC5ob21lLXJpZ2h0OmhvdmVyIC5ob21lLXJpZ2h0X19zdWdhci1wYWNrIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ4JSwgLTQzJSkgcm90YXRlKDE2LjVkZWcpIHNjYWxlKDEuMDQpO1xufVxuLm5ldy1ob21lIC5ob21lLXJpZ2h0OmhvdmVyIC5ob21lLXJpZ2h0X19zdWdhci0tdHIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyOTAlLCAtNDU4JSk7XG59XG4ubmV3LWhvbWUgLmhvbWUtcmlnaHQ6aG92ZXIgLmhvbWUtcmlnaHRfX3N1Z2FyLS10bCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMTYlLCAtMzIzJSk7XG59XG4ubmV3LWhvbWUgLmhvbWUtcmlnaHQ6aG92ZXIgLmhvbWUtcmlnaHRfX3N1Z2FyLS1ibCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMzMlLCAyMjYlKTtcbn1cbi5uZXctaG9tZSAuaG9tZS1yaWdodDpob3ZlciAuaG9tZS1yaWdodF9fc3VnYXItLWJyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoOTQlLCAzMTQlKTtcbn1cblxuOnJvb3Qge1xuXHQtLXNsaWRlclNpemU6IDEyMHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1zbGlkZXJTaXplOiAxMjB2aDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdDpyb290IHtcblx0XHQtLXNsaWRlclNpemU6IDEyOXZ3O1xuXHR9XG59XG5cbi5ob21lLWFib3V0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0Lyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG5cdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDIwNWI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZS1hYm91dF9fYmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDcwLjAyJSAxMTIuODMlIGF0IDUwJSA1MCUsICM0MTcwYzYgMCUsICMwMDIwNWIgMTAwJSk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5ob21lLWFib3V0X19zbGlkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcblx0d2lkdGg6IHZhcigtLXNsaWRlclNpemUpO1xuXHRoZWlnaHQ6IHZhcigtLXNsaWRlclNpemUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQuaG9tZS1hYm91dF9fc2xpZGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG5cdH1cbn1cbi5ob21lLWFib3V0X190ZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiBjYWxjKDQuNXJlbSArIDEwMCUgLyAxMik7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IGNhbGMoKDEwMCUgLSAxOXJlbSkgLyAxMiAqIDMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuXHQuaG9tZS1hYm91dF9fdGV4dCB7XG5cdFx0cmlnaHQ6IDUuNXJlbTtcblx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDIxcmVtKSAvIDEyICogNCk7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcblx0LmhvbWUtYWJvdXRfX3RleHQge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5ob21lLWFib3V0X190ZXh0IHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTtcblx0fVxufVxuLmhvbWUtYWJvdXRfX25hdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMztcblx0bGVmdDogMDtcblx0dG9wOiBjYWxjKDU1dmggKyAwLjVyZW0pO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcblx0LmhvbWUtYWJvdXRfX25hdiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5ob21lLWFib3V0X19tb3VzZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogNDtcblx0Ym90dG9tOiAxLjYyNXJlbTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHdpZHRoOiAzcmVtO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG5cdC5ob21lLWFib3V0X19tb3VzZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLmhvbWUtYWJvdXRfYW5pbSAuaG9tZS1hYm91dF9fYmcsIC5ob21lLWFib3V0X2FuaW0gLmhvbWUtYWJvdXRfX3NsaWRlcjo6YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcbn1cbi5ob21lLWFib3V0X19wYWdpbmF0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRnYXA6IDAuNXJlbTtcbn1cblxuLnBhZ2luYXRpb25fX2J1bGxldCB7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY0ZDtcbn1cbi5wYWdpbmF0aW9uX19idWxsZXQtLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ob21lLWFib3V0LXNsaWRlciB7XG5cdC0tcHJldkRlZzogLTYwZGVnO1xuXHQtLWFjdGl2ZURlZzogMGRlZztcblx0LS1uZXh0RGVnOiA2MGRlZztcblx0LS1pbWdQb3NYOiA4My4zMzMzMzMzMzMzJTtcblx0LS1pbWdQb3NZOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG5cdC5ob21lLWFib3V0LXNsaWRlciB7XG5cdFx0LS1pbWdQb3NYOiA4NS43MTQyODU3MTQzJTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQuaG9tZS1hYm91dC1zbGlkZXIge1xuXHRcdC0tcHJldkRlZzogMTUwZGVnO1xuXHRcdC0tYWN0aXZlRGVnOiA5MGRlZztcblx0XHQtLW5leHREZWc6IDMwZGVnO1xuXHRcdC0taW1nUG9zWDogNTAlO1xuXHRcdC0taW1nUG9zWTogODUuNSU7XG5cdH1cbn1cbi5ob21lLWFib3V0LXNsaWRlcjo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG5cdC5ob21lLWFib3V0LXNsaWRlcjo6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cbn1cbi5ob21lLWFib3V0LXNsaWRlcjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDYyLjI0JSAxMTIuODMlIGF0IDQ0LjQ0JSA1MCUsICNlYjVlNWUgMCUsICM1YjAwMDAgMTAwJSk7XG5cdGJvcmRlci1yYWRpdXM6IDAgNTAlIDUwJSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQuaG9tZS1hYm91dC1zbGlkZXI6OmFmdGVyIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcblx0fVxufVxuLmhvbWUtYWJvdXQtc2xpZGVyX19pbWFnZXMsIC5ob21lLWFib3V0LXNsaWRlcl9fcGlucyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtYWJvdXQtc2xpZGVyX19pbWFnZXMge1xuXHR6LWluZGV4OiAxO1xufVxuLmhvbWUtYWJvdXQtc2xpZGVyX19waW5zIHtcblx0ei1pbmRleDogMztcbn1cbi5ob21lLWFib3V0LXNsaWRlcl9faXRlbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1zbGlkZXJTaXplKSAvIDIgLSAxcHgpKTtcblx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZS1hYm91dC1zbGlkZXJfX2l0ZW1fcHJldiB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSh2YXIoLS1wcmV2RGVnKSkgdHJhbnNsYXRlWChjYWxjKHZhcigtLXNsaWRlclNpemUpIC8gMiAtIDFweCkpO1xufVxuLmhvbWUtYWJvdXQtc2xpZGVyX19pdGVtX3ByZXYgLmhvbWUtYWJvdXQtc2xpZGVyX19pbWcge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKHZhcigtLWltZ1Bvc1gpICogLTEpLCBjYWxjKHZhcigtLWltZ1Bvc1kpICogLTEpKSByb3RhdGUoY2FsYyh2YXIoLS1wcmV2RGVnKSAqIC0xKSkgc2NhbGUoMC4yKTtcbn1cbi5ob21lLWFib3V0LXNsaWRlcl9faXRlbV9hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUodmFyKC0tYWN0aXZlRGVnKSkgdHJhbnNsYXRlWChjYWxjKHZhcigtLXNsaWRlclNpemUpIC8gMiAtIDFweCkpO1xufVxuLmhvbWUtYWJvdXQtc2xpZGVyX19pdGVtX2FjdGl2ZSAuaG9tZS1hYm91dC1zbGlkZXJfX2ltZyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGModmFyKC0taW1nUG9zWCkgKiAtMSksIGNhbGModmFyKC0taW1nUG9zWSkgKiAtMSkpIHJvdGF0ZShjYWxjKHZhcigtLWFjdGl2ZURlZykgKiAtMSkpIHNjYWxlKDEpO1xufVxuLmhvbWUtYWJvdXQtc2xpZGVyX19pdGVtX2FjdGl2ZSAuaG9tZS1hYm91dC1zbGlkZXJfX3Bpbjo6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMi42NjY3KTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2QxMzEzNDtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2M2MGExNSA1MC42NzM3JSwgI2QxMzEzNCA3MC45MTM5JSwgI2RjNTg1MyA4NS4zNzEyJSwgI2Y1YjI5YSAxMDAlKTtcbn1cbi5ob21lLWFib3V0LXNsaWRlcl9faXRlbV9hY3RpdmUgLmhvbWUtYWJvdXQtc2xpZGVyX19waW46OmFmdGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMi43MjczKTtcblx0Ym9yZGVyLWNvbG9yOiAjZDEzMTM0O1xufVxuLmhvbWUtYWJvdXQtc2xpZGVyX19pdGVtX25leHQge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUodmFyKC0tbmV4dERlZykpIHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1zbGlkZXJTaXplKSAvIDIgLSAxcHgpKTtcbn1cbi5ob21lLWFib3V0LXNsaWRlcl9faXRlbV9uZXh0IC5ob21lLWFib3V0LXNsaWRlcl9faW1nIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyh2YXIoLS1pbWdQb3NYKSAqIC0xKSwgY2FsYyh2YXIoLS1pbWdQb3NZKSAqIC0xKSkgcm90YXRlKGNhbGModmFyKC0tbmV4dERlZykgKiAtMSkpIHNjYWxlKDAuMik7XG59XG4uaG9tZS1hYm91dC1zbGlkZXJfX2ltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogLTE7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHR3aWR0aDogY2FsYygoMTAwdncgLSAzcmVtKSAvIDIpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB2YXIoLS1pbWdQb3NYKSB2YXIoLS1pbWdQb3NZKTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5ob21lLWFib3V0LXNsaWRlcl9faW1nOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1ib3R0b206IDU5Ljc3MDExNDk0MjUlO1xufVxuLmhvbWUtYWJvdXQtc2xpZGVyX19pbWc6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuXHQuaG9tZS1hYm91dC1zbGlkZXJfX2ltZyB7XG5cdFx0d2lkdGg6IGNhbGMoKDEwMHZ3IC0gM3JlbSkgLyAxMiAqIDcpO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG5cdC5ob21lLWFib3V0LXNsaWRlcl9faW1nIHtcblx0XHR3aWR0aDogY2FsYygoMTAwdncgLSAzcmVtKSAvIDEyICogMTApO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LmhvbWUtYWJvdXQtc2xpZGVyX19pbWcge1xuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMS41cmVtKTtcblx0fVxufVxuLmhvbWUtYWJvdXQtc2xpZGVyX19pbWcgaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uaG9tZS1hYm91dC1zbGlkZXJfX3BpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAwLjkzNzVyZW07XG5cdGhlaWdodDogMC45Mzc1cmVtO1xuXHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lLWFib3V0LXNsaWRlcl9fcGluOjpiZWZvcmUsIC5ob21lLWFib3V0LXNsaWRlcl9fcGluOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbn1cbi5ob21lLWFib3V0LXNsaWRlcl9fcGluOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDAuOTM3NXJlbTtcblx0aGVpZ2h0OiAwLjkzNzVyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG5cdC5ob21lLWFib3V0LXNsaWRlcl9fcGluOjpiZWZvcmUge1xuXHRcdHdpZHRoOiAwLjc1cmVtO1xuXHRcdGhlaWdodDogMC43NXJlbTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQuaG9tZS1hYm91dC1zbGlkZXJfX3Bpbjo6YmVmb3JlIHtcblx0XHR3aWR0aDogMC41NjI1cmVtO1xuXHRcdGhlaWdodDogMC41NjI1cmVtO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LmhvbWUtYWJvdXQtc2xpZGVyX19waW46OmJlZm9yZSB7XG5cdFx0d2lkdGg6IDAuMzc1cmVtO1xuXHRcdGhlaWdodDogMC4zNzVyZW07XG5cdH1cbn1cbi5ob21lLWFib3V0LXNsaWRlcl9fcGluOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMS4zNzVyZW07XG5cdGhlaWdodDogMS4zNzVyZW07XG5cdGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG5cdC5ob21lLWFib3V0LXNsaWRlcl9fcGluOjphZnRlciB7XG5cdFx0d2lkdGg6IDEuMTI1cmVtO1xuXHRcdGhlaWdodDogMS4xMjVyZW07XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcblx0LmhvbWUtYWJvdXQtc2xpZGVyX19waW46OmFmdGVyIHtcblx0XHR3aWR0aDogMC44NzVyZW07XG5cdFx0aGVpZ2h0OiAwLjg3NXJlbTtcblx0XHRib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5ob21lLWFib3V0LXNsaWRlcl9fcGluOjphZnRlciB7XG5cdFx0d2lkdGg6IDAuNjI1cmVtO1xuXHRcdGhlaWdodDogMC42MjVyZW07XG5cdH1cbn1cblxuLmhvbWUtYWJvdXQtdGV4dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQuaG9tZS1hYm91dC10ZXh0IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRwYWRkaW5nLXRvcDogY2FsYyg1NXZoICsgMy4yNXJlbSk7XG5cdH1cbn1cbi5ob21lLWFib3V0LXRleHRfX3NsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG4uaG9tZS1hYm91dC10ZXh0X19pdGVtIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMCUpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG59XG4uaG9tZS1hYm91dC10ZXh0X19pdGVtX3ByZXYge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMTVyZW0pKTtcblx0b3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcblx0LmhvbWUtYWJvdXQtdGV4dF9faXRlbV9wcmV2IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTIwJSwgMCk7XG5cdH1cbn1cbi5ob21lLWFib3V0LXRleHRfX2l0ZW1fYWN0aXZlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQuaG9tZS1hYm91dC10ZXh0X19pdGVtX2FjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdH1cbn1cbi5ob21lLWFib3V0LXRleHRfX2l0ZW1fbmV4dCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAxNXJlbSkpO1xuXHRvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQuaG9tZS1hYm91dC10ZXh0X19pdGVtX25leHQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEyMCUsIDApO1xuXHR9XG59XG4uaG9tZS1hYm91dC10ZXh0X190aXRsZSB7XG5cdG1hcmdpbjogMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG5cdC5ob21lLWFib3V0LXRleHRfX3RpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cbi5ob21lLWFib3V0LXRleHRfX2Rlc2Mge1xuXHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQuaG9tZS1hYm91dC10ZXh0X19kZXNjIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cbi5ob21lLWFib3V0LXRleHRfX2Rlc2MgPiBwIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5ob21lLWFib3V0LWFycm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZS1hYm91dC1hcnJvd19fYXJyb3cge1xuXHRtYXJnaW46IDAgMC41cmVtO1xufVxuXG4uaG9tZS1wcm9kdWN0cyB7XG5cdHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLmhvbWUtcHJvZHVjdHNfX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5ob21lLXByb2R1Y3RzX19idG5zLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ob21lLXByb2R1Y3RzX19saXN0LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWUtcHJvZHVjdHNfX3Byb2R1Y3RzLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQuaG9tZS1wcm9kdWN0c19fcHJvZHVjdHMtbGlzdCB7XG5cdFx0cGFkZGluZzogMCAwLjYyNXJlbTtcblx0fVxufVxuLmhvbWUtcHJvZHVjdHNfX3Nob3ctbW9yZSB7XG5cdHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWZhO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6ICM0OTRhNGQ7XG59XG4uaG9tZS1wcm9kdWN0c19fc2hvdy1tb3JlOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLmZpbHRlci1idG5zIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDRweDtcblx0cGFkZGluZzogMC4zNzVyZW07XG5cdG1heC13aWR0aDogMTMuNXJlbTtcblx0bWF4LWhlaWdodDogMy4xMjVyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmY1ZmE7XG5cdGJvcmRlci1yYWRpdXM6IDMuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LmZpbHRlci1idG5zIHtcblx0XHRtYXgtd2lkdGg6IDExLjc1cmVtO1xuXHRcdG1heC1oZWlnaHQ6IDIuNzVyZW07XG5cdH1cbn1cbi5maWx0ZXItYnRuc19fYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XG5cdG1pbi13aWR0aDogNi4yNXJlbTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cdGNvbG9yOiAjNDk0YTRkO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQuZmlsdGVyLWJ0bnNfX2J0biB7XG5cdFx0bWluLXdpZHRoOiA1LjM3NXJlbTtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHR9XG59XG4uZmlsdGVyLWJ0bnNfX2J0bjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG4uZmlsdGVyLWJ0bnNfX2J0bjpub3QoLmJ0bi1hY3RpdmUpOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2JiMTkxYztcblx0Y29sb3I6ICNmZmY7XG59XG4uZmlsdGVyLWJ0bnNfX2J0bjpub3QoLmJ0bi1hY3RpdmUpOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNjExMTY7XG59XG4uZmlsdGVyLWJ0bnNfX2J0bi0tc3VnYXIge1xuXHRwYWRkaW5nOiAwLjU2MjVyZW0gMS43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQuZmlsdGVyLWJ0bnNfX2J0bi0tc3VnYXIge1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG5cdH1cbn1cbi5maWx0ZXItYnRuc19fYnRuLS1zdWdhcjo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEuNDM3NXJlbTtcblx0aGVpZ2h0OiAxLjQzNzVyZW07XG5cdHRvcDogLTM3JTtcblx0bGVmdDogMzklO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvc3VnYXItaWNvbi5wbmdcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5maWx0ZXItYnRuc19fYnRuLS1jb29raWUge1xuXHRwYWRkaW5nOiAwLjU2MjVyZW0gMS4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LmZpbHRlci1idG5zX19idG4tLWNvb2tpZSB7XG5cdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdH1cbn1cbi5maWx0ZXItYnRuc19fYnRuLS1jb29raWU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxLjYyNXJlbTtcblx0aGVpZ2h0OiAxLjYyNXJlbTtcblx0dG9wOiAtNDMlO1xuXHRsZWZ0OiAzOCU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9jb29raWUtaWNvbi5wbmdcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJ0bi1hY3RpdmUge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2MTExNjtcbn1cblxuLnByb2R1Y3RzLWxpc3Qge1xuXHQtLWNhcmRzQ291bnQ6IDQ7XG5cdC0tcm93R2FwOiA0NHB4O1xuXHQtLWNvbHVtbkdhcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0Y29sdW1uLWdhcDogdmFyKC0tY29sdW1uR2FwKTtcblx0cm93LWdhcDogdmFyKC0tcm93R2FwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcblx0LnByb2R1Y3RzLWxpc3Qge1xuXHRcdC0tY2FyZHNDb3VudDogMztcblx0XHQtLWNvbHVtbkdhcDogMjRweDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5wcm9kdWN0cy1saXN0IHtcblx0XHQtLWNhcmRzQ291bnQ6IDE7XG5cdH1cbn1cbi5wcm9kdWN0cy1saXN0X19pdGVtIHtcblx0d2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNhcmRzQ291bnQpIC0gdmFyKC0tY29sdW1uR2FwKSAqICh2YXIoLS1jYXJkc0NvdW50KSAtIDEpIC8gdmFyKC0tY2FyZHNDb3VudCkpO1xufVxuXG4ucHJvZHVjdC1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZS1uZXdzIHtcblx0cGFkZGluZy10b3A6IDUuNDM3NXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ob21lLW5ld3NfX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0Y29sb3I6ICMyNDUxYTQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcblx0LmhvbWUtbmV3c19fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQuaG9tZS1uZXdzX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5ob21lLW5ld3NfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcblx0fVxufVxuXG4uaG9tZS1uZXdzLXNsaWRlcl9fc2xpZGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcblx0LmhvbWUtbmV3cy1zbGlkZXJfX3NsaWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5ob21lLW5ld3Mtc2xpZGVyX19zbGlkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0fVxufVxuXG4udmlkZW8ge1xuXHRwYWRkaW5nLXRvcDogNS40Mzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuXHQudmlkZW8ge1xuXHRcdHBhZGRpbmctdG9wOiAyLjVyZW07XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQudmlkZW8ge1xuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xuXHR9XG59XG4udmlkZW9fX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzI0NTFhNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcblx0LnZpZGVvX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG5cdC52aWRlb19fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQudmlkZW9fX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG59XG4udmlkZW9fX3dyYXBwZXIge1xuXHRtYXgtaGVpZ2h0OiA3MHZoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlkZW9fX3dyYXBwZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjkzMTAzNDQ4MyU7XG59XG4udmlkZW9fX3dyYXBwZXI6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdGNsZWFyOiBib3RoO1xufVxuLnZpZGVvX190aHVtYm5haWwge1xuXHR6LWluZGV4OiAxO1xufVxuLnZpZGVvX190aHVtYm5haWwsIC52aWRlb19fcGxheWVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4udGh1bWJuYWlsIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi50aHVtYm5haWxfaGlkZGVuIHtcblx0b3BhY2l0eTogMDtcbn1cbi50aHVtYm5haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMyksIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG59XG4udGh1bWJuYWlsX19idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiA2LjM3NXJlbTtcblx0aGVpZ2h0OiA0LjVyZW07XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHR6LWluZGV4OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuXHQudGh1bWJuYWlsX19idXR0b24ge1xuXHRcdHdpZHRoOiA0LjVyZW07XG5cdFx0aGVpZ2h0OiAzLjEyNXJlbTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHQudGh1bWJuYWlsX19idXR0b24ge1xuXHRcdHdpZHRoOiA0cmVtO1xuXHRcdGhlaWdodDogMi44MTI1cmVtO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LnRodW1ibmFpbF9fYnV0dG9uIHtcblx0XHR3aWR0aDogMi41cmVtO1xuXHRcdGhlaWdodDogMS43NXJlbTtcblx0fVxufVxuLnRodW1ibmFpbF9fYnV0dG9uOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcblx0LnRodW1ibmFpbF9fYnV0dG9uOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cbn1cbi50aHVtYm5haWxfX2J1dHRvbiBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucGFnZS1ob21lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cblx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLWhvbWVfX3NjcmVlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0Lyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG5cdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTB2aCk7XG5cdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS12aCwgMXZoKSAqIDExMCkpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNzAuMDIlIDExMi44MyUgYXQgNTAlIDUwJSwgIzQxNzBjNiAwJSwgIzAwMjA1YiAxMDAlKTtcbn1cbi5wYWdlLWhvbWVfX3NjcmVlbl9zY3JvbGwge1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuLnBhZ2UtaG9tZV9fc2NyZWVuX3BiIHtcblx0cGFkZGluZy1ib3R0b206IDYuNTYyNXJlbTtcbn1cbi5wYWdlLWhvbWVfc2NyZWVuX21haW4gLnBhZ2UtaG9tZV9fc2NyZWVuX21haW4ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ucGFnZS1ob21lX3NjcmVlbl9hYm91dCAucGFnZS1ob21lX19zY3JlZW5fYWJvdXQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ucGFnZS1ob21lX3NjcmVlbl9zY3JvbGwgLnBhZ2UtaG9tZV9fc2NyZWVuX3Njcm9sbCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnBhZ2UtbmV3cyB7XG5cdHBhZGRpbmctdG9wOiA3cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG5cdC5wYWdlLW5ld3Mge1xuXHRcdHBhZGRpbmctdG9wOiA2LjM3NXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNS4yNXJlbTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5wYWdlLW5ld3Mge1xuXHRcdHBhZGRpbmctdG9wOiA1LjVyZW07XG5cdH1cbn1cblxuLm5ld3MtbWFpbl9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm5ld3MtbWFpbl9fZ3JpZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMnJlbSAycmVtO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5uZXdzLW1haW5fX2dyaWQge1xuXHRcdGdhcDogMS41cmVtIDEuNXJlbTtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0fVxufVxuXG4ubmV3cy1pdGVtX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubmV3cy1pdGVtX19iYWNrIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiAjMjQ1MWE0O1xufVxuLm5ld3MtaXRlbV9fYmFjayA+IGltZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEuNXJlbTtcblx0aGVpZ2h0OiAxLjVyZW07XG59XG4ubmV3cy1pdGVtX19iYWNrID4gc3BhbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQubmV3cy1pdGVtX19iYWNrIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cbn1cbi5uZXdzLWl0ZW1fX2RhdGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDEuNXJlbTtcblx0Y29sb3I6ICMyNDUxYTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0Lm5ld3MtaXRlbV9fZGF0ZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHR9XG59XG4ubmV3cy1pdGVtX19jb250ZW50ID4gaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLm5vdC1mb3VuZC1tYWluIHtcblx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDcwLjAyJSAxMTIuODMlIGF0IDUwJSA1MCUsICM0MTcwYzYgMCUsICMwMDIwNWIgMTAwJSk7XG59XG4ubm90LWZvdW5kLW1haW5fX2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0Lyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG5cdG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXHRwYWRkaW5nLXRvcDogMy43NXJlbTtcblx0cGFkZGluZy1ib3R0b206IDMuNzVyZW07XG59XG4ubm90LWZvdW5kLW1haW5fXzQwNCB7XG5cdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdGZvbnQtc2l6ZTogMTEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGxpbmUtaGVpZ2h0OiAxMS4yNXJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblx0Y29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG5cdC5ub3QtZm91bmQtbWFpbl9fNDA0IHtcblx0XHRmb250LXNpemU6IDEwcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMHJlbTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5ub3QtZm91bmQtbWFpbl9fNDA0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0Zm9udC1zaXplOiA3LjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDcuNXJlbTtcblx0fVxufVxuLm5vdC1mb3VuZC1tYWluX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdGNvbG9yOiAjZmZmO1xufVxuLm5vdC1mb3VuZC1tYWluX19kZXNjIHAge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuW2RhdGEtZm9yaC1lbGVtZW50PWdyaWRdIC5jb2wtMSB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiNDkzOTk7XG59XG5bZGF0YS1mb3JoLWVsZW1lbnQ9Z3JpZF0gLmNvbC0xOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjQ5Mzk5O1xufSIsImh0bWwsXG5ib2R5IHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5odG1sIHtcblx0aGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi13aWR0aDogX3B4dG9yZW0oMzIwcHgpO1xuXHRmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogX3B4dG9yZW0oMThweCk7XG5cdGxpbmUtaGVpZ2h0OiBfcHh0b3JlbSgyMnB4KTtcblxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oMTRweCk7XG5cdH1cbn1cblxuc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxucGljdHVyZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdD4gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdH1cbn1cblxuLnJvb3Qge1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cblx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblxuXHQmX3doaXRlIHtcblx0XHQtLWNvbG9yOiAjZmZmO1xuXHRcdC0tY29sb3JSR0I6IDI1NSwgMjU1LCAyNTU7XG5cdFx0LS1jb2xvckxvZ286ICNmZmY7XG5cdH1cblxuXHQmX2JsdWUge1xuXHRcdC0tY29sb3I6ICN7JGxpbmsxfTtcblx0XHQtLWNvbG9yUkdCOiAjeyRsaW5rMVJHQl9ffTtcblx0XHQtLWNvbG9yTG9nbzogI2E0YThhYztcblx0fVxuXG5cdCZfbWVudSB7XG5cdFx0LS1jb2xvcjogI2ZmZjtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IF9weHRvcmVtKDM5cHgpO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdFx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoX3B4dG9yZW0oNHB4KSk7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7X3B4dG9yZW0oNDhweCl9KTtcblxuXHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gI3tfcHh0b3JlbSgyNHB4KX0pO1xuXHR9XG59XG5cbmgxLFxuLmgxIHtcblx0Zm9udC1zaXplOiBfcHh0b3JlbSg0OHB4KTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDY0cHgpO1xuXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XG5cdFx0Zm9udC1zaXplOiBfcHh0b3JlbSg0MHB4KTtcblx0XHRsaW5lLWhlaWdodDogX3B4dG9yZW0oNDhweCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oMjhweCk7XG5cdFx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDMycHgpO1xuXHR9XG59XG5cbmgyLFxuLmgyIHtcblx0Zm9udC1zaXplOiBfcHh0b3JlbSg0MHB4KTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDU0cHgpO1xuXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XG5cdFx0Zm9udC1zaXplOiBfcHh0b3JlbSgyOHB4KTtcblx0XHRsaW5lLWhlaWdodDogX3B4dG9yZW0oMzRweCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oMjBweCk7XG5cdFx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDI0cHgpO1xuXHR9XG59XG5cbmgzLFxuLmgzIHtcblx0Zm9udC1zaXplOiBfcHh0b3JlbSgyNHB4KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDMycHgpO1xuXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XG5cdFx0Zm9udC1zaXplOiBfcHh0b3JlbSgyMHB4KTtcblx0XHRsaW5lLWhlaWdodDogX3B4dG9yZW0oMjdweCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0Zm9udC1zaXplOiBfcHh0b3JlbSgxOHB4KTtcblx0XHRsaW5lLWhlaWdodDogX3B4dG9yZW0oMjJweCk7XG5cdH1cbn1cblxuaDQsXG4uaDQge1xuXHRmb250LXNpemU6IF9weHRvcmVtKDE4cHgpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogX3B4dG9yZW0oMjRweCk7XG5cblx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRmb250LXNpemU6IF9weHRvcmVtKDE2cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiBfcHh0b3JlbSgxOXB4KTtcblx0fVxufVxuXG5oNSxcbi5oNSB7XG5cdGZvbnQtc2l6ZTogX3B4dG9yZW0oMTZweCk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiBfcHh0b3JlbSgyMHB4KTtcblxuXHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oMTRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDE3cHgpO1xuXHR9XG59XG5cbmg2LFxuLmg2IHtcblx0Zm9udC1zaXplOiBfcHh0b3JlbSgxNHB4KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDE3cHgpO1xuXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XG5cdFx0Zm9udC1zaXplOiBfcHh0b3JlbSgxM3B4KTtcblx0XHRsaW5lLWhlaWdodDogX3B4dG9yZW0oMTZweCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oMTJweCk7XG5cdFx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDE0cHgpO1xuXHR9XG59XG5cbi50ZXh0IHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHQ+ICo6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gcHJldHRpZXItaWdub3JlXG5cdD4gaDEsID4gaDIsID4gaDMsID4gaDQsID4gaDUsID4gaDYge1xuXHRcdG1hcmdpbi10b3A6IF9weHRvcmVtKDQ4cHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDI0cHgpO1xuXHRcdGNvbG9yOiAkdGV4dDE7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMTZweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdG1hcmdpbi10b3A6IF9weHRvcmVtKDMycHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oOHB4KTtcblx0XHR9XG5cdH1cblxuXHQ+IHAge1xuXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDE2cHgpO1xuXHRcdGNvbG9yOiAkdGV4dDI7XG5cdH1cblxuXHQ+IGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDMycHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDI0cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfMSB7XG5cdFx0Zm9udC1zaXplOiBfcHh0b3JlbSgxOHB4KTtcblx0XHRsaW5lLWhlaWdodDogX3B4dG9yZW0oMjJweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0Zm9udC1zaXplOiBfcHh0b3JlbSgxNnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBfcHh0b3JlbSgyMHB4KTtcblx0XHR9XG5cdH1cblxuXHQmXzIge1xuXHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oMTZweCk7XG5cdFx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDIwcHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oMTRweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogX3B4dG9yZW0oMTZweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl8zIHtcblx0XHRmb250LXNpemU6IF9weHRvcmVtKDE0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiBfcHh0b3JlbSgxNnB4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0XHRmb250LXNpemU6IF9weHRvcmVtKDEycHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDE2cHgpO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwIF9weHRvcmVtKDIwcHgpO1xuXHRtaW4td2lkdGg6IF9weHRvcmVtKDEwNXB4KTtcblx0aGVpZ2h0OiBfcHh0b3JlbSg0OHB4KTtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG5SZWQ7XG5cdGJvcmRlci1yYWRpdXM6IF9weHRvcmVtKDRweCk7XG5cdGZvbnQtc2l6ZTogX3B4dG9yZW0oMTZweCk7XG5cdGxpbmUtaGVpZ2h0OiBfcHh0b3JlbSgyNHB4KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG5cblx0Jjpub3QoOmRpc2FibGVkKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuUmVkSG92ZXI7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0blJlZDtcblx0XHR9XG5cdH1cblxuXHQmX3NtIHtcblx0XHRoZWlnaHQ6IF9weHRvcmVtKDMycHgpO1xuXHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oMTRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDIwcHgpO1xuXHR9XG59XG4iLCIvLy8g0KDQsNC30LLQvtGA0LDRh9C40LLQsNC90LjQtSDQvNC10LTQuNCwINC30LDQv9GA0L7RgdCwINC00LvRjyDRiNC40YDQuNC90Ysg0Y3QutGA0LDQvdCwINC80LXQvdGM0YjQtSDRg9C60LDQt9Cw0L3QvdC+0LPQvlxuLy8vIEBncm91cCBtZWRpYVxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkYnAgLSBCcmVha3BvaW50INGI0LjRgNC40L3RiyDRjdC60YDQsNC90LAgKNC60LvRjtGHINC40Lcg0LPQu9C+0LHQsNC70YzQvdC+0LPQviDQvtCx0YrQtdC60YLQsClcbi8vLyBAcGFyYW0ge251bGwgfCBzdHJpbmd9ICRjdXJyZW50LW9yaWVudGF0aW9uIFtudWxsXSAtINCe0YDQuNC10L3RgtCw0YbQuNGPINGN0LrRgNCw0L3QsCAo0L3QtSDQvtCx0Y/Qt9Cw0YLQtdC70YzQvdGL0Lkg0L/QsNGA0LDQvNC10YLRgClcbi8vLyBAZXhhbXBsZVxuLy8vICttZWRpYShtZCkgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgeyAuLi4gfVxuLy8vICttZWRpYSh4cywgcCkgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgeyAuLi4gfVxuXG5AbWl4aW4gbWVkaWEoJGJwLCAkY3VycmVudC1vcmllbnRhdGlvbjogbnVsbCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICAkbWF4OiBfYnJlYWtwb2ludC1tYXgoJGJwKTtcblxuICAgIEBpZiAkbWF4IHtcbiAgICAgIEBpZiAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBudWxsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBwb3J0cmFpdCBvciAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBwIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGVsc2UgaWYgJGN1cnJlbnQtb3JpZW50YXRpb24gPT0gbGFuZHNjYXBlIG9yICRjdXJyZW50LW9yaWVudGF0aW9uID09IGwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICBAaWYgJGN1cnJlbnQtb3JpZW50YXRpb24gPT0gbnVsbCB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBwb3J0cmFpdCBvciAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBwIHtcbiAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBsYW5kc2NhcGUgb3IgJGN1cnJlbnQtb3JpZW50YXRpb24gPT0gbCB7XG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJwfWAuIEF2YWlsYWJsZSBicmVha3BvaW50cyBhcmU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0uXCI7XG4gIH1cbn1cblxuLy8vINCg0LDQt9Cy0L7RgNCw0YfQuNCy0LDQvdC40LUg0LzQtdC00LjQsCDQt9Cw0L/RgNC+0YHQsCDQtNC70Y8g0YjQuNGA0LjQvdGLINGN0LrRgNCw0L3QsCDQsdC+0LvRjNGI0LUg0YPQutCw0LfQsNC90L3QvtCz0L5cbi8vLyBAZ3JvdXAgbWVkaWFcbi8vLyBAcGFyYW0ge3N0cmluZ30gJGJwIC0gQnJlYWtwb2ludCDRiNC40YDQuNC90Ysg0Y3QutGA0LDQvdCwICjQutC70Y7RhyDQuNC3INCz0LvQvtCx0LDQu9GM0L3QvtCz0L4g0L7QsdGK0LXQutGC0LApXG4vLy8gQHBhcmFtIHtudWxsIHwgc3RyaW5nfSAkY3VycmVudC1vcmllbnRhdGlvbiBbbnVsbF0gLSDQntGA0LjQtdC90YLQsNGG0LjRjyDRjdC60YDQsNC90LAgKNC90LUg0L7QsdGP0LfQsNGC0LXQu9GM0L3Ri9C5INC/0LDRgNCw0LzQtdGC0YApXG4vLy8gQGV4YW1wbGVcbi8vLyArbWVkaWEtdXAobGcpIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLi4uIH1cbi8vLyArbWVkaWEtdXAoc20sIGwpIC8vIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IC4uLiB9XG5cbkBtaXhpbiBtZWRpYS11cCgkYnAsICRjdXJyZW50LW9yaWVudGF0aW9uOiBudWxsKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICRtaW46IF9icmVha3BvaW50LW1pbigkYnApO1xuXG4gICAgQGlmICRtaW4ge1xuICAgICAgQGlmICRjdXJyZW50LW9yaWVudGF0aW9uID09IG51bGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIGlmICRjdXJyZW50LW9yaWVudGF0aW9uID09IHBvcnRyYWl0IG9yICRjdXJyZW50LW9yaWVudGF0aW9uID09IHAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBsYW5kc2NhcGUgb3IgJGN1cnJlbnQtb3JpZW50YXRpb24gPT0gbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIEBpZiAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBudWxsIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIGlmICRjdXJyZW50LW9yaWVudGF0aW9uID09IHBvcnRyYWl0IG9yICRjdXJyZW50LW9yaWVudGF0aW9uID09IHAge1xuICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIGlmICRjdXJyZW50LW9yaWVudGF0aW9uID09IGxhbmRzY2FwZSBvciAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBsIHtcbiAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnB9YC4gQXZhaWxhYmxlIGJyZWFrcG9pbnRzIGFyZTogI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfS5cIjtcbiAgfVxufVxuXG4vLy8g0KDQsNC30LLQvtGA0LDRh9C40LLQsNC90LjQtSDQvNC10LTQuNCwINC30LDQv9GA0L7RgdCwINC00LvRjyDRiNC40YDQuNC90Ysg0Y3QutGA0LDQvdCwINCyINC/0YDQtdC00LXQu9Cw0YUgXCLQvtGCXCIg0LggXCLQtNC+XCJcbi8vLyBAZ3JvdXAgbWVkaWFcbi8vLyBAcGFyYW0ge3N0cmluZ30gJGxvd2VyIC0gQnJlYWtwb2ludCDRiNC40YDQuNC90Ysg0Y3QutGA0LDQvdCwINC00LvRjyDQvdC40LbQvdC10Lkg0YLQvtGH0LrQuCBcItC+0YJcIiAo0LrQu9GO0Ycg0LjQtyDQs9C70L7QsdCw0LvRjNC90L7Qs9C+INC+0LHRitC10LrRgtCwKVxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkdXBwZXIgLSBCcmVha3BvaW50INGI0LjRgNC40L3RiyDRjdC60YDQsNC90LAg0LTQu9GPINCy0LXRgNGF0L3QtdC5INGC0L7Rh9C60LggXCLQtNC+XCIgKNC60LvRjtGHINC40Lcg0LPQu9C+0LHQsNC70YzQvdC+0LPQviDQvtCx0YrQtdC60YLQsClcbi8vLyBAcGFyYW0ge251bGwgfCBzdHJpbmd9ICRjdXJyZW50LW9yaWVudGF0aW9uIFtudWxsXSAtINCe0YDQuNC10L3RgtCw0YbQuNGPINGN0LrRgNCw0L3QsCAo0L3QtSDQvtCx0Y/Qt9Cw0YLQtdC70YzQvdGL0Lkg0L/QsNGA0LDQvNC10YLRgClcbi8vLyBAZXhhbXBsZVxuLy8vICttZWRpYS1iZXR3ZWVuKHNtLCBtZCkgLy8gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7IC4uLiB9XG4vLy8gK21lZGlhLWJldHdlZW4oc20sIG1kLCBsKSAvLyBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyAuLi4gfVxuXG5AbWl4aW4gbWVkaWEtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGN1cnJlbnQtb3JpZW50YXRpb246IG51bGwpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSBhbmQgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpIHtcbiAgICAkbWluOiBfYnJlYWtwb2ludC1taW4oJGxvd2VyKTtcbiAgICAkbWF4OiBfYnJlYWtwb2ludC1tYXgoJHVwcGVyKTtcblxuICAgIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgICBAaWYgJGN1cnJlbnQtb3JpZW50YXRpb24gPT0gbnVsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIGlmICRjdXJyZW50LW9yaWVudGF0aW9uID09IHBvcnRyYWl0IG9yICRjdXJyZW50LW9yaWVudGF0aW9uID09IHAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGVsc2UgaWYgJGN1cnJlbnQtb3JpZW50YXRpb24gPT0gbGFuZHNjYXBlIG9yICRjdXJyZW50LW9yaWVudGF0aW9uID09IGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICAgIEBpZiAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBudWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoJGxvd2VyKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGVsc2UgaWYgJGN1cnJlbnQtb3JpZW50YXRpb24gPT0gcG9ydHJhaXQgb3IgJGN1cnJlbnQtb3JpZW50YXRpb24gPT0gcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCRsb3dlciwgcCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIGlmICRjdXJyZW50LW9yaWVudGF0aW9uID09IGxhbmRzY2FwZSBvciAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoJGxvd2VyLCBsKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgICAgQGlmICRjdXJyZW50LW9yaWVudGF0aW9uID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdXBwZXIpIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBwb3J0cmFpdCBvciAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHVwcGVyLCBwKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGVsc2UgaWYgJGN1cnJlbnQtb3JpZW50YXRpb24gPT0gbGFuZHNjYXBlIG9yICRjdXJyZW50LW9yaWVudGF0aW9uID09IGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdXBwZXIsIGwpIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRsb3dlcn1gIG9yIGAjeyR1cHBlcn1gLiBBdmFpbGFibGUgYnJlYWtwb2ludHMgYXJlOiAje21hcC1rZXlzKCRicmVha3BvaW50cyl9LlwiO1xuICB9XG59XG5cbi8vLyDQoNCw0LfQstC+0YDQsNGH0LjQstCw0L3QuNC1INC80LXQtNC40LAg0LfQsNC/0YDQvtGB0LAg0LTQu9GPINGI0LjRgNC40L3RiyDRjdC60YDQsNC90LAg0LIg0L/RgNC10LTQtdC70LDRhSDQvtC00L3QvtCz0L4gYnJlYWtwb2ludCdhXG4vLy8gQGdyb3VwIG1lZGlhXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRicCAtIEJyZWFrcG9pbnQg0YjQuNGA0LjQvdGLINGN0LrRgNCw0L3QsCAo0LrQu9GO0Ycg0LjQtyDQs9C70L7QsdCw0LvRjNC90L7Qs9C+INC+0LHRitC10LrRgtCwKVxuLy8vIEBwYXJhbSB7bnVsbCB8IHN0cmluZ30gJGN1cnJlbnQtb3JpZW50YXRpb24gW251bGxdIC0g0J7RgNC40LXQvdGC0LDRhtC40Y8g0Y3QutGA0LDQvdCwICjQvdC1INC+0LHRj9C30LDRgtC10LvRjNC90YvQuSDQv9Cw0YDQsNC80LXRgtGAKVxuLy8vIEBleGFtcGxlXG4vLy8gK21lZGlhLW9ubHkoc20pIC8vIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7IC4uLiB9XG4vLy8gK21lZGlhLW9ubHkoc20sIHApIC8vIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgeyAuLi4gfVxuXG5AbWl4aW4gbWVkaWEtb25seSgkYnAsICRjdXJyZW50LW9yaWVudGF0aW9uOiBudWxsKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICRtaW46IF9icmVha3BvaW50LW1pbigkYnApO1xuICAgICRtYXg6IF9icmVha3BvaW50LW1heCgkYnApO1xuXG4gICAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICAgIEBpZiAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBudWxsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGVsc2UgaWYgJGN1cnJlbnQtb3JpZW50YXRpb24gPT0gcG9ydHJhaXQgb3IgJGN1cnJlbnQtb3JpZW50YXRpb24gPT0gcCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBsYW5kc2NhcGUgb3IgJGN1cnJlbnQtb3JpZW50YXRpb24gPT0gbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgICAgQGlmICRjdXJyZW50LW9yaWVudGF0aW9uID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgkYnApIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBwb3J0cmFpdCBvciAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoJGJwLCBwKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGVsc2UgaWYgJGN1cnJlbnQtb3JpZW50YXRpb24gPT0gbGFuZHNjYXBlIG9yICRjdXJyZW50LW9yaWVudGF0aW9uID09IGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgkYnAsIGwpIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgICBAaWYgJGN1cnJlbnQtb3JpZW50YXRpb24gPT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIGlmICRjdXJyZW50LW9yaWVudGF0aW9uID09IHBvcnRyYWl0IG9yICRjdXJyZW50LW9yaWVudGF0aW9uID09IHAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAsIHApIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiAkY3VycmVudC1vcmllbnRhdGlvbiA9PSBsYW5kc2NhcGUgb3IgJGN1cnJlbnQtb3JpZW50YXRpb24gPT0gbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicCwgbCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJwfWAuIEF2YWlsYWJsZSBicmVha3BvaW50cyBhcmU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0uXCI7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xuXHRAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSBcIm51bWJlclwiIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xuXHRcdEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xuXHR9XG5cblx0QHJldHVybiAkbnVtYmVyO1xufVxuXG5AZnVuY3Rpb24gX3B4dG9yZW0oJHB4VmFsdWUpIHtcblx0JHJlbVZhbHVlOiAoc3RyaXAtdW5pdCgkcHhWYWx1ZSkgLyAxNikgKyByZW07XG5cdEByZXR1cm4gJHJlbVZhbHVlO1xufVxuXG4vLyDQntCx0YnQuNC1INC90LDRgdGC0YDQvtC50LrQuFxuJGZvbnQtZm9ybWF0czogKFwiZW90XCIsIFwid29mZlwiLCBcInR0ZlwiKTsgLy8g0JTQvtGB0YLRg9C/0L3RiyDQsiBzbmlwcGV0cyAtIGVvdCwgd29mZjIsIHdvZmYsIHR0Ziwgc3ZnXG4kdXJsLWltZzogXCIuLi9pbWdcIjsgLy8g0J/Rg9GC0Ywg0Log0LjQt9C+0LHRgNCw0LbQtdC90LjRj9C8XG4kdXJsLWZvbnQ6IFwiLi4vZm9udHNcIjsgLy8g0J/Rg9GC0Ywg0Log0YjRgNC40YTRgtCw0LxcbiR1cmwtaW1nLWxpYnM6IFwiLi4vXCIgKyAkdXJsLWltZzsgLy8g0J/Rg9GC0Ywg0Log0LjQt9C+0LHRgNCw0LbQtdC90LjRj9C8ICjQtNC70Y8g0LHQuNCx0LvQuNC+0YLQtdC6KVxuJHVybC1mb250LWxpYnM6IFwiLi4vXCIgKyAkdXJsLWZvbnQ7IC8vINCf0YPRgtGMINC6INGI0YDQuNGE0YLQsNC8ICjQtNC70Y8g0LHQuNCx0LvQuNC+0YLQtdC6KVxuXG4vLyDQn9C10YDQtdC80LXQvdC90YvQtSDRhtCy0LXRgtC+0LJcbiRncmFkMTogcmFkaWFsLWdyYWRpZW50KDcwLjAyJSAxMTIuODMlIGF0IDUwJSA1MCUsICM0MTcwYzYgMCUsICMwMDIwNWIgMTAwJSk7XG4kZ3JhZDI6IHJhZGlhbC1ncmFkaWVudCg0Ni41MiUgNDYuNTIlIGF0IDUwJSA1MCUsICNmMmY1ZmEgMCUsICNkM2U0ZmYgMTAwJSk7XG4kZ3JhZDM6IHJhZGlhbC1ncmFkaWVudCg2Mi4yNCUgMTEyLjgzJSBhdCA0NC40NCUgNTAlLCAjZWI1ZTVlIDAlLCAjNWIwMDAwIDEwMCUpO1xuJHRleHQxOiAjMmEyYzMwO1xuJHRleHQyOiAjNDk0YTRkO1xuJGJ0bkFjOiAjZmY5NDAwO1xuJGJ0bkFjSG92ZXI6ICNmZmE4MzA7XG4kYnRuQWNBY3RpdmU6ICNjYzc3MDE7XG4kbGluazE6ICMyNDUxYTQ7XG4kbGluazFSR0JfXzogMzYsIDgxLCAxNjQ7XG4kbGluazFBY3RpdmU6ICMwZTM0N2E7XG4kbGluazI6ICNjOGM5Yzk7XG4kZXJyb3I6ICNjNDFkMWU7XG4kbGlnaHRCbHVlOiAjZjJmNWZhO1xuJGJ0blJlZDogI2Y2MTExNjtcbiRidG5SZWRIb3ZlcjogI2JiMTkxYztcbiR3aGl0ZTogI2ZmZjtcblxuLy8g0J/QtdGA0LXQvNC10L3QvdGL0LUg0YDQsNC30LzQtdGA0L7QslxuJGhlYWRlckhlaWdodExnOiBfcHh0b3JlbSg4MHB4KTtcbiRoZWFkZXJIZWlnaHRTbTogX3B4dG9yZW0oNzBweCk7XG4kaGVhZGVySGVpZ2h0WHM6IF9weHRvcmVtKDYwcHgpO1xuXG4vLyDQndCw0YHRgtGA0L7QudC60Lgg0LHRgNGN0LrQv9C+0LjQvdGC0L7QsiAoKzI1INC00LvRjyDQv9C+0LvQvtGB0Ysg0L/RgNC+0LrRgNGD0YLQutC4INC90LAg0LTQtdGB0LrRgtC+0L/QsNGFKVxuLy8gcHJldHRpZXItaWdub3JlXG4kYnJlYWtwb2ludHM6IChcblx0eHM6IDAsXG5cdHNtOiA3NjhweCxcblx0bWQ6IDEwMjVweCxcblx0bGc6IDEyODBweFxuKSAhZGVmYXVsdDtcblxuLy8g0J3QsNGB0YLRgNC+0LnQutC4INC60L7QvdGC0LXQudC90LXRgNCwXG4vLyBwcmV0dGllci1pZ25vcmVcbiRtYXgtd2lkdGhzOiAoXG5cdHhzOiAxMDAlLFxuXHRzbTogMTAwJSxcblx0bWQ6IDEwMCUsXG5cdGxnOiAxMDAlXG4pICFkZWZhdWx0O1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDAgIWRlZmF1bHQ7IC8vINCe0YLRgdGC0YPQvyDQvNC10LbQtNGDINC60L7Qu9C+0L3QutCw0LzQuCAoINGB0YPQvNC80LAg0L/QsNC00LjQvdCz0L7QsiDQvtC00L3QvtC5INC60L7Qu9C+0L3QutC4IClcbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0OyAvLyDQmtC+0LvQuNGH0LXRgdGC0LLQviDQutC+0LvQvtC90L7QulxuXG4vLyDQmNC80L/QvtGA0YIg0LLRgdC/0L7QvNC+0LPQsNGC0LXQu9GM0L3Ri9GFINGB0L3QuNC/0L/QtdGC0L7QsiAo0LLRgdC10LPQtNCwINCyINC60L7QvdGG0LUpXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL3Nhc3Mtc25pcHBldHMvc2Nzcy9zbmlwcGV0c1wiO1xuIiwiLmhlYWRlciB7XG5cdCRwOiAmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6ICRoZWFkZXJIZWlnaHRMZztcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuXHQtLXdpZHRoTG9nb1NpdGU6ICN7X3B4dG9yZW0oMTU4cHgpfTtcblx0LS13aWR0aExvZ29NYWluOiAje19weHRvcmVtKDk0cHgpfTtcblx0LS1iZXR3ZWVuTG9nb3M6ICN7X3B4dG9yZW0oMjRweCl9O1xuXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XG5cdFx0LS13aWR0aExvZ29TaXRlOiAje19weHRvcmVtKDEyOXB4KX07XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdC0tYmV0d2VlbkxvZ29zOiAje19weHRvcmVtKDE2cHgpfTtcblx0XHRoZWlnaHQ6ICRoZWFkZXJIZWlnaHRTbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0LS13aWR0aExvZ29TaXRlOiAje19weHRvcmVtKDk3cHgpfTtcblx0XHQtLXdpZHRoTG9nb01haW46ICN7X3B4dG9yZW0oMjVweCl9O1xuXHRcdC0tYmV0d2VlbkxvZ29zOiAje19weHRvcmVtKDEycHgpfTtcblx0XHRoZWlnaHQ6ICRoZWFkZXJIZWlnaHRYcztcblx0fVxuXG5cdCZfX2xvZ29zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDAgMCBjYWxjKHZhcigtLXdpZHRoTG9nb01haW4pICsgdmFyKC0td2lkdGhMb2dvU2l0ZSkgKyB2YXIoLS1iZXR3ZWVuTG9nb3MpKTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1heC13aWR0aDogY2FsYyh2YXIoLS13aWR0aExvZ29NYWluKSArIHZhcigtLXdpZHRoTG9nb1NpdGUpICsgdmFyKC0tYmV0d2VlbkxvZ29zKSk7XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuXHRcdCZfc2l0ZSB7XG5cdFx0XHRmbGV4OiAwIDAgdmFyKC0td2lkdGhMb2dvU2l0ZSk7XG5cdFx0XHRtYXgtd2lkdGg6IHZhcigtLXdpZHRoTG9nb1NpdGUpO1xuXHRcdH1cblxuXHRcdCZfbWFpbiB7XG5cdFx0XHRmbGV4OiAwIDAgdmFyKC0td2lkdGhMb2dvTWFpbik7XG5cdFx0XHRtYXgtd2lkdGg6IHZhcigtLXdpZHRoTG9nb01haW4pO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1iZXR3ZWVuTG9nb3MpO1xuXHRcdH1cblx0fVxuXG5cdCZfX21lbnUge1xuXHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAodmFyKC0td2lkdGhMb2dvTWFpbikgKyB2YXIoLS13aWR0aExvZ29TaXRlKSArIHZhcigtLWJldHdlZW5Mb2dvcykpKTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS13aWR0aExvZ29NYWluKSArIHZhcigtLXdpZHRoTG9nb1NpdGUpICsgdmFyKC0tYmV0d2VlbkxvZ29zKSkpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9oaWRlLWxvZ28ge1xuXHRcdCN7JHB9X19sb2dvIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX2JnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuNSk7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKF9weHRvcmVtKDRweCkpO1xuXHR9XG59XG5cbi5sb2dvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCZfX2ltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYmV0d2VlbihzbSwgbGcpIHtcblx0XHRcdCZfbGdfbm9uZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdCZfeHNfbm9uZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cGF0aCB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yTG9nbykgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLm5hdiB7XG5cdCRwOiAmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0Jl9fYnVyZ2VyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiBfcHh0b3JlbSgyM3B4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cblx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12LCAxdmgpICogMTAwKTtcblx0XHRcdHBhZGRpbmctdG9wOiBfcHh0b3JlbSgxMDRweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZDE7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQmX2Rpc3BsYXkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQmX3Zpc2libGUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDAgMCAwIF9weHRvcmVtKDMwcHgpO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0XHRtYXJnaW46IF9weHRvcmVtKDMwcHgpIDAgMDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rLFxuXHQmX19jb250YWN0cyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oMTZweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMTM1JTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvcikgIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdFx0Zm9udC1zaXplOiBfcHh0b3JlbSgxNnB4KTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Lyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG5cdCZfX2NvbnRhY3RzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IF9weHRvcmVtKDMwcHgpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0XHRmb250LXNpemU6IF9weHRvcmVtKDE0cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDE2cHgpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cbiIsIi5mb290ZXIge1xuXHQkcDogJjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwO1xuXHRsZWZ0OiBfcHh0b3JlbSgyNHB4KTtcblx0Ym90dG9tOiBfcHh0b3JlbSgyNHB4KTtcblxuXHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdGxlZnQ6IF9weHRvcmVtKDEycHgpO1xuXHRcdGJvdHRvbTogX3B4dG9yZW0oMTJweCk7XG5cdH1cblxuXHQmX19uYXYge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIF9weHRvcmVtKDE1cHgpO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IF9weHRvcmVtKDFweCk7XG5cdFx0XHRoZWlnaHQ6IF9weHRvcmVtKDEycHgpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBfcHh0b3JlbSg1cHgpO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcikgIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdFx0dG9wOiBfcHh0b3JlbSgzcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiBfcHh0b3JlbSgxNnB4KTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMzUlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvcikgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0XHRmb250LXNpemU6IF9weHRvcmVtKDE0cHgpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jl9jdXJyZW50IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG4iLCIuYnVyZ2VyIHtcblx0JHA6ICY7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogX3B4dG9yZW0oMjVweCk7XG5cdGhlaWdodDogX3B4dG9yZW0oMTZweCk7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCZfX2ljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogX3B4dG9yZW0oMTdweCk7XG5cdFx0aGVpZ2h0OiBfcHh0b3JlbSgxMXB4KTtcblxuXHRcdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuXHRcdD4gc3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogX3B4dG9yZW0oNXB4KTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogX3B4dG9yZW0oMXB4KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBfcHh0b3JlbSgxcHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IF9weHRvcmVtKDJweCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogX3B4dG9yZW0oLTVweCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Ym90dG9tOiBfcHh0b3JlbSgtNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX29wZW4ge1xuXHRcdCN7JHB9X19pY29uIHtcblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdGFuaW1hdGlvbjogby1idXJnZXItcyAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogby1idXJnZXItYiAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogby1idXJnZXItYSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9jbG9zZSB7XG5cdFx0I3skcH1fX2ljb24ge1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBjLWJ1cmdlci1zIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBjLWJ1cmdlci1iIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBjLWJ1cmdlci1hIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBvLWJ1cmdlci1iIHtcblx0MCUge1xuXHRcdHRvcDogX3B4dG9yZW0oLTVweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgby1idXJnZXItYSB7XG5cdDAlIHtcblx0XHRib3R0b206IF9weHRvcmVtKC01cHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgby1idXJnZXItcyB7XG5cdDUwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvclJHQiksIDEpO1xuXHR9XG5cblx0NTElLFxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yUkdCKSwgMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjLWJ1cmdlci1iIHtcblx0MCUge1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0b3A6IF9weHRvcmVtKC01cHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYy1idXJnZXItYSB7XG5cdDAlIHtcblx0XHRib3R0b206IDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0NTAlIHtcblx0XHRib3R0b206IDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRib3R0b206IF9weHRvcmVtKC01cHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYy1idXJnZXItcyB7XG5cdDAlLFxuXHQ1MCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3JSR0IpLCAwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3JSR0IpLCAxKTtcblx0fVxufVxuIiwiLnByb2R1Y3QtY2FyZCB7XG5cdCRwOiAmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IF9weHRvcmVtKDMycHgpIF9weHRvcmVtKDE2cHgpIF9weHRvcmVtKDIwcHgpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuXHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdHBhZGRpbmc6IF9weHRvcmVtKDhweCkgX3B4dG9yZW0oMTZweCkgX3B4dG9yZW0oMTBweCk7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAje19weHRvcmVtKDEyOHB4KX0pO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IF9weHRvcmVtKDEyOHB4KTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG5cdFx0Ym9yZGVyLXJhZGl1czogX3B4dG9yZW0oNHB4KTtcblx0fVxuXG5cdCZfX2hlYWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiBfcHh0b3JlbSg4cHgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGFzcGVjdC1yYXRpbygyMzQsIDI0Nik7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0QGluY2x1ZGUgYXNwZWN0LXJhdGlvKDI2NCwgMTgwKTtcblx0XHRcdG1heC13aWR0aDogX3B4dG9yZW0oMjY0cHgpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gX3B4dG9yZW0oOHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19wcmV2aWV3IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGhlaWdodDogX3B4dG9yZW0oNDBweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMjRweCk7XG5cdFx0Y29sb3I6ICR0ZXh0MTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHR9XG5cblx0Jl9fdGFibGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IF9weHRvcmVtKDg4cHgpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cblx0XHR0ZCB7XG5cdFx0XHRmb250LXNpemU6IF9weHRvcmVtKDEycHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBfcHh0b3JlbSgxNnB4KTtcblx0XHRcdGNvbG9yOiAkdGV4dDI7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IF9weHRvcmVtKDhweCk7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRyOmxhc3QtY2hpbGQge1xuXHRcdFx0dGQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ob3ZlciB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IF9weHRvcmVtKDE2cHgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAgX3B4dG9yZW0oMTZweCk7XG5cdH1cblxuXHQmX19kZXNjIHtcblx0XHRmb250LXNpemU6IF9weHRvcmVtKDEycHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDE2cHgpO1xuXHRcdGNvbG9yOiAkdGV4dDI7XG5cdFx0aGVpZ2h0OiBfcHh0b3JlbSg0OHB4KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogNjtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDhweCk7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cblx0XHQvLyBAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdC8vIFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdC8vIH1cblxuXHRcdCN7JHB9IHtcblx0XHRcdCZfX2hvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fdGFibGUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX21vcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG5SZWQ7XG5cdH1cbn1cbiIsIi8vLyDQoNCw0LfQstC+0YDQsNGH0LjQstCw0L3QuNC1INC/0LDRgNCw0LzQtdGC0YDQvtCyINC00LvRjyDRgdC+0LfQtNCw0L3QuNGPINCx0LvQvtC60LAg0YEg0YTQuNC60YHQuNGA0L7QstCw0L3QvdGL0Lwg0YHQvtC+0YLQvdC+0YjQtdC90LjQtdC8INGB0YLQvtGA0L7QvVxuLy8vIEBncm91cCBoZWxwZXJzXG4vLy8gQHBhcmFtIHtudW1iZXIgfCBzdHJpbmd9ICRyYXRpby1vci13aWR0aCAtINCo0LjRgNC40L3QsCwg0LrQvtGN0YTRhNC10YbQuNC10L3RgiDQsdC70L7QutCwLCDQu9C40LHQviBub25lINC10YHQu9C4INC90LXQvtCx0YXQvtC00LjQvNC+INC+0YLQvNC10L3QuNGC0Ywg0YLRgNCw0L3RgdGE0L7RgNC80LDRhtC40Y5cbi8vLyBAcGFyYW0ge251bWJlcn0gJGhlaWdodCBbbnVsbF0gLSDQktGL0YHQvtGC0LAg0LHQu9C+0LrQsCwg0LXRgdC70Lgg0L3QtSDRg9C60LDQt9Cw0L3QviDQsdC10YDRkdGCINC/0LXRgNCy0YvQuSDQv9Cw0YDQsNC80LXRgtGAXG4vLy8gQGV4YW1wbGVcbi8vLyAvLyDQktGL0LfQvtCyOlxuLy8vIHZpZGVvXG4vLy8gXHQrYXNwZWN0LXJhdGlvKDE2LCA5KVxuLy8vXG4vLy8gLy8g0JLQtdGA0L3RkdGCOlxuLy8vIC8vIFx0dmlkZW86OmJlZm9yZSB7XG4vLy8gLy8gXHRcdGNvbnRlbnQ6ICcnO1xuLy8vIC8vIFx0XHRmbG9hdDogbGVmdDtcbi8vLyAvLyBcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcbi8vLyAvLyBcdH1cbi8vLyAvL1xuLy8vIC8vIFx0dmlkZW86OmFmdGVyIHtcbi8vLyAvLyBcdFx0Y29udGVudDogJyc7XG4vLy8gLy8gXHRcdGRpc3BsYXk6IHRhYmxlO1xuLy8vIC8vIFx0XHRjbGVhcjogYm90aDtcbi8vLyAvLyBcdH1cbi8vL1xuLy8vIC8vINCS0YvQt9C+0LI6XG4vLy8gdmlkZW9cbi8vLyBcdCthc3BlY3QtcmF0aW8obm9uZSlcbi8vL1xuLy8vIC8vINCS0LXRgNC90ZHRgjpcbi8vLyAvLyAgdmlkZW86OmJlZm9yZSwgdmlkZW86OmFmdGVyIHtcbi8vLyAvLyBcdFx0ZGlzcGxheTogbm9uZTtcbi8vLyAvLyAgfVxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCRyYXRpby1vci13aWR0aCwgJGhlaWdodDogbnVsbCkge1xuICBAaWYgJHJhdGlvLW9yLXdpZHRoID09IG5vbmUge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAkcGFkZGluZzogaWYoJGhlaWdodCwgcGVyY2VudGFnZSgkaGVpZ2h0LyRyYXRpby1vci13aWR0aCksIHBlcmNlbnRhZ2UoMS8kcmF0aW8tb3Itd2lkdGgpKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzLWNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNTY0LCA0MTApO1xuXG5cdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0QGluY2x1ZGUgYXNwZWN0LXJhdGlvKG5vbmUpO1xuXHR9XG5cblx0Jl9fcGljdHVyZXMsXG5cdCZfX2JnLFxuXHQmX19wcmV2aWV3IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fcGljdHVyZXMge1xuXHRcdHotaW5kZXg6IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgYXNwZWN0LXJhdGlvKDI5NiwgMTYwKTtcblx0XHR9XG5cdH1cblxuXHQmX19iZyB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuXHR9XG5cblx0Jl9fcHJldmlldyB7XG5cdFx0d2lkdGg6IDYyJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nOiBfcHh0b3JlbSgxNnB4KSBfcHh0b3JlbSgxNnB4KSBfcHh0b3JlbSgyOHB4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRcdHBhZGRpbmc6IF9weHRvcmVtKDhweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiBfcHh0b3JlbSg4cHgpO1xuXHRcdGNvbG9yOiAkdGV4dDE7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMTZweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDhweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMjRweCk7XG5cdFx0Y29sb3I6ICR0ZXh0MjtcblxuXHRcdD4gKjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5wb3B1cCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTA7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cblx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0ZGlzcGxheTogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuXG5cdCZfX3dyYXAsXG5cdCZfX2JnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fd3JhcCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblxuXHQmX19iZyB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiBfcHh0b3JlbSg0cHgpIDAgMCBfcHh0b3JlbSg0cHgpO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHR3aWR0aDogX3B4dG9yZW0oNDg4cHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRcdHdpZHRoOiBfcHh0b3JlbSg0MzFweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcblx0XHRcdHdpZHRoOiBfcHh0b3JlbSgzODRweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWQsXG5cdCZfX2JvZHkge1xuXHRcdHBhZGRpbmctbGVmdDogX3B4dG9yZW0oMjRweCk7XG5cdFx0cGFkZGluZy1yaWdodDogX3B4dG9yZW0oMjVweCk7XG5cdH1cblxuXHQmX19oZWFkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiBfcHh0b3JlbSgxM3B4KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogX3B4dG9yZW0oMTNweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdHBhZGRpbmctdG9wOiBfcHh0b3JlbSgyNHB4KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogX3B4dG9yZW0oMjRweCk7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAkbGluazE7XG5cdH1cblxuXHQmX19jbG9zZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiBfcHh0b3JlbSg0MHB4KTtcblx0XHRoZWlnaHQ6IF9weHRvcmVtKDQwcHgpO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbi1yaWdodDogX3B4dG9yZW0oLThweCk7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IF9weHRvcmVtKDI0cHgpO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYuZGlzcGxheSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLnZpc2libGUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmNvbnRhY3RzIHtcblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDhweCk7XG5cdFx0Y29sb3I6ICR0ZXh0MjtcblxuXHRcdCZfbWIge1xuXHRcdFx0Jl9sZyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDI0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDQwcHgpO1xuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMjRweCk7XG5cdH1cbn1cblxuLmNvbnRhY3RzLWxpc3Qge1xuXHQmLFxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDE2cHgpO1xuXHRcdHBhZGRpbmc6IF9weHRvcmVtKDJweCkgMCBfcHh0b3JlbSgycHgpIF9weHRvcmVtKDMycHgpO1xuXHRcdG1pbi1oZWlnaHQ6IF9weHRvcmVtKDI0cHgpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBfcHh0b3JlbSgyNHB4KTtcblx0XHRcdGhlaWdodDogX3B4dG9yZW0oMjRweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG5cdFx0cCxcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkdGV4dDI7XG5cdFx0fVxuXG5cdFx0Jl9tYXAge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skdXJsLWltZ30vaWNvbnMvbWFwLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX3Bob25lIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHVybC1pbWd9L2ljb25zL3Bob25lLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX2VtYWlsIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHVybC1pbWd9L2ljb25zL21haWwuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGFjdHMtZm9ybSB7XG5cdCZfX2ljb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDI0cHgpO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDhweCk7XG5cdFx0Y29sb3I6ICR0ZXh0MjtcblxuXHRcdCZfbWIge1xuXHRcdFx0Jl9sZyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDI0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2Mge1xuXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDI0cHgpO1xuXHR9XG5cblx0Jl9fZmllbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDhweCk7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BvbGl0Y29uZiB7XG5cdFx0bWFyZ2luLXRvcDogX3B4dG9yZW0oMTZweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMzJweCk7XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdC8vIGRzZHNcblx0fVxufVxuIiwiLmZvcm1maWVsZCB7XG5cdCRwOiAmO1xuXG5cdCZfX2lucHV0LFxuXHQmX190ZXh0YXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHRib3JkZXItcmFkaXVzOiBfcHh0b3JlbSg0cHgpO1xuXHRcdHBhZGRpbmc6IF9weHRvcmVtKDEycHgpIF9weHRvcmVtKDE2cHgpO1xuXHRcdGJvcmRlcjogX3B4dG9yZW0oMXB4KSBzb2xpZCAkbGlnaHRCbHVlO1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdCYsXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Zm9udC1zaXplOiBfcHh0b3JlbSgxNHB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRsaW5lLWhlaWdodDogX3B4dG9yZW0oMTZweCk7XG5cdFx0XHRjb2xvcjogJHRleHQyO1xuXHRcdH1cblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKCR0ZXh0MiwgMC4zKTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0YXJlYSB7XG5cdFx0cmVzaXplOiBub25lO1xuXHRcdG1pbi1oZWlnaHQ6IF9weHRvcmVtKDEwNHB4KTtcblx0fVxuXG5cdCZfZXJyb3Ige1xuXHRcdCN7JHB9IHtcblx0XHRcdCZfX2lucHV0LFxuXHRcdFx0Jl9fdGV4dGFyZWEge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRlcnJvcjtcblx0XHRcdFx0Y29sb3I6ICRlcnJvcjtcblxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRlcnJvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmZvcm1jaGVja2JveCB7XG5cdCRwOiAmO1xuXG5cdCZfX2lucHV0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCN7JHB9X19pbnB1dDpjaGVja2VkICsgcDo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cblx0XHRwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogX3B4dG9yZW0oMjRweCk7XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBfcHh0b3JlbSgxNnB4KTtcblx0XHRcdFx0aGVpZ2h0OiBfcHh0b3JlbSgxNnB4KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IF9weHRvcmVtKDJweCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skdXJsLWltZ30vaWNvbnMvY2hlY2suc3ZnXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IF9weHRvcmVtKDE2cHgpIF9weHRvcmVtKDE2cHgpO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc2xpZGVyLW5hdiB7XG5cdCRwOiAmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCZfX2Fycm93IHtcblx0XHRtYXJnaW46IDAgX3B4dG9yZW0oOHB4KTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiBfcHh0b3JlbSgyNHB4KTtcblx0XHRoZWlnaHQ6IF9weHRvcmVtKDI0cHgpO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBfcHh0b3JlbSgxcHgpIHNvbGlkICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC4xO1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cdH1cblxuXHQmX19tb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGNvbG9yOiAkdGV4dDIgIWltcG9ydGFudDtcblx0fVxuXG5cdCZfd2hpdGUge1xuXHRcdCN7JHB9IHtcblx0XHRcdCZfX2Fycm93IHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19tb3JlIHtcblx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi53aGVyZWJ1eSB7XG5cdHBhZGRpbmctdG9wOiBfcHh0b3JlbSg4MHB4KTtcblxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiBfcHh0b3JlbSgzMik7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMTQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RhYnMge1xuXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDMyKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMTYpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW47XG5cblx0XHQmX2Rpc3BsYXkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jl92aXNpYmxlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi53aGVyZWJ1eS10YWJzIHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZzogX3B4dG9yZW0oOHB4KTtcblx0XHRtYXgtd2lkdGg6IF9weHRvcmVtKDM3NXB4KTtcblx0XHRib3JkZXItcmFkaXVzOiBfcHh0b3JlbSgzMHB4KTtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oMTZweCk7XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBfcHh0b3JlbSg2cHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IF9weHRvcmVtKDRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oMTRweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogX3B4dG9yZW0oMTBweCkgX3B4dG9yZW0oMjBweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IF9weHRvcmVtKDE2cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiBfcHh0b3JlbSgyMHB4KTtcblx0XHRjb2xvcjogJHRleHQyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IF9weHRvcmVtKDMwcHgpO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2Utb3V0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oMTRweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogX3B4dG9yZW0oMTdweCk7XG5cdFx0fVxuXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0blJlZDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuUmVkSG92ZXI7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0blJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud2hlcmVidXktc2xpZGVyIHtcblx0JHBhcmVudDogJjtcblx0JGl0ZW0tcGQteGw6IF9weHRvcmVtKDUyKTtcblx0JGl0ZW0tcGQtc206IF9weHRvcmVtKDI5KTtcblx0JGl0ZW0tcGQteHM6IF9weHRvcmVtKDE2KTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ly8gd2lkdGg6IGNhbGMoMTAwJSArICN7X3B4dG9yZW0oMjApfSAqIDIpO1xuXHRcdC8vIGhlaWdodDogY2FsYygxMDAlICsgI3tfcHh0b3JlbSgyMCl9ICogMik7XG5cdFx0Ly8gbWFyZ2luOiBfcHh0b3JlbSgyMCk7XG5cdFx0Ly8gcGFkZGluZzogX3B4dG9yZW0oMjApO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMjQpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDEwKTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRtaW4taGVpZ2h0OiBfcHh0b3JlbSg5MHB4KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHRib3JkZXItcmFkaXVzOiBfcHh0b3JlbSgxMHB4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiBfcHh0b3JlbSg3NHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWctY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHR9XG5cblx0Jl9fY29udHJvbHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmwtaW1nfS9pY29ucy9saW5rX25ldy5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBfcHh0b3JlbSgyMHB4KTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk3JSA5MiU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IF9weHRvcmVtKDE1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcblx0XHRcdCN7JHBhcmVudH0ge1xuXHRcdFx0XHQmX19pbWctY29udGFpbmVyIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQgMjUwbXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCN7JHBhcmVudH0ge1xuXHRcdFx0XHRcdCZfX2ltZy1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2Utb3V0IDI1MG1zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53aGVyZWJ1eS1zbGlkZXItY29udHJvbHMge1xuXHQkcGFyZW50OiAmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IF9weHRvcmVtKDI0KTtcblxuXHQmX2hpZGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0I3skcGFyZW50fSB7XG5cdFx0XHQmX19wYWdpbmF0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdG1pbi13aWR0aDogX3B4dG9yZW0oMjQpO1xuXHR9XG59XG4iLCIucHJvZHVjdC1tYWluIHtcblx0cGFkZGluZy10b3A6IF9weHRvcmVtKDEwMnB4KTtcblx0cGFkZGluZy1ib3R0b206IF9weHRvcmVtKDEwcHgpO1xuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3tfcHh0b3JlbSg3MnB4KX0pO1xuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cblx0bWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIF9weHRvcmVtKDcycHgpKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmX19ncmFkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0cmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1zY3JvbGwtd2lkdGgpKSAvIDIgKyB2YXIoLS1zY3JvbGwtd2lkdGgpKTtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogJGdyYWQyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0aGVpZ2h0OiAyMDB2aDtcblx0XHR9XG5cdH1cblxuXHQmX19tYWludGFnLFxuXHQmX190aXRsZS13cmFwLFxuXHQmX19pbmZvIHtcblx0XHRwYWRkaW5nOiAwIF9weHRvcmVtKDMycHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRcdHBhZGRpbmc6IDAgX3B4dG9yZW0oMjRweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcblx0XHRcdHBhZGRpbmc6IDAgX3B4dG9yZW0oMjBweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWFpbnRhZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMTZweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUtd3JhcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMTZweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oOHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oNDJweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogJGxpbmsxO1xuXHR9XG5cblx0Jl9fcHJldmlldyB7XG5cdFx0cGFkZGluZy1sZWZ0OiBfcHh0b3JlbSg3MHB4KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBfcHh0b3JlbSg5NHB4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBfcHh0b3JlbSgyNHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBfcHh0b3JlbSg0MHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRtYXgtd2lkdGg6IF9weHRvcmVtKDU1N3B4KSArIF9weHRvcmVtKDMycHgpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0cGFkZGluZy10b3A6IF9weHRvcmVtKDI0cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogX3B4dG9yZW0oMjRweCk7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0XHRib3R0b206IF9weHRvcmVtKDM3cHgpO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvZHVjdC1uYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Jl9fYmFjayB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBfcHh0b3JlbSgyNXB4KTtcblxuXHRcdD4gaW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IF9weHRvcmVtKDI0cHgpO1xuXHRcdFx0aGVpZ2h0OiBfcHh0b3JlbSgyNHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX190YWcge1xuXHRcdG1hcmdpbi1yaWdodDogX3B4dG9yZW0oMTZweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG5cbi50YWcge1xuXHQkcDogJjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IF9weHRvcmVtKDI2cHgpO1xuXHRib3JkZXItcmFkaXVzOiBfcHh0b3JlbSgyNnB4KTtcblx0cGFkZGluZzogMCBfcHh0b3JlbSgxNnB4KTtcblx0Zm9udC1zaXplOiBfcHh0b3JlbSgxNHB4KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDE2cHgpO1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cblx0Jl9vdXRsaW5lIHtcblx0XHRib3JkZXI6IF9weHRvcmVtKDFweCkgc29saWQgJGxpbmsxO1xuXHRcdGNvbG9yOiAkbGluazEgIWltcG9ydGFudDtcblx0fVxuXG5cdCZfY29sb3Ige1xuXHRcdCZfYmx1ZSB7XG5cdFx0XHQmI3skcH0ge1xuXHRcdFx0XHQmX2ZpbGwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2MDk4ZmY7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfb3JhbmdlIHtcblx0XHRcdCYjeyRwfSB7XG5cdFx0XHRcdCZfZmlsbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZjYTYyZjtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9ncmVlbiB7XG5cdFx0XHQmI3skcH0ge1xuXHRcdFx0XHQmX2ZpbGwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0MGUyNmU7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfcGluayB7XG5cdFx0XHQmI3skcH0ge1xuXHRcdFx0XHQmX2ZpbGwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNTdhZjU7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJvZHVjdC1zbGlkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdCZfX3NsaWRlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3tfcHh0b3JlbSg2NHB4KX0pO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3JkZXI6IC0xO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdC8vIGRzXG5cdH1cblxuXHQmX19wcmV2aWV3IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IF9weHRvcmVtKDM3M3B4KTtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XG5cdFx0XHRoZWlnaHQ6IF9weHRvcmVtKDMwOHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdFx0aGVpZ2h0OiBfcHh0b3JlbSgyMzFweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdGhlaWdodDogX3B4dG9yZW0oMjYwcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMjZweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXJyb3cge1xuXHRcdHdpZHRoOiBfcHh0b3JlbSgzMnB4KTtcblx0XHRoZWlnaHQ6IF9weHRvcmVtKDMycHgpO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0XHRtYXJnaW46IDAgX3B4dG9yZW0oOHB4KTtcblx0XHR9XG5cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9kdWN0LWluZm8ge1xuXHQmX190ZXh0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMTZweCk7XG5cdFx0cGFkZGluZy1ib3R0b206IF9weHRvcmVtKDI0cHgpO1xuXHRcdGNvbG9yOiAkdGV4dDI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IF9weHRvcmVtKDE2cHgpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBfcHh0b3JlbSgxcHgpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rMTtcblx0XHR9XG5cdH1cblxuXHQmX190YWJsZSB7XG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IF9weHRvcmVtKDE2cHgpO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogNTclO1xuXHRcdFx0fVxuXG5cdFx0XHQmW2NvbHNwYW5dIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IF9weHRvcmVtKDhweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dHI6bGFzdC1jaGlsZCB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnByb2R1Y3QtZm9vdGVyIHtcblx0cGFkZGluZzogX3B4dG9yZW0oMjFweCkgMDtcblxuXHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDM3cHgpO1xuXHR9XG5cblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19jb2wge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0Jl8xIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcHJldixcblx0Jl9fbmV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjb2xvcjogJHRleHQxICFpbXBvcnRhbnQ7XG5cblx0XHQ+IGltZyB7XG5cdFx0XHR3aWR0aDogX3B4dG9yZW0oMjRweCk7XG5cdFx0XHRoZWlnaHQ6IF9weHRvcmVtKDI0cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3ByZXYge1xuXHRcdD4gaW1nIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBfcHh0b3JlbSg4cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX25leHQge1xuXHRcdD4gaW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogX3B4dG9yZW0oOHB4KTtcblx0XHR9XG5cdH1cbn1cbiIsIi5jaXJjbGUtYnRuIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiBfcHh0b3JlbSgxMzJweCk7XG5cdGhlaWdodDogX3B4dG9yZW0oMTMycHgpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiBfcHh0b3JlbSgxNnB4KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0Zm9udC1zaXplOiBfcHh0b3JlbSgxNHB4KTtcblx0XHR3aWR0aDogX3B4dG9yZW0oMTEycHgpO1xuXHRcdGhlaWdodDogX3B4dG9yZW0oMTEycHgpO1xuXHR9XG59XG5cbi5uZXctaG9tZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0Lyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG5cdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jl9fZWxlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXG5cdC5ob21lLWxlZnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDYyLjI0JSAxMTIuODMlIGF0IDQ0LjQ0JSA1MCUsICNlYjVlNWUgMCUsICM1YjAwMDAgMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogZmxleC1ncm93IDAuN3M7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdH1cblxuXHRcdCZfX3BpYy13cmFwcGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAyMHZ3O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3BhY2sge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogNTN2dztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MSUsIC00OSUpIHJvdGF0ZSgyNC41ZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzO1xuXHRcdH1cblxuXHRcdCZfX3Nob2tvIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDI0LjV2dztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zOCUsIC03NyUpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3M7XG5cdFx0fVxuXG5cdFx0Jl9fY29va2llLS0xIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0d2lkdGg6IDE0LjV2dztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC03OSUsIDE3JSk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cztcblx0XHR9XG5cblx0XHQmX19jb29raWUtLTIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR3aWR0aDogMTQuNXZ3O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUyJSwgNjIlKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzO1xuXHRcdH1cblxuXHRcdCZfX2J0biB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzIlLCA2MyUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyR1cmwtaW1nfS9ob21lL21haW4vY29va2llLWFycm93LnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1OSUgOTUlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuXHRcdH1cblxuXHRcdCZfX2J0bi10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMXB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTW9qaXRvUmVndWxhclwiLCBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oNDEuNTA1cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAjYzYwYTE1O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE0ZGVnKTtcblx0XHR9XG5cblx0XHQmX19hcnJvdyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiBfcHh0b3JlbSg0MXB4KTtcblx0XHRcdGJvdHRvbTogX3B4dG9yZW0oMjZweCk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRmbGV4LWdyb3c6IDEuMjtcblxuXHRcdFx0LmhvbWUtbGVmdF9fYnRuIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuaG9tZS1sZWZ0X19jb29raWUtLTEge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwLjUlLCAyNyUpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaG9tZS1sZWZ0X19jb29raWUtLTIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzMlLCA3MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaG9tZS1sZWZ0X19zaG9rbyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC05MC41JSk7XG5cdFx0XHR9XG5cblx0XHRcdC5ob21lLWxlZnRfX3BhY2sge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDglKSByb3RhdGUoMjYuNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhvbWUtbWlkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWxlZnQ6IF9weHRvcmVtKC01MHB4KTtcblx0XHRtYXJnaW4tcmlnaHQ6IF9weHRvcmVtKC01MHB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHVybC1pbWd9L2hvbWUvbWFpbi9ob21lLWNvdXBsZS5qcGdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oNTBweCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiB1cmwoXCIjeyR1cmwtaW1nfS9ob21lL21haW4vZ3JvdXAtNzY4LnBuZ1wiKSBib3R0b20gbm8tcmVwZWF0LCB1cmwoXCIjeyR1cmwtaW1nfS9ob21lL21haW4vaG9tZS1jb3VwbGUuanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sIGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiI3skdXJsLWltZ30vaG9tZS9tYWluL2hvbWUtY291cGxlLmpwZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skdXJsLWltZ30vaG9tZS9tYWluL2NvdXBsZS0zMjAucG5nXCIpO1xuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk1vaml0b1JlZ3VsYXJcIiwgXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDUuNHZ3O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBfcHh0b3JlbSg2NHB4KTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OSUsIC02OSUpIHJvdGF0ZSgtNS42MDZkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MyUsIC0xMzglKSByb3RhdGUoLTUuNjA2ZGVnKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMS4ydnc7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNjklKSByb3RhdGUoLTUuNjA2ZGVnKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnZ3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxlLmhvbWUtbWlkX190aXRsZS1jaGluZWVzZSB7XG5cdFx0XHRmb250LXNpemU6IDR2dztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcblx0XHRcdFx0Zm9udC1zaXplOiA5LjJ2dztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3Z3O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogX3B4dG9yZW0oMTI4cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX21vbWVudHMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBfcHh0b3JlbSgzMHB4KTtcblx0XHRcdGZvbnQtc2l6ZTogMy42dnc7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzNSU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNy41dnc7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTJ2dztcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBfcHh0b3JlbSgxMHB4KTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXZ3O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogODUlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX21vbWVudHMuaG9tZS1taWRfX21vbWVudHMtY2hpbmVlc2Uge1xuXHRcdFx0Zm9udC1zaXplOiAzdnc7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNi4ydnc7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogOXZ3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2hlYXJ0cyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblxuXHRcdCZfX2hlYXJ0cy0tdG9wIHtcblx0XHRcdHRvcDogMTIuOCU7XG5cdFx0XHRsZWZ0OiA0Ni41JTtcblx0XHRcdHdpZHRoOiBfcHh0b3JlbSg1NXB4KTtcblx0XHRcdGhlaWdodDogX3B4dG9yZW0oNTVweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyR1cmwtaW1nfS9ob21lL21haW4vaGVhcnQtdG9wLnBuZ1wiKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcblx0XHRcdFx0dG9wOiA5LjYlO1xuXHRcdFx0XHRsZWZ0OiA1Mi42JTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdFx0bGVmdDogNTElO1xuXHRcdFx0XHR0b3A6IDcuNSU7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHVybC1pbWd9L2hvbWUvbWFpbi9oZWFydC10b3AtMzIwLnBuZ1wiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19oZWFydHMtLWJvdHRvbSB7XG5cdFx0XHR0b3A6IDIzLjclO1xuXHRcdFx0bGVmdDogNDIuNSU7XG5cdFx0XHR3aWR0aDogX3B4dG9yZW0oNTVweCk7XG5cdFx0XHRoZWlnaHQ6IF9weHRvcmVtKDU1cHgpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skdXJsLWltZ30vaG9tZS9tYWluL2hlYXJ0LWJvdHRvbS5wbmdcIik7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XG5cdFx0XHRcdHRvcDogMTYlO1xuXHRcdFx0XHRsZWZ0OiA0Ni4zJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdFx0dG9wOiAxMi43JTtcblx0XHRcdFx0bGVmdDogNDMuNSU7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHVybC1pbWd9L2hvbWUvbWFpbi9oZWFydC1ib3R0b20tMzIwLnBuZ1wiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19idG4ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA2MSUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDEwLCAyMSwgMC44NSk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjYlKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTM3JSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc20tYmFja2dyb3VuZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDcwdnc7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCg2Mi4yNCUgMTEyLjgzJSBhdCA0NC40NCUgNTAlLCAjZWI1ZTVlIDAlLCAjNWIwMDAwIDEwMCUpO1xuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gOHZ3KSwgMTAwJSAxM3Z3LCAxMDAlIDEwMCUsIDAgMTAwJSk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRcdFx0aGVpZ2h0OiA4MHZ3O1xuXHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSA0NnZ3KSwgMTAwJSAxMyUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19zbS1waWMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA3MHZ3O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybChcIiN7JHVybC1pbWd9L2hvbWUvbWFpbi9ncm91cC03NjgtMXgud2VicFwiKSAxeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgdXJsKFwiI3skdXJsLWltZ30vaG9tZS9tYWluL2dyb3VwLTc2OC0yeC53ZWJwXCIpIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCB1cmwoXCIjeyR1cmwtaW1nfS9ob21lL21haW4vZ3JvdXAtNzY4LTN4LndlYnBcIikgM3ggdHlwZShcImltYWdlL3dlYnBcIiksIHVybChcIiN7JHVybC1pbWd9L2hvbWUvbWFpbi9ncm91cC03NjgtMXgucG5nXCIpIDF4IHR5cGUoXCJpbWFnZS9wbmdcIiksIHVybChcIiN7JHVybC1pbWd9L2hvbWUvbWFpbi9ncm91cC03NjgtMngucG5nXCIpIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIiksIHVybChcIiN7JHVybC1pbWd9L2hvbWUvbWFpbi9ncm91cC03NjgtM3gucG5nXCIpIDN4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwdnc7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAlKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdFx0aGVpZ2h0OiA4NXZ3O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybChcIiN7JHVybC1pbWd9L2hvbWUvbWFpbi9ncm91cC0zMjAtMngud2VicFwiKSAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgdXJsKFwiI3skdXJsLWltZ30vaG9tZS9tYWluL2dyb3VwLTMyMC0zeC53ZWJwXCIpIDN4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCB1cmwoXCIjeyR1cmwtaW1nfS9ob21lL21haW4vZ3JvdXAtMzIwLTN4LndlYnBcIikgMnggdHlwZShcImltYWdlL3BuZ1wiKSwgdXJsKFwiI3skdXJsLWltZ30vaG9tZS9tYWluL2dyb3VwLTMyMC0zeC53ZWJwXCIpIDN4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuaG9tZS1taWRfX2J0biB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhvbWUtcmlnaHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDYyLjU0JSAxMTIuODMlIGF0IDU1LjM0JSA1MCUsICM0MTcwYzYgMCUsICMwMDIwNWIgMTAwJSk7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDUwcHggMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuN3M7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdH1cblxuXHRcdCZfX3BpYy13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAyMHZ3O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3N1Z2FyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdH1cblxuXHRcdCZfX3N1Z2FyLXBhY2sge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogMjYuNXZ3O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQxJSwgLTQ0JSkgcm90YXRlKDE2LjVkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuN3M7XG5cdFx0fVxuXG5cdFx0Jl9fc3VnYXItLXRsIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjdzO1xuXHRcdFx0d2lkdGg6IDcuNXZ3O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0NyUsIC0yNTUlKTtcblx0XHR9XG5cblx0XHQmX19zdWdhci0tdHIge1xuXHRcdFx0d2lkdGg6IDQuNnZ3O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuN3M7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOTYlLCAtMzYyJSk7XG5cdFx0fVxuXG5cdFx0Jl9fc3VnYXItLWJsIHtcblx0XHRcdHdpZHRoOiA2dnc7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC43cztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xOTAlLCAyMzclKTtcblx0XHR9XG5cblx0XHQmX19zdWdhci0tYnIge1xuXHRcdFx0d2lkdGg6IDl2dztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjdzO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNjclLCAyMzYlKTtcblx0XHR9XG5cblx0XHQmX19idG4ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTW9qaXRvUmVndWxhclwiLCBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oNDEuNTA1cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAjMDIyMzVmO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDc4JSwgNjAlKTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHVybC1pbWd9L2hvbWUvbWFpbi9zdWdhci1hcnJvdy5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzclIDk5JTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcblx0XHR9XG5cblx0XHQmX19idG4tdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk1vaml0b1JlZ3VsYXJcIiwgXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IF9weHRvcmVtKDQxLjUwNXB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRjb2xvcjogIzAyMjM1Zjtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE0ZGVnKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGZsZXgtZ3JvdzogMS4yO1xuXHRcdFx0LmhvbWUtcmlnaHRfX2J0biB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHR9XG5cblx0XHRcdC5ob21lLXJpZ2h0X19zdWdhci1wYWNrIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ4JSwgLTQzJSkgcm90YXRlKDE2LjVkZWcpIHNjYWxlKDEuMDQpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaG9tZS1yaWdodF9fc3VnYXItLXRyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjkwJSwgLTQ1OCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaG9tZS1yaWdodF9fc3VnYXItLXRsIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxNiUsIC0zMjMlKTtcblx0XHRcdH1cblxuXHRcdFx0LmhvbWUtcmlnaHRfX3N1Z2FyLS1ibCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMzMlLCAyMjYlKTtcblx0XHRcdH1cblxuXHRcdFx0LmhvbWUtcmlnaHRfX3N1Z2FyLS1iciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDk0JSwgMzE0JSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkc2xpZGVyU3BlZWQ6IDFzO1xuXG46cm9vdCB7XG5cdC0tc2xpZGVyU2l6ZTogMTIwdmg7XG5cblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHQtLXNsaWRlclNpemU6IDEyMHZoO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHQvLyAtLXNsaWRlclNpemU6IF9weHRvcmVtKDQxM3B4KTtcblx0XHQtLXNsaWRlclNpemU6IDEyOXZ3O1xuXHR9XG59XG5cbi5ob21lLWFib3V0IHtcblx0JHA6ICY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuXHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMDViO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCZfX2JnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICRncmFkMTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcblx0fVxuXG5cdCZfX3NsaWRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG5cdFx0d2lkdGg6IHZhcigtLXNsaWRlclNpemUpO1xuXHRcdGhlaWdodDogdmFyKC0tc2xpZGVyU2l6ZSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IGNhbGMoI3tfcHh0b3JlbSg3MnB4KX0gKyAxMDAlIC8gMTIpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogY2FsYygoMTAwJSAtICN7X3B4dG9yZW0oMzA0cHgpfSkgLyAxMiAqIDMpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRcdHJpZ2h0OiBfcHh0b3JlbSg4OHB4KTtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gI3tfcHh0b3JlbSgzMzZweCl9KSAvIDEyICogNCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7X3B4dG9yZW0oMjRweCl9KTtcblx0XHR9XG5cdH1cblxuXHQmX19uYXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiBjYWxjKDU1dmggKyAje19weHRvcmVtKDhweCl9KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX21vdXNlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogNDtcblx0XHRib3R0b206IF9weHRvcmVtKDI2cHgpO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0d2lkdGg6IF9weHRvcmVtKDQ4cHgpO1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfYW5pbSB7XG5cdFx0I3skcH0ge1xuXHRcdFx0Jl9fYmcsXG5cdFx0XHQmX19zbGlkZXI6OmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFnaW5hdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiBfcHh0b3JlbSgxNnB4KTtcblx0XHRnYXA6IF9weHRvcmVtKDhweCk7XG5cdH1cbn1cblxuLnBhZ2luYXRpb25fX2J1bGxldCB7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY0ZDtcblxuXHQmLS1hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cbn1cblxuLmhvbWUtYWJvdXQtc2xpZGVyIHtcblx0JHA6ICY7XG5cblx0LS1wcmV2RGVnOiAtNjBkZWc7XG5cdC0tYWN0aXZlRGVnOiAwZGVnO1xuXHQtLW5leHREZWc6IDYwZGVnO1xuXHQtLWltZ1Bvc1g6ICN7MTAwJSAvIDYgKiA1fTtcblx0LS1pbWdQb3NZOiA1MCU7XG5cblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHQtLWltZ1Bvc1g6ICN7MTAwJSAvIDcgKiA2fTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XG5cdFx0LS1wcmV2RGVnOiAxNTBkZWc7XG5cdFx0LS1hY3RpdmVEZWc6IDkwZGVnO1xuXHRcdC0tbmV4dERlZzogMzBkZWc7XG5cdFx0LS1pbWdQb3NYOiA1MCU7XG5cdFx0LS1pbWdQb3NZOiA4NS41JTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyOiBfcHh0b3JlbSgycHgpIHNvbGlkICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JhZDM7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCA1MCUgNTAlIDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDUwJSA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2VzLFxuXHQmX19waW5zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9faW1hZ2VzIHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jl9fcGlucyB7XG5cdFx0ei1pbmRleDogMztcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1zbGlkZXJTaXplKSAvIDIgLSAxcHgpKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHNsaWRlclNwZWVkIGVhc2U7XG5cblx0XHQmX3ByZXYge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSh2YXIoLS1wcmV2RGVnKSkgdHJhbnNsYXRlWChjYWxjKHZhcigtLXNsaWRlclNpemUpIC8gMiAtIDFweCkpO1xuXG5cdFx0XHQjeyRwfV9faW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyh2YXIoLS1pbWdQb3NYKSAqIC0xKSwgY2FsYyh2YXIoLS1pbWdQb3NZKSAqIC0xKSkgcm90YXRlKGNhbGModmFyKC0tcHJldkRlZykgKiAtMSkpIHNjYWxlKDAuMik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSh2YXIoLS1hY3RpdmVEZWcpKSB0cmFuc2xhdGVYKGNhbGModmFyKC0tc2xpZGVyU2l6ZSkgLyAyIC0gMXB4KSk7XG5cblx0XHRcdCN7JHB9X19pbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKHZhcigtLWltZ1Bvc1gpICogLTEpLCBjYWxjKHZhcigtLWltZ1Bvc1kpICogLTEpKSByb3RhdGUoY2FsYyh2YXIoLS1hY3RpdmVEZWcpICogLTEpKSBzY2FsZSgxKTtcblx0XHRcdH1cblxuXHRcdFx0I3skcH1fX3BpbiB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMi42NjY3KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzMTM0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNjNjBhMTUgNTAuNjczNyUsICNkMTMxMzQgNzAuOTEzOSUsICNkYzU4NTMgODUuMzcxMiUsICNmNWIyOWEgMTAwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMi43MjczKTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNkMTMxMzQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX25leHQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSh2YXIoLS1uZXh0RGVnKSkgdHJhbnNsYXRlWChjYWxjKHZhcigtLXNsaWRlclNpemUpIC8gMiAtIDFweCkpO1xuXG5cdFx0XHQjeyRwfV9faW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyh2YXIoLS1pbWdQb3NYKSAqIC0xKSwgY2FsYyh2YXIoLS1pbWdQb3NZKSAqIC0xKSkgcm90YXRlKGNhbGModmFyKC0tbmV4dERlZykgKiAtMSkpIHNjYWxlKDAuMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAkc2xpZGVyU3BlZWQgZWFzZTtcblx0XHR3aWR0aDogY2FsYygoMTAwdncgLSAje19weHRvcmVtKDQ4cHgpfSkgLyAyKTtcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKHZhcigtLWltZ1Bvc1gpICogLTEpLCAtNTAlKSByb3RhdGUoMCkgc2NhbGUoMC4yKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB2YXIoLS1pbWdQb3NYKSB2YXIoLS1pbWdQb3NZKTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG5cblx0XHRAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNjk2LCA0MTYpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDB2dyAtICN7X3B4dG9yZW0oNDhweCl9KSAvIDEyICogNyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDB2dyAtICN7X3B4dG9yZW0oNDhweCl9KSAvIDEyICogMTApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtICN7X3B4dG9yZW0oMjRweCl9KTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGluIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogX3B4dG9yZW0oMTVweCk7XG5cdFx0aGVpZ2h0OiBfcHh0b3JlbSgxNXB4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHNsaWRlclNwZWVkIGVhc2U7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHNsaWRlclNwZWVkIGVhc2Utb3V0O1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogX3B4dG9yZW0oMTVweCk7XG5cdFx0XHRoZWlnaHQ6IF9weHRvcmVtKDE1cHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRcdFx0d2lkdGg6IF9weHRvcmVtKDEycHgpO1xuXHRcdFx0XHRoZWlnaHQ6IF9weHRvcmVtKDEycHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdFx0XHR3aWR0aDogX3B4dG9yZW0oOXB4KTtcblx0XHRcdFx0aGVpZ2h0OiBfcHh0b3JlbSg5cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0XHR3aWR0aDogX3B4dG9yZW0oNnB4KTtcblx0XHRcdFx0aGVpZ2h0OiBfcHh0b3JlbSg2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBfcHh0b3JlbSgyMnB4KTtcblx0XHRcdGhlaWdodDogX3B4dG9yZW0oMjJweCk7XG5cdFx0XHRib3JkZXI6IF9weHRvcmVtKDFweCkgc29saWQgI2ZmZjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRcdFx0d2lkdGg6IF9weHRvcmVtKDE4cHgpO1xuXHRcdFx0XHRoZWlnaHQ6IF9weHRvcmVtKDE4cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdFx0XHR3aWR0aDogX3B4dG9yZW0oMTRweCk7XG5cdFx0XHRcdGhlaWdodDogX3B4dG9yZW0oMTRweCk7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogX3B4dG9yZW0oMXB4KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdFx0d2lkdGg6IF9weHRvcmVtKDEwcHgpO1xuXHRcdFx0XHRoZWlnaHQ6IF9weHRvcmVtKDEwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaG9tZS1hYm91dC10ZXh0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbWVkaWEoc20pIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRwYWRkaW5nLXRvcDogY2FsYyg1NXZoICsgI3tfcHh0b3JlbSg1MnB4KX0pO1xuXHR9XG5cblx0Jl9fc2xpZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsICRzbGlkZXJTcGVlZCBlYXNlLW91dDtcblxuXHRcdCZfcHJldiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gI3tfcHh0b3JlbSgyNDBweCl9KSk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTIwJSwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9hY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9uZXh0IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAje19weHRvcmVtKDI0MHB4KX0pKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEyMCUsIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdFx0bWFyZ2luLXRvcDogX3B4dG9yZW0oMTJweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdD4gcCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuLmhvbWUtYWJvdXQtYXJyb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQmX19hcnJvdyB7XG5cdFx0bWFyZ2luOiAwIF9weHRvcmVtKDhweCk7XG5cdH1cbn1cbiIsIi5ob21lLXByb2R1Y3RzIHtcblx0cGFkZGluZy10b3A6IF9weHRvcmVtKDk2cHgpO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiBfcHh0b3JlbSgzMnB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0Jl9fYnRucy13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX2xpc3Qtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19wcm9kdWN0cy1saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdHBhZGRpbmc6IDAgX3B4dG9yZW0oMTBweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2hvdy1tb3JlIHtcblx0XHRwYWRkaW5nOiBfcHh0b3JlbSgxMnB4KSBfcHh0b3JlbSgyNHB4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oMTZweCk7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Y29sb3I6ICR0ZXh0MjtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmZpbHRlci1idG5zIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDRweDtcblx0cGFkZGluZzogX3B4dG9yZW0oNnB4KTtcblx0bWF4LXdpZHRoOiBfcHh0b3JlbSgyMTZweCk7XG5cdG1heC1oZWlnaHQ6IF9weHRvcmVtKDUwcHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWZhO1xuXHRib3JkZXItcmFkaXVzOiBfcHh0b3JlbSg2MHB4KTtcblxuXHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdG1heC13aWR0aDogX3B4dG9yZW0oMTg4cHgpO1xuXHRcdG1heC1oZWlnaHQ6IF9weHRvcmVtKDQ0cHgpO1xuXHR9XG5cblx0Jl9fYnRuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi13aWR0aDogX3B4dG9yZW0oMTAwcHgpO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiBfcHh0b3JlbSgzMHB4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IF9weHRvcmVtKDE2cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDIwcHgpO1xuXHRcdGNvbG9yOiAkdGV4dDI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0bWluLXdpZHRoOiBfcHh0b3JlbSg4NnB4KTtcblx0XHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oMTRweCk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6bm90KC5idG4tYWN0aXZlKTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuUmVkSG92ZXI7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdCY6bm90KC5idG4tYWN0aXZlKTphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0blJlZDtcblx0XHR9XG5cdH1cblxuXHQmX19idG4tLXN1Z2FyIHtcblx0XHRwYWRkaW5nOiBfcHh0b3JlbSg5cHgpIF9weHRvcmVtKDI4cHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdHBhZGRpbmc6IF9weHRvcmVtKDhweCkgX3B4dG9yZW0oMjRweCk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBfcHh0b3JlbSgyM3B4KTtcblx0XHRcdGhlaWdodDogX3B4dG9yZW0oMjNweCk7XG5cdFx0XHR0b3A6IC0zNyU7XG5cdFx0XHRsZWZ0OiAzOSU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyR1cmwtaW1nfS9pY29ucy9zdWdhci1pY29uLnBuZ1wiKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J0bi0tY29va2llIHtcblx0XHRwYWRkaW5nOiBfcHh0b3JlbSg5cHgpIF9weHRvcmVtKDE4cHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdHBhZGRpbmc6IF9weHRvcmVtKDhweCkgX3B4dG9yZW0oMTZweCk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBfcHh0b3JlbSgyNnB4KTtcblx0XHRcdGhlaWdodDogX3B4dG9yZW0oMjZweCk7XG5cdFx0XHR0b3A6IC00MyU7XG5cdFx0XHRsZWZ0OiAzOCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyR1cmwtaW1nfS9pY29ucy9jb29raWUtaWNvbi5wbmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi1hY3RpdmUge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ0blJlZDtcbn1cblxuLnByb2R1Y3RzLWxpc3Qge1xuXHQtLWNhcmRzQ291bnQ6IDQ7XG5cdC0tcm93R2FwOiA0NHB4O1xuXHQtLWNvbHVtbkdhcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0Y29sdW1uLWdhcDogdmFyKC0tY29sdW1uR2FwKTtcblx0cm93LWdhcDogdmFyKC0tcm93R2FwKTtcblxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdC0tY2FyZHNDb3VudDogMztcblx0XHQtLWNvbHVtbkdhcDogMjRweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0LS1jYXJkc0NvdW50OiAxO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNhcmRzQ291bnQpIC0gdmFyKC0tY29sdW1uR2FwKSAqICh2YXIoLS1jYXJkc0NvdW50KSAtIDEpIC8gdmFyKC0tY2FyZHNDb3VudCkpO1xuXHR9XG59XG5cbi5wcm9kdWN0LWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vINCh0KLQkNCg0KvQlSDQodCi0JjQm9CYXG5cbi8vIC5ob21lLXByb2R1Y3RzLXNsaWRlciB7XG4vLyBcdCZfX2ZpbHRlciB7XG4vLyBcdFx0ZGlzcGxheTogZmxleDtcbi8vIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDMycHgpO1xuXG4vLyBcdFx0YSB7XG4vLyBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdFx0XHRtYXJnaW46IDAgX3B4dG9yZW0oNjBweCk7XG4vLyBcdFx0XHRmb250LXNpemU6IF9weHRvcmVtKDE4cHgpO1xuLy8gXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcbi8vIFx0XHRcdGxpbmUtaGVpZ2h0OiBfcHh0b3JlbSgyMnB4KTtcbi8vIFx0XHRcdGNvbG9yOiAkdGV4dDI7XG4vLyBcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8gXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4vLyBcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbi8vIFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuLy8gXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcbi8vIFx0XHRcdFx0bWFyZ2luOiAwIF9weHRvcmVtKDQwcHgpO1xuLy8gXHRcdFx0fVxuXG4vLyBcdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuLy8gXHRcdFx0XHRtYXJnaW46IDAgX3B4dG9yZW0oOXB4KTtcbi8vIFx0XHRcdFx0Zm9udC1zaXplOiBfcHh0b3JlbSgxNHB4KTtcbi8vIFx0XHRcdFx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDE3cHgpO1xuLy8gXHRcdFx0fVxuXG4vLyBcdFx0XHQmOmhvdmVyLFxuLy8gXHRcdFx0JjphY3RpdmUsXG4vLyBcdFx0XHQmOmZvY3VzIHtcbi8vIFx0XHRcdFx0Y29sb3I6ICRidG5BYztcbi8vIFx0XHRcdH1cblxuLy8gXHRcdFx0Ji5hY3RpdmUge1xuLy8gXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuLy8gXHRcdFx0XHRjb2xvcjogJGJ0bkFjO1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyBcdCZfX3NsaWRlciB7XG4vLyBcdFx0Ly8gbWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMjRweCk7XG4vLyBcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vIFx0XHRwYWRkaW5nOiBfcHh0b3JlbSgyMHB4KTtcbi8vIFx0XHRtYXJnaW46IF9weHRvcmVtKC0yMHB4KSBfcHh0b3JlbSgtMjBweCkgX3B4dG9yZW0oLTRweCk7XG4vLyBcdH1cbi8vIH1cbiIsIi5ob21lLW5ld3Mge1xuXHRwYWRkaW5nLXRvcDogX3B4dG9yZW0oODdweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDQ4cHgpO1xuXHRcdGNvbG9yOiAkbGluazE7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oNDBweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDMycHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBfcHh0b3JlbSgyMnB4KTtcblx0XHR9XG5cdH1cbn1cblxuLmhvbWUtbmV3cy1zbGlkZXIge1xuXHQmX19zbGlkZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMzJweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMTZweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDhweCk7XG5cdFx0fVxuXHR9XG59XG4iLCIudmlkZW8ge1xuXHRwYWRkaW5nLXRvcDogX3B4dG9yZW0oODdweCk7XG5cblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRwYWRkaW5nLXRvcDogX3B4dG9yZW0oNDBweCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdHBhZGRpbmctdG9wOiBfcHh0b3JlbSg2NHB4KTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiBfcHh0b3JlbSgzMnB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGxpbmsxO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDQwcHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBfcHh0b3JlbSgzMnB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMTZweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgYXNwZWN0LXJhdGlvKDExNjAsIDY1Myk7XG5cdFx0bWF4LWhlaWdodDogNzB2aDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCZfX3RodW1ibmFpbCB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCZfX3RodW1ibmFpbCxcblx0Jl9fcGxheWVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4udGh1bWJuYWlsIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcblxuXHQmX2hpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpLCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiBfcHh0b3JlbSgxMDJweCk7XG5cdFx0aGVpZ2h0OiBfcHh0b3JlbSg3MnB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdFx0d2lkdGg6IF9weHRvcmVtKDcycHgpO1xuXHRcdFx0aGVpZ2h0OiBfcHh0b3JlbSg1MHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdFx0d2lkdGg6IF9weHRvcmVtKDY0cHgpO1xuXHRcdFx0aGVpZ2h0OiBfcHh0b3JlbSg0NXB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0d2lkdGg6IF9weHRvcmVtKDQwcHgpO1xuXHRcdFx0aGVpZ2h0OiBfcHh0b3JlbSgyOHB4KTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4vaG9tZS9tYWluXCI7XG5AaW1wb3J0IFwiLi9ob21lL2Fib3V0XCI7XG5AaW1wb3J0IFwiLi9ob21lL3Byb2R1Y3RzXCI7XG5AaW1wb3J0IFwiLi9ob21lL25ld3NcIjtcbkBpbXBvcnQgXCIuL2hvbWUvdmlkZW9cIjtcblxuLnBhZ2UtaG9tZSB7XG5cdCRwOiAmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwdmg7XG5cdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuXHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCZfX3NjcmVlbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0Lyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG5cdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwdmgpO1xuXHRcdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLXZoLCAxdmgpICogMTEwKSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNzAuMDIlIDExMi44MyUgYXQgNTAlIDUwJSwgIzQxNzBjNiAwJSwgIzAwMjA1YiAxMDAlKTtcblxuXHRcdCZfc2Nyb2xsIHtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0fVxuXG5cdFx0Ly8gJl93aGl0ZSB7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdC8vIH1cblxuXHRcdCZfcGIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IF9weHRvcmVtKDEwNXB4KTtcblx0XHR9XG5cdH1cblxuXHQvLyAmX292ZXJmbG93IHtcblx0Ly8gfVxuXG5cdCZfc2NyZWVuIHtcblx0XHQmX21haW4ge1xuXHRcdFx0I3skcH1fX3NjcmVlbl9tYWluIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfYWJvdXQge1xuXHRcdFx0I3skcH1fX3NjcmVlbl9hYm91dCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX3Njcm9sbCB7XG5cdFx0XHQjeyRwfV9fc2NyZWVuX3Njcm9sbCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5wYWdlLW5ld3Mge1xuXHRwYWRkaW5nLXRvcDogX3B4dG9yZW0oMTEycHgpO1xuXHRwYWRkaW5nLWJvdHRvbTogX3B4dG9yZW0oOTBweCk7XG5cblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRwYWRkaW5nLXRvcDogX3B4dG9yZW0oMTAycHgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiBfcHh0b3JlbSg4NHB4KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0cGFkZGluZy10b3A6IF9weHRvcmVtKDg4cHgpO1xuXHR9XG59XG5cbi5uZXdzLW1haW4ge1xuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMzJweCk7XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogX3B4dG9yZW0oMzJweCkgX3B4dG9yZW0oMzJweCk7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0XHRnYXA6IF9weHRvcmVtKDI0cHgpIF9weHRvcmVtKDI0cHgpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXHR9XG59XG4iLCIubmV3cy1pdGVtIHtcblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDMycHgpO1xuXHR9XG5cblx0Jl9fYmFjayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjb2xvcjogJGxpbmsxO1xuXG5cdFx0PiBpbWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IF9weHRvcmVtKDI0cHgpO1xuXHRcdFx0aGVpZ2h0OiBfcHh0b3JlbSgyNHB4KTtcblx0XHR9XG5cblx0XHQ+IHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IF9weHRvcmVtKDhweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDI0cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogX3B4dG9yZW0oMjRweCk7XG5cdFx0Y29sb3I6ICRsaW5rMTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBfcHh0b3JlbSgyNHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHQ+IGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cbiIsIi5ub3QtZm91bmQtbWFpbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRncmFkMTtcblxuXHQmX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuXHRcdG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXHRcdHBhZGRpbmctdG9wOiBfcHh0b3JlbSg2MHB4KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogX3B4dG9yZW0oNjBweCk7XG5cdH1cblxuXHQmX180MDQge1xuXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDY0cHgpO1xuXHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oMTgwcHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDE4MHB4KTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcblx0XHRcdGZvbnQtc2l6ZTogX3B4dG9yZW0oMTYwcHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IF9weHRvcmVtKDE2MHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogX3B4dG9yZW0oMjRweCk7XG5cdFx0XHRmb250LXNpemU6IF9weHRvcmVtKDEyMHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBfcHh0b3JlbSgxMjBweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IF9weHRvcmVtKDE2cHgpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJzXCI7IC8vINCY0LzQv9C+0YDRgiDQv9C10YDQtdC80LXQvdC90YvRhSDQstGB0LXQs9C00LAg0L/QtdGA0LLRi9C5XG5cbkBpbXBvcnQgXCJmb250c1wiOyAvLyDQqNGA0LjRhNGC0YtcbkBpbXBvcnQgXCJ1aVwiOyAvLyDQntGB0L3QvtCy0L3Ri9C1INGN0LvQtdC80LXQvdGC0YtcblxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2J1cmdlclwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wcm9kdWN0LWNhcmRcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbmV3cy1jYXJkXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3BvcHVwXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Zvcm1maWVsZFwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb3JtY2hlY2tib3hcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc2xpZGVyLW5hdlwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy93aGVyZWJ1eVwiO1xuXG5AaW1wb3J0IFwiLi9wYWdlcy9wcm9kdWN0XCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9ob21lXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9uZXdzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9ub3QtZm91bmRcIjtcblxuW2RhdGEtZm9yaC1lbGVtZW50PVwiZ3JpZFwiXSB7XG5cdC5jb2wtMSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I0OTM5OTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjQ5Mzk5O1xuXHRcdH1cblx0fVxufVxuIl19 */
