/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
@media only screen and (max-width: 767px) {
	.tinymce-mobile-toolbar {
		height: 4rem;
	}
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
/*
@import "./fonts/_fira_sans";
@import "./fonts/_source_sans";
@import "./fonts/_helvetica";
@import "./fonts/_dancing_scripts";
@import "./fonts/_caldenas_plus";
@import "./fonts/_national_park";
@import "./fonts/_ailerons";
@import "./fonts/_monsterrat";
@import "./fonts/_opensans";
@import "./fonts/_raleway";
@import "./fonts/_roboto";

*/
/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Ailerons";
	src: url("/venue/assets/fonts/Ailerons/Ailerons-Regular.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "AldoSans Bold";
	src: url("/venue/assets/fonts/AldoSans/Aldo-Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "AldoSans Italic";
	src: url("/venue/assets/fonts/AldoSans/Aldo-Italic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "AldoSans Regular";
	src: url("/venue/assets/fonts/AldoSans/Aldo-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Apex MK3 Extra Light";
	src: url("/venue/assets/fonts/ApexMK3/Apex Mk3-ExtraLight.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Apex MK3 Medium";
	src: url("/venue/assets/fonts/ApexMK3/Apex Mk3-Medium.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Bourbon Grotesque Regular";
	src: url("/venue/assets/fonts/BourbonGrotesque/BourbonGrotesque-Regular.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Calendas Plus Regular";
	src: url("/venue/assets/fonts/CalendasPlus/calendas_plus-webfont.eot");
	src: url("/venue/assets/fonts/CalendasPlus/calendas_plus-webfont.eot?#iefix") format("embedded-opentype"), url("/venue/assets/fonts/CalendasPlus/calendas_plus-webfont.woff2") format("woff2"), url("/venue/assets/fonts/CalendasPlus/calendas_plus-webfont.woff") format("woff"), url("/venue/assets/fonts/CalendasPlus/calendas_plus-webfont.ttf") format("truetype"), url("/venue/assets/fonts/CalendasPlus/calendas_plus-webfont.svg#calendas_plusregular") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Calendas Plus Italic";
	src: url("/venue/assets/fonts/CalendasPlus/calendas_plus_italic-webfont.eot");
	src: url("/venue/assets/fonts/CalendasPlus/calendas_plus_italic-webfont.eot?#iefix") format("embedded-opentype"), url("/venue/assets/fonts/CalendasPlus/calendas_plus_italic-webfont.woff2") format("woff2"), url("/venue/assets/fonts/CalendasPlus/calendas_plus_italic-webfont.woff") format("woff"), url("/venue/assets/fonts/CalendasPlus/calendas_plus_italic-webfont.ttf") format("truetype"), url("/venue/assets/fonts/CalendasPlus/calendas_plus_italic-webfont.svg#calendas_plusitalic") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Calendas Plus Bold";
	src: url("/venue/assets/fonts/CalendasPlus/calendas_plus_bold-webfont.eot");
	src: url("/venue/assets/fonts/CalendasPlus/calendas_plus_bold-webfont.eot?#iefix") format("embedded-opentype"), url("/venue/assets/fonts/CalendasPlus/calendas_plus_bold-webfont.woff2") format("woff2"), url("/venue/assets/fonts/CalendasPlus/calendas_plus_bold-webfont.woff") format("woff"), url("/venue/assets/fonts/CalendasPlus/calendas_plus_bold-webfont.ttf") format("truetype"), url("/venue/assets/fonts/CalendasPlus/calendas_plus_bold-webfont.svg#calendas_plusbold") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Calibri Bold";
	src: url("/venue/assets/fonts/Calibri/calibrib.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Calibri Bold Itaic";
	src: url("/venue/assets/fonts/Calibri/calibriz.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Calibri Light";
	src: url("/venue/assets/fonts/Calibri/calibril.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Calibri Light Italic";
	src: url("/venue/assets/fonts/Calibri/calibrili.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Calibri Regular";
	src: url("/venue/assets/fonts/Calibri/calibri.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Cambi Sans Oblique";
	src: url("/venue/assets/fonts/Cambi_Sans/Combi Sans W01 Light Oblique.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Cambi Sans Light";
	src: url("/venue/assets/fonts/Cambi_Sans/Combi Sans W01 Light.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Dancing Scripts Regular";
	src: url("/venue/assets/fonts/DancingScripts/DancingScript-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Dancing Scripts Bold";
	src: url("/venue/assets/fonts/DancingScripts/DancingScript-Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Deliverance";
	src: url("/venue/assets/fonts/Deliverance/Deliverance.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Fira Sans Black";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-Black.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Fira Sans Italic";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-BlackItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Fira Sans Bold";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Fira Sans Bold Italic";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-BoldItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Fira Sans Extra Bold";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-ExtraBold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Fira Sans Extra Bold Italic";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-ExtraBoldItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Fira Sans Extra Light";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-ExtraLight.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Fira Sans Extra Light Italic";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-ExtraLightItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Fira Sans Italic";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-Italic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Fira Sans Light";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-Light.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Fira Sans Light Italic";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-LightItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Fira Sans Medium";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-Medium.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Fira Sans Medium Italic";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-MediumItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Fira Sans Regular";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Fira Sans Semi Bold";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-SemiBold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Fira Sans Semi Bold Italic";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-SemiBoldItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Fira Sans Thin";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-Thin.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Fira Sans Thin Italice";
	src: url("/venue/assets/fonts/FiraSans/FiraSans-ThinItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Giveny Italic";
	src: url("/venue/assets/fonts/Giveny/Giveny Italic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Giveny";
	src: url("/venue/assets/fonts/Giveny/Giveny.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Helvetica";
	src: url("/venue/assets/fonts/Helvetica/Helvetica.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Helvetica Bold";
	src: url("/venue/assets/fonts/Helvetica/Helvetica-Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Helvetica Bold Oblique";
	src: url("/venue/assets/fonts/Helvetica/Helvetica-BoldOblique.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Helvetica Compressed";
	src: url("/venue/assets/fonts/Helvetica/helvetica-compressed-5871d14b6903a.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Helvetica Light";
	src: url("/venue/assets/fonts/Helvetica/helvetica-light-587ebe5a59211.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Helvetica Oblique";
	src: url("/venue/assets/fonts/Helvetica/Helvetica-Oblique.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Helvetica Rounded Bold";
	src: url("/venue/assets/fonts/Helvetica/helvetica-rounded-bold-5871d05ead8de.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Helvetica Neue Bold";
	src: url("/venue/assets/fonts/HelveticaNeue/Helvetica Neu Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Helvetica Neue Black Cond";
	src: url("/venue/assets/fonts/HelveticaNeue/HelveticaNeue BlackCond.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Helvetica Neue 26 Ultra Light";
	src: url("/venue/assets/fonts/HelveticaNeue/HelveticaNeue Light.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Helvetica Neue Medium";
	src: url("/venue/assets/fonts/HelveticaNeue/HelveticaNeue Medium.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Helvetica Neue Thin";
	src: url("/venue/assets/fonts/HelveticaNeue/HelveticaNeue Thin.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Helvetica Neue";
	src: url("/venue/assets/fonts/HelveticaNeue/HelveticaNeue.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Helvetica Neue Bold";
	src: url("/venue/assets/fonts/HelveticaNeue/HelveticaNeueBd.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Helvetica Neue Heavy";
	src: url("/venue/assets/fonts/HelveticaNeue/HelveticaNeueHv.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Helvetica Neue Italic";
	src: url("/venue/assets/fonts/HelveticaNeue/HelveticaNeueIt.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Helvetica Neue Light";
	src: url("/venue/assets/fonts/HelveticaNeue/HelveticaNeueLt.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Helvetica Neue Medium";
	src: url("/venue/assets/fonts/HelveticaNeue/HelveticaNeueMed.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Indie Flower";
	src: url("/venue/assets/fonts/IndieFlower/IndieFlower-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Karla Bold";
	src: url("/venue/assets/fonts/Karla/Karla-Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Karla Bold Italic";
	src: url("/venue/assets/fonts/Karla/Karla-BoldItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Karla Italic";
	src: url("/venue/assets/fonts/Karla/Karla-Italic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Karla";
	src: url("/venue/assets/fonts/Karla/Karla-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Loves";
	src: url("/venue/assets/fonts/Loves/LOVES.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Michalina";
	src: url("/venue/assets/fonts/Michalina/Michalina.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Monday Vacation Sans Serif";
	src: url("/venue/assets/fonts/MondayVacation/Monday Vacation Sans Serif.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monday Vacation";
	src: url("/venue/assets/fonts/MondayVacation/Monday Vacation.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Monsterrat Black";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-Black.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monsterrat Black Italic";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-BlackItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monsterrat Bold";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monsterrat Bold Italic";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-BoldItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monsterrat Extra Bold";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-ExtraBold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monsterrat Extra Bold Italic";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-ExtraBoldItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monsterrat Extra Light";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-ExtraLight.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monsterrat Extra Light Italic";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-ExtraLightItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monsterrat Italic";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-Italic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monsterrat Light";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-Light.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monsterrat Light Italic";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-LightItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monsterrat Medium";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-Medium.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monsterrat Medium Italic";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-MediumItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monsterrat Regular";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monsterrat Semi Bold";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-SemiBold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monsterrat Semi Bold Italic";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-SemiBoldItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monsterrat Thin";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-Thin.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Monsterrat Thin Italic";
	src: url("/venue/assets/fonts/Monsterrat/Montserrat-ThinItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Nanotech Italic";
	src: url("/venue/assets/fonts/Nanotech/Nanotech NormalItalic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Nanotech Regular";
	src: url("/venue/assets/fonts/Nanotech/NanoTech Regular.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "National Park Bold";
	src: url("/venue/assets/fonts/NationalPark/NationalPark-Heavy.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "National Park Thin";
	src: url("/venue/assets/fonts/NationalPark/NationalPark-Thin.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "National Park Regular";
	src: url("/venue/assets/fonts/NationalPark/NationalPark-Regular.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "National Park Outline";
	src: url("/venue/assets/fonts/NationalPark/NationalPark-Outline.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "NeonA bsolute Script";
	src: url("/venue/assets/fonts/NeonAbsolute/AbsoluteNeonScript.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "NeonA bsolute Sans";
	src: url("/venue/assets/fonts/NeonAbsolute/NeonAbsoluteSans.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Nevrada";
	src: url("/venue/assets/fonts/Nevrada/AL_Nevrada.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Ocean Bold";
	src: url("/venue/assets/fonts/Ocean/Ocean Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Ocean Demi Bold";
	src: url("/venue/assets/fonts/Ocean/Ocean DemiBold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Ocean Light";
	src: url("/venue/assets/fonts/Ocean/Ocean Light.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Ocean Medium";
	src: url("/venue/assets/fonts/Ocean/Ocean Medium.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Open Sans Bold";
	src: url("/venue/assets/fonts/Open_Sans/OpenSans-Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Open Sans Bold Italic";
	src: url("/venue/assets/fonts/Open_Sans/OpenSans-BoldItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Open Sans Extra Bold";
	src: url("/venue/assets/fonts/Open_Sans/OpenSans-ExtraBold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Open Sans Extra Bold Italic";
	src: url("/venue/assets/fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Open Sans Italic";
	src: url("/venue/assets/fonts/Open_Sans/OpenSans-Italic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Open Sans Light";
	src: url("/venue/assets/fonts/Open_Sans/OpenSans-Light.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Open Sans Light Italic";
	src: url("/venue/assets/fonts/Open_Sans/OpenSans-LightItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Open Sans Regular";
	src: url("/venue/assets/fonts/Open_Sans/OpenSans-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Open Sans Semi Bold";
	src: url("/venue/assets/fonts/Open_Sans/OpenSans-SemiBold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Open Sans Semi Bold Italic";
	src: url("/venue/assets/fonts/Open_Sans/OpenSans-SemiBoldItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Pacifico";
	src: url("/venue/assets/fonts/Pacifico/Pacifico-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Quaker";
	src: url("/venue/assets/fonts/Quacker/Quacker.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Railey";
	src: url("/venue/assets/fonts/Railey/Railey.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Raleway Black";
	src: url("/venue/assets/fonts/Raleway/Raleway-Black.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Raleway Black Italic";
	src: url("/venue/assets/fonts/Raleway/Raleway-BlackItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Raleway Bold";
	src: url("/venue/assets/fonts/Raleway/Raleway-Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Raleway Bold Italic";
	src: url("/venue/assets/fonts/Raleway/Raleway-BoldItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Raleway Extra Bold";
	src: url("/venue/assets/fonts/Raleway/Raleway-ExtraBold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Raleway Extra Bold Italic";
	src: url("/venue/assets/fonts/Raleway/Raleway-ExtraBoldItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Raleway Extra Light";
	src: url("/venue/assets/fonts/Raleway/Raleway-ExtraLight.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Raleway Extra Light Italics";
	src: url("/venue/assets/fonts/Raleway/Raleway-ExtraLightItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Raleway Italic";
	src: url("/venue/assets/fonts/Raleway/Raleway-Italic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Raleway Light";
	src: url("/venue/assets/fonts/Raleway/Raleway-Light.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Raleway Light Italic";
	src: url("/venue/assets/fonts/Raleway/Raleway-LightItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Raleway Medium";
	src: url("/venue/assets/fonts/Raleway/Raleway-Medium.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Raleway Medium Italic";
	src: url("/venue/assets/fonts/Raleway/Raleway-MediumItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Raleway Regular";
	src: url("/venue/assets/fonts/Raleway/Raleway-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Raleway Semi Bold";
	src: url("/venue/assets/fonts/Raleway/Raleway-SemiBold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Raleway Semi Bold Italic";
	src: url("/venue/assets/fonts/Raleway/Raleway-SemiBoldItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Raleway Thin";
	src: url("/venue/assets/fonts/Raleway/Raleway-Thin.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Raleway Thin Italic";
	src: url("/venue/assets/fonts/Raleway/Raleway-ThinItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Roboto Black";
	src: url("/venue/assets/fonts/Roboto/Roboto-Black.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Roboto Black Italic";
	src: url("/venue/assets/fonts/Roboto/Roboto-BlackItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Roboto Bold";
	src: url("/venue/assets/fonts/Roboto/Roboto-Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Roboto Bold Italic";
	src: url("/venue/assets/fonts/Roboto/Roboto-BoldItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Roboto Italic";
	src: url("/venue/assets/fonts/Roboto/Roboto-Italic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Roboto Light";
	src: url("/venue/assets/fonts/Roboto/Roboto-Light.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Roboto Light Italic";
	src: url("/venue/assets/fonts/Roboto/Roboto-LightItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Roboto Medium";
	src: url("/venue/assets/fonts/Roboto/Roboto-Medium.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Roboto Medium Italic";
	src: url("/venue/assets/fonts/Roboto/Roboto-MediumItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Roboto Regular";
	src: url("/venue/assets/fonts/Roboto/Roboto-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Roboto Thin";
	src: url("/venue/assets/fonts/Roboto/Roboto-Thin.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Roboto Thin Italic";
	src: url("/venue/assets/fonts/Roboto/Roboto-ThinItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Rumble Brave";
	src: url("/venue/assets/fonts/RumbleBrave/Rumble Brave.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Source Sans Pro Black";
	src: url("/venue/assets/fonts/SourceSansPro/SourceSansPro-Black.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Source Sans Pro Black Italic";
	src: url("/venue/assets/fonts/SourceSansPro/SourceSansPro-BlackItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Source Sans Pro Bold";
	src: url("/venue/assets/fonts/SourceSansPro/SourceSansPro-Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Source Sans Pro Bold Italic";
	src: url("assets/fonts/SourceSansPro/SourceSansPro-BoldItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Source Sans Pro Extra Light";
	src: url("/venue/assets/fonts/SourceSansPro/SourceSansPro-ExtraLight.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Source Sans Pro Extra Light Italic";
	src: url("/venue/assets/fonts/SourceSansPro/SourceSansPro-ExtraLightItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Source Sans Pro Italic";
	src: url("/venue/assets/fonts/SourceSansPro/SourceSansPro-Italic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Source Sans Pro Light";
	src: url("/venue/assets/fonts/SourceSansPro/SourceSansPro-Light.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Source Sans Pro Light Italic";
	src: url("/venue/assets/fonts/SourceSansPro/SourceSansPro-LightItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Source Sans Pro Regular";
	src: url("/venue/assets/fonts/SourceSansPro/SourceSansPro-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Source Sans Pro Semi Bold";
	src: url("/venue/assets/fonts/SourceSansPro/SourceSansPro-SemiBold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Source Sans Pro Semi Bold Italic";
	src: url("/venue/assets/fonts/SourceSansPro/SourceSansPro-SemiBoldItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Spartan MB Black";
	src: url("/venue/assets/fonts/SpartanMB/SpartanMB-Black.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Spartan MB Bold";
	src: url("/venue/assets/fonts/SpartanMB/SpartanMB-Bold.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Spartan MB Extra Bold";
	src: url("/venue/assets/fonts/SpartanMB/SpartanMB-ExtraBold.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Spartan MB Extra Light";
	src: url("/venue/assets/fonts/SpartanMB/SpartanMB-ExtraLight.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Spartan MB Light";
	src: url("/venue/assets/fonts/SpartanMB/SpartanMB-Light.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Spartan MB Medium";
	src: url("/venue/assets/fonts/SpartanMB/SpartanMB-Medium.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Spartan MB Regular";
	src: url("/venue/assets/fonts/SpartanMB/SpartanMB-Regular.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Spartan MB Semi Bold";
	src: url("/venue/assets/fonts/SpartanMB/SpartanMB-SemiBold.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Spartan MB Thin";
	src: url("/venue/assets/fonts/SpartanMB/SpartanMB-Thin.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Thinoo Bold";
	src: url("/venue/assets/fonts/Thinoo/thinoobold.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Thinoo Thin";
	src: url("/venue/assets/fonts/Thinoo/thinoothin.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Thunderbold";
	src: url("/venue/assets/fonts/Thunderbold/Thunderbold.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Vigrand Bold";
	src: url("/venue/assets/fonts/Vigrand/Vigrand-Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Vigrand Bold Aged";
	src: url("/venue/assets/fonts/Vigrand/Vigrand-Bold-Aged.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Vigrand Bold Rough";
	src: url("/venue/assets/fonts/Vigrand/Vigrand-Bold-Rough.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Vigrand Regular Aged";
	src: url("/venue/assets/fonts/Vigrand/Vigrand-Reg-Aged.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Vigrand Regular Rough";
	src: url("/venue/assets/fonts/Vigrand/Vigrand-Reg-Rough.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Vigrand Regular";
	src: url("/venue/assets/fonts/Vigrand/Vigrand-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Void Bold";
	src: url("/venue/assets/fonts/Void/void bold.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Void Regular";
	src: url("/venue/assets/fonts/Void/void regular.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Void Thin";
	src: url("/venue/assets/fonts/Void/void thin.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
@font-face {
	font-family: "Zolanti";
	src: url("/venue/assets/fonts/Zolanti/Zolanti.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/*
@error, @warn, and @debug
*/
.is- {
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*

1. Background Color
2. Font Color
3. Content Background Color
4. Active Background Color
5. Top border

*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
1. Background color
2. Close Color
3. Close Hover Color

*/
	/* Good

&slide-out-panel.push-panel ~ div.main-content{
    transition: all 0.3s;
}


&slide-out-panel.push-panel.active ~ div.main-content.active{
    margin-left: 250px;
}

*/
	/*
&slide-out-panel.push + div{
   // margin-left: 0px;
}

*/
	/* Good
&slide-out-panel.active ~ div.main-content.active{


    //display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    //z-index: 5000;
    opacity: 1;
    transition: all 0.5s ease-in-out;		
}
*/
	/*
&slide-out-panel.active {

    > a.dismiss {

        
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        float: right;
        margin-top: 10px;
        margin-right: 10px;
        font-size: 3rem;
        color: #818181;
        
        transition: all 0.3s;



        &:hover{
            cursor: pointer;
            color: #f1f1f1;
        }
    }    

}
*/
	/*
&slide-out-overlay-panel {

    > a.dismiss-button {
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        float: right;
        margin-top: 10px;
        margin-right: 10px;
        //position: absolute;
        //top: 10px;
        //right: 10px;
        cursor: pointer;
        transition: all 0.3s;



        &:hover{
            background: #fff;
            color: #7386D5;
        }
    }
}

&slide-out-overlay-panel {

    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 998;
    opacity: 0;
    transition: all 0.5s ease-in-out;		

    &.active {
        display: block;
        opacity: 1;
    }

}

*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*

Usage:

	<label class="is-toggle-switch">
		<input @autoid="project-active" type="checkbox">
		<span/>
	</label>

*/
	/*
	<span class="label is-default">Private: </span>
	<label id="checkPrivate" class="is-toggle-switch is-toggle-switch-round is-toggle-switch-small">
		<input @autoid="chk-private" type="checkbox" @change="changePrivateView">
		<span/>
	</label>

*/
	/*
&toggle-switch
{
	position: relative;
	display: inline-block;

	width: 6rem;
	height: 3.4rem;


	> input{
		opacity: 0;
		width: 0;
		height: 0;

		&:checked + span{
			background-color: #3b79c3;
		}

		&:checked + span:before{
			transform: translateX(2.6rem);
		}

		&:focus + span{
			box-shadow: 0 0 0.01rem #a2a2a2;
		}
	}

	> span{
		position: absolute;
		cursor: pointer;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #ccc;
		transition: .4s;

		&:before{
			position: absolute;
			content: "";
			height: 2.6rem;
			width: 2.6rem;
			left: .4rem;
			bottom: .4rem;
			background-color: #fff;
			transition: .4s;
		}
	}

	&.is-toggle-switch-round{
		> span{
			border-radius: .50rem;

			&:before{
				border-radius: 50%;
			}
		}		
	}

	&.is-toggle-switch-small{

		width: 4rem;
		height: 2.4rem;

		> input{
			&:checked + span:before{
				transform: translateX(1.6rem);
			}			
		}

		> span{
			&:before{

				height: 1.8rem;
				width: 1.6rem;
				left: .3rem;
				bottom: .3rem;
			}
		}
		
	}

}*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*

1. Background Color
2. Font Color
3. Content Background Color
4. Active Background Color
5. Top border

*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
	<label class="is-form-checkbox is-default">
		Use Active Directory
		<input type="checkbox" id="checkUseAD" @vbind:value="loginUseAD">
		<span></span>
	</label>

*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
1. Background Color
2. Font Color
3. Content Background Color
4. Active Background Color
5. Top border
*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
1. Background color
2. Anchor color
3. Hover Background color
4. Hover Anchor color
5. Active Background Color
6. Active Anchor Color
*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
#tiny-editor {


}
*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*

Usage:

	<label class="is-toggle-switch">
		<input @autoid="project-active" type="checkbox">
		<span/>
	</label>

*/
	/*
	<span class="label is-default">Private: </span>
	<label id="checkPrivate" class="is-toggle-switch is-toggle-switch-round is-toggle-switch-small">
		<input @autoid="chk-private" type="checkbox" @change="changePrivateView">
		<span/>
	</label>

*/
	/*
&toggle-switch
{
	position: relative;
	display: inline-block;

	width: 6rem;
	height: 3.4rem;


	> input{
		opacity: 0;
		width: 0;
		height: 0;

		&:checked + span{
			background-color: #3b79c3;
		}

		&:checked + span:before{
			transform: translateX(2.6rem);
		}

		&:focus + span{
			box-shadow: 0 0 0.01rem #a2a2a2;
		}
	}

	> span{
		position: absolute;
		cursor: pointer;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #ccc;
		transition: .4s;

		&:before{
			position: absolute;
			content: "";
			height: 2.6rem;
			width: 2.6rem;
			left: .4rem;
			bottom: .4rem;
			background-color: #fff;
			transition: .4s;
		}
	}

	&.is-toggle-switch-round{
		> span{
			border-radius: .50rem;

			&:before{
				border-radius: 50%;
			}
		}		
	}

	&.is-toggle-switch-small{

		width: 4rem;
		height: 2.4rem;

		> input{
			&:checked + span:before{
				transform: translateX(1.6rem);
			}			
		}

		> span{
			&:before{

				height: 1.8rem;
				width: 1.6rem;
				left: .3rem;
				bottom: .3rem;
			}
		}
		
	}

}*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*
$theme-light:(
    font: (#333333, #363636, #333333),
    header: #DDDDDE, 
    background: #F5F5F6,
    seperator: #dcdcdc,
    hover: #f6f6f6,
    row:(#f9f9f9, #ffffff, #8D8D8D)    
);
*/
}

.is-file-upload {
	flex: 0 1 auto;
	border: solid 1px #ccc;
	margin: 0 0 .5rem 0;
	overflow-y: auto;
}

.is-file-upload > div {
	background: #f4f4f4;
}

.is-file-upload > div > div:nth-child(1) {
	flex: 0 1 auto;
	padding: 1.5rem;
}

.is-file-upload > div > div:nth-child(1) > div {
	flex: 0 1 auto;
}

.is-file-upload > div > div:nth-child(1) > div:nth-child(2) > input {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.is-file-upload > div > div:nth-child(1) > div:nth-child(2) > span {
	font-weight: bold;
}

.is-file-upload > div > div:nth-child(1) > div:nth-child(2) > span:hover {
	cursor: pointer;
}

.is-file-upload > div > div:nth-child(2) {
	flex: 1 1 auto;
	max-height: 60%;
	overflow-y: auto;
	padding: 1rem;
	border-top: #ccc dotted .1rem;
}

.is-file-upload > div > div:nth-child(2) > section {
	width: 100%;
	margin: .5rem 0 0 0;
	/*
                > button {
                    flex: 0 1 auto;
                }*/
}

.is-file-upload > div > div:nth-child(2) > section > div:nth-child(1) {
	flex: 1 1 auto;
	padding: 0 0 0 .5rem;
	margin: auto;
}

.is-file-upload > div > div:nth-child(2) > section > div:nth-child(2) {
	flex: 0 1 auto;
	padding: 0 .5rem 0 0;
	margin: auto;
}

.is-file-upload > div > div:nth-child(2) > section > div:nth-child(3) {
	flex: 0 1 auto;
	margin: 0 .5rem 0 0;
}

.is-file-upload > div > div:nth-child(2) > section > div:nth-child(4) {
	flex: 0 1 auto;
	margin: 0 .5rem 0 0;
}

.is-file-upload > div > div:nth-child(2) > section > div:nth-child(5) {
	flex: 0 1 auto;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.is-file-upload > div > div:nth-child(2) > section {
		flex-wrap: wrap;
	}
	.is-file-upload > div > div:nth-child(2) > section > div:nth-child(1) {
		width: 100%;
	}
	.is-file-upload > div > div:nth-child(2) > section > div:nth-child(2) {
		flex: 1 1 auto;
		text-align: left;
		padding: 0 0 0 .5rem;
	}
}

@media only screen and (max-width: 767px) {
	.is-file-upload > div > div:nth-child(2) > section {
		flex-wrap: wrap;
	}
	.is-file-upload > div > div:nth-child(2) > section > div:nth-child(1) {
		width: 100%;
	}
	.is-file-upload > div > div:nth-child(2) > section > div:nth-child(2) {
		flex: 1 1 auto;
		text-align: left;
		padding: 0 0 0 .5rem;
	}
}

.is-tab > ul.tab {
	list-style: none;
	border-bottom: 1px solid #ddd;
	padding-left: 0;
	visibility: visible;
}

.is-tab > ul.tab > li {
	display: inline-block;
	width: 25%;
	font-size: 17px;
	cursor: pointer;
	border-left: inherit;
	text-align: center;
	margin-bottom: -1px;
	/*        
            @supports (-ms-ime-align:auto) { 
                & { 
                    margin-bottom:  -.1rem;
                } 
            }
           */
}

.is-tab > ul.tab > li _:-ms-lang(x), .is-tab > ul.tab > li _:-webkit-full-screen, .is-tab > ul.tab > li {
	margin-bottom: -0.1rem;
}

.is-tab > ul.tab > li:hover {
	background-color: #eee;
	border-radius: 4px 4px 0 0;
}

.is-tab > ul.tab > li > a {
	display: block;
	color: #337ab7;
	text-decoration: none !important;
	line-height: 1.5;
	padding: 12px 12px;
	text-align: center;
}

.is-tab > ul.tab > li > a:hover {
	color: #777;
}

.is-tab > ul.tab > li.active {
	color: #555;
	background-color: #fff;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
}

.is-tab > ul.tab > li.active > a {
	color: #555;
}

.is-tab div.tab-content {
	background-color: #fff;
}

.is-data-table-v2 {
	overflow: auto;
}

.is-data-table-v2.data-table-theme-light {
	background-color: #F5F5F6;
}

.is-data-table-v2.data-table-theme-light table > thead > tr > th {
	color: #333333;
	background-color: #fff;
}

.is-data-table-v2.data-table-theme-light table > tbody > tr > td {
	color: #333;
}

.is-data-table-v2.data-table-theme-light table > tbody > tr > td a {
	color: #333;
	border-bottom-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.is-data-table-v2.data-table-theme-light table > tbody > tr:nth-child(odd) {
	background-color: #f1f1f1;
	/*
                            &:hover{
                                background-color: map-get($variable, hover);
                            }
                            */
}

.is-data-table-v2.data-table-theme-light table > tbody > tr:nth-child(odd):hover {
	background-color: #b0bed9;
}

.is-data-table-v2.data-table-theme-light table > tbody > tr:nth-child(odd):hover > td {
	color: #fff;
}

.is-data-table-v2.data-table-theme-light table > tbody > tr:nth-child(odd):hover > td a {
	color: #fff;
	border-bottom-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.is-data-table-v2.data-table-theme-light table > tbody > tr:nth-child(even) {
	background-color: #fff;
}

.is-data-table-v2.data-table-theme-light table > tbody > tr:nth-child(even):hover {
	background-color: #b0bed9;
}

.is-data-table-v2.data-table-theme-light table > tbody > tr:nth-child(even):hover > td {
	color: #fff;
}

.is-data-table-v2.data-table-theme-light table > tbody > tr:nth-child(even):hover > td a {
	color: #fff;
	border-bottom-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.is-data-table-v2.data-table-theme-light table > tbody > tr:nth-child(odd).selected,
.is-data-table-v2.data-table-theme-light table > tbody > tr:nth-child(even).selected {
	background-color: #8D8D8D;
}

.is-data-table-v2.data-table-theme-light table > tbody > tr:nth-child(odd).selected > td,
.is-data-table-v2.data-table-theme-light table > tbody > tr:nth-child(even).selected > td {
	color: #333333;
}

.is-data-table-v2.data-table-theme-dark {
	background-color: #353535;
}

.is-data-table-v2.data-table-theme-dark table > thead > tr > th {
	color: #eee;
	background-color: #262626;
}

.is-data-table-v2.data-table-theme-dark table > tbody > tr > td {
	color: #cc7b19;
}

.is-data-table-v2.data-table-theme-dark table > tbody > tr > td a {
	color: #cc7b19;
	border-bottom-color: #cc7b19;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.is-data-table-v2.data-table-theme-dark table > tbody > tr:nth-child(odd) {
	background-color: #282828;
	/*
                            &:hover{
                                background-color: map-get($variable, hover);
                            }
                            */
}

.is-data-table-v2.data-table-theme-dark table > tbody > tr:nth-child(odd):hover {
	background-color: #373737;
}

.is-data-table-v2.data-table-theme-dark table > tbody > tr:nth-child(odd):hover > td {
	color: #fff;
}

.is-data-table-v2.data-table-theme-dark table > tbody > tr:nth-child(odd):hover > td a {
	color: #fff;
	border-bottom-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.is-data-table-v2.data-table-theme-dark table > tbody > tr:nth-child(even) {
	background-color: #2c2c2c;
}

.is-data-table-v2.data-table-theme-dark table > tbody > tr:nth-child(even):hover {
	background-color: #373737;
}

.is-data-table-v2.data-table-theme-dark table > tbody > tr:nth-child(even):hover > td {
	color: #fff;
}

.is-data-table-v2.data-table-theme-dark table > tbody > tr:nth-child(even):hover > td a {
	color: #fff;
	border-bottom-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.is-data-table-v2.data-table-theme-dark table > tbody > tr:nth-child(odd).selected,
.is-data-table-v2.data-table-theme-dark table > tbody > tr:nth-child(even).selected {
	background-color: #F68400;
}

.is-data-table-v2.data-table-theme-dark table > tbody > tr:nth-child(odd).selected > td,
.is-data-table-v2.data-table-theme-dark table > tbody > tr:nth-child(even).selected > td {
	color: #eee;
}

@media only screen and (max-width: 767px) {
	.is-data-table-v2 {
		overflow: visible;
		max-height: initial !important;
	}
}

.is-data-table-v2 div > table {
	width: 100%;
	white-space: nowrap;
	border-collapse: separate;
	border-spacing: 0;
	/*
          &.child {
            // &:nth-child(1).child:before
            > td:nth-child(1):before {
              display: none;
            }
		  }
		  */
}

.is-data-table-v2 div > table > thead > tr > th {
	font-size: 1.7rem;
	padding: 0.7rem;
	text-align: center;
	white-space: pre-wrap;
	box-sizing: content-box;
	/*
                         @include media-mixin(tablet){
                             &.hidden-table {
                                 display: none;
                             }
                         }
                         */
}

.is-data-table-v2 div > table > thead > tr > th:nth-child(1) {
	width: 2.5rem;
	display: none;
	/*
                             @include media-mixin(tablet){
                                 display: table-cell;
                             
                             } 
                             */
}

@media only screen and (max-width: 767px) {
	.is-data-table-v2 div > table > thead > tr > th:nth-child(1) {
		display: table-cell;
	}
}

@media only screen and (max-width: 767px) {
	.is-data-table-v2 div > table > thead > tr > th.hidden-mobile {
		display: none;
	}
}

.is-data-table-v2 div > table > tbody > tr.parent > td {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: auto 0;
	padding: 0.5rem;
	/*
            &:nth-child(1).child:before {
              display: none;
			}
			*/
	/*
                         @include media-mixin(tablet){
                             &.hidden-table {
                                 display: none;
                             }
                         }
						 */
}

.is-data-table-v2 div > table > tbody > tr.parent > td:nth-child(1) {
	display: none;
	width: 1%;
	/*
                             @include media-mixin(tablet){
                                 display: table-cell;
                             }
                             */
}

@media only screen and (max-width: 767px) {
	.is-data-table-v2 div > table > tbody > tr.parent > td:nth-child(1) {
		display: table-cell;
	}
}

.is-data-table-v2 div > table > tbody > tr.parent > td:nth-child(1):before {
	display: none;
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	font-size: 2rem;
	content: "+";
	color: #fff;
	border: solid 2px #444;
	text-align: center;
	border-radius: 50%;
	background-color: #31b131;
	margin-left: 1rem;
	cursor: pointer;
	/*
                             @include media-mixin(tablet){
                                 display: block;
                             }this.data.mobile_view
                             */
}

@media only screen and (max-width: 767px) {
	.is-data-table-v2 div > table > tbody > tr.parent > td:nth-child(1):before {
		display: block;
	}
}

.is-data-table-v2 div > table > tbody > tr.parent > td:nth-child(1).active:before {
	content: "-";
	background-color: #d33333;
}

@media only screen and (max-width: 767px) {
	.is-data-table-v2 div > table > tbody > tr.parent > td.hidden-mobile {
		display: none;
	}
}

.is-data-table-v2 div > table > tbody > tr.child.hidden {
	display: none;
}

.is-data-table-v2 div > table > tbody > tr.child > td:nth-child(1) {
	display: none;
}

.is-data-table-v2 div > table > tbody > tr.child > td ul {
	list-style-type: none;
}

.is-data-table-v2 div > table > tbody > tr.child > td ul li {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
}

.is-data-table-v2 div > table > tbody > tr.child > td ul li span:nth-child(1) {
	flex: 0 1 auto;
}

.is-data-table-v2 div > table > tbody > tr.child > td ul li span:nth-child(2) {
	flex: 1 1 auto;
}

.is-data-table-v2 div > table > tbody > tr.child > td ul li input {
	flex: 1 1 auto;
}

.is-data-table-v2 div > table > tbody > tr.child > td ul li select {
	flex: 1 1 auto;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.is-data-table-v2 div > table > tbody > tr.child {
		display: none;
	}
}

@media only screen and (min-width: 1200px) {
	.is-data-table-v2 div > table > tbody > tr.child {
		display: none;
	}
}

.is-data-table-v2 div > table > tbody > tr > td a {
	font-size: 1.5rem;
	text-decoration: none;
}

.is-data-table-v2 div > table > tbody > tr > td input {
	font-size: 1.5rem;
	padding: 0.5rem;
	width: 100%;
	background-color: transparent;
}

.is-data-table-v2 div > table > tbody > tr > td select {
	font-size: 1.5rem;
	padding: 0.5rem;
	width: 100%;
	background-color: transparent;
}

.is-data-table-v2 div > table > tbody > tr > td select > option {
	font-size: 1.5rem;
}

.is-data-table-v2 div > table > tbody > tr > td span {
	font-size: 1.5rem;
	display: block;
	padding: 0.5rem;
	background-color: transparent;
}

.is-responsive-table.is-responsive-table-theme-light {
	background-color: #F5F5F6;
}

.is-responsive-table.is-responsive-table-theme-light > table > thead > tr > th {
	color: #333333;
	background-color: #fff;
}

.is-responsive-table.is-responsive-table-theme-light > table > tbody > tr > td {
	color: #333;
}

.is-responsive-table.is-responsive-table-theme-light > table > tbody > tr > td a {
	color: #333;
	border-bottom-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.is-responsive-table.is-responsive-table-theme-light > table > tbody > tr:nth-child(odd) {
	background-color: #f1f1f1;
	/*
                            &:hover{
                                background-color: map-get($variable, hover);
                            }
                            */
}

.is-responsive-table.is-responsive-table-theme-light > table > tbody > tr:nth-child(odd):hover {
	background-color: #b0bed9;
}

.is-responsive-table.is-responsive-table-theme-light > table > tbody > tr:nth-child(odd):hover > td {
	color: #fff;
}

.is-responsive-table.is-responsive-table-theme-light > table > tbody > tr:nth-child(odd):hover > td a {
	color: #fff;
	border-bottom-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.is-responsive-table.is-responsive-table-theme-light > table > tbody > tr:nth-child(even) {
	background-color: #fff;
}

.is-responsive-table.is-responsive-table-theme-light > table > tbody > tr:nth-child(even):hover {
	background-color: #b0bed9;
}

.is-responsive-table.is-responsive-table-theme-light > table > tbody > tr:nth-child(even):hover > td {
	color: #fff;
}

.is-responsive-table.is-responsive-table-theme-light > table > tbody > tr:nth-child(even):hover > td a {
	color: #fff;
	border-bottom-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.is-responsive-table.is-responsive-table-theme-light > table > tbody > tr:nth-child(odd).selected,
.is-responsive-table.is-responsive-table-theme-light > table > tbody > tr:nth-child(even).selected {
	background-color: #8D8D8D;
}

.is-responsive-table.is-responsive-table-theme-light > table > tbody > tr:nth-child(odd).selected > td,
.is-responsive-table.is-responsive-table-theme-light > table > tbody > tr:nth-child(even).selected > td {
	color: #333333;
}

.is-responsive-table.is-responsive-table-theme-dark {
	background-color: #353535;
}

.is-responsive-table.is-responsive-table-theme-dark > table > thead > tr > th {
	color: #eee;
	background-color: #262626;
}

.is-responsive-table.is-responsive-table-theme-dark > table > tbody > tr > td {
	color: #cc7b19;
}

.is-responsive-table.is-responsive-table-theme-dark > table > tbody > tr > td a {
	color: #cc7b19;
	border-bottom-color: #cc7b19;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.is-responsive-table.is-responsive-table-theme-dark > table > tbody > tr:nth-child(odd) {
	background-color: #282828;
	/*
                            &:hover{
                                background-color: map-get($variable, hover);
                            }
                            */
}

.is-responsive-table.is-responsive-table-theme-dark > table > tbody > tr:nth-child(odd):hover {
	background-color: #373737;
}

.is-responsive-table.is-responsive-table-theme-dark > table > tbody > tr:nth-child(odd):hover > td {
	color: #fff;
}

.is-responsive-table.is-responsive-table-theme-dark > table > tbody > tr:nth-child(odd):hover > td a {
	color: #fff;
	border-bottom-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.is-responsive-table.is-responsive-table-theme-dark > table > tbody > tr:nth-child(even) {
	background-color: #2c2c2c;
}

.is-responsive-table.is-responsive-table-theme-dark > table > tbody > tr:nth-child(even):hover {
	background-color: #373737;
}

.is-responsive-table.is-responsive-table-theme-dark > table > tbody > tr:nth-child(even):hover > td {
	color: #fff;
}

.is-responsive-table.is-responsive-table-theme-dark > table > tbody > tr:nth-child(even):hover > td a {
	color: #fff;
	border-bottom-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.is-responsive-table.is-responsive-table-theme-dark > table > tbody > tr:nth-child(odd).selected,
.is-responsive-table.is-responsive-table-theme-dark > table > tbody > tr:nth-child(even).selected {
	background-color: #F68400;
}

.is-responsive-table.is-responsive-table-theme-dark > table > tbody > tr:nth-child(odd).selected > td,
.is-responsive-table.is-responsive-table-theme-dark > table > tbody > tr:nth-child(even).selected > td {
	color: #eee;
}

.is-responsive-table > table {
	width: 100%;
}

.is-responsive-table > table thead tr > th {
	font-size: 1.6rem;
	font-weight: bold;
	border-bottom: .1rem solid #111;
}

.is-responsive-table > table tbody tr > td {
	font-size: 1.5rem;
	font-weight: normal;
	border-bottom: .1rem solid #dddddd;
}

.is-responsive-table > table tbody tr > td a {
	font-size: 1.5rem;
	font-weight: normal;
	text-decoration: none;
}

.is-responsive-table > table tbody tr > td:hover {
	cursor: pointer;
}

@media only screen and (min-width: 768px) {
	.is-responsive-table > table {
		border-collapse: collapse;
	}
	.is-responsive-table > table thead tr > th, .is-responsive-table > table tbody tr > td {
		padding: 1rem;
	}
	.is-responsive-table > table tbody tr:nth-child(even) {
		background-color: #fff;
	}
	.is-responsive-table > table tbody tr:nth-child(odd) {
		background-color: #ccc;
	}
}

@media only screen and (max-width: 767px) {
	.is-responsive-table > table {
		/*
            This will be created by the component responsive_table.js
            
            td:nth-of-type(1):before { content: "Header 1"; }
            td:nth-of-type(2):before { content: "Header 2"; }
            td:nth-of-type(3):before { content: "Header 3"; }
            td:nth-of-type(4):before { content: "Header x"; }
    */
	}
	.is-responsive-table > table table, .is-responsive-table > table thead, .is-responsive-table > table tbody, .is-responsive-table > table th, .is-responsive-table > table td, .is-responsive-table > table tr {
		display: block;
	}
	.is-responsive-table > table thead tr {
		display: none;
	}
	.is-responsive-table > table tr:nth-child(even) {
		background-color: transparent;
	}
	.is-responsive-table > table tr:nth-child(odd) {
		background-color: transparent;
	}
	.is-responsive-table > table tr > td {
		padding: 1rem 0 1rem 0;
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
	}
	.is-responsive-table > table tr > td:before {
		font-weight: bold;
		position: absolute;
		top: 0;
		left: .6rem;
		width: 45%;
		white-space: nowrap;
		padding: 1rem 1em 0 1rem;
	}
}

.is-collapsible.is-theme-default > button {
	background-color: #777;
	color: #fff;
}

.is-collapsible.is-theme-default > button.active {
	background-color: #555;
}

.is-collapsible.is-theme-default > div.content {
	background-color: #f1f1f1;
	color: #fff;
}

.is-collapsible.is-theme-dark-simple > button {
	background-color: #333;
	color: #fff;
	border-top: dotted 0.05rem #fff;
}

.is-collapsible.is-theme-dark-simple > button.active {
	background-color: #333;
}

.is-collapsible.is-theme-dark-simple > div.content {
	background-color: #333;
	color: #fff;
}

.is-collapsible.is-theme-dark-simple > div.content.active {
	padding-bottom: 1.8rem;
}

.is-collapsible {
	/*
    &.active{

        > button{
            //background-color: #555;

            // Adds minus sign
            &:after{
                content: "\2212";
            }
        }

        > div {
            //margin: 1rem;
        }
        
    }
*/
}

.is-collapsible:not(.active) > div.content {
	max-height: 0;
}

.is-collapsible > button {
	padding: 1.8rem;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 2rem;
	cursor: pointer;
}

.is-collapsible > button:after {
	content: "\002B";
	color: #fff;
	font-weight: bold;
	float: right;
	margin-left: 5px;
}

.is-collapsible > button:hover {
	cursor: pointer;
}

.is-collapsible > button.active:after {
	content: "\2212";
}

.is-collapsible > div.content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}

.is-file-upload {
	flex: 0 1 auto;
	border: solid 1px #ccc;
	margin: 0 0 .5rem 0;
	overflow-y: auto;
}

.is-file-upload > div {
	background: #f4f4f4;
}

.is-file-upload > div > div:nth-child(1) {
	flex: 0 1 auto;
	padding: 1.5rem;
}

.is-file-upload > div > div:nth-child(1) > div {
	flex: 0 1 auto;
}

.is-file-upload > div > div:nth-child(1) > div:nth-child(2) > input {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.is-file-upload > div > div:nth-child(1) > div:nth-child(2) > span {
	font-weight: bold;
}

.is-file-upload > div > div:nth-child(1) > div:nth-child(2) > span:hover {
	cursor: pointer;
}

.is-file-upload > div > div:nth-child(2) {
	flex: 1 1 auto;
	max-height: 60%;
	overflow-y: auto;
	padding: 1rem;
	border-top: #ccc dotted .1rem;
}

.is-file-upload > div > div:nth-child(2) > section {
	width: 100%;
	margin: .5rem 0 0 0;
	/*
                > button {
                    flex: 0 1 auto;
                }*/
}

.is-file-upload > div > div:nth-child(2) > section > div:nth-child(1) {
	flex: 1 1 auto;
	padding: 0 0 0 .5rem;
	margin: auto;
}

.is-file-upload > div > div:nth-child(2) > section > div:nth-child(2) {
	flex: 0 1 auto;
	padding: 0 .5rem 0 0;
	margin: auto;
}

.is-file-upload > div > div:nth-child(2) > section > div:nth-child(3) {
	flex: 0 1 auto;
	margin: 0 .5rem 0 0;
}

.is-file-upload > div > div:nth-child(2) > section > div:nth-child(4) {
	flex: 0 1 auto;
	margin: 0 .5rem 0 0;
}

.is-file-upload > div > div:nth-child(2) > section > div:nth-child(5) {
	flex: 0 1 auto;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.is-file-upload > div > div:nth-child(2) > section {
		flex-wrap: wrap;
	}
	.is-file-upload > div > div:nth-child(2) > section > div:nth-child(1) {
		width: 100%;
	}
	.is-file-upload > div > div:nth-child(2) > section > div:nth-child(2) {
		flex: 1 1 auto;
		text-align: left;
		padding: 0 0 0 .5rem;
	}
}

@media only screen and (max-width: 767px) {
	.is-file-upload > div > div:nth-child(2) > section {
		flex-wrap: wrap;
	}
	.is-file-upload > div > div:nth-child(2) > section > div:nth-child(1) {
		width: 100%;
	}
	.is-file-upload > div > div:nth-child(2) > section > div:nth-child(2) {
		flex: 1 1 auto;
		text-align: left;
		padding: 0 0 0 .5rem;
	}
}

.is-slide-out-panel.is-theme-dark {
	background-color: #111;
}

.is-slide-out-panel.is-theme-dark.active {
	background-color: #111;
}

.is-slide-out-panel.is-theme-dark > a.dismiss {
	color: #818181;
}

.is-slide-out-panel.is-theme-dark > a.dismiss:hover {
	color: #fff;
}

.is-slide-out-panel {
	position: fixed;
	z-index: 1;
	overflow-x: hidden;
	transition: 0.5s;
	z-index: 5000;
	/* Good    
    &.active {
        //background-color: #111;
        width: 250px;
        //color: #f1f1f1;
        //z-index: 1000;

        @include media-mixin(mobile){
            width: 100%;
        }
    }
*/
}

.is-slide-out-panel.is-slide-from-left {
	top: 0;
	left: 0;
	height: 100%;
	width: 0;
}

.is-slide-out-panel.is-slide-from-right {
	top: 0;
	right: 0;
	height: 100%;
	width: 0;
}

.is-slide-out-panel .dismiss {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin-top: 10px;
	margin-right: 10px;
	font-size: 3rem;
	transition: all 0.5s;
	cursor: pointer;
}

.is-slide-out-panel .dismiss:hover {
	cursor: pointer;
}

.is-slide-out-panel.is-push-panel ~ div.main-content {
	transition: all 0.3s;
}

.is-slide-out-panel.active {
	width: 250px;
}

.is-slide-out-panel.active.is-push-panel.is-slide-from-left ~ div.main-content {
	margin-left: 250px;
}

.is-slide-out-panel.active.is-push-panel.is-slide-from-right ~ div.main-content {
	margin-right: 250px;
}

@media only screen and (max-width: 767px) {
	.is-slide-out-panel.active {
		width: 100%;
	}
}

.is-slide-out-panel.active.is-push-content-overlayed ~ div.main-content {
	position: fixed;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.7);
	opacity: 1;
	transition: all 0.5s ease-in-out;
}

.is-slide-out-panel.active.is-push-content-overlayed ~ div.main-content * {
	background: #1e1e1e;
	background: rgba(100, 100, 100, 0.9);
	z-index: -1;
}

.is-slide-out-panel.is-slide-from-left > a.dismiss {
	float: right;
}

.is-slide-out-panel.is-slide-from-right > a.dismiss {
	float: left;
	margin-left: .5rem;
}

.is-data-table {
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.is-data-table > div {
	height: 100%;
	width: 100%;
	overflow-y: scroll;
}

.is-data-table > div > table {
	width: 100%;
	border-spacing: 0.1rem;
}

.is-data-table > div > table th,
.is-data-table > div > table td,
.is-data-table > div > table li {
	font-size: 1.4rem;
}

.is-data-table > div > table > thead tr {
	/*
                & th{
                    padding: 1.0rem 0 1.0rem 0;
                    position: sticky;
                    top: 0;
                    background-color: green;
                    //padding-bottom: 2.0rem;
                }
                */
}

.is-data-table > div > table > tbody tr:hover {
	cursor: pointer;
}

.is-data-table > div > table > tbody tr td {
	padding: 1.0rem 0rem 1.0rem 1.0rem;
}

@media only screen and (max-width: 767px) {
	.is-data-table > div > table > tbody > tr td:not(.is-data-table-mobile-view) {
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.is-data-table > div > table > tbody > tr td.is-data-table-mobile-view {
		display: none;
	}
}

@media only screen and (min-width: 1200px) {
	.is-data-table > div > table > tbody > tr td.is-data-table-mobile-view {
		display: none;
	}
}

.is-data-table.is-data-table-scroll > div > table > thead tr th {
	padding: 1.0rem 0 1.0rem 0;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	background-color: #fff;
}

.is-data-table.is-data-table-no-header > div > table > thead {
	display: none;
}

.is-data-table.is-data-table-no-border > div > table {
	border-spacing: 0rem;
}

.is-cards {
	display: flex;
	flex-wrap: wrap;
}

.is-cards > .card {
	flex: 1 0 500px;
	box-sizing: border-box;
	margin: 1rem .25em;
}

@media only screen and (max-width: 767px) {
	.is-cards > .card {
		flex: 1 0 100%;
		width: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.is-cards > .card {
		max-width: calc(50% -  1em);
	}
}

@media only screen and (min-width: 1200px) {
	.is-cards > .card {
		max-width: calc(25% - 1em);
	}
}

.is-cards > .card:hover {
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
	z-index: 5000;
}

.is-cards.image-layout > .card > a {
	text-decoration: none;
	word-wrap: break-word;
}

.is-cards.image-layout > .card > a > div {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-content: stretch;
	padding: 0;
	height: 100%;
	border-radius: 4px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.is-cards.image-layout > .card > a > div > div {
	flex: 0 1 auto;
	height: 40%;
	text-align: center;
	color: #fff;
	font-weight: bold;
	opacity: .9;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	border-radius: 0 0 4px 4px;
}

.is-cards.image-layout > .card > a > div > div > span {
	height: 40%;
	width: 100%;
	font-size: 1.25rem;
}

.is-cards.image-bottom-layout > .card, .is-cards.image-top-layout > .card {
	border: solid .1rem #ccc;
	border-radius: 4px 4px;
}

.is-cards.image-bottom-layout > .card > a, .is-cards.image-top-layout > .card > a {
	text-decoration: none;
	word-wrap: break-word;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-content: stretch;
}

.is-cards.image-bottom-layout > .card > a > div:nth-child(1), .is-cards.image-top-layout > .card > a > div:nth-child(1) {
	flex: 0 1 auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: calc(45% - .5rem);
}

.is-cards.image-bottom-layout > .card > a > div:nth-child(2), .is-cards.image-top-layout > .card > a > div:nth-child(2) {
	flex: 1 1 auto;
	margin: 1rem;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-content: stretch;
}

.is-cards.image-bottom-layout > .card > a > div:nth-child(2) > h2, .is-cards.image-top-layout > .card > a > div:nth-child(2) > h2 {
	flex: 0 1 auto;
	text-align: center;
	font-size: 1.3rem;
	font-weight: bold;
}

.is-cards.image-bottom-layout > .card > a > div:nth-child(2) > div, .is-cards.image-top-layout > .card > a > div:nth-child(2) > div {
	flex: 1 1 auto;
	font-size: 1rem;
	margin: .5rem 0 0 0;
	text-align: left;
	color: #898989;
}

.is-cards.image-bottom-layout > .card > a > div:nth-child(1) {
	order: 2;
}

.is-cards.image-bottom-layout > .card > a > div:nth-child(2) {
	order: 1;
}

@media only screen and (min-width: 1200px) {
	.is-cards.card-grid-one > * {
		max-width: 99%;
	}
}

@media only screen and (min-width: 1200px) {
	.is-cards.card-grid-two > * {
		max-width: 49%;
	}
}

@media only screen and (min-width: 1200px) {
	.is-cards.card-grid-three > * {
		max-width: 32.33333%;
	}
}

@media only screen and (min-width: 1200px) {
	.is-cards.card-grid-four > * {
		max-width: 24%;
	}
}

@media only screen and (min-width: 1200px) {
	.is-cards.card-grid-five > * {
		max-width: 19%;
	}
}

.is-toggle-switch {
	position: relative;
	display: inline-block;
	width: 6rem;
	height: 3.5rem;
}

.is-toggle-switch > input {
	opacity: 0;
	width: 0;
	height: 0;
}

.is-toggle-switch > input:checked + span {
	background-color: #3b79c3;
}

.is-toggle-switch > input:checked + span:before {
	transform: translateX(3rem);
}

.is-toggle-switch > input:checked + span:after {
	left: .9rem;
	top: .6rem;
	width: .5rem;
	height: 1.5rem;
	border: solid white;
	border-width: 0 3px 3px 0;
	background: none;
	transform: rotate(45deg);
}

.is-toggle-switch > input:focus + span {
	box-shadow: 0 0 0.01rem #a2a2a2;
}

.is-toggle-switch > span {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	transition: .4s;
	border-radius: .4rem;
}

.is-toggle-switch > span:before {
	position: absolute;
	content: "";
	height: 2.5rem;
	width: 2rem;
	left: .35rem;
	bottom: .5rem;
	background-color: #fff;
	transition: .4s;
}

.is-toggle-switch > span:after {
	content: "";
	position: absolute;
	left: .5rem;
	top: .1rem;
	width: .3rem;
	height: 1rem;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	border: solid white;
	border: 0;
	top: .5rem;
	width: 1rem;
	height: 2.5rem;
	left: 4rem;
	background: linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 43%, #D9534F 45%, #D9534F 55%, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, transparent 0%, transparent 43%, #D9534F 45%, #D9534F 55%, transparent 57%, transparent 100%);
}

.is-toggle-switch.is-toggle-switch-round > span {
	border-radius: .50rem;
}

.is-toggle-switch.is-toggle-switch-round > span:before {
	border-radius: 50%;
}

.is-toggle-switch.is-toggle-switch-small {
	width: 4rem;
	height: 2.4rem;
}

.is-toggle-switch.is-toggle-switch-small > input:checked + span:before {
	transform: translateX(1.6rem);
}

.is-toggle-switch.is-toggle-switch-small > span:before {
	height: 1.8rem;
	width: 1.6rem;
	left: .3rem;
	bottom: .3rem;
}

.is-listview {
	overflow-y: auto;
	overflow-x: auto;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.is-listview > ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.is-listview > ul > li {
	border: 1px solid #ddd;
	margin-top: -1px;
	background-color: #fff;
	padding: 1.2rem 1.0rem;
}

.is-listview > ul > li:hover {
	cursor: pointer;
	background-color: #f6f6f6;
}

.is-edit-dropdown {
	position: relative;
}

.is-edit-dropdown.is-edit-dropdown-up > div:nth-child(2) {
	bottom: 4.0rem;
}

.is-edit-dropdown.is-edit-dropdown-content-hidden > div:nth-child(2) {
	display: none;
}

.is-edit-dropdown.is-edit-dropdown-content-right > div:nth-child(2) {
	right: 0;
}

.is-edit-dropdown.is-edit-dropdown-readonly > div:nth-child(1) > input[type="text"] {
	cursor: default;
}

.is-edit-dropdown > div:nth-child(1) {
	display: flex;
	flex-direction: row;
	flex-content: flex-start;
	align-items: stretch;
}

.is-edit-dropdown > div:nth-child(1) > a,
.is-edit-dropdown > div:nth-child(1) > input[type="text"] {
	display: inline-block;
	border: 1px solid transparent;
	outline: none;
	color: #fff;
	font-size: 1.6rem;
	padding: .9rem 1.0rem;
	text-decoration: none;
}

.is-edit-dropdown > div:nth-child(1) > a {
	flex: 0;
	border-radius: 0 0.25rem 0.25rem 0;
}

.is-edit-dropdown > div:nth-child(1) > a:hover {
	cursor: pointer;
}

.is-edit-dropdown > div:nth-child(1) > input[type="text"] {
	flex: 1;
	border-radius: .25rem 0 0 .25rem;
	box-sizing: border-box;
	margin-right: 0.13rem;
}

.is-edit-dropdown > div:nth-child(2) {
	border: 1px solid #d8dcde;
	background-color: #F5F5F5;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	border-radius: .25rem;
	min-width: 8rem;
	max-height: 30rem;
	overflow: auto;
	z-index: 5000;
	position: absolute;
	margin-top: 0.1rem;
}

.is-edit-dropdown > div:nth-child(2) > ul {
	position: relative;
	list-style-type: none;
}

.is-edit-dropdown > div:nth-child(2) > ul > li {
	display: block;
	padding: 1.2rem 1.6rem;
	text-decoration: none;
	font-size: 1.6rem;
	color: #2f3941;
}

.is-edit-dropdown > div:nth-child(2) > ul > li:hover {
	background-color: #DCDCDC;
}

.is-edit-dropdown.is-edit-dropdown-sm {
	height: 2.5rem;
}

.is-edit-dropdown.is-edit-dropdown-sm > div:nth-child(1) > a,
.is-edit-dropdown.is-edit-dropdown-sm > div:nth-child(1) input[type="text"] {
	padding: .45rem .9rem;
	font-size: 1.25rem;
}

.is-edit-dropdown.is-edit-dropdown-sm > div:nth-child(2) {
	padding: .45rem 0rem;
	margin-top: 0.1rem;
}

.is-edit-dropdown.is-edit-dropdown-sm > div:nth-child(2) a {
	font-size: 1.25rem;
	padding: .45rem .9rem;
}

.is-edit-dropdown.is-edit-dropdown-sm.is-edit-dropdown-up > div:nth-child(2) {
	bottom: 2.7rem;
}

.is-edit-dropdown.is-edit-dropdown-lg > div:nth-child(1) > a,
.is-edit-dropdown.is-edit-dropdown-lg > div:nth-child(1) input[type="text"] {
	padding: 1.2rem 1.7rem;
	font-size: 1.65rem;
}

.is-edit-dropdown.is-edit-dropdown-lg > div:nth-child(2) {
	padding: 1.2rem 0rem;
	margin-top: 0.1rem;
}

.is-edit-dropdown.is-edit-dropdown-lg > div:nth-child(2) a {
	font-size: 1.65rem;
	padding: 1.2rem 1.7rem;
}

.is-edit-dropdown.is-edit-dropdown-lg.is-edit-dropdown-up > div:nth-child(2) {
	bottom: 4.7rem;
}

.is-navigation-bar > div {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: flex-start;
	/*
		@include media-mixin(tablet) {

			flex-direction: column;


			>div.nav-toggle {
				order: 1;
				flex: 0 0 auto;
				display: none;


				>button {
					display: none;

				}
			}

			>a.nav-logo {
				order: 2;
				flex: 1 1 auto;
				text-align: center;

				height: 10rem;

				>img {
					height: 100%;
				}

				&:hover {
					cursor: pointer;
				}


			}

			>ul.main-menu {
				height: 5rem;
				order: 3;
				flex: 1 1 auto;

				display: flex;
				flex-direction: row;
				align-items: stretch;
				flex-wrap: wrap;

				justify-content: center;

				list-style-type: none;

				max-height: 100%;

				>li {
					>a {
						flex: 0 1 auto;
						display: flex;
						flex-direction: row;
						flex-wrap: nowrap;
						justify-content: center;
						align-items: center;


						text-decoration: none;

						height: 100%;
						padding: 0 2rem 0 2rem;

						>span.caret {
							display: inline-block;
							width: 0;
							height: 0;
							margin-left: 2px;
							vertical-align: middle;
							border-top: 4px dashed;

							border-right: 4px solid transparent;
							border-left: 4px solid transparent;
						}

						&:hover {
							cursor: pointer;
						}

					}


					& ul.sub-menu.active {
						display: block;
					}

					& ul.sub-menu:not(.active) {
						display: none;
					}

					& ul.sub-menu {
						display: none;
						position: absolute;
						left: 0;
						right: 0;
						background-color: #fff;

						>li {
							vertical-align: top;


							>ul {
								//   border: solid 1px green;
								list-style-type: none;
								padding: 0 0 0 2.5rem;


								>li.header {

									padding: 0;

									>a {
										padding: 1.5rem;
										display: block;
									}

								}

								>li:not(.header) {
									padding: 0 0 0 2rem;

									>a {
										display: block;
										padding: 1.5rem;
									}

									a:hover {
										//  background-color: green;
										cursor: pointer;
									}
								}
							}

						}


					}
				}


			}
		}
		*/
}

@media only screen and (max-width: 767px) {
	.is-navigation-bar > div {
		height: 10rem;
		flex-wrap: wrap;
	}
	.is-navigation-bar > div > div.nav-toggle {
		order: 2;
		flex: 0 1 auto;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
	}
	.is-navigation-bar > div > div.nav-toggle > button {
		height: 2rem;
		width: 2rem;
		border-radius: .3rem;
		margin: 0 2rem 0 0;
	}
	.is-navigation-bar > div > div.nav-toggle > button:hover {
		cursor: pointer;
	}
	.is-navigation-bar > div > a.nav-logo {
		order: 1;
		flex: 2 1 auto;
		height: 100%;
	}
	.is-navigation-bar > div > a.nav-logo > img {
		height: 100%;
	}
	.is-navigation-bar > div > ul.main-menu.active {
		display: block;
	}
	.is-navigation-bar > div > ul.main-menu {
		order: 3;
		flex: 1 1 auto;
		background: #fff;
		position: absolute;
		left: 0;
		right: 0;
		top: 10rem;
		height: 0;
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
		transition: height .5s ease;
		overflow: hidden;
		z-index: 1000;
		list-style-type: none;
	}
	.is-navigation-bar > div > ul.main-menu > li {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		justify-content: flex-start;
		justify-content: flex-end;
		justify-content: center;
	}
	.is-navigation-bar > div > ul.main-menu > li > a {
		flex: 0 1 auto;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		text-decoration: none;
		width: 100%;
		padding: 1.5rem 0 1.5rem 0;
	}
	.is-navigation-bar > div > ul.main-menu > li > a > span.caret {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 2px;
		vertical-align: middle;
		border-top: 4px dashed;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
	}
	.is-navigation-bar > div > ul.main-menu > li > a:hover {
		cursor: pointer;
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu.active {
		display: block;
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu:not(.active) {
		display: none;
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu {
		flex: 1 1 auto;
		left: 0;
		right: 0;
		/*
						list-style-type: none;
						padding: 0rem 0 0 2.5rem;
						text-align: left;
						*/
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu ul {
		list-style-type: none;
		padding: 0 0 0 2.5rem;
		/*
							> li {
							
								padding: 0rem 0 0rem 2rem;

								a {
									text-decoration: none;
								}                            
							} 
							*/
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu ul > li.header {
		padding: 0;
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu ul > li.header > a {
		padding: 1.5rem;
		display: block;
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu ul > li:not(.header) {
		padding: 0 0 0 2rem;
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu ul > li:not(.header) > a {
		display: block;
		padding: 1.5rem;
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu ul > li:not(.header) a:hover {
		cursor: pointer;
	}
}

@media only screen and (min-width: 768px) {
	.is-navigation-bar > div {
		height: 10rem;
		flex-wrap: nowrap;
	}
	.is-navigation-bar > div > div.nav-toggle {
		order: 1;
		flex: 0 0 auto;
		display: none;
	}
	.is-navigation-bar > div > a.nav-logo {
		order: 2;
		flex: 0 1 auto;
		margin: auto 0;
	}
	.is-navigation-bar > div > a.nav-logo > img {
		width: 70%;
	}
	.is-navigation-bar > div > ul.main-menu {
		order: 3;
		flex: 1 1 auto;
		display: flex;
		flex-direction: row;
		align-items: stretch;
		justify-content: center;
		list-style-type: none;
		max-height: 100%;
	}
	.is-navigation-bar > div > ul.main-menu > li > a {
		flex: 0 1 auto;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		text-decoration: none;
		height: 100%;
		padding: 0 2rem 0 2rem;
	}
	.is-navigation-bar > div > ul.main-menu > li > a > span.caret {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 2px;
		vertical-align: middle;
		border-top: 4px dashed;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
	}
	.is-navigation-bar > div > ul.main-menu > li > a:hover {
		cursor: pointer;
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu.active {
		display: block;
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu:not(.active) {
		display: none;
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		background-color: #fff;
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu > li {
		vertical-align: top;
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu > li > ul {
		list-style-type: none;
		padding: 0 0 0 2.5rem;
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu > li > ul > li.header {
		padding: 0;
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu > li > ul > li.header > a {
		padding: 1.5rem;
		display: block;
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu > li > ul > li:not(.header) {
		padding: 0 0 0 2rem;
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu > li > ul > li:not(.header) > a {
		display: block;
		padding: 1.5rem;
	}
	.is-navigation-bar > div > ul.main-menu > li ul.sub-menu > li > ul > li:not(.header) a:hover {
		cursor: pointer;
	}
}

.is-split-button-dropdown {
	position: relative;
	display: flex;
}

.is-split-button-dropdown.is-split-button-dropdown-up > div {
	bottom: 4.0rem;
}

.is-split-button-dropdown.is-split-button-dropdown-content-hidden > div {
	display: none;
}

.is-split-button-dropdown.is-split-button-dropdown-content-right > div {
	right: 0;
}

.is-split-button-dropdown > a {
	display: inline-block;
	border: 1px solid transparent;
	outline: none;
	color: #fff;
	font-size: 1.6rem;
	padding: .9rem 1.0rem;
	text-decoration: none;
}

.is-split-button-dropdown > a:hover {
	cursor: pointer;
}

.is-split-button-dropdown > a:nth-child(1) {
	flex: 1;
	border-radius: .25rem 0 0 .25rem;
	margin-right: 0.13rem;
}

.is-split-button-dropdown > a:nth-child(2) {
	flex: 0;
	border-radius: 0 0.25rem 0.25rem 0;
}

.is-split-button-dropdown > div {
	border: 1px solid #d8dcde;
	background-color: #F5F5F5;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	border-radius: .25rem;
	min-width: 8rem;
	position: absolute;
	display: block;
	margin-top: 3.9rem;
}

.is-split-button-dropdown > div > ul {
	position: relative;
	list-style-type: none;
}

.is-split-button-dropdown > div > ul a {
	display: block;
	padding: 1.2rem 1.6rem;
	text-decoration: none;
	font-size: 1.6rem;
	color: #2f3941;
}

.is-split-button-dropdown > div > ul a:hover {
	background-color: #DCDCDC;
}

.is-split-button-dropdown.is-split-button-dropdown-sm {
	height: 2.5rem;
}

.is-split-button-dropdown.is-split-button-dropdown-sm > a,
.is-split-button-dropdown.is-split-button-dropdown-sm input[type="text"] {
	padding: .45rem .9rem;
	font-size: 1.25rem;
}

.is-split-button-dropdown.is-split-button-dropdown-sm > div {
	padding: .45rem 0rem;
	margin-top: 2.6rem;
}

.is-split-button-dropdown.is-split-button-dropdown-sm > div a {
	font-size: 1.25rem;
	padding: .45rem .9rem;
}

.is-split-button-dropdown.is-split-button-dropdown-sm.is-split-button-dropdown-up > div {
	bottom: 2.7rem;
}

.is-split-button-dropdown.is-split-button-dropdown-lg > a,
.is-split-button-dropdown.is-split-button-dropdown-lg input[type="text"] {
	padding: 1.2rem 1.7rem;
	font-size: 1.65rem;
}

.is-split-button-dropdown.is-split-button-dropdown-lg > div {
	padding: 1.2rem 0rem;
	margin-top: 4.5rem;
}

.is-split-button-dropdown.is-split-button-dropdown-lg > div a {
	font-size: 1.65rem;
	padding: 1.2rem 1.7rem;
}

.is-split-button-dropdown.is-split-button-dropdown-lg.is-split-button-dropdown-up > div {
	bottom: 4.7rem;
}

.is-collapsible.is-theme-default > button {
	background-color: #777;
	color: #fff;
}

.is-collapsible.is-theme-default > button.active {
	background-color: #555;
}

.is-collapsible.is-theme-default > div.content {
	background-color: #f1f1f1;
	color: #fff;
}

.is-collapsible.is-theme-dark-simple > button {
	background-color: #333;
	color: #fff;
	border-top: dotted 0.05rem #fff;
}

.is-collapsible.is-theme-dark-simple > button.active {
	background-color: #333;
}

.is-collapsible.is-theme-dark-simple > div.content {
	background-color: #333;
	color: #fff;
}

.is-collapsible.is-theme-dark-simple > div.content.active {
	padding-bottom: 1.8rem;
}

.is-collapsible {
	/*
    &.active{

        > button{
            //background-color: #555;

            // Adds minus sign
            &:after{
                content: "\2212";
            }
        }

        > div {
            //margin: 1rem;
        }
        
    }
*/
}

.is-collapsible:not(.active) > div.content {
	max-height: 0;
}

.is-collapsible > button {
	padding: 1.8rem;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 2rem;
	cursor: pointer;
}

.is-collapsible > button:after {
	content: "\002B";
	color: #fff;
	font-weight: bold;
	float: right;
	margin-left: 5px;
}

.is-collapsible > button:hover {
	cursor: pointer;
}

.is-collapsible > button.active:after {
	content: "\2212";
}

.is-collapsible > div.content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}

.is-steps {
	display: inline-flex;
	flex-direction: row;
	align-items: stretch;
	width: 100%;
	border-radius: .28rem .28rem 0 0;
	border: 0.1rem solid rgba(34, 36, 38, 0.15);
}

@media only screen and (max-width: 767px) {
	.is-steps {
		flex-direction: column;
	}
}

.is-steps > .is-step {
	flex: 1 0 auto;
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	background-color: #fff;
	color: rgba(0, 0, 0, 0.87);
	border-right: 0.1rem solid rgba(34, 36, 38, 0.15);
	padding: 1.5rem 0;
}

@media only screen and (max-width: 767px) {
	.is-steps > .is-step {
		border-right: 0;
		flex-direction: column;
		justify-content: center;
		padding-left: 0;
		border-bottom: 0.1rem solid rgba(34, 36, 38, 0.15);
	}
}

.is-steps > .is-step:after {
	display: block;
	position: absolute;
	z-index: 2;
	content: '';
	top: 50%;
	right: 0;
	background-color: #fff;
	width: 1.14rem;
	height: 1.14rem;
	border-style: solid;
	border-color: rgba(34, 36, 38, 0.15);
	border-width: 0 .1rem .1rem 0;
	transform: translateY(-50%) translateX(50%) rotate(-45deg);
	margin-right: -0.12rem;
}

@media only screen and (max-width: 767px) {
	.is-steps > .is-step:after {
		transform: none;
		border: none;
		margin-right: 0;
	}
}

.is-steps > .is-step:last-child {
	border-right: 0;
	padding: 1.5rem 0;
}

@media only screen and (max-width: 767px) {
	.is-steps > .is-step:last-child {
		justify-content: left;
		padding-left: 0;
		border-bottom: none;
	}
}

.is-steps > .is-step:last-child:after {
	transform: none;
	border: none;
	margin-right: 0;
}

.is-steps > .is-step > div:nth-child(1) {
	flex: 0 1 auto;
	display: block;
	width: 5.0rem;
	margin: auto 0;
	text-align: left;
	margin-left: 2.0rem;
	color: #3e4f75;
}

@media only screen and (max-width: 767px) {
	.is-steps > .is-step > div:nth-child(1) {
		margin: 0;
		text-align: center;
		width: 100%;
	}
}

.is-steps > .is-step > div:nth-child(2) {
	flex: 0 1 auto;
	display: block;
	margin-left: 1.0rem;
}

@media only screen and (max-width: 767px) {
	.is-steps > .is-step > div:nth-child(2) {
		margin-left: 0;
		width: 100%;
		text-align: center;
	}
}

.is-steps > .is-step > div:nth-child(2) > .is-step-title {
	font-weight: 700;
	color: #3e4f75;
}

.is-steps > .is-step > div:nth-child(2) > .is-step-content {
	margin-top: 0.13rem;
	overflow-wrap: break-word;
	font-weight: 400;
	color: #3e4f75;
}

.is-steps > .is-step.is-step-active {
	cursor: auto;
	background-color: #e7e7e7;
}

.is-steps > .is-step.is-step-active > div:nth-child(1) {
	color: #0251b1;
}

.is-steps > .is-step.is-step-active > div:nth-child(2) > .is-step-title {
	color: #0251b1;
}

.is-steps > .is-step.is-step-active > div:nth-child(2) > .is-step-content {
	color: rgba(2, 81, 177, 0.9);
}

.is-steps > .is-step.is-step-active:after {
	background-color: #e7e7e7;
}

.is-steps > .is-step.is-step-disabled {
	cursor: auto;
	background: #fff;
	pointer-events: none;
	color: rgba(62, 79, 117, 0.3);
}

.is-steps > .is-step.is-step-disabled > div:nth-child(1) {
	color: rgba(62, 79, 117, 0.5);
}

.is-steps > .is-step.is-step-disabled > div:nth-child(2) > .is-step-title {
	color: rgba(62, 79, 117, 0.5);
}

.is-steps > .is-step.is-step-disabled > div:nth-child(2) > .is-step-content {
	color: rgba(62, 79, 117, 0.5);
}

textarea,
input.is-form-control[type="text"],
input.is-form-control[type="password"],
input.is-form-control[type="date"] {
	width: 100%;
	padding: 0.8rem 1.2rem;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: .4rem;
	box-sizing: border-box;
}

textarea:focus,
input.is-form-control[type="text"]:focus,
input.is-form-control[type="password"]:focus,
input.is-form-control[type="date"]:focus {
	outline: none;
}

select.is-form-control {
	width: 100%;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: 0.8rem 1.2rem;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: .4rem;
	box-sizing: border-box;
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: right .7em top 50%;
	background-size: .65em auto;
}

.is-form-checkbox {
	display: block;
	position: relative;
	margin-bottom: 1.2rem;
	margin-right: .5rem;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	padding-left: 3rem;
}

.is-form-checkbox input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.is-form-checkbox input[type="checkbox"]:checked ~ span:nth-child(2) {
	background-color: #2196F3;
}

.is-form-checkbox input[type="checkbox"]:checked ~ span:nth-child(2):after {
	display: block;
}

.is-form-checkbox span:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #eee;
}

.is-form-checkbox span:nth-child(2):after {
	content: "";
	position: absolute;
	display: none;
	border: solid #fff;
}

.is-form-checkbox:hover span:nth-child(2) {
	background-color: #ccc;
}

.is-form-checkbox span:nth-child(2) {
	height: 2rem;
	width: 2rem;
}

.is-form-checkbox span:nth-child(2):after {
	left: .7rem;
	top: .30rem;
	width: .45rem;
	height: .8rem;
	border-width: 0 .3rem .3rem 0;
	transform: rotate(45deg);
}

.is-form-checkbox.is-checkbox .is-form-checkbox.is-checkbox-sm {
	padding-left: 2.5rem;
}

.is-form-checkbox.is-checkbox .is-form-checkbox.is-checkbox-sm span:nth-child(2) {
	height: 1.5rem;
	width: 1.5rem;
}

.is-form-checkbox.is-checkbox .is-form-checkbox.is-checkbox-sm span:nth-child(2):after {
	left: .5rem;
	top: .25rem;
	width: .3rem;
	height: .5rem;
	border-width: 0 .3rem .3rem 0;
	transform: rotate(45deg);
}

.is-form-checkbox.is-checkbox .is-form-checkbox.is-checkbox-lg {
	padding-left: 3.5rem;
}

.is-form-checkbox.is-checkbox .is-form-checkbox.is-checkbox-lg span:nth-child(2) {
	height: 2.5rem;
	width: 2.5rem;
}

.is-form-checkbox.is-checkbox .is-form-checkbox.is-checkbox-lg span:nth-child(2):after {
	left: .75rem;
	top: .35rem;
	width: .6rem;
	height: .9rem;
	border-width: 0 .3rem .3rem 0;
	transform: rotate(45deg);
}

.is-form-radio {
	display: block;
	position: relative;
	margin-bottom: 1.2rem;
	margin-right: .5rem;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	padding-left: 3rem;
}

.is-form-radio input[type=radio] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.is-form-radio input[type=radio]:checked ~ span:nth-child(2) {
	background-color: #2196F3;
}

.is-form-radio input[type=radio]:checked ~ span:nth-child(2):after {
	display: block;
}

.is-form-radio span:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #eee;
	border-radius: 50%;
}

.is-form-radio span:nth-child(2):after {
	content: "";
	position: absolute;
	display: none;
	border-radius: 50%;
	background-color: #fff;
}

.is-form-radio:hover span:nth-child(2) {
	background-color: #ccc;
}

.is-form-radio span:nth-child(2) {
	height: 2rem;
	width: 2rem;
}

.is-form-radio span:nth-child(2):after {
	left: .6rem;
	top: .6rem;
	width: .8rem;
	height: .8rem;
}

.is-form-radio.is-radio-sm {
	padding-left: 2.5rem;
}

.is-form-radio.is-radio-sm span:nth-child(2) {
	height: 1.5rem;
	width: 1.5rem;
}

.is-form-radio.is-radio-sm span:nth-child(2):after {
	top: .5rem;
	left: .5rem;
	width: .5rem;
	height: .5rem;
}

.is-form-radio.is-radio-lg {
	padding-left: 3.5rem;
}

.is-form-radio.is-radio-lg span:nth-child(2) {
	height: 2.5rem;
	width: 2.5rem;
}

.is-form-radio.is-radio-lg span:nth-child(2):after {
	top: .7rem;
	left: .7rem;
	width: 1.1rem;
	height: 1.1rem;
}

.is-modal {
	display: none;
	position: fixed;
	z-index: 5000;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.7);
}

.is-modal.is-modal-visible {
	display: block;
}

.is-modal.is-modal-content-scroll > div:nth-child(1) > .is-modal-content {
	overflow-x: hidden;
	overflow-y: auto;
}

@media only screen and (max-width: 767px) {
	.is-modal {
		padding-top: 0px;
	}
}

.is-modal.is-modal-bordered > div:nth-child(1) > .is-modal-title {
	border-bottom: .1rem solid #555;
}

.is-modal.is-modal-bordered > div:nth-child(1) > .is-modal-content {
	border-bottom: .1rem solid #555;
}

.is-modal > div:nth-child(1) {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	margin: auto;
	width: 80%;
	height: 90%;
	margin-top: 5rem;
	border-radius: .5rem;
	background-color: #fefefe;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 767px) {
	.is-modal > div:nth-child(1) {
		height: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.is-modal > div:nth-child(1) {
		margin-top: .2rem;
		border-radius: .5rem;
		width: 98%;
	}
}

.is-modal > div:nth-child(1) > .is-modal-title {
	flex: 0 1 auto;
	padding: 1.5rem;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
}

.is-modal > div:nth-child(1) > .is-modal-title > h5 {
	flex: 1 1 auto;
}

.is-modal > div:nth-child(1) > .is-modal-title > button {
	flex: 0 1 auto;
	text-decoration: none;
	opacity: .75;
	line-height: 1;
	color: #000;
	padding: 1rem;
}

.is-modal > div:nth-child(1) > .is-modal-title > button:hover {
	color: #6c757d;
	cursor: pointer;
}

.is-modal > div:nth-child(1) > .is-modal-title > button > span {
	text-transform: uppercase;
	font-size: 1.6rem;
	font-weight: 700;
}

.is-modal > div:nth-child(1) > .is-modal-content {
	flex: 1 1 70vh;
	padding: 1.5rem;
	/*
            &.is-modal-scroll{
                overflow: scroll;
           }
           */
}

@media only screen and (max-width: 767px) {
	.is-modal > div:nth-child(1) > .is-modal-content {
		flex: 1 1 auto;
	}
}

.is-modal > div:nth-child(1) > .is-modal-footer {
	flex: 0 1 auto;
	padding: 1.5rem;
	text-align: right;
}

.is-modal.is-modal-small > div:nth-child(1) {
	width: 40%;
}

@media only screen and (max-width: 767px) {
	.is-modal.is-modal-small > div:nth-child(1) {
		width: 100%;
	}
}

.is-modal.is-modal-content-centered > div:nth-child(1) > .is-modal-content,
.is-modal.is-modal-content-centered > div:nth-child(1) > .is-modal-footer {
	text-align: center;
}

.is-split-panel-slider {
	background-color: #fff;
	border-radius: 1rem;
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
	position: relative;
	overflow: hidden;
	width: 76rem;
	max-width: 100%;
	min-height: 48rem;
}

.is-split-panel-slider > div.content1,
.is-split-panel-slider div.content2 {
	position: absolute;
	top: 0;
	height: 100%;
	transition: all 0.6s ease-in-out;
}

.is-split-panel-slider > div.content1 {
	left: 0;
	width: 50%;
	opacity: 0;
	z-index: 1;
}

.is-split-panel-slider > div.content2 {
	left: 0;
	width: 50%;
	z-index: 2;
}

.is-split-panel-slider > div.overlay {
	position: absolute;
	top: 0;
	left: 50%;
	width: 50%;
	height: 100%;
	overflow: hidden;
	transition: transform 0.6s ease-in-out;
	z-index: 100;
}

.is-split-panel-slider > div.overlay > div {
	background: #FF416C;
	background: linear-gradient(to right, #FF4B2B, #FF416C);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0 0;
	color: #FFFFFF;
	position: relative;
	left: -100%;
	height: 100%;
	width: 200%;
	transform: translateX(0);
	transition: transform 0.6s ease-in-out;
}

.is-split-panel-slider > div.overlay > div > div {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 0 40px;
	text-align: center;
	top: 0;
	height: 100%;
	width: 50%;
	transform: translateX(0);
	transition: transform 0.6s ease-in-out;
}

.is-split-panel-slider > div.overlay > div > div.overlay-content1 {
	transform: translateX(-20%);
}

.is-split-panel-slider > div.overlay > div > div.overlay-content2 {
	right: 0;
	transform: translateX(0);
}

.is-button {
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	border: 1px solid transparent;
	padding: .9rem 1.0rem;
	border-radius: .25rem;
	font-weight: 400;
	text-align: center;
	line-height: 1.5;
	text-decoration: none;
	font-size: 1.35rem;
	color: #000;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
	/*
	&.is-button-disableddd{
		border: solid 1px red;
	}
*/
}

.is-button:hover {
	cursor: pointer;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.6);
}

.is-button.is-button-round {
	display: block;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	overflow: hidden;
}

.is-button.is-button-round.is-button.is-button-round-image {
	display: block;
	width: 76%;
	padding: 12%;
	height: auto;
}

.is-button.is-button-disabled {
	opacity: 0.65;
	cursor: not-allowed;
}

.is-button.is-button-disabled:hover {
	cursor: not-allowed;
	box-shadow: none;
}

.is-button.is-button-xsm {
	padding: .20rem .5rem;
	font-size: 1.25rem;
	border-radius: .3rem;
}

.is-button.is-button-sm {
	padding: .45rem .9rem;
	font-size: 1.25rem;
	border-radius: .3rem;
}

.is-button.is-button-lg {
	padding: 1.2rem 1.7rem;
	border-radius: .5rem;
	font-size: 1.65rem;
}

.is-toolbar-vertical.is-theme-light, .is-toolbar-horizontal.is-theme-light {
	background-color: #f1f1f1;
}

.is-toolbar-vertical.is-theme-light ul li a, .is-toolbar-horizontal.is-theme-light ul li a {
	color: #000;
}

.is-toolbar-vertical.is-theme-light ul li a:hover, .is-toolbar-horizontal.is-theme-light ul li a:hover {
	background-color: #555;
	color: #fff;
}

.is-toolbar-vertical.is-theme-light ul li.active, .is-toolbar-horizontal.is-theme-light ul li.active {
	background-color: #EB9710;
}

.is-toolbar-vertical.is-theme-light ul li.active a, .is-toolbar-horizontal.is-theme-light ul li.active a {
	color: #fff;
}

.is-toolbar-vertical.is-theme-light ul li.active a:hover, .is-toolbar-horizontal.is-theme-light ul li.active a:hover {
	background-color: #EB9710;
	color: #fff;
}

.is-toolbar-vertical.is-theme-dark, .is-toolbar-horizontal.is-theme-dark {
	background-color: #333;
}

.is-toolbar-vertical.is-theme-dark ul li a, .is-toolbar-horizontal.is-theme-dark ul li a {
	color: #fff;
}

.is-toolbar-vertical.is-theme-dark ul li a:hover, .is-toolbar-horizontal.is-theme-dark ul li a:hover {
	background-color: #111;
	color: #fff;
}

.is-toolbar-vertical.is-theme-dark ul li.active, .is-toolbar-horizontal.is-theme-dark ul li.active {
	background-color: #EB9710;
}

.is-toolbar-vertical.is-theme-dark ul li.active a, .is-toolbar-horizontal.is-theme-dark ul li.active a {
	color: #fff;
}

.is-toolbar-vertical.is-theme-dark ul li.active a:hover, .is-toolbar-horizontal.is-theme-dark ul li.active a:hover {
	background-color: #EB9710;
	color: #fff;
}

.is-toolbar-vertical.is-bordered ul li, .is-toolbar-horizontal.is-bordered ul li {
	border-right: 1px solid #bbb;
}

.is-toolbar-vertical.is-bordered ul li:last-child, .is-toolbar-horizontal.is-bordered ul li:last-child {
	border-right: none;
}

.is-toolbar-vertical.is-bordered ul li.align-right > ul > li:first-child, .is-toolbar-horizontal.is-bordered ul li.align-right > ul > li:first-child {
	border-left: 1px solid #bbb;
}

.is-toolbar-vertical > ul, .is-toolbar-horizontal > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.is-toolbar-vertical > ul > li > ul, .is-toolbar-horizontal > ul > li > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.is-toolbar-vertical > ul > li a:hover, .is-toolbar-horizontal > ul > li a:hover {
	cursor: pointer;
}

.is-toolbar-vertical > ul li.spacer, .is-toolbar-horizontal > ul li.spacer {
	width: 2rem;
}

@media only screen and (max-width: 767px) {
	.is-toolbar-vertical > ul li.spacer, .is-toolbar-horizontal > ul li.spacer {
		width: 0px;
	}
}

.is-toolbar-vertical {
	height: 100%;
	position: fixed;
	overflow: auto;
}

.is-toolbar-vertical.is-fixed-to-left {
	top: 0;
	left: 0;
}

.is-toolbar-vertical.is-fixed-to-right {
	top: 0;
	right: 0;
}

.is-toolbar-vertical > ul {
	overflow: hidden;
	height: 100%;
}

.is-toolbar-vertical > ul > li.align-bottom {
	height: 100%;
}

.is-toolbar-vertical > ul > li.align-bottom > ul {
	overflow: hidden;
	width: 100%;
	position: absolute;
	bottom: 0;
}

.is-toolbar-vertical > ul > li.align-bottom > ul > li > a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 1.4rem 1.6rem;
}

.is-toolbar-vertical > ul > li > a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 14px 16px;
}

.is-toolbar-horizontal {
	width: 100%;
}

.is-toolbar-horizontal.is-fixed-to-top {
	position: fixed;
	top: 0;
}

.is-toolbar-horizontal.is-fixed-to-bottom {
	position: fixed;
	bottom: 0;
}

.is-toolbar-horizontal > ul {
	overflow: hidden;
	width: 100%;
}

.is-toolbar-horizontal > ul > li {
	float: left;
}

.is-toolbar-horizontal > ul > li.align-right {
	float: right;
}

.is-toolbar-horizontal > ul > li.align-right > ul {
	overflow: hidden;
}

.is-toolbar-horizontal > ul > li.align-right > ul > li {
	float: left;
}

.is-toolbar-horizontal > ul > li.align-right > ul > li > a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 1.4rem 1.6rem;
}

.is-toolbar-horizontal > ul > li.align-left {
	float: left;
}

.is-toolbar-horizontal > ul > li.align-left > ul {
	overflow: hidden;
}

.is-toolbar-horizontal > ul > li.align-left > ul > li {
	float: left;
}

.is-toolbar-horizontal > ul > li.align-left > ul > li > a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 1.4rem 1.6rem;
}

.is-toolbar-horizontal > ul > li > a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 14px 16px;
}

.is-tiny-editor > div {
	flex: 1 1 auto;
}

.is-tiny-editor > div > div {
	flex: 1 1 auto;
}

.is-toggle-switch {
	position: relative;
	display: inline-block;
	width: 6rem;
	height: 3.5rem;
}

.is-toggle-switch > input {
	opacity: 0;
	width: 0;
	height: 0;
}

.is-toggle-switch > input:checked + span {
	background-color: #3b79c3;
}

.is-toggle-switch > input:checked + span:before {
	transform: translateX(3rem);
}

.is-toggle-switch > input:checked + span:after {
	left: .9rem;
	top: .6rem;
	width: .5rem;
	height: 1.5rem;
	border: solid white;
	border-width: 0 3px 3px 0;
	background: none;
	transform: rotate(45deg);
}

.is-toggle-switch > input:focus + span {
	box-shadow: 0 0 0.01rem #a2a2a2;
}

.is-toggle-switch > span {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	transition: .4s;
	border-radius: .4rem;
}

.is-toggle-switch > span:before {
	position: absolute;
	content: "";
	height: 2.5rem;
	width: 2rem;
	left: .35rem;
	bottom: .5rem;
	background-color: #fff;
	transition: .4s;
}

.is-toggle-switch > span:after {
	content: "";
	position: absolute;
	left: .5rem;
	top: .1rem;
	width: .3rem;
	height: 1rem;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	border: solid white;
	border: 0;
	top: .5rem;
	width: 1rem;
	height: 2.5rem;
	left: 4rem;
	background: linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 43%, #D9534F 45%, #D9534F 55%, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, transparent 0%, transparent 43%, #D9534F 45%, #D9534F 55%, transparent 57%, transparent 100%);
}

.is-toggle-switch.is-toggle-switch-round > span {
	border-radius: .50rem;
}

.is-toggle-switch.is-toggle-switch-round > span:before {
	border-radius: 50%;
}

.is-toggle-switch.is-toggle-switch-small {
	width: 4rem;
	height: 2.4rem;
}

.is-toggle-switch.is-toggle-switch-small > input:checked + span:before {
	transform: translateX(1.6rem);
}

.is-toggle-switch.is-toggle-switch-small > span:before {
	height: 1.8rem;
	width: 1.6rem;
	left: .3rem;
	bottom: .3rem;
}

.is-toast {
	visibility: hidden;
	/* Hidden by default. Visible on click */
	min-width: 250px;
	/* Set a default minimum width */
	margin-left: -125px;
	/* Divide value of min-width by 2 */
	background-color: #333;
	/* Black background color */
	color: #fff;
	/* White text color */
	text-align: center;
	/* Centered text */
	border-radius: 2px;
	/* Rounded borders */
	padding: 16px;
	/* Padding */
	position: fixed;
	/* Sit on top of the screen */
	z-index: 9000;
	/* Add a z-index if needed */
	left: 50%;
	/* Center the snackbar */
	/*
    &.is-toast-active{
    	visibility: visible; / * Show the snackbar * /
		/ * Add animation: Take 0.5 seconds to fade in and out the snackbar. 
		However, delay the fade out process for 2.5 seconds * /
    	-webkit-animation: toast-fadein 0.5s, toast-fadeout 0.5s 2.5s;
    	animation: toast-fadein 0.5s, toast-fadeout 0.5s 2.5s;
    }

    &.is-toast-active-manual{
        visibility: visible; / * Show the snackbar * /
        / * Add animation: Take 0.5 seconds to fade in and out the snackbar. 
        However, delay the fade out process for 2.5 seconds * /
        -webkit-animation: toast-fadein 0.5s;
        animation: toast-fadein 0.5s;
    }
    */
	/* Animations to fade the snackbar in and out */
	/* Animations to fade the snackbar in and out */
}

.is-toast.is-toast-bottom {
	bottom: 30px;
}

.is-toast.is-toast-bottom.is-toast-active {
	visibility: visible;
	/* Show the snackbar */
	/* Add animation: Take 0.5 seconds to fade in and out the snackbar. 
            However, delay the fade out process for 2.5 seconds */
	-webkit-animation: toast-fadein-bottom 0.5s, toast-fadeout-bottom 0.5s 2.5s;
	animation: toast-fadein-bottom 0.5s, toast-fadeout-bottom 0.5s 2.5s;
}

.is-toast.is-toast-bottom.is-toast-active-manual {
	visibility: visible;
	/* Show the snackbar */
	/* Add animation: Take 0.5 seconds to fade in and out the snackbar. 
            However, delay the fade out process for 2.5 seconds */
	-webkit-animation: toast-fadein-bottom 0.5s;
	animation: toast-fadein-bottom 0.5s;
}

.is-toast.is-toast-top {
	top: 30px;
}

.is-toast.is-toast-top.is-toast-active {
	visibility: visible;
	/* Show the snackbar */
	/* Add animation: Take 0.5 seconds to fade in and out the snackbar. 
            However, delay the fade out process for 2.5 seconds */
	-webkit-animation: toast-fadein-top 0.5s, toast-fadeout-top 0.5s 2.5s;
	animation: toast-fadein-top 0.5s, toast-fadeout-top 0.5s 2.5s;
}

.is-toast.is-toast-top.is-toast-active-manual {
	visibility: visible;
	/* Show the snackbar */
	/* Add animation: Take 0.5 seconds to fade in and out the snackbar. 
            However, delay the fade out process for 2.5 seconds */
	-webkit-animation: toast-fadein-top 0.5s;
	animation: toast-fadein-top 0.5s;
}

@-webkit-keyframes toast-fadein-bottom {
	from {
		bottom: 0;
		opacity: 0;
	}
	to {
		bottom: 30px;
		opacity: 1;
	}
}

@keyframes toast-fadein-bottom {
	from {
		bottom: 0;
		opacity: 0;
	}
	to {
		bottom: 30px;
		opacity: 1;
	}
}

@-webkit-keyframes toast-fadeout-bottom {
	from {
		bottom: 30px;
		opacity: 1;
	}
	to {
		bottom: 0;
		opacity: 0;
	}
}

@keyframes toast-fadeout-bottom {
	from {
		bottom: 30px;
		opacity: 1;
	}
	to {
		bottom: 0;
		opacity: 0;
	}
}

@-webkit-keyframes toast-fadein-top {
	from {
		top: 0;
		opacity: 0;
	}
	to {
		top: 30px;
		opacity: 1;
	}
}

@keyframes toast-fadein-top {
	from {
		top: 0;
		opacity: 0;
	}
	to {
		top: 30px;
		opacity: 1;
	}
}

@-webkit-keyframes toast-fadeout-top {
	from {
		top: 30px;
		opacity: 1;
	}
	to {
		top: 0;
		opacity: 0;
	}
}

@keyframes toast-fadeout-top {
	from {
		top: 30px;
		opacity: 1;
	}
	to {
		top: 0;
		opacity: 0;
	}
}

.is-toast-v2 {
	visibility: hidden;
	color: #fff;
	background-color: #333;
	text-align: center;
	border-radius: 2px;
	padding: 16px;
	position: fixed;
	z-index: 9000;
	left: 50%;
	transform: translateX(-50%);
	/* Animations to fade the snackbar in and out */
	/* Animations to fade the snackbar in and out */
}

.is-toast-v2.disposable > div > span:nth-child(1) {
	border-radius: 0.5rem;
	cursor: pointer;
	padding: 1rem;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.is-toast-v2 > div > span:nth-child(1) {
	flex: 0 1 auto;
	font-size: 1.4rem;
	position: relative;
	padding: 1rem;
}

.is-toast-v2 > div > span:nth-child(1):before {
	font-size: 2rem;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.is-toast-v2 > div > span:nth-child(1).error:before {
	content: '\00d7';
}

.is-toast-v2 > div > span:nth-child(1).info:before {
	content: '\2713';
}

.is-toast-v2 > div > span:nth-child(1).warning:before {
	content: '\0021';
}

.is-toast-v2 > div > span:nth-child(2) {
	flex: 1 1 auto;
	font-size: 1.7rem;
	margin: 0 0 0 0.5rem;
}

.is-toast-v2.top {
	top: 30px;
}

.is-toast-v2.top.active {
	visibility: visible;
	/* Show the snackbar */
	/* Add animation: Take 0.5 seconds to fade in and out the snackbar. 
				However, delay the fade out process for 2.5 seconds 
				*/
	/*
			&.fade-in {
				animation: toast-fadein-top 0.5s
			}

			&.fade-out {
				animation: toast-fadeout-top;
				animation-delay: 4.5s;
				animation-duration: 4.5s;

			}
			*/
	-webkit-animation: toast-fadein-top 0.5s, toast-fadeout-top 0.5s 2.5s;
	        animation: toast-fadein-top 0.5s, toast-fadeout-top 0.5s 2.5s;
}

.is-toast-v2.top.active-manual {
	visibility: visible;
	/* Show the snackbar */
	/* Add animation: Take 0.5 seconds to fade in and out the snackbar. 
				However, delay the fade out process for 2.5 seconds 
				*/
	-webkit-animation: toast-fadein-top 0.5s;
	        animation: toast-fadein-top 0.5s;
}

.is-toast-v2.bottom {
	bottom: 30px;
}

.is-toast-v2.bottom.active {
	visibility: visible;
	/* Show the snackbar */
	/* Add animation: Take 0.5 seconds to fade in and out the snackbar. 
				However, delay the fade out process for 2.5 seconds 
			  */
	-webkit-animation: toast-fadein-bottom 0.5s, toast-fadeout-bottom 0.5s 2.5s;
	        animation: toast-fadein-bottom 0.5s, toast-fadeout-bottom 0.5s 2.5s;
}

.is-toast-v2.bottom.active-manual {
	visibility: visible;
	/* Show the snackbar */
	/* Add animation: Take 0.5 seconds to fade in and out the snackbar. 
				However, delay the fade out process for 2.5 seconds 
			  */
	-webkit-animation: toast-fadein-bottom 0.5s;
	        animation: toast-fadein-bottom 0.5s;
}

@-webkit-keyframes toast-fadein-top {
	from {
		top: 0;
		opacity: 0;
	}
	to {
		top: 30px;
		opacity: 1;
	}
}

@keyframes toast-fadein-top {
	from {
		top: 0;
		opacity: 0;
	}
	to {
		top: 30px;
		opacity: 1;
	}
}

@-webkit-keyframes toast-fadeout-top {
	from {
		top: 30px;
		opacity: 1;
	}
	to {
		top: 0;
		opacity: 0;
	}
}

@keyframes toast-fadeout-top {
	from {
		top: 30px;
		opacity: 1;
	}
	to {
		top: 0;
		opacity: 0;
	}
}

@-webkit-keyframes toast-fadein-bottom {
	from {
		bottom: 0;
		opacity: 0;
	}
	to {
		bottom: 30px;
		opacity: 1;
	}
}

@keyframes toast-fadein-bottom {
	from {
		bottom: 0;
		opacity: 0;
	}
	to {
		bottom: 30px;
		opacity: 1;
	}
}

@-webkit-keyframes toast-fadeout-bottom {
	from {
		bottom: 30px;
		opacity: 1;
	}
	to {
		bottom: 0;
		opacity: 0;
	}
}

@keyframes toast-fadeout-bottom {
	from {
		bottom: 30px;
		opacity: 1;
	}
	to {
		bottom: 0;
		opacity: 0;
	}
}

.is-table-grid-display {
	width: 100%;
	border-collapse: collapse;
	/*
	> tbody {
		> tr {
			> td {
				.align-left {
					text-align: left;
				}

				.align-right {
					text-align: right;
				}

				.align-center {
					text-align: center;
				}
			}
		}
	}
	*/
}

.is-table-grid-display.is-theme-default {
	background-color: #fff;
}

.is-table-grid-display.is-theme-default.bordered > thead > tr > th {
	border: 1px solid #ddd;
}

.is-table-grid-display.is-theme-default.bordered > tbody > tr > td {
	border: 1px solid #ddd;
}

.is-table-grid-display.is-theme-default > thead > tr > th {
	background-color: #2B88EA;
	color: #fff;
}

.is-table-grid-display.is-theme-default > tbody > tr:nth-child(odd) {
	background-color: #fff;
}

.is-table-grid-display.is-theme-default > tbody > tr:nth-child(even) {
	background-color: #f2f2f2;
}

.is-table-grid-display.is-theme-default > tbody > tr:hover {
	background-color: #ddd;
}

.is-table-grid-display.is-theme-default > tbody > tr.selected {
	background-color: #D9ECF7;
}

.is-table-grid-display > thead > tr > th {
	padding: 1.5rem;
}

.is-table-grid-display > tbody > tr {
	cursor: pointer;
}

.is-table-grid-display > tbody > tr > td {
	padding: 1rem;
}

.is-drag-n-resize {
	position: absolute;
	border: 1px dashed transparent;
	z-index: 999;
	padding: 5px;
	margin-top: -5px;
	margin-left: -5px;
	transform: translate3d(0, 0, 0);
	/*
	> .is-drag-n-resize-handler-tldd{
		position: absolute;
		left: 0;
		top: 0;
		background: rgb(0, 150, 253);
		transition: all 0.1s linear;
		opacity: 1;
		width: 1rem;
		height: 1rem;

		&:hover{
			transform: scale(3);
			cursor: nw-resize;
		}

	}


	> .is-drag-n-resize-handler-trdd{
		position: absolute;
		right: 0;
		top: 0;
		background: rgb(0, 150, 253);
		transition: all 0.1s linear;
		opacity: 1;
		width: 1rem;
		height: 1rem;

		&:hover{
			transform: scale(3);
			cursor: ne-resize;
		}

	}
	*/
	/*
	> .is-drag-n-resize-handler-bl{
		position: absolute;
		left: 0;
		bottom: 0;
		background: rgb(0, 150, 253);
		transition: all 0.1s linear;
		opacity: 1;
		width: 1rem;
		height: 1rem;

		&:hover{
			transform: scale(3);
			cursor: sw-resize;
		}

	}

	> .is-drag-n-resize-handler-br{
		position: absolute;
		right: 0;
		bottom: 0;
		background: rgb(0, 150, 253);
		transition: all 0.1s linear;
		opacity: 1;
		width: 1rem;
		height: 1rem;

		&:hover{
			transform: scale(3);
			cursor: se-resize;
		}

	}
*/
	/*

	> .is-drag-n-resize-handler{
		position: absolute;
		display: none;
		width: 5px;
		height: 5px;
		font-size: 1px;
		background: rgb(0, 150, 253);
		transition: all 0.1s linear;
		opacity: 0;
		border: solid 1px rgb(255, 255, 255);

		&:hover{
			transform: scale(3);
		}

		&[data-direction="br"]{
			bottom: -5px;
			right: -5px;
			cursor: se-resize;
		}


	}
*/
}

.is-drag-n-resize:hover {
	border-color: #0096fd;
	cursor: move;
	display: block;
}

.is-drag-n-resize:hover .is-drag-n-resize-handle {
	opacity: 1;
}

.is-drag-n-resize > .is-drag-n-resize-handle {
	position: absolute;
	background: #0096fd;
	transition: all 0.1s linear;
	opacity: 0;
	width: 10px;
	height: 10px;
	border-radius: 50%;
}

.is-drag-n-resize > .is-drag-n-resize-handle.is-drag-n-resize-handle-tl {
	left: 0;
	top: 0;
}

.is-drag-n-resize > .is-drag-n-resize-handle.is-drag-n-resize-handle-tl:hover {
	transform: scale(2);
	cursor: nw-resize;
}

.is-drag-n-resize > .is-drag-n-resize-handle.is-drag-n-resize-handle-tr {
	right: 0;
	top: 0;
}

.is-drag-n-resize > .is-drag-n-resize-handle.is-drag-n-resize-handle-tr:hover {
	transform: scale(2);
	cursor: ne-resize;
}

.is-drag-n-resize > .is-drag-n-resize-handle.is-drag-n-resize-handle-bl {
	left: 0;
	bottom: 0;
}

.is-drag-n-resize > .is-drag-n-resize-handle.is-drag-n-resize-handle-bl:hover {
	transform: scale(2);
	cursor: sw-resize;
}

.is-drag-n-resize > .is-drag-n-resize-handle.is-drag-n-resize-handle-br {
	right: 0;
	bottom: 0;
}

.is-drag-n-resize > .is-drag-n-resize-handle.is-drag-n-resize-handle-br:hover {
	transform: scale(2);
	cursor: se-resize;
}

.is-data-table {
	/*
    &.is-data-table-theme-light{
    
        background-color: map-get($colors, sky);
        //background-color: #fff;

    }

    &.is-data-table-theme-dark{
      //  background-color: #fff;

    }
    */
}

.is-data-table.is-data-table-theme-light {
	background-color: #F5F5F6;
}

.is-data-table.is-data-table-theme-light > div > table > thead > tr > th {
	color: #333333;
	background-color: #fff;
}

.is-data-table.is-data-table-theme-light > div > table > tbody > tr > td {
	color: #333;
}

.is-data-table.is-data-table-theme-light > div > table > tbody > tr:nth-child(odd) {
	background-color: #f1f1f1;
	/*                            
                            background-color: nth(map-get($variable, row), 1);

                            &:hover{
                                background-color: map-get($variable, hover);
                            }
*/
}

.is-data-table.is-data-table-theme-light > div > table > tbody > tr:nth-child(odd):hover {
	background-color: #b0bed9;
}

.is-data-table.is-data-table-theme-light > div > table > tbody > tr:nth-child(odd):hover > td {
	color: #fff;
}

.is-data-table.is-data-table-theme-light > div > table > tbody > tr:nth-child(even) {
	background-color: #fff;
	/*
                            background-color: nth(map-get($variable, row), 2);

                            &:hover{
                                background-color: map-get($variable, hover);
                            }
*/
}

.is-data-table.is-data-table-theme-light > div > table > tbody > tr:nth-child(even):hover {
	background-color: #b0bed9;
}

.is-data-table.is-data-table-theme-light > div > table > tbody > tr:nth-child(even):hover > td {
	color: #fff;
}

.is-data-table.is-data-table-theme-light > div > table > tbody > tr:nth-child(odd).selected,
.is-data-table.is-data-table-theme-light > div > table > tbody > tr:nth-child(even).selected {
	background-color: #8D8D8D;
}

.is-data-table.is-data-table-theme-light > div > table > tbody > tr:nth-child(odd).selected > td,
.is-data-table.is-data-table-theme-light > div > table > tbody > tr:nth-child(even).selected > td {
	color: #333333;
}

.is-data-table.is-data-table-theme-dark {
	background-color: #353535;
}

.is-data-table.is-data-table-theme-dark > div > table > thead > tr > th {
	color: #eee;
	background-color: #262626;
}

.is-data-table.is-data-table-theme-dark > div > table > tbody > tr > td {
	color: #cc7b19;
}

.is-data-table.is-data-table-theme-dark > div > table > tbody > tr:nth-child(odd) {
	background-color: #282828;
	/*                            
                            background-color: nth(map-get($variable, row), 1);

                            &:hover{
                                background-color: map-get($variable, hover);
                            }
*/
}

.is-data-table.is-data-table-theme-dark > div > table > tbody > tr:nth-child(odd):hover {
	background-color: #373737;
}

.is-data-table.is-data-table-theme-dark > div > table > tbody > tr:nth-child(odd):hover > td {
	color: #fff;
}

.is-data-table.is-data-table-theme-dark > div > table > tbody > tr:nth-child(even) {
	background-color: #2c2c2c;
	/*
                            background-color: nth(map-get($variable, row), 2);

                            &:hover{
                                background-color: map-get($variable, hover);
                            }
*/
}

.is-data-table.is-data-table-theme-dark > div > table > tbody > tr:nth-child(even):hover {
	background-color: #373737;
}

.is-data-table.is-data-table-theme-dark > div > table > tbody > tr:nth-child(even):hover > td {
	color: #fff;
}

.is-data-table.is-data-table-theme-dark > div > table > tbody > tr:nth-child(odd).selected,
.is-data-table.is-data-table-theme-dark > div > table > tbody > tr:nth-child(even).selected {
	background-color: #F68400;
}

.is-data-table.is-data-table-theme-dark > div > table > tbody > tr:nth-child(odd).selected > td,
.is-data-table.is-data-table-theme-dark > div > table > tbody > tr:nth-child(even).selected > td {
	color: #eee;
}

.is- {
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/*
&align-vmiddle{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
*/
	/*
&show{

	&-inline{
		display: inline; // !important;
	}

	&-block{
		display: block; // !important;
	}

	&-hidden{
		display: none; // !important;		
	}
}


&visibility{

	&-visible{
		visibility: visible; // !important;
	}

	&-hidden{
		visibility: hidden; // !important;		
	}
}
*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
	/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
	/* https://changelog.com/posts/namespace-support-is-being-added-to-sass */
	/*

.is-grid-three
.is-grid-four

*/
}

.is-shadow-d0 {
	box-shadow: none;
}

.is-shadow-d1 {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.is-shadow-d2 {
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}

.is-shadow-d3 {
	box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
}

.is-shadow-d4 {
	box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
}

.is-shadow-d5 {
	box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}

.is-centered {
	text-align: center;
}

.is-left {
	text-align: left;
}

.is-right {
	text-align: right;
}

.is-default {
	font-size: 1.6rem;
}

.is-tiny {
	font-size: 0.5rem;
}

.is-small {
	font-size: 1.0rem;
}

.is-medium {
	font-size: 1.5rem;
}

.is-large {
	font-size: 2.0rem;
}

.is-xl {
	font-size: 2.5rem;
}

.is-2xl {
	font-size: 3.0rem;
}

.is-3xl {
	font-size: 4.0rem;
}

.is-4xl {
	font-size: 4.5rem;
}

.is-light {
	font-weight: lighter;
}

.is-normal {
	font-weight: normal;
}

.is-bold {
	font-weight: bold;
}

.is-bolder {
	font-weight: bolder;
}

.is-b-thick0 {
	border: solid none #ccc;
}

.is-b-thick1 {
	border: solid 1px #ccc;
}

.is-b-thick2 {
	border-width: 3px;
}

.is-b-thick3 {
	border: solid 4px #ccc;
}

.is-b-thick4 {
	border: solid 4px #ccc;
}

.is-b-thick5 {
	border: solid 5px #ccc;
}

.is-b-dotted {
	border-style: dotted;
}

.is-b-dashed {
	border-style: dashed;
}

.is-b-solid {
	border-style: solid;
}

.is-b-double {
	border-style: double;
}

.is-b-groove {
	border-style: groove;
}

.is-b-ridge {
	border-style: ridge;
}

.is-b-inset {
	border-style: inset;
}

.is-b-outset {
	border-style: outset;
}

.is-b-hidden {
	border-style: hidden;
}

.is-b-none {
	border-style: none;
}

.is-b-circle {
	border-radius: 50%;
}

.is-flex-colc {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: flex-start;
}

.is-flex-rowc {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}

.is-flex-colcc {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}

.is-flex-rowcc {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}

.is-flex-colcr {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: flex-end;
}

.is-flex-rowcr {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: stretch;
}

.is-flex-colss {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
}

.is-flex-rowss, .is-flex-rss {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
}

.is-flex-cols {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.is-flex-rows {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.is-col-center {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.is-col-center-from-top {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
}

.is-row-center {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
}

.is-row-center-from-top {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
}

.is-horizontal-layout {
	display: inline-flex;
}

.is-mxauto {
	margin: 0 auto;
}

.is-myauto {
	margin: auto 0;
}

.is-mxyauto {
	margin: auto;
}

.is-inline {
	display: inline;
}

.is-block {
	display: block;
}

.is-nodisplay {
	display: none;
}

.is-visible {
	visibility: visible;
}

.is-hidden {
	visibility: hidden;
}

.is-mouse-events-enabled {
	pointer-events: auto;
}

.is-mouse-events-disabled {
	pointer-events: none;
}

.is-grid-one > *:nth-child(1) {
	width: 99.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-one > *:nth-child(1) {
		width: 100%;
		display: block;
	}
}

.is-grid-two > *:nth-child(1) {
	width: 49.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-two > *:nth-child(1) {
		width: 100%;
		display: block;
	}
}

.is-grid-two > *:nth-child(2) {
	width: 49.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-two > *:nth-child(2) {
		width: 100%;
		display: block;
	}
}

.is-grid-three > *:nth-child(1) {
	width: 33.23333%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-three > *:nth-child(1) {
		width: 100%;
		display: block;
	}
}

.is-grid-three > *:nth-child(2) {
	width: 33.23333%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-three > *:nth-child(2) {
		width: 100%;
		display: block;
	}
}

.is-grid-three > *:nth-child(3) {
	width: 33.23333%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-three > *:nth-child(3) {
		width: 100%;
		display: block;
	}
}

.is-grid-four > *:nth-child(1) {
	width: 24.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-four > *:nth-child(1) {
		width: 100%;
		display: block;
	}
}

.is-grid-four > *:nth-child(2) {
	width: 24.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-four > *:nth-child(2) {
		width: 100%;
		display: block;
	}
}

.is-grid-four > *:nth-child(3) {
	width: 24.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-four > *:nth-child(3) {
		width: 100%;
		display: block;
	}
}

.is-grid-four > *:nth-child(4) {
	width: 24.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-four > *:nth-child(4) {
		width: 100%;
		display: block;
	}
}

.is-grid-five > *:nth-child(1) {
	width: 19.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-five > *:nth-child(1) {
		width: 100%;
		display: block;
	}
}

.is-grid-five > *:nth-child(2) {
	width: 19.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-five > *:nth-child(2) {
		width: 100%;
		display: block;
	}
}

.is-grid-five > *:nth-child(3) {
	width: 19.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-five > *:nth-child(3) {
		width: 100%;
		display: block;
	}
}

.is-grid-five > *:nth-child(4) {
	width: 19.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-five > *:nth-child(4) {
		width: 100%;
		display: block;
	}
}

.is-grid-five > *:nth-child(5) {
	width: 19.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-five > *:nth-child(5) {
		width: 100%;
		display: block;
	}
}

.is-grid-six > *:nth-child(1) {
	width: 16.56667%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-six > *:nth-child(1) {
		width: 100%;
		display: block;
	}
}

.is-grid-six > *:nth-child(2) {
	width: 16.56667%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-six > *:nth-child(2) {
		width: 100%;
		display: block;
	}
}

.is-grid-six > *:nth-child(3) {
	width: 16.56667%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-six > *:nth-child(3) {
		width: 100%;
		display: block;
	}
}

.is-grid-six > *:nth-child(4) {
	width: 16.56667%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-six > *:nth-child(4) {
		width: 100%;
		display: block;
	}
}

.is-grid-six > *:nth-child(5) {
	width: 16.56667%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-six > *:nth-child(5) {
		width: 100%;
		display: block;
	}
}

.is-grid-six > *:nth-child(6) {
	width: 16.56667%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-six > *:nth-child(6) {
		width: 100%;
		display: block;
	}
}

.is-grid-seven > *:nth-child(1) {
	width: 14.18571%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-seven > *:nth-child(1) {
		width: 100%;
		display: block;
	}
}

.is-grid-seven > *:nth-child(2) {
	width: 14.18571%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-seven > *:nth-child(2) {
		width: 100%;
		display: block;
	}
}

.is-grid-seven > *:nth-child(3) {
	width: 14.18571%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-seven > *:nth-child(3) {
		width: 100%;
		display: block;
	}
}

.is-grid-seven > *:nth-child(4) {
	width: 14.18571%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-seven > *:nth-child(4) {
		width: 100%;
		display: block;
	}
}

.is-grid-seven > *:nth-child(5) {
	width: 14.18571%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-seven > *:nth-child(5) {
		width: 100%;
		display: block;
	}
}

.is-grid-seven > *:nth-child(6) {
	width: 14.18571%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-seven > *:nth-child(6) {
		width: 100%;
		display: block;
	}
}

.is-grid-seven > *:nth-child(7) {
	width: 14.18571%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-seven > *:nth-child(7) {
		width: 100%;
		display: block;
	}
}

.is-grid-eight > *:nth-child(1) {
	width: 12.4%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-eight > *:nth-child(1) {
		width: 100%;
		display: block;
	}
}

.is-grid-eight > *:nth-child(2) {
	width: 12.4%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-eight > *:nth-child(2) {
		width: 100%;
		display: block;
	}
}

.is-grid-eight > *:nth-child(3) {
	width: 12.4%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-eight > *:nth-child(3) {
		width: 100%;
		display: block;
	}
}

.is-grid-eight > *:nth-child(4) {
	width: 12.4%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-eight > *:nth-child(4) {
		width: 100%;
		display: block;
	}
}

.is-grid-eight > *:nth-child(5) {
	width: 12.4%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-eight > *:nth-child(5) {
		width: 100%;
		display: block;
	}
}

.is-grid-eight > *:nth-child(6) {
	width: 12.4%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-eight > *:nth-child(6) {
		width: 100%;
		display: block;
	}
}

.is-grid-eight > *:nth-child(7) {
	width: 12.4%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-eight > *:nth-child(7) {
		width: 100%;
		display: block;
	}
}

.is-grid-eight > *:nth-child(8) {
	width: 12.4%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-eight > *:nth-child(8) {
		width: 100%;
		display: block;
	}
}

.is-grid-nine > *:nth-child(1) {
	width: 11.01111%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-nine > *:nth-child(1) {
		width: 100%;
		display: block;
	}
}

.is-grid-nine > *:nth-child(2) {
	width: 11.01111%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-nine > *:nth-child(2) {
		width: 100%;
		display: block;
	}
}

.is-grid-nine > *:nth-child(3) {
	width: 11.01111%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-nine > *:nth-child(3) {
		width: 100%;
		display: block;
	}
}

.is-grid-nine > *:nth-child(4) {
	width: 11.01111%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-nine > *:nth-child(4) {
		width: 100%;
		display: block;
	}
}

.is-grid-nine > *:nth-child(5) {
	width: 11.01111%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-nine > *:nth-child(5) {
		width: 100%;
		display: block;
	}
}

.is-grid-nine > *:nth-child(6) {
	width: 11.01111%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-nine > *:nth-child(6) {
		width: 100%;
		display: block;
	}
}

.is-grid-nine > *:nth-child(7) {
	width: 11.01111%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-nine > *:nth-child(7) {
		width: 100%;
		display: block;
	}
}

.is-grid-nine > *:nth-child(8) {
	width: 11.01111%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-nine > *:nth-child(8) {
		width: 100%;
		display: block;
	}
}

.is-grid-nine > *:nth-child(9) {
	width: 11.01111%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-nine > *:nth-child(9) {
		width: 100%;
		display: block;
	}
}

.is-grid-ten > *:nth-child(1) {
	width: 9.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-ten > *:nth-child(1) {
		width: 100%;
		display: block;
	}
}

.is-grid-ten > *:nth-child(2) {
	width: 9.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-ten > *:nth-child(2) {
		width: 100%;
		display: block;
	}
}

.is-grid-ten > *:nth-child(3) {
	width: 9.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-ten > *:nth-child(3) {
		width: 100%;
		display: block;
	}
}

.is-grid-ten > *:nth-child(4) {
	width: 9.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-ten > *:nth-child(4) {
		width: 100%;
		display: block;
	}
}

.is-grid-ten > *:nth-child(5) {
	width: 9.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-ten > *:nth-child(5) {
		width: 100%;
		display: block;
	}
}

.is-grid-ten > *:nth-child(6) {
	width: 9.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-ten > *:nth-child(6) {
		width: 100%;
		display: block;
	}
}

.is-grid-ten > *:nth-child(7) {
	width: 9.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-ten > *:nth-child(7) {
		width: 100%;
		display: block;
	}
}

.is-grid-ten > *:nth-child(8) {
	width: 9.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-ten > *:nth-child(8) {
		width: 100%;
		display: block;
	}
}

.is-grid-ten > *:nth-child(9) {
	width: 9.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-ten > *:nth-child(9) {
		width: 100%;
		display: block;
	}
}

.is-grid-ten > *:nth-child(10) {
	width: 9.9%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.is-grid-ten > *:nth-child(10) {
		width: 100%;
		display: block;
	}
}

/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
.is-cur-alias {
	cursor: alias;
}

.is-curh-alias:hover {
	cursor: alias;
}

.is-cur-all-scroll {
	cursor: all-scroll;
}

.is-curh-all-scroll:hover {
	cursor: all-scroll;
}

.is-cur-auto {
	cursor: auto;
}

.is-curh-auto:hover {
	cursor: auto;
}

.is-cur-cell {
	cursor: cell;
}

.is-curh-cell:hover {
	cursor: cell;
}

.is-cur-context-menu {
	cursor: context-menu;
}

.is-curh-context-menu:hover {
	cursor: context-menu;
}

.is-cur-col-resize {
	cursor: col-resize;
}

.is-curh-col-resize:hover {
	cursor: col-resize;
}

.is-cur-copy {
	cursor: copy;
}

.is-curh-copy:hover {
	cursor: copy;
}

.is-cur-crosshair {
	cursor: crosshair;
}

.is-curh-crosshair:hover {
	cursor: crosshair;
}

.is-cur-default {
	cursor: default;
}

.is-curh-default:hover {
	cursor: default;
}

.is-cur-e-resize {
	cursor: e-resize;
}

.is-curh-e-resize:hover {
	cursor: e-resize;
}

.is-cur-ew-resize {
	cursor: ew-resize;
}

.is-curh-ew-resize:hover {
	cursor: ew-resize;
}

.is-cur-grab {
	cursor: -webkit-grab;
	cursor: grab;
}

.is-curh-grab:hover {
	cursor: -webkit-grab;
	cursor: grab;
}

.is-cur-grabbing {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.is-curh-grabbing:hover {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.is-cur-help {
	cursor: help;
}

.is-curh-help:hover {
	cursor: help;
}

.is-cur-move {
	cursor: move;
}

.is-curh-move:hover {
	cursor: move;
}

.is-cur-n-resize {
	cursor: n-resize;
}

.is-curh-n-resize:hover {
	cursor: n-resize;
}

.is-cur-ne-resize {
	cursor: ne-resize;
}

.is-curh-ne-resize:hover {
	cursor: ne-resize;
}

.is-cur-nesw-resize {
	cursor: nesw-resize;
}

.is-curh-nesw-resize:hover {
	cursor: nesw-resize;
}

.is-cur-ns-resize {
	cursor: ns-resize;
}

.is-curh-ns-resize:hover {
	cursor: ns-resize;
}

.is-cur-nw-resize {
	cursor: nw-resize;
}

.is-curh-nw-resize:hover {
	cursor: nw-resize;
}

.is-cur-nwse-resize {
	cursor: nwse-resize;
}

.is-curh-nwse-resize:hover {
	cursor: nwse-resize;
}

.is-cur-no-drop {
	cursor: no-drop;
}

.is-curh-no-drop:hover {
	cursor: no-drop;
}

.is-cur-none {
	cursor: none;
}

.is-curh-none:hover {
	cursor: none;
}

.is-cur-not-allowed {
	cursor: not-allowed;
}

.is-curh-not-allowed:hover {
	cursor: not-allowed;
}

.is-cur-pointer {
	cursor: pointer;
}

.is-curh-pointer:hover {
	cursor: pointer;
}

.is-cur-progress {
	cursor: progress;
}

.is-curh-progress:hover {
	cursor: progress;
}

.is-cur-row-resize {
	cursor: row-resize;
}

.is-curh-row-resize:hover {
	cursor: row-resize;
}

.is-cur-s-resize {
	cursor: s-resize;
}

.is-curh-s-resize:hover {
	cursor: s-resize;
}

.is-cur-se-resize {
	cursor: se-resize;
}

.is-curh-se-resize:hover {
	cursor: se-resize;
}

.is-cur-sw-resize {
	cursor: sw-resize;
}

.is-curh-sw-resize:hover {
	cursor: sw-resize;
}

.is-cur-text {
	cursor: text;
}

.is-curh-text:hover {
	cursor: text;
}

.is-cur-w-resize {
	cursor: w-resize;
}

.is-curh-w-resize:hover {
	cursor: w-resize;
}

.is-cur-wait {
	cursor: wait;
}

.is-curh-wait:hover {
	cursor: wait;
}

.is-cur-zoom-in {
	cursor: zoom-in;
}

.is-curh-zoom-in:hover {
	cursor: zoom-in;
}

.is-cur-zoom-out {
	cursor: zoom-out;
}

.is-curh-zoom-out:hover {
	cursor: zoom-out;
}

/*

&hover{

	&-pointer:hover{
		cursor: pointer !important;
	}

	&-alias:hover{
		cursor: alias !important;
	}

	&-all-scroll:hover{
		cursor: all-scroll !important;
	}

	&-auto:hover{
		cursor: auto !important;
	}

	&-cell:hover{
		cursor: cell !important;
	}

	&-context-menu:hover{
		cursor: context-menu !important;
	}

	&-col-resize:hover{
		cursor: col-resize !important;
	}

	&-copy:hover{
		cursor: copy !important;
	}

	&-crosshair:hover{
		cursor: crosshair !important;
	}

	&-default:hover{
		cursor: default !important;
	}

	&-e-resize:hover{
		cursor: e-resize !important;
	}

	&-ew-resize:hover{
		cursor: ew-resize !important;
	}

	&-grab:hover{
		cursor: grab !important;
	}

	&-grabbing:hover{
		cursor: grabbing !important;
	}

	&-help:hover{
		cursor: help !important;
	}

	&-move:hover{
		cursor: move !important;
	}

	&-n-resize:hover{
		cursor: n-resize !important;
	}

	&-ne-resize:hover{
		cursor: ne-resize !important;
	}

	&-nesw-resize:hover{
		cursor: nesw-resize !important;
	}

	&-ns-resize:hover{
		cursor: ns-resize !important;
	}

	&-nw-resize:hover{
		cursor: nw-resize !important;
	}

	&-nwse-resize:hover{
		cursor: nwse-resize !important;
	}

	&-no-drop:hover{
		cursor: no-drop !important;
	}

/ *
	&-:hover{
		cursor:  !important;
	}

	&-:hover{
		cursor:  !important;
	}

	&-:hover{
		cursor:  !important;
	}
* /
}
*/
/*
.nwse-resize {cursor: nwse-resize;}
.no-drop {cursor: no-drop;}
.none {cursor: none;}
.not-allowed {cursor: not-allowed;}
.pointer {cursor: pointer;}
.progress {cursor: progress;}
.row-resize {cursor: row-resize;}
.s-resize {cursor: s-resize;}
.se-resize {cursor: se-resize;}
.sw-resize {cursor: sw-resize;}
.text {cursor: text;}
.url {cursor: url(myBall.cur),auto;}
.w-resize {cursor: w-resize;}
.wait {cursor: wait;}
.zoom-in {cursor: zoom-in;}
.zoom-out {cursor: zoom-out;}

&a-hover-cursor:hover{
	cursor: pointer;
}



*/
/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
.is-white {
	color: #fff;
}

/*
        	.is-bg-white{
        		background-color: $value;
        	}
        	*/
/*
        	.is-b-white{
				border-style: solid;
				border-color: $value; // !important;
        	}
        	*/
.is-black {
	color: #343a40;
}

/*
        	.is-bg-black{
        		background-color: $value;
        	}
        	*/
/*
        	.is-b-black{
				border-style: solid;
				border-color: $value; // !important;
        	}
        	*/
.is-primary {
	color: #004085;
}

/*
        	.is-bg-primary{
        		background-color: $value;
        	}
        	*/
/*
        	.is-b-primary{
				border-style: solid;
				border-color: $value; // !important;
        	}
        	*/
.is-bg-primary {
	background-color: #cce5ff !important;
}

.is-b-primary {
	border-color: #b8daff !important;
}

.is-block-primary {
	color: #004085 !important;
	background-color: #cce5ff !important;
	border: 1px solid #b8daff !important;
	padding: .9rem 1.0rem;
}

.is-secondary {
	color: #383d41;
}

/*
        	.is-bg-secondary{
        		background-color: $value;
        	}
        	*/
/*
        	.is-b-secondary{
				border-style: solid;
				border-color: $value; // !important;
        	}
        	*/
.is-bg-secondary {
	background-color: #e2e3e5 !important;
}

.is-b-secondary {
	border-color: #d6d8db !important;
}

.is-block-secondary {
	color: #383d41 !important;
	background-color: #e2e3e5 !important;
	border: 1px solid #d6d8db !important;
	padding: .9rem 1.0rem;
}

.is-success {
	color: #155724;
}

/*
        	.is-bg-success{
        		background-color: $value;
        	}
        	*/
/*
        	.is-b-success{
				border-style: solid;
				border-color: $value; // !important;
        	}
        	*/
.is-bg-success {
	background-color: #d4edda !important;
}

.is-b-success {
	border-color: #c3e6cb !important;
}

.is-block-success {
	color: #155724 !important;
	background-color: #d4edda !important;
	border: 1px solid #c3e6cb !important;
	padding: .9rem 1.0rem;
}

.is-danger {
	color: #721c24;
}

/*
        	.is-bg-danger{
        		background-color: $value;
        	}
        	*/
/*
        	.is-b-danger{
				border-style: solid;
				border-color: $value; // !important;
        	}
        	*/
.is-bg-danger {
	background-color: #f8d7da !important;
}

.is-b-danger {
	border-color: #f5c6cb !important;
}

.is-block-danger {
	color: #721c24 !important;
	background-color: #f8d7da !important;
	border: 1px solid #f5c6cb !important;
	padding: .9rem 1.0rem;
}

.is-warning {
	color: #856404;
}

/*
        	.is-bg-warning{
        		background-color: $value;
        	}
        	*/
/*
        	.is-b-warning{
				border-style: solid;
				border-color: $value; // !important;
        	}
        	*/
.is-bg-warning {
	background-color: #fff3cd !important;
}

.is-b-warning {
	border-color: #ffeeba !important;
}

.is-block-warning {
	color: #856404 !important;
	background-color: #fff3cd !important;
	border: 1px solid #ffeeba !important;
	padding: .9rem 1.0rem;
}

.is-info {
	color: #0c5460;
}

/*
        	.is-bg-info{
        		background-color: $value;
        	}
        	*/
/*
        	.is-b-info{
				border-style: solid;
				border-color: $value; // !important;
        	}
        	*/
.is-bg-info {
	background-color: #d1ecf1 !important;
}

.is-b-info {
	border-color: #bee5eb !important;
}

.is-block-info {
	color: #0c5460 !important;
	background-color: #d1ecf1 !important;
	border: 1px solid #bee5eb !important;
	padding: .9rem 1.0rem;
}

.is-light {
	color: #818182;
}

/*
        	.is-bg-light{
        		background-color: $value;
        	}
        	*/
/*
        	.is-b-light{
				border-style: solid;
				border-color: $value; // !important;
        	}
        	*/
.is-bg-light {
	background-color: #fefefe !important;
}

.is-b-light {
	border-color: #fdfdfe !important;
}

.is-block-light {
	color: #818182 !important;
	background-color: #fefefe !important;
	border: 1px solid #fdfdfe !important;
	padding: .9rem 1.0rem;
}

.is-dark {
	color: #343a40;
}

/*
        	.is-bg-dark{
        		background-color: $value;
        	}
        	*/
/*
        	.is-b-dark{
				border-style: solid;
				border-color: $value; // !important;
        	}
        	*/
.is-bg-dark {
	background-color: #d6d8d9 !important;
}

.is-b-dark {
	border-color: #c6c8ca !important;
}

.is-block-dark {
	color: #1b1e21 !important;
	background-color: #d6d8d9 !important;
	border: 1px solid #c6c8ca !important;
	padding: .9rem 1.0rem;
}

.is-muted {
	color: #6c757d;
}

/*
        	.is-bg-muted{
        		background-color: $value;
        	}
        	*/
/*
        	.is-b-muted{
				border-style: solid;
				border-color: $value; // !important;
        	}
        	*/
.is-button-primary {
	background-color: #007bff;
	color: #fff;
	border-color: #007bff;
}

.is-button-primary:hover {
	background-color: #0069d9;
	color: #fff;
	border-color: #0062cc;
}

.is-button-secondary {
	background-color: #6c757d;
	color: #fff;
	border-color: #6c757d;
}

.is-button-secondary:hover {
	background-color: #5a6268;
	color: #fff;
	border-color: #545b62;
}

.is-button-success {
	background-color: #28a745;
	color: #fff;
	border-color: #28a745;
}

.is-button-success:hover {
	background-color: #218838;
	color: #fff;
	border-color: #1e7e34;
}

.is-button-danger {
	background-color: #dc3545;
	color: #fff;
	border-color: #dc3545;
}

.is-button-danger:hover {
	background-color: #c82333;
	color: #fff;
	border-color: #bd2130;
}

.is-button-warning {
	background-color: #ffc107;
	color: #212529;
	border-color: #ffc107;
}

.is-button-warning:hover {
	background-color: #e0a800;
	color: #212529;
	border-color: #d39e00;
}

.is-button-info {
	background-color: #17a2b8;
	color: #fff;
	border-color: #17a2b8;
}

.is-button-info:hover {
	background-color: #138496;
	color: #fff;
	border-color: #117a8b;
}

.is-button-light {
	background-color: #f8f9fa;
	color: #212529;
	border-color: #f8f9fa;
}

.is-button-light:hover {
	background-color: #e2e6ea;
	color: #212529;
	border-color: #dae0e5;
}

.is-button-dark {
	background-color: #343a40;
	color: #fff;
	border-color: #343a40;
}

.is-button-dark:hover {
	background-color: #23272b;
	color: #fff;
	border-color: #1d2124;
}

/*

@include color-modifiers('is', $red, 'red');
@include color-modifiers('is', $pink, 'pink');
@include color-modifiers('is', $purple, 'purple');
@include color-modifiers('is', $deep-purple, 'deep-purple');
@include color-modifiers('is', $indigo, 'indigo');
@include color-modifiers('is', $blue, 'blue');
@include color-modifiers('is', $light-blue, 'light-blue');
@include color-modifiers('is', $cyan, 'cyan');
@include color-modifiers('is', $teal, 'teal');
@include color-modifiers('is', $green, 'green');
@include color-modifiers('is', $light-green, 'light-green');
@include color-modifiers('is', $lime, 'lime');
@include color-modifiers('is', $yellow, 'yellow');
@include color-modifiers('is', $amber, 'amber');
@include color-modifiers('is', $orange, 'orange');
@include color-modifiers('is', $deep-orange, 'deep-orange');
@include color-modifiers('is', $brown, 'brown');
@include color-modifiers('is', $gray, 'gray');
@include color-modifiers('is', $blue-gray, 'blue-gray');

*/
.is-link-primary {
	position: relative;
	color: #004085;
	text-decoration: none;
}

.is-link-primary:before {
	content: "";
	position: absolute;
	width: 100%;
	height: .2rem;
	bottom: 0;
	left: 0;
	background-color: #004085;
	visibility: hidden;
	transform: scaleX(0);
	transition: all 0.3s ease-in-out 0s;
}

.is-link-primary:hover {
	color: #004085;
}

.is-link-primary:hover:before {
	visibility: visible;
	transform: scaleX(1);
}

.is-link-secondary {
	position: relative;
	color: #383d41;
	text-decoration: none;
}

.is-link-secondary:before {
	content: "";
	position: absolute;
	width: 100%;
	height: .2rem;
	bottom: 0;
	left: 0;
	background-color: #383d41;
	visibility: hidden;
	transform: scaleX(0);
	transition: all 0.3s ease-in-out 0s;
}

.is-link-secondary:hover {
	color: #383d41;
}

.is-link-secondary:hover:before {
	visibility: visible;
	transform: scaleX(1);
}

.is-link-success {
	position: relative;
	color: #155724;
	text-decoration: none;
}

.is-link-success:before {
	content: "";
	position: absolute;
	width: 100%;
	height: .2rem;
	bottom: 0;
	left: 0;
	background-color: #155724;
	visibility: hidden;
	transform: scaleX(0);
	transition: all 0.3s ease-in-out 0s;
}

.is-link-success:hover {
	color: #155724;
}

.is-link-success:hover:before {
	visibility: visible;
	transform: scaleX(1);
}

.is-link-danger {
	position: relative;
	color: #721c24;
	text-decoration: none;
}

.is-link-danger:before {
	content: "";
	position: absolute;
	width: 100%;
	height: .2rem;
	bottom: 0;
	left: 0;
	background-color: #721c24;
	visibility: hidden;
	transform: scaleX(0);
	transition: all 0.3s ease-in-out 0s;
}

.is-link-danger:hover {
	color: #721c24;
}

.is-link-danger:hover:before {
	visibility: visible;
	transform: scaleX(1);
}

.is-link-warning {
	position: relative;
	color: #856404;
	text-decoration: none;
}

.is-link-warning:before {
	content: "";
	position: absolute;
	width: 100%;
	height: .2rem;
	bottom: 0;
	left: 0;
	background-color: #856404;
	visibility: hidden;
	transform: scaleX(0);
	transition: all 0.3s ease-in-out 0s;
}

.is-link-warning:hover {
	color: #856404;
}

.is-link-warning:hover:before {
	visibility: visible;
	transform: scaleX(1);
}

.is-link-info {
	position: relative;
	color: #0c5460;
	text-decoration: none;
}

.is-link-info:before {
	content: "";
	position: absolute;
	width: 100%;
	height: .2rem;
	bottom: 0;
	left: 0;
	background-color: #0c5460;
	visibility: hidden;
	transform: scaleX(0);
	transition: all 0.3s ease-in-out 0s;
}

.is-link-info:hover {
	color: #0c5460;
}

.is-link-info:hover:before {
	visibility: visible;
	transform: scaleX(1);
}

.is-link-light {
	position: relative;
	color: #818182;
	text-decoration: none;
}

.is-link-light:before {
	content: "";
	position: absolute;
	width: 100%;
	height: .2rem;
	bottom: 0;
	left: 0;
	background-color: #818182;
	visibility: hidden;
	transform: scaleX(0);
	transition: all 0.3s ease-in-out 0s;
}

.is-link-light:hover {
	color: #818182;
}

.is-link-light:hover:before {
	visibility: visible;
	transform: scaleX(1);
}

.is-link-dark {
	position: relative;
	color: #343a40;
	text-decoration: none;
}

.is-link-dark:before {
	content: "";
	position: absolute;
	width: 100%;
	height: .2rem;
	bottom: 0;
	left: 0;
	background-color: #343a40;
	visibility: hidden;
	transform: scaleX(0);
	transition: all 0.3s ease-in-out 0s;
}

.is-link-dark:hover {
	color: #343a40;
}

.is-link-dark:hover:before {
	visibility: visible;
	transform: scaleX(1);
}

.is-link-muted {
	position: relative;
	color: #6c757d;
	text-decoration: none;
}

.is-link-muted:before {
	content: "";
	position: absolute;
	width: 100%;
	height: .2rem;
	bottom: 0;
	left: 0;
	background-color: #6c757d;
	visibility: hidden;
	transform: scaleX(0);
	transition: all 0.3s ease-in-out 0s;
}

.is-link-muted:hover {
	color: #6c757d;
}

.is-link-muted:hover:before {
	visibility: visible;
	transform: scaleX(1);
}

/*
$border-radius: (
	loctb: a t b,
	loclr: a l r,
	radius: 10px 20px 30px 50% 100%
);


	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
/*
	Color map
	Ex.block: (#004085, #cce5ff, #b8daff)
	(color, background-color, border)
*/
/*
radius: (10px 20px 30px 50% 100%)

	t b
	l r
	1 2 3 4 5

	All Borders
	.is__b-1

	Circle
	.is__bc
	Top
	.is__b-t1

	Top Left
	.is__br-tl1
	Top Right
	.is__br-tr1

	Button 
	.is__br-b1

	Button Right
	.is__br-br1
*/
.is-brad-1 {
	border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
}

.is-brad-2 {
	border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
}

.is-brad-3 {
	border-radius: 0.75rem 0.75rem 0.75rem 0.75rem;
}

.is-brad-4 {
	border-radius: 1rem 1rem 1rem 1rem;
}

.is-brad-5 {
	border-radius: 25% 25% 25% 25%;
}

.is-brad-6 {
	border-radius: 50% 50% 50% 50%;
}

.is-brad-7 {
	border-radius: 75% 75% 75% 75%;
}

.is-brad-8 {
	border-radius: 100% 100% 100% 100%;
}

.is-brad-l1 {
	border-radius: 0.25rem 0px 0px 0.25rem;
}

.is-brad-l2 {
	border-radius: 0.5rem 0px 0px 0.5rem;
}

.is-brad-l3 {
	border-radius: 0.75rem 0px 0px 0.75rem;
}

.is-brad-l4 {
	border-radius: 1rem 0px 0px 1rem;
}

.is-brad-l5 {
	border-radius: 25% 0px 0px 25%;
}

.is-brad-l6 {
	border-radius: 50% 0px 0px 50%;
}

.is-brad-l7 {
	border-radius: 75% 0px 0px 75%;
}

.is-brad-l8 {
	border-radius: 100% 0px 0px 100%;
}

.is-brad-r1 {
	border-radius: 0px 0.25rem 0.25rem 0px;
}

.is-brad-r2 {
	border-radius: 0px 0.5rem 0.5rem 0px;
}

.is-brad-r3 {
	border-radius: 0px 0.75rem 0.75rem 0px;
}

.is-brad-r4 {
	border-radius: 0px 1rem 1rem 0px;
}

.is-brad-r5 {
	border-radius: 0px 25% 25% 0px;
}

.is-brad-r6 {
	border-radius: 0px 50% 50% 0px;
}

.is-brad-r7 {
	border-radius: 0px 75% 75% 0px;
}

.is-brad-r8 {
	border-radius: 0px 100% 100% 0px;
}

.is-brad-t1 {
	border-radius: 0.25rem 0.25rem 0px 0px;
}

.is-brad-t2 {
	border-radius: 0.5rem 0.5rem 0px 0px;
}

.is-brad-t3 {
	border-radius: 0.75rem 0.75rem 0px 0px;
}

.is-brad-t4 {
	border-radius: 1rem 1rem 0px 0px;
}

.is-brad-t5 {
	border-radius: 25% 25% 0px 0px;
}

.is-brad-t6 {
	border-radius: 50% 50% 0px 0px;
}

.is-brad-t7 {
	border-radius: 75% 75% 0px 0px;
}

.is-brad-t8 {
	border-radius: 100% 100% 0px 0px;
}

.is-brad-tl1 {
	border-radius: 0.25rem 0px 0px 0px;
}

.is-brad-tl2 {
	border-radius: 0.5rem 0px 0px 0px;
}

.is-brad-tl3 {
	border-radius: 0.75rem 0px 0px 0px;
}

.is-brad-tl4 {
	border-radius: 1rem 0px 0px 0px;
}

.is-brad-tl5 {
	border-radius: 25% 0px 0px 0px;
}

.is-brad-tl6 {
	border-radius: 50% 0px 0px 0px;
}

.is-brad-tl7 {
	border-radius: 75% 0px 0px 0px;
}

.is-brad-tl8 {
	border-radius: 100% 0px 0px 0px;
}

.is-brad-tr1 {
	border-radius: 0px 0.25rem 0px 0px;
}

.is-brad-tr2 {
	border-radius: 0px 0.5rem 0px 0px;
}

.is-brad-tr3 {
	border-radius: 0px 0.75rem 0px 0px;
}

.is-brad-tr4 {
	border-radius: 0px 1rem 0px 0px;
}

.is-brad-tr5 {
	border-radius: 0px 25% 0px 0px;
}

.is-brad-tr6 {
	border-radius: 0px 50% 0px 0px;
}

.is-brad-tr7 {
	border-radius: 0px 75% 0px 0px;
}

.is-brad-tr8 {
	border-radius: 0px 100% 0px 0px;
}

.is-brad-b1 {
	border-radius: 0px 0px 0.25rem 0.25rem;
}

.is-brad-b2 {
	border-radius: 0px 0px 0.5rem 0.5rem;
}

.is-brad-b3 {
	border-radius: 0px 0px 0.75rem 0.75rem;
}

.is-brad-b4 {
	border-radius: 0px 0px 1rem 1rem;
}

.is-brad-b5 {
	border-radius: 0px 0px 25% 25%;
}

.is-brad-b6 {
	border-radius: 0px 0px 50% 50%;
}

.is-brad-b7 {
	border-radius: 0px 0px 75% 75%;
}

.is-brad-b8 {
	border-radius: 0px 0px 100% 100%;
}

.is-brad-bl1 {
	border-radius: 0px 0px 0px 0.25rem;
}

.is-brad-bl2 {
	border-radius: 0px 0px 0px 0.5rem;
}

.is-brad-bl3 {
	border-radius: 0px 0px 0px 0.75rem;
}

.is-brad-bl4 {
	border-radius: 0px 0px 0px 1rem;
}

.is-brad-bl5 {
	border-radius: 0px 0px 0px 25%;
}

.is-brad-bl6 {
	border-radius: 0px 0px 0px 50%;
}

.is-brad-bl7 {
	border-radius: 0px 0px 0px 75%;
}

.is-brad-bl8 {
	border-radius: 0px 0px 0px 100%;
}

.is-brad-br1 {
	border-radius: 0px 0px 0.25rem 0px;
}

.is-brad-br2 {
	border-radius: 0px 0px 0.5rem 0px;
}

.is-brad-br3 {
	border-radius: 0px 0px 0.75rem 0px;
}

.is-brad-br4 {
	border-radius: 0px 0px 1rem 0px;
}

.is-brad-br5 {
	border-radius: 0px 0px 25% 0px;
}

.is-brad-br6 {
	border-radius: 0px 0px 50% 0px;
}

.is-brad-br7 {
	border-radius: 0px 0px 75% 0px;
}

.is-brad-br8 {
	border-radius: 0px 0px 100% 0px;
}

.is- {
	@use "sass:string";
	/*
Format:
<div id="1">
    <div id="2"class="is-effect frosted-glass">
        <div id="3"></div>
    </div>
</div>

id: 1
This will have the background image.  Make sure to have the following styles

min-height: 100vh;
width: 100%;
background-image: url('/path/some/image.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
background-position: top;

Note: Depeneding on how you format your div, you may need to define a width and height.  When using flexbox and css grid you wont need to
Note: Depending where the background image is, make sure to use background: inherit; until you hit .is-effect.frosted-glass
*/
}

.is-effect.frosted-glass {
	content: '';
	position: relative;
	background: inherit;
	border-radius: 2px;
	overflow: hidden;
}

.is-effect.frosted-glass * {
	z-index: 1;
}

.is-effect.frosted-glass:after {
	content: '';
	background: inherit;
	position: absolute;
	left: -25px;
	right: 0;
	top: -25px;
	bottom: 0;
	-webkit-filter: blur(10px);
	        filter: blur(10px);
}

.is-effect.frosted-glass.is-theme-light:after {
	box-shadow: inset 0 0 0 3000px rgba(255, 255, 255, 0.3);
}

.is-effect.frosted-glass.is-theme-dark:after {
	box-shadow: inset 0 0 0 3000px rgba(0, 0, 0, 0.15);
}

.is-effect.frosted-glass.is-theme-gray:after {
	box-shadow: inset 0 0 0 3000px rgba(117, 125, 138, 0.3);
}

.is-effect.frosted-glass.is-theme-dark-gray:after {
	box-shadow: inset 0 0 0 3000px rgba(39, 55, 63, 0.3);
}

.is-transition {
	/*
        Transition that slides a container up when .active class is set
    */
	/*
        Slides the element from height = 0 and opacity = 0 to
        .active height and opacity = 1
        In your code you need to set the .active height, 
        example use height: 20rem;
        &.active {
            height: 20rem;
        }
    */
}

.is-transition.slide-up {
	opacity: 0;
	transform: translateY(130%);
	transition-timing-function: ease-in;
	transition: 0.2s;
}

.is-transition.slide-down {
	opacity: 0;
	transform: translateY(-130%);
	transition-timing-function: ease-in;
	transition: 0.2s;
}

.is-transition.slide-up.active, .is-transition.slide-down.active {
	transition: 0.25s;
	transition-timing-function: ease-out;
	transform: translateY(0);
	opacity: 1;
}

.is-transition.slide-drop-down {
	opacity: 0;
	height: 0rem;
	overflow: hidden;
	transition: height 1s, opacity 0.8s ease-in;
}

.is-transition.slide-drop-down > div {
	position: static;
}

.is-transition.slide-drop-down.use-absolute {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 0;
	z-index: 100;
}

.is-transition.slide-drop-down.active {
	opacity: 1;
	height: 100%;
	transition-timing-function: ease-out;
}

/*

$redn: (
  base: #f44336,
  light: (#ef5350 #e57373 #ef9a9a #ffcdd2 #ffebee),
  dark: (#e53935 #d32f2f #c62828 #b71c1c),
  accent: (#ff8a80 #ff5252 #ff1744 #d50000)
);

$colors: (
  mako-grey: #404145,
  fuel-yellow: #ecaf2d,
  pastel-green: #5ad864
);


//@include color-modifiers('vui', $colors);
@include color-modifiers('vui', $redn, 'redn');
*/

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztFQUlFO0FBQ0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5QkU7QUFDRiwwRUFBMEU7QUFDMUU7Q0FDQztFQUNDLGFBQWE7RUFDYjtDQUNEOztBQUVEOzs7O0VBSUU7QUFDRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXlCRTtBQUNGLDBFQUEwRTtBQUMxRTs7Ozs7Ozs7Ozs7OztFQWFFO0FBQ0Y7Ozs7RUFJRTtBQUNGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBeUJFO0FBQ0Y7Q0FDQyx3QkFBd0I7Q0FDeEIsaUZBQWlGO0NBQ2pGLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkIsb0JBQW9CO0NBQ3BCOztBQUVEOzs7O0VBSUU7QUFDRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXlCRTtBQUNGO0NBQ0MsNkJBQTZCO0NBQzdCLDBFQUEwRTtDQUMxRSxvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25CLG9CQUFvQjtDQUNwQjs7QUFFRDtDQUNDLCtCQUErQjtDQUMvQiw0RUFBNEU7Q0FDNUUsb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQixvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxnQ0FBZ0M7Q0FDaEMsNkVBQTZFO0NBQzdFLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkIsb0JBQW9CO0NBQ3BCOztBQUVEOzs7O0VBSUU7QUFDRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXlCRTtBQUNGO0NBQ0Msb0NBQW9DO0NBQ3BDLG1GQUFtRjtDQUNuRixvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25CLG9CQUFvQjtDQUNwQjs7QUFFRDtDQUNDLCtCQUErQjtDQUMvQiwrRUFBK0U7Q0FDL0Usb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQixvQkFBb0I7Q0FDcEI7O0FBRUQ7Ozs7RUFJRTtBQUNGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBeUJFO0FBQ0Y7Q0FDQyx5Q0FBeUM7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eUJDO0NBQ0QsMEVBQTBFO0NBQzFFOzs7O0VBSUM7Q0FDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXlCQztDQUNELDBFQUEwRTtDQUMxRTs7OztFQUlDO0NBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5QkM7Q0FDRDs7OztFQUlDO0NBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5QkM7Q0FDRCwwRUFBMEU7Q0FDMUU7Ozs7Ozs7OztFQVNDO0NBQ0Q7Ozs7Ozs7RUFPQztDQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQW1GRTtDQUNGOzs7O0VBSUM7Q0FDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXlCQztDQUNEOzs7O0VBSUM7Q0FDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXlCQztDQUNELDBFQUEwRTtDQUMxRTs7OztFQUlDO0NBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5QkM7Q0FDRCwwRUFBMEU7Q0FDMUU7Ozs7Ozs7O0VBUUM7Q0FDRDs7OztFQUlDO0NBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5QkM7Q0FDRDs7OztFQUlDO0NBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5QkM7Q0FDRCwwRUFBMEU7Q0FDMUU7Ozs7RUFJQztDQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBeUJDO0NBQ0Q7Ozs7RUFJQztDQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBeUJDO0NBQ0QsMEVBQTBFO0NBQzFFOzs7Ozs7O0VBT0M7Q0FDRDs7OztFQUlDO0NBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5QkM7Q0FDRDs7OztFQUlDO0NBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5QkM7Q0FDRCwwRUFBMEU7Q0FDMUU7Ozs7RUFJQztDQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBeUJDO0NBQ0QsMEVB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QUNEOztBQUVEO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsWUFBWTtDQUNaLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsWUFBWTtDQUNaLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsWUFBWTtDQUNaLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsWUFBWTtDQUNaLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsWUFBWTtDQUNaLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsWUFBWTtDQUNaLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsWUFBWTtDQUNaLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsWUFBWTtDQUNaLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsWUFBWTtDQUNaLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0MsWUFBWTtDQUNaLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaLGVBQWU7RUFDZjtDQUNEOztBQUVEOzs7O0VBSUU7QUFDRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXlCRTtBQUNGO0NBQ0MsY0FBYztDQUNkOztBQUVEO0NBQ0MsY0FBYztDQUNkOztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0MsYUFBYTtD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Q1g7Ozs7O1dBS1c7QUFDWDtDQUNDLGVBQWU7Q0FDZjs7QUFFRDs7OztXQUlXO0FBQ1g7Ozs7O1dBS1c7QUFDWDtDQUNDLGVBQWU7Q0FDZjs7QUFFRDs7OztXQUlXO0FBQ1g7Ozs7O1dBS1c7QUFDWDtDQUNDLHFDQUFxQztDQUNyQzs7QUFFRDtDQUNDLGlDQUFpQztDQUNqQzs7QUFFRDtDQUNDLDBCQUEwQjtDQUMxQixxQ0FBcUM7Q0FDckMscUNBQXFDO0NBQ3JDLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDLGVBQWU7Q0FDZjs7QUFFRDs7OztXQUlXO0FBQ1g7Ozs7O1dBS1c7QUFDWDtDQUNDLHFDQUFxQztDQUNyQzs7QUFFRDtDQUNDLGlDQUFpQztDQUNqQzs7QUFFRDtDQUNDLDBCQUEwQjtDQUMxQixxQ0FBcUM7Q0FDckMscUNBQXFDO0NBQ3JDLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDLGVBQWU7Q0FDZjs7QUFFRDs7OztXQUlXO0FBQ1g7Ozs7O1dBS1c7QUFDWDtDQUNDLHFDQUFxQztDQUNyQzs7QUFFRDtDQUNDLGlDQUFpQztDQUNqQzs7QUFFRDtDQUNDLDBCQUEwQjtDQUMxQixxQ0FBcUM7Q0FDckMscUNBQXFDO0NBQ3JDLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDLGVBQWU7Q0FDZjs7QUFFRDs7OztXQUlXO0FBQ1g7Ozs7O1dBS1c7QUFDWDtDQUNDLHFDQUFxQztDQUNyQzs7QUFFRDtDQUNDLGlDQUFpQztDQUNqQzs7QUFFRDtDQUNDLDBCQUEwQjtDQUMxQixxQ0FBcUM7Q0FDckMscUNBQXFDO0NBQ3JDLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDLGVBQWU7Q0FDZjs7QUFFRDs7OztXQUlXO0FBQ1g7Ozs7O1dBS1c7QUFDWDtDQUNDLHFDQUFxQztDQUNyQzs7QUFFRDtDQUNDLGlDQUFpQztDQUNqQzs7QUFFRDtDQUNDLDBCQUEwQjtDQUMxQixxQ0FBcUM7Q0FDckMscUNBQXFDO0NBQ3JDLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDLGVBQWU7Q0FDZjs7QUFFRDs7OztXQUlXO0FBQ1g7Ozs7O1dB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QUVEO0NBQ0MsbUNBQW1DO0NBQ25DOztBQUVEO0NBQ0MsdUNBQXVDO0NBQ3ZDOztBQUVEO0NBQ0MscUNBQXFDO0NBQ3JDOztBQUVEO0NBQ0MsdUNBQXVDO0NBQ3ZDOztBQUVEO0NBQ0MsaUNBQWlDO0NBQ2pDOztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsaUNBQWlDO0NBQ2pDOztBQUVEO0NBQ0MsdUNBQXVDO0NBQ3ZDOztBQUVEO0NBQ0MscUNBQXFDO0NBQ3JDOztBQUVEO0NBQ0MsdUNBQXVDO0NBQ3ZDOztBQUVEO0NBQ0MsaUNBQWlDO0NBQ2pDOztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsaUNBQWlDO0NBQ2pDOztBQUVEO0NBQ0MsdUNBQXVDO0NBQ3ZDOztBQUVEO0NBQ0MscUNBQXFDO0NBQ3JDOztBQUVEO0NBQ0MsdUNBQXVDO0NBQ3ZDOztBQUVEO0NBQ0MsaUNBQWlDO0NBQ2pDOztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsaUNBQWlDO0NBQ2pDOztBQUVEO0NBQ0MsbUNBQW1DO0NBQ25DOztBQUVEO0NBQ0Msa0NBQWtDO0NBQ2xDOztBQUVEO0NBQ0MsbUNBQW1DO0NBQ25DOztBQUVEO0NBQ0MsZ0NBQWdDO0NBQ2hDOztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsZ0NBQWdDO0NBQ2hDOztBQUVEO0NBQ0MsbUNBQW1DO0NBQ25DOztBQUVEO0NBQ0Msa0NBQWtDO0NBQ2xDOztBQUVEO0NBQ0MsbUNBQW1DO0NBQ25DOztBQUVEO0NBQ0MsZ0NBQWdDO0NBQ2hDOztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsZ0NBQWdDO0NBQ2hDOztBQUVEO0NBQ0MsdUNBQXVDO0NBQ3ZDOztBQUVEO0NBQ0MscUNBQXFDO0NBQ3JDOztBQUVEO0NBQ0MsdUNBQXVDO0NBQ3ZDOztBQUVEO0NBQ0MsaUNBQWlDO0NBQ2pDOztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsaUNBQWlDO0NBQ2pDOztBQUVEO0NBQ0MsbUNBQW1DO0NBQ25DOztBQUVEO0NBQ0Msa0NBQWtDO0NBQ2xDOztBQUVEO0NBQ0MsbUNBQW1DO0NBQ25DOztBQUVEO0NBQ0MsZ0NBQWdDO0NBQ2hDOztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsZ0NBQWdDO0NBQ2hDOztBQUVEO0NBQ0MsbUNBQW1DO0NBQ25DOztBQUVEO0NBQ0Msa0NBQWtDO0NBQ2xDOztBQUVEO0NBQ0MsbUNBQW1DO0NBQ25DOztBQUVEO0NBQ0MsZ0NBQWdDO0NBQ2hDOztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsZ0NBQWdDO0NBQ2hDOztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25COzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkM7Q0FDRDs7QUFFRDtDQUNDLFlBQVk7Q0FDWixtQkFBbUI7Q0FDbkIsb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQixpQkFBaUI7Q0FDakI7O0FBRUQ7Q0FDQyxXQUFXO0NBQ1g7O0FBRUQ7Q0FDQyxZQUFZO0NBQ1osb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQixZQUFZO0NBQ1osU0FBUztDQUNULFdBQVc7Q0FDWCxVQUFVO0NBQ1YsMkJBQW1CO1NBQW5CLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLHdEQUF3RDtDQUN4RDs7QUFFRDtDQUNDLG1EQUFtRDtDQUNuRDs7QUFFRDtDQUNDLHdEQUF3RDtDQUN4RDs7QUFFRDtDQUNDLHFEQUFxRDtDQUNyRDs7QUFFRDtDQUNDOztNQUVLO0NBQ0w7Ozs7Ozs7O01BUUs7Q0FDTDs7QUFFRDtDQUNDLFdBQVc7Q0FDWCw0QkFBNEI7Q0FDNUIsb0NBQW9DO0NBQ3BDLGlCQUFpQjtDQUNqQjs7QUFFRDtDQUNDLFdBQVc7Q0FDWCw2QkFBNkI7Q0FDN0Isb0NBQW9DO0NBQ3BDLGlCQUFpQjtDQUNqQjs7QUFFRDtDQUNDLGtCQUFrQjtDQUNsQixxQ0FBcUM7Q0FDckMseUJBQXlCO0NBQ3pCLFdBQVc7Q0FDWDs7QUFFRDtDQUNDLFdBQVc7Q0FDWCxhQUFhO0NBQ2IsaUJBQWlCO0NBQ2pCLDRDQUE0QztDQUM1Qzs7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQjs7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQixPQUFPO0NBQ1AsUUFBUTtDQUNSLFNBQVM7Q0FDVCxVQUFVO0NBQ1YsYUFBYTtDQUNiOztBQUVEO0NBQ0MsV0FBVztDQUNYLGFBQWE7Q0FDYixxQ0FBcUM7Q0FDckM7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtCRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG4vKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG4vKiBodHRwczovL2NoYW5nZWxvZy5jb20vcG9zdHMvbmFtZXNwYWNlLXN1cHBvcnQtaXMtYmVpbmctYWRkZWQtdG8tc2FzcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQudGlueW1jZS1tb2JpbGUtdG9vbGJhciB7XG5cdFx0aGVpZ2h0OiA0cmVtO1xuXHR9XG59XG5cbi8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cbi8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cbi8qIGh0dHBzOi8vY2hhbmdlbG9nLmNvbS9wb3N0cy9uYW1lc3BhY2Utc3VwcG9ydC1pcy1iZWluZy1hZGRlZC10by1zYXNzICovXG4vKlxuQGltcG9ydCBcIi4vZm9udHMvX2ZpcmFfc2Fuc1wiO1xuQGltcG9ydCBcIi4vZm9udHMvX3NvdXJjZV9zYW5zXCI7XG5AaW1wb3J0IFwiLi9mb250cy9faGVsdmV0aWNhXCI7XG5AaW1wb3J0IFwiLi9mb250cy9fZGFuY2luZ19zY3JpcHRzXCI7XG5AaW1wb3J0IFwiLi9mb250cy9fY2FsZGVuYXNfcGx1c1wiO1xuQGltcG9ydCBcIi4vZm9udHMvX25hdGlvbmFsX3BhcmtcIjtcbkBpbXBvcnQgXCIuL2ZvbnRzL19haWxlcm9uc1wiO1xuQGltcG9ydCBcIi4vZm9udHMvX21vbnN0ZXJyYXRcIjtcbkBpbXBvcnQgXCIuL2ZvbnRzL19vcGVuc2Fuc1wiO1xuQGltcG9ydCBcIi4vZm9udHMvX3JhbGV3YXlcIjtcbkBpbXBvcnQgXCIuL2ZvbnRzL19yb2JvdG9cIjtcblxuKi9cbi8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cbi8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJBaWxlcm9uc1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvQWlsZXJvbnMvQWlsZXJvbnMtUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuLypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkFsZG9TYW5zIEJvbGRcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0FsZG9TYW5zL0FsZG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkFsZG9TYW5zIEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvQWxkb1NhbnMvQWxkby1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJBbGRvU2FucyBSZWd1bGFyXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9BbGRvU2Fucy9BbGRvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cbi8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJBcGV4IE1LMyBFeHRyYSBMaWdodFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvQXBleE1LMy9BcGV4IE1rMy1FeHRyYUxpZ2h0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiQXBleCBNSzMgTWVkaXVtXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9BcGV4TUszL0FwZXggTWszLU1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuLypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkJvdXJib24gR3JvdGVzcXVlIFJlZ3VsYXJcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0JvdXJib25Hcm90ZXNxdWUvQm91cmJvbkdyb3Rlc3F1ZS1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG4vKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiQ2FsZW5kYXMgUGx1cyBSZWd1bGFyXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9DYWxlbmRhc1BsdXMvY2FsZW5kYXNfcGx1cy13ZWJmb250LmVvdFwiKTtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0NhbGVuZGFzUGx1cy9jYWxlbmRhc19wbHVzLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9DYWxlbmRhc1BsdXMvY2FsZW5kYXNfcGx1cy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0NhbGVuZGFzUGx1cy9jYWxlbmRhc19wbHVzLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0NhbGVuZGFzUGx1cy9jYWxlbmRhc19wbHVzLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0NhbGVuZGFzUGx1cy9jYWxlbmRhc19wbHVzLXdlYmZvbnQuc3ZnI2NhbGVuZGFzX3BsdXNyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiQ2FsZW5kYXMgUGx1cyBJdGFsaWNcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0NhbGVuZGFzUGx1cy9jYWxlbmRhc19wbHVzX2l0YWxpYy13ZWJmb250LmVvdFwiKTtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0NhbGVuZGFzUGx1cy9jYWxlbmRhc19wbHVzX2l0YWxpYy13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvQ2FsZW5kYXNQbHVzL2NhbGVuZGFzX3BsdXNfaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvQ2FsZW5kYXNQbHVzL2NhbGVuZGFzX3BsdXNfaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0NhbGVuZGFzUGx1cy9jYWxlbmRhc19wbHVzX2l0YWxpYy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9DYWxlbmRhc1BsdXMvY2FsZW5kYXNfcGx1c19pdGFsaWMtd2ViZm9udC5zdmcjY2FsZW5kYXNfcGx1c2l0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkNhbGVuZGFzIFBsdXMgQm9sZFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvQ2FsZW5kYXNQbHVzL2NhbGVuZGFzX3BsdXNfYm9sZC13ZWJmb250LmVvdFwiKTtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0NhbGVuZGFzUGx1cy9jYWxlbmRhc19wbHVzX2JvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0NhbGVuZGFzUGx1cy9jYWxlbmRhc19wbHVzX2JvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9DYWxlbmRhc1BsdXMvY2FsZW5kYXNfcGx1c19ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0NhbGVuZGFzUGx1cy9jYWxlbmRhc19wbHVzX2JvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvQ2FsZW5kYXNQbHVzL2NhbGVuZGFzX3BsdXNfYm9sZC13ZWJmb250LnN2ZyNjYWxlbmRhc19wbHVzYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuLypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkNhbGlicmkgQm9sZFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvQ2FsaWJyaS9jYWxpYnJpYi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkNhbGlicmkgQm9sZCBJdGFpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvQ2FsaWJyaS9jYWxpYnJpei50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkNhbGlicmkgTGlnaHRcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0NhbGlicmkvY2FsaWJyaWwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJDYWxpYnJpIExpZ2h0IEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvQ2FsaWJyaS9jYWxpYnJpbGkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJDYWxpYnJpIFJlZ3VsYXJcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0NhbGlicmkvY2FsaWJyaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuLypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkNhbWJpIFNhbnMgT2JsaXF1ZVwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvQ2FtYmlfU2Fucy9Db21iaSBTYW5zIFcwMSBMaWdodCBPYmxpcXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiQ2FtYmkgU2FucyBMaWdodFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvQ2FtYmlfU2Fucy9Db21iaSBTYW5zIFcwMSBMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuLypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkRhbmNpbmcgU2NyaXB0cyBSZWd1bGFyXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9EYW5jaW5nU2NyaXB0cy9EYW5jaW5nU2NyaXB0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJEYW5jaW5nIFNjcmlwdHMgQm9sZFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvRGFuY2luZ1NjcmlwdHMvRGFuY2luZ1NjcmlwdC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG4vKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRGVsaXZlcmFuY2VcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0RlbGl2ZXJhbmNlL0RlbGl2ZXJhbmNlLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG4vKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIEJsYWNrXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9GaXJhU2Fucy9GaXJhU2Fucy1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBJdGFsaWNcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0ZpcmFTYW5zL0ZpcmFTYW5zLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIEJvbGRcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0ZpcmFTYW5zL0ZpcmFTYW5zLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQm9sZCBJdGFsaWNcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0ZpcmFTYW5zL0ZpcmFTYW5zLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGaXJhIFNhbnMgRXh0cmEgQm9sZFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvRmlyYVNhbnMvRmlyYVNhbnMtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIEV4dHJhIEJvbGQgSXRhbGljXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9GaXJhU2Fucy9GaXJhU2Fucy1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGaXJhIFNhbnMgRXh0cmEgTGlnaHRcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0ZpcmFTYW5zL0ZpcmFTYW5zLUV4dHJhTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGaXJhIFNhbnMgRXh0cmEgTGlnaHQgSXRhbGljXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9GaXJhU2Fucy9GaXJhU2Fucy1FeHRyYUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvRmlyYVNhbnMvRmlyYVNhbnMtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIExpZ2h0XCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9GaXJhU2Fucy9GaXJhU2Fucy1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBMaWdodCBJdGFsaWNcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0ZpcmFTYW5zL0ZpcmFTYW5zLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIE1lZGl1bVwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvRmlyYVNhbnMvRmlyYVNhbnMtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIE1lZGl1bSBJdGFsaWNcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0ZpcmFTYW5zL0ZpcmFTYW5zLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBSZWd1bGFyXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9GaXJhU2Fucy9GaXJhU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIFNlbWkgQm9sZFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvRmlyYVNhbnMvRmlyYVNhbnMtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGaXJhIFNhbnMgU2VtaSBCb2xkIEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvRmlyYVNhbnMvRmlyYVNhbnMtU2VtaUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGaXJhIFNhbnMgVGhpblwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvRmlyYVNhbnMvRmlyYVNhbnMtVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBUaGluIEl0YWxpY2VcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0ZpcmFTYW5zL0ZpcmFTYW5zLVRoaW5JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cbi8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJHaXZlbnkgSXRhbGljXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9HaXZlbnkvR2l2ZW55IEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkdpdmVueVwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvR2l2ZW55L0dpdmVueS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuLypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvSGVsdmV0aWNhL0hlbHZldGljYS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBCb2xkXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2EvSGVsdmV0aWNhLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgQm9sZCBPYmxpcXVlXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2EvSGVsdmV0aWNhLUJvbGRPYmxpcXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIENvbXByZXNzZWRcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0hlbHZldGljYS9oZWx2ZXRpY2EtY29tcHJlc3NlZC01ODcxZDE0YjY5MDNhLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIExpZ2h0XCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2EvaGVsdmV0aWNhLWxpZ2h0LTU4N2ViZTVhNTkyMTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgT2JsaXF1ZVwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvSGVsdmV0aWNhL0hlbHZldGljYS1PYmxpcXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIFJvdW5kZWQgQm9sZFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvSGVsdmV0aWNhL2hlbHZldGljYS1yb3VuZGVkLWJvbGQtNTg3MWQwNWVhZDhkZS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuLypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIEJvbGRcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0hlbHZldGljYU5ldWUvSGVsdmV0aWNhIE5ldSBCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgQmxhY2sgQ29uZFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvSGVsdmV0aWNhTmV1ZS9IZWx2ZXRpY2FOZXVlIEJsYWNrQ29uZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIDI2IFVsdHJhIExpZ2h0XCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlL0hlbHZldGljYU5ldWUgTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBNZWRpdW1cIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0hlbHZldGljYU5ldWUvSGVsdmV0aWNhTmV1ZSBNZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBUaGluXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlL0hlbHZldGljYU5ldWUgVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlL0hlbHZldGljYU5ldWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlL0hlbHZldGljYU5ldWVCZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIEhlYXZ5XCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlL0hlbHZldGljYU5ldWVIdi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvSGVsdmV0aWNhTmV1ZS9IZWx2ZXRpY2FOZXVlSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvSGVsdmV0aWNhTmV1ZS9IZWx2ZXRpY2FOZXVlTHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBNZWRpdW1cIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0hlbHZldGljYU5ldWUvSGVsdmV0aWNhTmV1ZU1lZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuLypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkluZGllIEZsb3dlclwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvSW5kaWVGbG93ZXIvSW5kaWVGbG93ZXItUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuLypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkthcmxhIEJvbGRcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0thcmxhL0thcmxhLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJLYXJsYSBCb2xkIEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvS2FybGEvS2FybGEtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkthcmxhIEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvS2FybGEvS2FybGEtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiS2FybGFcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL0thcmxhL0thcmxhLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cbi8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJMb3Zlc1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvTG92ZXMvTE9WRVMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cbi8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNaWNoYWxpbmFcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL01pY2hhbGluYS9NaWNoYWxpbmEub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cbi8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNb25kYXkgVmFjYXRpb24gU2FucyBTZXJpZlwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvTW9uZGF5VmFjYXRpb24vTW9uZGF5IFZhY2F0aW9uIFNhbnMgU2VyaWYub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNb25kYXkgVmFjYXRpb25cIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL01vbmRheVZhY2F0aW9uL01vbmRheSBWYWNhdGlvbi5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuLypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnN0ZXJyYXQgQmxhY2tcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL01vbnN0ZXJyYXQvTW9udHNlcnJhdC1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnN0ZXJyYXQgQmxhY2sgSXRhbGljXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9Nb25zdGVycmF0L01vbnRzZXJyYXQtQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNb25zdGVycmF0IEJvbGRcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL01vbnN0ZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTW9uc3RlcnJhdCBCb2xkIEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvTW9uc3RlcnJhdC9Nb250c2VycmF0LUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNb25zdGVycmF0IEV4dHJhIEJvbGRcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL01vbnN0ZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNb25zdGVycmF0IEV4dHJhIEJvbGQgSXRhbGljXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9Nb25zdGVycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTW9uc3RlcnJhdCBFeHRyYSBMaWdodFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvTW9uc3RlcnJhdC9Nb250c2VycmF0LUV4dHJhTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNb25zdGVycmF0IEV4dHJhIExpZ2h0IEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvTW9uc3RlcnJhdC9Nb250c2VycmF0LUV4dHJhTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNb25zdGVycmF0IEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvTW9uc3RlcnJhdC9Nb250c2VycmF0LUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnN0ZXJyYXQgTGlnaHRcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL01vbnN0ZXJyYXQvTW9udHNlcnJhdC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnN0ZXJyYXQgTGlnaHQgSXRhbGljXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9Nb25zdGVycmF0L01vbnRzZXJyYXQtTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNb25zdGVycmF0IE1lZGl1bVwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvTW9uc3RlcnJhdC9Nb250c2VycmF0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnN0ZXJyYXQgTWVkaXVtIEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvTW9uc3RlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnN0ZXJyYXQgUmVndWxhclwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvTW9uc3RlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNb25zdGVycmF0IFNlbWkgQm9sZFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvTW9uc3RlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTW9uc3RlcnJhdCBTZW1pIEJvbGQgSXRhbGljXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9Nb25zdGVycmF0L01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNb25zdGVycmF0IFRoaW5cIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL01vbnN0ZXJyYXQvTW9udHNlcnJhdC1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTW9uc3RlcnJhdCBUaGluIEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvTW9uc3RlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cbi8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJOYW5vdGVjaCBJdGFsaWNcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL05hbm90ZWNoL05hbm90ZWNoIE5vcm1hbEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk5hbm90ZWNoIFJlZ3VsYXJcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL05hbm90ZWNoL05hbm9UZWNoIFJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cbi8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJOYXRpb25hbCBQYXJrIEJvbGRcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL05hdGlvbmFsUGFyay9OYXRpb25hbFBhcmstSGVhdnkub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJOYXRpb25hbCBQYXJrIFRoaW5cIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL05hdGlvbmFsUGFyay9OYXRpb25hbFBhcmstVGhpbi5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsIFBhcmsgUmVndWxhclwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvTmF0aW9uYWxQYXJrL05hdGlvbmFsUGFyay1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWwgUGFyayBPdXRsaW5lXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9OYXRpb25hbFBhcmsvTmF0aW9uYWxQYXJrLU91dGxpbmUub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cbi8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJOZW9uQSBic29sdXRlIFNjcmlwdFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvTmVvbkFic29sdXRlL0Fic29sdXRlTmVvblNjcmlwdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk5lb25BIGJzb2x1dGUgU2Fuc1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvTmVvbkFic29sdXRlL05lb25BYnNvbHV0ZVNhbnMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cbi8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJOZXZyYWRhXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9OZXZyYWRhL0FMX05ldnJhZGEub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cbi8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJPY2VhbiBCb2xkXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9PY2Vhbi9PY2VhbiBCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiT2NlYW4gRGVtaSBCb2xkXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9PY2Vhbi9PY2VhbiBEZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk9jZWFuIExpZ2h0XCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9PY2Vhbi9PY2VhbiBMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk9jZWFuIE1lZGl1bVwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvT2NlYW4vT2NlYW4gTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG4vKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIEJvbGRcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL09wZW5fU2Fucy9PcGVuU2Fucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIEJvbGQgSXRhbGljXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9PcGVuX1NhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBFeHRyYSBCb2xkXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9PcGVuX1NhbnMvT3BlblNhbnMtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIEV4dHJhIEJvbGQgSXRhbGljXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9PcGVuX1NhbnMvT3BlblNhbnMtRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvT3Blbl9TYW5zL09wZW5TYW5zLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBMaWdodFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvT3Blbl9TYW5zL09wZW5TYW5zLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIExpZ2h0IEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvT3Blbl9TYW5zL09wZW5TYW5zLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIFJlZ3VsYXJcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL09wZW5fU2Fucy9PcGVuU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIFNlbWkgQm9sZFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvT3Blbl9TYW5zL09wZW5TYW5zLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIFNlbWkgQm9sZCBJdGFsaWNcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL09wZW5fU2Fucy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuLypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlBhY2lmaWNvXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9QYWNpZmljby9QYWNpZmljby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG4vKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUXVha2VyXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9RdWFja2VyL1F1YWNrZXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cbi8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJSYWlsZXlcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1JhaWxleS9SYWlsZXkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cbi8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJSYWxld2F5IEJsYWNrXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9SYWxld2F5L1JhbGV3YXktQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJSYWxld2F5IEJsYWNrIEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvUmFsZXdheS9SYWxld2F5LUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheSBCb2xkXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9SYWxld2F5L1JhbGV3YXktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgQm9sZCBJdGFsaWNcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheSBFeHRyYSBCb2xkXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9SYWxld2F5L1JhbGV3YXktRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheSBFeHRyYSBCb2xkIEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvUmFsZXdheS9SYWxld2F5LUV4dHJhQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgRXh0cmEgTGlnaHRcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheSBFeHRyYSBMaWdodCBJdGFsaWNzXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9SYWxld2F5L1JhbGV3YXktRXh0cmFMaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgSXRhbGljXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9SYWxld2F5L1JhbGV3YXktSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheSBMaWdodFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvUmFsZXdheS9SYWxld2F5LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheSBMaWdodCBJdGFsaWNcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgTWVkaXVtXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9SYWxld2F5L1JhbGV3YXktTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheSBNZWRpdW0gSXRhbGljXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9SYWxld2F5L1JhbGV3YXktTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheSBSZWd1bGFyXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9SYWxld2F5L1JhbGV3YXktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgU2VtaSBCb2xkXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9SYWxld2F5L1JhbGV3YXktU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJSYWxld2F5IFNlbWkgQm9sZCBJdGFsaWNcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgVGhpblwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvUmFsZXdheS9SYWxld2F5LVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJSYWxld2F5IFRoaW4gSXRhbGljXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9SYWxld2F5L1JhbGV3YXktVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuLypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90byBCbGFja1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90byBCbGFjayBJdGFsaWNcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJSb2JvdG8gQm9sZFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIEJvbGQgSXRhbGljXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJSb2JvdG8gSXRhbGljXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90byBMaWdodFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90byBMaWdodCBJdGFsaWNcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJSb2JvdG8gTWVkaXVtXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90byBNZWRpdW0gSXRhbGljXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90byBSZWd1bGFyXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJSb2JvdG8gVGhpblwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFRoaW4gSXRhbGljXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cbi8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJSdW1ibGUgQnJhdmVcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1J1bWJsZUJyYXZlL1J1bWJsZSBCcmF2ZS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuLypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyBCbGFja1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvU291cmNlU2Fuc1Byby9Tb3VyY2VTYW5zUHJvLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIEJsYWNrIEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvU291cmNlU2Fuc1Byby9Tb3VyY2VTYW5zUHJvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIEJvbGRcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1NvdXJjZVNhbnNQcm8vU291cmNlU2Fuc1Byby1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIEJvbGQgSXRhbGljXCI7XG5cdHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL1NvdXJjZVNhbnNQcm8vU291cmNlU2Fuc1Byby1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIEV4dHJhIExpZ2h0XCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9Tb3VyY2VTYW5zUHJvL1NvdXJjZVNhbnNQcm8tRXh0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyBFeHRyYSBMaWdodCBJdGFsaWNcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1NvdXJjZVNhbnNQcm8vU291cmNlU2Fuc1Byby1FeHRyYUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvU291cmNlU2Fuc1Byby9Tb3VyY2VTYW5zUHJvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyBMaWdodFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvU291cmNlU2Fuc1Byby9Tb3VyY2VTYW5zUHJvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIExpZ2h0IEl0YWxpY1wiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvU291cmNlU2Fuc1Byby9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIFJlZ3VsYXJcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1NvdXJjZVNhbnNQcm8vU291cmNlU2Fuc1Byby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIFNlbWkgQm9sZFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvU291cmNlU2Fuc1Byby9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIFNlbWkgQm9sZCBJdGFsaWNcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1NvdXJjZVNhbnNQcm8vU291cmNlU2Fuc1Byby1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuLypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlNwYXJ0YW4gTUIgQmxhY2tcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1NwYXJ0YW5NQi9TcGFydGFuTUItQmxhY2sub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJTcGFydGFuIE1CIEJvbGRcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1NwYXJ0YW5NQi9TcGFydGFuTUItQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlNwYXJ0YW4gTUIgRXh0cmEgQm9sZFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvU3BhcnRhbk1CL1NwYXJ0YW5NQi1FeHRyYUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJTcGFydGFuIE1CIEV4dHJhIExpZ2h0XCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9TcGFydGFuTUIvU3BhcnRhbk1CLUV4dHJhTGlnaHQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJTcGFydGFuIE1CIExpZ2h0XCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9TcGFydGFuTUIvU3BhcnRhbk1CLUxpZ2h0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiU3BhcnRhbiBNQiBNZWRpdW1cIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1NwYXJ0YW5NQi9TcGFydGFuTUItTWVkaXVtLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiU3BhcnRhbiBNQiBSZWd1bGFyXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9TcGFydGFuTUIvU3BhcnRhbk1CLVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJTcGFydGFuIE1CIFNlbWkgQm9sZFwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvU3BhcnRhbk1CL1NwYXJ0YW5NQi1TZW1pQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlNwYXJ0YW4gTUIgVGhpblwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvU3BhcnRhbk1CL1NwYXJ0YW5NQi1UaGluLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG4vKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiVGhpbm9vIEJvbGRcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1RoaW5vby90aGlub29ib2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiVGhpbm9vIFRoaW5cIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1RoaW5vby90aGlub290aGluLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG4vKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiVGh1bmRlcmJvbGRcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1RodW5kZXJib2xkL1RodW5kZXJib2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG4vKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiVmlncmFuZCBCb2xkXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9WaWdyYW5kL1ZpZ3JhbmQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlZpZ3JhbmQgQm9sZCBBZ2VkXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9WaWdyYW5kL1ZpZ3JhbmQtQm9sZC1BZ2VkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiVmlncmFuZCBCb2xkIFJvdWdoXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9WaWdyYW5kL1ZpZ3JhbmQtQm9sZC1Sb3VnaC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlZpZ3JhbmQgUmVndWxhciBBZ2VkXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9WaWdyYW5kL1ZpZ3JhbmQtUmVnLUFnZWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJWaWdyYW5kIFJlZ3VsYXIgUm91Z2hcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1ZpZ3JhbmQvVmlncmFuZC1SZWctUm91Z2gudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJWaWdyYW5kIFJlZ3VsYXJcIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1ZpZ3JhbmQvVmlncmFuZC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG4vKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiVm9pZCBCb2xkXCI7XG5cdHNyYzogdXJsKFwiL3ZlbnVlL2Fzc2V0cy9mb250cy9Wb2lkL3ZvaWQgYm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlZvaWQgUmVndWxhclwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvVm9pZC92b2lkIHJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJWb2lkIFRoaW5cIjtcblx0c3JjOiB1cmwoXCIvdmVudWUvYXNzZXRzL2ZvbnRzL1ZvaWQvdm9pZCB0aGluLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG4vKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiWm9sYW50aVwiO1xuXHRzcmM6IHVybChcIi92ZW51ZS9hc3NldHMvZm9udHMvWm9sYW50aS9ab2xhbnRpLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuQGVycm9yLCBAd2FybiwgYW5kIEBkZWJ1Z1xuKi9cbi5pcy0ge1xuXHQvKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG5cdC8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cblx0LyogaHR0cHM6Ly9jaGFuZ2Vsb2cuY29tL3Bvc3RzL25hbWVzcGFjZS1zdXBwb3J0LWlzLWJlaW5nLWFkZGVkLXRvLXNhc3MgKi9cblx0Lypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuXHQvKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5cdC8qIGh0dHBzOi8vY2hhbmdlbG9nLmNvbS9wb3N0cy9uYW1lc3BhY2Utc3VwcG9ydC1pcy1iZWluZy1hZGRlZC10by1zYXNzICovXG5cdC8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cblx0LypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuXHQvKiBodHRwczovL2NoYW5nZWxvZy5jb20vcG9zdHMvbmFtZXNwYWNlLXN1cHBvcnQtaXMtYmVpbmctYWRkZWQtdG8tc2FzcyAqL1xuXHQvKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG5cdC8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cblx0LyogaHR0cHM6Ly9jaGFuZ2Vsb2cuY29tL3Bvc3RzL25hbWVzcGFjZS1zdXBwb3J0LWlzLWJlaW5nLWFkZGVkLXRvLXNhc3MgKi9cblx0Lypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuXHQvKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5cdC8qIGh0dHBzOi8vY2hhbmdlbG9nLmNvbS9wb3N0cy9uYW1lc3BhY2Utc3VwcG9ydC1pcy1iZWluZy1hZGRlZC10by1zYXNzICovXG5cdC8qXG5cbjEuIEJhY2tncm91bmQgQ29sb3JcbjIuIEZvbnQgQ29sb3JcbjMuIENvbnRlbnQgQmFja2dyb3VuZCBDb2xvclxuNC4gQWN0aXZlIEJhY2tncm91bmQgQ29sb3JcbjUuIFRvcCBib3JkZXJcblxuKi9cblx0Lypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuXHQvKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5cdC8qIGh0dHBzOi8vY2hhbmdlbG9nLmNvbS9wb3N0cy9uYW1lc3BhY2Utc3VwcG9ydC1pcy1iZWluZy1hZGRlZC10by1zYXNzICovXG5cdC8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cblx0LypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuXHQvKiBodHRwczovL2NoYW5nZWxvZy5jb20vcG9zdHMvbmFtZXNwYWNlLXN1cHBvcnQtaXMtYmVpbmctYWRkZWQtdG8tc2FzcyAqL1xuXHQvKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG5cdC8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cblx0LyogaHR0cHM6Ly9jaGFuZ2Vsb2cuY29tL3Bvc3RzL25hbWVzcGFjZS1zdXBwb3J0LWlzLWJlaW5nLWFkZGVkLXRvLXNhc3MgKi9cblx0LypcbjEuIEJhY2tncm91bmQgY29sb3JcbjIuIENsb3NlIENvbG9yXG4zLiBDbG9zZSBIb3ZlciBDb2xvclxuXG4qL1xuXHQvKiBHb29kXG5cbiZzbGlkZS1vdXQtcGFuZWwucHVzaC1wYW5lbCB+IGRpdi5tYWluLWNvbnRlbnR7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cblxuJnNsaWRlLW91dC1wYW5lbC5wdXNoLXBhbmVsLmFjdGl2ZSB+IGRpdi5tYWluLWNvbnRlbnQuYWN0aXZle1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbn1cblxuKi9cblx0LypcbiZzbGlkZS1vdXQtcGFuZWwucHVzaCArIGRpdntcbiAgIC8vIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbiovXG5cdC8qIEdvb2RcbiZzbGlkZS1vdXQtcGFuZWwuYWN0aXZlIH4gZGl2Lm1haW4tY29udGVudC5hY3RpdmV7XG5cblxuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIC8vei1pbmRleDogNTAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1x0XHRcbn1cbiovXG5cdC8qXG4mc2xpZGUtb3V0LXBhbmVsLmFjdGl2ZSB7XG5cbiAgICA+IGEuZGlzbWlzcyB7XG5cbiAgICAgICAgXG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGNvbG9yOiAjODE4MTgxO1xuICAgICAgICBcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cblxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2YxZjFmMTtcbiAgICAgICAgfVxuICAgIH0gICAgXG5cbn1cbiovXG5cdC8qXG4mc2xpZGUtb3V0LW92ZXJsYXktcGFuZWwge1xuXG4gICAgPiBhLmRpc21pc3MtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL3RvcDogMTBweDtcbiAgICAgICAgLy9yaWdodDogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuXG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzczODZENTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJnNsaWRlLW91dC1vdmVybGF5LXBhbmVsIHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB6LWluZGV4OiA5OTg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcdFx0XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxufVxuXG4qL1xuXHQvKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG5cdC8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cblx0LyogaHR0cHM6Ly9jaGFuZ2Vsb2cuY29tL3Bvc3RzL25hbWVzcGFjZS1zdXBwb3J0LWlzLWJlaW5nLWFkZGVkLXRvLXNhc3MgKi9cblx0Lypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuXHQvKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5cdC8qIGh0dHBzOi8vY2hhbmdlbG9nLmNvbS9wb3N0cy9uYW1lc3BhY2Utc3VwcG9ydC1pcy1iZWluZy1hZGRlZC10by1zYXNzICovXG5cdC8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cblx0LypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuXHQvKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG5cdC8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cblx0LyogaHR0cHM6Ly9jaGFuZ2Vsb2cuY29tL3Bvc3RzL25hbWVzcGFjZS1zdXBwb3J0LWlzLWJlaW5nLWFkZGVkLXRvLXNhc3MgKi9cblx0LypcblxuVXNhZ2U6XG5cblx0PGxhYmVsIGNsYXNzPVwiaXMtdG9nZ2xlLXN3aXRjaFwiPlxuXHRcdDxpbnB1dCBAYXV0b2lkPVwicHJvamVjdC1hY3RpdmVcIiB0eXBlPVwiY2hlY2tib3hcIj5cblx0XHQ8c3Bhbi8+XG5cdDwvbGFiZWw+XG5cbiovXG5cdC8qXG5cdDxzcGFuIGNsYXNzPVwibGFiZWwgaXMtZGVmYXVsdFwiPlByaXZhdGU6IDwvc3Bhbj5cblx0PGxhYmVsIGlkPVwiY2hlY2tQcml2YXRlXCIgY2xhc3M9XCJpcy10b2dnbGUtc3dpdGNoIGlzLXRvZ2dsZS1zd2l0Y2gtcm91bmQgaXMtdG9nZ2xlLXN3aXRjaC1zbWFsbFwiPlxuXHRcdDxpbnB1dCBAYXV0b2lkPVwiY2hrLXByaXZhdGVcIiB0eXBlPVwiY2hlY2tib3hcIiBAY2hhbmdlPVwiY2hhbmdlUHJpdmF0ZVZpZXdcIj5cblx0XHQ8c3Bhbi8+XG5cdDwvbGFiZWw+XG5cbiovXG5cdC8qXG4mdG9nZ2xlLXN3aXRjaFxue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHR3aWR0aDogNnJlbTtcblx0aGVpZ2h0OiAzLjRyZW07XG5cblxuXHQ+IGlucHV0e1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXG5cdFx0JjpjaGVja2VkICsgc3Bhbntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYjc5YzM7XG5cdFx0fVxuXG5cdFx0JjpjaGVja2VkICsgc3BhbjpiZWZvcmV7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi42cmVtKTtcblx0XHR9XG5cblx0XHQmOmZvY3VzICsgc3Bhbntcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwLjAxcmVtICNhMmEyYTI7XG5cdFx0fVxuXHR9XG5cblx0PiBzcGFue1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdFx0dHJhbnNpdGlvbjogLjRzO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAyLjZyZW07XG5cdFx0XHR3aWR0aDogMi42cmVtO1xuXHRcdFx0bGVmdDogLjRyZW07XG5cdFx0XHRib3R0b206IC40cmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHRyYW5zaXRpb246IC40cztcblx0XHR9XG5cdH1cblxuXHQmLmlzLXRvZ2dsZS1zd2l0Y2gtcm91bmR7XG5cdFx0PiBzcGFue1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogLjUwcmVtO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblxuXHQmLmlzLXRvZ2dsZS1zd2l0Y2gtc21hbGx7XG5cblx0XHR3aWR0aDogNHJlbTtcblx0XHRoZWlnaHQ6IDIuNHJlbTtcblxuXHRcdD4gaW5wdXR7XG5cdFx0XHQmOmNoZWNrZWQgKyBzcGFuOmJlZm9yZXtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNnJlbSk7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXG5cdFx0PiBzcGFue1xuXHRcdFx0JjpiZWZvcmV7XG5cblx0XHRcdFx0aGVpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdHdpZHRoOiAxLjZyZW07XG5cdFx0XHRcdGxlZnQ6IC4zcmVtO1xuXHRcdFx0XHRib3R0b206IC4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXG59Ki9cblx0Lypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuXHQvKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5cdC8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cblx0LypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuXHQvKiBodHRwczovL2NoYW5nZWxvZy5jb20vcG9zdHMvbmFtZXNwYWNlLXN1cHBvcnQtaXMtYmVpbmctYWRkZWQtdG8tc2FzcyAqL1xuXHQvKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG5cdC8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cblx0LyogaHR0cHM6Ly9jaGFuZ2Vsb2cuY29tL3Bvc3RzL25hbWVzcGFjZS1zdXBwb3J0LWlzLWJlaW5nLWFkZGVkLXRvLXNhc3MgKi9cblx0LypcblxuMS4gQmFja2dyb3VuZCBDb2xvclxuMi4gRm9udCBDb2xvclxuMy4gQ29udGVudCBCYWNrZ3JvdW5kIENvbG9yXG40LiBBY3RpdmUgQmFja2dyb3VuZCBDb2xvclxuNS4gVG9wIGJvcmRlclxuXG4qL1xuXHQvKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG5cdC8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cblx0Lypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuXHQvKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5cdC8qIGh0dHBzOi8vY2hhbmdlbG9nLmNvbS9wb3N0cy9uYW1lc3BhY2Utc3VwcG9ydC1pcy1iZWluZy1hZGRlZC10by1zYXNzICovXG5cdC8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cblx0LypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuXHQvKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG5cdC8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cblx0LyogaHR0cHM6Ly9jaGFuZ2Vsb2cuY29tL3Bvc3RzL25hbWVzcGFjZS1zdXBwb3J0LWlzLWJlaW5nLWFkZGVkLXRvLXNhc3MgKi9cblx0Lypcblx0PGxhYmVsIGNsYXNzPVwiaXMtZm9ybS1jaGVja2JveCBpcy1kZWZhdWx0XCI+XG5cdFx0VXNlIEFjdGl2ZSBEaXJlY3Rvcnlcblx0XHQ8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgaWQ9XCJjaGVja1VzZUFEXCIgQHZiaW5kOnZhbHVlPVwibG9naW5Vc2VBRFwiPlxuXHRcdDxzcGFuPjwvc3Bhbj5cblx0PC9sYWJlbD5cblxuKi9cblx0Lypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuXHQvKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5cdC8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cblx0LypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuXHQvKiBodHRwczovL2NoYW5nZWxvZy5jb20vcG9zdHMvbmFtZXNwYWNlLXN1cHBvcnQtaXMtYmVpbmctYWRkZWQtdG8tc2FzcyAqL1xuXHQvKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG5cdC8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cblx0LyogaHR0cHM6Ly9jaGFuZ2Vsb2cuY29tL3Bvc3RzL25hbWVzcGFjZS1zdXBwb3J0LWlzLWJlaW5nLWFkZGVkLXRvLXNhc3MgKi9cblx0LypcbjEuIEJhY2tncm91bmQgQ29sb3JcbjIuIEZvbnQgQ29sb3JcbjMuIENvbnRlbnQgQmFja2dyb3VuZCBDb2xvclxuNC4gQWN0aXZlIEJhY2tncm91bmQgQ29sb3JcbjUuIFRvcCBib3JkZXJcbiovXG5cdC8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cblx0LypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuXHQvKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG5cdC8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cblx0LyogaHR0cHM6Ly9jaGFuZ2Vsb2cuY29tL3Bvc3RzL25hbWVzcGFjZS1zdXBwb3J0LWlzLWJlaW5nLWFkZGVkLXRvLXNhc3MgKi9cblx0Lypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuXHQvKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5cdC8qIGh0dHBzOi8vY2hhbmdlbG9nLmNvbS9wb3N0cy9uYW1lc3BhY2Utc3VwcG9ydC1pcy1iZWluZy1hZGRlZC10by1zYXNzICovXG5cdC8qXG4xLiBCYWNrZ3JvdW5kIGNvbG9yXG4yLiBBbmNob3IgY29sb3JcbjMuIEhvdmVyIEJhY2tncm91bmQgY29sb3JcbjQuIEhvdmVyIEFuY2hvciBjb2xvclxuNS4gQWN0aXZlIEJhY2tncm91bmQgQ29sb3JcbjYuIEFjdGl2ZSBBbmNob3IgQ29sb3JcbiovXG5cdC8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cblx0LypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuXHQvKiBodHRwczovL2NoYW5nZWxvZy5jb20vcG9zdHMvbmFtZXNwYWNlLXN1cHBvcnQtaXMtYmVpbmctYWRkZWQtdG8tc2FzcyAqL1xuXHQvKlxuI3RpbnktZWRpdG9yIHtcblxuXG59XG4qL1xuXHQvKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG5cdC8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cblx0Lypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuXHQvKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5cdC8qIGh0dHBzOi8vY2hhbmdlbG9nLmNvbS9wb3N0cy9uYW1lc3BhY2Utc3VwcG9ydC1pcy1iZWluZy1hZGRlZC10by1zYXNzICovXG5cdC8qXG5cblVzYWdlOlxuXG5cdDxsYWJlbCBjbGFzcz1cImlzLXRvZ2dsZS1zd2l0Y2hcIj5cblx0XHQ8aW5wdXQgQGF1dG9pZD1cInByb2plY3QtYWN0aXZlXCIgdHlwZT1cImNoZWNrYm94XCI+XG5cdFx0PHNwYW4vPlxuXHQ8L2xhYmVsPlxuXG4qL1xuXHQvKlxuXHQ8c3BhbiBjbGFzcz1cImxhYmVsIGlzLWRlZmF1bHRcIj5Qcml2YXRlOiA8L3NwYW4+XG5cdDxsYWJlbCBpZD1cImNoZWNrUHJpdmF0ZVwiIGNsYXNzPVwiaXMtdG9nZ2xlLXN3aXRjaCBpcy10b2dnbGUtc3dpdGNoLXJvdW5kIGlzLXRvZ2dsZS1zd2l0Y2gtc21hbGxcIj5cblx0XHQ8aW5wdXQgQGF1dG9pZD1cImNoay1wcml2YXRlXCIgdHlwZT1cImNoZWNrYm94XCIgQGNoYW5nZT1cImNoYW5nZVByaXZhdGVWaWV3XCI+XG5cdFx0PHNwYW4vPlxuXHQ8L2xhYmVsPlxuXG4qL1xuXHQvKlxuJnRvZ2dsZS1zd2l0Y2hcbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0d2lkdGg6IDZyZW07XG5cdGhlaWdodDogMy40cmVtO1xuXG5cblx0PiBpbnB1dHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblxuXHRcdCY6Y2hlY2tlZCArIHNwYW57XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I3OWMzO1xuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZCArIHNwYW46YmVmb3Jle1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuNnJlbSk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyArIHNwYW57XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMC4wMXJlbSAjYTJhMmEyO1xuXHRcdH1cblx0fVxuXG5cdD4gc3Bhbntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRcdHRyYW5zaXRpb246IC40cztcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGhlaWdodDogMi42cmVtO1xuXHRcdFx0d2lkdGg6IDIuNnJlbTtcblx0XHRcdGxlZnQ6IC40cmVtO1xuXHRcdFx0Ym90dG9tOiAuNHJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNHM7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy10b2dnbGUtc3dpdGNoLXJvdW5ke1xuXHRcdD4gc3Bhbntcblx0XHRcdGJvcmRlci1yYWRpdXM6IC41MHJlbTtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG5cblx0Ji5pcy10b2dnbGUtc3dpdGNoLXNtYWxse1xuXG5cdFx0d2lkdGg6IDRyZW07XG5cdFx0aGVpZ2h0OiAyLjRyZW07XG5cblx0XHQ+IGlucHV0e1xuXHRcdFx0JjpjaGVja2VkICsgc3BhbjpiZWZvcmV7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjZyZW0pO1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblxuXHRcdD4gc3Bhbntcblx0XHRcdCY6YmVmb3Jle1xuXG5cdFx0XHRcdGhlaWdodDogMS44cmVtO1xuXHRcdFx0XHR3aWR0aDogMS42cmVtO1xuXHRcdFx0XHRsZWZ0OiAuM3JlbTtcblx0XHRcdFx0Ym90dG9tOiAuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblxufSovXG5cdC8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cblx0LypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuXHQvKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG5cdC8qXG5yYWRpdXM6ICgxMHB4IDIwcHggMzBweCA1MCUgMTAwJSlcblxuXHR0IGJcblx0bCByXG5cdDEgMiAzIDQgNVxuXG5cdEFsbCBCb3JkZXJzXG5cdC5pc19fYi0xXG5cblx0Q2lyY2xlXG5cdC5pc19fYmNcblx0VG9wXG5cdC5pc19fYi10MVxuXG5cdFRvcCBMZWZ0XG5cdC5pc19fYnItdGwxXG5cdFRvcCBSaWdodFxuXHQuaXNfX2JyLXRyMVxuXG5cdEJ1dHRvbiBcblx0LmlzX19ici1iMVxuXG5cdEJ1dHRvbiBSaWdodFxuXHQuaXNfX2JyLWJyMVxuKi9cblx0LyogaHR0cHM6Ly9jaGFuZ2Vsb2cuY29tL3Bvc3RzL25hbWVzcGFjZS1zdXBwb3J0LWlzLWJlaW5nLWFkZGVkLXRvLXNhc3MgKi9cblx0LypcbiR0aGVtZS1saWdodDooXG4gICAgZm9udDogKCMzMzMzMzMsICMzNjM2MzYsICMzMzMzMzMpLFxuICAgIGhlYWRlcjogI0RERERERSwgXG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNixcbiAgICBzZXBlcmF0b3I6ICNkY2RjZGMsXG4gICAgaG92ZXI6ICNmNmY2ZjYsXG4gICAgcm93OigjZjlmOWY5LCAjZmZmZmZmLCAjOEQ4RDhEKSAgICBcbik7XG4qL1xufVxuXG4uaXMtZmlsZS11cGxvYWQge1xuXHRmbGV4OiAwIDEgYXV0bztcblx0Ym9yZGVyOiBzb2xpZCAxcHggI2NjYztcblx0bWFyZ2luOiAwIDAgLjVyZW0gMDtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmlzLWZpbGUtdXBsb2FkID4gZGl2IHtcblx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmlzLWZpbGUtdXBsb2FkID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSB7XG5cdGZsZXg6IDAgMSBhdXRvO1xuXHRwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5pcy1maWxlLXVwbG9hZCA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXYge1xuXHRmbGV4OiAwIDEgYXV0bztcbn1cblxuLmlzLWZpbGUtdXBsb2FkID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdjpudGgtY2hpbGQoMikgPiBpbnB1dCB7XG5cdHdpZHRoOiAwLjFweDtcblx0aGVpZ2h0OiAwLjFweDtcblx0b3BhY2l0eTogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLmlzLWZpbGUtdXBsb2FkID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdjpudGgtY2hpbGQoMikgPiBzcGFuIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pcy1maWxlLXVwbG9hZCA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXY6bnRoLWNoaWxkKDIpID4gc3Bhbjpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLWZpbGUtdXBsb2FkID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRtYXgtaGVpZ2h0OiA2MCU7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHBhZGRpbmc6IDFyZW07XG5cdGJvcmRlci10b3A6ICNjY2MgZG90dGVkIC4xcmVtO1xufVxuXG4uaXMtZmlsZS11cGxvYWQgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gc2VjdGlvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IC41cmVtIDAgMCAwO1xuXHQvKlxuICAgICAgICAgICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICAgICAgfSovXG59XG5cbi5pcy1maWxlLXVwbG9hZCA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBzZWN0aW9uID4gZGl2Om50aC1jaGlsZCgxKSB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRwYWRkaW5nOiAwIDAgMCAuNXJlbTtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4uaXMtZmlsZS11cGxvYWQgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gc2VjdGlvbiA+IGRpdjpudGgtY2hpbGQoMikge1xuXHRmbGV4OiAwIDEgYXV0bztcblx0cGFkZGluZzogMCAuNXJlbSAwIDA7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmlzLWZpbGUtdXBsb2FkID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSA+IHNlY3Rpb24gPiBkaXY6bnRoLWNoaWxkKDMpIHtcblx0ZmxleDogMCAxIGF1dG87XG5cdG1hcmdpbjogMCAuNXJlbSAwIDA7XG59XG5cbi5pcy1maWxlLXVwbG9hZCA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBzZWN0aW9uID4gZGl2Om50aC1jaGlsZCg0KSB7XG5cdGZsZXg6IDAgMSBhdXRvO1xuXHRtYXJnaW46IDAgLjVyZW0gMCAwO1xufVxuXG4uaXMtZmlsZS11cGxvYWQgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gc2VjdGlvbiA+IGRpdjpudGgtY2hpbGQoNSkge1xuXHRmbGV4OiAwIDEgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuaXMtZmlsZS11cGxvYWQgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gc2VjdGlvbiB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5pcy1maWxlLXVwbG9hZCA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBzZWN0aW9uID4gZGl2Om50aC1jaGlsZCgxKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmlzLWZpbGUtdXBsb2FkID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSA+IHNlY3Rpb24gPiBkaXY6bnRoLWNoaWxkKDIpIHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDAgMCAwIC41cmVtO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWZpbGUtdXBsb2FkID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSA+IHNlY3Rpb24ge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuaXMtZmlsZS11cGxvYWQgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gc2VjdGlvbiA+IGRpdjpudGgtY2hpbGQoMSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5pcy1maWxlLXVwbG9hZCA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBzZWN0aW9uID4gZGl2Om50aC1jaGlsZCgyKSB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAwIDAgMCAuNXJlbTtcblx0fVxufVxuXG4uaXMtdGFiID4gdWwudGFiIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmlzLXRhYiA+IHVsLnRhYiA+IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjUlO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLWxlZnQ6IGluaGVyaXQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogLTFweDtcblx0LyogICAgICAgIFxuICAgICAgICAgICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOmF1dG8pIHsgXG4gICAgICAgICAgICAgICAgJiB7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAgLS4xcmVtO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICovXG59XG5cbi5pcy10YWIgPiB1bC50YWIgPiBsaSBfOi1tcy1sYW5nKHgpLCAuaXMtdGFiID4gdWwudGFiID4gbGkgXzotd2Via2l0LWZ1bGwtc2NyZWVuLCAuaXMtdGFiID4gdWwudGFiID4gbGkge1xuXHRtYXJnaW4tYm90dG9tOiAtMC4xcmVtO1xufVxuXG4uaXMtdGFiID4gdWwudGFiID4gbGk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cblxuLmlzLXRhYiA+IHVsLnRhYiA+IGxpID4gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogIzMzN2FiNztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHBhZGRpbmc6IDEycHggMTJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaXMtdGFiID4gdWwudGFiID4gbGkgPiBhOmhvdmVyIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbi5pcy10YWIgPiB1bC50YWIgPiBsaS5hY3RpdmUge1xuXHRjb2xvcjogIzU1NTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbi5pcy10YWIgPiB1bC50YWIgPiBsaS5hY3RpdmUgPiBhIHtcblx0Y29sb3I6ICM1NTU7XG59XG5cbi5pcy10YWIgZGl2LnRhYi1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmlzLWRhdGEtdGFibGUtdjIge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLmlzLWRhdGEtdGFibGUtdjIuZGF0YS10YWJsZS10aGVtZS1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjY7XG59XG5cbi5pcy1kYXRhLXRhYmxlLXYyLmRhdGEtdGFibGUtdGhlbWUtbGlnaHQgdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuXHRjb2xvcjogIzMzMzMzMztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmlzLWRhdGEtdGFibGUtdjIuZGF0YS10YWJsZS10aGVtZS1saWdodCB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG4uaXMtZGF0YS10YWJsZS12Mi5kYXRhLXRhYmxlLXRoZW1lLWxpZ2h0IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIGEge1xuXHRjb2xvcjogIzMzMztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMztcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuXHRib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5pcy1kYXRhLXRhYmxlLXYyLmRhdGEtdGFibGUtdGhlbWUtbGlnaHQgdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0LypcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR2YXJpYWJsZSwgaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xufVxuXG4uaXMtZGF0YS10YWJsZS12Mi5kYXRhLXRhYmxlLXRoZW1lLWxpZ2h0IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiMGJlZDk7XG59XG5cbi5pcy1kYXRhLXRhYmxlLXYyLmRhdGEtdGFibGUtdGhlbWUtbGlnaHQgdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpOmhvdmVyID4gdGQge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmlzLWRhdGEtdGFibGUtdjIuZGF0YS10YWJsZS10aGVtZS1saWdodCB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCk6aG92ZXIgPiB0ZCBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xufVxuXG4uaXMtZGF0YS10YWJsZS12Mi5kYXRhLXRhYmxlLXRoZW1lLWxpZ2h0IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaXMtZGF0YS10YWJsZS12Mi5kYXRhLXRhYmxlLXRoZW1lLWxpZ2h0IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiZWQ5O1xufVxuXG4uaXMtZGF0YS10YWJsZS12Mi5kYXRhLXRhYmxlLXRoZW1lLWxpZ2h0IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbik6aG92ZXIgPiB0ZCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtZGF0YS10YWJsZS12Mi5kYXRhLXRhYmxlLXRoZW1lLWxpZ2h0IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbik6aG92ZXIgPiB0ZCBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xufVxuXG4uaXMtZGF0YS10YWJsZS12Mi5kYXRhLXRhYmxlLXRoZW1lLWxpZ2h0IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKS5zZWxlY3RlZCxcbi5pcy1kYXRhLXRhYmxlLXYyLmRhdGEtdGFibGUtdGhlbWUtbGlnaHQgdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKS5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM4RDhEOEQ7XG59XG5cbi5pcy1kYXRhLXRhYmxlLXYyLmRhdGEtdGFibGUtdGhlbWUtbGlnaHQgdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpLnNlbGVjdGVkID4gdGQsXG4uaXMtZGF0YS10YWJsZS12Mi5kYXRhLXRhYmxlLXRoZW1lLWxpZ2h0IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikuc2VsZWN0ZWQgPiB0ZCB7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uaXMtZGF0YS10YWJsZS12Mi5kYXRhLXRhYmxlLXRoZW1lLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xufVxuXG4uaXMtZGF0YS10YWJsZS12Mi5kYXRhLXRhYmxlLXRoZW1lLWRhcmsgdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuXHRjb2xvcjogI2VlZTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmlzLWRhdGEtdGFibGUtdjIuZGF0YS10YWJsZS10aGVtZS1kYXJrIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcblx0Y29sb3I6ICNjYzdiMTk7XG59XG5cbi5pcy1kYXRhLXRhYmxlLXYyLmRhdGEtdGFibGUtdGhlbWUtZGFyayB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCBhIHtcblx0Y29sb3I6ICNjYzdiMTk7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNjYzdiMTk7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xufVxuXG4uaXMtZGF0YS10YWJsZS12Mi5kYXRhLXRhYmxlLXRoZW1lLWRhcmsgdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcblx0LypcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR2YXJpYWJsZSwgaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xufVxuXG4uaXMtZGF0YS10YWJsZS12Mi5kYXRhLXRhYmxlLXRoZW1lLWRhcmsgdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbn1cblxuLmlzLWRhdGEtdGFibGUtdjIuZGF0YS10YWJsZS10aGVtZS1kYXJrIHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKTpob3ZlciA+IHRkIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5pcy1kYXRhLXRhYmxlLXYyLmRhdGEtdGFibGUtdGhlbWUtZGFyayB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCk6aG92ZXIgPiB0ZCBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xufVxuXG4uaXMtZGF0YS10YWJsZS12Mi5kYXRhLXRhYmxlLXRoZW1lLWRhcmsgdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG59XG5cbi5pcy1kYXRhLXRhYmxlLXYyLmRhdGEtdGFibGUtdGhlbWUtZGFyayB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbn1cblxuLmlzLWRhdGEtdGFibGUtdjIuZGF0YS10YWJsZS10aGVtZS1kYXJrIHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbik6aG92ZXIgPiB0ZCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtZGF0YS10YWJsZS12Mi5kYXRhLXRhYmxlLXRoZW1lLWRhcmsgdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKTpob3ZlciA+IHRkIGEge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuXHRib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5pcy1kYXRhLXRhYmxlLXYyLmRhdGEtdGFibGUtdGhlbWUtZGFyayB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkuc2VsZWN0ZWQsXG4uaXMtZGF0YS10YWJsZS12Mi5kYXRhLXRhYmxlLXRoZW1lLWRhcmsgdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKS5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNjg0MDA7XG59XG5cbi5pcy1kYXRhLXRhYmxlLXYyLmRhdGEtdGFibGUtdGhlbWUtZGFyayB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkuc2VsZWN0ZWQgPiB0ZCxcbi5pcy1kYXRhLXRhYmxlLXYyLmRhdGEtdGFibGUtdGhlbWUtZGFyayB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pLnNlbGVjdGVkID4gdGQge1xuXHRjb2xvcjogI2VlZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZGF0YS10YWJsZS12MiB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0bWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5pcy1kYXRhLXRhYmxlLXYyIGRpdiA+IHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHQvKlxuICAgICAgICAgICYuY2hpbGQge1xuICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoMSkuY2hpbGQ6YmVmb3JlXG4gICAgICAgICAgICA+IHRkOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXHRcdCAgfVxuXHRcdCAgKi9cbn1cblxuLmlzLWRhdGEtdGFibGUtdjIgZGl2ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuXHRmb250LXNpemU6IDEuN3JlbTtcblx0cGFkZGluZzogMC43cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdC8qXG4gICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWl4aW4odGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oaWRkZW4tdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAqL1xufVxuXG4uaXMtZGF0YS10YWJsZS12MiBkaXYgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpudGgtY2hpbGQoMSkge1xuXHR3aWR0aDogMi41cmVtO1xuXHRkaXNwbGF5OiBub25lO1xuXHQvKlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taXhpbih0YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWRhdGEtdGFibGUtdjIgZGl2ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bnRoLWNoaWxkKDEpIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWRhdGEtdGFibGUtdjIgZGl2ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGguaGlkZGVuLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaXMtZGF0YS10YWJsZS12MiBkaXYgPiB0YWJsZSA+IHRib2R5ID4gdHIucGFyZW50ID4gdGQge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0bWFyZ2luOiBhdXRvIDA7XG5cdHBhZGRpbmc6IDAuNXJlbTtcblx0LypcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLmNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQqL1xuXHQvKlxuICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1peGluKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGlkZGVuLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHQgKi9cbn1cblxuLmlzLWRhdGEtdGFibGUtdjIgZGl2ID4gdGFibGUgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRkOm50aC1jaGlsZCgxKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxJTtcblx0LypcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWl4aW4odGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZGF0YS10YWJsZS12MiBkaXYgPiB0YWJsZSA+IHRib2R5ID4gdHIucGFyZW50ID4gdGQ6bnRoLWNoaWxkKDEpIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR9XG59XG5cbi5pcy1kYXRhLXRhYmxlLXYyIGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0ZDpudGgtY2hpbGQoMSk6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDJyZW07XG5cdGhlaWdodDogMnJlbTtcblx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Y29udGVudDogXCIrXCI7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IHNvbGlkIDJweCAjNDQ0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTtcblx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LypcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWl4aW4odGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9dGhpcy5kYXRhLm1vYmlsZV92aWV3XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWRhdGEtdGFibGUtdjIgZGl2ID4gdGFibGUgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRkOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1kYXRhLXRhYmxlLXYyIGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0ZDpudGgtY2hpbGQoMSkuYWN0aXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiLVwiO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1kYXRhLXRhYmxlLXYyIGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0ZC5oaWRkZW4tbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5pcy1kYXRhLXRhYmxlLXYyIGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZC5oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtZGF0YS10YWJsZS12MiBkaXYgPiB0YWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgPiB0ZDpudGgtY2hpbGQoMSkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtZGF0YS10YWJsZS12MiBkaXYgPiB0YWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgPiB0ZCB1bCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmlzLWRhdGEtdGFibGUtdjIgZGl2ID4gdGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkID4gdGQgdWwgbGkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmlzLWRhdGEtdGFibGUtdjIgZGl2ID4gdGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkID4gdGQgdWwgbGkgc3BhbjpudGgtY2hpbGQoMSkge1xuXHRmbGV4OiAwIDEgYXV0bztcbn1cblxuLmlzLWRhdGEtdGFibGUtdjIgZGl2ID4gdGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkID4gdGQgdWwgbGkgc3BhbjpudGgtY2hpbGQoMikge1xuXHRmbGV4OiAxIDEgYXV0bztcbn1cblxuLmlzLWRhdGEtdGFibGUtdjIgZGl2ID4gdGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkID4gdGQgdWwgbGkgaW5wdXQge1xuXHRmbGV4OiAxIDEgYXV0bztcbn1cblxuLmlzLWRhdGEtdGFibGUtdjIgZGl2ID4gdGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkID4gdGQgdWwgbGkgc2VsZWN0IHtcblx0ZmxleDogMSAxIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LmlzLWRhdGEtdGFibGUtdjIgZGl2ID4gdGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5pcy1kYXRhLXRhYmxlLXYyIGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaXMtZGF0YS10YWJsZS12MiBkaXYgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCBhIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmlzLWRhdGEtdGFibGUtdjIgZGl2ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgaW5wdXQge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0cGFkZGluZzogMC41cmVtO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pcy1kYXRhLXRhYmxlLXYyIGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHNlbGVjdCB7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRwYWRkaW5nOiAwLjVyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlzLWRhdGEtdGFibGUtdjIgZGl2ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgc2VsZWN0ID4gb3B0aW9uIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5pcy1kYXRhLXRhYmxlLXYyIGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHNwYW4ge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDAuNXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pcy1yZXNwb25zaXZlLXRhYmxlLmlzLXJlc3BvbnNpdmUtdGFibGUtdGhlbWUtbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY2O1xufVxuXG4uaXMtcmVzcG9uc2l2ZS10YWJsZS5pcy1yZXNwb25zaXZlLXRhYmxlLXRoZW1lLWxpZ2h0ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuXHRjb2xvcjogIzMzMzMzMztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmlzLXJlc3BvbnNpdmUtdGFibGUuaXMtcmVzcG9uc2l2ZS10YWJsZS10aGVtZS1saWdodCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5pcy1yZXNwb25zaXZlLXRhYmxlLmlzLXJlc3BvbnNpdmUtdGFibGUtdGhlbWUtbGlnaHQgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCBhIHtcblx0Y29sb3I6ICMzMzM7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzM7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xufVxuXG4uaXMtcmVzcG9uc2l2ZS10YWJsZS5pcy1yZXNwb25zaXZlLXRhYmxlLXRoZW1lLWxpZ2h0ID4gdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0LypcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR2YXJpYWJsZSwgaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xufVxuXG4uaXMtcmVzcG9uc2l2ZS10YWJsZS5pcy1yZXNwb25zaXZlLXRhYmxlLXRoZW1lLWxpZ2h0ID4gdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2IwYmVkOTtcbn1cblxuLmlzLXJlc3BvbnNpdmUtdGFibGUuaXMtcmVzcG9uc2l2ZS10YWJsZS10aGVtZS1saWdodCA+IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKTpob3ZlciA+IHRkIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5pcy1yZXNwb25zaXZlLXRhYmxlLmlzLXJlc3BvbnNpdmUtdGFibGUtdGhlbWUtbGlnaHQgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCk6aG92ZXIgPiB0ZCBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xufVxuXG4uaXMtcmVzcG9uc2l2ZS10YWJsZS5pcy1yZXNwb25zaXZlLXRhYmxlLXRoZW1lLWxpZ2h0ID4gdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pcy1yZXNwb25zaXZlLXRhYmxlLmlzLXJlc3BvbnNpdmUtdGFibGUtdGhlbWUtbGlnaHQgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2IwYmVkOTtcbn1cblxuLmlzLXJlc3BvbnNpdmUtdGFibGUuaXMtcmVzcG9uc2l2ZS10YWJsZS10aGVtZS1saWdodCA+IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbik6aG92ZXIgPiB0ZCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtcmVzcG9uc2l2ZS10YWJsZS5pcy1yZXNwb25zaXZlLXRhYmxlLXRoZW1lLWxpZ2h0ID4gdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKTpob3ZlciA+IHRkIGEge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuXHRib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5pcy1yZXNwb25zaXZlLXRhYmxlLmlzLXJlc3BvbnNpdmUtdGFibGUtdGhlbWUtbGlnaHQgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkuc2VsZWN0ZWQsXG4uaXMtcmVzcG9uc2l2ZS10YWJsZS5pcy1yZXNwb25zaXZlLXRhYmxlLXRoZW1lLWxpZ2h0ID4gdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKS5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM4RDhEOEQ7XG59XG5cbi5pcy1yZXNwb25zaXZlLXRhYmxlLmlzLXJlc3BvbnNpdmUtdGFibGUtdGhlbWUtbGlnaHQgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkuc2VsZWN0ZWQgPiB0ZCxcbi5pcy1yZXNwb25zaXZlLXRhYmxlLmlzLXJlc3BvbnNpdmUtdGFibGUtdGhlbWUtbGlnaHQgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pLnNlbGVjdGVkID4gdGQge1xuXHRjb2xvcjogIzMzMzMzMztcbn1cblxuLmlzLXJlc3BvbnNpdmUtdGFibGUuaXMtcmVzcG9uc2l2ZS10YWJsZS10aGVtZS1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbn1cblxuLmlzLXJlc3BvbnNpdmUtdGFibGUuaXMtcmVzcG9uc2l2ZS10YWJsZS10aGVtZS1kYXJrID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuXHRjb2xvcjogI2VlZTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmlzLXJlc3BvbnNpdmUtdGFibGUuaXMtcmVzcG9uc2l2ZS10YWJsZS10aGVtZS1kYXJrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuXHRjb2xvcjogI2NjN2IxOTtcbn1cblxuLmlzLXJlc3BvbnNpdmUtdGFibGUuaXMtcmVzcG9uc2l2ZS10YWJsZS10aGVtZS1kYXJrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgYSB7XG5cdGNvbG9yOiAjY2M3YjE5O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjY2M3YjE5O1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbn1cblxuLmlzLXJlc3BvbnNpdmUtdGFibGUuaXMtcmVzcG9uc2l2ZS10YWJsZS10aGVtZS1kYXJrID4gdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcblx0LypcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR2YXJpYWJsZSwgaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xufVxuXG4uaXMtcmVzcG9uc2l2ZS10YWJsZS5pcy1yZXNwb25zaXZlLXRhYmxlLXRoZW1lLWRhcmsgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xufVxuXG4uaXMtcmVzcG9uc2l2ZS10YWJsZS5pcy1yZXNwb25zaXZlLXRhYmxlLXRoZW1lLWRhcmsgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCk6aG92ZXIgPiB0ZCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtcmVzcG9uc2l2ZS10YWJsZS5pcy1yZXNwb25zaXZlLXRhYmxlLXRoZW1lLWRhcmsgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCk6aG92ZXIgPiB0ZCBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xufVxuXG4uaXMtcmVzcG9uc2l2ZS10YWJsZS5pcy1yZXNwb25zaXZlLXRhYmxlLXRoZW1lLWRhcmsgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcbn1cblxuLmlzLXJlc3BvbnNpdmUtdGFibGUuaXMtcmVzcG9uc2l2ZS10YWJsZS10aGVtZS1kYXJrID4gdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XG59XG5cbi5pcy1yZXNwb25zaXZlLXRhYmxlLmlzLXJlc3BvbnNpdmUtdGFibGUtdGhlbWUtZGFyayA+IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbik6aG92ZXIgPiB0ZCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtcmVzcG9uc2l2ZS10YWJsZS5pcy1yZXNwb25zaXZlLXRhYmxlLXRoZW1lLWRhcmsgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyID4gdGQgYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbn1cblxuLmlzLXJlc3BvbnNpdmUtdGFibGUuaXMtcmVzcG9uc2l2ZS10YWJsZS10aGVtZS1kYXJrID4gdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpLnNlbGVjdGVkLFxuLmlzLXJlc3BvbnNpdmUtdGFibGUuaXMtcmVzcG9uc2l2ZS10YWJsZS10aGVtZS1kYXJrID4gdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKS5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNjg0MDA7XG59XG5cbi5pcy1yZXNwb25zaXZlLXRhYmxlLmlzLXJlc3BvbnNpdmUtdGFibGUtdGhlbWUtZGFyayA+IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKS5zZWxlY3RlZCA+IHRkLFxuLmlzLXJlc3BvbnNpdmUtdGFibGUuaXMtcmVzcG9uc2l2ZS10YWJsZS10aGVtZS1kYXJrID4gdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKS5zZWxlY3RlZCA+IHRkIHtcblx0Y29sb3I6ICNlZWU7XG59XG5cbi5pcy1yZXNwb25zaXZlLXRhYmxlID4gdGFibGUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmlzLXJlc3BvbnNpdmUtdGFibGUgPiB0YWJsZSB0aGVhZCB0ciA+IHRoIHtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjMTExO1xufVxuXG4uaXMtcmVzcG9uc2l2ZS10YWJsZSA+IHRhYmxlIHRib2R5IHRyID4gdGQge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2RkZGRkZDtcbn1cblxuLmlzLXJlc3BvbnNpdmUtdGFibGUgPiB0YWJsZSB0Ym9keSB0ciA+IHRkIGEge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaXMtcmVzcG9uc2l2ZS10YWJsZSA+IHRhYmxlIHRib2R5IHRyID4gdGQ6aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmlzLXJlc3BvbnNpdmUtdGFibGUgPiB0YWJsZSB7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0fVxuXHQuaXMtcmVzcG9uc2l2ZS10YWJsZSA+IHRhYmxlIHRoZWFkIHRyID4gdGgsIC5pcy1yZXNwb25zaXZlLXRhYmxlID4gdGFibGUgdGJvZHkgdHIgPiB0ZCB7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0fVxuXHQuaXMtcmVzcG9uc2l2ZS10YWJsZSA+IHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxuXHQuaXMtcmVzcG9uc2l2ZS10YWJsZSA+IHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLXJlc3BvbnNpdmUtdGFibGUgPiB0YWJsZSB7XG5cdFx0LypcbiAgICAgICAgICAgIFRoaXMgd2lsbCBiZSBjcmVhdGVkIGJ5IHRoZSBjb21wb25lbnQgcmVzcG9uc2l2ZV90YWJsZS5qc1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgxKTpiZWZvcmUgeyBjb250ZW50OiBcIkhlYWRlciAxXCI7IH1cbiAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiSGVhZGVyIDJcIjsgfVxuICAgICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHsgY29udGVudDogXCJIZWFkZXIgM1wiOyB9XG4gICAgICAgICAgICB0ZDpudGgtb2YtdHlwZSg0KTpiZWZvcmUgeyBjb250ZW50OiBcIkhlYWRlciB4XCI7IH1cbiAgICAqL1xuXHR9XG5cdC5pcy1yZXNwb25zaXZlLXRhYmxlID4gdGFibGUgdGFibGUsIC5pcy1yZXNwb25zaXZlLXRhYmxlID4gdGFibGUgdGhlYWQsIC5pcy1yZXNwb25zaXZlLXRhYmxlID4gdGFibGUgdGJvZHksIC5pcy1yZXNwb25zaXZlLXRhYmxlID4gdGFibGUgdGgsIC5pcy1yZXNwb25zaXZlLXRhYmxlID4gdGFibGUgdGQsIC5pcy1yZXNwb25zaXZlLXRhYmxlID4gdGFibGUgdHIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5pcy1yZXNwb25zaXZlLXRhYmxlID4gdGFibGUgdGhlYWQgdHIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmlzLXJlc3BvbnNpdmUtdGFibGUgPiB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5pcy1yZXNwb25zaXZlLXRhYmxlID4gdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5pcy1yZXNwb25zaXZlLXRhYmxlID4gdGFibGUgdHIgPiB0ZCB7XG5cdFx0cGFkZGluZzogMXJlbSAwIDFyZW0gMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogNTAlO1xuXHR9XG5cdC5pcy1yZXNwb25zaXZlLXRhYmxlID4gdGFibGUgdHIgPiB0ZDpiZWZvcmUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLjZyZW07XG5cdFx0d2lkdGg6IDQ1JTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBhZGRpbmc6IDFyZW0gMWVtIDAgMXJlbTtcblx0fVxufVxuXG4uaXMtY29sbGFwc2libGUuaXMtdGhlbWUtZGVmYXVsdCA+IGJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtY29sbGFwc2libGUuaXMtdGhlbWUtZGVmYXVsdCA+IGJ1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xufVxuXG4uaXMtY29sbGFwc2libGUuaXMtdGhlbWUtZGVmYXVsdCA+IGRpdi5jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5pcy1jb2xsYXBzaWJsZS5pcy10aGVtZS1kYXJrLXNpbXBsZSA+IGJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItdG9wOiBkb3R0ZWQgMC4wNXJlbSAjZmZmO1xufVxuXG4uaXMtY29sbGFwc2libGUuaXMtdGhlbWUtZGFyay1zaW1wbGUgPiBidXR0b24uYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmlzLWNvbGxhcHNpYmxlLmlzLXRoZW1lLWRhcmstc2ltcGxlID4gZGl2LmNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmlzLWNvbGxhcHNpYmxlLmlzLXRoZW1lLWRhcmstc2ltcGxlID4gZGl2LmNvbnRlbnQuYWN0aXZlIHtcblx0cGFkZGluZy1ib3R0b206IDEuOHJlbTtcbn1cblxuLmlzLWNvbGxhcHNpYmxlIHtcblx0LypcbiAgICAmLmFjdGl2ZXtcblxuICAgICAgICA+IGJ1dHRvbntcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcblxuICAgICAgICAgICAgLy8gQWRkcyBtaW51cyBzaWduXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAvL21hcmdpbjogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4qL1xufVxuXG4uaXMtY29sbGFwc2libGU6bm90KC5hY3RpdmUpID4gZGl2LmNvbnRlbnQge1xuXHRtYXgtaGVpZ2h0OiAwO1xufVxuXG4uaXMtY29sbGFwc2libGUgPiBidXR0b24ge1xuXHRwYWRkaW5nOiAxLjhyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtY29sbGFwc2libGUgPiBidXR0b246YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMDAyQlwiO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmlzLWNvbGxhcHNpYmxlID4gYnV0dG9uOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtY29sbGFwc2libGUgPiBidXR0b24uYWN0aXZlOmFmdGVyIHtcblx0Y29udGVudDogXCJcXDIyMTJcIjtcbn1cblxuLmlzLWNvbGxhcHNpYmxlID4gZGl2LmNvbnRlbnQge1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5pcy1maWxlLXVwbG9hZCB7XG5cdGZsZXg6IDAgMSBhdXRvO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuXHRtYXJnaW46IDAgMCAuNXJlbSAwO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uaXMtZmlsZS11cGxvYWQgPiBkaXYge1xuXHRiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uaXMtZmlsZS11cGxvYWQgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDEpIHtcblx0ZmxleDogMCAxIGF1dG87XG5cdHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLmlzLWZpbGUtdXBsb2FkID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdiB7XG5cdGZsZXg6IDAgMSBhdXRvO1xufVxuXG4uaXMtZmlsZS11cGxvYWQgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDEpID4gZGl2Om50aC1jaGlsZCgyKSA+IGlucHV0IHtcblx0d2lkdGg6IDAuMXB4O1xuXHRoZWlnaHQ6IDAuMXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4uaXMtZmlsZS11cGxvYWQgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDEpID4gZGl2Om50aC1jaGlsZCgyKSA+IHNwYW4ge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlzLWZpbGUtdXBsb2FkID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdjpudGgtY2hpbGQoMikgPiBzcGFuOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtZmlsZS11cGxvYWQgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcblx0ZmxleDogMSAxIGF1dG87XG5cdG1heC1oZWlnaHQ6IDYwJTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZzogMXJlbTtcblx0Ym9yZGVyLXRvcDogI2NjYyBkb3R0ZWQgLjFyZW07XG59XG5cbi5pcy1maWxlLXVwbG9hZCA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBzZWN0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogLjVyZW0gMCAwIDA7XG5cdC8qXG4gICAgICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgICAgICB9Ki9cbn1cblxuLmlzLWZpbGUtdXBsb2FkID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSA+IHNlY3Rpb24gPiBkaXY6bnRoLWNoaWxkKDEpIHtcblx0ZmxleDogMSAxIGF1dG87XG5cdHBhZGRpbmc6IDAgMCAwIC41cmVtO1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5pcy1maWxlLXVwbG9hZCA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBzZWN0aW9uID4gZGl2Om50aC1jaGlsZCgyKSB7XG5cdGZsZXg6IDAgMSBhdXRvO1xuXHRwYWRkaW5nOiAwIC41cmVtIDAgMDtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4uaXMtZmlsZS11cGxvYWQgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gc2VjdGlvbiA+IGRpdjpudGgtY2hpbGQoMykge1xuXHRmbGV4OiAwIDEgYXV0bztcblx0bWFyZ2luOiAwIC41cmVtIDAgMDtcbn1cblxuLmlzLWZpbGUtdXBsb2FkID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSA+IHNlY3Rpb24gPiBkaXY6bnRoLWNoaWxkKDQpIHtcblx0ZmxleDogMCAxIGF1dG87XG5cdG1hcmdpbjogMCAuNXJlbSAwIDA7XG59XG5cbi5pcy1maWxlLXVwbG9hZCA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBzZWN0aW9uID4gZGl2Om50aC1jaGlsZCg1KSB7XG5cdGZsZXg6IDAgMSBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5pcy1maWxlLXVwbG9hZCA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBzZWN0aW9uIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmlzLWZpbGUtdXBsb2FkID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSA+IHNlY3Rpb24gPiBkaXY6bnRoLWNoaWxkKDEpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuaXMtZmlsZS11cGxvYWQgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gc2VjdGlvbiA+IGRpdjpudGgtY2hpbGQoMikge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMCAwIDAgLjVyZW07XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZmlsZS11cGxvYWQgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gc2VjdGlvbiB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5pcy1maWxlLXVwbG9hZCA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBzZWN0aW9uID4gZGl2Om50aC1jaGlsZCgxKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmlzLWZpbGUtdXBsb2FkID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSA+IHNlY3Rpb24gPiBkaXY6bnRoLWNoaWxkKDIpIHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDAgMCAwIC41cmVtO1xuXHR9XG59XG5cbi5pcy1zbGlkZS1vdXQtcGFuZWwuaXMtdGhlbWUtZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG59XG5cbi5pcy1zbGlkZS1vdXQtcGFuZWwuaXMtdGhlbWUtZGFyay5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xufVxuXG4uaXMtc2xpZGUtb3V0LXBhbmVsLmlzLXRoZW1lLWRhcmsgPiBhLmRpc21pc3Mge1xuXHRjb2xvcjogIzgxODE4MTtcbn1cblxuLmlzLXNsaWRlLW91dC1wYW5lbC5pcy10aGVtZS1kYXJrID4gYS5kaXNtaXNzOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5pcy1zbGlkZS1vdXQtcGFuZWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDE7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogMC41cztcblx0ei1pbmRleDogNTAwMDtcblx0LyogR29vZCAgICBcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAvL2NvbG9yOiAjZjFmMWYxO1xuICAgICAgICAvL3otaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWl4aW4obW9iaWxlKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuKi9cbn1cblxuLmlzLXNsaWRlLW91dC1wYW5lbC5pcy1zbGlkZS1mcm9tLWxlZnQge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDA7XG59XG5cbi5pcy1zbGlkZS1vdXQtcGFuZWwuaXMtc2xpZGUtZnJvbS1yaWdodCB7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDA7XG59XG5cbi5pcy1zbGlkZS1vdXQtcGFuZWwgLmRpc21pc3Mge1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiAzNXB4O1xuXHRsaW5lLWhlaWdodDogMzVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLXNsaWRlLW91dC1wYW5lbCAuZGlzbWlzczpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLXNsaWRlLW91dC1wYW5lbC5pcy1wdXNoLXBhbmVsIH4gZGl2Lm1haW4tY29udGVudCB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uaXMtc2xpZGUtb3V0LXBhbmVsLmFjdGl2ZSB7XG5cdHdpZHRoOiAyNTBweDtcbn1cblxuLmlzLXNsaWRlLW91dC1wYW5lbC5hY3RpdmUuaXMtcHVzaC1wYW5lbC5pcy1zbGlkZS1mcm9tLWxlZnQgfiBkaXYubWFpbi1jb250ZW50IHtcblx0bWFyZ2luLWxlZnQ6IDI1MHB4O1xufVxuXG4uaXMtc2xpZGUtb3V0LXBhbmVsLmFjdGl2ZS5pcy1wdXNoLXBhbmVsLmlzLXNsaWRlLWZyb20tcmlnaHQgfiBkaXYubWFpbi1jb250ZW50IHtcblx0bWFyZ2luLXJpZ2h0OiAyNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtc2xpZGUtb3V0LXBhbmVsLmFjdGl2ZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmlzLXNsaWRlLW91dC1wYW5lbC5hY3RpdmUuaXMtcHVzaC1jb250ZW50LW92ZXJsYXllZCB+IGRpdi5tYWluLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmlzLXNsaWRlLW91dC1wYW5lbC5hY3RpdmUuaXMtcHVzaC1jb250ZW50LW92ZXJsYXllZCB+IGRpdi5tYWluLWNvbnRlbnQgKiB7XG5cdGJhY2tncm91bmQ6ICMxZTFlMWU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC45KTtcblx0ei1pbmRleDogLTE7XG59XG5cbi5pcy1zbGlkZS1vdXQtcGFuZWwuaXMtc2xpZGUtZnJvbS1sZWZ0ID4gYS5kaXNtaXNzIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaXMtc2xpZGUtb3V0LXBhbmVsLmlzLXNsaWRlLWZyb20tcmlnaHQgPiBhLmRpc21pc3Mge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuXG4uaXMtZGF0YS10YWJsZSB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1kYXRhLXRhYmxlID4gZGl2IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uaXMtZGF0YS10YWJsZSA+IGRpdiA+IHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1zcGFjaW5nOiAwLjFyZW07XG59XG5cbi5pcy1kYXRhLXRhYmxlID4gZGl2ID4gdGFibGUgdGgsXG4uaXMtZGF0YS10YWJsZSA+IGRpdiA+IHRhYmxlIHRkLFxuLmlzLWRhdGEtdGFibGUgPiBkaXYgPiB0YWJsZSBsaSB7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uaXMtZGF0YS10YWJsZSA+IGRpdiA+IHRhYmxlID4gdGhlYWQgdHIge1xuXHQvKlxuICAgICAgICAgICAgICAgICYgdGh7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMHJlbSAwIDEuMHJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAyLjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICovXG59XG5cbi5pcy1kYXRhLXRhYmxlID4gZGl2ID4gdGFibGUgPiB0Ym9keSB0cjpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLWRhdGEtdGFibGUgPiBkaXYgPiB0YWJsZSA+IHRib2R5IHRyIHRkIHtcblx0cGFkZGluZzogMS4wcmVtIDByZW0gMS4wcmVtIDEuMHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZGF0YS10YWJsZSA+IGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0ciB0ZDpub3QoLmlzLWRhdGEtdGFibGUtbW9iaWxlLXZpZXcpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LmlzLWRhdGEtdGFibGUgPiBkaXYgPiB0YWJsZSA+IHRib2R5ID4gdHIgdGQuaXMtZGF0YS10YWJsZS1tb2JpbGUtdmlldyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuaXMtZGF0YS10YWJsZSA+IGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0ciB0ZC5pcy1kYXRhLXRhYmxlLW1vYmlsZS12aWV3IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5pcy1kYXRhLXRhYmxlLmlzLWRhdGEtdGFibGUtc2Nyb2xsID4gZGl2ID4gdGFibGUgPiB0aGVhZCB0ciB0aCB7XG5cdHBhZGRpbmc6IDEuMHJlbSAwIDEuMHJlbSAwO1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pcy1kYXRhLXRhYmxlLmlzLWRhdGEtdGFibGUtbm8taGVhZGVyID4gZGl2ID4gdGFibGUgPiB0aGVhZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1kYXRhLXRhYmxlLmlzLWRhdGEtdGFibGUtbm8tYm9yZGVyID4gZGl2ID4gdGFibGUge1xuXHRib3JkZXItc3BhY2luZzogMHJlbTtcbn1cblxuLmlzLWNhcmRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaXMtY2FyZHMgPiAuY2FyZCB7XG5cdGZsZXg6IDEgMCA1MDBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAxcmVtIC4yNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1jYXJkcyA+IC5jYXJkIHtcblx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5pcy1jYXJkcyA+IC5jYXJkIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gIDFlbSk7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmlzLWNhcmRzID4gLmNhcmQge1xuXHRcdG1heC13aWR0aDogY2FsYygyNSUgLSAxZW0pO1xuXHR9XG59XG5cbi5pcy1jYXJkcyA+IC5jYXJkOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0ei1pbmRleDogNTAwMDtcbn1cblxuLmlzLWNhcmRzLmltYWdlLWxheW91dCA+IC5jYXJkID4gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uaXMtY2FyZHMuaW1hZ2UtbGF5b3V0ID4gLmNhcmQgPiBhID4gZGl2IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0YWxpZ24tY29udGVudDogc3RyZXRjaDtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmlzLWNhcmRzLmltYWdlLWxheW91dCA+IC5jYXJkID4gYSA+IGRpdiA+IGRpdiB7XG5cdGZsZXg6IDAgMSBhdXRvO1xuXHRoZWlnaHQ6IDQwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG9wYWNpdHk6IC45O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cblxuLmlzLWNhcmRzLmltYWdlLWxheW91dCA+IC5jYXJkID4gYSA+IGRpdiA+IGRpdiA+IHNwYW4ge1xuXHRoZWlnaHQ6IDQwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmlzLWNhcmRzLmltYWdlLWJvdHRvbS1sYXlvdXQgPiAuY2FyZCwgLmlzLWNhcmRzLmltYWdlLXRvcC1sYXlvdXQgPiAuY2FyZCB7XG5cdGJvcmRlcjogc29saWQgLjFyZW0gI2NjYztcblx0Ym9yZGVyLXJhZGl1czogNHB4IDRweDtcbn1cblxuLmlzLWNhcmRzLmltYWdlLWJvdHRvbS1sYXlvdXQgPiAuY2FyZCA+IGEsIC5pcy1jYXJkcy5pbWFnZS10b3AtbGF5b3V0ID4gLmNhcmQgPiBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0YWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cblxuLmlzLWNhcmRzLmltYWdlLWJvdHRvbS1sYXlvdXQgPiAuY2FyZCA+IGEgPiBkaXY6bnRoLWNoaWxkKDEpLCAuaXMtY2FyZHMuaW1hZ2UtdG9wLWxheW91dCA+IC5jYXJkID4gYSA+IGRpdjpudGgtY2hpbGQoMSkge1xuXHRmbGV4OiAwIDEgYXV0bztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0aGVpZ2h0OiBjYWxjKDQ1JSAtIC41cmVtKTtcbn1cblxuLmlzLWNhcmRzLmltYWdlLWJvdHRvbS1sYXlvdXQgPiAuY2FyZCA+IGEgPiBkaXY6bnRoLWNoaWxkKDIpLCAuaXMtY2FyZHMuaW1hZ2UtdG9wLWxheW91dCA+IC5jYXJkID4gYSA+IGRpdjpudGgtY2hpbGQoMikge1xuXHRmbGV4OiAxIDEgYXV0bztcblx0bWFyZ2luOiAxcmVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuXG4uaXMtY2FyZHMuaW1hZ2UtYm90dG9tLWxheW91dCA+IC5jYXJkID4gYSA+IGRpdjpudGgtY2hpbGQoMikgPiBoMiwgLmlzLWNhcmRzLmltYWdlLXRvcC1sYXlvdXQgPiAuY2FyZCA+IGEgPiBkaXY6bnRoLWNoaWxkKDIpID4gaDIge1xuXHRmbGV4OiAwIDEgYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pcy1jYXJkcy5pbWFnZS1ib3R0b20tbGF5b3V0ID4gLmNhcmQgPiBhID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdiwgLmlzLWNhcmRzLmltYWdlLXRvcC1sYXlvdXQgPiAuY2FyZCA+IGEgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2IHtcblx0ZmxleDogMSAxIGF1dG87XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luOiAuNXJlbSAwIDAgMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6ICM4OTg5ODk7XG59XG5cbi5pcy1jYXJkcy5pbWFnZS1ib3R0b20tbGF5b3V0ID4gLmNhcmQgPiBhID4gZGl2Om50aC1jaGlsZCgxKSB7XG5cdG9yZGVyOiAyO1xufVxuXG4uaXMtY2FyZHMuaW1hZ2UtYm90dG9tLWxheW91dCA+IC5jYXJkID4gYSA+IGRpdjpudGgtY2hpbGQoMikge1xuXHRvcmRlcjogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmlzLWNhcmRzLmNhcmQtZ3JpZC1vbmUgPiAqIHtcblx0XHRtYXgtd2lkdGg6IDk5JTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuaXMtY2FyZHMuY2FyZC1ncmlkLXR3byA+ICoge1xuXHRcdG1heC13aWR0aDogNDklO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5pcy1jYXJkcy5jYXJkLWdyaWQtdGhyZWUgPiAqIHtcblx0XHRtYXgtd2lkdGg6IDMyLjMzMzMzJTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuaXMtY2FyZHMuY2FyZC1ncmlkLWZvdXIgPiAqIHtcblx0XHRtYXgtd2lkdGg6IDI0JTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuaXMtY2FyZHMuY2FyZC1ncmlkLWZpdmUgPiAqIHtcblx0XHRtYXgtd2lkdGg6IDE5JTtcblx0fVxufVxuXG4uaXMtdG9nZ2xlLXN3aXRjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNnJlbTtcblx0aGVpZ2h0OiAzLjVyZW07XG59XG5cbi5pcy10b2dnbGUtc3dpdGNoID4gaW5wdXQge1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xufVxuXG4uaXMtdG9nZ2xlLXN3aXRjaCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzNiNzljMztcbn1cblxuLmlzLXRvZ2dsZS1zd2l0Y2ggPiBpbnB1dDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3JlbSk7XG59XG5cbi5pcy10b2dnbGUtc3dpdGNoID4gaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuXHRsZWZ0OiAuOXJlbTtcblx0dG9wOiAuNnJlbTtcblx0d2lkdGg6IC41cmVtO1xuXHRoZWlnaHQ6IDEuNXJlbTtcblx0Ym9yZGVyOiBzb2xpZCB3aGl0ZTtcblx0Ym9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaXMtdG9nZ2xlLXN3aXRjaCA+IGlucHV0OmZvY3VzICsgc3BhbiB7XG5cdGJveC1zaGFkb3c6IDAgMCAwLjAxcmVtICNhMmEyYTI7XG59XG5cbi5pcy10b2dnbGUtc3dpdGNoID4gc3BhbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdHRyYW5zaXRpb246IC40cztcblx0Ym9yZGVyLXJhZGl1czogLjRyZW07XG59XG5cbi5pcy10b2dnbGUtc3dpdGNoID4gc3BhbjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogMi41cmVtO1xuXHR3aWR0aDogMnJlbTtcblx0bGVmdDogLjM1cmVtO1xuXHRib3R0b206IC41cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5pcy10b2dnbGUtc3dpdGNoID4gc3BhbjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLjVyZW07XG5cdHRvcDogLjFyZW07XG5cdHdpZHRoOiAuM3JlbTtcblx0aGVpZ2h0OiAxcmVtO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlcjogc29saWQgd2hpdGU7XG5cdGJvcmRlcjogMDtcblx0dG9wOiAuNXJlbTtcblx0d2lkdGg6IDFyZW07XG5cdGhlaWdodDogMi41cmVtO1xuXHRsZWZ0OiA0cmVtO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNDMlLCAjRDk1MzRGIDQ1JSwgI0Q5NTM0RiA1NSUsIHJnYmEoMCwgMCwgMCwgMCkgNTclLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNDMlLCAjRDk1MzRGIDQ1JSwgI0Q5NTM0RiA1NSUsIHRyYW5zcGFyZW50IDU3JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5cbi5pcy10b2dnbGUtc3dpdGNoLmlzLXRvZ2dsZS1zd2l0Y2gtcm91bmQgPiBzcGFuIHtcblx0Ym9yZGVyLXJhZGl1czogLjUwcmVtO1xufVxuXG4uaXMtdG9nZ2xlLXN3aXRjaC5pcy10b2dnbGUtc3dpdGNoLXJvdW5kID4gc3BhbjpiZWZvcmUge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5pcy10b2dnbGUtc3dpdGNoLmlzLXRvZ2dsZS1zd2l0Y2gtc21hbGwge1xuXHR3aWR0aDogNHJlbTtcblx0aGVpZ2h0OiAyLjRyZW07XG59XG5cbi5pcy10b2dnbGUtc3dpdGNoLmlzLXRvZ2dsZS1zd2l0Y2gtc21hbGwgPiBpbnB1dDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS42cmVtKTtcbn1cblxuLmlzLXRvZ2dsZS1zd2l0Y2guaXMtdG9nZ2xlLXN3aXRjaC1zbWFsbCA+IHNwYW46YmVmb3JlIHtcblx0aGVpZ2h0OiAxLjhyZW07XG5cdHdpZHRoOiAxLjZyZW07XG5cdGxlZnQ6IC4zcmVtO1xuXHRib3R0b206IC4zcmVtO1xufVxuXG4uaXMtbGlzdHZpZXcge1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5pcy1saXN0dmlldyA+IHVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5pcy1saXN0dmlldyA+IHVsID4gbGkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAxLjJyZW0gMS4wcmVtO1xufVxuXG4uaXMtbGlzdHZpZXcgPiB1bCA+IGxpOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4uaXMtZWRpdC1kcm9wZG93biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlzLWVkaXQtZHJvcGRvd24uaXMtZWRpdC1kcm9wZG93bi11cCA+IGRpdjpudGgtY2hpbGQoMikge1xuXHRib3R0b206IDQuMHJlbTtcbn1cblxuLmlzLWVkaXQtZHJvcGRvd24uaXMtZWRpdC1kcm9wZG93bi1jb250ZW50LWhpZGRlbiA+IGRpdjpudGgtY2hpbGQoMikge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtZWRpdC1kcm9wZG93bi5pcy1lZGl0LWRyb3Bkb3duLWNvbnRlbnQtcmlnaHQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcblx0cmlnaHQ6IDA7XG59XG5cbi5pcy1lZGl0LWRyb3Bkb3duLmlzLWVkaXQtZHJvcGRvd24tcmVhZG9ubHkgPiBkaXY6bnRoLWNoaWxkKDEpID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pcy1lZGl0LWRyb3Bkb3duID4gZGl2Om50aC1jaGlsZCgxKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5pcy1lZGl0LWRyb3Bkb3duID4gZGl2Om50aC1jaGlsZCgxKSA+IGEsXG4uaXMtZWRpdC1kcm9wZG93biA+IGRpdjpudGgtY2hpbGQoMSkgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0cGFkZGluZzogLjlyZW0gMS4wcmVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pcy1lZGl0LWRyb3Bkb3duID4gZGl2Om50aC1jaGlsZCgxKSA+IGEge1xuXHRmbGV4OiAwO1xuXHRib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4uaXMtZWRpdC1kcm9wZG93biA+IGRpdjpudGgtY2hpbGQoMSkgPiBhOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtZWRpdC1kcm9wZG93biA+IGRpdjpudGgtY2hpbGQoMSkgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGZsZXg6IDE7XG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbSAwIDAgLjI1cmVtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW4tcmlnaHQ6IDAuMTNyZW07XG59XG5cbi5pcy1lZGl0LWRyb3Bkb3duID4gZGl2Om50aC1jaGlsZCgyKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkOGRjZGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xuXHRtaW4td2lkdGg6IDhyZW07XG5cdG1heC1oZWlnaHQ6IDMwcmVtO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ei1pbmRleDogNTAwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAwLjFyZW07XG59XG5cbi5pcy1lZGl0LWRyb3Bkb3duID4gZGl2Om50aC1jaGlsZCgyKSA+IHVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5pcy1lZGl0LWRyb3Bkb3duID4gZGl2Om50aC1jaGlsZCgyKSA+IHVsID4gbGkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMS4ycmVtIDEuNnJlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Y29sb3I6ICMyZjM5NDE7XG59XG5cbi5pcy1lZGl0LWRyb3Bkb3duID4gZGl2Om50aC1jaGlsZCgyKSA+IHVsID4gbGk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDO1xufVxuXG4uaXMtZWRpdC1kcm9wZG93bi5pcy1lZGl0LWRyb3Bkb3duLXNtIHtcblx0aGVpZ2h0OiAyLjVyZW07XG59XG5cbi5pcy1lZGl0LWRyb3Bkb3duLmlzLWVkaXQtZHJvcGRvd24tc20gPiBkaXY6bnRoLWNoaWxkKDEpID4gYSxcbi5pcy1lZGl0LWRyb3Bkb3duLmlzLWVkaXQtZHJvcGRvd24tc20gPiBkaXY6bnRoLWNoaWxkKDEpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0cGFkZGluZzogLjQ1cmVtIC45cmVtO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5pcy1lZGl0LWRyb3Bkb3duLmlzLWVkaXQtZHJvcGRvd24tc20gPiBkaXY6bnRoLWNoaWxkKDIpIHtcblx0cGFkZGluZzogLjQ1cmVtIDByZW07XG5cdG1hcmdpbi10b3A6IDAuMXJlbTtcbn1cblxuLmlzLWVkaXQtZHJvcGRvd24uaXMtZWRpdC1kcm9wZG93bi1zbSA+IGRpdjpudGgtY2hpbGQoMikgYSB7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0cGFkZGluZzogLjQ1cmVtIC45cmVtO1xufVxuXG4uaXMtZWRpdC1kcm9wZG93bi5pcy1lZGl0LWRyb3Bkb3duLXNtLmlzLWVkaXQtZHJvcGRvd24tdXAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcblx0Ym90dG9tOiAyLjdyZW07XG59XG5cbi5pcy1lZGl0LWRyb3Bkb3duLmlzLWVkaXQtZHJvcGRvd24tbGcgPiBkaXY6bnRoLWNoaWxkKDEpID4gYSxcbi5pcy1lZGl0LWRyb3Bkb3duLmlzLWVkaXQtZHJvcGRvd24tbGcgPiBkaXY6bnRoLWNoaWxkKDEpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0cGFkZGluZzogMS4ycmVtIDEuN3JlbTtcblx0Zm9udC1zaXplOiAxLjY1cmVtO1xufVxuXG4uaXMtZWRpdC1kcm9wZG93bi5pcy1lZGl0LWRyb3Bkb3duLWxnID4gZGl2Om50aC1jaGlsZCgyKSB7XG5cdHBhZGRpbmc6IDEuMnJlbSAwcmVtO1xuXHRtYXJnaW4tdG9wOiAwLjFyZW07XG59XG5cbi5pcy1lZGl0LWRyb3Bkb3duLmlzLWVkaXQtZHJvcGRvd24tbGcgPiBkaXY6bnRoLWNoaWxkKDIpIGEge1xuXHRmb250LXNpemU6IDEuNjVyZW07XG5cdHBhZGRpbmc6IDEuMnJlbSAxLjdyZW07XG59XG5cbi5pcy1lZGl0LWRyb3Bkb3duLmlzLWVkaXQtZHJvcGRvd24tbGcuaXMtZWRpdC1kcm9wZG93bi11cCA+IGRpdjpudGgtY2hpbGQoMikge1xuXHRib3R0b206IDQuN3JlbTtcbn1cblxuLmlzLW5hdmlnYXRpb24tYmFyID4gZGl2IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0Lypcblx0XHRAaW5jbHVkZSBtZWRpYS1taXhpbih0YWJsZXQpIHtcblxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG5cdFx0XHQ+ZGl2Lm5hdi10b2dnbGUge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblxuXHRcdFx0XHQ+YnV0dG9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PmEubmF2LWxvZ28ge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRoZWlnaHQ6IDEwcmVtO1xuXG5cdFx0XHRcdD5pbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXG5cblx0XHRcdH1cblxuXHRcdFx0PnVsLm1haW4tbWVudSB7XG5cdFx0XHRcdGhlaWdodDogNXJlbTtcblx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0PmxpIHtcblx0XHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDJyZW0gMCAycmVtO1xuXG5cdFx0XHRcdFx0XHQ+c3Bhbi5jYXJldCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogNHB4IGRhc2hlZDtcblxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0JiB1bC5zdWItbWVudS5hY3RpdmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiB1bC5zdWItbWVudTpub3QoLmFjdGl2ZSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdFx0XHQ+bGkge1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cblx0XHRcdFx0XHRcdFx0PnVsIHtcblx0XHRcdFx0XHRcdFx0XHQvLyAgIGJvcmRlcjogc29saWQgMXB4IGdyZWVuO1xuXHRcdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAyLjVyZW07XG5cblxuXHRcdFx0XHRcdFx0XHRcdD5saS5oZWFkZXIge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQ+bGk6bm90KC5oZWFkZXIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDJyZW07XG5cblx0XHRcdFx0XHRcdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0YTpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdH1cblx0XHR9XG5cdFx0Ki9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYge1xuXHRcdGhlaWdodDogMTByZW07XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5pcy1uYXZpZ2F0aW9uLWJhciA+IGRpdiA+IGRpdi5uYXYtdG9nZ2xlIHtcblx0XHRvcmRlcjogMjtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiBkaXYubmF2LXRvZ2dsZSA+IGJ1dHRvbiB7XG5cdFx0aGVpZ2h0OiAycmVtO1xuXHRcdHdpZHRoOiAycmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuXHRcdG1hcmdpbjogMCAycmVtIDAgMDtcblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiBkaXYubmF2LXRvZ2dsZSA+IGJ1dHRvbjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdC5pcy1uYXZpZ2F0aW9uLWJhciA+IGRpdiA+IGEubmF2LWxvZ28ge1xuXHRcdG9yZGVyOiAxO1xuXHRcdGZsZXg6IDIgMSBhdXRvO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiBhLm5hdi1sb2dvID4gaW1nIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LmlzLW5hdmlnYXRpb24tYmFyID4gZGl2ID4gdWwubWFpbi1tZW51LmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmlzLW5hdmlnYXRpb24tYmFyID4gZGl2ID4gdWwubWFpbi1tZW51IHtcblx0XHRvcmRlcjogMztcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMTByZW07XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdH1cblx0LmlzLW5hdmlnYXRpb24tYmFyID4gZGl2ID4gdWwubWFpbi1tZW51ID4gbGkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiB1bC5tYWluLW1lbnUgPiBsaSA+IGEge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gMDtcblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiB1bC5tYWluLW1lbnUgPiBsaSA+IGEgPiBzcGFuLmNhcmV0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuXHRcdGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmlzLW5hdmlnYXRpb24tYmFyID4gZGl2ID4gdWwubWFpbi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0LmlzLW5hdmlnYXRpb24tYmFyID4gZGl2ID4gdWwubWFpbi1tZW51ID4gbGkgdWwuc3ViLW1lbnUuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiB1bC5tYWluLW1lbnUgPiBsaSB1bC5zdWItbWVudTpub3QoLmFjdGl2ZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmlzLW5hdmlnYXRpb24tYmFyID4gZGl2ID4gdWwubWFpbi1tZW51ID4gbGkgdWwuc3ViLW1lbnUge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Lypcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDByZW0gMCAwIDIuNXJlbTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHQqL1xuXHR9XG5cdC5pcy1uYXZpZ2F0aW9uLWJhciA+IGRpdiA+IHVsLm1haW4tbWVudSA+IGxpIHVsLnN1Yi1tZW51IHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMCAwIDAgMi41cmVtO1xuXHRcdC8qXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcmVtIDAgMHJlbSAycmVtO1xuXG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblx0XHRcdFx0XHRcdFx0fSBcblx0XHRcdFx0XHRcdFx0Ki9cblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiB1bC5tYWluLW1lbnUgPiBsaSB1bC5zdWItbWVudSB1bCA+IGxpLmhlYWRlciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiB1bC5tYWluLW1lbnUgPiBsaSB1bC5zdWItbWVudSB1bCA+IGxpLmhlYWRlciA+IGEge1xuXHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiB1bC5tYWluLW1lbnUgPiBsaSB1bC5zdWItbWVudSB1bCA+IGxpOm5vdCguaGVhZGVyKSB7XG5cdFx0cGFkZGluZzogMCAwIDAgMnJlbTtcblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiB1bC5tYWluLW1lbnUgPiBsaSB1bC5zdWItbWVudSB1bCA+IGxpOm5vdCguaGVhZGVyKSA+IGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiB1bC5tYWluLW1lbnUgPiBsaSB1bC5zdWItbWVudSB1bCA+IGxpOm5vdCguaGVhZGVyKSBhOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYge1xuXHRcdGhlaWdodDogMTByZW07XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdH1cblx0LmlzLW5hdmlnYXRpb24tYmFyID4gZGl2ID4gZGl2Lm5hdi10b2dnbGUge1xuXHRcdG9yZGVyOiAxO1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmlzLW5hdmlnYXRpb24tYmFyID4gZGl2ID4gYS5uYXYtbG9nbyB7XG5cdFx0b3JkZXI6IDI7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0bWFyZ2luOiBhdXRvIDA7XG5cdH1cblx0LmlzLW5hdmlnYXRpb24tYmFyID4gZGl2ID4gYS5uYXYtbG9nbyA+IGltZyB7XG5cdFx0d2lkdGg6IDcwJTtcblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiB1bC5tYWluLW1lbnUge1xuXHRcdG9yZGVyOiAzO1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiB1bC5tYWluLW1lbnUgPiBsaSA+IGEge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAycmVtIDAgMnJlbTtcblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiB1bC5tYWluLW1lbnUgPiBsaSA+IGEgPiBzcGFuLmNhcmV0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuXHRcdGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmlzLW5hdmlnYXRpb24tYmFyID4gZGl2ID4gdWwubWFpbi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0LmlzLW5hdmlnYXRpb24tYmFyID4gZGl2ID4gdWwubWFpbi1tZW51ID4gbGkgdWwuc3ViLW1lbnUuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiB1bC5tYWluLW1lbnUgPiBsaSB1bC5zdWItbWVudTpub3QoLmFjdGl2ZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmlzLW5hdmlnYXRpb24tYmFyID4gZGl2ID4gdWwubWFpbi1tZW51ID4gbGkgdWwuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiB1bC5tYWluLW1lbnUgPiBsaSB1bC5zdWItbWVudSA+IGxpIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cdC5pcy1uYXZpZ2F0aW9uLWJhciA+IGRpdiA+IHVsLm1haW4tbWVudSA+IGxpIHVsLnN1Yi1tZW51ID4gbGkgPiB1bCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDIuNXJlbTtcblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiB1bC5tYWluLW1lbnUgPiBsaSB1bC5zdWItbWVudSA+IGxpID4gdWwgPiBsaS5oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmlzLW5hdmlnYXRpb24tYmFyID4gZGl2ID4gdWwubWFpbi1tZW51ID4gbGkgdWwuc3ViLW1lbnUgPiBsaSA+IHVsID4gbGkuaGVhZGVyID4gYSB7XG5cdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5pcy1uYXZpZ2F0aW9uLWJhciA+IGRpdiA+IHVsLm1haW4tbWVudSA+IGxpIHVsLnN1Yi1tZW51ID4gbGkgPiB1bCA+IGxpOm5vdCguaGVhZGVyKSB7XG5cdFx0cGFkZGluZzogMCAwIDAgMnJlbTtcblx0fVxuXHQuaXMtbmF2aWdhdGlvbi1iYXIgPiBkaXYgPiB1bC5tYWluLW1lbnUgPiBsaSB1bC5zdWItbWVudSA+IGxpID4gdWwgPiBsaTpub3QoLmhlYWRlcikgPiBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdH1cblx0LmlzLW5hdmlnYXRpb24tYmFyID4gZGl2ID4gdWwubWFpbi1tZW51ID4gbGkgdWwuc3ViLW1lbnUgPiBsaSA+IHVsID4gbGk6bm90KC5oZWFkZXIpIGE6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4uaXMtc3BsaXQtYnV0dG9uLWRyb3Bkb3duIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uaXMtc3BsaXQtYnV0dG9uLWRyb3Bkb3duLmlzLXNwbGl0LWJ1dHRvbi1kcm9wZG93bi11cCA+IGRpdiB7XG5cdGJvdHRvbTogNC4wcmVtO1xufVxuXG4uaXMtc3BsaXQtYnV0dG9uLWRyb3Bkb3duLmlzLXNwbGl0LWJ1dHRvbi1kcm9wZG93bi1jb250ZW50LWhpZGRlbiA+IGRpdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1zcGxpdC1idXR0b24tZHJvcGRvd24uaXMtc3BsaXQtYnV0dG9uLWRyb3Bkb3duLWNvbnRlbnQtcmlnaHQgPiBkaXYge1xuXHRyaWdodDogMDtcbn1cblxuLmlzLXNwbGl0LWJ1dHRvbi1kcm9wZG93biA+IGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdHBhZGRpbmc6IC45cmVtIDEuMHJlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaXMtc3BsaXQtYnV0dG9uLWRyb3Bkb3duID4gYTpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLXNwbGl0LWJ1dHRvbi1kcm9wZG93biA+IGE6bnRoLWNoaWxkKDEpIHtcblx0ZmxleDogMTtcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtIDAgMCAuMjVyZW07XG5cdG1hcmdpbi1yaWdodDogMC4xM3JlbTtcbn1cblxuLmlzLXNwbGl0LWJ1dHRvbi1kcm9wZG93biA+IGE6bnRoLWNoaWxkKDIpIHtcblx0ZmxleDogMDtcblx0Ym9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cblxuLmlzLXNwbGl0LWJ1dHRvbi1kcm9wZG93biA+IGRpdiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkOGRjZGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xuXHRtaW4td2lkdGg6IDhyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDMuOXJlbTtcbn1cblxuLmlzLXNwbGl0LWJ1dHRvbi1kcm9wZG93biA+IGRpdiA+IHVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5pcy1zcGxpdC1idXR0b24tZHJvcGRvd24gPiBkaXYgPiB1bCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGNvbG9yOiAjMmYzOTQxO1xufVxuXG4uaXMtc3BsaXQtYnV0dG9uLWRyb3Bkb3duID4gZGl2ID4gdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNEQ0RDREM7XG59XG5cbi5pcy1zcGxpdC1idXR0b24tZHJvcGRvd24uaXMtc3BsaXQtYnV0dG9uLWRyb3Bkb3duLXNtIHtcblx0aGVpZ2h0OiAyLjVyZW07XG59XG5cbi5pcy1zcGxpdC1idXR0b24tZHJvcGRvd24uaXMtc3BsaXQtYnV0dG9uLWRyb3Bkb3duLXNtID4gYSxcbi5pcy1zcGxpdC1idXR0b24tZHJvcGRvd24uaXMtc3BsaXQtYnV0dG9uLWRyb3Bkb3duLXNtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0cGFkZGluZzogLjQ1cmVtIC45cmVtO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5pcy1zcGxpdC1idXR0b24tZHJvcGRvd24uaXMtc3BsaXQtYnV0dG9uLWRyb3Bkb3duLXNtID4gZGl2IHtcblx0cGFkZGluZzogLjQ1cmVtIDByZW07XG5cdG1hcmdpbi10b3A6IDIuNnJlbTtcbn1cblxuLmlzLXNwbGl0LWJ1dHRvbi1kcm9wZG93bi5pcy1zcGxpdC1idXR0b24tZHJvcGRvd24tc20gPiBkaXYgYSB7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0cGFkZGluZzogLjQ1cmVtIC45cmVtO1xufVxuXG4uaXMtc3BsaXQtYnV0dG9uLWRyb3Bkb3duLmlzLXNwbGl0LWJ1dHRvbi1kcm9wZG93bi1zbS5pcy1zcGxpdC1idXR0b24tZHJvcGRvd24tdXAgPiBkaXYge1xuXHRib3R0b206IDIuN3JlbTtcbn1cblxuLmlzLXNwbGl0LWJ1dHRvbi1kcm9wZG93bi5pcy1zcGxpdC1idXR0b24tZHJvcGRvd24tbGcgPiBhLFxuLmlzLXNwbGl0LWJ1dHRvbi1kcm9wZG93bi5pcy1zcGxpdC1idXR0b24tZHJvcGRvd24tbGcgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRwYWRkaW5nOiAxLjJyZW0gMS43cmVtO1xuXHRmb250LXNpemU6IDEuNjVyZW07XG59XG5cbi5pcy1zcGxpdC1idXR0b24tZHJvcGRvd24uaXMtc3BsaXQtYnV0dG9uLWRyb3Bkb3duLWxnID4gZGl2IHtcblx0cGFkZGluZzogMS4ycmVtIDByZW07XG5cdG1hcmdpbi10b3A6IDQuNXJlbTtcbn1cblxuLmlzLXNwbGl0LWJ1dHRvbi1kcm9wZG93bi5pcy1zcGxpdC1idXR0b24tZHJvcGRvd24tbGcgPiBkaXYgYSB7XG5cdGZvbnQtc2l6ZTogMS42NXJlbTtcblx0cGFkZGluZzogMS4ycmVtIDEuN3JlbTtcbn1cblxuLmlzLXNwbGl0LWJ1dHRvbi1kcm9wZG93bi5pcy1zcGxpdC1idXR0b24tZHJvcGRvd24tbGcuaXMtc3BsaXQtYnV0dG9uLWRyb3Bkb3duLXVwID4gZGl2IHtcblx0Ym90dG9tOiA0LjdyZW07XG59XG5cbi5pcy1jb2xsYXBzaWJsZS5pcy10aGVtZS1kZWZhdWx0ID4gYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzc3Nztcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5pcy1jb2xsYXBzaWJsZS5pcy10aGVtZS1kZWZhdWx0ID4gYnV0dG9uLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG59XG5cbi5pcy1jb2xsYXBzaWJsZS5pcy10aGVtZS1kZWZhdWx0ID4gZGl2LmNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmlzLWNvbGxhcHNpYmxlLmlzLXRoZW1lLWRhcmstc2ltcGxlID4gYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci10b3A6IGRvdHRlZCAwLjA1cmVtICNmZmY7XG59XG5cbi5pcy1jb2xsYXBzaWJsZS5pcy10aGVtZS1kYXJrLXNpbXBsZSA+IGJ1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uaXMtY29sbGFwc2libGUuaXMtdGhlbWUtZGFyay1zaW1wbGUgPiBkaXYuY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtY29sbGFwc2libGUuaXMtdGhlbWUtZGFyay1zaW1wbGUgPiBkaXYuY29udGVudC5hY3RpdmUge1xuXHRwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xufVxuXG4uaXMtY29sbGFwc2libGUge1xuXHQvKlxuICAgICYuYWN0aXZle1xuXG4gICAgICAgID4gYnV0dG9ue1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuXG4gICAgICAgICAgICAvLyBBZGRzIG1pbnVzIHNpZ25cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIyMTJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIC8vbWFyZ2luOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiovXG59XG5cbi5pcy1jb2xsYXBzaWJsZTpub3QoLmFjdGl2ZSkgPiBkaXYuY29udGVudCB7XG5cdG1heC1oZWlnaHQ6IDA7XG59XG5cbi5pcy1jb2xsYXBzaWJsZSA+IGJ1dHRvbiB7XG5cdHBhZGRpbmc6IDEuOHJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0b3V0bGluZTogbm9uZTtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pcy1jb2xsYXBzaWJsZSA+IGJ1dHRvbjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwwMDJCXCI7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uaXMtY29sbGFwc2libGUgPiBidXR0b246aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pcy1jb2xsYXBzaWJsZSA+IGJ1dHRvbi5hY3RpdmU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMjIxMlwiO1xufVxuXG4uaXMtY29sbGFwc2libGUgPiBkaXYuY29udGVudCB7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbn1cblxuLmlzLXN0ZXBzIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogLjI4cmVtIC4yOHJlbSAwIDA7XG5cdGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLXN0ZXBzIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5pcy1zdGVwcyA+IC5pcy1zdGVwIHtcblx0ZmxleDogMSAwIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcblx0Ym9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcblx0cGFkZGluZzogMS41cmVtIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLXN0ZXBzID4gLmlzLXN0ZXAge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcblx0fVxufVxuXG4uaXMtc3RlcHMgPiAuaXMtc3RlcDphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdGNvbnRlbnQ6ICcnO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHdpZHRoOiAxLjE0cmVtO1xuXHRoZWlnaHQ6IDEuMTRyZW07XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcblx0Ym9yZGVyLXdpZHRoOiAwIC4xcmVtIC4xcmVtIDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKC00NWRlZyk7XG5cdG1hcmdpbi1yaWdodDogLTAuMTJyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLXN0ZXBzID4gLmlzLXN0ZXA6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5pcy1zdGVwcyA+IC5pcy1zdGVwOmxhc3QtY2hpbGQge1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1zdGVwcyA+IC5pcy1zdGVwOmxhc3QtY2hpbGQge1xuXHRcdGp1c3RpZnktY29udGVudDogbGVmdDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxufVxuXG4uaXMtc3RlcHMgPiAuaXMtc3RlcDpsYXN0LWNoaWxkOmFmdGVyIHtcblx0dHJhbnNmb3JtOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmlzLXN0ZXBzID4gLmlzLXN0ZXAgPiBkaXY6bnRoLWNoaWxkKDEpIHtcblx0ZmxleDogMCAxIGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNS4wcmVtO1xuXHRtYXJnaW46IGF1dG8gMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luLWxlZnQ6IDIuMHJlbTtcblx0Y29sb3I6ICMzZTRmNzU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLXN0ZXBzID4gLmlzLXN0ZXAgPiBkaXY6bnRoLWNoaWxkKDEpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5pcy1zdGVwcyA+IC5pcy1zdGVwID4gZGl2Om50aC1jaGlsZCgyKSB7XG5cdGZsZXg6IDAgMSBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IDEuMHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtc3RlcHMgPiAuaXMtc3RlcCA+IGRpdjpudGgtY2hpbGQoMikge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uaXMtc3RlcHMgPiAuaXMtc3RlcCA+IGRpdjpudGgtY2hpbGQoMikgPiAuaXMtc3RlcC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjM2U0Zjc1O1xufVxuXG4uaXMtc3RlcHMgPiAuaXMtc3RlcCA+IGRpdjpudGgtY2hpbGQoMikgPiAuaXMtc3RlcC1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogMC4xM3JlbTtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICMzZTRmNzU7XG59XG5cbi5pcy1zdGVwcyA+IC5pcy1zdGVwLmlzLXN0ZXAtYWN0aXZlIHtcblx0Y3Vyc29yOiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4uaXMtc3RlcHMgPiAuaXMtc3RlcC5pcy1zdGVwLWFjdGl2ZSA+IGRpdjpudGgtY2hpbGQoMSkge1xuXHRjb2xvcjogIzAyNTFiMTtcbn1cblxuLmlzLXN0ZXBzID4gLmlzLXN0ZXAuaXMtc3RlcC1hY3RpdmUgPiBkaXY6bnRoLWNoaWxkKDIpID4gLmlzLXN0ZXAtdGl0bGUge1xuXHRjb2xvcjogIzAyNTFiMTtcbn1cblxuLmlzLXN0ZXBzID4gLmlzLXN0ZXAuaXMtc3RlcC1hY3RpdmUgPiBkaXY6bnRoLWNoaWxkKDIpID4gLmlzLXN0ZXAtY29udGVudCB7XG5cdGNvbG9yOiByZ2JhKDIsIDgxLCAxNzcsIDAuOSk7XG59XG5cbi5pcy1zdGVwcyA+IC5pcy1zdGVwLmlzLXN0ZXAtYWN0aXZlOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cblxuLmlzLXN0ZXBzID4gLmlzLXN0ZXAuaXMtc3RlcC1kaXNhYmxlZCB7XG5cdGN1cnNvcjogYXV0bztcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGNvbG9yOiByZ2JhKDYyLCA3OSwgMTE3LCAwLjMpO1xufVxuXG4uaXMtc3RlcHMgPiAuaXMtc3RlcC5pcy1zdGVwLWRpc2FibGVkID4gZGl2Om50aC1jaGlsZCgxKSB7XG5cdGNvbG9yOiByZ2JhKDYyLCA3OSwgMTE3LCAwLjUpO1xufVxuXG4uaXMtc3RlcHMgPiAuaXMtc3RlcC5pcy1zdGVwLWRpc2FibGVkID4gZGl2Om50aC1jaGlsZCgyKSA+IC5pcy1zdGVwLXRpdGxlIHtcblx0Y29sb3I6IHJnYmEoNjIsIDc5LCAxMTcsIDAuNSk7XG59XG5cbi5pcy1zdGVwcyA+IC5pcy1zdGVwLmlzLXN0ZXAtZGlzYWJsZWQgPiBkaXY6bnRoLWNoaWxkKDIpID4gLmlzLXN0ZXAtY29udGVudCB7XG5cdGNvbG9yOiByZ2JhKDYyLCA3OSwgMTE3LCAwLjUpO1xufVxuXG50ZXh0YXJlYSxcbmlucHV0LmlzLWZvcm0tY29udHJvbFt0eXBlPVwidGV4dFwiXSxcbmlucHV0LmlzLWZvcm0tY29udHJvbFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dC5pcy1mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0ge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMC44cmVtIDEuMnJlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAuNHJlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dC5pcy1mb3JtLWNvbnRyb2xbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dC5pcy1mb3JtLWNvbnRyb2xbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXQuaXMtZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuc2VsZWN0LmlzLWZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0cGFkZGluZzogMC44cmVtIDEuMnJlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAuNHJlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI5Mi40JTIyJTIwaGVpZ2h0JTNEJTIyMjkyLjQlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzAwMDAwMCUyMiUyMGQlM0QlMjJNMjg3JTIwNjkuNGExNy42JTIwMTcuNiUyMDAlMjAwJTIwMC0xMy01LjRIMTguNGMtNSUyMDAtOS4zJTIwMS44LTEyLjklMjA1LjRBMTcuNiUyMDE3LjYlMjAwJTIwMCUyMDAlMjAwJTIwODIuMmMwJTIwNSUyMDEuOCUyMDkuMyUyMDUuNCUyMDEyLjlsMTI4JTIwMTI3LjljMy42JTIwMy42JTIwNy44JTIwNS40JTIwMTIuOCUyMDUuNHM5LjItMS44JTIwMTIuOC01LjRMMjg3JTIwOTVjMy41LTMuNSUyMDUuNC03LjglMjA1LjQtMTIuOCUyMDAtNS0xLjktOS4yLTUuNS0xMi44eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjdlbSB0b3AgNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IC42NWVtIGF1dG87XG59XG5cbi5pcy1mb3JtLWNoZWNrYm94IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4uaXMtZm9ybS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLWZvcm0tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBzcGFuOm50aC1jaGlsZCgyKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG59XG5cbi5pcy1mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gc3BhbjpudGgtY2hpbGQoMik6YWZ0ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzLWZvcm0tY2hlY2tib3ggc3BhbjpudGgtY2hpbGQoMikge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmlzLWZvcm0tY2hlY2tib3ggc3BhbjpudGgtY2hpbGQoMik6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJvcmRlcjogc29saWQgI2ZmZjtcbn1cblxuLmlzLWZvcm0tY2hlY2tib3g6aG92ZXIgc3BhbjpudGgtY2hpbGQoMikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uaXMtZm9ybS1jaGVja2JveCBzcGFuOm50aC1jaGlsZCgyKSB7XG5cdGhlaWdodDogMnJlbTtcblx0d2lkdGg6IDJyZW07XG59XG5cbi5pcy1mb3JtLWNoZWNrYm94IHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyIHtcblx0bGVmdDogLjdyZW07XG5cdHRvcDogLjMwcmVtO1xuXHR3aWR0aDogLjQ1cmVtO1xuXHRoZWlnaHQ6IC44cmVtO1xuXHRib3JkZXItd2lkdGg6IDAgLjNyZW0gLjNyZW0gMDtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaXMtZm9ybS1jaGVja2JveC5pcy1jaGVja2JveCAuaXMtZm9ybS1jaGVja2JveC5pcy1jaGVja2JveC1zbSB7XG5cdHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuXG4uaXMtZm9ybS1jaGVja2JveC5pcy1jaGVja2JveCAuaXMtZm9ybS1jaGVja2JveC5pcy1jaGVja2JveC1zbSBzcGFuOm50aC1jaGlsZCgyKSB7XG5cdGhlaWdodDogMS41cmVtO1xuXHR3aWR0aDogMS41cmVtO1xufVxuXG4uaXMtZm9ybS1jaGVja2JveC5pcy1jaGVja2JveCAuaXMtZm9ybS1jaGVja2JveC5pcy1jaGVja2JveC1zbSBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XG5cdGxlZnQ6IC41cmVtO1xuXHR0b3A6IC4yNXJlbTtcblx0d2lkdGg6IC4zcmVtO1xuXHRoZWlnaHQ6IC41cmVtO1xuXHRib3JkZXItd2lkdGg6IDAgLjNyZW0gLjNyZW0gMDtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaXMtZm9ybS1jaGVja2JveC5pcy1jaGVja2JveCAuaXMtZm9ybS1jaGVja2JveC5pcy1jaGVja2JveC1sZyB7XG5cdHBhZGRpbmctbGVmdDogMy41cmVtO1xufVxuXG4uaXMtZm9ybS1jaGVja2JveC5pcy1jaGVja2JveCAuaXMtZm9ybS1jaGVja2JveC5pcy1jaGVja2JveC1sZyBzcGFuOm50aC1jaGlsZCgyKSB7XG5cdGhlaWdodDogMi41cmVtO1xuXHR3aWR0aDogMi41cmVtO1xufVxuXG4uaXMtZm9ybS1jaGVja2JveC5pcy1jaGVja2JveCAuaXMtZm9ybS1jaGVja2JveC5pcy1jaGVja2JveC1sZyBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XG5cdGxlZnQ6IC43NXJlbTtcblx0dG9wOiAuMzVyZW07XG5cdHdpZHRoOiAuNnJlbTtcblx0aGVpZ2h0OiAuOXJlbTtcblx0Ym9yZGVyLXdpZHRoOiAwIC4zcmVtIC4zcmVtIDA7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmlzLWZvcm0tcmFkaW8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cdG1hcmdpbi1yaWdodDogLjVyZW07XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5pcy1mb3JtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pcy1mb3JtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBzcGFuOm50aC1jaGlsZCgyKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG59XG5cbi5pcy1mb3JtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaXMtZm9ybS1yYWRpbyBzcGFuOm50aC1jaGlsZCgyKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5pcy1mb3JtLXJhZGlvIHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pcy1mb3JtLXJhZGlvOmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmlzLWZvcm0tcmFkaW8gc3BhbjpudGgtY2hpbGQoMikge1xuXHRoZWlnaHQ6IDJyZW07XG5cdHdpZHRoOiAycmVtO1xufVxuXG4uaXMtZm9ybS1yYWRpbyBzcGFuOm50aC1jaGlsZCgyKTphZnRlciB7XG5cdGxlZnQ6IC42cmVtO1xuXHR0b3A6IC42cmVtO1xuXHR3aWR0aDogLjhyZW07XG5cdGhlaWdodDogLjhyZW07XG59XG5cbi5pcy1mb3JtLXJhZGlvLmlzLXJhZGlvLXNtIHtcblx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG5cbi5pcy1mb3JtLXJhZGlvLmlzLXJhZGlvLXNtIHNwYW46bnRoLWNoaWxkKDIpIHtcblx0aGVpZ2h0OiAxLjVyZW07XG5cdHdpZHRoOiAxLjVyZW07XG59XG5cbi5pcy1mb3JtLXJhZGlvLmlzLXJhZGlvLXNtIHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyIHtcblx0dG9wOiAuNXJlbTtcblx0bGVmdDogLjVyZW07XG5cdHdpZHRoOiAuNXJlbTtcblx0aGVpZ2h0OiAuNXJlbTtcbn1cblxuLmlzLWZvcm0tcmFkaW8uaXMtcmFkaW8tbGcge1xuXHRwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbn1cblxuLmlzLWZvcm0tcmFkaW8uaXMtcmFkaW8tbGcgc3BhbjpudGgtY2hpbGQoMikge1xuXHRoZWlnaHQ6IDIuNXJlbTtcblx0d2lkdGg6IDIuNXJlbTtcbn1cblxuLmlzLWZvcm0tcmFkaW8uaXMtcmFkaW8tbGcgc3BhbjpudGgtY2hpbGQoMik6YWZ0ZXIge1xuXHR0b3A6IC43cmVtO1xuXHRsZWZ0OiAuN3JlbTtcblx0d2lkdGg6IDEuMXJlbTtcblx0aGVpZ2h0OiAxLjFyZW07XG59XG5cbi5pcy1tb2RhbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogNTAwMDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5pcy1tb2RhbC5pcy1tb2RhbC12aXNpYmxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5pcy1tb2RhbC5pcy1tb2RhbC1jb250ZW50LXNjcm9sbCA+IGRpdjpudGgtY2hpbGQoMSkgPiAuaXMtbW9kYWwtY29udGVudCB7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtbW9kYWwge1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdH1cbn1cblxuLmlzLW1vZGFsLmlzLW1vZGFsLWJvcmRlcmVkID4gZGl2Om50aC1jaGlsZCgxKSA+IC5pcy1tb2RhbC10aXRsZSB7XG5cdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICM1NTU7XG59XG5cbi5pcy1tb2RhbC5pcy1tb2RhbC1ib3JkZXJlZCA+IGRpdjpudGgtY2hpbGQoMSkgPiAuaXMtbW9kYWwtY29udGVudCB7XG5cdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICM1NTU7XG59XG5cbi5pcy1tb2RhbCA+IGRpdjpudGgtY2hpbGQoMSkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiA4MCU7XG5cdGhlaWdodDogOTAlO1xuXHRtYXJnaW4tdG9wOiA1cmVtO1xuXHRib3JkZXItcmFkaXVzOiAuNXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1tb2RhbCA+IGRpdjpudGgtY2hpbGQoMSkge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1tb2RhbCA+IGRpdjpudGgtY2hpbGQoMSkge1xuXHRcdG1hcmdpbi10b3A6IC4ycmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IC41cmVtO1xuXHRcdHdpZHRoOiA5OCU7XG5cdH1cbn1cblxuLmlzLW1vZGFsID4gZGl2Om50aC1jaGlsZCgxKSA+IC5pcy1tb2RhbC10aXRsZSB7XG5cdGZsZXg6IDAgMSBhdXRvO1xuXHRwYWRkaW5nOiAxLjVyZW07XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5pcy1tb2RhbCA+IGRpdjpudGgtY2hpbGQoMSkgPiAuaXMtbW9kYWwtdGl0bGUgPiBoNSB7XG5cdGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uaXMtbW9kYWwgPiBkaXY6bnRoLWNoaWxkKDEpID4gLmlzLW1vZGFsLXRpdGxlID4gYnV0dG9uIHtcblx0ZmxleDogMCAxIGF1dG87XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0b3BhY2l0eTogLjc1O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6ICMwMDA7XG5cdHBhZGRpbmc6IDFyZW07XG59XG5cbi5pcy1tb2RhbCA+IGRpdjpudGgtY2hpbGQoMSkgPiAuaXMtbW9kYWwtdGl0bGUgPiBidXR0b246aG92ZXIge1xuXHRjb2xvcjogIzZjNzU3ZDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtbW9kYWwgPiBkaXY6bnRoLWNoaWxkKDEpID4gLmlzLW1vZGFsLXRpdGxlID4gYnV0dG9uID4gc3BhbiB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uaXMtbW9kYWwgPiBkaXY6bnRoLWNoaWxkKDEpID4gLmlzLW1vZGFsLWNvbnRlbnQge1xuXHRmbGV4OiAxIDEgNzB2aDtcblx0cGFkZGluZzogMS41cmVtO1xuXHQvKlxuICAgICAgICAgICAgJi5pcy1tb2RhbC1zY3JvbGx7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgfVxuICAgICAgICAgICAqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1tb2RhbCA+IGRpdjpudGgtY2hpbGQoMSkgPiAuaXMtbW9kYWwtY29udGVudCB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cbn1cblxuLmlzLW1vZGFsID4gZGl2Om50aC1jaGlsZCgxKSA+IC5pcy1tb2RhbC1mb290ZXIge1xuXHRmbGV4OiAwIDEgYXV0bztcblx0cGFkZGluZzogMS41cmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmlzLW1vZGFsLmlzLW1vZGFsLXNtYWxsID4gZGl2Om50aC1jaGlsZCgxKSB7XG5cdHdpZHRoOiA0MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLW1vZGFsLmlzLW1vZGFsLXNtYWxsID4gZGl2Om50aC1jaGlsZCgxKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmlzLW1vZGFsLmlzLW1vZGFsLWNvbnRlbnQtY2VudGVyZWQgPiBkaXY6bnRoLWNoaWxkKDEpID4gLmlzLW1vZGFsLWNvbnRlbnQsXG4uaXMtbW9kYWwuaXMtbW9kYWwtY29udGVudC1jZW50ZXJlZCA+IGRpdjpudGgtY2hpbGQoMSkgPiAuaXMtbW9kYWwtZm9vdGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaXMtc3BsaXQtcGFuZWwtc2xpZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcblx0Ym94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogNzZyZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDhyZW07XG59XG5cbi5pcy1zcGxpdC1wYW5lbC1zbGlkZXIgPiBkaXYuY29udGVudDEsXG4uaXMtc3BsaXQtcGFuZWwtc2xpZGVyIGRpdi5jb250ZW50MiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4uaXMtc3BsaXQtcGFuZWwtc2xpZGVyID4gZGl2LmNvbnRlbnQxIHtcblx0bGVmdDogMDtcblx0d2lkdGg6IDUwJTtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogMTtcbn1cblxuLmlzLXNwbGl0LXBhbmVsLXNsaWRlciA+IGRpdi5jb250ZW50MiB7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiA1MCU7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5pcy1zcGxpdC1wYW5lbC1zbGlkZXIgPiBkaXYub3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiA1MCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuLmlzLXNwbGl0LXBhbmVsLXNsaWRlciA+IGRpdi5vdmVybGF5ID4gZGl2IHtcblx0YmFja2dyb3VuZDogI0ZGNDE2Qztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkY0QjJCLCAjRkY0MTZDKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAtMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMjAwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuLmlzLXNwbGl0LXBhbmVsLXNsaWRlciA+IGRpdi5vdmVybGF5ID4gZGl2ID4gZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cGFkZGluZzogMCA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4uaXMtc3BsaXQtcGFuZWwtc2xpZGVyID4gZGl2Lm92ZXJsYXkgPiBkaXYgPiBkaXYub3ZlcmxheS1jb250ZW50MSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcbn1cblxuLmlzLXNwbGl0LXBhbmVsLXNsaWRlciA+IGRpdi5vdmVybGF5ID4gZGl2ID4gZGl2Lm92ZXJsYXktY29udGVudDIge1xuXHRyaWdodDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uaXMtYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAuOXJlbSAxLjByZW07XG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMS4zNXJlbTtcblx0Y29sb3I6ICMwMDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvKlxuXHQmLmlzLWJ1dHRvbi1kaXNhYmxlZGRke1xuXHRcdGJvcmRlcjogc29saWQgMXB4IHJlZDtcblx0fVxuKi9cbn1cblxuLmlzLWJ1dHRvbjpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym94LXNoYWRvdzogMnB4IDJweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5pcy1idXR0b24uaXMtYnV0dG9uLXJvdW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1idXR0b24uaXMtYnV0dG9uLXJvdW5kLmlzLWJ1dHRvbi5pcy1idXR0b24tcm91bmQtaW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDc2JTtcblx0cGFkZGluZzogMTIlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5pcy1idXR0b24uaXMtYnV0dG9uLWRpc2FibGVkIHtcblx0b3BhY2l0eTogMC42NTtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmlzLWJ1dHRvbi5pcy1idXR0b24tZGlzYWJsZWQ6aG92ZXIge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uaXMtYnV0dG9uLmlzLWJ1dHRvbi14c20ge1xuXHRwYWRkaW5nOiAuMjByZW0gLjVyZW07XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogLjNyZW07XG59XG5cbi5pcy1idXR0b24uaXMtYnV0dG9uLXNtIHtcblx0cGFkZGluZzogLjQ1cmVtIC45cmVtO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGJvcmRlci1yYWRpdXM6IC4zcmVtO1xufVxuXG4uaXMtYnV0dG9uLmlzLWJ1dHRvbi1sZyB7XG5cdHBhZGRpbmc6IDEuMnJlbSAxLjdyZW07XG5cdGJvcmRlci1yYWRpdXM6IC41cmVtO1xuXHRmb250LXNpemU6IDEuNjVyZW07XG59XG5cbi5pcy10b29sYmFyLXZlcnRpY2FsLmlzLXRoZW1lLWxpZ2h0LCAuaXMtdG9vbGJhci1ob3Jpem9udGFsLmlzLXRoZW1lLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmlzLXRvb2xiYXItdmVydGljYWwuaXMtdGhlbWUtbGlnaHQgdWwgbGkgYSwgLmlzLXRvb2xiYXItaG9yaXpvbnRhbC5pcy10aGVtZS1saWdodCB1bCBsaSBhIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5pcy10b29sYmFyLXZlcnRpY2FsLmlzLXRoZW1lLWxpZ2h0IHVsIGxpIGE6aG92ZXIsIC5pcy10b29sYmFyLWhvcml6b250YWwuaXMtdGhlbWUtbGlnaHQgdWwgbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtdG9vbGJhci12ZXJ0aWNhbC5pcy10aGVtZS1saWdodCB1bCBsaS5hY3RpdmUsIC5pcy10b29sYmFyLWhvcml6b250YWwuaXMtdGhlbWUtbGlnaHQgdWwgbGkuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VCOTcxMDtcbn1cblxuLmlzLXRvb2xiYXItdmVydGljYWwuaXMtdGhlbWUtbGlnaHQgdWwgbGkuYWN0aXZlIGEsIC5pcy10b29sYmFyLWhvcml6b250YWwuaXMtdGhlbWUtbGlnaHQgdWwgbGkuYWN0aXZlIGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmlzLXRvb2xiYXItdmVydGljYWwuaXMtdGhlbWUtbGlnaHQgdWwgbGkuYWN0aXZlIGE6aG92ZXIsIC5pcy10b29sYmFyLWhvcml6b250YWwuaXMtdGhlbWUtbGlnaHQgdWwgbGkuYWN0aXZlIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUI5NzEwO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmlzLXRvb2xiYXItdmVydGljYWwuaXMtdGhlbWUtZGFyaywgLmlzLXRvb2xiYXItaG9yaXpvbnRhbC5pcy10aGVtZS1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmlzLXRvb2xiYXItdmVydGljYWwuaXMtdGhlbWUtZGFyayB1bCBsaSBhLCAuaXMtdG9vbGJhci1ob3Jpem9udGFsLmlzLXRoZW1lLWRhcmsgdWwgbGkgYSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtdG9vbGJhci12ZXJ0aWNhbC5pcy10aGVtZS1kYXJrIHVsIGxpIGE6aG92ZXIsIC5pcy10b29sYmFyLWhvcml6b250YWwuaXMtdGhlbWUtZGFyayB1bCBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzExMTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5pcy10b29sYmFyLXZlcnRpY2FsLmlzLXRoZW1lLWRhcmsgdWwgbGkuYWN0aXZlLCAuaXMtdG9vbGJhci1ob3Jpem9udGFsLmlzLXRoZW1lLWRhcmsgdWwgbGkuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VCOTcxMDtcbn1cblxuLmlzLXRvb2xiYXItdmVydGljYWwuaXMtdGhlbWUtZGFyayB1bCBsaS5hY3RpdmUgYSwgLmlzLXRvb2xiYXItaG9yaXpvbnRhbC5pcy10aGVtZS1kYXJrIHVsIGxpLmFjdGl2ZSBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5pcy10b29sYmFyLXZlcnRpY2FsLmlzLXRoZW1lLWRhcmsgdWwgbGkuYWN0aXZlIGE6aG92ZXIsIC5pcy10b29sYmFyLWhvcml6b250YWwuaXMtdGhlbWUtZGFyayB1bCBsaS5hY3RpdmUgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFQjk3MTA7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtdG9vbGJhci12ZXJ0aWNhbC5pcy1ib3JkZXJlZCB1bCBsaSwgLmlzLXRvb2xiYXItaG9yaXpvbnRhbC5pcy1ib3JkZXJlZCB1bCBsaSB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmI7XG59XG5cbi5pcy10b29sYmFyLXZlcnRpY2FsLmlzLWJvcmRlcmVkIHVsIGxpOmxhc3QtY2hpbGQsIC5pcy10b29sYmFyLWhvcml6b250YWwuaXMtYm9yZGVyZWQgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmlzLXRvb2xiYXItdmVydGljYWwuaXMtYm9yZGVyZWQgdWwgbGkuYWxpZ24tcmlnaHQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkLCAuaXMtdG9vbGJhci1ob3Jpem9udGFsLmlzLWJvcmRlcmVkIHVsIGxpLmFsaWduLXJpZ2h0ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JiYjtcbn1cblxuLmlzLXRvb2xiYXItdmVydGljYWwgPiB1bCwgLmlzLXRvb2xiYXItaG9yaXpvbnRhbCA+IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uaXMtdG9vbGJhci12ZXJ0aWNhbCA+IHVsID4gbGkgPiB1bCwgLmlzLXRvb2xiYXItaG9yaXpvbnRhbCA+IHVsID4gbGkgPiB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmlzLXRvb2xiYXItdmVydGljYWwgPiB1bCA+IGxpIGE6aG92ZXIsIC5pcy10b29sYmFyLWhvcml6b250YWwgPiB1bCA+IGxpIGE6aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pcy10b29sYmFyLXZlcnRpY2FsID4gdWwgbGkuc3BhY2VyLCAuaXMtdG9vbGJhci1ob3Jpem9udGFsID4gdWwgbGkuc3BhY2VyIHtcblx0d2lkdGg6IDJyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLXRvb2xiYXItdmVydGljYWwgPiB1bCBsaS5zcGFjZXIsIC5pcy10b29sYmFyLWhvcml6b250YWwgPiB1bCBsaS5zcGFjZXIge1xuXHRcdHdpZHRoOiAwcHg7XG5cdH1cbn1cblxuLmlzLXRvb2xiYXItdmVydGljYWwge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi5pcy10b29sYmFyLXZlcnRpY2FsLmlzLWZpeGVkLXRvLWxlZnQge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5pcy10b29sYmFyLXZlcnRpY2FsLmlzLWZpeGVkLXRvLXJpZ2h0IHtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcbn1cblxuLmlzLXRvb2xiYXItdmVydGljYWwgPiB1bCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmlzLXRvb2xiYXItdmVydGljYWwgPiB1bCA+IGxpLmFsaWduLWJvdHRvbSB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmlzLXRvb2xiYXItdmVydGljYWwgPiB1bCA+IGxpLmFsaWduLWJvdHRvbSA+IHVsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xufVxuXG4uaXMtdG9vbGJhci12ZXJ0aWNhbCA+IHVsID4gbGkuYWxpZ24tYm90dG9tID4gdWwgPiBsaSA+IGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHBhZGRpbmc6IDEuNHJlbSAxLjZyZW07XG59XG5cbi5pcy10b29sYmFyLXZlcnRpY2FsID4gdWwgPiBsaSA+IGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHBhZGRpbmc6IDE0cHggMTZweDtcbn1cblxuLmlzLXRvb2xiYXItaG9yaXpvbnRhbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaXMtdG9vbGJhci1ob3Jpem9udGFsLmlzLWZpeGVkLXRvLXRvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xufVxuXG4uaXMtdG9vbGJhci1ob3Jpem9udGFsLmlzLWZpeGVkLXRvLWJvdHRvbSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xufVxuXG4uaXMtdG9vbGJhci1ob3Jpem9udGFsID4gdWwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmlzLXRvb2xiYXItaG9yaXpvbnRhbCA+IHVsID4gbGkge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmlzLXRvb2xiYXItaG9yaXpvbnRhbCA+IHVsID4gbGkuYWxpZ24tcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5pcy10b29sYmFyLWhvcml6b250YWwgPiB1bCA+IGxpLmFsaWduLXJpZ2h0ID4gdWwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtdG9vbGJhci1ob3Jpem9udGFsID4gdWwgPiBsaS5hbGlnbi1yaWdodCA+IHVsID4gbGkge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmlzLXRvb2xiYXItaG9yaXpvbnRhbCA+IHVsID4gbGkuYWxpZ24tcmlnaHQgPiB1bCA+IGxpID4gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZzogMS40cmVtIDEuNnJlbTtcbn1cblxuLmlzLXRvb2xiYXItaG9yaXpvbnRhbCA+IHVsID4gbGkuYWxpZ24tbGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uaXMtdG9vbGJhci1ob3Jpem9udGFsID4gdWwgPiBsaS5hbGlnbi1sZWZ0ID4gdWwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtdG9vbGJhci1ob3Jpem9udGFsID4gdWwgPiBsaS5hbGlnbi1sZWZ0ID4gdWwgPiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uaXMtdG9vbGJhci1ob3Jpem9udGFsID4gdWwgPiBsaS5hbGlnbi1sZWZ0ID4gdWwgPiBsaSA+IGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHBhZGRpbmc6IDEuNHJlbSAxLjZyZW07XG59XG5cbi5pcy10b29sYmFyLWhvcml6b250YWwgPiB1bCA+IGxpID4gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZzogMTRweCAxNnB4O1xufVxuXG4uaXMtdGlueS1lZGl0b3IgPiBkaXYge1xuXHRmbGV4OiAxIDEgYXV0bztcbn1cblxuLmlzLXRpbnktZWRpdG9yID4gZGl2ID4gZGl2IHtcblx0ZmxleDogMSAxIGF1dG87XG59XG5cbi5pcy10b2dnbGUtc3dpdGNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA2cmVtO1xuXHRoZWlnaHQ6IDMuNXJlbTtcbn1cblxuLmlzLXRvZ2dsZS1zd2l0Y2ggPiBpbnB1dCB7XG5cdG9wYWNpdHk6IDA7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi5pcy10b2dnbGUtc3dpdGNoID4gaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I3OWMzO1xufVxuXG4uaXMtdG9nZ2xlLXN3aXRjaCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcmVtKTtcbn1cblxuLmlzLXRvZ2dsZS1zd2l0Y2ggPiBpbnB1dDpjaGVja2VkICsgc3BhbjphZnRlciB7XG5cdGxlZnQ6IC45cmVtO1xuXHR0b3A6IC42cmVtO1xuXHR3aWR0aDogLjVyZW07XG5cdGhlaWdodDogMS41cmVtO1xuXHRib3JkZXI6IHNvbGlkIHdoaXRlO1xuXHRib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5pcy10b2dnbGUtc3dpdGNoID4gaW5wdXQ6Zm9jdXMgKyBzcGFuIHtcblx0Ym94LXNoYWRvdzogMCAwIDAuMDFyZW0gI2EyYTJhMjtcbn1cblxuLmlzLXRvZ2dsZS1zd2l0Y2ggPiBzcGFuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0dHJhbnNpdGlvbjogLjRzO1xuXHRib3JkZXItcmFkaXVzOiAuNHJlbTtcbn1cblxuLmlzLXRvZ2dsZS1zd2l0Y2ggPiBzcGFuOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcIjtcblx0aGVpZ2h0OiAyLjVyZW07XG5cdHdpZHRoOiAycmVtO1xuXHRsZWZ0OiAuMzVyZW07XG5cdGJvdHRvbTogLjVyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246IC40cztcbn1cblxuLmlzLXRvZ2dsZS1zd2l0Y2ggPiBzcGFuOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAuNXJlbTtcblx0dG9wOiAuMXJlbTtcblx0d2lkdGg6IC4zcmVtO1xuXHRoZWlnaHQ6IDFyZW07XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyOiBzb2xpZCB3aGl0ZTtcblx0Ym9yZGVyOiAwO1xuXHR0b3A6IC41cmVtO1xuXHR3aWR0aDogMXJlbTtcblx0aGVpZ2h0OiAyLjVyZW07XG5cdGxlZnQ6IDRyZW07XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA0MyUsICNEOTUzNEYgNDUlLCAjRDk1MzRGIDU1JSwgcmdiYSgwLCAwLCAwLCAwKSA1NyUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA0MyUsICNEOTUzNEYgNDUlLCAjRDk1MzRGIDU1JSwgdHJhbnNwYXJlbnQgNTclLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cblxuLmlzLXRvZ2dsZS1zd2l0Y2guaXMtdG9nZ2xlLXN3aXRjaC1yb3VuZCA+IHNwYW4ge1xuXHRib3JkZXItcmFkaXVzOiAuNTByZW07XG59XG5cbi5pcy10b2dnbGUtc3dpdGNoLmlzLXRvZ2dsZS1zd2l0Y2gtcm91bmQgPiBzcGFuOmJlZm9yZSB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmlzLXRvZ2dsZS1zd2l0Y2guaXMtdG9nZ2xlLXN3aXRjaC1zbWFsbCB7XG5cdHdpZHRoOiA0cmVtO1xuXHRoZWlnaHQ6IDIuNHJlbTtcbn1cblxuLmlzLXRvZ2dsZS1zd2l0Y2guaXMtdG9nZ2xlLXN3aXRjaC1zbWFsbCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjZyZW0pO1xufVxuXG4uaXMtdG9nZ2xlLXN3aXRjaC5pcy10b2dnbGUtc3dpdGNoLXNtYWxsID4gc3BhbjpiZWZvcmUge1xuXHRoZWlnaHQ6IDEuOHJlbTtcblx0d2lkdGg6IDEuNnJlbTtcblx0bGVmdDogLjNyZW07XG5cdGJvdHRvbTogLjNyZW07XG59XG5cbi5pcy10b2FzdCB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0LyogSGlkZGVuIGJ5IGRlZmF1bHQuIFZpc2libGUgb24gY2xpY2sgKi9cblx0bWluLXdpZHRoOiAyNTBweDtcblx0LyogU2V0IGEgZGVmYXVsdCBtaW5pbXVtIHdpZHRoICovXG5cdG1hcmdpbi1sZWZ0OiAtMTI1cHg7XG5cdC8qIERpdmlkZSB2YWx1ZSBvZiBtaW4td2lkdGggYnkgMiAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHQvKiBCbGFjayBiYWNrZ3JvdW5kIGNvbG9yICovXG5cdGNvbG9yOiAjZmZmO1xuXHQvKiBXaGl0ZSB0ZXh0IGNvbG9yICovXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LyogQ2VudGVyZWQgdGV4dCAqL1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdC8qIFJvdW5kZWQgYm9yZGVycyAqL1xuXHRwYWRkaW5nOiAxNnB4O1xuXHQvKiBQYWRkaW5nICovXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0LyogU2l0IG9uIHRvcCBvZiB0aGUgc2NyZWVuICovXG5cdHotaW5kZXg6IDkwMDA7XG5cdC8qIEFkZCBhIHotaW5kZXggaWYgbmVlZGVkICovXG5cdGxlZnQ6IDUwJTtcblx0LyogQ2VudGVyIHRoZSBzbmFja2JhciAqL1xuXHQvKlxuICAgICYuaXMtdG9hc3QtYWN0aXZle1xuICAgIFx0dmlzaWJpbGl0eTogdmlzaWJsZTsgLyAqIFNob3cgdGhlIHNuYWNrYmFyICogL1xuXHRcdC8gKiBBZGQgYW5pbWF0aW9uOiBUYWtlIDAuNSBzZWNvbmRzIHRvIGZhZGUgaW4gYW5kIG91dCB0aGUgc25hY2tiYXIuIFxuXHRcdEhvd2V2ZXIsIGRlbGF5IHRoZSBmYWRlIG91dCBwcm9jZXNzIGZvciAyLjUgc2Vjb25kcyAqIC9cbiAgICBcdC13ZWJraXQtYW5pbWF0aW9uOiB0b2FzdC1mYWRlaW4gMC41cywgdG9hc3QtZmFkZW91dCAwLjVzIDIuNXM7XG4gICAgXHRhbmltYXRpb246IHRvYXN0LWZhZGVpbiAwLjVzLCB0b2FzdC1mYWRlb3V0IDAuNXMgMi41cztcbiAgICB9XG5cbiAgICAmLmlzLXRvYXN0LWFjdGl2ZS1tYW51YWx7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IC8gKiBTaG93IHRoZSBzbmFja2JhciAqIC9cbiAgICAgICAgLyAqIEFkZCBhbmltYXRpb246IFRha2UgMC41IHNlY29uZHMgdG8gZmFkZSBpbiBhbmQgb3V0IHRoZSBzbmFja2Jhci4gXG4gICAgICAgIEhvd2V2ZXIsIGRlbGF5IHRoZSBmYWRlIG91dCBwcm9jZXNzIGZvciAyLjUgc2Vjb25kcyAqIC9cbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHRvYXN0LWZhZGVpbiAwLjVzO1xuICAgICAgICBhbmltYXRpb246IHRvYXN0LWZhZGVpbiAwLjVzO1xuICAgIH1cbiAgICAqL1xuXHQvKiBBbmltYXRpb25zIHRvIGZhZGUgdGhlIHNuYWNrYmFyIGluIGFuZCBvdXQgKi9cblx0LyogQW5pbWF0aW9ucyB0byBmYWRlIHRoZSBzbmFja2JhciBpbiBhbmQgb3V0ICovXG59XG5cbi5pcy10b2FzdC5pcy10b2FzdC1ib3R0b20ge1xuXHRib3R0b206IDMwcHg7XG59XG5cbi5pcy10b2FzdC5pcy10b2FzdC1ib3R0b20uaXMtdG9hc3QtYWN0aXZlIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0LyogU2hvdyB0aGUgc25hY2tiYXIgKi9cblx0LyogQWRkIGFuaW1hdGlvbjogVGFrZSAwLjUgc2Vjb25kcyB0byBmYWRlIGluIGFuZCBvdXQgdGhlIHNuYWNrYmFyLiBcbiAgICAgICAgICAgIEhvd2V2ZXIsIGRlbGF5IHRoZSBmYWRlIG91dCBwcm9jZXNzIGZvciAyLjUgc2Vjb25kcyAqL1xuXHQtd2Via2l0LWFuaW1hdGlvbjogdG9hc3QtZmFkZWluLWJvdHRvbSAwLjVzLCB0b2FzdC1mYWRlb3V0LWJvdHRvbSAwLjVzIDIuNXM7XG5cdGFuaW1hdGlvbjogdG9hc3QtZmFkZWluLWJvdHRvbSAwLjVzLCB0b2FzdC1mYWRlb3V0LWJvdHRvbSAwLjVzIDIuNXM7XG59XG5cbi5pcy10b2FzdC5pcy10b2FzdC1ib3R0b20uaXMtdG9hc3QtYWN0aXZlLW1hbnVhbCB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdC8qIFNob3cgdGhlIHNuYWNrYmFyICovXG5cdC8qIEFkZCBhbmltYXRpb246IFRha2UgMC41IHNlY29uZHMgdG8gZmFkZSBpbiBhbmQgb3V0IHRoZSBzbmFja2Jhci4gXG4gICAgICAgICAgICBIb3dldmVyLCBkZWxheSB0aGUgZmFkZSBvdXQgcHJvY2VzcyBmb3IgMi41IHNlY29uZHMgKi9cblx0LXdlYmtpdC1hbmltYXRpb246IHRvYXN0LWZhZGVpbi1ib3R0b20gMC41cztcblx0YW5pbWF0aW9uOiB0b2FzdC1mYWRlaW4tYm90dG9tIDAuNXM7XG59XG5cbi5pcy10b2FzdC5pcy10b2FzdC10b3Age1xuXHR0b3A6IDMwcHg7XG59XG5cbi5pcy10b2FzdC5pcy10b2FzdC10b3AuaXMtdG9hc3QtYWN0aXZlIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0LyogU2hvdyB0aGUgc25hY2tiYXIgKi9cblx0LyogQWRkIGFuaW1hdGlvbjogVGFrZSAwLjUgc2Vjb25kcyB0byBmYWRlIGluIGFuZCBvdXQgdGhlIHNuYWNrYmFyLiBcbiAgICAgICAgICAgIEhvd2V2ZXIsIGRlbGF5IHRoZSBmYWRlIG91dCBwcm9jZXNzIGZvciAyLjUgc2Vjb25kcyAqL1xuXHQtd2Via2l0LWFuaW1hdGlvbjogdG9hc3QtZmFkZWluLXRvcCAwLjVzLCB0b2FzdC1mYWRlb3V0LXRvcCAwLjVzIDIuNXM7XG5cdGFuaW1hdGlvbjogdG9hc3QtZmFkZWluLXRvcCAwLjVzLCB0b2FzdC1mYWRlb3V0LXRvcCAwLjVzIDIuNXM7XG59XG5cbi5pcy10b2FzdC5pcy10b2FzdC10b3AuaXMtdG9hc3QtYWN0aXZlLW1hbnVhbCB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdC8qIFNob3cgdGhlIHNuYWNrYmFyICovXG5cdC8qIEFkZCBhbmltYXRpb246IFRha2UgMC41IHNlY29uZHMgdG8gZmFkZSBpbiBhbmQgb3V0IHRoZSBzbmFja2Jhci4gXG4gICAgICAgICAgICBIb3dldmVyLCBkZWxheSB0aGUgZmFkZSBvdXQgcHJvY2VzcyBmb3IgMi41IHNlY29uZHMgKi9cblx0LXdlYmtpdC1hbmltYXRpb246IHRvYXN0LWZhZGVpbi10b3AgMC41cztcblx0YW5pbWF0aW9uOiB0b2FzdC1mYWRlaW4tdG9wIDAuNXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b2FzdC1mYWRlaW4tYm90dG9tIHtcblx0ZnJvbSB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0dG8ge1xuXHRcdGJvdHRvbTogMzBweDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgdG9hc3QtZmFkZWluLWJvdHRvbSB7XG5cdGZyb20ge1xuXHRcdGJvdHRvbTogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdHRvIHtcblx0XHRib3R0b206IDMwcHg7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9hc3QtZmFkZW91dC1ib3R0b20ge1xuXHRmcm9tIHtcblx0XHRib3R0b206IDMwcHg7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0b2FzdC1mYWRlb3V0LWJvdHRvbSB7XG5cdGZyb20ge1xuXHRcdGJvdHRvbTogMzBweDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdHRvIHtcblx0XHRib3R0b206IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9hc3QtZmFkZWluLXRvcCB7XG5cdGZyb20ge1xuXHRcdHRvcDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdHRvIHtcblx0XHR0b3A6IDMwcHg7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRvYXN0LWZhZGVpbi10b3Age1xuXHRmcm9tIHtcblx0XHR0b3A6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvYXN0LWZhZGVvdXQtdG9wIHtcblx0ZnJvbSB7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0dG8ge1xuXHRcdHRvcDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgdG9hc3QtZmFkZW91dC10b3Age1xuXHRmcm9tIHtcblx0XHR0b3A6IDMwcHg7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0dG9wOiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmlzLXRvYXN0LXYyIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdHBhZGRpbmc6IDE2cHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTAwMDtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdC8qIEFuaW1hdGlvbnMgdG8gZmFkZSB0aGUgc25hY2tiYXIgaW4gYW5kIG91dCAqL1xuXHQvKiBBbmltYXRpb25zIHRvIGZhZGUgdGhlIHNuYWNrYmFyIGluIGFuZCBvdXQgKi9cbn1cblxuLmlzLXRvYXN0LXYyLmRpc3Bvc2FibGUgPiBkaXYgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG5cdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5pcy10b2FzdC12MiA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDEpIHtcblx0ZmxleDogMCAxIGF1dG87XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDFyZW07XG59XG5cbi5pcy10b2FzdC12MiA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmlzLXRvYXN0LXYyID4gZGl2ID4gc3BhbjpudGgtY2hpbGQoMSkuZXJyb3I6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcMDBkNyc7XG59XG5cbi5pcy10b2FzdC12MiA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDEpLmluZm86YmVmb3JlIHtcblx0Y29udGVudDogJ1xcMjcxMyc7XG59XG5cbi5pcy10b2FzdC12MiA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDEpLndhcm5pbmc6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcMDAyMSc7XG59XG5cbi5pcy10b2FzdC12MiA+IGRpdiA+IHNwYW46bnRoLWNoaWxkKDIpIHtcblx0ZmxleDogMSAxIGF1dG87XG5cdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRtYXJnaW46IDAgMCAwIDAuNXJlbTtcbn1cblxuLmlzLXRvYXN0LXYyLnRvcCB7XG5cdHRvcDogMzBweDtcbn1cblxuLmlzLXRvYXN0LXYyLnRvcC5hY3RpdmUge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHQvKiBTaG93IHRoZSBzbmFja2JhciAqL1xuXHQvKiBBZGQgYW5pbWF0aW9uOiBUYWtlIDAuNSBzZWNvbmRzIHRvIGZhZGUgaW4gYW5kIG91dCB0aGUgc25hY2tiYXIuIFxuXHRcdFx0XHRIb3dldmVyLCBkZWxheSB0aGUgZmFkZSBvdXQgcHJvY2VzcyBmb3IgMi41IHNlY29uZHMgXG5cdFx0XHRcdCovXG5cdC8qXG5cdFx0XHQmLmZhZGUtaW4ge1xuXHRcdFx0XHRhbmltYXRpb246IHRvYXN0LWZhZGVpbi10b3AgMC41c1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZhZGUtb3V0IHtcblx0XHRcdFx0YW5pbWF0aW9uOiB0b2FzdC1mYWRlb3V0LXRvcDtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiA0LjVzO1xuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDQuNXM7XG5cblx0XHRcdH1cblx0XHRcdCovXG5cdGFuaW1hdGlvbjogdG9hc3QtZmFkZWluLXRvcCAwLjVzLCB0b2FzdC1mYWRlb3V0LXRvcCAwLjVzIDIuNXM7XG59XG5cbi5pcy10b2FzdC12Mi50b3AuYWN0aXZlLW1hbnVhbCB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdC8qIFNob3cgdGhlIHNuYWNrYmFyICovXG5cdC8qIEFkZCBhbmltYXRpb246IFRha2UgMC41IHNlY29uZHMgdG8gZmFkZSBpbiBhbmQgb3V0IHRoZSBzbmFja2Jhci4gXG5cdFx0XHRcdEhvd2V2ZXIsIGRlbGF5IHRoZSBmYWRlIG91dCBwcm9jZXNzIGZvciAyLjUgc2Vjb25kcyBcblx0XHRcdFx0Ki9cblx0YW5pbWF0aW9uOiB0b2FzdC1mYWRlaW4tdG9wIDAuNXM7XG59XG5cbi5pcy10b2FzdC12Mi5ib3R0b20ge1xuXHRib3R0b206IDMwcHg7XG59XG5cbi5pcy10b2FzdC12Mi5ib3R0b20uYWN0aXZlIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0LyogU2hvdyB0aGUgc25hY2tiYXIgKi9cblx0LyogQWRkIGFuaW1hdGlvbjogVGFrZSAwLjUgc2Vjb25kcyB0byBmYWRlIGluIGFuZCBvdXQgdGhlIHNuYWNrYmFyLiBcblx0XHRcdFx0SG93ZXZlciwgZGVsYXkgdGhlIGZhZGUgb3V0IHByb2Nlc3MgZm9yIDIuNSBzZWNvbmRzIFxuXHRcdFx0ICAqL1xuXHRhbmltYXRpb246IHRvYXN0LWZhZGVpbi1ib3R0b20gMC41cywgdG9hc3QtZmFkZW91dC1ib3R0b20gMC41cyAyLjVzO1xufVxuXG4uaXMtdG9hc3QtdjIuYm90dG9tLmFjdGl2ZS1tYW51YWwge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHQvKiBTaG93IHRoZSBzbmFja2JhciAqL1xuXHQvKiBBZGQgYW5pbWF0aW9uOiBUYWtlIDAuNSBzZWNvbmRzIHRvIGZhZGUgaW4gYW5kIG91dCB0aGUgc25hY2tiYXIuIFxuXHRcdFx0XHRIb3dldmVyLCBkZWxheSB0aGUgZmFkZSBvdXQgcHJvY2VzcyBmb3IgMi41IHNlY29uZHMgXG5cdFx0XHQgICovXG5cdGFuaW1hdGlvbjogdG9hc3QtZmFkZWluLWJvdHRvbSAwLjVzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9hc3QtZmFkZWluLXRvcCB7XG5cdGZyb20ge1xuXHRcdHRvcDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdHRvIHtcblx0XHR0b3A6IDMwcHg7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRvYXN0LWZhZGVpbi10b3Age1xuXHRmcm9tIHtcblx0XHR0b3A6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvYXN0LWZhZGVvdXQtdG9wIHtcblx0ZnJvbSB7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0dG8ge1xuXHRcdHRvcDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgdG9hc3QtZmFkZW91dC10b3Age1xuXHRmcm9tIHtcblx0XHR0b3A6IDMwcHg7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0dG9wOiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvYXN0LWZhZGVpbi1ib3R0b20ge1xuXHRmcm9tIHtcblx0XHRib3R0b206IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0Ym90dG9tOiAzMHB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0b2FzdC1mYWRlaW4tYm90dG9tIHtcblx0ZnJvbSB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0dG8ge1xuXHRcdGJvdHRvbTogMzBweDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b2FzdC1mYWRlb3V0LWJvdHRvbSB7XG5cdGZyb20ge1xuXHRcdGJvdHRvbTogMzBweDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdHRvIHtcblx0XHRib3R0b206IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRvYXN0LWZhZGVvdXQtYm90dG9tIHtcblx0ZnJvbSB7XG5cdFx0Ym90dG9tOiAzMHB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0dG8ge1xuXHRcdGJvdHRvbTogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5pcy10YWJsZS1ncmlkLWRpc3BsYXkge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Lypcblx0PiB0Ym9keSB7XG5cdFx0PiB0ciB7XG5cdFx0XHQ+IHRkIHtcblx0XHRcdFx0LmFsaWduLWxlZnQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWxpZ24tcmlnaHQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFsaWduLWNlbnRlciB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCovXG59XG5cbi5pcy10YWJsZS1ncmlkLWRpc3BsYXkuaXMtdGhlbWUtZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pcy10YWJsZS1ncmlkLWRpc3BsYXkuaXMtdGhlbWUtZGVmYXVsdC5ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5pcy10YWJsZS1ncmlkLWRpc3BsYXkuaXMtdGhlbWUtZGVmYXVsdC5ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5pcy10YWJsZS1ncmlkLWRpc3BsYXkuaXMtdGhlbWUtZGVmYXVsdCA+IHRoZWFkID4gdHIgPiB0aCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyQjg4RUE7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtdGFibGUtZ3JpZC1kaXNwbGF5LmlzLXRoZW1lLWRlZmF1bHQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmlzLXRhYmxlLWdyaWQtZGlzcGxheS5pcy10aGVtZS1kZWZhdWx0ID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uaXMtdGFibGUtZ3JpZC1kaXNwbGF5LmlzLXRoZW1lLWRlZmF1bHQgPiB0Ym9keSA+IHRyOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLmlzLXRhYmxlLWdyaWQtZGlzcGxheS5pcy10aGVtZS1kZWZhdWx0ID4gdGJvZHkgPiB0ci5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNEOUVDRjc7XG59XG5cbi5pcy10YWJsZS1ncmlkLWRpc3BsYXkgPiB0aGVhZCA+IHRyID4gdGgge1xuXHRwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5pcy10YWJsZS1ncmlkLWRpc3BsYXkgPiB0Ym9keSA+IHRyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtdGFibGUtZ3JpZC1kaXNwbGF5ID4gdGJvZHkgPiB0ciA+IHRkIHtcblx0cGFkZGluZzogMXJlbTtcbn1cblxuLmlzLWRyYWctbi1yZXNpemUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMXB4IGRhc2hlZCB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogOTk5O1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1hcmdpbi10b3A6IC01cHg7XG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQvKlxuXHQ+IC5pcy1kcmFnLW4tcmVzaXplLWhhbmRsZXItdGxkZHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiKDAsIDE1MCwgMjUzKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR3aWR0aDogMXJlbTtcblx0XHRoZWlnaHQ6IDFyZW07XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgzKTtcblx0XHRcdGN1cnNvcjogbnctcmVzaXplO1xuXHRcdH1cblxuXHR9XG5cblxuXHQ+IC5pcy1kcmFnLW4tcmVzaXplLWhhbmRsZXItdHJkZHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYigwLCAxNTAsIDI1Myk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0d2lkdGg6IDFyZW07XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXG5cdFx0Jjpob3Zlcntcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMyk7XG5cdFx0XHRjdXJzb3I6IG5lLXJlc2l6ZTtcblx0XHR9XG5cblx0fVxuXHQqL1xuXHQvKlxuXHQ+IC5pcy1kcmFnLW4tcmVzaXplLWhhbmRsZXItYmx7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYigwLCAxNTAsIDI1Myk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0d2lkdGg6IDFyZW07XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXG5cdFx0Jjpob3Zlcntcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMyk7XG5cdFx0XHRjdXJzb3I6IHN3LXJlc2l6ZTtcblx0XHR9XG5cblx0fVxuXG5cdD4gLmlzLWRyYWctbi1yZXNpemUtaGFuZGxlci1icntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYigwLCAxNTAsIDI1Myk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0d2lkdGg6IDFyZW07XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXG5cdFx0Jjpob3Zlcntcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMyk7XG5cdFx0XHRjdXJzb3I6IHNlLXJlc2l6ZTtcblx0XHR9XG5cblx0fVxuKi9cblx0LypcblxuXHQ+IC5pcy1kcmFnLW4tcmVzaXplLWhhbmRsZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDVweDtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHRmb250LXNpemU6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2IoMCwgMTUwLCAyNTMpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGJvcmRlcjogc29saWQgMXB4IHJnYigyNTUsIDI1NSwgMjU1KTtcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDMpO1xuXHRcdH1cblxuXHRcdCZbZGF0YS1kaXJlY3Rpb249XCJiclwiXXtcblx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdHJpZ2h0OiAtNXB4O1xuXHRcdFx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdFx0fVxuXG5cblx0fVxuKi9cbn1cblxuLmlzLWRyYWctbi1yZXNpemU6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICMwMDk2ZmQ7XG5cdGN1cnNvcjogbW92ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5pcy1kcmFnLW4tcmVzaXplOmhvdmVyIC5pcy1kcmFnLW4tcmVzaXplLWhhbmRsZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5pcy1kcmFnLW4tcmVzaXplID4gLmlzLWRyYWctbi1yZXNpemUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAjMDA5NmZkO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG5cdG9wYWNpdHk6IDA7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmlzLWRyYWctbi1yZXNpemUgPiAuaXMtZHJhZy1uLXJlc2l6ZS1oYW5kbGUuaXMtZHJhZy1uLXJlc2l6ZS1oYW5kbGUtdGwge1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5pcy1kcmFnLW4tcmVzaXplID4gLmlzLWRyYWctbi1yZXNpemUtaGFuZGxlLmlzLWRyYWctbi1yZXNpemUtaGFuZGxlLXRsOmhvdmVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0Y3Vyc29yOiBudy1yZXNpemU7XG59XG5cbi5pcy1kcmFnLW4tcmVzaXplID4gLmlzLWRyYWctbi1yZXNpemUtaGFuZGxlLmlzLWRyYWctbi1yZXNpemUtaGFuZGxlLXRyIHtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLmlzLWRyYWctbi1yZXNpemUgPiAuaXMtZHJhZy1uLXJlc2l6ZS1oYW5kbGUuaXMtZHJhZy1uLXJlc2l6ZS1oYW5kbGUtdHI6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHRjdXJzb3I6IG5lLXJlc2l6ZTtcbn1cblxuLmlzLWRyYWctbi1yZXNpemUgPiAuaXMtZHJhZy1uLXJlc2l6ZS1oYW5kbGUuaXMtZHJhZy1uLXJlc2l6ZS1oYW5kbGUtYmwge1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG59XG5cbi5pcy1kcmFnLW4tcmVzaXplID4gLmlzLWRyYWctbi1yZXNpemUtaGFuZGxlLmlzLWRyYWctbi1yZXNpemUtaGFuZGxlLWJsOmhvdmVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0Y3Vyc29yOiBzdy1yZXNpemU7XG59XG5cbi5pcy1kcmFnLW4tcmVzaXplID4gLmlzLWRyYWctbi1yZXNpemUtaGFuZGxlLmlzLWRyYWctbi1yZXNpemUtaGFuZGxlLWJyIHtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cblxuLmlzLWRyYWctbi1yZXNpemUgPiAuaXMtZHJhZy1uLXJlc2l6ZS1oYW5kbGUuaXMtZHJhZy1uLXJlc2l6ZS1oYW5kbGUtYnI6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcbn1cblxuLmlzLWRhdGEtdGFibGUge1xuXHQvKlxuICAgICYuaXMtZGF0YS10YWJsZS10aGVtZS1saWdodHtcbiAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBza3kpO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICB9XG5cbiAgICAmLmlzLWRhdGEtdGFibGUtdGhlbWUtZGFya3tcbiAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgfVxuICAgICovXG59XG5cbi5pcy1kYXRhLXRhYmxlLmlzLWRhdGEtdGFibGUtdGhlbWUtbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY2O1xufVxuXG4uaXMtZGF0YS10YWJsZS5pcy1kYXRhLXRhYmxlLXRoZW1lLWxpZ2h0ID4gZGl2ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuXHRjb2xvcjogIzMzMzMzMztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmlzLWRhdGEtdGFibGUuaXMtZGF0YS10YWJsZS10aGVtZS1saWdodCA+IGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5pcy1kYXRhLXRhYmxlLmlzLWRhdGEtdGFibGUtdGhlbWUtbGlnaHQgPiBkaXYgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHQvKiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgobWFwLWdldCgkdmFyaWFibGUsIHJvdyksIDEpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdmFyaWFibGUsIGhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4qL1xufVxuXG4uaXMtZGF0YS10YWJsZS5pcy1kYXRhLXRhYmxlLXRoZW1lLWxpZ2h0ID4gZGl2ID4gdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2IwYmVkOTtcbn1cblxuLmlzLWRhdGEtdGFibGUuaXMtZGF0YS10YWJsZS10aGVtZS1saWdodCA+IGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKTpob3ZlciA+IHRkIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5pcy1kYXRhLXRhYmxlLmlzLWRhdGEtdGFibGUtdGhlbWUtbGlnaHQgPiBkaXYgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0LypcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgobWFwLWdldCgkdmFyaWFibGUsIHJvdyksIDIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdmFyaWFibGUsIGhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4qL1xufVxuXG4uaXMtZGF0YS10YWJsZS5pcy1kYXRhLXRhYmxlLXRoZW1lLWxpZ2h0ID4gZGl2ID4gdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiMGJlZDk7XG59XG5cbi5pcy1kYXRhLXRhYmxlLmlzLWRhdGEtdGFibGUtdGhlbWUtbGlnaHQgPiBkaXYgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyID4gdGQge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmlzLWRhdGEtdGFibGUuaXMtZGF0YS10YWJsZS10aGVtZS1saWdodCA+IGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKS5zZWxlY3RlZCxcbi5pcy1kYXRhLXRhYmxlLmlzLWRhdGEtdGFibGUtdGhlbWUtbGlnaHQgPiBkaXYgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pLnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzhEOEQ4RDtcbn1cblxuLmlzLWRhdGEtdGFibGUuaXMtZGF0YS10YWJsZS10aGVtZS1saWdodCA+IGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKS5zZWxlY3RlZCA+IHRkLFxuLmlzLWRhdGEtdGFibGUuaXMtZGF0YS10YWJsZS10aGVtZS1saWdodCA+IGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikuc2VsZWN0ZWQgPiB0ZCB7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uaXMtZGF0YS10YWJsZS5pcy1kYXRhLXRhYmxlLXRoZW1lLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xufVxuXG4uaXMtZGF0YS10YWJsZS5pcy1kYXRhLXRhYmxlLXRoZW1lLWRhcmsgPiBkaXYgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG5cdGNvbG9yOiAjZWVlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uaXMtZGF0YS10YWJsZS5pcy1kYXRhLXRhYmxlLXRoZW1lLWRhcmsgPiBkaXYgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG5cdGNvbG9yOiAjY2M3YjE5O1xufVxuXG4uaXMtZGF0YS10YWJsZS5pcy1kYXRhLXRhYmxlLXRoZW1lLWRhcmsgPiBkaXYgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuXHQvKiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgobWFwLWdldCgkdmFyaWFibGUsIHJvdyksIDEpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdmFyaWFibGUsIGhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4qL1xufVxuXG4uaXMtZGF0YS10YWJsZS5pcy1kYXRhLXRhYmxlLXRoZW1lLWRhcmsgPiBkaXYgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xufVxuXG4uaXMtZGF0YS10YWJsZS5pcy1kYXRhLXRhYmxlLXRoZW1lLWRhcmsgPiBkaXYgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCk6aG92ZXIgPiB0ZCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtZGF0YS10YWJsZS5pcy1kYXRhLXRhYmxlLXRoZW1lLWRhcmsgPiBkaXYgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcblx0LypcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgobWFwLWdldCgkdmFyaWFibGUsIHJvdyksIDIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdmFyaWFibGUsIGhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4qL1xufVxuXG4uaXMtZGF0YS10YWJsZS5pcy1kYXRhLXRhYmxlLXRoZW1lLWRhcmsgPiBkaXYgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbn1cblxuLmlzLWRhdGEtdGFibGUuaXMtZGF0YS10YWJsZS10aGVtZS1kYXJrID4gZGl2ID4gdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKTpob3ZlciA+IHRkIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5pcy1kYXRhLXRhYmxlLmlzLWRhdGEtdGFibGUtdGhlbWUtZGFyayA+IGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKS5zZWxlY3RlZCxcbi5pcy1kYXRhLXRhYmxlLmlzLWRhdGEtdGFibGUtdGhlbWUtZGFyayA+IGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjY4NDAwO1xufVxuXG4uaXMtZGF0YS10YWJsZS5pcy1kYXRhLXRhYmxlLXRoZW1lLWRhcmsgPiBkaXYgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkuc2VsZWN0ZWQgPiB0ZCxcbi5pcy1kYXRhLXRhYmxlLmlzLWRhdGEtdGFibGUtdGhlbWUtZGFyayA+IGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikuc2VsZWN0ZWQgPiB0ZCB7XG5cdGNvbG9yOiAjZWVlO1xufVxuXG4uaXMtIHtcblx0Lypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuXHQvKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5cdC8qXG4mYWxpZ24tdm1pZGRsZXtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuKi9cblx0LypcbiZzaG93e1xuXG5cdCYtaW5saW5le1xuXHRcdGRpc3BsYXk6IGlubGluZTsgLy8gIWltcG9ydGFudDtcblx0fVxuXG5cdCYtYmxvY2t7XG5cdFx0ZGlzcGxheTogYmxvY2s7IC8vICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLWhpZGRlbntcblx0XHRkaXNwbGF5OiBub25lOyAvLyAhaW1wb3J0YW50O1x0XHRcblx0fVxufVxuXG5cbiZ2aXNpYmlsaXR5e1xuXG5cdCYtdmlzaWJsZXtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlOyAvLyAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji1oaWRkZW57XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuOyAvLyAhaW1wb3J0YW50O1x0XHRcblx0fVxufVxuKi9cblx0Lypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuXHQvKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG5cdC8qXG5cdENvbG9yIG1hcFxuXHRFeC5ibG9jazogKCMwMDQwODUsICNjY2U1ZmYsICNiOGRhZmYpXG5cdChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKVxuKi9cblx0LypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuXHQvKiBodHRwczovL2NoYW5nZWxvZy5jb20vcG9zdHMvbmFtZXNwYWNlLXN1cHBvcnQtaXMtYmVpbmctYWRkZWQtdG8tc2FzcyAqL1xuXHQvKlxuXG4uaXMtZ3JpZC10aHJlZVxuLmlzLWdyaWQtZm91clxuXG4qL1xufVxuXG4uaXMtc2hhZG93LWQwIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmlzLXNoYWRvdy1kMSB7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmlzLXNoYWRvdy1kMiB7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5pcy1zaGFkb3ctZDMge1xuXHRib3gtc2hhZG93OiAwIDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmlzLXNoYWRvdy1kNCB7XG5cdGJveC1zaGFkb3c6IDAgMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uaXMtc2hhZG93LWQ1IHtcblx0Ym94LXNoYWRvdzogMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMTFweCAxNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uaXMtY2VudGVyZWQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pcy1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmlzLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pcy1kZWZhdWx0IHtcblx0Zm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5pcy10aW55IHtcblx0Zm9udC1zaXplOiAwLjVyZW07XG59XG5cbi5pcy1zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMS4wcmVtO1xufVxuXG4uaXMtbWVkaXVtIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5pcy1sYXJnZSB7XG5cdGZvbnQtc2l6ZTogMi4wcmVtO1xufVxuXG4uaXMteGwge1xuXHRmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLmlzLTJ4bCB7XG5cdGZvbnQtc2l6ZTogMy4wcmVtO1xufVxuXG4uaXMtM3hsIHtcblx0Zm9udC1zaXplOiA0LjByZW07XG59XG5cbi5pcy00eGwge1xuXHRmb250LXNpemU6IDQuNXJlbTtcbn1cblxuLmlzLWxpZ2h0IHtcblx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG5cbi5pcy1ub3JtYWwge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaXMtYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXMtYm9sZGVyIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLmlzLWItdGhpY2swIHtcblx0Ym9yZGVyOiBzb2xpZCBub25lICNjY2M7XG59XG5cbi5pcy1iLXRoaWNrMSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG59XG5cbi5pcy1iLXRoaWNrMiB7XG5cdGJvcmRlci13aWR0aDogM3B4O1xufVxuXG4uaXMtYi10aGljazMge1xuXHRib3JkZXI6IHNvbGlkIDRweCAjY2NjO1xufVxuXG4uaXMtYi10aGljazQge1xuXHRib3JkZXI6IHNvbGlkIDRweCAjY2NjO1xufVxuXG4uaXMtYi10aGljazUge1xuXHRib3JkZXI6IHNvbGlkIDVweCAjY2NjO1xufVxuXG4uaXMtYi1kb3R0ZWQge1xuXHRib3JkZXItc3R5bGU6IGRvdHRlZDtcbn1cblxuLmlzLWItZGFzaGVkIHtcblx0Ym9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi5pcy1iLXNvbGlkIHtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmlzLWItZG91YmxlIHtcblx0Ym9yZGVyLXN0eWxlOiBkb3VibGU7XG59XG5cbi5pcy1iLWdyb292ZSB7XG5cdGJvcmRlci1zdHlsZTogZ3Jvb3ZlO1xufVxuXG4uaXMtYi1yaWRnZSB7XG5cdGJvcmRlci1zdHlsZTogcmlkZ2U7XG59XG5cbi5pcy1iLWluc2V0IHtcblx0Ym9yZGVyLXN0eWxlOiBpbnNldDtcbn1cblxuLmlzLWItb3V0c2V0IHtcblx0Ym9yZGVyLXN0eWxlOiBvdXRzZXQ7XG59XG5cbi5pcy1iLWhpZGRlbiB7XG5cdGJvcmRlci1zdHlsZTogaGlkZGVuO1xufVxuXG4uaXMtYi1ub25lIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4uaXMtYi1jaXJjbGUge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5pcy1mbGV4LWNvbGMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaXMtZmxleC1yb3djIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlzLWZsZXgtY29sY2Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pcy1mbGV4LXJvd2NjIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXMtZmxleC1jb2xjciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaXMtZmxleC1yb3djciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmlzLWZsZXgtY29sc3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmlzLWZsZXgtcm93c3MsIC5pcy1mbGV4LXJzcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uaXMtZmxleC1jb2xzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5pcy1mbGV4LXJvd3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmlzLWNvbC1jZW50ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmlzLWNvbC1jZW50ZXItZnJvbS10b3Age1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5pcy1yb3ctY2VudGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5pcy1yb3ctY2VudGVyLWZyb20tdG9wIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uaXMtaG9yaXpvbnRhbC1sYXlvdXQge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmlzLW14YXV0byB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaXMtbXlhdXRvIHtcblx0bWFyZ2luOiBhdXRvIDA7XG59XG5cbi5pcy1teHlhdXRvIHtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4uaXMtaW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uaXMtYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzLW5vZGlzcGxheSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy12aXNpYmxlIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmlzLWhpZGRlbiB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLW1vdXNlLWV2ZW50cy1lbmFibGVkIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5pcy1tb3VzZS1ldmVudHMtZGlzYWJsZWQge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlzLWdyaWQtb25lID4gKjpudGgtY2hpbGQoMSkge1xuXHR3aWR0aDogOTkuOSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1vbmUgPiAqOm50aC1jaGlsZCgxKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmlzLWdyaWQtdHdvID4gKjpudGgtY2hpbGQoMSkge1xuXHR3aWR0aDogNDkuOSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC10d28gPiAqOm50aC1jaGlsZCgxKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmlzLWdyaWQtdHdvID4gKjpudGgtY2hpbGQoMikge1xuXHR3aWR0aDogNDkuOSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC10d28gPiAqOm50aC1jaGlsZCgyKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmlzLWdyaWQtdGhyZWUgPiAqOm50aC1jaGlsZCgxKSB7XG5cdHdpZHRoOiAzMy4yMzMzMyU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC10aHJlZSA+ICo6bnRoLWNoaWxkKDEpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaXMtZ3JpZC10aHJlZSA+ICo6bnRoLWNoaWxkKDIpIHtcblx0d2lkdGg6IDMzLjIzMzMzJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1ncmlkLXRocmVlID4gKjpudGgtY2hpbGQoMikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLXRocmVlID4gKjpudGgtY2hpbGQoMykge1xuXHR3aWR0aDogMzMuMjMzMzMlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWdyaWQtdGhyZWUgPiAqOm50aC1jaGlsZCgzKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmlzLWdyaWQtZm91ciA+ICo6bnRoLWNoaWxkKDEpIHtcblx0d2lkdGg6IDI0LjklO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWdyaWQtZm91ciA+ICo6bnRoLWNoaWxkKDEpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaXMtZ3JpZC1mb3VyID4gKjpudGgtY2hpbGQoMikge1xuXHR3aWR0aDogMjQuOSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1mb3VyID4gKjpudGgtY2hpbGQoMikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLWZvdXIgPiAqOm50aC1jaGlsZCgzKSB7XG5cdHdpZHRoOiAyNC45JTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1ncmlkLWZvdXIgPiAqOm50aC1jaGlsZCgzKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmlzLWdyaWQtZm91ciA+ICo6bnRoLWNoaWxkKDQpIHtcblx0d2lkdGg6IDI0LjklO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWdyaWQtZm91ciA+ICo6bnRoLWNoaWxkKDQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaXMtZ3JpZC1maXZlID4gKjpudGgtY2hpbGQoMSkge1xuXHR3aWR0aDogMTkuOSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1maXZlID4gKjpudGgtY2hpbGQoMSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLWZpdmUgPiAqOm50aC1jaGlsZCgyKSB7XG5cdHdpZHRoOiAxOS45JTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1ncmlkLWZpdmUgPiAqOm50aC1jaGlsZCgyKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmlzLWdyaWQtZml2ZSA+ICo6bnRoLWNoaWxkKDMpIHtcblx0d2lkdGg6IDE5LjklO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWdyaWQtZml2ZSA+ICo6bnRoLWNoaWxkKDMpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaXMtZ3JpZC1maXZlID4gKjpudGgtY2hpbGQoNCkge1xuXHR3aWR0aDogMTkuOSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1maXZlID4gKjpudGgtY2hpbGQoNCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLWZpdmUgPiAqOm50aC1jaGlsZCg1KSB7XG5cdHdpZHRoOiAxOS45JTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1ncmlkLWZpdmUgPiAqOm50aC1jaGlsZCg1KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmlzLWdyaWQtc2l4ID4gKjpudGgtY2hpbGQoMSkge1xuXHR3aWR0aDogMTYuNTY2NjclO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWdyaWQtc2l4ID4gKjpudGgtY2hpbGQoMSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLXNpeCA+ICo6bnRoLWNoaWxkKDIpIHtcblx0d2lkdGg6IDE2LjU2NjY3JTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1ncmlkLXNpeCA+ICo6bnRoLWNoaWxkKDIpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaXMtZ3JpZC1zaXggPiAqOm50aC1jaGlsZCgzKSB7XG5cdHdpZHRoOiAxNi41NjY2NyU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1zaXggPiAqOm50aC1jaGlsZCgzKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmlzLWdyaWQtc2l4ID4gKjpudGgtY2hpbGQoNCkge1xuXHR3aWR0aDogMTYuNTY2NjclO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWdyaWQtc2l4ID4gKjpudGgtY2hpbGQoNCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLXNpeCA+ICo6bnRoLWNoaWxkKDUpIHtcblx0d2lkdGg6IDE2LjU2NjY3JTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1ncmlkLXNpeCA+ICo6bnRoLWNoaWxkKDUpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaXMtZ3JpZC1zaXggPiAqOm50aC1jaGlsZCg2KSB7XG5cdHdpZHRoOiAxNi41NjY2NyU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1zaXggPiAqOm50aC1jaGlsZCg2KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmlzLWdyaWQtc2V2ZW4gPiAqOm50aC1jaGlsZCgxKSB7XG5cdHdpZHRoOiAxNC4xODU3MSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1zZXZlbiA+ICo6bnRoLWNoaWxkKDEpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaXMtZ3JpZC1zZXZlbiA+ICo6bnRoLWNoaWxkKDIpIHtcblx0d2lkdGg6IDE0LjE4NTcxJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1ncmlkLXNldmVuID4gKjpudGgtY2hpbGQoMikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLXNldmVuID4gKjpudGgtY2hpbGQoMykge1xuXHR3aWR0aDogMTQuMTg1NzElO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWdyaWQtc2V2ZW4gPiAqOm50aC1jaGlsZCgzKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmlzLWdyaWQtc2V2ZW4gPiAqOm50aC1jaGlsZCg0KSB7XG5cdHdpZHRoOiAxNC4xODU3MSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1zZXZlbiA+ICo6bnRoLWNoaWxkKDQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaXMtZ3JpZC1zZXZlbiA+ICo6bnRoLWNoaWxkKDUpIHtcblx0d2lkdGg6IDE0LjE4NTcxJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1ncmlkLXNldmVuID4gKjpudGgtY2hpbGQoNSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLXNldmVuID4gKjpudGgtY2hpbGQoNikge1xuXHR3aWR0aDogMTQuMTg1NzElO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWdyaWQtc2V2ZW4gPiAqOm50aC1jaGlsZCg2KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmlzLWdyaWQtc2V2ZW4gPiAqOm50aC1jaGlsZCg3KSB7XG5cdHdpZHRoOiAxNC4xODU3MSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1zZXZlbiA+ICo6bnRoLWNoaWxkKDcpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaXMtZ3JpZC1laWdodCA+ICo6bnRoLWNoaWxkKDEpIHtcblx0d2lkdGg6IDEyLjQlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWdyaWQtZWlnaHQgPiAqOm50aC1jaGlsZCgxKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmlzLWdyaWQtZWlnaHQgPiAqOm50aC1jaGlsZCgyKSB7XG5cdHdpZHRoOiAxMi40JTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1ncmlkLWVpZ2h0ID4gKjpudGgtY2hpbGQoMikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLWVpZ2h0ID4gKjpudGgtY2hpbGQoMykge1xuXHR3aWR0aDogMTIuNCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1laWdodCA+ICo6bnRoLWNoaWxkKDMpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaXMtZ3JpZC1laWdodCA+ICo6bnRoLWNoaWxkKDQpIHtcblx0d2lkdGg6IDEyLjQlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWdyaWQtZWlnaHQgPiAqOm50aC1jaGlsZCg0KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmlzLWdyaWQtZWlnaHQgPiAqOm50aC1jaGlsZCg1KSB7XG5cdHdpZHRoOiAxMi40JTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1ncmlkLWVpZ2h0ID4gKjpudGgtY2hpbGQoNSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLWVpZ2h0ID4gKjpudGgtY2hpbGQoNikge1xuXHR3aWR0aDogMTIuNCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1laWdodCA+ICo6bnRoLWNoaWxkKDYpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaXMtZ3JpZC1laWdodCA+ICo6bnRoLWNoaWxkKDcpIHtcblx0d2lkdGg6IDEyLjQlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWdyaWQtZWlnaHQgPiAqOm50aC1jaGlsZCg3KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmlzLWdyaWQtZWlnaHQgPiAqOm50aC1jaGlsZCg4KSB7XG5cdHdpZHRoOiAxMi40JTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1ncmlkLWVpZ2h0ID4gKjpudGgtY2hpbGQoOCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLW5pbmUgPiAqOm50aC1jaGlsZCgxKSB7XG5cdHdpZHRoOiAxMS4wMTExMSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1uaW5lID4gKjpudGgtY2hpbGQoMSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLW5pbmUgPiAqOm50aC1jaGlsZCgyKSB7XG5cdHdpZHRoOiAxMS4wMTExMSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1uaW5lID4gKjpudGgtY2hpbGQoMikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLW5pbmUgPiAqOm50aC1jaGlsZCgzKSB7XG5cdHdpZHRoOiAxMS4wMTExMSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1uaW5lID4gKjpudGgtY2hpbGQoMykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLW5pbmUgPiAqOm50aC1jaGlsZCg0KSB7XG5cdHdpZHRoOiAxMS4wMTExMSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1uaW5lID4gKjpudGgtY2hpbGQoNCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLW5pbmUgPiAqOm50aC1jaGlsZCg1KSB7XG5cdHdpZHRoOiAxMS4wMTExMSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1uaW5lID4gKjpudGgtY2hpbGQoNSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLW5pbmUgPiAqOm50aC1jaGlsZCg2KSB7XG5cdHdpZHRoOiAxMS4wMTExMSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1uaW5lID4gKjpudGgtY2hpbGQoNikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLW5pbmUgPiAqOm50aC1jaGlsZCg3KSB7XG5cdHdpZHRoOiAxMS4wMTExMSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1uaW5lID4gKjpudGgtY2hpbGQoNykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLW5pbmUgPiAqOm50aC1jaGlsZCg4KSB7XG5cdHdpZHRoOiAxMS4wMTExMSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1uaW5lID4gKjpudGgtY2hpbGQoOCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLW5pbmUgPiAqOm50aC1jaGlsZCg5KSB7XG5cdHdpZHRoOiAxMS4wMTExMSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC1uaW5lID4gKjpudGgtY2hpbGQoOSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLXRlbiA+ICo6bnRoLWNoaWxkKDEpIHtcblx0d2lkdGg6IDkuOSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC10ZW4gPiAqOm50aC1jaGlsZCgxKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmlzLWdyaWQtdGVuID4gKjpudGgtY2hpbGQoMikge1xuXHR3aWR0aDogOS45JTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1ncmlkLXRlbiA+ICo6bnRoLWNoaWxkKDIpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaXMtZ3JpZC10ZW4gPiAqOm50aC1jaGlsZCgzKSB7XG5cdHdpZHRoOiA5LjklO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWdyaWQtdGVuID4gKjpudGgtY2hpbGQoMykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLXRlbiA+ICo6bnRoLWNoaWxkKDQpIHtcblx0d2lkdGg6IDkuOSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC10ZW4gPiAqOm50aC1jaGlsZCg0KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmlzLWdyaWQtdGVuID4gKjpudGgtY2hpbGQoNSkge1xuXHR3aWR0aDogOS45JTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1ncmlkLXRlbiA+ICo6bnRoLWNoaWxkKDUpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaXMtZ3JpZC10ZW4gPiAqOm50aC1jaGlsZCg2KSB7XG5cdHdpZHRoOiA5LjklO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWdyaWQtdGVuID4gKjpudGgtY2hpbGQoNikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLXRlbiA+ICo6bnRoLWNoaWxkKDcpIHtcblx0d2lkdGg6IDkuOSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXMtZ3JpZC10ZW4gPiAqOm50aC1jaGlsZCg3KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmlzLWdyaWQtdGVuID4gKjpudGgtY2hpbGQoOCkge1xuXHR3aWR0aDogOS45JTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5pcy1ncmlkLXRlbiA+ICo6bnRoLWNoaWxkKDgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaXMtZ3JpZC10ZW4gPiAqOm50aC1jaGlsZCg5KSB7XG5cdHdpZHRoOiA5LjklO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWdyaWQtdGVuID4gKjpudGgtY2hpbGQoOSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pcy1ncmlkLXRlbiA+ICo6bnRoLWNoaWxkKDEwKSB7XG5cdHdpZHRoOiA5LjklO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmlzLWdyaWQtdGVuID4gKjpudGgtY2hpbGQoMTApIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG4vKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG4uaXMtY3VyLWFsaWFzIHtcblx0Y3Vyc29yOiBhbGlhcztcbn1cblxuLmlzLWN1cmgtYWxpYXM6aG92ZXIge1xuXHRjdXJzb3I6IGFsaWFzO1xufVxuXG4uaXMtY3VyLWFsbC1zY3JvbGwge1xuXHRjdXJzb3I6IGFsbC1zY3JvbGw7XG59XG5cbi5pcy1jdXJoLWFsbC1zY3JvbGw6aG92ZXIge1xuXHRjdXJzb3I6IGFsbC1zY3JvbGw7XG59XG5cbi5pcy1jdXItYXV0byB7XG5cdGN1cnNvcjogYXV0bztcbn1cblxuLmlzLWN1cmgtYXV0bzpob3ZlciB7XG5cdGN1cnNvcjogYXV0bztcbn1cblxuLmlzLWN1ci1jZWxsIHtcblx0Y3Vyc29yOiBjZWxsO1xufVxuXG4uaXMtY3VyaC1jZWxsOmhvdmVyIHtcblx0Y3Vyc29yOiBjZWxsO1xufVxuXG4uaXMtY3VyLWNvbnRleHQtbWVudSB7XG5cdGN1cnNvcjogY29udGV4dC1tZW51O1xufVxuXG4uaXMtY3VyaC1jb250ZXh0LW1lbnU6aG92ZXIge1xuXHRjdXJzb3I6IGNvbnRleHQtbWVudTtcbn1cblxuLmlzLWN1ci1jb2wtcmVzaXplIHtcblx0Y3Vyc29yOiBjb2wtcmVzaXplO1xufVxuXG4uaXMtY3VyaC1jb2wtcmVzaXplOmhvdmVyIHtcblx0Y3Vyc29yOiBjb2wtcmVzaXplO1xufVxuXG4uaXMtY3VyLWNvcHkge1xuXHRjdXJzb3I6IGNvcHk7XG59XG5cbi5pcy1jdXJoLWNvcHk6aG92ZXIge1xuXHRjdXJzb3I6IGNvcHk7XG59XG5cbi5pcy1jdXItY3Jvc3NoYWlyIHtcblx0Y3Vyc29yOiBjcm9zc2hhaXI7XG59XG5cbi5pcy1jdXJoLWNyb3NzaGFpcjpob3ZlciB7XG5cdGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuXG4uaXMtY3VyLWRlZmF1bHQge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pcy1jdXJoLWRlZmF1bHQ6aG92ZXIge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pcy1jdXItZS1yZXNpemUge1xuXHRjdXJzb3I6IGUtcmVzaXplO1xufVxuXG4uaXMtY3VyaC1lLXJlc2l6ZTpob3ZlciB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG59XG5cbi5pcy1jdXItZXctcmVzaXplIHtcblx0Y3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5pcy1jdXJoLWV3LXJlc2l6ZTpob3ZlciB7XG5cdGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4uaXMtY3VyLWdyYWIge1xuXHRjdXJzb3I6IGdyYWI7XG59XG5cbi5pcy1jdXJoLWdyYWI6aG92ZXIge1xuXHRjdXJzb3I6IGdyYWI7XG59XG5cbi5pcy1jdXItZ3JhYmJpbmcge1xuXHRjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uaXMtY3VyaC1ncmFiYmluZzpob3ZlciB7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5pcy1jdXItaGVscCB7XG5cdGN1cnNvcjogaGVscDtcbn1cblxuLmlzLWN1cmgtaGVscDpob3ZlciB7XG5cdGN1cnNvcjogaGVscDtcbn1cblxuLmlzLWN1ci1tb3ZlIHtcblx0Y3Vyc29yOiBtb3ZlO1xufVxuXG4uaXMtY3VyaC1tb3ZlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xufVxuXG4uaXMtY3VyLW4tcmVzaXplIHtcblx0Y3Vyc29yOiBuLXJlc2l6ZTtcbn1cblxuLmlzLWN1cmgtbi1yZXNpemU6aG92ZXIge1xuXHRjdXJzb3I6IG4tcmVzaXplO1xufVxuXG4uaXMtY3VyLW5lLXJlc2l6ZSB7XG5cdGN1cnNvcjogbmUtcmVzaXplO1xufVxuXG4uaXMtY3VyaC1uZS1yZXNpemU6aG92ZXIge1xuXHRjdXJzb3I6IG5lLXJlc2l6ZTtcbn1cblxuLmlzLWN1ci1uZXN3LXJlc2l6ZSB7XG5cdGN1cnNvcjogbmVzdy1yZXNpemU7XG59XG5cbi5pcy1jdXJoLW5lc3ctcmVzaXplOmhvdmVyIHtcblx0Y3Vyc29yOiBuZXN3LXJlc2l6ZTtcbn1cblxuLmlzLWN1ci1ucy1yZXNpemUge1xuXHRjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLmlzLWN1cmgtbnMtcmVzaXplOmhvdmVyIHtcblx0Y3Vyc29yOiBucy1yZXNpemU7XG59XG5cbi5pcy1jdXItbnctcmVzaXplIHtcblx0Y3Vyc29yOiBudy1yZXNpemU7XG59XG5cbi5pcy1jdXJoLW53LXJlc2l6ZTpob3ZlciB7XG5cdGN1cnNvcjogbnctcmVzaXplO1xufVxuXG4uaXMtY3VyLW53c2UtcmVzaXplIHtcblx0Y3Vyc29yOiBud3NlLXJlc2l6ZTtcbn1cblxuLmlzLWN1cmgtbndzZS1yZXNpemU6aG92ZXIge1xuXHRjdXJzb3I6IG53c2UtcmVzaXplO1xufVxuXG4uaXMtY3VyLW5vLWRyb3Age1xuXHRjdXJzb3I6IG5vLWRyb3A7XG59XG5cbi5pcy1jdXJoLW5vLWRyb3A6aG92ZXIge1xuXHRjdXJzb3I6IG5vLWRyb3A7XG59XG5cbi5pcy1jdXItbm9uZSB7XG5cdGN1cnNvcjogbm9uZTtcbn1cblxuLmlzLWN1cmgtbm9uZTpob3ZlciB7XG5cdGN1cnNvcjogbm9uZTtcbn1cblxuLmlzLWN1ci1ub3QtYWxsb3dlZCB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5pcy1jdXJoLW5vdC1hbGxvd2VkOmhvdmVyIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmlzLWN1ci1wb2ludGVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtY3VyaC1wb2ludGVyOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtY3VyLXByb2dyZXNzIHtcblx0Y3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLmlzLWN1cmgtcHJvZ3Jlc3M6aG92ZXIge1xuXHRjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4uaXMtY3VyLXJvdy1yZXNpemUge1xuXHRjdXJzb3I6IHJvdy1yZXNpemU7XG59XG5cbi5pcy1jdXJoLXJvdy1yZXNpemU6aG92ZXIge1xuXHRjdXJzb3I6IHJvdy1yZXNpemU7XG59XG5cbi5pcy1jdXItcy1yZXNpemUge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xufVxuXG4uaXMtY3VyaC1zLXJlc2l6ZTpob3ZlciB7XG5cdGN1cnNvcjogcy1yZXNpemU7XG59XG5cbi5pcy1jdXItc2UtcmVzaXplIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG59XG5cbi5pcy1jdXJoLXNlLXJlc2l6ZTpob3ZlciB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xufVxuXG4uaXMtY3VyLXN3LXJlc2l6ZSB7XG5cdGN1cnNvcjogc3ctcmVzaXplO1xufVxuXG4uaXMtY3VyaC1zdy1yZXNpemU6aG92ZXIge1xuXHRjdXJzb3I6IHN3LXJlc2l6ZTtcbn1cblxuLmlzLWN1ci10ZXh0IHtcblx0Y3Vyc29yOiB0ZXh0O1xufVxuXG4uaXMtY3VyaC10ZXh0OmhvdmVyIHtcblx0Y3Vyc29yOiB0ZXh0O1xufVxuXG4uaXMtY3VyLXctcmVzaXplIHtcblx0Y3Vyc29yOiB3LXJlc2l6ZTtcbn1cblxuLmlzLWN1cmgtdy1yZXNpemU6aG92ZXIge1xuXHRjdXJzb3I6IHctcmVzaXplO1xufVxuXG4uaXMtY3VyLXdhaXQge1xuXHRjdXJzb3I6IHdhaXQ7XG59XG5cbi5pcy1jdXJoLXdhaXQ6aG92ZXIge1xuXHRjdXJzb3I6IHdhaXQ7XG59XG5cbi5pcy1jdXItem9vbS1pbiB7XG5cdGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmlzLWN1cmgtem9vbS1pbjpob3ZlciB7XG5cdGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmlzLWN1ci16b29tLW91dCB7XG5cdGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5pcy1jdXJoLXpvb20tb3V0OmhvdmVyIHtcblx0Y3Vyc29yOiB6b29tLW91dDtcbn1cblxuLypcblxuJmhvdmVye1xuXG5cdCYtcG9pbnRlcjpob3Zlcntcblx0XHRjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcblx0fVxuXG5cdCYtYWxpYXM6aG92ZXJ7XG5cdFx0Y3Vyc29yOiBhbGlhcyAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji1hbGwtc2Nyb2xsOmhvdmVye1xuXHRcdGN1cnNvcjogYWxsLXNjcm9sbCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji1hdXRvOmhvdmVye1xuXHRcdGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji1jZWxsOmhvdmVye1xuXHRcdGN1cnNvcjogY2VsbCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji1jb250ZXh0LW1lbnU6aG92ZXJ7XG5cdFx0Y3Vyc29yOiBjb250ZXh0LW1lbnUgIWltcG9ydGFudDtcblx0fVxuXG5cdCYtY29sLXJlc2l6ZTpob3Zlcntcblx0XHRjdXJzb3I6IGNvbC1yZXNpemUgIWltcG9ydGFudDtcblx0fVxuXG5cdCYtY29weTpob3Zlcntcblx0XHRjdXJzb3I6IGNvcHkgIWltcG9ydGFudDtcblx0fVxuXG5cdCYtY3Jvc3NoYWlyOmhvdmVye1xuXHRcdGN1cnNvcjogY3Jvc3NoYWlyICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLWRlZmF1bHQ6aG92ZXJ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLWUtcmVzaXplOmhvdmVye1xuXHRcdGN1cnNvcjogZS1yZXNpemUgIWltcG9ydGFudDtcblx0fVxuXG5cdCYtZXctcmVzaXplOmhvdmVye1xuXHRcdGN1cnNvcjogZXctcmVzaXplICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLWdyYWI6aG92ZXJ7XG5cdFx0Y3Vyc29yOiBncmFiICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLWdyYWJiaW5nOmhvdmVye1xuXHRcdGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcblx0fVxuXG5cdCYtaGVscDpob3Zlcntcblx0XHRjdXJzb3I6IGhlbHAgIWltcG9ydGFudDtcblx0fVxuXG5cdCYtbW92ZTpob3Zlcntcblx0XHRjdXJzb3I6IG1vdmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCYtbi1yZXNpemU6aG92ZXJ7XG5cdFx0Y3Vyc29yOiBuLXJlc2l6ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji1uZS1yZXNpemU6aG92ZXJ7XG5cdFx0Y3Vyc29yOiBuZS1yZXNpemUgIWltcG9ydGFudDtcblx0fVxuXG5cdCYtbmVzdy1yZXNpemU6aG92ZXJ7XG5cdFx0Y3Vyc29yOiBuZXN3LXJlc2l6ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji1ucy1yZXNpemU6aG92ZXJ7XG5cdFx0Y3Vyc29yOiBucy1yZXNpemUgIWltcG9ydGFudDtcblx0fVxuXG5cdCYtbnctcmVzaXplOmhvdmVye1xuXHRcdGN1cnNvcjogbnctcmVzaXplICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLW53c2UtcmVzaXplOmhvdmVye1xuXHRcdGN1cnNvcjogbndzZS1yZXNpemUgIWltcG9ydGFudDtcblx0fVxuXG5cdCYtbm8tZHJvcDpob3Zlcntcblx0XHRjdXJzb3I6IG5vLWRyb3AgIWltcG9ydGFudDtcblx0fVxuXG4vICpcblx0Ji06aG92ZXJ7XG5cdFx0Y3Vyc29yOiAgIWltcG9ydGFudDtcblx0fVxuXG5cdCYtOmhvdmVye1xuXHRcdGN1cnNvcjogICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLTpob3Zlcntcblx0XHRjdXJzb3I6ICAhaW1wb3J0YW50O1xuXHR9XG4qIC9cbn1cbiovXG4vKlxuLm53c2UtcmVzaXplIHtjdXJzb3I6IG53c2UtcmVzaXplO31cbi5uby1kcm9wIHtjdXJzb3I6IG5vLWRyb3A7fVxuLm5vbmUge2N1cnNvcjogbm9uZTt9XG4ubm90LWFsbG93ZWQge2N1cnNvcjogbm90LWFsbG93ZWQ7fVxuLnBvaW50ZXIge2N1cnNvcjogcG9pbnRlcjt9XG4ucHJvZ3Jlc3Mge2N1cnNvcjogcHJvZ3Jlc3M7fVxuLnJvdy1yZXNpemUge2N1cnNvcjogcm93LXJlc2l6ZTt9XG4ucy1yZXNpemUge2N1cnNvcjogcy1yZXNpemU7fVxuLnNlLXJlc2l6ZSB7Y3Vyc29yOiBzZS1yZXNpemU7fVxuLnN3LXJlc2l6ZSB7Y3Vyc29yOiBzdy1yZXNpemU7fVxuLnRleHQge2N1cnNvcjogdGV4dDt9XG4udXJsIHtjdXJzb3I6IHVybChteUJhbGwuY3VyKSxhdXRvO31cbi53LXJlc2l6ZSB7Y3Vyc29yOiB3LXJlc2l6ZTt9XG4ud2FpdCB7Y3Vyc29yOiB3YWl0O31cbi56b29tLWluIHtjdXJzb3I6IHpvb20taW47fVxuLnpvb20tb3V0IHtjdXJzb3I6IHpvb20tb3V0O31cblxuJmEtaG92ZXItY3Vyc29yOmhvdmVye1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuXG4qL1xuLypcblx0Q29sb3IgbWFwXG5cdEV4LmJsb2NrOiAoIzAwNDA4NSwgI2NjZTVmZiwgI2I4ZGFmZilcblx0KGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIpXG4qL1xuLypcbnJhZGl1czogKDEwcHggMjBweCAzMHB4IDUwJSAxMDAlKVxuXG5cdHQgYlxuXHRsIHJcblx0MSAyIDMgNCA1XG5cblx0QWxsIEJvcmRlcnNcblx0LmlzX19iLTFcblxuXHRDaXJjbGVcblx0LmlzX19iY1xuXHRUb3Bcblx0LmlzX19iLXQxXG5cblx0VG9wIExlZnRcblx0LmlzX19ici10bDFcblx0VG9wIFJpZ2h0XG5cdC5pc19fYnItdHIxXG5cblx0QnV0dG9uIFxuXHQuaXNfX2JyLWIxXG5cblx0QnV0dG9uIFJpZ2h0XG5cdC5pc19fYnItYnIxXG4qL1xuLmlzLXdoaXRlIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qXG4gICAgICAgIFx0LmlzLWJnLXdoaXRle1xuICAgICAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICBcdH1cbiAgICAgICAgXHQqL1xuLypcbiAgICAgICAgXHQuaXMtYi13aGl0ZXtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdmFsdWU7IC8vICFpbXBvcnRhbnQ7XG4gICAgICAgIFx0fVxuICAgICAgICBcdCovXG4uaXMtYmxhY2sge1xuXHRjb2xvcjogIzM0M2E0MDtcbn1cblxuLypcbiAgICAgICAgXHQuaXMtYmctYmxhY2t7XG4gICAgICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgIFx0fVxuICAgICAgICBcdCovXG4vKlxuICAgICAgICBcdC5pcy1iLWJsYWNre1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR2YWx1ZTsgLy8gIWltcG9ydGFudDtcbiAgICAgICAgXHR9XG4gICAgICAgIFx0Ki9cbi5pcy1wcmltYXJ5IHtcblx0Y29sb3I6ICMwMDQwODU7XG59XG5cbi8qXG4gICAgICAgIFx0LmlzLWJnLXByaW1hcnl7XG4gICAgICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgIFx0fVxuICAgICAgICBcdCovXG4vKlxuICAgICAgICBcdC5pcy1iLXByaW1hcnl7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHZhbHVlOyAvLyAhaW1wb3J0YW50O1xuICAgICAgICBcdH1cbiAgICAgICAgXHQqL1xuLmlzLWJnLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1iLXByaW1hcnkge1xuXHRib3JkZXItY29sb3I6ICNiOGRhZmYgIWltcG9ydGFudDtcbn1cblxuLmlzLWJsb2NrLXByaW1hcnkge1xuXHRjb2xvcjogIzAwNDA4NSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNiOGRhZmYgIWltcG9ydGFudDtcblx0cGFkZGluZzogLjlyZW0gMS4wcmVtO1xufVxuXG4uaXMtc2Vjb25kYXJ5IHtcblx0Y29sb3I6ICMzODNkNDE7XG59XG5cbi8qXG4gICAgICAgIFx0LmlzLWJnLXNlY29uZGFyeXtcbiAgICAgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgXHR9XG4gICAgICAgIFx0Ki9cbi8qXG4gICAgICAgIFx0LmlzLWItc2Vjb25kYXJ5e1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR2YWx1ZTsgLy8gIWltcG9ydGFudDtcbiAgICAgICAgXHR9XG4gICAgICAgIFx0Ki9cbi5pcy1iZy1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1iLXNlY29uZGFyeSB7XG5cdGJvcmRlci1jb2xvcjogI2Q2ZDhkYiAhaW1wb3J0YW50O1xufVxuXG4uaXMtYmxvY2stc2Vjb25kYXJ5IHtcblx0Y29sb3I6ICMzODNkNDEgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDZkOGRiICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IC45cmVtIDEuMHJlbTtcbn1cblxuLmlzLXN1Y2Nlc3Mge1xuXHRjb2xvcjogIzE1NTcyNDtcbn1cblxuLypcbiAgICAgICAgXHQuaXMtYmctc3VjY2Vzc3tcbiAgICAgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgXHR9XG4gICAgICAgIFx0Ki9cbi8qXG4gICAgICAgIFx0LmlzLWItc3VjY2Vzc3tcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdmFsdWU7IC8vICFpbXBvcnRhbnQ7XG4gICAgICAgIFx0fVxuICAgICAgICBcdCovXG4uaXMtYmctc3VjY2VzcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGEgIWltcG9ydGFudDtcbn1cblxuLmlzLWItc3VjY2VzcyB7XG5cdGJvcmRlci1jb2xvcjogI2MzZTZjYiAhaW1wb3J0YW50O1xufVxuXG4uaXMtYmxvY2stc3VjY2VzcyB7XG5cdGNvbG9yOiAjMTU1NzI0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGEgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2MzZTZjYiAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAuOXJlbSAxLjByZW07XG59XG5cbi5pcy1kYW5nZXIge1xuXHRjb2xvcjogIzcyMWMyNDtcbn1cblxuLypcbiAgICAgICAgXHQuaXMtYmctZGFuZ2Vye1xuICAgICAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICBcdH1cbiAgICAgICAgXHQqL1xuLypcbiAgICAgICAgXHQuaXMtYi1kYW5nZXJ7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHZhbHVlOyAvLyAhaW1wb3J0YW50O1xuICAgICAgICBcdH1cbiAgICAgICAgXHQqL1xuLmlzLWJnLWRhbmdlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGEgIWltcG9ydGFudDtcbn1cblxuLmlzLWItZGFuZ2VyIHtcblx0Ym9yZGVyLWNvbG9yOiAjZjVjNmNiICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1ibG9jay1kYW5nZXIge1xuXHRjb2xvcjogIzcyMWMyNCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmNWM2Y2IgIWltcG9ydGFudDtcblx0cGFkZGluZzogLjlyZW0gMS4wcmVtO1xufVxuXG4uaXMtd2FybmluZyB7XG5cdGNvbG9yOiAjODU2NDA0O1xufVxuXG4vKlxuICAgICAgICBcdC5pcy1iZy13YXJuaW5ne1xuICAgICAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICBcdH1cbiAgICAgICAgXHQqL1xuLypcbiAgICAgICAgXHQuaXMtYi13YXJuaW5ne1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR2YWx1ZTsgLy8gIWltcG9ydGFudDtcbiAgICAgICAgXHR9XG4gICAgICAgIFx0Ki9cbi5pcy1iZy13YXJuaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZCAhaW1wb3J0YW50O1xufVxuXG4uaXMtYi13YXJuaW5nIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmZlZWJhICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1ibG9jay13YXJuaW5nIHtcblx0Y29sb3I6ICM4NTY0MDQgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZlZWJhICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IC45cmVtIDEuMHJlbTtcbn1cblxuLmlzLWluZm8ge1xuXHRjb2xvcjogIzBjNTQ2MDtcbn1cblxuLypcbiAgICAgICAgXHQuaXMtYmctaW5mb3tcbiAgICAgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgXHR9XG4gICAgICAgIFx0Ki9cbi8qXG4gICAgICAgIFx0LmlzLWItaW5mb3tcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdmFsdWU7IC8vICFpbXBvcnRhbnQ7XG4gICAgICAgIFx0fVxuICAgICAgICBcdCovXG4uaXMtYmctaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjEgIWltcG9ydGFudDtcbn1cblxuLmlzLWItaW5mbyB7XG5cdGJvcmRlci1jb2xvcjogI2JlZTVlYiAhaW1wb3J0YW50O1xufVxuXG4uaXMtYmxvY2staW5mbyB7XG5cdGNvbG9yOiAjMGM1NDYwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjEgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2JlZTVlYiAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAuOXJlbSAxLjByZW07XG59XG5cbi5pcy1saWdodCB7XG5cdGNvbG9yOiAjODE4MTgyO1xufVxuXG4vKlxuICAgICAgICBcdC5pcy1iZy1saWdodHtcbiAgICAgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgXHR9XG4gICAgICAgIFx0Ki9cbi8qXG4gICAgICAgIFx0LmlzLWItbGlnaHR7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHZhbHVlOyAvLyAhaW1wb3J0YW50O1xuICAgICAgICBcdH1cbiAgICAgICAgXHQqL1xuLmlzLWJnLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtYi1saWdodCB7XG5cdGJvcmRlci1jb2xvcjogI2ZkZmRmZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtYmxvY2stbGlnaHQge1xuXHRjb2xvcjogIzgxODE4MiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZGZkZmUgIWltcG9ydGFudDtcblx0cGFkZGluZzogLjlyZW0gMS4wcmVtO1xufVxuXG4uaXMtZGFyayB7XG5cdGNvbG9yOiAjMzQzYTQwO1xufVxuXG4vKlxuICAgICAgICBcdC5pcy1iZy1kYXJre1xuICAgICAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICBcdH1cbiAgICAgICAgXHQqL1xuLypcbiAgICAgICAgXHQuaXMtYi1kYXJre1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR2YWx1ZTsgLy8gIWltcG9ydGFudDtcbiAgICAgICAgXHR9XG4gICAgICAgIFx0Ki9cbi5pcy1iZy1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOSAhaW1wb3J0YW50O1xufVxuXG4uaXMtYi1kYXJrIHtcblx0Ym9yZGVyLWNvbG9yOiAjYzZjOGNhICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1ibG9jay1kYXJrIHtcblx0Y29sb3I6ICMxYjFlMjEgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzZjOGNhICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IC45cmVtIDEuMHJlbTtcbn1cblxuLmlzLW11dGVkIHtcblx0Y29sb3I6ICM2Yzc1N2Q7XG59XG5cbi8qXG4gICAgICAgIFx0LmlzLWJnLW11dGVke1xuICAgICAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICBcdH1cbiAgICAgICAgXHQqL1xuLypcbiAgICAgICAgXHQuaXMtYi1tdXRlZHtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdmFsdWU7IC8vICFpbXBvcnRhbnQ7XG4gICAgICAgIFx0fVxuICAgICAgICBcdCovXG4uaXMtYnV0dG9uLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uaXMtYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjMDA2MmNjO1xufVxuXG4uaXMtYnV0dG9uLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5pcy1idXR0b24tc2Vjb25kYXJ5OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogIzU0NWI2Mjtcbn1cblxuLmlzLWJ1dHRvbi1zdWNjZXNzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmlzLWJ1dHRvbi1zdWNjZXNzOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbn1cblxuLmlzLWJ1dHRvbi1kYW5nZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uaXMtYnV0dG9uLWRhbmdlcjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICNiZDIxMzA7XG59XG5cbi5pcy1idXR0b24td2FybmluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG5cdGNvbG9yOiAjMjEyNTI5O1xuXHRib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5pcy1idXR0b24td2FybmluZzpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG5cdGNvbG9yOiAjMjEyNTI5O1xuXHRib3JkZXItY29sb3I6ICNkMzllMDA7XG59XG5cbi5pcy1idXR0b24taW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5pcy1idXR0b24taW5mbzpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICMxMTdhOGI7XG59XG5cbi5pcy1idXR0b24tbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuXHRjb2xvcjogIzIxMjUyOTtcblx0Ym9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uaXMtYnV0dG9uLWxpZ2h0OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcblx0Y29sb3I6ICMyMTI1Mjk7XG5cdGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbn1cblxuLmlzLWJ1dHRvbi1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmlzLWJ1dHRvbi1kYXJrOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbn1cblxuLypcblxuQGluY2x1ZGUgY29sb3ItbW9kaWZpZXJzKCdpcycsICRyZWQsICdyZWQnKTtcbkBpbmNsdWRlIGNvbG9yLW1vZGlmaWVycygnaXMnLCAkcGluaywgJ3BpbmsnKTtcbkBpbmNsdWRlIGNvbG9yLW1vZGlmaWVycygnaXMnLCAkcHVycGxlLCAncHVycGxlJyk7XG5AaW5jbHVkZSBjb2xvci1tb2RpZmllcnMoJ2lzJywgJGRlZXAtcHVycGxlLCAnZGVlcC1wdXJwbGUnKTtcbkBpbmNsdWRlIGNvbG9yLW1vZGlmaWVycygnaXMnLCAkaW5kaWdvLCAnaW5kaWdvJyk7XG5AaW5jbHVkZSBjb2xvci1tb2RpZmllcnMoJ2lzJywgJGJsdWUsICdibHVlJyk7XG5AaW5jbHVkZSBjb2xvci1tb2RpZmllcnMoJ2lzJywgJGxpZ2h0LWJsdWUsICdsaWdodC1ibHVlJyk7XG5AaW5jbHVkZSBjb2xvci1tb2RpZmllcnMoJ2lzJywgJGN5YW4sICdjeWFuJyk7XG5AaW5jbHVkZSBjb2xvci1tb2RpZmllcnMoJ2lzJywgJHRlYWwsICd0ZWFsJyk7XG5AaW5jbHVkZSBjb2xvci1tb2RpZmllcnMoJ2lzJywgJGdyZWVuLCAnZ3JlZW4nKTtcbkBpbmNsdWRlIGNvbG9yLW1vZGlmaWVycygnaXMnLCAkbGlnaHQtZ3JlZW4sICdsaWdodC1ncmVlbicpO1xuQGluY2x1ZGUgY29sb3ItbW9kaWZpZXJzKCdpcycsICRsaW1lLCAnbGltZScpO1xuQGluY2x1ZGUgY29sb3ItbW9kaWZpZXJzKCdpcycsICR5ZWxsb3csICd5ZWxsb3cnKTtcbkBpbmNsdWRlIGNvbG9yLW1vZGlmaWVycygnaXMnLCAkYW1iZXIsICdhbWJlcicpO1xuQGluY2x1ZGUgY29sb3ItbW9kaWZpZXJzKCdpcycsICRvcmFuZ2UsICdvcmFuZ2UnKTtcbkBpbmNsdWRlIGNvbG9yLW1vZGlmaWVycygnaXMnLCAkZGVlcC1vcmFuZ2UsICdkZWVwLW9yYW5nZScpO1xuQGluY2x1ZGUgY29sb3ItbW9kaWZpZXJzKCdpcycsICRicm93biwgJ2Jyb3duJyk7XG5AaW5jbHVkZSBjb2xvci1tb2RpZmllcnMoJ2lzJywgJGdyYXksICdncmF5Jyk7XG5AaW5jbHVkZSBjb2xvci1tb2RpZmllcnMoJ2lzJywgJGJsdWUtZ3JheSwgJ2JsdWUtZ3JheScpO1xuXG4qL1xuLmlzLWxpbmstcHJpbWFyeSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICMwMDQwODU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmlzLWxpbmstcHJpbWFyeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IC4ycmVtO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uaXMtbGluay1wcmltYXJ5OmhvdmVyIHtcblx0Y29sb3I6ICMwMDQwODU7XG59XG5cbi5pcy1saW5rLXByaW1hcnk6aG92ZXI6YmVmb3JlIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5pcy1saW5rLXNlY29uZGFyeSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICMzODNkNDE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmlzLWxpbmstc2Vjb25kYXJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogLjJyZW07XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5pcy1saW5rLXNlY29uZGFyeTpob3ZlciB7XG5cdGNvbG9yOiAjMzgzZDQxO1xufVxuXG4uaXMtbGluay1zZWNvbmRhcnk6aG92ZXI6YmVmb3JlIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5pcy1saW5rLXN1Y2Nlc3Mge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAjMTU1NzI0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pcy1saW5rLXN1Y2Nlc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAuMnJlbTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbn1cblxuLmlzLWxpbmstc3VjY2Vzczpob3ZlciB7XG5cdGNvbG9yOiAjMTU1NzI0O1xufVxuXG4uaXMtbGluay1zdWNjZXNzOmhvdmVyOmJlZm9yZSB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uaXMtbGluay1kYW5nZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAjNzIxYzI0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pcy1saW5rLWRhbmdlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IC4ycmVtO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uaXMtbGluay1kYW5nZXI6aG92ZXIge1xuXHRjb2xvcjogIzcyMWMyNDtcbn1cblxuLmlzLWxpbmstZGFuZ2VyOmhvdmVyOmJlZm9yZSB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uaXMtbGluay13YXJuaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogIzg1NjQwNDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaXMtbGluay13YXJuaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogLjJyZW07XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5pcy1saW5rLXdhcm5pbmc6aG92ZXIge1xuXHRjb2xvcjogIzg1NjQwNDtcbn1cblxuLmlzLWxpbmstd2FybmluZzpob3ZlcjpiZWZvcmUge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmlzLWxpbmstaW5mbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICMwYzU0NjA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmlzLWxpbmstaW5mbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IC4ycmVtO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uaXMtbGluay1pbmZvOmhvdmVyIHtcblx0Y29sb3I6ICMwYzU0NjA7XG59XG5cbi5pcy1saW5rLWluZm86aG92ZXI6YmVmb3JlIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5pcy1saW5rLWxpZ2h0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogIzgxODE4Mjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaXMtbGluay1saWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IC4ycmVtO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uaXMtbGluay1saWdodDpob3ZlciB7XG5cdGNvbG9yOiAjODE4MTgyO1xufVxuXG4uaXMtbGluay1saWdodDpob3ZlcjpiZWZvcmUge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmlzLWxpbmstZGFyayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICMzNDNhNDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmlzLWxpbmstZGFyazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IC4ycmVtO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uaXMtbGluay1kYXJrOmhvdmVyIHtcblx0Y29sb3I6ICMzNDNhNDA7XG59XG5cbi5pcy1saW5rLWRhcms6aG92ZXI6YmVmb3JlIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5pcy1saW5rLW11dGVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogIzZjNzU3ZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaXMtbGluay1tdXRlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IC4ycmVtO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uaXMtbGluay1tdXRlZDpob3ZlciB7XG5cdGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uaXMtbGluay1tdXRlZDpob3ZlcjpiZWZvcmUge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLypcbiRib3JkZXItcmFkaXVzOiAoXG5cdGxvY3RiOiBhIHQgYixcblx0bG9jbHI6IGEgbCByLFxuXHRyYWRpdXM6IDEwcHggMjBweCAzMHB4IDUwJSAxMDAlXG4pO1xuXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG4vKlxuXHRDb2xvciBtYXBcblx0RXguYmxvY2s6ICgjMDA0MDg1LCAjY2NlNWZmLCAjYjhkYWZmKVxuXHQoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcilcbiovXG4vKlxucmFkaXVzOiAoMTBweCAyMHB4IDMwcHggNTAlIDEwMCUpXG5cblx0dCBiXG5cdGwgclxuXHQxIDIgMyA0IDVcblxuXHRBbGwgQm9yZGVyc1xuXHQuaXNfX2ItMVxuXG5cdENpcmNsZVxuXHQuaXNfX2JjXG5cdFRvcFxuXHQuaXNfX2ItdDFcblxuXHRUb3AgTGVmdFxuXHQuaXNfX2JyLXRsMVxuXHRUb3AgUmlnaHRcblx0LmlzX19ici10cjFcblxuXHRCdXR0b24gXG5cdC5pc19fYnItYjFcblxuXHRCdXR0b24gUmlnaHRcblx0LmlzX19ici1icjFcbiovXG4uaXMtYnJhZC0xIHtcblx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLmlzLWJyYWQtMiB7XG5cdGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbn1cblxuLmlzLWJyYWQtMyB7XG5cdGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gMC43NXJlbSAwLjc1cmVtIDAuNzVyZW07XG59XG5cbi5pcy1icmFkLTQge1xuXHRib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMXJlbSAxcmVtO1xufVxuXG4uaXMtYnJhZC01IHtcblx0Ym9yZGVyLXJhZGl1czogMjUlIDI1JSAyNSUgMjUlO1xufVxuXG4uaXMtYnJhZC02IHtcblx0Ym9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgNTAlO1xufVxuXG4uaXMtYnJhZC03IHtcblx0Ym9yZGVyLXJhZGl1czogNzUlIDc1JSA3NSUgNzUlO1xufVxuXG4uaXMtYnJhZC04IHtcblx0Ym9yZGVyLXJhZGl1czogMTAwJSAxMDAlIDEwMCUgMTAwJTtcbn1cblxuLmlzLWJyYWQtbDEge1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtIDBweCAwcHggMC4yNXJlbTtcbn1cblxuLmlzLWJyYWQtbDIge1xuXHRib3JkZXItcmFkaXVzOiAwLjVyZW0gMHB4IDBweCAwLjVyZW07XG59XG5cbi5pcy1icmFkLWwzIHtcblx0Ym9yZGVyLXJhZGl1czogMC43NXJlbSAwcHggMHB4IDAuNzVyZW07XG59XG5cbi5pcy1icmFkLWw0IHtcblx0Ym9yZGVyLXJhZGl1czogMXJlbSAwcHggMHB4IDFyZW07XG59XG5cbi5pcy1icmFkLWw1IHtcblx0Ym9yZGVyLXJhZGl1czogMjUlIDBweCAwcHggMjUlO1xufVxuXG4uaXMtYnJhZC1sNiB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJSAwcHggMHB4IDUwJTtcbn1cblxuLmlzLWJyYWQtbDcge1xuXHRib3JkZXItcmFkaXVzOiA3NSUgMHB4IDBweCA3NSU7XG59XG5cbi5pcy1icmFkLWw4IHtcblx0Ym9yZGVyLXJhZGl1czogMTAwJSAwcHggMHB4IDEwMCU7XG59XG5cbi5pcy1icmFkLXIxIHtcblx0Ym9yZGVyLXJhZGl1czogMHB4IDAuMjVyZW0gMC4yNXJlbSAwcHg7XG59XG5cbi5pcy1icmFkLXIyIHtcblx0Ym9yZGVyLXJhZGl1czogMHB4IDAuNXJlbSAwLjVyZW0gMHB4O1xufVxuXG4uaXMtYnJhZC1yMyB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAwLjc1cmVtIDAuNzVyZW0gMHB4O1xufVxuXG4uaXMtYnJhZC1yNCB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAxcmVtIDFyZW0gMHB4O1xufVxuXG4uaXMtYnJhZC1yNSB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAyNSUgMjUlIDBweDtcbn1cblxuLmlzLWJyYWQtcjYge1xuXHRib3JkZXItcmFkaXVzOiAwcHggNTAlIDUwJSAwcHg7XG59XG5cbi5pcy1icmFkLXI3IHtcblx0Ym9yZGVyLXJhZGl1czogMHB4IDc1JSA3NSUgMHB4O1xufVxuXG4uaXMtYnJhZC1yOCB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAxMDAlIDEwMCUgMHB4O1xufVxuXG4uaXMtYnJhZC10MSB7XG5cdGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwcHggMHB4O1xufVxuXG4uaXMtYnJhZC10MiB7XG5cdGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMHB4IDBweDtcbn1cblxuLmlzLWJyYWQtdDMge1xuXHRib3JkZXItcmFkaXVzOiAwLjc1cmVtIDAuNzVyZW0gMHB4IDBweDtcbn1cblxuLmlzLWJyYWQtdDQge1xuXHRib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMHB4IDBweDtcbn1cblxuLmlzLWJyYWQtdDUge1xuXHRib3JkZXItcmFkaXVzOiAyNSUgMjUlIDBweCAwcHg7XG59XG5cbi5pcy1icmFkLXQ2IHtcblx0Ym9yZGVyLXJhZGl1czogNTAlIDUwJSAwcHggMHB4O1xufVxuXG4uaXMtYnJhZC10NyB7XG5cdGJvcmRlci1yYWRpdXM6IDc1JSA3NSUgMHB4IDBweDtcbn1cblxuLmlzLWJyYWQtdDgge1xuXHRib3JkZXItcmFkaXVzOiAxMDAlIDEwMCUgMHB4IDBweDtcbn1cblxuLmlzLWJyYWQtdGwxIHtcblx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbSAwcHggMHB4IDBweDtcbn1cblxuLmlzLWJyYWQtdGwyIHtcblx0Ym9yZGVyLXJhZGl1czogMC41cmVtIDBweCAwcHggMHB4O1xufVxuXG4uaXMtYnJhZC10bDMge1xuXHRib3JkZXItcmFkaXVzOiAwLjc1cmVtIDBweCAwcHggMHB4O1xufVxuXG4uaXMtYnJhZC10bDQge1xuXHRib3JkZXItcmFkaXVzOiAxcmVtIDBweCAwcHggMHB4O1xufVxuXG4uaXMtYnJhZC10bDUge1xuXHRib3JkZXItcmFkaXVzOiAyNSUgMHB4IDBweCAwcHg7XG59XG5cbi5pcy1icmFkLXRsNiB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJSAwcHggMHB4IDBweDtcbn1cblxuLmlzLWJyYWQtdGw3IHtcblx0Ym9yZGVyLXJhZGl1czogNzUlIDBweCAwcHggMHB4O1xufVxuXG4uaXMtYnJhZC10bDgge1xuXHRib3JkZXItcmFkaXVzOiAxMDAlIDBweCAwcHggMHB4O1xufVxuXG4uaXMtYnJhZC10cjEge1xuXHRib3JkZXItcmFkaXVzOiAwcHggMC4yNXJlbSAwcHggMHB4O1xufVxuXG4uaXMtYnJhZC10cjIge1xuXHRib3JkZXItcmFkaXVzOiAwcHggMC41cmVtIDBweCAwcHg7XG59XG5cbi5pcy1icmFkLXRyMyB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAwLjc1cmVtIDBweCAwcHg7XG59XG5cbi5pcy1icmFkLXRyNCB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAxcmVtIDBweCAwcHg7XG59XG5cbi5pcy1icmFkLXRyNSB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAyNSUgMHB4IDBweDtcbn1cblxuLmlzLWJyYWQtdHI2IHtcblx0Ym9yZGVyLXJhZGl1czogMHB4IDUwJSAwcHggMHB4O1xufVxuXG4uaXMtYnJhZC10cjcge1xuXHRib3JkZXItcmFkaXVzOiAwcHggNzUlIDBweCAwcHg7XG59XG5cbi5pcy1icmFkLXRyOCB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAxMDAlIDBweCAwcHg7XG59XG5cbi5pcy1icmFkLWIxIHtcblx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi5pcy1icmFkLWIyIHtcblx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCAwLjVyZW0gMC41cmVtO1xufVxuXG4uaXMtYnJhZC1iMyB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAwcHggMC43NXJlbSAwLjc1cmVtO1xufVxuXG4uaXMtYnJhZC1iNCB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAwcHggMXJlbSAxcmVtO1xufVxuXG4uaXMtYnJhZC1iNSB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjUlIDI1JTtcbn1cblxuLmlzLWJyYWQtYjYge1xuXHRib3JkZXItcmFkaXVzOiAwcHggMHB4IDUwJSA1MCU7XG59XG5cbi5pcy1icmFkLWI3IHtcblx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCA3NSUgNzUlO1xufVxuXG4uaXMtYnJhZC1iOCB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTAwJSAxMDAlO1xufVxuXG4uaXMtYnJhZC1ibDEge1xuXHRib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwLjI1cmVtO1xufVxuXG4uaXMtYnJhZC1ibDIge1xuXHRib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwLjVyZW07XG59XG5cbi5pcy1icmFkLWJsMyB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDAuNzVyZW07XG59XG5cbi5pcy1icmFkLWJsNCB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDFyZW07XG59XG5cbi5pcy1icmFkLWJsNSB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDI1JTtcbn1cblxuLmlzLWJyYWQtYmw2IHtcblx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggNTAlO1xufVxuXG4uaXMtYnJhZC1ibDcge1xuXHRib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCA3NSU7XG59XG5cbi5pcy1icmFkLWJsOCB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDEwMCU7XG59XG5cbi5pcy1icmFkLWJyMSB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAwcHggMC4yNXJlbSAwcHg7XG59XG5cbi5pcy1icmFkLWJyMiB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAwcHggMC41cmVtIDBweDtcbn1cblxuLmlzLWJyYWQtYnIzIHtcblx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCAwLjc1cmVtIDBweDtcbn1cblxuLmlzLWJyYWQtYnI0IHtcblx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCAxcmVtIDBweDtcbn1cblxuLmlzLWJyYWQtYnI1IHtcblx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCAyNSUgMHB4O1xufVxuXG4uaXMtYnJhZC1icjYge1xuXHRib3JkZXItcmFkaXVzOiAwcHggMHB4IDUwJSAwcHg7XG59XG5cbi5pcy1icmFkLWJyNyB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAwcHggNzUlIDBweDtcbn1cblxuLmlzLWJyYWQtYnI4IHtcblx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCAxMDAlIDBweDtcbn1cblxuLmlzLSB7XG5cdEB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuXHQvKlxuRm9ybWF0OlxuPGRpdiBpZD1cIjFcIj5cbiAgICA8ZGl2IGlkPVwiMlwiY2xhc3M9XCJpcy1lZmZlY3QgZnJvc3RlZC1nbGFzc1wiPlxuICAgICAgICA8ZGl2IGlkPVwiM1wiPjwvZGl2PlxuICAgIDwvZGl2PlxuPC9kaXY+XG5cbmlkOiAxXG5UaGlzIHdpbGwgaGF2ZSB0aGUgYmFja2dyb3VuZCBpbWFnZS4gIE1ha2Ugc3VyZSB0byBoYXZlIHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cbm1pbi1oZWlnaHQ6IDEwMHZoO1xud2lkdGg6IDEwMCU7XG5iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wYXRoL3NvbWUvaW1hZ2UuanBnJyk7XG5iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbmJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5iYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cbk5vdGU6IERlcGVuZWRpbmcgb24gaG93IHlvdSBmb3JtYXQgeW91ciBkaXYsIHlvdSBtYXkgbmVlZCB0byBkZWZpbmUgYSB3aWR0aCBhbmQgaGVpZ2h0LiAgV2hlbiB1c2luZyBmbGV4Ym94IGFuZCBjc3MgZ3JpZCB5b3Ugd29udCBuZWVkIHRvXG5Ob3RlOiBEZXBlbmRpbmcgd2hlcmUgdGhlIGJhY2tncm91bmQgaW1hZ2UgaXMsIG1ha2Ugc3VyZSB0byB1c2UgYmFja2dyb3VuZDogaW5oZXJpdDsgdW50aWwgeW91IGhpdCAuaXMtZWZmZWN0LmZyb3N0ZWQtZ2xhc3NcbiovXG59XG5cbi5pcy1lZmZlY3QuZnJvc3RlZC1nbGFzcyB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzLWVmZmVjdC5mcm9zdGVkLWdsYXNzICoge1xuXHR6LWluZGV4OiAxO1xufVxuXG4uaXMtZWZmZWN0LmZyb3N0ZWQtZ2xhc3M6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMjVweDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogLTI1cHg7XG5cdGJvdHRvbTogMDtcblx0ZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4uaXMtZWZmZWN0LmZyb3N0ZWQtZ2xhc3MuaXMtdGhlbWUtbGlnaHQ6YWZ0ZXIge1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzMDAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uaXMtZWZmZWN0LmZyb3N0ZWQtZ2xhc3MuaXMtdGhlbWUtZGFyazphZnRlciB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDMwMDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uaXMtZWZmZWN0LmZyb3N0ZWQtZ2xhc3MuaXMtdGhlbWUtZ3JheTphZnRlciB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDMwMDBweCByZ2JhKDExNywgMTI1LCAxMzgsIDAuMyk7XG59XG5cbi5pcy1lZmZlY3QuZnJvc3RlZC1nbGFzcy5pcy10aGVtZS1kYXJrLWdyYXk6YWZ0ZXIge1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzMDAwcHggcmdiYSgzOSwgNTUsIDYzLCAwLjMpO1xufVxuXG4uaXMtdHJhbnNpdGlvbiB7XG5cdC8qXG4gICAgICAgIFRyYW5zaXRpb24gdGhhdCBzbGlkZXMgYSBjb250YWluZXIgdXAgd2hlbiAuYWN0aXZlIGNsYXNzIGlzIHNldFxuICAgICovXG5cdC8qXG4gICAgICAgIFNsaWRlcyB0aGUgZWxlbWVudCBmcm9tIGhlaWdodCA9IDAgYW5kIG9wYWNpdHkgPSAwIHRvXG4gICAgICAgIC5hY3RpdmUgaGVpZ2h0IGFuZCBvcGFjaXR5ID0gMVxuICAgICAgICBJbiB5b3VyIGNvZGUgeW91IG5lZWQgdG8gc2V0IHRoZSAuYWN0aXZlIGhlaWdodCwgXG4gICAgICAgIGV4YW1wbGUgdXNlIGhlaWdodDogMjByZW07XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgIH1cbiAgICAqL1xufVxuXG4uaXMtdHJhbnNpdGlvbi5zbGlkZS11cCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMzAlKTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5pcy10cmFuc2l0aW9uLnNsaWRlLWRvd24ge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMCUpO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0dHJhbnNpdGlvbjogMC4ycztcbn1cblxuLmlzLXRyYW5zaXRpb24uc2xpZGUtdXAuYWN0aXZlLCAuaXMtdHJhbnNpdGlvbi5zbGlkZS1kb3duLmFjdGl2ZSB7XG5cdHRyYW5zaXRpb246IDAuMjVzO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmlzLXRyYW5zaXRpb24uc2xpZGUtZHJvcC1kb3duIHtcblx0b3BhY2l0eTogMDtcblx0aGVpZ2h0OiAwcmVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMXMsIG9wYWNpdHkgMC44cyBlYXNlLWluO1xufVxuXG4uaXMtdHJhbnNpdGlvbi5zbGlkZS1kcm9wLWRvd24gPiBkaXYge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaXMtdHJhbnNpdGlvbi5zbGlkZS1kcm9wLWRvd24udXNlLWFic29sdXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDA7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuLmlzLXRyYW5zaXRpb24uc2xpZGUtZHJvcC1kb3duLmFjdGl2ZSB7XG5cdG9wYWNpdHk6IDE7XG5cdGhlaWdodDogMTAwJTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4vKlxuXG4kcmVkbjogKFxuICBiYXNlOiAjZjQ0MzM2LFxuICBsaWdodDogKCNlZjUzNTAgI2U1NzM3MyAjZWY5YTlhICNmZmNkZDIgI2ZmZWJlZSksXG4gIGRhcms6ICgjZTUzOTM1ICNkMzJmMmYgI2M2MjgyOCAjYjcxYzFjKSxcbiAgYWNjZW50OiAoI2ZmOGE4MCAjZmY1MjUyICNmZjE3NDQgI2Q1MDAwMClcbik7XG5cbiRjb2xvcnM6IChcbiAgbWFrby1ncmV5OiAjNDA0MTQ1LFxuICBmdWVsLXllbGxvdzogI2VjYWYyZCxcbiAgcGFzdGVsLWdyZWVuOiAjNWFkODY0XG4pO1xuXG5cbi8vQGluY2x1ZGUgY29sb3ItbW9kaWZpZXJzKCd2dWknLCAkY29sb3JzKTtcbkBpbmNsdWRlIGNvbG9yLW1vZGlmaWVycygndnVpJywgJHJlZG4sICdyZWRuJyk7XG4qL1xuIl19 */