/* FIXED BREAKPOINTS
=========================================== */
/*
1. Used on body.
2. Used in component base styles as default colors.
*/
:root { /* [1] */ /* [1] */ /* [2] */ /* [2] */ /* [2] */
}
/*
1. Used on body.
2. Used in component base styles as default colors.
*/
:root { /* [1] */ /* [2] */ /* [2] */
}
/* =============================================================================
 *  Custom selectors
============================================================================= */
/* Hocus – wrapper for :hover and :focus */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Ginger", Georgia, serif;
	font-display: swap;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Ginger", Georgia, serif;
}
/* Symbol font
---------------------------------------- */
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "caring-connectors-symbols";
	src: url("../../_caring-connectors/fonts/caring-connectors-symbols/caring-connectors-symbols.eot?2");
	src: url("../../_caring-connectors/fonts/caring-connectors-symbols/caring-connectors-symbols.eot?2#iefix") format("embedded-opentype"), url("../../_caring-connectors/fonts/caring-connectors-symbols/caring-connectors-symbols.svg?2#icomoon") format("svg"), url("../../_caring-connectors/fonts/caring-connectors-symbols/caring-connectors-symbols.woff?2") format("woff"), url("../../_caring-connectors/fonts/caring-connectors-symbols/caring-connectors-symbols.ttf?2") format("truetype");
}
/* Icons (Unoforms) for header and CTA
---------------------------------------- */
@font-face {
	font-weight: 400;
	font-style: normal;
	font-family: "SSGlyphish";
	src: url("../../_caring-connectors/fonts/ss-glyphish-outlined/ss-glyphish-outlined.eot");
	src: url("../../_caring-connectors/fonts/ss-glyphish-outlined/ss-glyphish-outlined.eot#iefix") format("embedded-opentype"), url("../../_caring-connectors/fonts/ss-glyphish-outlined/ss-glyphish-outlined.woff") format("woff"), url("../../_caring-connectors/fonts/ss-glyphish-outlined/ss-glyphish-outlined.ttf") format("truetype"), url("../../_caring-connectors/fonts/ss-glyphish-outlined/ss-glyphish-outlined.svg") format("svg");
}
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "journeySymbols";
	src: url("../../_caring-connectors/fonts/caring-connectors-symbols/icomoon.eot?2");
	src: url("../../_caring-connectors/fonts/caring-connectors-symbols/icomoon.eot?2#iefix") format("embedded-opentype"), url("../../_caring-connectors/fonts/caring-connectors-symbols/icomoon.svg?2#icomoon") format("svg"), url("../../_caring-connectors/fonts/caring-connectors-symbols/icomoon.woff?2") format("woff"), url("../../_caring-connectors/fonts/caring-connectors-symbols/icomoon.ttf?2") format("truetype");
}
@font-face {
	font-weight: 400;
	font-style: normal;
	font-family: "SSPika";
	src: url("../../_caring-connectors/fonts/ss-pika/webfonts/ss-pika.eot");
	src: url("../../_caring-connectors/fonts/ss-pika.eot?#iefix") format("embedded-opentype"), url("../../_caring-connectors/fonts/ss-pika/webfonts/ss-pika.woff") format("woff"), url("../../_caring-connectors/fonts/ss-pika/webfonts/ss-pika.ttf") format("truetype"), url("../../_caring-connectors/fonts/ss-pika/webfonts/ss-pika.svg#SSPika") format("svg");
}
/* Ginger font
---------------------------------------- */
@font-face {
	font-family: "Ginger";
	src: url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Bold.eot"); /* IE9 Compat Modes */
	src: url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Bold.eot?#iefix") format("embedded-opentype"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Bold.woff") format("woff"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Bold.woff2") format("woff2"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Bold.ttf") format("truetype"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Bold.svg#7db0a735c5fa2f936a390d651") format("svg"); /* Legacy iOS */
	font-style: normal;
	font-weight: 700;
}
@font-face {
	font-family: "Ginger";
	src: url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-BoldItalic.eot"); /* IE9 Compat Modes */
	src: url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-BoldItalic.eot?#iefix") format("embedded-opentype"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-BoldItalic.woff") format("woff"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-BoldItalic.woff2") format("woff2"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-BoldItalic.ttf") format("truetype"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-BoldItalic.svg#bb0d5deda275935ab00ad83ba") format("svg"); /* Legacy iOS */
	font-style: italic;
	font-weight: 700;
}
@font-face {
	font-family: "Ginger";
	src: url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Italic.eot"); /* IE9 Compat Modes */
	src: url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Italic.eot?#iefix") format("embedded-opentype"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Italic.woff") format("woff"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Italic.woff2") format("woff2"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Italic.ttf") format("truetype"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Italic.svg#6304836803c45567348abcad0") format("svg"); /* Legacy iOS */
	font-style: italic;
	font-weight: 400;
}
@font-face {
	font-family: "Ginger";
	src: url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Light.eot"); /* IE9 Compat Modes */
	src: url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Light.eot?#iefix") format("embedded-opentype"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Light.woff") format("woff"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Light.woff2") format("woff2"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Light.ttf") format("truetype"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Light.svg#4a1efc7705abda90f380987ed") format("svg"); /* Legacy iOS */
	font-style: normal;
	font-weight: 200;
}
@font-face {
	font-family: "Ginger";
	src: url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-LightItalic.eot"); /* IE9 Compat Modes */
	src: url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-LightItalic.eot?#iefix") format("embedded-opentype"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-LightItalic.woff") format("woff"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-LightItalic.woff2") format("woff2"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-LightItalic.ttf") format("truetype"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-LightItalic.svg#1379a490689d240dabfae793f") format("svg"); /* Legacy iOS */
	font-style: italic;
	font-weight: 200;
}
@font-face {
	font-family: "Ginger";
	src: url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Regular.eot"); /* IE9 Compat Modes */
	src: url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Regular.eot?#iefix") format("embedded-opentype"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Regular.ttf") format("truetype"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Regular.svg#cd0eba540be3acd13cd87c831") format("svg"); /* Legacy iOS */
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: "Ginger";
	src: url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Thin.eot"); /* IE9 Compat Modes */
	src: url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Thin.eot?#iefix") format("embedded-opentype"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Thin.woff") format("woff"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Thin.woff2") format("woff2"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Thin.ttf") format("truetype"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-Thin.svg#f3e13b7dd1408955c128d7a0a") format("svg"); /* Legacy iOS */
	font-style: normal;
	font-weight: 100;
}
@font-face {
	font-family: "Ginger";
	src: url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-ThinItalic.eot"); /* IE9 Compat Modes */
	src: url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-ThinItalic.eot?#iefix") format("embedded-opentype"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-ThinItalic.woff") format("woff"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-ThinItalic.woff2") format("woff2"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-ThinItalic.ttf") format("truetype"),
		url("../../_cc-marbodal-sigdal/fonts/ginger/F37Ginger-ThinItalic.svg#33f72f1b39d8898efcdfd3ac9") format("svg"); /* Legacy iOS */
	font-style: italic;
	font-weight: 100;
}
/* =============================================================================
 * spacing
============================================================================= */
/* =============================================================================
 * Text styles
============================================================================= */
:root {

	/* Use this set to reset any other text style set */
}
.t-background-color--1 {
	background-color:#fff;
}
.t-background-color--2 {
	background-color: #ebebeb;
}
.t-background-color--3 {
	background-color: rgba(0, 0, 0, .05);
}
.t-color-default {
	color: #000;
}
/* =============================================================================
 * Floats
============================================================================= */
.t-float-left {
	float: left;
	margin: 0 10px 10px 0;
}
.t-float-right {
	float: right;
	margin: 0 0 10px 10px;
}
/* Easy clearing of floats.
 * See http://positioniseverything.net/easyclearing.html
------------------------------------- */
.t-clearfix::after {
	display: table;
	clear: both;
	content: "";
}
.t-font-size-xs {
	font-size: 10px !important;
	line-height: 1.3;
}
.t-font-size-s {
	font-size: 12px !important;
	line-height: 1.3;
}
.t-font-size-m {
	font-size: 15px !important;
	line-height: 1.3;
}
.t-font-size-l {
	font-size: 20px !important;
	line-height: 1.3;
}
.t-font-size-xl {
	font-size: 30px !important;
	line-height: 1.3;
}
.t-font-weight-bold {
	font-weight: bold !important;
}
.t-font-weight-normal {
	font-weight: normal !important;
}
/* Hidden elements
 * Hidden even for screen readers
------------------------------------- */
.t-hidden:not(#foo),
.js .t-hidden--js:not(#foo),
.no-js .t-hidden--no-js:not(#foo) {
	display: none !important;
	visibility: hidden !important;
}
/* =============================================================================
 * Invisible
============================================================================= */
.t-invisible {
	visibility: hidden;
}
/* =============================================================================
 * Spacing
 * Margin and padding trumps based on settings -> spacing
============================================================================= */
/* Margin top
----------------------------------------------------------------------------- */
.t-margin-top-none {
	margin-top: 0 !important;
}
.t-margin-top-xs {
	margin-top: 5px !important;
}
.t-margin-top-s {
	margin-top: 10px !important;
}
.t-margin-top-m {
	margin-top: 20px !important;
}
.t-margin-top-l {
	margin-top: 40px !important;
}
.t-margin-top-xl {
	margin-top: 80px !important;
}
.t-negative-margin-top-xs {
	margin-top: -5px !important;
}
.t-margin-top-xs-negative {
	margin-top: -5px !important;
}
.t-margin-top-s-negative {
	margin-top: -10px !important;
}
.t-margin-top-m-negative {
	margin-top: -20px !important;
}
.t-margin-top-l-negative {
	margin-top: -40px !important;
}
.t-margin-top-xl-negative {
	margin-top: -80px !important;
}
/* Margin right
----------------------------------------------------------------------------- */
.t-margin-right-none {
	margin-right: 0 !important;
}
.t-margin-right-xs {
	margin-right: 5px !important;
}
.t-margin-right-s {
	margin-right: 10px !important;
}
.t-margin-right-m {
	margin-right: 20px !important;
}
.t-margin-right-l {
	margin-right: 40px !important;
}
.t-margin-right-xl {
	margin-right: 80px !important;
}
.t-margin-right-xs-negative {
	margin-right: -5px !important;
}
.t-margin-right-s-negative {
	margin-right: -10px !important;
}
.t-margin-right-m-negative {
	margin-right: -20px !important;
}
.t-margin-right-l-negative {
	margin-right: -40px !important;
}
.t-margin-right-xl-negative {
	margin-right: -80px !important;
}
/* Margin bottom
----------------------------------------------------------------------------- */
.t-margin-bottom-none {
	margin-bottom: 0 !important;
}
.t-margin-bottom-xs {
	margin-bottom: 5px !important;
}
.t-margin-bottom-s {
	margin-bottom: 10px !important;
}
.t-margin-bottom-m {
	margin-bottom: 20px !important;
}
.t-margin-bottom-l {
	margin-bottom: 40px !important;
}
.t-margin-bottom-xl {
	margin-bottom: 80px !important;
}
.t-margin-bottom-xl {
	margin-bottom: 80px !important;
}
.t-margin-bottom-xs-negative {
	margin-bottom: -5px !important;
}
.t-margin-bottom-s-negative {
	margin-bottom: -10px !important;
}
.t-margin-bottom-m-negative {
	margin-bottom: -20px !important;
}
.t-margin-bottom-l-negative {
	margin-bottom: -40px !important;
}
.t-margin-bottom-xl-negative {
	margin-bottom: -80px !important;
}
/* Margin left
----------------------------------------------------------------------------- */
.t-margin-left-none {
	margin-left: 0 !important;
}
.t-margin-left-xs {
	margin-left: 5px !important;
}
.t-margin-left-s {
	margin-left: 10px !important;
}
.t-margin-left-m {
	margin-left: 20px !important;
}
.t-margin-left-l {
	margin-left: 40px !important;
}
.t-margin-left-xl {
	margin-left: 80px !important;
}
.t-margin-left-xl {
	margin-left: 80px !important;
}
.t-margin-left-xs-negative {
	margin-left: -5px !important;
}
.t-margin-left-s-negative {
	margin-left: -10px !important;
}
.t-margin-left-m-negative {
	margin-left: -20px !important;
}
.t-margin-left-l-negative {
	margin-left: -40px !important;
}
.t-margin-left-xl-negative {
	margin-left: -80px !important;
}
/* Padding top
----------------------------------------------------------------------------- */
.t-padding-top-xs {
	padding-top: 5px !important;
}
.t-padding-top-s {
	padding-top: 10px !important;
}
.t-padding-top-m {
	padding-top: 20px !important;
}
.t-padding-top-l {
	padding-top: 40px !important;
}
.t-padding-top-xl {
	padding-top: 80px !important;
}
/* Padding right
----------------------------------------------------------------------------- */
.t-padding-right-xs {
	padding-right: 5px !important;
}
.t-padding-right-s {
	padding-right: 10px !important;
}
.t-padding-right-m {
	padding-right: 20px !important;
}
.t-padding-right-l {
	padding-right: 40px !important;
}
.t-padding-right-xl {
	padding-right: 80px !important;
}
/* Padding bottom
----------------------------------------------------------------------------- */
.t-padding-bottom-xs {
	padding-bottom: 5px !important;
}
.t-padding-bottom-s {
	padding-bottom: 10px !important;
}
.t-padding-bottom-m {
	padding-bottom: 20px !important;
}
.t-padding-bottom-l {
	padding-bottom: 40px !important;
}
.t-padding-bottom-xl {
	padding-bottom: 80px !important;
}
/* Padding left
----------------------------------------------------------------------------- */
.t-padding-left-xs {
	padding-left: 5px !important;
}
.t-padding-left-s {
	padding-left: 10px !important;
}
.t-padding-left-m {
	padding-left: 20px !important;
}
.t-padding-left-l {
	padding-left: 40px !important;
}
.t-padding-left-xl {
	padding-left: 80px !important;
}
@media (min-width: 1009px) {
	.t-l-margin-top-l {
		margin-top: 40px !important;
	}
}
/* Structural elements
* Hidden visually, but screen readers will read it.
------------------------------------- */
.t-structural:not(#foo),
.t-structural:not(#foo) > *,
.js .t-structural--js:not(#foo) {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
}
/* =============================================================================
 * Text alignment
============================================================================= */
.t-text-align-left {
	text-align: left !important;
}
.t-text-align-center {
	text-align: center !important;
}
.t-text-align-right {
	text-align: right !important;
}
@media (min-width: 1009px) {
	.t-l-text-align-left {
		text-align: left !important;
	}
}
/* =============================================================================
 * Text case
============================================================================= */
.t-uppercase {
	text-transform: uppercase !important;
}
.t-lowercase {
	text-transform: lowercase !important;
}
.t-color-1 {
	color: #666 !important;
}
.t-color-2 {
	color: rgba(0, 58, 112, .9) !important;
}
.t-color-3 {
	color: #fff !important;
}
.t-color-black {
	color:#000 !important;
}
.t-color-success {
	color:#52aa28 !important;
}
/* =============================================================================
 * VISIBLE ON DESKTOP/TABLET/MOBILE
   Things can be set to only be visible on certain
   breakpoints using the data-visible-on attribute.

   1. :not(#foo) is a specificity hack
================================================================================ */
@media(max-width: 500px) {
	[data-show-on]:not([data-show-on~="xs"]):not(#foo) /*[1]*/ {
		display: none !important;
		visibility: hidden !important;
	}
}
@media(min-width: 501px) and (max-width: 720px) {
	[data-show-on]:not([data-show-on~="s"]):not(#foo) /*[1]*/ {
		display: none !important;
		visibility: hidden !important;
	}
}
@media(min-width: 721px) and (max-width: 1008px) {
	[data-show-on]:not([data-show-on~="m"]):not(#foo) /*[1]*/ {
		display: none !important;
		visibility: hidden !important;
	}
}
@media(min-width: 1009px) and (max-width: 1280px) {
	[data-show-on]:not([data-show-on~="l"]):not(#foo) /*[1]*/ {
		display: none !important;
		visibility: hidden !important;
	}
}
@media(min-width: 1281px) {
	[data-show-on]:not([data-show-on~="xl"]):not(#foo) /*[1]*/ {
		display: none !important;
		visibility: hidden !important;
	}
}
/* Legacy support for desktop/tablet/mobile breakpoints
----------------------------------------------------------------------------- */
@media (min-width: 1009px) {
	[data-visible-on]:not([data-visible-on~="desktop"]):not(#foo) /*[1]*/ {
		display: none !important;
		visibility: hidden !important;
	}
}
@media (min-width: 721px) and (max-width: 1008px) {
	[data-visible-on]:not([data-visible-on~="tablet"]):not(#foo) /*[1]*/ {
		display: none !important;
		visibility: hidden !important;
	}
}
@media (max-width: 720px) {
	[data-visible-on]:not([data-visible-on~="mobile"]):not(#foo) /*[1]*/ {
		display: none !important;
		visibility: hidden !important;
	}
}
.ie8 [data-visible-on="mobile"]:not(#foo), /*[1]*/
.ie8 [data-visible-on="tablet"]:not(#foo), /*[1]*/
.ie8 [data-visible-on="mobile tablet"]:not(#foo), /*[1]*/
.ie8 [data-visible-on="tablet mobile"] :not(#foo) /*[1]*/ {
	display: none !important;
	visibility: hidden !important;
}
.no-touchevents [data-visible-on="touch"]:not(#foo) /*[1]*/ {
	display: none !important;
	visibility: hidden !important;
}
/* =============================================================================
 * Handle whitespace explicitly
============================================================================= */
/* Clear all floats */
.t-clear {
	clear: both;
}
/* Avoid all linebreaks */
.t-nowrap {
	white-space: nowrap;
}
html {
	color: #666;
	font: 14px/16px "Ginger", Georgia, serif;
	font-display: swap;
	-moz-osx-font-smoothing: greyscale;
	-webkit-font-smoothing: antialiased;
}
@media (max-width: 720px) {
	html {
		font: 14px/16px "Ginger", Georgia, serif;
	}
}
#content {
	font-display: fallback;
}
/* =============================================================================
 * Links
============================================================================= */
a {
	transition: color 0.15s ease;
}
a:hover,
a:focus,
a:active {
	color: #333;
}
/* =============================================================================
 * Lists
============================================================================= */
ul,
ol {
	list-style: none;
}
/* =============================================================================
 * Reset
============================================================================= */
*,
::before,
::after {
	-webkit-order: 100;
	    -ms-flex-order: 100;
	        order: 100;
	-webkit-flex: 0 1 auto;
	    -ms-flex: 0 1 auto;
	        flex: 0 1 auto;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	list-style: none;
	color: inherit;
	font: inherit;
	font-weight: inherit;
	font-style: inherit;
}
/* TODO: Remove this and replace with custom property with transition settings */
/* div,
span,
p,
li,
a,
button,
input,
img,
h1,
h2,
h3,
h4,
h5,
h6,
::before,
::after {
	transition-timing-function: ease-in-out;
	transition-duration: 200ms;
	transition-property: color, background, opacity, border-color, outline-color, height, padding;
} */
/* 1. Reset to avoid delayed transitions */
a span,
a div,
a ::before,
a ::after,
button span,
button ::before,
button ::after {
	transition: none; /* [1] */
}
/* Workaround to disable focus outlines only when clicking on things, but
   not when tabbing to those things. */
.mouse :focus {
	outline:0;
}
strong,
b {
	font-weight: bold;
}
/* =============================================================================
 * Media
 *
 * 1. Fluid images for responsive purposes.
 * 2. Setting `vertical-align` removes the whitespace that appears under `img`
 *    elements when they are dropped into a page as-is. Safer alternative to
 *    using `display: block;`.
 * 3. Keep correct aspect ratio when img is scaled down based on parent width.
 *
============================================================================= */
img {
	max-width: 100%; /* [1] */
	vertical-align: middle; /* [2] */
}
img[height] {
	height: auto; /* [3] */
}
img[width] {
	width: auto; /* [3] */
}
img[data-src][width],
img[data-src] {
	width: 100%;
}
.c-image {
	position: relative;
	z-index: 1;
	width: auto;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
}
.c-image--square {
	padding-bottom: 100%;
}
.c-image--onethird {
	padding-bottom: 33.3333%;
}
.c-image__container {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
img.c-image__img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: "object-fit: cover;";
}
.logotype {
	width: 120px;
	height: 37px;
}
.logotype::before {
	background-image: url("data:img/png;base64,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");
}
.logotype--variant::before {
	background-image: url(../modules/logotype/logotype-variant.svg);
}
/* Fallback for browsers with no svg support */
.no-svg .logotype::before {
	background-image: url(../modules/logotype/marbodal-logo-new.png);
}
@media (max-width: 720px) {
	.logotype {
		width: 110px;
		height: 34px;
	}
}
.logotype {
	display: inline-block;
	position: relative;
}
.logotype::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	content: "";
}
.form-general .recaptcha-terms-container p {
	font-size: 12px;
}
.grecaptcha-badge {
	visibility: hidden;
}
/* Notification bar
================================================================================ */
.notificationbar {
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 4;
	transition: margin 200ms;
}
/* .dialog-open is set by netr-dialog.js */
.dialog-open .notificationbar {
	bottom: 0 !important; /* Override mobile position*/
	z-index: 201;
}
.notificationbar a:hover {
	color: #aaa;
}
.notransition {
	transition: none !important;
}
.nb-message {
	position: relative;
	overflow: hidden;
	padding: 5px 40px;
	background: #3d3d3d;
	background: rgba(0, 0, 0, .76);
	color: #fff;
	text-align: center;
	transition: height 200ms;
}
.nb-message.clone {
	visibility: hidden;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: -1;
}
.nb-message > .nb-close {
	position: absolute;
	top: 50%;
	right: 2px;
	overflow: hidden;
	margin: -18px 0 0;
	padding: 10px;
	text-indent: -999px;
}
.nb-message > .nb-close,
.nb-message > .nb-close::after {
	display: block;
	width: 16px;
	height: 16px;
	text-decoration: none;
}
.nb-message > .nb-close::after {
	position: absolute;
	top: 16px;
	left: 9px;
	font: 100 20px/0 "hercules-symbols";
	content: "\00d7";
	text-indent: 0;
}
.nb-message > .nb-content {
	display: table;
	height: 30px;
	margin: 0 auto;
}
.nb-message > .nb-content > .nb-img {
	display: table-cell;
	padding: 0 15px 0 0;
}
.nb-message > .nb-content > .nb-img > img {
	width: auto;
	height: 30px;
}
.nb-message > .nb-content > span {
	display: table-cell;
	padding: 2px 0 0;
	font-size: 12px;
	vertical-align: middle;
}
.nb-message > .nb-content > span > p {
	display: inline;
}
.nb-message > .nb-content .acceptStickyBlock {
	display: inline-block;
	margin-left: 10px;
	padding: 5px;
	line-height: 16px;
	background-color: #dfdfdf;
	color: #000;
}
.nb-message.removing {
	position: relative;
	overflow: hidden;
}
.nb-message.removing > .nb-content {
	position: absolute;
	bottom: 5px;
}
@media (max-width: 720px) {
	.notificationbar {
		z-index: 5;
	}

	.nb-message > .nb-close {
		font-weight: normal;
	}

	.nb-message > .nb-content {
		text-align: left;
	}

	.nb-message > .nb-content > img {
		display: none;
	}
}
.c-button {
	text-decoration: none;
	position: relative;
	font-size: 12px;
	line-height: 15px;
	font-weight: 400;
	letter-spacing: 1.5px;
	padding: 17px 30px;
	z-index: 0;
	text-align: center;
	text-transform: uppercase;
	transition: background-color 0.2s ease-out;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.c-button--large {
	font-size: 13px;
	line-height: 18px;
	padding: 24px 57px;
}
.c-button--block {
	display: block;
}
.c-button {
	color: #fff;
}
.c-button:active,
.c-button:focus,
.c-button:hover {
	color: #183c69;
}
.c-button::before {
	transition: all 0.625s cubic-bezier(0, 0.8, 0.26, 0.99), opacity 0.05s linear;
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.c-button:active::before,
.c-button:focus::before,
.c-button:hover::before {
	background-color: transparent;
}
.c-button--style-1 {
	color: #fff;
}
.c-button--style-1:active,
.c-button--style-1:focus,
.c-button--style-1:hover {
	color: #183c69;
}
.c-button--style-1::before {
	border-radius: 2px;
	background: #183c69;
	border: 1px solid #183c69;
}
.c-button--style-1:active::before,
.c-button--style-1:focus::before,
.c-button--style-1:hover::before {
	background-color: transparent;
}
.c-button--style-2 {
	color: #183c69;
}
.c-button--style-2:active,
.c-button--style-2:focus,
.c-button--style-2:hover {
	color: #fff;
}
.c-button--style-2::before {
	border-radius: 2px;
	background: transparent;
	border: 1px solid #183c69;
}
.c-button--style-2:active::before,
.c-button--style-2:focus::before,
.c-button--style-2:hover::before {
	background-color: #183c69;
}
.c-button--style-3 {
	color: #183c69;
}
.c-button--style-3:active,
.c-button--style-3:focus,
.c-button--style-3:hover {
	color: #fff;
}
.c-button--style-3::before {
	border-radius: 2px;
	background: #fff;
	border: 1px solid #fff;
}
.c-button--style-3:active::before,
.c-button--style-3:focus::before,
.c-button--style-3:hover::before {
	background-color: transparent;
}
@media(max-width: 1008px) {
	.c-button--m-block {
		padding-left: 0;
		padding-right: 0;
		display: block;
	}
}
@media(max-width: 720px) {
	.c-button--s-block {
		padding-left: 0;
		padding-right: 0;
		display: block;
	}
}
.c-media-object__sales-banner .c-button.c-button.c-button--style-2,
.c-media-object__sales-banner .c-button.c-button.c-button--style-2::before {
	border-radius: 2px;
}
.c-button--on-image.c-button--style-1:hover {
	color: #fff;
}
.c-button--on-image.c-button--style-1:hover::before,
.c-button--on-image.c-button--style-1:focus::before,
.c-button--on-image.c-button--style-2:hover::before,
.c-button--on-image.c-button--style-2:focus::before {
	background-color: rgba(255, 255, 255, .32);
	border: 1px solid #fff;
}
.c-button--on-image.c-button--style-2 {
	color: #fff;
}
.c-button--on-image.c-button--style-2::before,
.c-button--on-image.c-button--style-2::before {
	border-color: #fff;
}
.c-page-section {
	position: relative;
}
.c-page-section__content {
	overflow: hidden;
	margin: 0 auto;
	max-width: 1240px;
	padding: 60px 60px 80px;
}
.c-page-section__content--double-vertical-padding {
	padding-top: 120px;
	padding-bottom: 120px;
}
.c-page-section__content--wide {
	max-width: 1600px;
	padding: 50px 46px 20px;
}
.c-page-section__content--no-max-width {
	max-width: none;
}
.c-page-section__content--full-width {
	padding-left: 0;
	padding-right: 0;
	max-width: 1600px;
}
.c-page-section--style-1 {
	color: inherit;
	background-color: #fff;
}
.c-page-section--style-2 {
	color: #666;
	background-color: #f4f2f0;
}
.c-page-section--style-3 {
	color: inherit;
	background-color: #cacfd6;
}
.c-page-section--style-4 {
	color: #c2a471;
	background-color: #fff;
}
.c-page-section--style-5 {
	color: inherit;
	background-color: transparent;
	border: 1px solid #eee;
	border-left: none;
	border-right: none;
}
@media(max-width: 720px) {
	.c-page-section__content {
		padding: 60px 30px 70px;
	}

	.c-page-section__content--s-half-vertical-padding {
		padding-top: 30px;
		padding-bottom: 50px;
	}


	.c-page-section__content--s-no-vertical-padding {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.c-page-section__content--s-no-bottom-padding {
		padding-bottom: 0px;
	}
}
.c-page-section__content--half-top-padding {
	padding-top: 30px;
}
.c-page-section__content--no-vertical-padding {
	padding-top: 0;
	padding-bottom: 0;
}
@media (min-width:721px) {
	.c-page-section__content--no-horizontal-padding {
		padding-left: 0;
		padding-right: 0;
	}
}
.items.c-page-section__content[class] {
	max-width: 1240px;
	padding: 0 50px 0;
}
@media (max-width:720px) {
	.items.c-page-section__content[class] {
		padding: 0 18px;
	}

	.c-page-section--style-custom-colour .c-page-section__content {
		padding-top: 0;
	}

	
	.c-media-object__mobile-left {
		text-align: left;
	}

	
	.c-media-object__mobile-center {
		text-align: center;
	}

	.c-media-object--single-img-version > .o-grid__column--middle {
		width: 100%;
	}
}
.c-page-section__content--breadcrumb-padding {
	padding: 19px 60px 0;
}
.page-type__kitchen-model-page .c-page-section__content--breadcrumb-padding {
	padding: 0 60px 0;
}
.c-page-section--style-3 a:not(.c-button),
.c-page-section--style-3 a:not(.c-button):hover,
.c-page-section--style-3 a:not(.c-button):focus {
	color: inherit;
}
.c-page-section__content {
	padding: 60px 0 80px;
	max-width: 1260px;
}
.c-page-section__content--wide {
	padding: 50px 26px 20px;
}
@media (max-width: 1280px) {
	.c-page-section__content {
		padding: 60px 20px 80px;
	}
}
@media (max-width: 720px) {
	.c-page-section__content {
		padding-top: 60px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 80px;
	}

	
	.c-media-object__slim-top-padding {
		padding-top: 30px;
	}

	
	.c-media-object__slim-bottom-padding {
		padding-bottom: 30px;
	}
}
.account-activity-react-root {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.c-yellow-header__container--expanded .account-activity-react-root {
	display: block;
}
.c-account-activity--expanded {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="4" /><feOffset dx="1" dy="2" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.2)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
	-webkit-filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .2));
	        filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .2));
}
.c-account-activity--expanded .c-account-activity__dude[class] {
	background-color: #fff;
	color: #36404c;
}
.c-account-activity--expanded .c-account-activity__dude .c-yellow-header__icon {
	background-image: url("../../../../new/components/yellow-header/_i/icon-my-account-active.svg");
}
.c-account-activity__dropdown {
	position: absolute;
	top: 100%;
	right: 0;
	width: 308px;
	background: #fff;
	color: #36404c;
}
.c-yellow-header__container--expanded .c-account-activity__dropdown {
	position: static;
	width: auto;
}
.c-account-activity__header {
	padding: 8px 6px 24px;
}
.c-account-activity__heading {
	position: relative;
	z-index: 2;
	font-size: 14px;
	line-height: 28px;
	font-weight: 700;
}
.c-account-activity__dropdown-content {
	padding: 22px 20px 10px;
}
.c-account-activity__list {
	position: relative;
	overflow: hidden;
}
.c-account-activity__list::after,
.c-account-activity__list::before {
	content: "";
	position: absolute;
	right: 0;
	left: 0;
	height: 89px;
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.2s ease;
}
.c-account-activity__list:not(.c-account-activity__list--has-scrolled-to-top)::before {
	top: 1px;
	opacity: 1;
	background-image: linear-gradient(to bottom, #fff 20px, rgba(255, 255, 255, 0));
}
.c-account-activity__list:not(.c-account-activity__list--has-scrolled-to-bottom)::after {
	bottom: 1px;
	opacity: 1;
	background-image: linear-gradient(to top, #fff 20px, rgba(255, 255, 255, 0));
}
.c-account-activity__items {
	max-height: 360px;
	overflow-x: auto;
	border: solid #c4ccd3;
	border-width: 1px 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.c-account-activity__list-item:not(:last-child) {
	border-bottom: 1px solid rgba(1, 29, 36, .06);
}
.c-account-activity__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 15px 0;
	text-decoration: none;
}
.c-account-activity__item-image {
	width: 40px;
	height: 40px;
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	object-fit: cover;
	overflow: hidden;
}
.c-account-activity__item-image--circle {
	border-radius: 20px;
}
.c-account-activity__item-initials {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-radius: 20px;
	width: 40px;
	height: 40px;
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	overflow: hidden;
	color: #fff;
	background: rgba(0, 58, 112, .9);
}
.c-account-activity__item-content {
	margin-left: 15px;
	font-size: 12px;
	line-height: 17px;
}
.c-account-activity__item-header {
	font-weight: 500;
}
.c-account-activity__item-preamble {
	font-weight: 400;
}
.c-account-activity__footer {
	text-align: center;
	padding: 24px 6px 8px;
}
.c-account-activity__footer-header {
	font-size: 17px;
	line-height: 22px;
	font-weight: 700;
	margin-bottom: 12px;
}
.c-account-activity__footer-preamble {
	font-size: 13px;
	line-height: 18px;
	margin: 15px 0;
}
.c-account-activity__footer-button {
	padding: 15px 0;
}
.c-account-activity__footer-content--no-items {
	display: none;
}
.c-account-activity--has-items .c-account-activity__footer-content--no-items {
	display: block;
}
.c-account-activity--has-items .c-account-activity__footer-content--has-items {
	display: none;
}
.c-account-activity__notification-badge {
	position: absolute;
	top: calc(50% - 15px);
	right: 9px;
	width: 10px;
	height: 10px;
	background: #d81f43;
	border-radius: 50%;
}
.c-account-activity__notification-badge.badge-appear-active {
	-webkit-animation: caccount-activityheader__notification-badge-notify-none 0s ease 0s 1 normal none running-animation
		cubic-bezier(0, 0.71, 0.21, 0.99) 0.8s 1 normal forwards;
	        animation: caccount-activityheader__notification-badge-notify-none 0s ease 0s 1 normal none running-animation
		cubic-bezier(0, 0.71, 0.21, 0.99) 0.8s 1 normal forwards;
	-webkit-animation: caccount-activityheader__notification-badge-notify-initial-animation
		cubic-bezier(0, 0.71, 0.21, 0.99) 0.8s 1 normal forwards;
	        animation: caccount-activityheader__notification-badge-notify-initial-animation
		cubic-bezier(0, 0.71, 0.21, 0.99) 0.8s 1 normal forwards;
}
.c-account-activity__notification-badge.badge-enter-active {
	-webkit-animation: caccount-activityheader__notification-badge-notify-animation
		cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s 1 normal forwards;
	        animation: caccount-activityheader__notification-badge-notify-animation
		cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s 1 normal forwards;
}
@-webkit-keyframes caccount-activityheader__notification-badge-notify-initial-animation {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.01);
		        transform: scale(0.01);
	}

	25% {
		opacity: 1;
		-webkit-transform: scale(1.5);
		        transform: scale(1.5);
	}

	50% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}

	75% {
		-webkit-transform: scale(1.1);
		        transform: scale(1.1);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@keyframes caccount-activityheader__notification-badge-notify-initial-animation {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.01);
		        transform: scale(0.01);
	}

	25% {
		opacity: 1;
		-webkit-transform: scale(1.5);
		        transform: scale(1.5);
	}

	50% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}

	75% {
		-webkit-transform: scale(1.1);
		        transform: scale(1.1);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@-webkit-keyframes caccount-activityheader__notification-badge-notify-animation {
	0% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}

	25% {
		-webkit-transform: scale(1.8);
		        transform: scale(1.8);
	}

	50% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}

	75% {
		-webkit-transform: scale(1.3);
		        transform: scale(1.3);
	}

	100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@keyframes caccount-activityheader__notification-badge-notify-animation {
	0% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}

	25% {
		-webkit-transform: scale(1.8);
		        transform: scale(1.8);
	}

	50% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}

	75% {
		-webkit-transform: scale(1.3);
		        transform: scale(1.3);
	}

	100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
.c-yellow-footer {
	font-size: 12px;
	line-height: 17px;
}
.c-yellow-footer__banner {
	background-color: #fff;
	color: #002b5e;
	height: 38px;
	border-top: 1px solid #e5e9ee;
	text-align: center;
}
.c-yellow-footer__banner-content {
	margin: 0 auto;
	max-width: 1440px;
	padding: 10px 20px;
}
.c-yellow-footer__main {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 40px;
}
.c-yellow-footer__nav {
	-webkit-columns: 150px 5;
	        columns: 150px 5;
	-webkit-column-gap: 20px;
	        column-gap: 20px;
	width: calc(100% - 250px);
}
.c-yellow-footer__column {
	-webkit-column-break-inside: avoid;
	        break-inside: avoid;

	/*Change from margin-bottom to padding-bottom to fix top align in safari (se comments bellow)*/
	padding-bottom: 30px;

	/* Fix for breaking column in edge */
	overflow: hidden;

	/* Fix for top align all columns in safari */

	/* The fix breaked the column flow in Chrome etc, we may need to find another solution */

	/* display: inline-block; */
}
.c-yellow-footer__links-header {
	font-size: 12px;
	font-family: "Ginger", Georgia, serif;
	letter-spacing: 1px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	margin-bottom: 9px;
}
.c-yellow-footer__column a {
	display: inline-block;
	text-decoration: none;
	padding: 2px 0;
	margin: 2px 0;
}
.c-yellow-footer__side-bar {
	padding-left: 28px;
	border-left: 1px solid rgba(150, 150, 150, .1);
	width: 250px;
	min-width: 250px;
	margin-left: auto;
}
.c-yellow-footer__side-bar-section {
	padding-bottom: 20px;
}
.c-yellow-footer__sign-up-form {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 14px 0 10px;
	position: relative;
	transition: opacity 0.3s ease;
}
input.c-yellow-footer__sign-up-input {
	font-size: 13px;
	padding-left: 14px;
	transition: inherit;
}
.c-yellow-footer__sign-up-button {
	white-space: nowrap;
	text-transform: uppercase;
	padding: 10px 12px;
	font-size: 11px;
	color: #fff;
	transition: inherit;
}
.c-yellow-footer__sign-up-message {
	font-weight: 500;
	font-size: 14px;
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	opacity: 0;
	pointer-events: none;
	transition: inherit;
}
.c-yellow-footer__sign-up-form--completed .c-yellow-footer__sign-up-message {
	opacity: 1;
}
.c-yellow-footer__sign-up-form--completed input.c-yellow-footer__sign-up-input,
.c-yellow-footer__sign-up-form--completed .c-yellow-footer__sign-up-button {
	pointer-events: none;
	opacity: 0;
}
.c-yellow-footer__secondary {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: relative;
	padding: 18px 0 6px;
}
a.c-yellow-footer__logo {
	position: absolute;
	left: 0;
	width: 82px;
	height: 25px;
	top: calc(50% + 9px);
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.c-yellow-footer__social-icon {
	display: inline-block;
	padding: 20px;
	background-repeat: no-repeat;
	background-position: center;
}
.c-yellow-footer__social-icon--facebook {
	background-image: url("../../../../new/components/yellow-footer/_i/magnet-icon-social-facebook.svg");
}
.c-yellow-footer__social-icon--twitter {
	background-image: url("../../../../new/components/yellow-footer/_i/magnet-icon-social-twitter.svg");
}
.c-yellow-footer__social-icon--instagram {
	background-image: url("../../../../new/components/yellow-footer/_i/magnet-icon-social-instagram.svg");
}
.c-yellow-footer__social-icon--pinterest {
	background-image: url("../../../../new/components/yellow-footer/_i/magnet-icon-social-pinterest.svg");
}
.c-yellow-footer__social-icon--youtube {
	background-image: url("../../../../new/components/yellow-footer/_i/magnet-icon-social-youtube.svg");
}
.c-yellow-footer__social-icon--linked-in {
	background-image: url("../../../../new/components/yellow-footer/_i/magnet-icon-social-linked-in.svg");
	background-size: 50%;
}
.c-yellow-footer__side-bar-header {
	font-size: 12px;
	font-family: "Ginger", Georgia, serif;
	font-style: normal;
	line-height: 15px;
	margin-bottom: 17px;
	font-weight: 700;
	text-transform: none;
}
.c-yellow-footer__side-bar-section p {
	margin: 3px 0 6px;
}
.c-yellow-footer__contact-section {
	margin: 0 0 12px;
}
.c-yellow-footer__bottom {
	padding-bottom: 18px;
	border-top: 1px solid rgba(150, 150, 150, .1);
}
.c-yellow-footer__spacer {
	display: inline-block;
	padding: 0 6px;
}
@media(min-width: 1009px) {
	.c-yellow-footer__bottom--items-3 .c-yellow-footer__bottom-links,
	.c-yellow-footer__bottom--items-3 .c-yellow-footer__bottom-copyright,
	.c-yellow-footer__bottom--items-3 .c-yellow-footer__bottom-language-container {
		width: 33%;
	}

	.c-yellow-footer__bottom--items-2 .c-yellow-footer__bottom-links,
	.c-yellow-footer__bottom--items-2 .c-yellow-footer__bottom-copyright,
	.c-yellow-footer__bottom--items-2 .c-yellow-footer__bottom-language-container {
		width: 50%;
	}
}
.c-yellow-footer__bottom-copyright {
	margin-right: auto;
}
.c-yellow-footer__bottom-links {
	text-align: center;
}
.c-yellow-footer__bottom-links a {
	text-decoration: none;
}
@media(min-width: 721px) {
	.c-yellow-footer__bottom > *:last-child {
		text-align: right;
	}
}
select.js-yellow-footer__language-select {
	width: auto;
	display: inline-block;
	padding: 0px 15px !important;

	max-width: 100%;
	height: auto !important;
	border: none;
	background-color: #333;
	color: inherit;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;

	background-image: url("../../../../new/components/yellow-footer/_i/icon-arrow-down-filled.svg");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 8px 5px;
	background-color: transparent;
}
/*
select.js-yellow-footer__language-select::-ms-expand {
	display: none;
}
*/
@media(max-width:767px) {
	.c-yellow-footer {
		padding: 0;
	}

	.c-yellow-footer.c-page-section .c-page-section__content {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.c-yellow-footer__main {
		display: block;
		padding-bottom: 20px;
	}

	.c-yellow-footer__nav {
		-webkit-columns: 1;
		        columns: 1;
		max-width: none;
		width: 100%;
	}

	.c-yellow-footer__side-bar {
		padding-left: 0;
		border-left: none;
		width: 100%;
		max-width: none;
	}

	.c-yellow-footer__secondary {
		display: block;
	}

	.logotype.c-yellow-footer__logo {
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}

	.logotype.c-yellow-footer__logo::before {
		background-position: center;
	}

	.c-yellow-footer__bottom {
		padding-bottom: 0;
	}

	.c-yellow-footer__social-container {
		margin-top: 12px;
		text-align: center;
	}

	.c-yellow-footer__bottom-links,
	.c-yellow-footer__bottom-copyright,
	.c-yellow-footer__bottom-language-container {
		text-align: center;
		width: 100%;
		margin-bottom: 10px;
	}

	.c-yellow-footer__bottom-language-container {

		margin-top: 40px;
	}

	.c-yellow-footer__column {
		margin-bottom: 5px;
		padding-bottom: 0;
	}

	.c-yellow-footer__links-header {
		padding: 10px 0;
		font-size: 15px;
		line-height: 19px;
		position: relative;
		margin-bottom: 0;
		cursor: pointer;
		-webkit-user-select: none;
		   -moz-user-select: none;
		    -ms-user-select: none;
		        user-select: none;
	}

	.c-yellow-footer__column a {
		display: block;
	}

	.c-yellow-footer__links-header::after {
		content: "";
		width: 14px;
		height: 7px;
		background: url("../../../../new/components/yellow-footer/_i/icon-arrow-down.svg") right center no-repeat;
		display: inline-block;
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
		transition: -webkit-transform 0.4s cubic-bezier(0.98, -0.4, 0.07, 1.48);
		transition: transform 0.4s cubic-bezier(0.98, -0.4, 0.07, 1.48);
		transition: transform 0.4s cubic-bezier(0.98, -0.4, 0.07, 1.48), -webkit-transform 0.4s cubic-bezier(0.98, -0.4, 0.07, 1.48);
	}

	.c-yellow-footer__column--expanded .c-yellow-footer__links-header::after {
		-webkit-transform: translateY(-50%) scaleY(-1);
		    -ms-transform: translateY(-50%) scaleY(-1);
		        transform: translateY(-50%) scaleY(-1);
	}

	.c-yellow-footer__links {
		display: none;
		font-size: 14px;
		line-height: 28px;
		padding-left: 15px;
		padding-bottom: 20px;
	}

	.c-yellow-footer__links li {

		opacity: 0;
		-webkit-transform: translate3d(-8%, -8%, 0) scale3d(0.8, 0.8, 1);
		        transform: translate3d(-8%, -8%, 0) scale3d(0.8, 0.8, 1);
		-webkit-transform-origin: top left;
		    -ms-transform-origin: top left;
		        transform-origin: top left;
		transition: opacity 0.3s ease, -webkit-transform 0.6s ease-in;
		transition: opacity 0.3s ease, transform 0.6s ease-in;
		transition: opacity 0.3s ease, transform 0.6s ease-in, -webkit-transform 0.6s ease-in;

	}

	.c-yellow-footer__column--expanded .c-yellow-footer__links li {
		transition: opacity 0.4s ease, -webkit-transform 0.4s cubic-bezier(0, 0.63, 0.48, 0.99);
		transition: opacity 0.4s ease, transform 0.4s cubic-bezier(0, 0.63, 0.48, 0.99);
		transition: opacity 0.4s ease, transform 0.4s cubic-bezier(0, 0.63, 0.48, 0.99), -webkit-transform 0.4s cubic-bezier(0, 0.63, 0.48, 0.99);
		-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		        transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		opacity: 1;

	}

	.c-yellow-footer__side-bar-section {
		border-top: 1px solid rgba(150, 150, 150, .1);
		border-bottom: 1px solid rgba(150, 150, 150, .1);
		padding-top: 35px;
		margin-top: 20px;
		font-size: 14px;
		line-height: 18px;
	}


	.c-yellow-footer__social-icon {
		-webkit-transform: scale(1.3);
		    -ms-transform: scale(1.3);
		        transform: scale(1.3);
		margin: 0 6px;
	}


	.c-yellow-footer__secondary {
		border: none;
		font-size: 13px;
		line-height: 22px;
	}
}
body:not(.page-type__start-page) .c-yellow-footer {
	margin-top: 70px;
}
.c-yellow-footer__social-icon--facebook {
	background-image: url("../../../../new/components/yellow-footer/_i/marbodal-icon-social-facebook.svg");
}
.c-yellow-footer__social-icon--twitter {
	background-image: url("../../../../new/components/yellow-footer/_i/marbodal-icon-social-twitter.svg");
}
.c-yellow-footer__social-icon--instagram {
	background-image: url("../../../../new/components/yellow-footer/_i/marbodal-icon-social-instagram.svg");
}
.c-yellow-footer__social-icon--pinterest {
	background-image: url("../../../../new/components/yellow-footer/_i/marbodal-icon-social-pinterest.svg");
}
.c-yellow-footer__social-icon--youtube {
	background-image: url("../../../../new/components/yellow-footer/_i/marbodal-icon-social-youtube.svg");
}
.c-yellow-footer__social-icon--linked-in {
	background-image: url("../../../../new/components/yellow-footer/_i/marbodal-icon-social-linked-in.svg");
}
.c-yellow-footer__social-icon--houzz {
	background-image: url("../../../../new/components/yellow-footer/_i/marbodal-icon-social-houzz.svg");
}
.c-yellow-footer {
	font-size: 14px;
}
.c-yellow-header__wrapper {
	position: relative;
	z-index: 20;
	color: #fff;
	height: 68px;
	-webkit-transform: translateZ(0);
	        transform: translateZ(0);
}
.c-yellow-header--absolute .c-yellow-header__wrapper {
	position: absolute;
	width: 100%;
	background: transparent;
}
.c-yellow-header--sticky {
	height: 68px;
}
.c-yellow-header--notification-bar {
	margin-bottom: 38px;
}
.c-yellow-header--notification-bar-count-2 {
	margin-bottom: 83px;
}
.page-type__opc-group-page .c-yellow-header--notification-bar-count-1 {
	margin-bottom: 76px;
}
.page-type__opc-group-page .c-yellow-header--notification-bar-count-2 {
	margin-bottom: 121px;
}
.c-yellow-header-mobile-menu-expanded .c-yellow-header__wrapper,
.c-yellow-header--sticky .c-yellow-header__wrapper,
.c-yellow-header--semi-opaque .c-yellow-header__wrapper {
	top: 0;
	position: fixed;
	width: 100%;
	-webkit-backdrop-filter: saturate(180%) blur(10px);
}
.c-yellow-header__content,
.c-yellow-header__search {
	padding: 0 10px;
	position: relative;
	max-width: 1600px;
	margin: 0px auto;
}
.c-yellow-header__container {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.c-yellow-header__logo.logotype {
	width: 186px;
	height: 36px;
	margin-top: 0;
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.c-yellow-header--left-aligned-logo .c-yellow-header__logo.logotype {
	left: 0;
}
.c-yellow-header__scroll-to-top,
.c-yellow-header__breadcrumb-container {
	display: none;
}
.c-yellow-header__page-menu {
	-webkit-align-self: flex-start;
	    -ms-flex-item-align: start;
	        align-self: flex-start;
}
.c-yellow-header__page-menu,
.c-yellow-header__action-menu {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.c-yellow-header__link {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-decoration: none;
	height: 100%;
	position: relative;
	min-width: 20px;
	padding: 0 16px;
	background: transparent;
	font-family: "Ginger", Georgia, serif;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-weight: 400;
}
.c-yellow-header__link--active {
	background-color: #fff;
}
.c-yellow-header__logo,
.c-yellow-header__link {
	transition: opacity 0.25s linear, -webkit-transform 0.4s cubic-bezier(0, 0.73, 0.48, 0.99);
	transition: opacity 0.25s linear, transform 0.4s cubic-bezier(0, 0.73, 0.48, 0.99);
	transition: opacity 0.25s linear, transform 0.4s cubic-bezier(0, 0.73, 0.48, 0.99), -webkit-transform 0.4s cubic-bezier(0, 0.73, 0.48, 0.99);
}
.c-yellow-header--search-mode .c-yellow-header__logo,
.c-yellow-header--search-mode .c-yellow-header__link {
	transition: opacity 0.25s linear, -webkit-transform 0.4s cubic-bezier(0.95, 0.01, 0.94, 0.6);
	transition: opacity 0.25s linear, transform 0.4s cubic-bezier(0.95, 0.01, 0.94, 0.6);
	transition: opacity 0.25s linear, transform 0.4s cubic-bezier(0.95, 0.01, 0.94, 0.6), -webkit-transform 0.4s cubic-bezier(0.95, 0.01, 0.94, 0.6);
}
.c-yellow-header__link,
.c-yellow-header__link:hover,
.c-yellow-header__link:focus,
.c-yellow-header__link:active {
	color: inherit;
}
.c-yellow-header__link--arrow::after {
	content: "";
	display: inline-block;
	width: 9px;
	height: 5px;
	margin-left: 7px;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	top: -1px;
}
.c-yellow-header__link > .c-yellow-header__link--hamburger-label {
	display: none;
}
.c-yellow-header__link::before {
	content: "";
	left: 30px;
	right: 30px;
	bottom: calc(50% - 15px);
	height: 1px;
	background: currentColor;
	display: block;
	opacity: 0;
	position: absolute;
	transition: all 0.4s ease 0s;
	pointer-events: none;
}
.c-yellow-header__expandable-wrapper:hover .c-yellow-header__link::before,
.c-yellow-header__link:hover::before {
	opacity: 1;
	left: 16px;
	right: 16px;
}
.c-yellow-header__expandable-wrapper {
	height: 100%;
	display: inline-block;
}
.c-yellow-header__icon {
	position: relative;
	top: -1px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 21px;
}
.c-yellow-header__link-my-account .c-yellow-header__icon {
	-webkit-order: 200;
	    -ms-flex-order: 200;
	        order: 200;
}
.c-yellow-header__icon-label--account {
	display: inline-block;
	overflow: hidden;
	max-width: 85px;
	margin-right: 10px;
	text-transform: capitalize;
	text-overflow: ellipsis;
}
.c-yellow-header__icon-label--account:empty {
	display: none;
}
.c-yellow-header__expandable-wrapper--expanded .c-yellow-header__icon-label--account {
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}
.c-yellow-header__action-menu {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
}
.c-yellow-header__action-menu-image {
	display: none;
}
/* Search */
.c-yellow-header__link-close-search {
	top: 0;
	right: 30px;
	position: absolute;
	opacity: 0;
	transition: opacity 0.25s linear;
}
.c-yellow-header--search-mode .c-yellow-header__link-close-search {
	transition: opacity 0.4s linear 0.7s;
	opacity: 1;
}
.c-yellow-header__search {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	pointer-events: none;
	display: none;
}
.c-yellow-header__search-wrapper {
	display: inline-block;
	width: 100%;
	max-width: 540px;
	position: relative;
	height: 100%;
	text-align: left;
	padding: 14px 10px;
	opacity: 0;
	-webkit-transform: translate3d(25%, 0, 0);
	        transform: translate3d(25%, 0, 0);
	transition: opacity 0.25s linear, -webkit-transform 0.25s cubic-bezier(0.43, 0.18, 0.82, 0.71);
	transition: opacity 0.25s linear, transform 0.25s cubic-bezier(0.43, 0.18, 0.82, 0.71);
	transition: opacity 0.25s linear, transform 0.25s cubic-bezier(0.43, 0.18, 0.82, 0.71), -webkit-transform 0.25s cubic-bezier(0.43, 0.18, 0.82, 0.71);
}
.c-yellow-header--search-mode .c-yellow-header__search {
	pointer-events: all;
}
.c-yellow-header--search-mode .c-yellow-header__search-wrapper {
	transition: padding 0.5s ease, opacity 0.5s linear, -webkit-transform 0.8s cubic-bezier(0.15, 0.59, 0.28, 0.99);
	transition: padding 0.5s ease, opacity 0.5s linear, transform 0.8s cubic-bezier(0.15, 0.59, 0.28, 0.99);
	transition: padding 0.5s ease, opacity 0.5s linear, transform 0.8s cubic-bezier(0.15, 0.59, 0.28, 0.99), -webkit-transform 0.8s cubic-bezier(0.15, 0.59, 0.28, 0.99);
	transition-delay: 0.25s;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
	opacity: 1;
}
.c-yellow-header--search-mode .c-yellow-header__content .c-yellow-header__link {
	-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	        transform: scale(0);
	opacity: 0;
}
.c-yellow-header--search-mode .c-yellow-header__content .c-yellow-header__logo {
	opacity: 0;
}
@media(min-width: 721px) {
	.c-yellow-header--search-mode .c-yellow-header__content .c-yellow-header__logo {
		-webkit-transform: translate3d(-50%, -50%, 0) scale(0.01);
		        transform: translate3d(-50%, -50%, 0) scale(0.01);
	}

	.c-yellow-header__link--bordered:hover::before {
		opacity: 0;
		background-color: #fff;
	}

	.c-yellow-header__link--bordered .c-yellow-header__icon-label {
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		padding: 10px 20px;
	}
}
input.c-yellow-header__search-input {
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	width: calc(100% - 80px);
	border: none;
	padding-left: 4px;
	margin-left: 6px;
	background: transparent;
}
.c-yellow-header__search-input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .3);
}
.c-yellow-header__search-input:-ms-input-placeholder,
.c-yellow-header__search-input::-moz-placeholder {
	color: rgba(255, 255, 255, .3);
}
.c-yellow-header__search-input-wrapper {
	-webkit-transform: translate3d(15%, 0, 0);
	        transform: translate3d(15%, 0, 0);
	transition: -webkit-transform 0.8s ease-in-out;
	transition: transform 0.8s ease-in-out;
	transition: transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out;
}
.c-yellow-header--search-mode .c-yellow-header__search-input-wrapper {
	transition: -webkit-transform 0.8s cubic-bezier(0.15, 0.59, 0.28, 0.99);
	transition: transform 0.8s cubic-bezier(0.15, 0.59, 0.28, 0.99);
	transition: transform 0.8s cubic-bezier(0.15, 0.59, 0.28, 0.99), -webkit-transform 0.8s cubic-bezier(0.15, 0.59, 0.28, 0.99);
	transition-delay: 0.35s;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.c-yellow-header__search .c-yellow-header__icon-search {
	left: 0;
	top: 4px;
}
.c-yellow-header__search-results-container {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	background: #e4e7e9;
	padding: 10px 40px 30px;
	color: #666;
}
.c-yellow-header__search-results-header {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 6px;
	margin-top: 20px;
	text-transform: none;
}
a.c-yellow-header__search-result-link {
	display: block;
	font-size: 14px;
	text-decoration: none;
	opacity: 0.8;
	margin: 1px 0 0 0;
	padding: 5px 0 6px 20px;
}
a.c-yellow-header__search-result-link strong {
	font-weight: 500;
}
.c-yellow-header__mask {
	z-index: 10;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .4);
	display: none;
	opacity: 0;
	transition: opacity 0.5s ease;
}
.c-yellow-header__mask.c-yellow-header__mask--visible {
	opacity: 1;
}
.c-yellow-header--absolute .c-yellow-header__search {
	background: rgba(0, 0, 0, 0);
	transition: background-color 0.4s ease;
}
/* Mega menu */
.c-yellow-mega-menu {
	display: none;
	transition: opacity 0.1s ease;
	opacity: 0;
}
.c-yellow-mega-menu.c-yellow-mega-menu--expanded {
	opacity: 1;
}
.c-yellow-mega-menu__container {
	background-color: #fff;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding: 40px 50px;
	border-top: 1px solid #eaecef;
	border-bottom: 1px solid #eaecef;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.c-yellow-mega-menu__inner-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
.c-yellow-mega-menu__header {
	line-height: 16px;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0;
	font-style: normal;
	margin: 0 0 10px 0;
	position: relative;
	display: block;
}
.c-yellow-mega-menu__link-column li + li h3.c-yellow-mega-menu__header {
	margin-top: 30px;
}
.c-yellow-mega-menu__header--link {
	font-family: "Ginger", Georgia, serif;
	display: block;
	text-decoration: none;
}
.c-yellow-mega-menu__link,
.c-yellow-mega-menu__banner-preamble {
	text-decoration: none;
	font-size: 14px;
	line-height: 24px;
	margin: 2px 0;
	transition: color 0.1s ease;
	display: inline-block;
}
.c-yellow-mega-menu__banner-preamble {
	font-size: 14px;
	line-height: 21px;
}
.c-yellow-mega-menu__link-column {
	margin-right: 5%;
}
.c-yellow-mega-menu__link-column a {
	text-decoration: none;
}
.c-yellow-mega-menu__link-item {
	display: block;
	text-decoration: none;
}
.c-yellow-mega-menu__link-item-icon {
	width: 34px;
	height: 34px;
	min-width: 34px;
	min-height: 34px;
	border-radius: 17px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-right: 10px;
}
.c-yellow-mega-menu__banners {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 0;
	margin-left: auto;
}
.c-yellow-mega-menu__banner {
	width: 100%;
	max-width: 387px;
	margin: 0 auto;
	padding: 40px;
	text-decoration: none;
	text-align: center;
}
.c-yellow-mega-menu__banner h4.c-yellow-mega-menu__header {
	margin: 0 0 4px;
}
.c-yellow-mega-menu__banner-header {
	font-size: 20px;
	letter-spacing: 0.4px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font-weight: 700;
}
.c-yellow-mega-menu__banner-image {
	margin-bottom: 15px;
	width: 100%;
}
.c-yellow-mega-menu__banner-preamble {
	line-height: 21px;
	margin-bottom: 20px;
}
.c-yellow-mega-menu__banner-breaker {
	width: 31%;
	margin: auto;
	margin-bottom: 59px;
	border: none;
	height: 1px;
	background-color: #333;
}
.c-yellow-mega-menu__banner-link {
	color: #666;
	text-decoration: underline;
}
.c-yellow-mega-menu__banner-link:active,
.c-yellow-mega-menu__banner-link:focus,
.c-yellow-mega-menu__banner-link:hover {
	color: #333;
	text-decoration: none;
}
.c-yellow-mega-menu__banner.c-yellow-mega-menu__banner--light {
	background-color: #f1f1f1;
}
.c-yellow-mega-menu__banner.c-yellow-mega-menu__banner--dark {
	background-color: #333;
	color: #fff;
}
.c-yellow-mega-menu__banner.c-yellow-mega-menu__banner--dark .c-yellow-mega-menu__banner-breaker {
	background-color: #fff;
}
.c-yellow-header__account-activity-container {
	position: absolute;
	top: 100%;
	right: 0;
}
select.c-yellow-header__language-select {
	cursor: pointer;
	background: transparent;
	width: auto;
	display: inline-block;
	-webkit-flex-direction: initial;
	    -ms-flex-direction: initial;
	        flex-direction: initial;
	height: 100% !important;
	border: none;
	background-color: transparent;
	color: inherit;
	-moz-appearance: none;
	     appearance: none;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
}
select.c-yellow-header__language-select::-ms-expand {
	display: none;
}
@media(min-width: 721px) {
	.c-yellow-header--sticky .c-yellow-header__wrapper {
		will-change: height, background-color;
	}


	.c-yellow-header--sticky .c-yellow-header__wrapper {
		transition: background-color 0.15s ease, height 0.15s cubic-bezier(0.58, 0.38, 0.25, 1);
	}

	.c-yellow-header--sticky .c-yellow-header__logo::before,
	.c-yellow-header--sticky .c-yellow-header__icon,
	.c-yellow-header__link-decoration-container {
		transition: -webkit-transform 0.15s cubic-bezier(0.58, 0.38, 0.25, 1);
		transition: transform 0.15s cubic-bezier(0.58, 0.38, 0.25, 1);
		transition: transform 0.15s cubic-bezier(0.58, 0.38, 0.25, 1), -webkit-transform 0.15s cubic-bezier(0.58, 0.38, 0.25, 1);
	}


	.c-yellow-header--sticky-thin .c-yellow-header__wrapper {
		height: 48px;
		transition: background-color 0.5s ease, height 0.5s ease;
	}

	.c-yellow-header--sticky-thin .c-yellow-header__icon,
	.c-yellow-header--sticky-thin .c-yellow-header__link-decoration-container {
		transition: -webkit-transform 0.5s ease;
		transition: transform 0.5s ease;
		transition: transform 0.5s ease, -webkit-transform 0.5s ease;
		-webkit-transform: scale(0.8);
		    -ms-transform: scale(0.8);
		        transform: scale(0.8);
	}

	.c-yellow-header--sticky-thin .c-yellow-header__logo::before {
		transition: -webkit-transform 0.5s ease;
		transition: transform 0.5s ease;
		transition: transform 0.5s ease, -webkit-transform 0.5s ease;
		-webkit-transform: scale(0.8);
		    -ms-transform: scale(0.8);
		        transform: scale(0.8);
	}


	.c-yellow-header__link-decoration-container {
		-webkit-transform-origin: top;
		    -ms-transform-origin: top;
		        transform-origin: top;
	}

	.c-yellow-header--sticky-thin .c-yellow-header__link-decoration-container {
		-webkit-transform: scale(0.8) translateY(-3px);
		    -ms-transform: scale(0.8) translateY(-3px);
		        transform: scale(0.8) translateY(-3px);
	}

	.c-yellow-header--sticky-thin .c-yellow-header__search-wrapper {
		padding: 5px 10px;
	}

	.c-yellow-header__content,
	.c-yellow-header__container,
	.c-yellow-header__page-menu,
	.c-yellow-header__action-menu {
		height: 100%;
	}

	.c-yellow-header__link--arrow {
		position: relative;
		padding-right: 24px;
	}

	.c-yellow-header__link--arrow::after {
		position: absolute;
		top: calc(50% - 2px);
		right: 10px;
	}

	.c-yellow-header__mobile-actions {
		display: none;
	}
}
/* Notication bar */
.c-yellow-header__customhtml-bar,
.c-yellow-header__notification-bar {
	display: block;
	width: 100%;
	height: 38px;
	background: #c2a471;
	position: absolute;
	bottom: -38px;
	z-index: -1;
	text-align: center;
	text-decoration: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	font-size: 14px;
	line-height: 14px;
	transition: opacity 0.45s ease, bottom 0.45s ease;
}
.c-yellow-header__customhtml-bar {
	height: 45px;
	bottom: -45px;
	background: #003a70;
	border-top: 1px solid rgba(255, 255, 255, .25);
}
.c-yellow-header__customhtml-bar .c-yellow-header__content {
	width: 100%;
	height: auto;
}
.c-yellow-header--semi-opaque .c-yellow-header__customhtml-bar--sticky {
	background-color: rgba(0, 58, 112, .9);
}
.c-yellow-header__customhtml-bar + .c-yellow-header__notification-bar {
	bottom: -83px;
}
.c-yellow-header--sticky-thin .c-yellow-header__customhtml-bar:not(.c-yellow-header__customhtml-bar--sticky) + .c-yellow-header__notificaton-bar--sticky {
	bottom: -38px;
}
.c-yellow-header__notification-bar,
.c-yellow-header__notification-bar:hover,
.c-yellow-header__notification-bar:focus {
	color: #fff;
}
.c-yellow-header--sticky-thin .c-yellow-header__customhtml-bar:not(.c-yellow-header__customhtml-bar--sticky),
.c-yellow-header--sticky-thin .c-yellow-header__notification-bar:not(.c-yellow-header__notification-bar--sticky) {
	opacity: 0;
	pointer-events: none;
}
.c-yellow-header__notification-bar:hover {
	color: inherit;
}
/* Tablet landscape */
/*
@media(min-width:1009px) and (max-width:1048px) {
	.c-yellow-header__content {
		padding: 0 10px;
	}

	.c-yellow-header__link {
		padding: 0 10px;
	}

	.c-yellow-header__link--arrow {
		padding-right: 12px;
	}
}
*/
/* Smaller screens */
@media(min-width:721px) and (max-width:1140px) {
	.c-yellow-header__content {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding: 0 10px;
	}

	.c-yellow-header__link-close-search {
		right: 10px;
	}

	.c-yellow-header__link {
		font-size: 12px;
		padding: 0 9px;
	}


	.c-yellow-header__link--arrow {
		padding-right: 24px;
	}

	.c-yellow-header__logo.logotype {
		margin-top: 0;
		left: 8px;
		position: relative;
		-webkit-transform: translate3d(0, -50%, 0) scale(0.9);
		        transform: translate3d(0, -50%, 0) scale(0.9);
		margin-right: 20px;
	}

	.c-yellow-header__icon {
		width: 30px;
		height: 22px;
	}

	.c-yellow-mega-menu__container {
		padding: 0px 15px 50px 24px;
	}

	.c-yellow-mega-menu__link-column {
		margin-right: 25px;
	}

	.c-yellow-mega-menu__link-column:last-of-type {
		margin-right: 0;
	}

	.c-yellow-mega-menu__header {
		margin-top: 25px;
	}

	.c-yellow-mega-menu__banner {
		display: none;
	}
}
@media(max-width: 720px) {
	.c-yellow-mega-menu__header {
		margin: 25px 0 8px 0;
		line-height: 20px;
		font-weight: 700;
		font-size: 18px;
	}

	.c-yellow-header__mask {
		transition: opacity 2.5s ease;
	}

	.c-yellow-header__mask.c-yellow-header__mask.c-yellow-header__mask--visible {
		transition: none;
	}

	.c-yellow-header--sticky,
	.c-yellow-header__wrapper,
	.c-yellow-header--search-mode {
		height: 58px;
	}

	.c-yellow-header__mobile-actions,
	.c-yellow-header__logo {
		z-index: 1;
	}

	.c-yellow-header__mobile-actions {
		position: relative;
		height: 100%;
		z-index: 2;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: start;
		    -ms-flex-pack: start;
		        justify-content: start;
	}

	.c-yellow-header__mobile-actions .c-yellow-header__language-select {
		text-transform: uppercase;
	}

	.c-yellow-header__content {
		height: 100%;
		padding: 0;
	}

	.c-yellow-header__logo.logotype {
		width: 156px;
		height: 36px;
		top: 12px;
		left: 50%;
		transition: -webkit-transform 0.25s cubic-bezier(0.57, 0.01, 0.22, 0.99);
		transition: transform 0.25s cubic-bezier(0.57, 0.01, 0.22, 0.99);
		transition: transform 0.25s cubic-bezier(0.57, 0.01, 0.22, 0.99), -webkit-transform 0.25s cubic-bezier(0.57, 0.01, 0.22, 0.99);
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		z-index: 2;
	}

	.c-yellow-header__container {
		position: fixed;
		left: 0;
		top: 60px;
		min-height: calc(100vh - 60px);
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
		display: none;
	}


	.c-yellow-header__container--expanded {
		display: block;
	}

	.c-yellow-header--mobile-menu-overflow .c-yellow-header__logo {
		-webkit-transform: translate3d(-50%, -48px, 0);
		        transform: translate3d(-50%, -48px, 0);
	}

	.c-yellow-header__link--hamburger {
		transition: -webkit-transform 0.3s cubic-bezier(0.57, 0.01, 0.22, 0.99);
		transition: transform 0.3s cubic-bezier(0.57, 0.01, 0.22, 0.99);
		transition: transform 0.3s cubic-bezier(0.57, 0.01, 0.22, 0.99), -webkit-transform 0.3s cubic-bezier(0.57, 0.01, 0.22, 0.99);
	}

	.c-yellow-header--mobile-menu-overflow .c-yellow-header__link--hamburger {
		-webkit-transform: translate3d(-18px, -10px, 0);
		        transform: translate3d(-18px, -10px, 0);
	}


	.c-yellow-header--absolute .c-yellow-header__container {
		min-height: 100vh;
	}

	.c-yellow-header-mobile-menu-expanded .c-yellow-header__container,
	.c-yellow-header--sticky .c-yellow-header__container {
		height: 100%;
	}

	.c-yellow-header__icon {
		top: -1px;
	}


	.c-yellow-header__content::before {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100vh;
		-webkit-transform: scaleY(0);
		    -ms-transform: scaleY(0);
		        transform: scaleY(0);
		-webkit-transform-origin: top;
		    -ms-transform-origin: top;
		        transform-origin: top;
		transition: -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.54, 0.91);
		transition: transform 0.3s cubic-bezier(0.42, 0, 0.54, 0.91);
		transition: transform 0.3s cubic-bezier(0.42, 0, 0.54, 0.91), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.54, 0.91);
	}

	.c-yellow-header--expanded-menu .c-yellow-header__content::before {
		-webkit-transform: scaleY(1);
		    -ms-transform: scaleY(1);
		        transform: scaleY(1);
	}

	.js-c-yellow-header--slide-in .c-yellow-header__content::before {
		width: 88%;
		-webkit-transform: scaleX(0);
		    -ms-transform: scaleX(0);
		        transform: scaleX(0);
		-webkit-transform-origin: left;
		    -ms-transform-origin: left;
		        transform-origin: left;
	}

	.js-c-yellow-header--slide-in.c-yellow-header--expanded-menu .c-yellow-header__content::before {
		-webkit-transform: scaleX(1);
		    -ms-transform: scaleX(1);
		        transform: scaleX(1);
	}

	.c-yellow-header__container .c-yellow-header__link {
		opacity: 0;
		-webkit-transform: translate3d(-8%, -8%, 0) scale3d(0.8, 0.8, 1);
		        transform: translate3d(-8%, -8%, 0) scale3d(0.8, 0.8, 1);
		-webkit-transform-origin: top left;
		    -ms-transform-origin: top left;
		        transform-origin: top left;
		transition: opacity 0.1s ease, -webkit-transform 0.4s ease-in;
		transition: opacity 0.1s ease, transform 0.4s ease-in;
		transition: opacity 0.1s ease, transform 0.4s ease-in, -webkit-transform 0.4s ease-in;
		padding: 0 30px;
	}


	.c-yellow-header--expanded-menu .c-yellow-header__container .c-yellow-header__link {
		transition: opacity 0.6s ease, -webkit-transform 0.6s cubic-bezier(0, 0.63, 0.48, 0.99);
		transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0, 0.63, 0.48, 0.99);
		transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0, 0.63, 0.48, 0.99), -webkit-transform 0.6s cubic-bezier(0, 0.63, 0.48, 0.99);
		-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		        transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		opacity: 1;
	}

	.c-yellow-header__page-menu,
	.c-yellow-header__action-menu {
		width: 100%;
		z-index: 1;
		position: relative;
		display: block;
	}

	.c-yellow-header__page-menu {
		margin-bottom: auto;
		padding: 90px 0 100px;
	}

	.c-yellow-header__action-menu {
		display: block;
		margin-top: auto;
		bottom: 20px;
		opacity: 0.7;
	}

	.c-yellow-header__page-menu .c-yellow-header__link,
	.c-yellow-header__action-menu .c-yellow-header__link {
		font-size: 16px;
		line-height: 43px;
	}

	.c-yellow-header__expandable-wrapper {
		display: block;
	}

	.c-yellow-header__link {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.c-yellow-header__link::before {
		display: none;
	}

	.c-yellow-header__link--arrow::after {
		position: absolute;
		top: calc(50% - 8px);
		width: 18px;
		height: 11px;
		transition: -webkit-transform 0.4s cubic-bezier(0.98, -0.4, 0.07, 1.48);
		transition: transform 0.4s cubic-bezier(0.98, -0.4, 0.07, 1.48);
		transition: transform 0.4s cubic-bezier(0.98, -0.4, 0.07, 1.48), -webkit-transform 0.4s cubic-bezier(0.98, -0.4, 0.07, 1.48);
		background-size: auto;
		background-position: center right;
		right: 30px;
	}


	.c-yellow-header__mobile-actions .c-yellow-header__link-book-appointment {
		border: 1px solid #fff;
		padding: 10px;
		font-size: 10px;
		height: 50%;
		margin-top: 14px;
		font-weight: 700;
	}

	.c-yellow-header__mobile-actions .c-yellow-header__link-my-account .c-yellow-header__icon {
		width: 22px;
		height: 100%;
		background-size: contain;
		left: -1px;
	}

	.c-yellow-header__link-my-account .c-yellow-header__icon {
		background-size: contain;
	}

	.c-yellow-header__container--expanded .c-yellow-header__link-my-account .c-yellow-header__icon {
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}

	.c-yellow-header__action-menu .c-yellow-header__icon {
		margin-left: 0;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		margin-right: 10px;
		width: 28px;
		background-position: left center;
		background-size: contain;
	}

	.c-yellow-header__mobile-actions .c-yellow-header__link-my-account {
		z-index: 1;
		transition: -webkit-transform 0.45s cubic-bezier(0.08, 0.52, 0.04, 0.99) 0.1s;
		transition: transform 0.45s cubic-bezier(0.08, 0.52, 0.04, 0.99) 0.1s;
		transition: transform 0.45s cubic-bezier(0.08, 0.52, 0.04, 0.99) 0.1s, -webkit-transform 0.45s cubic-bezier(0.08, 0.52, 0.04, 0.99) 0.1s;
	}

	.c-yellow-header--expanded-menu .c-yellow-header__mobile-actions .c-yellow-header__link-my-account {
		-webkit-transform: translateX(100%);
		    -ms-transform: translateX(100%);
		        transform: translateX(100%);
		transition: -webkit-transform 0.9s cubic-bezier(0.18, 0.07, 0.58, 1);
		transition: transform 0.9s cubic-bezier(0.18, 0.07, 0.58, 1);
		transition: transform 0.9s cubic-bezier(0.18, 0.07, 0.58, 1), -webkit-transform 0.9s cubic-bezier(0.18, 0.07, 0.58, 1);
	}

	.c-yellow-mega-menu {
		transition: opacity 0.3s cubic-bezier(0.54, 0.01, 0.58, 1);
	}

	.c-yellow-mega-menu__inner-wrapper {
		display: inline;
		display: initial;
		width: auto;
	}

	.c-yellow-header__expandable-wrapper:hover .c-yellow-mega-menu {
		display: none;
	}

	.c-yellow-header__expandable-wrapper--expanded .c-yellow-header__link--arrow::after {
		-webkit-transform: scaleY(-1);
		    -ms-transform: scaleY(-1);
		        transform: scaleY(-1);
	}

	.c-yellow-header__expandable-wrapper.c-yellow-header__expandable-wrapper--expanded .c-yellow-mega-menu {
		display: block;
		opacity: 1;
	}

	.c-yellow-header__expandable-wrapper--expanded:hover .c-yellow-mega-menu__container,
	.c-yellow-header__expandable-wrapper--expanded .c-yellow-mega-menu__container {
		position: static;
		background: transparent;
		display: block;
	}

	.c-yellow-mega-menu__container {
		border: none;
		padding: 0 50px 50px;
	}

	.c-yellow-mega-menu__link {
		display: block;
		font-size: 17px;
		line-height: 30px;
	}

	.c-yellow-mega-menu__link:hover,
	.c-yellow-mega-menu__link:active,
	.c-yellow-mega-menu__link:focus {
		color: #fff;
	}

	.c-yellow-mega-menu__link-column {
		padding: 0;
	}


	.c-yellow-mega-menu__banner {
		max-width: none;
		display: none;
	}

	.c-yellow-mega-menu__banner-image {
		margin-top: 5px;
	}

	.c-yellow-mega-menu__preamble {
		display: none;
	}

	/* Search */
	.c-yellow-header__search {
		height: auto;
		overflow: hidden;
	}

	.c-yellow-header__search-wrapper {
		padding: 13px 22px;
		transition-delay: 0s;
	}

	.c-yellow-header__search-results-container {
		position: static;
		margin-top: 0px;
		padding: 0;
	}

	.c-yellow-header__search .c-yellow-header__icon {
		margin-right: 0;
		top: 0;
	}

	.c-yellow-header__search .c-yellow-header__icon-close {
		width: 14px;
		height: 14px;
		background-size: contain;
		top: 25px;
		-webkit-align-self: flex-start;
		    -ms-flex-item-align: start;
		        align-self: flex-start;
	}

	.c-yellow-header__link-close-search {
		right: 6px;
	}

	.c-yellow-header__search .c-yellow-header__icon-search {
		top: 4px;
		background-size: contain;
		width: 18px;
		height: 18px;
	}

	input.c-yellow-header__search-input {
		width: calc(100% - 130px);
		margin-left: 0;
	}

	.c-yellow-header__content {
		transition: opacity 0.5s ease;
	}

	.c-yellow-header--search-mode .c-yellow-header__content {
		opacity: 0;
	}

	.c-yellow-header--search-mode .c-yellow-header__notification-bar {
		display: none;
	}

	.c-yellow-header__search-results-container {
		background: transparent;
	}

	a.c-yellow-header__search-result-link {
		font-size: 16px;
		padding-left: 0;
	}

	/* My Account */
	.c-yellow-header__mobile-actions .c-yellow-header__link-my-account,
	.c-yellow-header__mobile-actions .c-yellow-header__link--right-aligned {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.c-yellow-header__mobile-actions .c-yellow-header__link--right-aligned .c-yellow-header__icon {
		height: 100%;
	}

	/* Hamburger */
	.c-yellow-header__link--hamburger {
		height: 100%;
		display: inline-block;
		width: 64px;
		position: relative;
	}

	.c-yellow-header__hamburger {
		top: 50%;
		left: calc(50% - 4px);
		-webkit-transform: translate3d(-50%, -50%, 0);
		        transform: translate3d(-50%, -50%, 0);
	}

	.c-yellow-header__hamburger,
	.c-yellow-header__hamburger::before,
	.c-yellow-header__hamburger::after {
		position: absolute;
		display: inline-block;
		width: 20px;
		height: 1px;
		transition: -webkit-transform 0.5s ease;
		transition: transform 0.5s ease;
		transition: transform 0.5s ease, -webkit-transform 0.5s ease;
		background: #fff;
		box-shadow: 0 0.5px 0 #fff;
	}

	.c-yellow-header__hamburger::before,
	.c-yellow-header__hamburger::after {
		content: "";
	}

	.c-yellow-header__hamburger::before {
		top: -6px;
	}

	.c-yellow-header__hamburger::after {
		top: 6px;
	}

	.c-yellow-header__hamburger-label {
		display: none;
	}

	.c-yellow-header__link--hamburger--expanded .c-yellow-header__hamburger {
		-webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
		        transform: translate3d(-50%, -50%, 0) rotate(45deg);
	}

	.c-yellow-header__link--hamburger--expanded .c-yellow-header__hamburger::before {
		top: 0;
		-webkit-transform: rotate(90deg);
		    -ms-transform: rotate(90deg);
		        transform: rotate(90deg);
	}

	.c-yellow-header__link--hamburger--expanded .c-yellow-header__hamburger::after {
		top: 0;
	}

	.c-yellow-header--absolute .c-yellow-header__link--hamburger,
	.c-yellow-header--absolute .c-yellow-header__logo {
		z-index: 1;
	}

	.c-yellow-header .c-yellow-header__container {
		top: 0;
	}
}
/* Icons */
.c-yellow-header__icon-my-account {
	background-image: url("../../../../new/components/yellow-header/_i/icon-my-account.svg");
}
.c-yellow-header__link--active .c-yellow-header__icon-my-account {
	background-image: url("../../../../new/components/yellow-header/_i/icon-my-account-active.svg");
}
.c-yellow-header__link--arrow::after {
	background-image: url("../../../../new/components/yellow-header/_i/icon-arrow-down.svg");
}
.c-yellow-header__icon-order-catalogue {
	background-image: url("../../../../new/components/yellow-header/_i/icon-order-catalogue.svg");
	width: 22px;
}
.c-yellow-header__icon-search {
	background-image: url("../../../../new/components/yellow-header/_i/icon-search.svg");
}
.c-yellow-header__icon-find-store {
	background-image: url("../../../../new/components/yellow-header/_i/icon-find-store.svg");
}
.c-yellow-header__icon-book-appointment {
	background-image: url("../../../../new/components/yellow-header/_i/icon-book-appointment.svg");
}
.c-yellow-header__icon-close {
	background-image: url("../../../../new/components/yellow-header/_i/icon-close.svg");
}
@media(max-width: 720px) {
	.c-yellow-header__link--arrow::after {
		background-image: url("../../../../new/components/yellow-header/_i/icon-arrow-down--thin.svg");
	}
}
/* Styling */
.c-yellow-header__content::before,
.c-yellow-header--absolute.c-yellow-header--search-mode .c-yellow-header__search,
.c-yellow-header:not(.c-yellow-header--absolute) .c-yellow-header__wrapper,
.c-yellow-header.c-yellow-header--sticky {
	background-color: #003a70;
}
.c-yellow-header.c-yellow-header--sticky-thin .c-yellow-header__wrapper {
	background-color: #003a70;
}
.c-yellow-header.c-yellow-header--semi-opaque .c-yellow-header__wrapper {
	background-color: rgba(0, 58, 112, .9);
}
@media(min-width: 721px) {
	a.c-yellow-header__search-result-link:focus,
	a.c-yellow-header__search-result-link:hover,
	a.c-yellow-header__search-result-link.a.c-yellow-header__search-result-link--selected,
	.c-yellow-mega-menu__link:hover,
	.c-yellow-mega-menu__link:focus,
	a.c-yellow-header__search-result-link--active,
	a.c-yellow-header__search-result-link:focus,
	a.c-yellow-header__search-result-link:hover {
		color: #333;
	}

	.c-yellow-mega-menu {
		color: #666;
	}
}
@media(max-width: 720px) {
	.c-yellow-header.c-yellow-header--sticky-thin .c-yellow-header__wrapper {
		background-color: rgba(0, 58, 112, 1);
	}

	.c-yellow-header__mask {
		background: #003a70;
	}

	.c-yellow-header__search-results-header,
	a.c-yellow-header__search-result-link {
		color: rgba(255, 255, 255, .7);
	}
}
/* Skip link for keyboard only users
---------------------------------------- */
.skip {
	position: absolute;
	top: 0;
	left: -9999px;
	z-index: 10;
	width: 100%;
	margin: 0;
}
.skip a:focus,
.skip a:active {
	display: block;
	position: absolute;
	top: 0;
	left: 9999px;
	width: 100%;
	padding: 5px 0;
	background: #eee;
	text-align: center;
}
/* Side memnu */
.c-yellow-header__side-menu {
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	width: 410px;
	-webkit-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	        transform: translateX(100%);
	background: #242424;
	z-index: 20;
	color: #fff;
	transition: opacity 0.6s ease, -webkit-transform 0.32s cubic-bezier(0.69, 0.1, 0, 1);
	transition: opacity 0.6s ease, transform 0.32s cubic-bezier(0.69, 0.1, 0, 1);
	transition: opacity 0.6s ease, transform 0.32s cubic-bezier(0.69, 0.1, 0, 1), -webkit-transform 0.32s cubic-bezier(0.69, 0.1, 0, 1);
	pointer-events: none;
	opacity: 0;
}
.c-yellow-header--side-menu .c-yellow-header__side-menu {
	transition: opacity 0.3s ease, -webkit-transform 0.38s cubic-bezier(0.6, 0.01, 0, 0.99);
	transition: opacity 0.3s ease, transform 0.38s cubic-bezier(0.6, 0.01, 0, 0.99);
	transition: opacity 0.3s ease, transform 0.38s cubic-bezier(0.6, 0.01, 0, 0.99), -webkit-transform 0.38s cubic-bezier(0.6, 0.01, 0, 0.99);
	pointer-events: all;
	opacity: 1;
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
}
.c-yellow-header__side-menu a:hover {
	color: inherit;
	text-decoration: underline;
}
.c-yellow-header__side-menu-container {
	position: relative;
	padding: 60px 50px;
}
.c-yellow-header__side-menu-close {
	display: inline-block;
	width: 24px;
	height: 24px;
	top: 40px;
	right: 64px;
	background: url("../../../../new/components/yellow-header/_i/icon-close.svg");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	opacity: 0;
	transition: opacity 0.35s ease;
}
.c-yellow-header__side-menu-mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .4);
	z-index: 20;
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.5s ease;
	height: 100vh;
	width: 100vw;
}
.c-yellow-header--side-menu .c-yellow-header__side-menu-mask {
	opacity: 1;
	pointer-events: all;
}
.c-yellow-header--side-menu .c-yellow-header__side-menu-close {
	transition-delay: 0.3s;
	opacity: 1;
}
.c-yellow-header__side-menu-articles {
	border-top: 1px solid rgba(255, 255, 255, .15);
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
}
.c-yellow-header__side-menu-label {
	display: block;
	text-decoration: none;
	margin-bottom: 6px;
	font-size: 15px;
	padding: 2px 0;
}
.c-yellow-header__side-menu-label-primary {
	font-weight: 700;
}
.c-yellow-header__side-menu-input {
	margin: 6px 0 10px;
	font-weight: normal;
	font-size: 13px;
	color: #333;
}
.c-yellow-header__side-menu-article-link {
	display: block;
	text-decoration: none;
	margin-bottom: 30px;
}
.c-yellow-header__side-menu-article-link h3 {
	font-size: 15px;
}
.c-yellow-header__side-menu-article-link p {
	margin-top: 5px;
	font-size: 14px;
	opacity: 0.6;
}
.c-yellow-header__side-menu .c-yellow-header__side-menu-article-link:hover p {
	text-decoration: none;
}
@media(min-width:721px) and (max-width:1140px) {
	.c-yellow-header__side-menu-close {
		right: 32px;
	}
}
/*********************************** Take over  ***********************************/
.c-yellow-header--with-take-over {
	margin-bottom: 60px;
}
.c-yellow-header--with-take-over .c-yellow-header__wrapper {
	margin-top: 60px;
}
.c-yellow-header--with-take-over.c-yellow-header--sticky-thin .c-yellow-header__wrapper {
	margin-top: 0;
}
.c-yellow-header__taker-over {
	width: 100%;
	height: 60px;
	transition: height 0.35s cubic-bezier(0.13, 0.11, 0.1, 1.01);
	position: relative;
	overflow: hidden;
}
.c-yellow-header__taker-over__mobile-link {
	display: none;
}
.c-yellow-header__taker-over--hidden {
	display: none;
}
.c-yellow-header__taker-over--expanded {
	top: 0;
	z-index: 100;
	display: block;
	position: fixed;
	width: 100vw;
	height: auto;
	z-index: 1000;
}
.c-yellow-header__take-over__button {
	position: absolute;
	top: 0px;
	right: 30px;
	cursor: pointer;
	font-size: 40px;
	display: inline-block;
	transition: -webkit-transform 0.25s ease-out;
	transition: transform 0.25s ease-out;
	transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}
.c-yellow-header__take-over__button:hover {
	color: inherit;
}
.c-yellow-header__take-over__content {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
}
.c-yellow-header__taker-over__inner-content {
	opacity: 0;
	pointer-events: none;
	width: 90%;
	margin: 90px auto 0;
	max-width: 780px;
	transition: opacity 0.6s ease;
	transition-delay: 0.1s;
}
.c-yellow-header__taker-over--expanded .c-yellow-header__taker-over__inner-content {
	opacity: 1;
	pointer-events: auto;
}
.c-yellow-header__take-over__button--active {
	-webkit-transform: rotateZ(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotateZ(45deg);
}
.c-yellow-header__taker-over__header {
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 17px;
	transition: -webkit-transform 0.4s cubic-bezier(0.18, 0.29, 0, 0.99);
	transition: transform 0.4s cubic-bezier(0.18, 0.29, 0, 0.99);
	transition: transform 0.4s cubic-bezier(0.18, 0.29, 0, 0.99), -webkit-transform 0.4s cubic-bezier(0.18, 0.29, 0, 0.99);
}
.c-yellow-header__taker-over--expanded .c-yellow-header__taker-over__header {
	-webkit-transform: translateY(40px);
	    -ms-transform: translateY(40px);
	        transform: translateY(40px);
}
.c-yellow-header__taker-over__cols {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 40px;
}
.c-yellow-header__taker-over__col-1,
.c-yellow-header__taker-over__col-2 {
	width: 48%;
	height: 100%;
	position: relative;
}
.c-yellow-header__taker-over__col-1 {
	margin-right: 2%;
	padding-bottom: 2%;
}
.c-yellow-header__taker-over__col-2 {
	margin-left: 2%;
}
.c-yellow-header__taker-over__col-1-background {
	background-repeat: no-repeat;
	width: 100%;
	padding-bottom: 100%;
	background-size: contain;
	background-position: center bottom;
}
.c-yellow-header__taker-over__cols p {
	-webkit-font-smoothing: subpixel-antialiased;
	text-align: left;
}
.c-yellow-header__taker-over__cols a,
.c-yellow-header__taker-over__cols a:focus,
.c-yellow-header__taker-over__cols a:active {
	display: inline-block;
	padding: 10px 20px;
	text-decoration: none;
	font-size: 13px;
	margin-top: 30px;
	transition: background 0.2s ease, color 0.2s ease;
	font-weight: 700;
}
@media(max-width:1000px) {
	.c-yellow-header__taker-over__header {
		font-size: 20px;
		margin-top: 16px;
	}
}
@media(max-width:720px) {
	.c-yellow-header--with-take-over .c-yellow-header__wrapper {
		margin-top: 90px;
	}

	.c-yellow-header__taker-over {
		height: 90px;
	}

	.c-yellow-header--with-take-over .c-yellow-header__content {
		position: relative;
	}

	.js-c-yellow-header--slide-in .c-yellow-header__container {
		width: 88%;
	}

	.c-yellow-header__taker-over__header {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 5px;
	}

	.c-yellow-header__take-over__button {
		display: none;
	}

	.c-yellow-header__taker-over__mobile-link {
		display: block;
		font-size: 12px;
		font-weight: 400;
	}
}
/* Style 1 */
.c-yellow-header__taker-over-style--1 {
	color: #fff;
	background: #db0a11;
}
.c-yellow-header__taker-over-style--1 .c-yellow-header__taker-over__cols a,
.c-yellow-header__taker-over-style--1 .c-yellow-header__taker-over__cols a:focus,
.c-yellow-header__taker-over-style--1 .c-yellow-header__taker-over__cols a:active {
	border: 1px solid #fff;
}
.c-yellow-header__taker-over-style--1 .c-yellow-header__taker-over__cols a:hover {
	background: #fff;
	color: #db0a11;
}
/* Style 2 */
.c-yellow-header__taker-over-style--2 {
	color: #fff;
	background: #2a1d15;
}
.c-yellow-header__taker-over-style--2 .c-yellow-header__taker-over__cols a,
.c-yellow-header__taker-over-style--2 .c-yellow-header__taker-over__cols a:focus,
.c-yellow-header__taker-over-style--2 .c-yellow-header__taker-over__cols a:active {
	border: 1px solid #fff;
}
.c-yellow-header__taker-over-style--2 .c-yellow-header__taker-over__cols a:hover {
	background: #fff;
	color: #2a1d15;
}
/* Style 3 */
.c-yellow-header__taker-over-style--3 {
	color: #fff;
	background: #081828;
}
.c-yellow-header__taker-over-style--3 .c-yellow-header__taker-over__cols a,
.c-yellow-header__taker-over-style--3 .c-yellow-header__taker-over__cols a:focus,
.c-yellow-header__taker-over-style--3 .c-yellow-header__taker-over__cols a:active {
	border: 1px solid #fff;
}
.c-yellow-header__taker-over-style--3 .c-yellow-header__taker-over__cols a:hover {
	background: #fff;
	color: #081828;
}
/* Style 4 */
.c-yellow-header__taker-over-style--4 {
	color: #fff;
	background: #3b3b3b;
}
.c-yellow-header__taker-over-style--4 .c-yellow-header__taker-over__cols a,
.c-yellow-header__taker-over-style--4 .c-yellow-header__taker-over__cols a:focus,
.c-yellow-header__taker-over-style--4 .c-yellow-header__taker-over__cols a:active {
	border: 1px solid #fff;
}
.c-yellow-header__taker-over-style--4 .c-yellow-header__taker-over__cols a:hover {
	background: #fff;
	color: #3b3b3b;
}
/* Style 5 */
.c-yellow-header__taker-over-style--5 {
	color: #fff;
	background: #165b65;
}
.c-yellow-header__taker-over-style--5 .c-yellow-header__taker-over__cols a,
.c-yellow-header__taker-over-style--5 .c-yellow-header__taker-over__cols a:focus,
.c-yellow-header__taker-over-style--5 .c-yellow-header__taker-over__cols a:active {
	border: 1px solid #fff;
}
.c-yellow-header__taker-over-style--5 .c-yellow-header__taker-over__cols a:hover {
	background: #fff;
	color: #165b65;
}
.c-yellow-header__global-navigation {
	transition: -webkit-transform 0.2s ease;
	transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease;
	border-bottom: 1px solid #eaeaea;
	color: rgb(51, 51, 51);
	width: 100%;
	height: 40px;
	position: absolute;
	z-index: 1000;
	display: inline;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.c-yellow-header__global-navigation-container {
	height: 100%;
	width: 100%;
	text-align: right;
	max-width: 1280px;
	padding: 0 40px;
	margin: 0 auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.c-yellow-header__global-navigation-link {
	text-decoration: none;
	font-size: 12px;
	margin: 0 10px;
	color: #888;
	transition: color 0.1s ease;
	position: relative;
	padding: 11px 0;
}
.c-yellow-header__global-navigation a.selected,
.c-yellow-header__global-navigation a:hover {
	color: #333;
}
.c-yellow-header__global-navigation a.selected::after,
.c-yellow-header__global-navigation a:hover::after {
	content: "";
	position: absolute;
	height: 2px;
	width: 100%;
	left: 0;
	background: #e30613;
	bottom: 0;
}
.c-yellow-header__global-navigation-navigate-back-link {
	text-decoration: none;
	font-size: 12px;
	margin-right: auto;
	color: #888;
}
.c-yellow-header__global-navigation-navigate-back-link::before {
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	position: relative;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	margin-right: 4px;
	top: -1px;
}
.c-yellow-header__global-navigation-divider {
	height: 34%;
	width: 1px;
	background: #ccc;
}
.c-yellow-header__global-navigation-link:first-child {
	margin-left: auto;
}
.c-yellow-header__global-navigation-link.c-yellow-header__global-navigation-navigate-back-link {
	margin-left: 10px;
}
.c-yellow-header__global-navigation-mobile {
	display: none;
}
@media(max-width:720px) {
	.c-yellow-header__global-navigation,
	.c-yellow-header__global-navigation-divider,
	.c-yellow-header__global-navigation-link {
		display: none;
	}


	.c-yellow-header--with-global-navigation-mobile {
		height: 98px;
	}

	.c-yellow-header--with-global-navigation-mobile .c-yellow-header__global-navigation,
	.c-yellow-header--with-global-navigation-mobile .c-yellow-header__global-navigation-navigate-back-link {
		display: block;
	}

	.c-yellow-header__global-navigation {
		padding: 15px;
	}

	.c-yellow-header--with-global-navigation-mobile.c-yellow-header--sticky-thin .c-yellow-header__global-navigation {
		display: none;
	}

	.c-yellow-header--with-global-navigation-mobile:not(.c-yellow-header--sticky-thin) .c-yellow-header__wrapper {
		height: 98px !important;
	}

	.c-yellow-header--with-global-navigation-mobile:not(.c-yellow-header--sticky-thin) .c-yellow-header__content {
		top: 40px;
		height: 59px;
	}
}
@media(min-width:721px) {
	.c-yellow-header--with-global-navigation:not(.c-yellow-header--sticky-thin) .c-yellow-header__wrapper {
		height: 120px;
	}

	.c-yellow-header--with-global-navigation:not(.c-yellow-header--sticky-thin) .c-yellow-header__content {
		padding-top: 40px;
	}

	.c-yellow-header--with-global-navigation.c-yellow-header--sticky-thin .c-yellow-header__content {
		padding-top: 0;
	}

	.c-yellow-header--with-global-navigation.c-yellow-header--sticky-thin .c-yellow-header__global-navigation {
		-webkit-transform: translateY(-100%);
		    -ms-transform: translateY(-100%);
		        transform: translateY(-100%);
	}
}
.c-yellow-header__logo-label {
	position: relative;
	top: 50%;
	text-decoration: none;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: 1.3px;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 60px;
	height: 20px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
@media(min-width: 1009px) {
	.c-yellow-mega-menu__banner {
		margin-right: 0;
		text-align: left;
		padding-top: 0;
	}
}
.c-yellow-header__notification-bar a:active,
.c-yellow-header__notification-bar a:focus,
.c-yellow-header__notification-bar a:hover {
	color: #fff;
}
.c-yellow-mega-menu__link-column a {
	color: #183c69;
	font-size: 14px;
	font-weight: 400;
	line-height: 28px;
}
.c-yellow-mega-menu__header,
.c-yellow-mega-menu__link-column a.c-yellow-mega-menu__header {
	color: #555;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	line-height: 28px;
}
.c-yellow-mega-menu__banner .c-yellow-mega-menu__header {
	line-height: 28px;
}
.c-yellow-mega-menu__banner-preamble {
	color: #666;
	font-size: 15px;
	font-weight: 300;
	line-height: 21px;
}
.c-yellow-mega-menu__banner-link {
	color: #183c69;
	font-size: 15px;
	font-weight: 300;
	line-height: 26px;
}
.c-yellow-mega-menu__banner-link:active,
.c-yellow-mega-menu__banner-link:focus,
.c-yellow-mega-menu__banner-link:hover {
	color: #183c69;
}
@media(max-width: 720px) {
	.c-yellow-header__content::before {
		background-color: #fff;
	}

	.c-yellow-header__mobile-actions {
		background-color: #003a70;
	}

	.c-yellow-header__container.c-yellow-header__container--expanded {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-basis: auto;
		    -ms-flex-preferred-size: auto;
		        flex-basis: auto;
		-webkit-flex-flow: wrap;
		    -ms-flex-flow: wrap;
		        flex-flow: wrap;
	}

	.c-yellow-header__container.c-yellow-header__container--expanded .c-yellow-header__link {
		display: block;
		max-height: 44px;
	}

	.c-yellow-header__container.c-yellow-header__container--expanded .c-yellow-header__link .c-yellow-header__icon {
		top: 3px;
	}

	.c-yellow-header__link {
		color: #183c69;
		font-size: 15px;
		font-weight: 400;
		letter-spacing: 1.65px;
		line-height: 43px;
		text-transform: uppercase;
	}

	.c-yellow-header__link::after {
		background-image: url("../../../../new/components/yellow-header/_i/icon-arrow-down-blue.svg");
	}

	.c-yellow-header__link:active,
	.c-yellow-header__link:focus,
	.c-yellow-header__link:focus-within,
	.c-yellow-header__link:hover {
		color: #183c69;
	}

	.c-yellow-mega-menu__link-column li + li .c-yellow-mega-menu__header {
		margin: 20px 0 0 0;
	}

	.c-yellow-mega-menu__link-column a {
		color: #666;
		font-size: 17px;
		font-weight: 300;
		line-height: 31px;
	}

	.c-yellow-header__action-menu::before {
		content: "";
		display: block;
		height: 1px;
		width: calc(100% - 14vw);
		border-top: 1px solid #949494;
		opacity: 0.2;
		margin: 0 auto 10px;
	}

	.c-yellow-header__action-menu .c-yellow-header__icon-find-store {
		background-image: url("../../../../new/components/yellow-header/_i/icon-find-store-blue.svg");
	}

	.c-yellow-header__action-menu .c-yellow-header__icon-book-appointment {
		background-image: url("../../../../new/components/yellow-header/_i/icon-book-appointment-blue.svg");
	}

	.c-yellow-header__action-menu .c-yellow-header__icon-search {
		background-image: url("../../../../new/components/yellow-header/_i/icon-search-blue.svg");
	}

	.c-yellow-header__action-menu .c-yellow-header__icon-my-account {
		background-image: url("../../../../new/components/yellow-header/_i/icon-my-account-blue.svg");
	}
}
.c-confirm-dialog {
	opacity: 0;
	transition: opacity 0.5s;
}
.c-confirm-dialog--visible {
	opacity: 1;
	z-index: 1001;
}
.c-confirm-dialog__backdrop {
	background: rgba(0, 0, 0, .65);
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
}
.c-confirm-dialog__container {
	padding: 30px;
	max-width: 450px;
	background: #fff;
	position: relative;
	position: absolute;
	left: 50%;
	top: 40%;
	width: calc(100% - 30px);
	-webkit-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
}
@media (max-width: 720px) {
	.c-confirm-dialog__container {
		top: 15px;
		left: 15px;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		max-width: none;
	}
}
.c-confirm-dialog__close-button {
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	top: 14px;
	right: 15px;
	background-image: url("../../../../new/components/confirm-dialog/_i/icon-close.svg");
	background-repeat: no-repeat;
	background-position: center;
}
.c-confirm-dialog__message {
	text-align: center;
	padding: 30px;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
}
.c-confirm-dialog__container .c-button {
	margin-top: 15px;
	display: block;
	width: 100%;
}
#main {
    padding: 0;
}
.items[class] {
    max-width: 1170px;
    margin: 50px auto;
    padding: 0 25px;
}
@media(max-width: 720px) {
    .items[class] {
        margin: 25px auto;
        padding: 0;
    }
}
.group {
    margin: 0;
}
.article.intro {
    max-width: 680px;
    width: 100%; /* Fix for IE 11 align div center */
}
.article.intro h1, .article h1,
.article h2, .h2:not(#foo) {
    text-transform: uppercase;
    font-weight: 700;
}
.article h1,
.article.intro h1 {
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 2px;
}
.article.intro h1 {
    margin: 0;
    max-width: 600px;
    margin: 0 auto;
    padding: 0;
}
/* TODO add correct font values */
.article h2, .h2:not(#foo) {
    font-size: 22px;
    letter-spacing: 2px;
}
.article {
    font-size: 15px;
    line-height: 22px;
    font-weight: 200;
    text-align: center;
    margin: 0 auto;
}
.article:not(.intro) {
    margin: 0;
}
.article.intro p,
.article p.intro {
    font-size: 15px;
    line-height: 20px;
}
.form-general .info-block-text {
    font-style: normal;
}
.secondary-header > .inner {
    max-width: none;
    padding: 0;
}
.secondary-header > .inner .o-width-limiter {
    max-width: none;
    padding: 0 25px;
    max-width: 1600px;
}
.c-breadcrumb {
    font-size: 10px;
    text-decoration: none;
    padding: 6px 0;
    text-transform: uppercase;
    opacity: 0.7;
}
.c-breadcrumb__link {
    text-decoration: none;
}
.teaser > .text > div h2 > strong,
.teaser:not(#foo) > .text > div .h2 > strong,
.teaser>.text[data-display-type=bar] h2>strong {
    font-size: 19px;
    font-family: inherit;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1.7px;
}
/* Page type product */
.page-type__product-page .article.intro {
    text-align: center;
}
.page-type__product-page .article.intro h1 {
    max-width: none;
    margin: 0 0 10px;
    font-size: 40px;
    line-height: 48px;
}
.page-type__product-page .article.intro h2 {
    margin: 10px 0;
    font-size: 19px;
}
.page-type__product-page .article.intro p {
    font-size: 18px;
    line-height: 22px;
}
.page-type__product-page .group {
    padding: 0;
}
.page-type__product-page .flexbox .teaser[data-aspect-ratio] > .text[data-display-type~="full"] > div {
    padding: 40px;
}
.flexbox .page-type__product-page .teaser>.text[data-display-type~=full][data-placement~=top]>div {
    background: transparent;
    color: #011d24;
    padding: 0;
    padding-left: 0px;
}
.page-type__product-page .teaser>.text>div p:first-child {
    margin-bottom: 10px;
    font-size: 18px;
}
.page-type__product-page .teaser .text ul {
    padding-left: 0;
    line-height: 22px;
    font-size: 14px;
}
/* End page type product */
.customer-area-login .submit-area button,
.magnet-address-form.form-general .submit-area button,
.page-type__sign-up-page button,
.page-type__sign-up-page .my-account-signup-cta .mas-button,
.action-button, .action-button[data-style="1"],
.action-button[data-placement="right"],
.store-locator .select-store > a {
    text-transform: uppercase;
    background: none;
    text-align: center;
    padding: 23px 57px;
    display: inline-block;
    text-decoration: none;
    position: relative;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1.5px;
    z-index: 0;
    overflow: visible;
    border: none;
    color: #fff;
}
.page-type__find-page .store-locator .select-store > a {
    margin-top: 8px;
    padding: 15px 10px;
    color: #fff;
}
.page-type__find-page .store-locator.loaded {
    margin-bottom: 60px;
}
.page-type__find-page .store-locator.loaded .store-locator-sidebar {
    border: 1px solid #E5E8E9;
    border-right: none;
}
.action-button[data-placement="left"][data-symbol="next"]:before,
.action-button[data-placement="right"][data-symbol="next"]:after {
    content: "";
}
.page-type__sign-up-page .form-general .submit-area button {
	padding-right: 57px;
}
.customer-area-login .submit-area button::before,
.magnet-address-form.form-general .submit-area button::before,
.page-type__sign-up-page button::before,
.page-type__sign-up-page .my-account-signup-cta .mas-button::before,
.action-button::before,
.action-button[data-style="1"]::before,
.store-locator .select-store > a::before {
    background: #001b33;
    transition: all .625s cubic-bezier(0,.8,.26,.99),opacity .05s linear;
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.action-button[data-style="1"]::before {
    border: 1px solid rgb(1, 29, 36);;
    background: transparent;
}
.action-button[data-style="1"] {
    color: rgb(1, 29, 36);
}
.teaser>.images+.text[data-style~="3"]>div.size-to-fit h2 {
    margin-top: 15px;
}
.teaser > .text[data-display-type="bar"] h2 > strong,
.teaser:not(#foo) > .text[data-display-type="bar"] .h2 > strong,
.teaser > .text[data-display-type~="bar"] h2,
.teaser > .text[data-display-type=bar] .size-to-fit h2 > strong {
    font-size: 14px;
    color: #002b5e;
}
.teaser > .images + .text[data-style~="white"] > div {
    padding-left: 0;
}
.teaser > .images + .text[data-style~="white"] > div,
.teaser > .text[data-style~="white"][data-display-type="small-button"] > div h2,
.teaser:not(#foo) > .text[data-style~="white"][data-display-type="small-button"] > div .h2 {
    background: #fff;
}
.teaser .read-more::after {
    display: none;
}
/*
.teaser > .images + .text[data-style~="18"] > div,
.teaser > .text[data-style~="18"][data-display-type="small-button"] > div h2,
.teaser:not(#foo) > .text[data-style~="18"][data-display-type="small-button"] > div .h2,
.teaser[data-href] > .images + .text[data-style~="3"] > div:hover,
.teaser > .text[data-style~="3"][data-display-type="small-button"] > div h2:hover,
.teaser:not(#foo) > .text[data-style~="3"][data-display-type="small-button"] > div .h2:hover,
.teaser > .text[data-display-type="bar"] h2 > strong,
.teaser>.images+.text[data-style~="3"]>div {
    padding: 0;
}
*/
.my-account-signup {
	margin: 0;
}
/* Sign up page */
.checklist:not(#foo) > li {
	margin: 0;
}
.checklist:not(#foo) > li::before {
	display: none;
}
.page-type__sign-up-page .form-general{
	width: 50%;
	margin: 0 auto;
}
.page-type__sign-up-page .form-general button {
	width: 100%;
}
.page-type__sign-up-page .my-account-signup {
	background-image: none !important;
}
.page-type__sign-up-page .group.hasBackground::after {
	background: none;
}
.page-type__sign-up-page .mas-footer {
	margin: 10px auto 0;
}
.page-type__sign-up-page .article:not(.intro) {
	margin-bottom: 20px;
}
.page-type__sign-up-page .my-account-signup .form-general label {
	font-weight: 400;
}
/* Login page */
.page-type__login-page .group.hasBackground:after {
	background: none;
}
.customer-area-login h1 {
	margin: 0 0 24px;
	text-align: center;
	font-size: 32px;
	line-height: 38px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 700;
}
.customer-area-login .form-general legend {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px;
	text-align: center;
	letter-spacing: 2px;
}
.checked .customer-area-login:not(#foo) .checkbox label {
	margin: 0;
}
/* Book a meeting page */
.page-type__schedule-consultation-with-booking-page .article h2
.page-type__book-a-meeting-page .article h2 {
	text-align: left;
}
.page-type__book-a-meeting-page .article.intro {
	text-align: left;
	margin: 0;
}
.page-type__book-a-meeting-page .content-main-header .article.intro {
	margin: 0 auto;
}
.page-type__book-a-meeting-page .article:not(.intro) {
	margin-bottom: 20px;
}
.page-type__book-a-meeting-page .t-background-color--2 {
	background-color: #fff;
}
.page-type__book-a-meeting-page .article,
.page-type__schedule-consultation-with-booking-page .article {
	text-align: left;
}
.checked .form-general .checkbox input:checked + label::before {
	color: #011d24;
}
.checked .form-general .checkbox label::before {
	background: #fff;
	border: 1px solid #C4CCD3;
}
.notificationbar {
    bottom: 0;
    top: auto;
}
.nb-message {
    background: #e8edf2;
    color: rgba(0, 29, 36, .7);
    box-shadow: 0 -1px 1px rgba(0, 0, 0, .15);
    padding: 15px 60px;
}
.nb-message>.nb-content .acceptStickyBlock {
    background-color: transparent;
    text-decoration: none;
    border: 1px solid rgba(1, 29, 36, .2);
    border-radius: 1px;
    padding: 5px 20px;
    color: rgba(1, 29, 36, .7);
}
.nb-message>.nb-content>span {
    font-size: 13px;
}
@media (max-width: 720px) {
    .nb-message>.nb-content {
        padding: 10px 0;
        text-align: center;
    }
    .nb-message>.nb-content .acceptStickyBlock {
        margin-top: 10px;
    }
}
/* Find showroom */
.page-type__find-page .article.intro {
    margin-bottom: 0;
}
/* Store locator */
.page-type__find-page .items[class] {
    margin: 0 auto;
}
.page-type__find-page .store-locator .store .store-marker {
    display: inline-block;
    float: none;
}
.page-type__find-page #stores-list a.name,
.page-type__find-page #stores-list span.name {
    text-decoration: none;
    font-weight: 500;
    font-size: 20px;
    display: block;
}
.page-type__find-page .store a {
    font-weight: 500;
    text-decoration: none;
    color: #666;
}
.store-locator__geolocation-button {
    font-weight: 500;
    text-decoration: none;
    font-size: 16px;
    color: #666;
}
.store-locator .store p {
    margin: 0 0 15px;
}
.store-locator .store p.address {
    line-height: 20px;
}
.page-type__find-page p.hours strong,
.page-type__find-page p.phone strong,
.page-type__find-page p.email strong,
.page-type__find-page p.links strong {
    display: block;
    margin-bottom: 6px;
}
.store-marker:after {
    color: #011d24;
}
.store-marker>.text {
    top: 11px;
    width: 23px;
    font-size: 11px;
    font-weight: 500;
}
.store-locator .store .distance {
    padding: 15px 0 0 0;
    font-weight: 500;
    font-size: 15px;
    position: absolute;
    top: 16px;
    left: 64px;
}
.store-marker:after {
    font-size: 36px;
    line-height: 51px;
}
.store-locator .store {
    border-bottom: 1px solid rgba(0, 0, 0, .09);
}
.store-locator .store .links li:not(.select-store) a {
    text-decoration: underline;
}
.store-locator .store .links {
    margin-top: 40px;
}
.store-locator__geolocation {
    text-align: center;
}
.store-locator__search-form {
    padding: 0 0 6px 0px;
}
.store-locator__geolocation-message {
    position: relative;
    display: block;
    font-weight: 400;
}
/* Kitchen overview page */
.page-type__products-overview-page .c-breadcrumb {
    display: none;
}
.array .backdrop+.text[data-style="1"], .array .details[data-style="1"], .array .text:first-child[data-style="1"], .array img+.text[data-style="1"] {
    background-color: #fff;
}
.array .backdrop + .text > div {
    padding-left: 0px;
}
[data-sizes~="l:4"] .array-item a .text h2,
[data-sizes~="l:4"] .array-item a .text h2 strong,
[data-sizes~="l:6"] .array-item a .text h2,
[data-sizes~="l:6"] .array-item a .text h2 strong,
[data-sizes~="l:4"] .array-item div .text h2,
[data-sizes~="l:4"] .array-item div .text h2 strong,
[data-sizes~="l:6"] .array-item div .text h2,
[data-sizes~="l:6"] .array-item div .text h2 strong,
[data-sizes~="l:4"]:not(#foo) .array-item a .text .h2,
[data-sizes~="l:4"]:not(#foo) .array-item a .text .h2 strong,
[data-sizes~="l:6"]:not(#foo) .array-item a .text .h2,
[data-sizes~="l:6"]:not(#foo) .array-item a .text .h2 strong,
[data-sizes~="l:4"]:not(#foo) .array-item div .text .h2,
[data-sizes~="l:4"]:not(#foo) .array-item div .text .h2 strong,
[data-sizes~="l:6"]:not(#foo) .array-item div .text .h2,
[data-sizes~="l:6"]:not(#foo) .array-item div .text .h2 strong {
    font-size: 16px;
    font-weight: 500;
    color: #356094;
}
.array .backdrop+.text, .array .backdrop+.text[data-style="2"],
.array .details, .array .details[data-style="2"],
.array .text:first-child,
.array .text:first-child[data-style="2"],
.array img+.text,
.array img+.text[data-style="2"],
.teaser[data-href] > .images + .text[data-style~="white"] > div:hover,
.teaser > .text[data-style~="white"][data-display-type="small-button"] > div h2:hover,
.teaser:not(#foo) > .text[data-style~="white"][data-display-type="small-button"] > div .h2:hover,
.teaser > .images + .text[data-style~="white"] > div, .teaser > .text[data-style~="white"][data-display-type="small-button"] > div h2, .teaser:not(#foo) > .text[data-style~="white"][data-display-type="small-button"] > div .h2 {
    background-color: #fff;
		color: #001b33;
}
.array .article h1 {
    margin-bottom: 20px;
}
.store-locator .stores-and-map {
    border: none;
}
.store-locator .stores-toggler {
    display: none;
}
.ui-autocomplete {
    background-color: #001b33;
    font-size: 16px;
}
.catalogue-teaser > a.info > h2 {
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    color: #356094;
    margin-top: 10px;
}
.form-general button[disabled]:hover, .form-general input[type="submit"][disabled]:hover, .form-general .button[disabled]:hover,
.form-general button, .form-general input[type="submit"], .form-general .button, .form-general button[data-style="2"], .form-general input[type="submit"][data-style="2"], .form-general .button[data-style="2"] {
    background: #001b33;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    padding: 24px 57px;
    letter-spacing: 1.5px;
}
.form-general button::after, .form-general input[type="submit"]::after, .form-general .button::after {
    display: none;
}
.checked .catalogue-teaser > .checkbox label {
    margin-left: 0;
}
.catalogue-teaser > .checkbox {
    margin: 6px 0 0;
}
.teaser:not(#foo)>.text[data-style~="17"][data-display-type=small-button]>div .h2, .teaser>.images+.text[data-style~="17"]>div, .teaser>.text[data-style~="17"]>div, .teaser>.text[data-style~="17"][data-display-type=small-button]>div h2, [data-teasergroup-bg=true][data-style~="17"] {
    padding-left: 0;
    background: #fff;
    padding-top: 8px;
}
.teaser > .text[data-display-type="bar"] h2 > strong, .teaser:not(#foo) > .text[data-display-type="bar"] .h2 > strong, .teaser > .text[data-display-type~="bar"] h2, .teaser > .text[data-display-type=bar] .size-to-fit h2 > strong {
    text-transform: none;
    font-size: 16px;
    color: #666;
    letter-spacing: 0;
    font-weight: 500;
}
.store-display {
    background: #e8edf2;
    width: 100%;
}
/* Search page */
.page-type__search-page .search-listing .article {
    text-align: left;
}
.page-type__search-page .search-listing .article > h2 {
    margin-bottom: 4px;
}
.page-type__search-page .search-listing .article > h2 a {
    letter-spacing: 0;
    font-size: 19px;
    text-decoration: none;
    color: #356094;
    font-weight: 500;
    text-transform: none;
}
.page-type__search-page .search-listing .article .path {
    padding: 0px 30px 15px 0px;
    font-style: normal;
    font-size: 14px;
    color: #011D24;
    font-weight: 200;
}
.page-type__search-page .search-listing > ul > li {
    margin-bottom: 20px;
    border-bottom: 1px solid #e8edf2;
}
.page-type__search-page .search-listing .article p {
    color: rgba(1, 29, 36, .4);
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 0px;
}
.page-type__search-page button {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase !important;
}
/* Studio page */
.page-type__studio-start-page .teaser > .text > div {
    color: inherit;
    background: #e8edf2;
}
.page-type__studio-start-page .article {
    text-align: left;
    max-width: 800px;
}
.page-type__studio-start-page .item[data-size="2"] .person h2 {
    font-size: 16px;
}
.page-type__studio-start-page .item[data-size="2"] .person a {
    color: #666;
    text-decoration: none;
}
.sub-nav {
    position: relative;
    margin: 0;
    border-top: 1px solid #E5E8E9 ;
    border-bottom: 1px solid #E5E8E9 ;
    color: inherit;
    text-align: center;
    text-transform: uppercase;
}
.sub-nav a {
    position: relative;
    color: #666;
}
.sub-nav a, .sub-nav a strong {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.sub-nav a strong, .sub-nav a:hover, .sub-nav a:focus, .sub-nav a:active {
    text-decoration: none;
}
.sub-nav a:hover {
    color: #333;
}
.sub-nav .is-selected a:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0px;
    height: 3px;
    background: #011d24;
    left: 0;
}
/* Login page */
.customer-area-login .form-general input[type=email],
.customer-area-login .form-general input[type=password],
.customer-area-login .form-general input[type=text],
.my-account-signup .form-general input {
    background: #f6f6f6;
    border: 1px solid #c4ccd2;
    color: inherit;
}
/* Textbox style 4
---------------------------------------- */
.teaser > .text[data-style~="4"] > div,
[data-teasergroup-bg="true"][data-style~="4"] {
	background: #e8edf2;
	color: #666;
}
.teaser[data-href] > .text[data-style~="4"] > div:hover {
	background: #e8edf2;
	background: rgba(232, 237, 242, 0.6);
}
.teaser > .images + .text[data-style~="4"] > div,
.teaser > .text[data-style~="4"][data-display-type="small-button"] > div h2,
.teaser:not(#foo) > .text[data-style~="4"][data-display-type="small-button"] > div .h2 {
	background: #e8edf2;
	background: rgba(232, 237, 242, 0.6);
}
.teaser[data-href] > .images + .text[data-style~="4"] > div:hover,
.teaser > .text[data-style~="4"][data-display-type="small-button"] > div h2:hover,
.teaser:not(#foo) > .text[data-style~="4"][data-display-type="small-button"] > div .h2:hover {
	background: #e8edf2;
}
@media(min-width: 721px) and (max-width: 1008px) {
    .c-action-bar  .c-action-bar__item .action-button  {
        padding-left: 10px;
        padding-right: 10px;
        white-space: normal;
    }
}
@media(max-width: 720px) {
    .action-button,
    .action-button[data-placement="right"] {
        padding-left: 20px;
        padding-right: 20px;
        white-space: normal;
    }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL25ldy9zZXR0aW5ncy9icmVha3BvaW50cy9zZXR0aW5ncy5icmVha3BvaW50cy5jc3MiLCIuLi8uLi8uLi8uLi9uZXcvc2V0dGluZ3MvY29sb3JzL3NldHRpbmdzLmNvbG9ycy5jc3MiLCIuLi8uLi8uLi8uLi9uZXcvc2V0dGluZ3MvY29sb3JzL3NldHRpbmdzLmNvbG9ycy5tYXJib2RhbC5jc3MiLCIuLi8uLi8uLi8uLi9uZXcvc2V0dGluZ3MvY3VzdG9tLXNlbGVjdG9ycy9zZXR0aW5ncy5jdXN0b20tc2VsZWN0b3JzLmNzcyIsIi4uLy4uLy4uLy4uL25ldy9zZXR0aW5ncy9mb250cy9zZXR0aW5ncy5mb250cy5jc3MiLCIuLi8uLi8uLi8uLi9uZXcvc2V0dGluZ3MvZm9udHMvc2V0dGluZ3MuZm9udHMubWFyYm9kYWwuY3NzIiwiLi4vLi4vLi4vLi4vbmV3L3NldHRpbmdzL3NwYWNpbmcvc2V0dGluZ3Muc3BhY2luZy5jc3MiLCIuLi8uLi8uLi8uLi9uZXcvc2V0dGluZ3MvdGV4dC1zdHlsZXMvc2V0dGluZ3MudGV4dC1zdHlsZXMuY3NzIiwiLi4vLi4vLi4vLi4vbmV3L3RydW1wcy9nbG9iYWwvYmFja2dyb3VuZC90cnVtcHMuYmFja2dyb3VuZC5jc3MiLCIuLi8uLi8uLi8uLi9uZXcvdHJ1bXBzL2dsb2JhbC9jb2xvci90cnVtcHMuY29sb3IuY3NzIiwiLi4vLi4vLi4vLi4vbmV3L3RydW1wcy9nbG9iYWwvZmxvYXQvdHJ1bXBzLmZsb2F0LmNzcyIsIi4uLy4uLy4uLy4uL25ldy90cnVtcHMvZ2xvYmFsL2ZvbnQtc2l6ZS90cnVtcHMuZm9udC1zaXplLmNzcyIsIi4uLy4uLy4uLy4uL25ldy90cnVtcHMvZ2xvYmFsL2ZvbnQtd2VpZ2h0L3RydW1wcy5mb250LXdlaWdodC5jc3MiLCIuLi8uLi8uLi8uLi9uZXcvdHJ1bXBzL2dsb2JhbC9oaWRkZW4vdHJ1bXBzLmhpZGRlbi5jc3MiLCIuLi8uLi8uLi8uLi9uZXcvdHJ1bXBzL2dsb2JhbC9pbnZpc2libGUvdHJ1bXBzLmludmlzaWJsZS5jc3MiLCIuLi8uLi8uLi8uLi9uZXcvdHJ1bXBzL2dsb2JhbC9zcGFjaW5nL3RydW1wcy5zcGFjaW5nLmNzcyIsIi4uLy4uLy4uLy4uL25ldy90cnVtcHMvZ2xvYmFsL3N0cnVjdHVyYWwvdHJ1bXBzLnN0cnVjdHVyYWwuY3NzIiwiLi4vLi4vLi4vLi4vbmV3L3RydW1wcy9nbG9iYWwvdGV4dC1hbGlnbi90cnVtcHMudGV4dC1hbGlnbi5jc3MiLCIuLi8uLi8uLi8uLi9uZXcvdHJ1bXBzL2dsb2JhbC90ZXh0LWNhc2UvdHJ1bXBzLnRleHQtY2FzZS5jc3MiLCIuLi8uLi8uLi8uLi9uZXcvdHJ1bXBzL2dsb2JhbC90ZXh0LWNvbG9yL3RydW1wcy50ZXh0LWNvbG9yLmNzcyIsIi4uLy4uLy4uLy4uL25ldy90cnVtcHMvZ2xvYmFsL3Zpc2libGUtb24vdHJ1bXBzLnZpc2libGUtb24uY3NzIiwiLi4vLi4vLi4vLi4vbmV3L3RydW1wcy9nbG9iYWwvd2hpdGVzcGFjZS90cnVtcHMud2hpdGVzcGFjZS5jc3MiLCIuLi8uLi8uLi8uLi9uZXcvYmFzZS9odG1sL2Jhc2UuaHRtbC5jc3MiLCIuLi8uLi8uLi8uLi9uZXcvYmFzZS9saW5rcy9iYXNlLmxpbmtzLmNzcyIsIi4uLy4uLy4uLy4uL25ldy9iYXNlL2xpc3RzL2Jhc2UubGlzdHMuY3NzIiwiLi4vLi4vLi4vLi4vbmV3L2Jhc2UvcmVzZXQvYmFzZS5yZXNldC5jc3MiLCIuLi8uLi8uLi8uLi9uZXcvYmFzZS9pbWFnZXMvYmFzZS5pbWFnZXMuY3NzIiwiLi4vbW9kdWxlcy9sb2dvdHlwZS9sb2dvdHlwZS5jc3MiLCIuLi8uLi8uLi9oZXJjdWxlcy9tb2R1bGVzL2xvZ290eXBlL2xvZ290eXBlLmNzcyIsIi4uLy4uLy4uL2hlcmN1bGVzL21vZHVsZXMvcmVjYXB0Y2hhL3JlY2FwdGNoYS5jc3MiLCIuLi8uLi8uLi9oZXJjdWxlcy9tb2R1bGVzL25vdGlmaWNhdGlvbi1iYXIvbm90aWZpY2F0aW9uLWJhci5jc3MiLCIuLi8uLi8uLi8uLi9uZXcvY29tcG9uZW50cy9idXR0b24vY29tcG9uZW50cy5idXR0b24uY3NzIiwiLi4vLi4vLi4vLi4vbmV3L2NvbXBvbmVudHMvYnV0dG9uL2NvbXBvbmVudHMuYnV0dG9uLm1hcmJvZGFsLmNzcyIsIi4uLy4uLy4uLy4uL25ldy9jb21wb25lbnRzL3BhZ2Utc2VjdGlvbi9jb21wb25lbnRzLnBhZ2Utc2VjdGlvbi5jc3MiLCIuLi8uLi8uLi8uLi9uZXcvY29tcG9uZW50cy9wYWdlLXNlY3Rpb24vY29tcG9uZW50cy5wYWdlLXNlY3Rpb24uY2FyaW5nLWNvbm5lY3RvcnMuY3NzIiwiLi4vLi4vLi4vLi4vbmV3L2NvbXBvbmVudHMvcGFnZS1zZWN0aW9uL2NvbXBvbmVudHMucGFnZS1zZWN0aW9uLm1hcmJvZGFsLmNzcyIsIi4uLy4uLy4uLy4uL25ldy9jb21wb25lbnRzL3llbGxvdy1hY2NvdW50LWFjdGl2aXR5L2NvbXBvbmVudHMueWVsbG93LWFjY291bnQtYWN0aXZpdHkuY3NzIiwiPG5vIHNvdXJjZT4iLCIuLi8uLi8uLi8uLi9uZXcvY29tcG9uZW50cy95ZWxsb3ctZm9vdGVyL2NvbXBvbmVudHMueWVsbG93LWZvb3Rlci5jc3MiLCIuLi8uLi8uLi8uLi9uZXcvY29tcG9uZW50cy95ZWxsb3ctZm9vdGVyL2NvbXBvbmVudHMueWVsbG93LWZvb3Rlci5jYy1tYXJib2RhbC1zaWdkYWwuY3NzIiwiLi4vLi4vLi4vLi4vbmV3L2NvbXBvbmVudHMveWVsbG93LWZvb3Rlci9jb21wb25lbnRzLnllbGxvdy1mb290ZXIubWFyYm9kYWwuY3NzIiwiLi4vLi4vLi4vLi4vbmV3L2NvbXBvbmVudHMveWVsbG93LWhlYWRlci9jb21wb25lbnRzLnllbGxvdy1oZWFkZXIuY3NzIiwiLi4vLi4vLi4vLi4vbmV3L2NvbXBvbmVudHMveWVsbG93LWhlYWRlci9jb21wb25lbnRzLnllbGxvdy1oZWFkZXIubWFyYm9kYWwuY3NzIiwiLi4vLi4vLi4vLi4vbmV3L2NvbXBvbmVudHMvY29uZmlybS1kaWFsb2cvY29tcG9uZW50cy5jb25maXJtLWRpYWxvZy5jc3MiLCIuLi8uLi9feWVsbG93L2Nzcy9tYWluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs4Q0FDOEM7QUNEOUM7OztFQUdFO0FBQ0YsUUFDOEIsU0FBUyxDQUVILFNBQVMsQ0FDSCxTQUFTLENBQ1QsU0FBUyxDQUNiLFNBQVM7Q0FDOUM7QUNURDs7O0VBR0U7QUFDRixRQUM4QixTQUFTLENBQ29CLFNBQVMsQ0FDMUIsU0FBUztDQUdsRDtBQ1pEOztnRkFFZ0Y7QUFFaEYsMkNBQTJDO0FDSzNDOzs7Ozs7Q0FNQyxzQ0FBdUM7Q0FDdkMsbUJBQWlEO0NBQ2pEO0FDTkQ7Ozs7OztDQU1DLHNDQUF1QztDQUN2QztBQUVEOzJDQUMyQztBQUMzQztDQUNDLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkIseUNBQXlDO0NBQ3pDLHFHQUFtSDtDQUNuSCxtZUFBMmhCO0NBQzNoQjtBQUVEOzJDQUMyQztBQUMzQztDQUNDLGlCQUFpQjtDQUNqQixtQkFBbUI7Q0FDbkIsMEJBQTBCO0NBQzFCLHlGQUF1RztDQUN2RywyYUFBbWU7Q0FDbmU7QUFFRDtDQUNDLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkIsOEJBQThCO0NBQzlCLG1GQUFpRztDQUNqRywyWkFBbWQ7Q0FDbmQ7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQixtQkFBbUI7Q0FDbkIsc0JBQXNCO0NBQ3RCLHdFQUFzRjtDQUN0Riw4VkFBc1o7Q0FDdFo7QUFFRDsyQ0FDMkM7QUFFM0M7Q0FDQyxzQkFBc0I7Q0FDdEIsc0VBQW9GLENBQUMsc0JBQXNCO0NBQzNHOzs7OzJHQUl3SCxDQUFDLGdCQUFnQjtDQUN6SSxtQkFBbUI7Q0FDbkIsaUJBQWlCO0NBQ2pCO0FBRUQ7Q0FDQyxzQkFBc0I7Q0FDdEIsNEVBQTBGLENBQUMsc0JBQXNCO0NBQ2pIOzs7O2lIQUk4SCxDQUFDLGdCQUFnQjtDQUMvSSxtQkFBbUI7Q0FDbkIsaUJBQWlCO0NBQ2pCO0FBRUQ7Q0FDQyxzQkFBc0I7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QUVEOzs7Q0FHQyxvQkFBb0I7Q0FDcEIscUNBQXNDO0NBQ3RDO0FBRUQ7OztDQUdDLG9CQUFvQjtDQUNwQjtBQUVEO0lBQ0k7UUFDSSxtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLG9CQUFvQjtLQUN2QjtDQUNKO0FBRUQ7SUFDSTs7UUFFSSxtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLG9CQUFvQjtLQUN2QjtDQUNKIiwiZmlsZSI6Im9tbmkubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEZJWEVEIEJSRUFLUE9JTlRTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AY3VzdG9tLW1lZGlhIC0teHMgKHdpZHRoIDw9IDUwMHB4KTtcblxuQGN1c3RvbS1tZWRpYSAtLXMtYW5kLXNtYWxsZXIgKHdpZHRoIDw9IDcyMHB4KTtcblxuQGN1c3RvbS1tZWRpYSAtLXMgKHdpZHRoID4gNTAwcHgpIGFuZCAod2lkdGggPD0gNzIwcHgpO1xuXG5AY3VzdG9tLW1lZGlhIC0tcy1hbmQtbGFyZ2VyICh3aWR0aCA+IDUwMHB4KTtcblxuQGN1c3RvbS1tZWRpYSAtLW0tYW5kLXNtYWxsZXIgKHdpZHRoIDw9IDEwMDhweCk7XG5cbkBjdXN0b20tbWVkaWEgLS1tICh3aWR0aCA+IDcyMHB4KSBhbmQgKHdpZHRoIDw9IDEwMDhweCk7XG5cbkBjdXN0b20tbWVkaWEgLS1tLWFuZC1sYXJnZXIgKHdpZHRoID4gNzIwcHgpO1xuXG5AY3VzdG9tLW1lZGlhIC0tbC1hbmQtc21hbGxlciAod2lkdGggPD0gMTI4MHB4KTtcblxuQGN1c3RvbS1tZWRpYSAtLWwgKHdpZHRoID4gMTAwOHB4KSBhbmQgKHdpZHRoIDw9IDEyODBweCk7XG5cbkBjdXN0b20tbWVkaWEgLS1sLWFuZC1sYXJnZXIgKHdpZHRoID4gMTAwOHB4KTtcblxuQGN1c3RvbS1tZWRpYSAtLXhsLWFuZC1zbWFsbGVyICh3aWR0aCA8PSAxMjgwcHgpO1xuXG5AY3VzdG9tLW1lZGlhIC0teGwgKHdpZHRoID4gMTI4MHB4KTtcbiIsIi8qXG4xLiBVc2VkIG9uIGJvZHkuXG4yLiBVc2VkIGluIGNvbXBvbmVudCBiYXNlIHN0eWxlcyBhcyBkZWZhdWx0IGNvbG9ycy5cbiovXG46cm9vdCB7XG5cdC0tY29sb3JfX3ByaW1hcnktdGV4dDogIzAwMDsgLyogWzFdICovXG5cdC0tY29sb3JfX3ByaW1hcnktbGluazogdmFyKC0tY29sb3JfX3ByaW1hcnktdGV4dCk7XG5cdC0tY29sb3JfX3ByaW1hcnktbGluay1ob3ZlcjogIzMzMzsgLyogWzFdICovXG5cdC0tY29sb3JfX3ByaW1hcnktYnJhbmQtYmFja2dyb3VuZDogIzAwMDsgLyogWzJdICovXG5cdC0tY29sb3JfX3ByaW1hcnktYnJhbmQtZm9yZWdyb3VuZDogI2ZmZjsgLyogWzJdICovXG5cdC0tY29sb3JfX3ByaW1hcnktYnJhbmQtYm9yZGVyOiAjMDAwOyAvKiBbMl0gKi9cbn1cbiIsIkBpbXBvcnQgXCJzZXR0aW5ncy5jb2xvcnMuY3NzXCI7XG5cbi8qXG4xLiBVc2VkIG9uIGJvZHkuXG4yLiBVc2VkIGluIGNvbXBvbmVudCBiYXNlIHN0eWxlcyBhcyBkZWZhdWx0IGNvbG9ycy5cbiovXG46cm9vdCB7XG5cdC0tY29sb3JfX3ByaW1hcnktdGV4dDogIzY2NjsgLyogWzFdICovXG5cdC0tY29sb3JfX3ByaW1hcnktYnJhbmQtYmFja2dyb3VuZDogcmdiYSgwLCA1OCwgMTEyLCAwLjkpOyAvKiBbMl0gKi9cblx0LS1jb2xvcl9fcHJpbWFyeS1icmFuZC1mb3JlZ3JvdW5kOiAjZmZmOyAvKiBbMl0gKi9cblx0LS1jb2xvcl9fcHJpbWFyeS1icmFuZC1ib3JkZXI6ICMwMDNhNzA7XG5cdC0tY29sb3JfX3ByaW1hcnktbGluay1ob3ZlcjogIzMzMztcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiAgQ3VzdG9tIHNlbGVjdG9yc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogSG9jdXMg4oCTIHdyYXBwZXIgZm9yIDpob3ZlciBhbmQgOmZvY3VzICovXG5AY3VzdG9tLXNlbGVjdG9yIDotLWhvY3VzIDpob3ZlciwgOmZvY3VzO1xuIiwiOnJvb3Qge1xuXHQtLXR5cGVfX2Jhc2UtZm9udDogRkZDbGFuV2ViTmV3cywgc2Fucy1zZXJpZjtcblx0LS10eXBlX19oZWFkaW5nLWZvbnQ6IEZGQ2xhbldlYk5ld3MsIHNhbnMtc2VyaWY7XG5cdC0tdHlwZV9fYm9keS10ZXh0LXN0eWxlOiAxNXB4LzIwcHggdmFyKC0tdHlwZV9fYmFzZS1mb250KTtcblx0LS10eXBlX19ib2R5LXRleHQtc3R5bGUtbW9iaWxlOiB2YXIoLS10eXBlX19ib2R5LXRleHQtc3R5bGUpO1xuXHQtLXR5cGVfX2JvZHktdGV4dC1jb2xvcjogIzAwMDtcblx0LS10eXBlX19oZWFkaW5ncy1mb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10eXBlX19oZWFkaW5nLWZvbnQpO1xuXHRmb250LWRpc3BsYXk6IHZhcigtLXR5cGVfX2hlYWRpbmdzLWZvbnQtZGlzcGxheSk7XG59IiwiQGltcG9ydCBcInNldHRpbmdzLmZvbnRzLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tdHlwZV9fYmFzZS1mb250OiBcIkdpbmdlclwiLCBHZW9yZ2lhLCBzZXJpZjtcblx0LS10eXBlX19oZWFkaW5nLWZvbnQ6IFwiR2luZ2VyXCIsIEdlb3JnaWEsIHNlcmlmO1xuXHQtLXR5cGVfX2JvZHktdGV4dC1zdHlsZTogMTRweC8xNnB4IHZhcigtLXR5cGVfX2Jhc2UtZm9udCk7XG5cdC0tdHlwZV9fYm9keS10ZXh0LWNvbG9yOiAjNjY2O1xuXHQtLXR5cGVfX2hlYWRlci10ZXh0LWNvbG9yOiAjYzJhNDcxO1xufVxuXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10eXBlX19oZWFkaW5nLWZvbnQpO1xufVxuXG4vKiBTeW1ib2wgZm9udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1mYW1pbHk6IFwiY2FyaW5nLWNvbm5lY3RvcnMtc3ltYm9sc1wiO1xuXHRzcmM6IHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NhcmluZy1jb25uZWN0b3JzL2ZvbnRzL2NhcmluZy1jb25uZWN0b3JzLXN5bWJvbHMvY2FyaW5nLWNvbm5lY3RvcnMtc3ltYm9scy5lb3Q/MlwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYXJpbmctY29ubmVjdG9ycy9mb250cy9jYXJpbmctY29ubmVjdG9ycy1zeW1ib2xzL2NhcmluZy1jb25uZWN0b3JzLXN5bWJvbHMuZW90PzIjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NhcmluZy1jb25uZWN0b3JzL2ZvbnRzL2NhcmluZy1jb25uZWN0b3JzLXN5bWJvbHMvY2FyaW5nLWNvbm5lY3RvcnMtc3ltYm9scy5zdmc/MiNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2FyaW5nLWNvbm5lY3RvcnMvZm9udHMvY2FyaW5nLWNvbm5lY3RvcnMtc3ltYm9scy9jYXJpbmctY29ubmVjdG9ycy1zeW1ib2xzLndvZmY/MlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYXJpbmctY29ubmVjdG9ycy9mb250cy9jYXJpbmctY29ubmVjdG9ycy1zeW1ib2xzL2NhcmluZy1jb25uZWN0b3JzLXN5bWJvbHMudHRmPzJcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi8qIEljb25zIChVbm9mb3JtcykgZm9yIGhlYWRlciBhbmQgQ1RBXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWZhbWlseTogXCJTU0dseXBoaXNoXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2FyaW5nLWNvbm5lY3RvcnMvZm9udHMvc3MtZ2x5cGhpc2gtb3V0bGluZWQvc3MtZ2x5cGhpc2gtb3V0bGluZWQuZW90XCIpO1xuXHRzcmM6IHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NhcmluZy1jb25uZWN0b3JzL2ZvbnRzL3NzLWdseXBoaXNoLW91dGxpbmVkL3NzLWdseXBoaXNoLW91dGxpbmVkLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2FyaW5nLWNvbm5lY3RvcnMvZm9udHMvc3MtZ2x5cGhpc2gtb3V0bGluZWQvc3MtZ2x5cGhpc2gtb3V0bGluZWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYXJpbmctY29ubmVjdG9ycy9mb250cy9zcy1nbHlwaGlzaC1vdXRsaW5lZC9zcy1nbHlwaGlzaC1vdXRsaW5lZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NhcmluZy1jb25uZWN0b3JzL2ZvbnRzL3NzLWdseXBoaXNoLW91dGxpbmVkL3NzLWdseXBoaXNoLW91dGxpbmVkLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZmFtaWx5OiBcImpvdXJuZXlTeW1ib2xzXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2FyaW5nLWNvbm5lY3RvcnMvZm9udHMvY2FyaW5nLWNvbm5lY3RvcnMtc3ltYm9scy9pY29tb29uLmVvdD8yXCIpO1xuXHRzcmM6IHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NhcmluZy1jb25uZWN0b3JzL2ZvbnRzL2NhcmluZy1jb25uZWN0b3JzLXN5bWJvbHMvaWNvbW9vbi5lb3Q/MiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2FyaW5nLWNvbm5lY3RvcnMvZm9udHMvY2FyaW5nLWNvbm5lY3RvcnMtc3ltYm9scy9pY29tb29uLnN2Zz8yI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYXJpbmctY29ubmVjdG9ycy9mb250cy9jYXJpbmctY29ubmVjdG9ycy1zeW1ib2xzL2ljb21vb24ud29mZj8yXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NhcmluZy1jb25uZWN0b3JzL2ZvbnRzL2NhcmluZy1jb25uZWN0b3JzLXN5bWJvbHMvaWNvbW9vbi50dGY/MlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1mYW1pbHk6IFwiU1NQaWthXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2FyaW5nLWNvbm5lY3RvcnMvZm9udHMvc3MtcGlrYS93ZWJmb250cy9zcy1waWthLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYXJpbmctY29ubmVjdG9ycy9mb250cy9zcy1waWthLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NhcmluZy1jb25uZWN0b3JzL2ZvbnRzL3NzLXBpa2Evd2ViZm9udHMvc3MtcGlrYS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NhcmluZy1jb25uZWN0b3JzL2ZvbnRzL3NzLXBpa2Evd2ViZm9udHMvc3MtcGlrYS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NhcmluZy1jb25uZWN0b3JzL2ZvbnRzL3NzLXBpa2Evd2ViZm9udHMvc3MtcGlrYS5zdmcjU1NQaWthXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLyogR2luZ2VyIGZvbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkdpbmdlclwiO1xuXHRzcmM6IHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NjLW1hcmJvZGFsLXNpZ2RhbC9mb250cy9naW5nZXIvRjM3R2luZ2VyLUJvbGQuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogdXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2MtbWFyYm9kYWwtc2lnZGFsL2ZvbnRzL2dpbmdlci9GMzdHaW5nZXItQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuXHRcdHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NjLW1hcmJvZGFsLXNpZ2RhbC9mb250cy9naW5nZXIvRjM3R2luZ2VyLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NjLW1hcmJvZGFsLXNpZ2RhbC9mb250cy9naW5nZXIvRjM3R2luZ2VyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2MtbWFyYm9kYWwtc2lnZGFsL2ZvbnRzL2dpbmdlci9GMzdHaW5nZXItQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG5cdFx0dXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2MtbWFyYm9kYWwtc2lnZGFsL2ZvbnRzL2dpbmdlci9GMzdHaW5nZXItQm9sZC5zdmcjN2RiMGE3MzVjNWZhMmY5MzZhMzkwZDY1MVwiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiR2luZ2VyXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2MtbWFyYm9kYWwtc2lnZGFsL2ZvbnRzL2dpbmdlci9GMzdHaW5nZXItQm9sZEl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiB1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYy1tYXJib2RhbC1zaWdkYWwvZm9udHMvZ2luZ2VyL0YzN0dpbmdlci1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdFx0dXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2MtbWFyYm9kYWwtc2lnZGFsL2ZvbnRzL2dpbmdlci9GMzdHaW5nZXItQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG5cdFx0dXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2MtbWFyYm9kYWwtc2lnZGFsL2ZvbnRzL2dpbmdlci9GMzdHaW5nZXItQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHR1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYy1tYXJib2RhbC1zaWdkYWwvZm9udHMvZ2luZ2VyL0YzN0dpbmdlci1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0XHR1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYy1tYXJib2RhbC1zaWdkYWwvZm9udHMvZ2luZ2VyL0YzN0dpbmdlci1Cb2xkSXRhbGljLnN2ZyNiYjBkNWRlZGEyNzU5MzVhYjAwYWQ4M2JhXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJHaW5nZXJcIjtcblx0c3JjOiB1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYy1tYXJib2RhbC1zaWdkYWwvZm9udHMvZ2luZ2VyL0YzN0dpbmdlci1JdGFsaWMuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogdXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2MtbWFyYm9kYWwtc2lnZGFsL2ZvbnRzL2dpbmdlci9GMzdHaW5nZXItSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdFx0dXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2MtbWFyYm9kYWwtc2lnZGFsL2ZvbnRzL2dpbmdlci9GMzdHaW5nZXItSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0XHR1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYy1tYXJib2RhbC1zaWdkYWwvZm9udHMvZ2luZ2VyL0YzN0dpbmdlci1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2MtbWFyYm9kYWwtc2lnZGFsL2ZvbnRzL2dpbmdlci9GMzdHaW5nZXItSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0XHR1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYy1tYXJib2RhbC1zaWdkYWwvZm9udHMvZ2luZ2VyL0YzN0dpbmdlci1JdGFsaWMuc3ZnIzYzMDQ4MzY4MDNjNDU1NjczNDhhYmNhZDBcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkdpbmdlclwiO1xuXHRzcmM6IHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NjLW1hcmJvZGFsLXNpZ2RhbC9mb250cy9naW5nZXIvRjM3R2luZ2VyLUxpZ2h0LmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuXHRzcmM6IHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NjLW1hcmJvZGFsLXNpZ2RhbC9mb250cy9naW5nZXIvRjM3R2luZ2VyLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdFx0dXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2MtbWFyYm9kYWwtc2lnZGFsL2ZvbnRzL2dpbmdlci9GMzdHaW5nZXItTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NjLW1hcmJvZGFsLXNpZ2RhbC9mb250cy9naW5nZXIvRjM3R2luZ2VyLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NjLW1hcmJvZGFsLXNpZ2RhbC9mb250cy9naW5nZXIvRjM3R2luZ2VyLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0XHR1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYy1tYXJib2RhbC1zaWdkYWwvZm9udHMvZ2luZ2VyL0YzN0dpbmdlci1MaWdodC5zdmcjNGExZWZjNzcwNWFiZGE5MGYzODA5ODdlZFwiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogMjAwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiR2luZ2VyXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2MtbWFyYm9kYWwtc2lnZGFsL2ZvbnRzL2dpbmdlci9GMzdHaW5nZXItTGlnaHRJdGFsaWMuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogdXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2MtbWFyYm9kYWwtc2lnZGFsL2ZvbnRzL2dpbmdlci9GMzdHaW5nZXItTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0XHR1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYy1tYXJib2RhbC1zaWdkYWwvZm9udHMvZ2luZ2VyL0YzN0dpbmdlci1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG5cdFx0dXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2MtbWFyYm9kYWwtc2lnZGFsL2ZvbnRzL2dpbmdlci9GMzdHaW5nZXItTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2MtbWFyYm9kYWwtc2lnZGFsL2ZvbnRzL2dpbmdlci9GMzdHaW5nZXItTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuXHRcdHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NjLW1hcmJvZGFsLXNpZ2RhbC9mb250cy9naW5nZXIvRjM3R2luZ2VyLUxpZ2h0SXRhbGljLnN2ZyMxMzc5YTQ5MDY4OWQyNDBkYWJmYWU3OTNmXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJHaW5nZXJcIjtcblx0c3JjOiB1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYy1tYXJib2RhbC1zaWdkYWwvZm9udHMvZ2luZ2VyL0YzN0dpbmdlci1SZWd1bGFyLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuXHRzcmM6IHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NjLW1hcmJvZGFsLXNpZ2RhbC9mb250cy9naW5nZXIvRjM3R2luZ2VyLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0XHR1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYy1tYXJib2RhbC1zaWdkYWwvZm9udHMvZ2luZ2VyL0YzN0dpbmdlci1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0XHR1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYy1tYXJib2RhbC1zaWdkYWwvZm9udHMvZ2luZ2VyL0YzN0dpbmdlci1SZWd1bGFyLnN2ZyNjZDBlYmE1NDBiZTNhY2QxM2NkODdjODMxXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJHaW5nZXJcIjtcblx0c3JjOiB1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYy1tYXJib2RhbC1zaWdkYWwvZm9udHMvZ2luZ2VyL0YzN0dpbmdlci1UaGluLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuXHRzcmM6IHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NjLW1hcmJvZGFsLXNpZ2RhbC9mb250cy9naW5nZXIvRjM3R2luZ2VyLVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0XHR1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYy1tYXJib2RhbC1zaWdkYWwvZm9udHMvZ2luZ2VyL0YzN0dpbmdlci1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0XHR1cmwoXCIuLi8uLi8uLi9vbGQvYnJhbmRzL19jYy1tYXJib2RhbC1zaWdkYWwvZm9udHMvZ2luZ2VyL0YzN0dpbmdlci1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NjLW1hcmJvZGFsLXNpZ2RhbC9mb250cy9naW5nZXIvRjM3R2luZ2VyLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuXHRcdHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NjLW1hcmJvZGFsLXNpZ2RhbC9mb250cy9naW5nZXIvRjM3R2luZ2VyLVRoaW4uc3ZnI2YzZTEzYjdkZDE0MDg5NTVjMTI4ZDdhMGFcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkdpbmdlclwiO1xuXHRzcmM6IHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NjLW1hcmJvZGFsLXNpZ2RhbC9mb250cy9naW5nZXIvRjM3R2luZ2VyLVRoaW5JdGFsaWMuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogdXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2MtbWFyYm9kYWwtc2lnZGFsL2ZvbnRzL2dpbmdlci9GMzdHaW5nZXItVGhpbkl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuXHRcdHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NjLW1hcmJvZGFsLXNpZ2RhbC9mb250cy9naW5nZXIvRjM3R2luZ2VyLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdHVybChcIi4uLy4uLy4uL29sZC9icmFuZHMvX2NjLW1hcmJvZGFsLXNpZ2RhbC9mb250cy9naW5nZXIvRjM3R2luZ2VyLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2MtbWFyYm9kYWwtc2lnZGFsL2ZvbnRzL2dpbmdlci9GMzdHaW5nZXItVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG5cdFx0dXJsKFwiLi4vLi4vLi4vb2xkL2JyYW5kcy9fY2MtbWFyYm9kYWwtc2lnZGFsL2ZvbnRzL2dpbmdlci9GMzdHaW5nZXItVGhpbkl0YWxpYy5zdmcjMzNmNzJmMWIzOWQ4ODk4ZWZjZGZkM2FjOVwiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogMTAwO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIHNwYWNpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG46cm9vdCB7XG5cdC0tc3BhY2luZ19fYmFzZTogMjBweDtcblx0LS1zcGFjaW5nX19tOiB2YXIoLS1zcGFjaW5nX19iYXNlKTtcblx0LS1zcGFjaW5nX19zOiBjYWxjKHZhcigtLXNwYWNpbmdfX2Jhc2UpIC8gMik7XG5cdC0tc3BhY2luZ19feHM6IGNhbGModmFyKC0tc3BhY2luZ19fcykgLyAyKTtcblx0LS1zcGFjaW5nX19sOiBjYWxjKHZhcigtLXNwYWNpbmdfX2Jhc2UpICogMik7XG5cdC0tc3BhY2luZ19feGw6IGNhbGModmFyKC0tc3BhY2luZ19fbCkgKiAyKTtcblxuXHQtLWdyaWQtZ3V0dGVyLXNwYWNpbmdfX206IDE1cHg7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGV4dCBzdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG46cm9vdCB7XG5cblx0LyogVXNlIHRoaXMgc2V0IHRvIHJlc2V0IGFueSBvdGhlciB0ZXh0IHN0eWxlIHNldCAqL1xuXHQtLXRleHQtc3R5bGUtcmVzZXQ6IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRmb250OiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHR3b3JkLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHR9XG59XG4iLCIudC1iYWNrZ3JvdW5kLWNvbG9yLS0xIHtcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xufVxuXG4udC1iYWNrZ3JvdW5kLWNvbG9yLS0yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cblxuLnQtYmFja2dyb3VuZC1jb2xvci0tMyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59IiwiLnQtY29sb3ItZGVmYXVsdCB7XG5cdGNvbG9yOiAjMDAwO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZsb2F0c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LWZsb2F0LWxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xufVxuXG4udC1mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAwIDAgMTBweCAxMHB4O1xufVxuXG4vKiBFYXN5IGNsZWFyaW5nIG9mIGZsb2F0cy5cbiAqIFNlZSBodHRwOi8vcG9zaXRpb25pc2V2ZXJ5dGhpbmcubmV0L2Vhc3ljbGVhcmluZy5odG1sXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udC1jbGVhcmZpeDo6YWZ0ZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbnRlbnQ6IFwiXCI7XG59XG4iLCIudC1mb250LXNpemUteHMge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnQtZm9udC1zaXplLXMge1xuXHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnQtZm9udC1zaXplLW0ge1xuXHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnQtZm9udC1zaXplLWwge1xuXHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnQtZm9udC1zaXplLXhsIHtcblx0Zm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIudC1mb250LXdlaWdodC1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLnQtZm9udC13ZWlnaHQtbm9ybWFsIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuIiwiLyogSGlkZGVuIGVsZW1lbnRzXG4gKiBIaWRkZW4gZXZlbiBmb3Igc2NyZWVuIHJlYWRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50LWhpZGRlbjpub3QoI2ZvbyksXG4uanMgLnQtaGlkZGVuLS1qczpub3QoI2ZvbyksXG4ubm8tanMgLnQtaGlkZGVuLS1uby1qczpub3QoI2Zvbykge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEludmlzaWJsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LWludmlzaWJsZSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTcGFjaW5nXG4gKiBNYXJnaW4gYW5kIHBhZGRpbmcgdHJ1bXBzIGJhc2VkIG9uIHNldHRpbmdzIC0+IHNwYWNpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIE1hcmdpbiB0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udC1tYXJnaW4tdG9wLW5vbmUge1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50LW1hcmdpbi10b3AteHMge1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nX194cykgIWltcG9ydGFudDtcbn1cblxuLnQtbWFyZ2luLXRvcC1zIHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZ19fcykgIWltcG9ydGFudDtcbn1cblxuLnQtbWFyZ2luLXRvcC1tIHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZ19fYmFzZSkgIWltcG9ydGFudDtcbn1cblxuLnQtbWFyZ2luLXRvcC1sIHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZ19fbCkgIWltcG9ydGFudDtcbn1cblxuLnQtbWFyZ2luLXRvcC14bCB7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmdfX3hsKSAhaW1wb3J0YW50O1xufVxuXG4udC1uZWdhdGl2ZS1tYXJnaW4tdG9wLXhzIHtcblx0bWFyZ2luLXRvcDogLXZhcigtLXNwYWNpbmdfX3hzKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tdG9wLXhzLW5lZ2F0aXZlIHtcblx0bWFyZ2luLXRvcDogLXZhcigtLXNwYWNpbmdfX3hzKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tdG9wLXMtbmVnYXRpdmUge1xuXHRtYXJnaW4tdG9wOiAtdmFyKC0tc3BhY2luZ19fcykgIWltcG9ydGFudDtcbn1cblxuLnQtbWFyZ2luLXRvcC1tLW5lZ2F0aXZlIHtcblx0bWFyZ2luLXRvcDogLXZhcigtLXNwYWNpbmdfX2Jhc2UpICFpbXBvcnRhbnQ7XG59XG5cbi50LW1hcmdpbi10b3AtbC1uZWdhdGl2ZSB7XG5cdG1hcmdpbi10b3A6IC12YXIoLS1zcGFjaW5nX19sKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tdG9wLXhsLW5lZ2F0aXZlIHtcblx0bWFyZ2luLXRvcDogLXZhcigtLXNwYWNpbmdfX3hsKSAhaW1wb3J0YW50O1xufVxuXG4vKiBNYXJnaW4gcmlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udC1tYXJnaW4tcmlnaHQtbm9uZSB7XG5cdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tcmlnaHQteHMge1xuXHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmdfX3hzKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tcmlnaHQtcyB7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZ19fcykgIWltcG9ydGFudDtcbn1cblxuLnQtbWFyZ2luLXJpZ2h0LW0ge1xuXHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmdfX2Jhc2UpICFpbXBvcnRhbnQ7XG59XG5cbi50LW1hcmdpbi1yaWdodC1sIHtcblx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nX19sKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tcmlnaHQteGwge1xuXHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmdfX3hsKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tcmlnaHQteHMtbmVnYXRpdmUge1xuXHRtYXJnaW4tcmlnaHQ6IC12YXIoLS1zcGFjaW5nX194cykgIWltcG9ydGFudDtcbn1cblxuLnQtbWFyZ2luLXJpZ2h0LXMtbmVnYXRpdmUge1xuXHRtYXJnaW4tcmlnaHQ6IC12YXIoLS1zcGFjaW5nX19zKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tcmlnaHQtbS1uZWdhdGl2ZSB7XG5cdG1hcmdpbi1yaWdodDogLXZhcigtLXNwYWNpbmdfX2Jhc2UpICFpbXBvcnRhbnQ7XG59XG5cbi50LW1hcmdpbi1yaWdodC1sLW5lZ2F0aXZlIHtcblx0bWFyZ2luLXJpZ2h0OiAtdmFyKC0tc3BhY2luZ19fbCkgIWltcG9ydGFudDtcbn1cblxuLnQtbWFyZ2luLXJpZ2h0LXhsLW5lZ2F0aXZlIHtcblx0bWFyZ2luLXJpZ2h0OiAtdmFyKC0tc3BhY2luZ19feGwpICFpbXBvcnRhbnQ7XG59XG5cblxuLyogTWFyZ2luIGJvdHRvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50LW1hcmdpbi1ib3R0b20tbm9uZSB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnQtbWFyZ2luLWJvdHRvbS14cyB7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmdfX3hzKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tYm90dG9tLXMge1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nX19zKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tYm90dG9tLW0ge1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nX19iYXNlKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tYm90dG9tLWwge1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nX19sKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tYm90dG9tLXhsIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZ19feGwpICFpbXBvcnRhbnQ7XG59XG5cbi50LW1hcmdpbi1ib3R0b20teGwge1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nX194bCkgIWltcG9ydGFudDtcbn1cblxuLnQtbWFyZ2luLWJvdHRvbS14cy1uZWdhdGl2ZSB7XG5cdG1hcmdpbi1ib3R0b206IC12YXIoLS1zcGFjaW5nX194cykgIWltcG9ydGFudDtcbn1cblxuLnQtbWFyZ2luLWJvdHRvbS1zLW5lZ2F0aXZlIHtcblx0bWFyZ2luLWJvdHRvbTogLXZhcigtLXNwYWNpbmdfX3MpICFpbXBvcnRhbnQ7XG59XG5cbi50LW1hcmdpbi1ib3R0b20tbS1uZWdhdGl2ZSB7XG5cdG1hcmdpbi1ib3R0b206IC12YXIoLS1zcGFjaW5nX19iYXNlKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tYm90dG9tLWwtbmVnYXRpdmUge1xuXHRtYXJnaW4tYm90dG9tOiAtdmFyKC0tc3BhY2luZ19fbCkgIWltcG9ydGFudDtcbn1cblxuLnQtbWFyZ2luLWJvdHRvbS14bC1uZWdhdGl2ZSB7XG5cdG1hcmdpbi1ib3R0b206IC12YXIoLS1zcGFjaW5nX194bCkgIWltcG9ydGFudDtcbn1cblxuLyogTWFyZ2luIGxlZnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udC1tYXJnaW4tbGVmdC1ub25lIHtcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnQtbWFyZ2luLWxlZnQteHMge1xuXHRtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZ19feHMpICFpbXBvcnRhbnQ7XG59XG5cbi50LW1hcmdpbi1sZWZ0LXMge1xuXHRtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZ19fcykgIWltcG9ydGFudDtcbn1cblxuLnQtbWFyZ2luLWxlZnQtbSB7XG5cdG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nX19iYXNlKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tbGVmdC1sIHtcblx0bWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmdfX2wpICFpbXBvcnRhbnQ7XG59XG5cbi50LW1hcmdpbi1sZWZ0LXhsIHtcblx0bWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmdfX3hsKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tbGVmdC14bCB7XG5cdG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nX194bCkgIWltcG9ydGFudDtcbn1cblxuLnQtbWFyZ2luLWxlZnQteHMtbmVnYXRpdmUge1xuXHRtYXJnaW4tbGVmdDogLXZhcigtLXNwYWNpbmdfX3hzKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tbGVmdC1zLW5lZ2F0aXZlIHtcblx0bWFyZ2luLWxlZnQ6IC12YXIoLS1zcGFjaW5nX19zKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tbGVmdC1tLW5lZ2F0aXZlIHtcblx0bWFyZ2luLWxlZnQ6IC12YXIoLS1zcGFjaW5nX19iYXNlKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tbGVmdC1sLW5lZ2F0aXZlIHtcblx0bWFyZ2luLWxlZnQ6IC12YXIoLS1zcGFjaW5nX19sKSAhaW1wb3J0YW50O1xufVxuXG4udC1tYXJnaW4tbGVmdC14bC1uZWdhdGl2ZSB7XG5cdG1hcmdpbi1sZWZ0OiAtdmFyKC0tc3BhY2luZ19feGwpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBhZGRpbmcgdG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnQtcGFkZGluZy10b3AteHMge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZ19feHMpICFpbXBvcnRhbnQ7XG59XG5cbi50LXBhZGRpbmctdG9wLXMge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZ19fcykgIWltcG9ydGFudDtcbn1cblxuLnQtcGFkZGluZy10b3AtbSB7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nX19iYXNlKSAhaW1wb3J0YW50O1xufVxuXG4udC1wYWRkaW5nLXRvcC1sIHtcblx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmdfX2wpICFpbXBvcnRhbnQ7XG59XG5cbi50LXBhZGRpbmctdG9wLXhsIHtcblx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmdfX3hsKSAhaW1wb3J0YW50O1xufVxuXG4vKiBQYWRkaW5nIHJpZ2h0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnQtcGFkZGluZy1yaWdodC14cyB7XG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmdfX3hzKSAhaW1wb3J0YW50O1xufVxuXG4udC1wYWRkaW5nLXJpZ2h0LXMge1xuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nX19zKSAhaW1wb3J0YW50O1xufVxuXG4udC1wYWRkaW5nLXJpZ2h0LW0ge1xuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nX19iYXNlKSAhaW1wb3J0YW50O1xufVxuXG4udC1wYWRkaW5nLXJpZ2h0LWwge1xuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nX19sKSAhaW1wb3J0YW50O1xufVxuXG4udC1wYWRkaW5nLXJpZ2h0LXhsIHtcblx0cGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZ19feGwpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBhZGRpbmcgYm90dG9tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnQtcGFkZGluZy1ib3R0b20teHMge1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZ19feHMpICFpbXBvcnRhbnQ7XG59XG5cbi50LXBhZGRpbmctYm90dG9tLXMge1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZ19fcykgIWltcG9ydGFudDtcbn1cblxuLnQtcGFkZGluZy1ib3R0b20tbSB7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nX19iYXNlKSAhaW1wb3J0YW50O1xufVxuXG4udC1wYWRkaW5nLWJvdHRvbS1sIHtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmdfX2wpICFpbXBvcnRhbnQ7XG59XG5cbi50LXBhZGRpbmctYm90dG9tLXhsIHtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmdfX3hsKSAhaW1wb3J0YW50O1xufVxuXG4vKiBQYWRkaW5nIGxlZnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udC1wYWRkaW5nLWxlZnQteHMge1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmdfX3hzKSAhaW1wb3J0YW50O1xufVxuXG4udC1wYWRkaW5nLWxlZnQtcyB7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZ19fcykgIWltcG9ydGFudDtcbn1cblxuLnQtcGFkZGluZy1sZWZ0LW0ge1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmdfX2Jhc2UpICFpbXBvcnRhbnQ7XG59XG5cbi50LXBhZGRpbmctbGVmdC1sIHtcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nX19sKSAhaW1wb3J0YW50O1xufVxuXG4udC1wYWRkaW5nLWxlZnQteGwge1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmdfX3hsKSAhaW1wb3J0YW50O1xufVxuXG5cbkBtZWRpYSAoLS1sLWFuZC1sYXJnZXIpIHtcblx0LnQtbC1tYXJnaW4tdG9wLWwge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmdfX2wpICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvKiBTdHJ1Y3R1cmFsIGVsZW1lbnRzXG4qIEhpZGRlbiB2aXN1YWxseSwgYnV0IHNjcmVlbiByZWFkZXJzIHdpbGwgcmVhZCBpdC5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50LXN0cnVjdHVyYWw6bm90KCNmb28pLFxuLnQtc3RydWN0dXJhbDpub3QoI2ZvbykgPiAqLFxuLmpzIC50LXN0cnVjdHVyYWwtLWpzOm5vdCgjZm9vKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGV4dCBhbGlnbm1lbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC10ZXh0LWFsaWduLWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50LXRleHQtYWxpZ24tY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50LXRleHQtYWxpZ24tcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKC0tbC1hbmQtbGFyZ2VyKSB7XG5cdC50LWwtdGV4dC1hbGlnbi1sZWZ0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUZXh0IGNhc2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC11cHBlcmNhc2Uge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50LWxvd2VyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cbiIsIi50LWNvbG9yLTEge1xuXHRjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLnQtY29sb3ItMiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS1icmFuZC1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xufVxuXG4udC1jb2xvci0zIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LWJyYW5kLWZvcmVncm91bmQpICFpbXBvcnRhbnQ7XG59XG5cbi50LWNvbG9yLWJsYWNrIHtcblx0Y29sb3I6IzAwMCAhaW1wb3J0YW50O1xufVxuXG4udC1jb2xvci1zdWNjZXNzIHtcblx0Y29sb3I6IzUyYWEyOCAhaW1wb3J0YW50O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFZJU0lCTEUgT04gREVTS1RPUC9UQUJMRVQvTU9CSUxFXG4gICBUaGluZ3MgY2FuIGJlIHNldCB0byBvbmx5IGJlIHZpc2libGUgb24gY2VydGFpblxuICAgYnJlYWtwb2ludHMgdXNpbmcgdGhlIGRhdGEtdmlzaWJsZS1vbiBhdHRyaWJ1dGUuXG5cbiAgIDEuIDpub3QoI2ZvbykgaXMgYSBzcGVjaWZpY2l0eSBoYWNrXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEoLS14cykge1xuXHRbZGF0YS1zaG93LW9uXTpub3QoW2RhdGEtc2hvdy1vbn49XCJ4c1wiXSk6bm90KCNmb28pIC8qWzFdKi8ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEoLS1zKSB7XG5cdFtkYXRhLXNob3ctb25dOm5vdChbZGF0YS1zaG93LW9ufj1cInNcIl0pOm5vdCgjZm9vKSAvKlsxXSovIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhKC0tbSkge1xuXHRbZGF0YS1zaG93LW9uXTpub3QoW2RhdGEtc2hvdy1vbn49XCJtXCJdKTpub3QoI2ZvbykgLypbMV0qLyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSgtLWwpIHtcblx0W2RhdGEtc2hvdy1vbl06bm90KFtkYXRhLXNob3ctb25+PVwibFwiXSk6bm90KCNmb28pIC8qWzFdKi8ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEoLS14bCkge1xuXHRbZGF0YS1zaG93LW9uXTpub3QoW2RhdGEtc2hvdy1vbn49XCJ4bFwiXSk6bm90KCNmb28pIC8qWzFdKi8ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiBMZWdhY3kgc3VwcG9ydCBmb3IgZGVza3RvcC90YWJsZXQvbW9iaWxlIGJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhICgtLWwtYW5kLWxhcmdlcikge1xuXHRbZGF0YS12aXNpYmxlLW9uXTpub3QoW2RhdGEtdmlzaWJsZS1vbn49XCJkZXNrdG9wXCJdKTpub3QoI2ZvbykgLypbMV0qLyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAoLS1tKSB7XG5cdFtkYXRhLXZpc2libGUtb25dOm5vdChbZGF0YS12aXNpYmxlLW9ufj1cInRhYmxldFwiXSk6bm90KCNmb28pIC8qWzFdKi8ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKC0tcy1hbmQtc21hbGxlcikge1xuXHRbZGF0YS12aXNpYmxlLW9uXTpub3QoW2RhdGEtdmlzaWJsZS1vbn49XCJtb2JpbGVcIl0pOm5vdCgjZm9vKSAvKlsxXSovIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmllOCBbZGF0YS12aXNpYmxlLW9uPVwibW9iaWxlXCJdOm5vdCgjZm9vKSwgLypbMV0qL1xuLmllOCBbZGF0YS12aXNpYmxlLW9uPVwidGFibGV0XCJdOm5vdCgjZm9vKSwgLypbMV0qL1xuLmllOCBbZGF0YS12aXNpYmxlLW9uPVwibW9iaWxlIHRhYmxldFwiXTpub3QoI2ZvbyksIC8qWzFdKi9cbi5pZTggW2RhdGEtdmlzaWJsZS1vbj1cInRhYmxldCBtb2JpbGVcIl0gOm5vdCgjZm9vKSAvKlsxXSovIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm5vLXRvdWNoZXZlbnRzIFtkYXRhLXZpc2libGUtb249XCJ0b3VjaFwiXTpub3QoI2ZvbykgLypbMV0qLyB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0dmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGFuZGxlIHdoaXRlc3BhY2UgZXhwbGljaXRseVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ2xlYXIgYWxsIGZsb2F0cyAqL1xuLnQtY2xlYXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLyogQXZvaWQgYWxsIGxpbmVicmVha3MgKi9cbi50LW5vd3JhcCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCJodG1sIHtcblx0Y29sb3I6IHZhcigtLXR5cGVfX2JvZHktdGV4dC1jb2xvcik7XG5cdGZvbnQ6IHZhcigtLXR5cGVfX2JvZHktdGV4dC1zdHlsZSk7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyZXlzY2FsZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbkBtZWRpYSAoLS1zLWFuZC1zbWFsbGVyKSB7XG5cdGh0bWwge1xuXHRcdGZvbnQ6IHZhcigtLXR5cGVfX2JvZHktdGV4dC1zdHlsZS1tb2JpbGUpO1xuXHR9XG59XG5cbiNjb250ZW50IHtcblx0Zm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBMaW5rc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEge1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LWxpbmstaG92ZXIpO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIExpc3RzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJlc2V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdG9yZGVyOiAxMDA7XG5cdGZsZXg6IDAgMSBhdXRvO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUT0RPOiBSZW1vdmUgdGhpcyBhbmQgcmVwbGFjZSB3aXRoIGN1c3RvbSBwcm9wZXJ0eSB3aXRoIHRyYW5zaXRpb24gc2V0dGluZ3MgKi9cblxuLyogZGl2LFxuc3BhbixcbnAsXG5saSxcbmEsXG5idXR0b24sXG5pbnB1dCxcbmltZyxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLCBvcGFjaXR5LCBib3JkZXItY29sb3IsIG91dGxpbmUtY29sb3IsIGhlaWdodCwgcGFkZGluZztcbn0gKi9cblxuLyogMS4gUmVzZXQgdG8gYXZvaWQgZGVsYXllZCB0cmFuc2l0aW9ucyAqL1xuYSBzcGFuLFxuYSBkaXYsXG5hIDo6YmVmb3JlLFxuYSA6OmFmdGVyLFxuYnV0dG9uIHNwYW4sXG5idXR0b24gOjpiZWZvcmUsXG5idXR0b24gOjphZnRlciB7XG5cdHRyYW5zaXRpb246IG5vbmU7IC8qIFsxXSAqL1xufVxuXG4vKiBXb3JrYXJvdW5kIHRvIGRpc2FibGUgZm9jdXMgb3V0bGluZXMgb25seSB3aGVuIGNsaWNraW5nIG9uIHRoaW5ncywgYnV0XG4gICBub3Qgd2hlbiB0YWJiaW5nIHRvIHRob3NlIHRoaW5ncy4gKi9cbi5tb3VzZSA6Zm9jdXMge1xuXHRvdXRsaW5lOjA7XG59XG5cbnN0cm9uZyxcbmIge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYVxuICpcbiAqIDEuIEZsdWlkIGltYWdlcyBmb3IgcmVzcG9uc2l2ZSBwdXJwb3Nlcy5cbiAqIDIuIFNldHRpbmcgYHZlcnRpY2FsLWFsaWduYCByZW1vdmVzIHRoZSB3aGl0ZXNwYWNlIHRoYXQgYXBwZWFycyB1bmRlciBgaW1nYFxuICogICAgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBkcm9wcGVkIGludG8gYSBwYWdlIGFzLWlzLiBTYWZlciBhbHRlcm5hdGl2ZSB0b1xuICogICAgdXNpbmcgYGRpc3BsYXk6IGJsb2NrO2AuXG4gKiAzLiBLZWVwIGNvcnJlY3QgYXNwZWN0IHJhdGlvIHdoZW4gaW1nIGlzIHNjYWxlZCBkb3duIGJhc2VkIG9uIHBhcmVudCB3aWR0aC5cbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlOyAvKiBbMV0gKi9cblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogWzJdICovXG59XG5cbmltZ1toZWlnaHRdIHtcblx0aGVpZ2h0OiBhdXRvOyAvKiBbM10gKi9cbn1cblxuaW1nW3dpZHRoXSB7XG5cdHdpZHRoOiBhdXRvOyAvKiBbM10gKi9cbn1cblxuaW1nW2RhdGEtc3JjXVt3aWR0aF0sXG5pbWdbZGF0YS1zcmNdIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jLWltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uYy1pbWFnZS0tc3F1YXJlIHtcblx0cGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5jLWltYWdlLS1vbmV0aGlyZCB7XG5cdHBhZGRpbmctYm90dG9tOiAzMy4zMzMzJTtcbn1cblxuLmMtaW1hZ2VfX2NvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5pbWcuYy1pbWFnZV9faW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbn1cbiIsIi5sb2dvdHlwZSB7XG5cdHdpZHRoOiAxMjBweDtcblx0aGVpZ2h0OiAzN3B4O1xufVxuXG4ubG9nb3R5cGU6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1nL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVJzQUFBQjZDQVlBQUFDUDh2ZHFBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQ0JqU0ZKTkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUFCbUpMUjBRQUFBQUFBQUQ1UTd0L0FBQUFDWEJJV1hNQUFBc1NBQUFMRWdIUzNYNzhBQUFBQjNSSlRVVUg0UWtPRFM0a3c5OEphd0FBRlcxSlJFRlVlTnJ0blh1MEhFV2R4ei9oUXRTRWgwSVFSUVFmWkFVRUxUQ2lrQVVrSEFLb0dQQk5TTEJXRUlTT2NNRXNDM2gwRVVUeEdDQ0dXNGdSMlphTGdCaFdrWWNzU0ZEQkZjSFZVbGdlQzZ5OHdrT0NFQVVCSWJCL1ZNMDZtVnMxMHozZFBYMW43dTl6emowbnFlckhyK3YwZkxzZXY5K3ZRT2dMbERaR2FUTlV0eDNqaWRGRkM0WkdGeTB3ZGRzaFpHT3R1ZzBRTW5NZ2NKNElqbU4wMFlJaDREeGN1d2g5Z0loTmZ6RVhFWnhtb1psYnR5MUNka1JzK28rNXdDVkttOGwxRzFJSElqVDlpNGhOLzdDeTZkOXpnR1VUVFhBaVF2TjQzWFlKMlJDeDZSLzJaMDNCMlpjSkpEZ1JvZmt6MHNQcEd5YlZiWUNRSGFYTmRzQnlZRnBUOFdYQWgyMmEvSzF1KzZwaWROR0N5Y0JGT01GdHNCTFlaLzdDa1YvWGJaK1FEUkdiUG1PaUNZNFhtbVc0bmx5RGxjQ3MrUXRIYnFuYlBpRTdJalo5eUVRUkhCR2F3VUxtYlBvRXBjMlV4cjl0bXR3Q3pHS0E1M0N5Q3Mzb29nVlQ4bDVicUFjUm0vN2hDcVhOeG8zL0RMTGc1QkNhallGTDY3Wlh5SWFJVGYrd1BiQjgwQVVucDlBc0I5NVp0ODFDTmtScytvdHRjWUt6VWFOZ2tBUW5oOUJzaEJPYWJldTJXY2lPaUUzL3NTMHR2aVdESURnNUo0UG5Ja0xUZDRqWTlDZGpZcVA2V1hDNldIV2EwTEZoL1lxSXpRRFJqNElqeTlzVEJ4R2JQa2RwODQvZTd3Ym9MOEhKTVVlejNlaWlCVFBydGxjb2hvaE4vek1OTjJtOFE2T2dId1FuaDlCc2o1c00zampmSFlUeGhvak5ZREFOdUU1cDg2NUd3WGdXbkJ4Qzh5N2dwNnpwS1MzMEtTSTJnOFA2d05YalhYQnlDczNWL3JtRUFVREVwdjlaM2ZUdmNTMDRCWVZtZGFhYkNPTVdFWnYrNStmQXJVMy9INWVDVTFCb2J2WFBLZlF4SWpaOWprMlRWVGdoS1NJNGxRWXpsaUEwcytZdkhGblZ5M1lWeWtmRVpnQ3dhZklZMlFWbkYyQkYwM0g3QXBkWEpUZ2xDYzFqZGJTclVDNGlOZ05DRHNHNUEzZ1Bhd3JPN2xRZ09ENzl3K1dzS1RTUElFSXpJUkd4R1NCeUNNN2RWQ3c0VFVLeloxUHhDbUFYRVpxSmlZaE5uNk8wMlZscHMyWGovK05CY0pxRVp2ZW00aFhBZStZdkhMbTc2YmhNUWpPNmFNR1dvNHNXN0Z4elV3c0ZFYkhwZjE2Tjh5RGVyRkZRcCtCVUlEU2JBZGY1NXhUNkdCR2J3ZUQxakUyczFYUEJxVUJvR2dteU5rUG9lMFJzQm9mcHdEVkttNm1OZ2w0S1RnVkNNeFc0eGorWE1BQ0kyQXdXYndkbU5CZjBRbkRLRmhyUERQODh3b0FnWWpONGpObWVwMHJCcVVob2dzOGg5RGNpTmhPRUtnU25RcUVSQmhBUm13bUVGNXpkZ0p1YWlyc1NuSUpDY3hPd3F3ak54RUxFWm9KaDArUlB3R3dLQ000Ung1NDRqV0pDTTN2K3dwRW42bTRMb2JlSTJFeEFmUEJtMTRLendlVG5sMUZNYUNTb2NnSWlZak5CNlNBNE01dU9HeU00aytEbFRlZUVoR1luUkdpRUZrUnNKakJ0Qk9jYXBjMnNwdU5DUFJ3SUM4MHM0RnBFYUlRV1JHd21PQkhCZVFWdU1yaWQ0TVNFNW5KL2ZnTVJHZ0VRc1JISUx6alB2YmpXQTRqUUNEbFp1MjREaFBHQlRaTlZTcHZadUxtV0hYMXhRM0RlYjlOa3VUL3ViZ3NmYVQ1WGhFYklndlJzaFA4bmF3K25HUkVhSVNzaU5zSWE1QkVjRVJvaER5STJ3aGl5Q0k0SWpaQVhFUnNoU0R2QkdUNytDd3NRb1JGeUltSWpSSWtKenBTaDFmTVFvUkZ5SW1JanRDVWlPTTJJMEFpWkVMRVJPdEpHY0VSb2hNeUkyQWlaQ0FpT0NJMlFDeEViSVRNTndYbjZoYUdmSTBJajVFUThpSVZjMkRSWlplSFl1dTBRK2cvcDJRaUMwQk5FYkFSQjZBa2lOb0lnOUFRUkcwRVFlb0tJalNBSVBVSEVSaENFbmlCaUl3aENUeEN4RVFTaEo0allDSUxRRTBScytnZlpxamFNdEV1ZklHTFRQK3pEMkgyYkpqb3JjTzBpOUFFaU5uMUNtNDNpSmlwajlxMFN4amNpTm4xRWsrQThXTGN0TmZNZ0lqUjloMFI5OXhsZWNDYjBqMnord3BGbGRkc2c1RWQ2Tm9JZzlBUVJHMEVRZW9LSVRmL3pHd1ovMG5pRmYwNmhqeEd4NlhOc210d1A3QWJjVTdjdEZYRVBzUFA4aFNQMzEyMklVQXdSbXdIQXBzazl1RldxUVJPY2UzQ3JUaUkwQTRDSXpZQmcwK1JCbk9BOFZMY3RKZkVRVG1nbStqSy9JQWlDSUFpQ0lBaUNJQWlDSUFpQ0lBaUNJQWlDSUFpQ0lBaUNJQWlDSUFpQ0lBaUNJQWlDSUFpQ0lBaUNJQWlDSUFpQ0lBaUNJQWk5WmxMZEJnZ1RHNlhOeTREWEF1c0JMd0JQQVEvWk5GbGR0MjFDdVV4UzJxU1J1cS9hTkxtOWpKc29iUTREZGdwVTNXRFQ1Snl5SGtacE13bFlEcnl4cGVvT215WjdsM1VmZjY4amdSMEtYT0l4NEFIZ3Q4Qk5OazJlSzJETFdjQ1VMazkvQ3ZnVGNDZHdzMDJUL3ltem5RSzJiZ0I4RU5nVDkwNXN3ZGlQM3ZQQVhjRDF3SlhBVlRaTi9sYkN2YWNBWjNWeDZwUEFJN2pOQVcveVNlWjdpdEptR1RDanBmaFJZQ2ViSmkrV2VKKzV3T3hBMVVLYkppdUxYSHR0NEJPUnVyY29iV1lXZlJDbHpmYUFBWVlpaDVRbU5zQWV1RHk4cld6aG4rVVhKZDVyRmpDbnBHczlyYlQ1SVhDYVRaUGZkbkgrWEdDRE1neFIydHdCZkFzNDI2YkpYMHQ2UHBRMmJ3YitCVGdJZUZtSHc5Y0J0dkYvaHdHUEsyMUdnSy9iTkhtaWdCbVRpYi92ZVo3bFB1QVM0Snl5UHNnZDd2YzI0RU9CcWkxdzcrQVBTcnpkanBFMk9oRW9KRGJ0RXA2L0cvaE13VVphR3ljbVEwV3VrNE9qMjlRTjk4aUdicGdLSEFqOFJtbHpqdEptM1JwdDJRbzREYmhkYWJOVDBZc3BiU1lyYmI0RTNBWjhpczVDRTJJajRGK0JPNVUyQjlYWU5nMjJBSTRCYmxQYVhLYTAyYWJpK3cyM3FUczY2MFhxcHRQdUNxY29iYllvY1AzUFVteW9rUm1selZ1QWZkb2Nzci9TNWcyOXNLVWdCd1AvcWJUWnVHWTdOZ2V1VmRyczF1MEZsRGFiQVRjQW44UDFLb3F5TWZBZHBjMm8wdWJsTmJkUGcvY0R2MWZhbk9nL3JxV2l0SGsxN2tNVVl4ZWxUVTkrWTBYcEpEWlRnYVhkWEZocE14MzRZZytmNVVqYVQzZ1BBUXQ2YUU4UnRnTXVVZHIwcWtjWTR4WEFSVXFiVitZOVVXbXpKZkJMNEowVjJEVVB1S3JtSG1BelE3aWUxeFYrVHFwTURxZXpVQS9YM1FCWnlLTEVzNVUyQjlrME9TL3JSZjFFN2Jmb3JzdWNHNlhOcThnMkZqOUVhWE9pVFpPbktqVG5iS0RkWk85YXdJYkFXNER0aVE4eGR3R09BTTdzMG82YmdRczZITE1PYmtpd0c3QnQ1SmpYNEliVEoyZTlzZEptVStCYVlMTTJoejBDWE9TUHV3TTNIekRabnpNRE54ZXhOL0VQNG03QU1xWE4rMjJhdk5CbEd6VzRIYmc2VWplRTYxRnRoZnNJdFB0QXp3YXVWdHJNc21ueWRFR2JVTnBNeHIwRG5maTQwdVpZbXlhUEZMMW5sV1R0OXAyaHRMbktwc2tmTXg1L0tPNWw2QldINEhwaG5kZ0EwTUJJaGJZY2I5UGt5U3dIS20xZWd4djdIME5ZZEk1VDJwelY1VEx3YlRaTkZtYzlXR216Qi9CZFlKTkE5VWZKS0RhK04zWXhiaGdXNHMrNFlkWFN5QXJUSDNIN2VpLzF2YU92QWZ0RnJyVVhjQkp3UWhmdDA4eE5OazJHTXp6YkJyaUoybU9BdDBZTzJ4RzRVR2t6eDZiSlN3WHRPZ0I0ZFliajFzR0owaGNLM3E5U3N1Nkl1U0VadjdCS205ZmhYcENlNE1mSm9lSFJqNEQ3QXVWSEttM0d4VTZnTmswZXNXbHlMUENSeUNHYkVsNWRxOEtXYTNIekQ2RWZ5RGJlSHlZTG53Vm1SdXIrRzNpN1RaT1JMRXZaTmszdXRtbXlQL0JwSUxZcWVwelNwb3FoV3NpZVZUWk56Z1hlamh1MngzcXcrd0pIbFhETDBPVHZEWUFObEI4K2p1YXhndVQ1MFgxVWFmT0JETWVkaFhQUTZoVWZKUHdWUFoyd1Q4VjA0SDA5dEs4ak5rMStBQ3lMVkJkZUVjcGh4NitCR3dOVmErSG1iOXJpZTJxZmoxVGZBZXh1MCtUZUx1ejZKcTUzRldJUzhQVmV0WkczWjdWTmt6T0IzWEU5dFJBbksyMWUyKzA5bERidndZbGFLMHVBeFlIeWFiU2ZTSzZkbU5qRXhwdmZVTnFzSDd1WTB1WmpRRWlRVmxYNERNT0JzdC9iTlBrWmJ0N29yeG5QcVpzTEkrVnY2TEVkTVllMUxENDNSd0doU2R0bmdEazJUUjdyMWlpYkpwY0FwMFNxZC9JL3pwNWkwK1NYdUNGZXFOZTFMczZ2cUZ1R0EyVVA0SHhxTHNJNWhXWTVaOXdRRTV0UlhKZTNsVTJKREpHVU5odmhWRGRFSlkyZ3RObVI4SmQvQ1lCM0FCc04xTTlTMm14WGhVMEZ1Q3RTbm1VdXFreGVGeWk3cjlPd1IybXpEbTd1TE1TWFMvSk0vaUx4ZGpxc2QwMzBkMnlhWElmelN3cHhzUGRhem9YUzVrMkVQOXBuMlRSNXdYdWJmeU5RdjYyZmV4dVh4TVRtT2R4RWFtaGk4dENJNzhYcGhDZXpMZ0IrV0pIOXc0R3lQN0htS3N6WGM1eGJKN0ZoeXA5elhhVUFTcHV0Z1owRFZUL09jUG9zWEZjK1pQL2lNdXl6YWZJODhZbnFmWFBNSzVYTmw0Ry9CTXJYeGMyRDVTWGt4dkVzcnFmZTRHeGNXRWNyNDliSkx6cG40OGZ2WDQxVW45TThHYVcwMlF2bmh0N0t3N2lHS3gzdk1CYWFXUDJtVFpObm1wN2pkdUNhd0hFSGVvZXA4VUxNTWV2aFh0emNoeFA4Z0xIdnhQTmtteFBaTTFMKy9aSmREUzRtTE1CVHFjYW5weU4rOVRIbVpqQTd4Nlh3MHhTZkRGUmRZTlBrOGFaN1BneDhMM0RjZTVVMi8xQkhPM1NpMDlMM1NUaC9oOVpsdmkxeHNSTEhlY2VxYjBiTy81Uk5rOGU3Y1FyTFFCS3dmelhoU2VIRmpQMHh2QXkzeW5GU0JiYmx3ZzlCWXFKOFE1ZVhYYmVEeDNURDMyYzY4RjdnWTdnbDFGYU90Mmx5UjRiN3ZTTlNucVZYbEJtYkpzOHBiYTRGOW8vWTBHMTdGZVZ5d2tPNWQrUzh6c0dFRjFpV1JNcm10WlJOd3IxTDQ4NkJ0ZTFxbEI4YmFzTERxWVhlVGZvVW5HTllLOSt4YVhKRkZVYjdjZkNoZ2FwL3QybnlZS0Q4S2lBMFozQ0VkNXlxRFM4MEtiQjFvUHB4dXYveGZBajRRNXUvZS9pNzQ5ODh4Z3JOaThBSk5rMU95M2kvMk5mME54VTAyMzlGeXFkWGNLK3MzRnpVSnUrU0Vmcm8vTnlteWU5YUMyMmEzSXp6MG01RlYvU0JMMFRIcFc4L25QcFNvR29JK0Q3aFlNMkhxSFpPWkQ3dXE5eEswQmZJUjY2SEhQazJBVDVlb1oxUmxEWlRsRFlmQlg2Tmk5b09jYVpOazJkck1POVJZRmViSmwvSmNjNUdrZklIS3JEdjNrajVLeXRzazdiWU5IbVVzTi9OVlA5QnljSWN3cXVQN1lheG9icXB4Q2ZyYXlPckIvRXB1Q1crMW5YL04wV08vMVJXTDlxOCtGQ0lrTU9VdFdseWZadFQvdzBubXExTDk4TkE1bENNREZ5dXRHbm5QcjgyOENwY3VFSzcyS2ZiaU0rWlZjMG11SURIUmNDMy9jUnNKNEtUc3lXRUVvU0l1V2JVSFN2MWJLUWRwdUp5NG5SaU9GQjJIM0JwbTNNdUFWWXdkaFh4TTBxYnhSVzFmMWRrY3Vyekw1dkdaVkxyeERrMlRhNnMwT2E5Q0E4NWxyUTd5VTlTbmh1bzJyNUlaSE9BbWJoUWpkamZURnllbG5aQzh4RE9MNldPWGsyRE4rT1dWMi8wWVFPZENOcXF0T25vRE5nRk1hZlJKM3ZUTkZGaXo5clJ6OHhQU2V3YXFHb2JydUxGeEFTcU5pYzhyMVVibVQySWJacFk0azVWRFI3QXVhdFh5WENnYkNWeHA3aG1saEIyeHgvT2NHNnYrQ253YnBzbWR4ZTh6Z080TDJLbnY1L2hlbEd4RDhrT3dDOTlGSDg3WW9tVnNnaFZYbUpwVDdwMkdpeUtYeDBOemY4OW5qRkdhamhROWd6Wmtzc3RKU3oyd3huTzdSbDU4Mi9FaGxNTkRyRnBVcGxmaVBjRDJTdFFkVE93dDlJbXkyVnV4L1VzbXBtanRIbWpUWk0vVkdWN0JuNEhuQXBjWEZLYXgrVTJUWFRXZzMwUDVBTzRJTWxXaDhkcHdQZVVOalBhMkhZMzRTanZkd0czbE54V3NTWHVPMHUrVHg1bVJNbzdydVQ1TUkvUTNLRUZkczM0WGx0Y3dydG1kbGJhdk5OUEpOZE9Mckd4YWZLODBrYmpmdHl0NXk2MWFYSjFudXQxUVN5NGJSL2FKODdxUkdPNXNDNkhxSGsyVGI1YjA3MEI4TDVKMzFQYVhBWmNoblBTYTJaNzJxZWcvQlhob05IOUtESDFxeGZGbUpmc2pYbXVWVEt4dU1Fc05oMUIyTzFnSjRxbi9CeG1uTVJNNVk1KzlzT3AxcVJZOTFMeDhNbUhRMVNaRXZKZ3BVMFpBYVR6Y0dQbDBGOXN5ZmI0aXVZMmN1UHpEbjg2VXQwdTUvSlBJdVY3Rjh6MjJNcGN3aUVjRHhNT3Nha2NwYzAwNHF1YVArNXc3c3VKdDNjWmZNUm5ZcWlkYnRNWW5vcjdZalVjbGo1WmNVSXFjSDQxVmY0ZzE4TTVWQzB1ZUowcllpdHhTcHZiY0g0bnJUK1d0K0xpYTdJa1Nxb2NteVozS1cwZXdzWEN0ZG9aNHpyY25FbHJPdE1oWEloQjRRK0ZEMGY0WEtUNndoTHl4M1RMbHdtL215dDh1N1RqUU1hMldabXNnM09BTFpyenB6QmQ1WFh4TStBYStCdHV0cnhUZ3hiQyt5a2tQV2lQU25QZCtHREVZeUxWaHl0dDl1M0JNMllsOU1PTitkTGdWMHpPamxUUHo1aWVwQk5mWWV3MlBlQWNFTCtSODFxbG9MVDVNQzZSZTRnek1zeS9EZmZBek1QR1E4KzU2d1ROTmsxdVZkb2NUSFZCbHMxOG1IQTA4aTI0d010dTJKeXhMKzRiY1dQdnlwN0pwc2xTcGMzN0NJL3h6MVhhdk0zSHZkU0dIL1pzR3FqcWxHWmlDVzVlTFpTRzVIeWx6WjQyVFg3VnBVMkhFSjlUTzcrRTFidHViTm9QT0Q5U2ZUOXg4VzJjdndmaGRLeDM0dEttZHNOcmNENWN6V3lJYzRUdEtwOTRXUlRLQm0vVDVQd2k1K2RnT0ZEMk5MQ0xUWk91Y3VYNC9heENydlREVkMrZ2h3Qy94NzBZelV3RFVxWE4zblVOQ1h4YXo2OFJUaDUvVjd0emJacXNWTnA4bnJCWDYzcTQvTHp6YkpwY2xzT2VTY0R4eE4wdVZnSEg5YmlOMXNQRkJoNU5QTW4rNFJueUVBOEh5bFlEczd2ZENNOS9LUDZYc2FPV281UTIzNnB4cU5uZE1LcVhLRzEyeHVWMWJXVzBXNkVCOEp2QmhlSktkbFBhcUNxZnlTZVIrcWRJOVd4cThvL3dPWDZ1SUo2bTlDY1pMalBTNXJqMWdSOHBiYjZid1c4SHYyL1Y5YlQzN3pxMEZ6MUJwYzJRMG1ZSHBjMVhjTEZseHhBWG1xOTJjbXoxa2RtaGpKR1hGdGx4MDZiSmZialZ4RmEySVdjRWV0bVV2czlOQlF4SHlzdElXajVDT1BuVzBaU3djMkk3YkpwY3BiUTVrM0JzMmFsS20rV2g0THNjN0tpMFdaemh1Q200dVJoRlBQd0U0QW5pUTRibTUzcFJhWE1BOEF2aXdabHpnUU9VTnRjRC93SGNpZ3M2WFJzWEtyRUQ3b2U0YllmYm5XelQ1T0lDYmRSZ2x0K1JOTVQ2dVBDU0xja1dEbkVlcmlmV2lkaldRMHN5bk51SkVjSXJoOE80OXU2R3BVcWJRanVram11eFVkcHNqc3N4M01weW15WmxMSE11QTg1Z2JOS3ZBL3pXR0k5Vy9Jakg0dnhaV2xkNUp1TXk5TThvc0FYdTFvVERPcnJscUt3OVNUK2MyZ08zVFV0TWNDYmgzUE4zelhMTkFJdHdleldWd2V2OVgxRVdBY2QyR3FyNGlHd2RxR3Frc3kxS1kzdWNyVnJLOTFiYWJKVXhaVWdyZTNaeHpocU05MkhVQXNJeFJHV29QejdWWldnU3I3RTFScVg0MktjRGNhdDZyV3lOeTM0NEhqak9wc2xvbmhOOHFvK1poQk9YRmVFNTREQ2JKdjljNS94REM0OEIrK1d3S2JiMVVDbGJESGtiWW03SFplejYwQlhqVm15VU5sTUpMeW5lUzNoTTJpMUxDY2NGSGQ2TE5KTitxQlR6Z1RoTWFUTW56L1ZLNW41Z1g1c21YVVdmMnpSWmlkdG83a2pLU1cvNkMyQ0dUWk5hVjFXYVdJVmJqdC9TcHNtbFdVNW9zL1hRRTdoOXU4cmlPMERJOSswZ3BjMkdlUzlXQnVOV2JIRGR6RmNHeWtkS2loMEN3S2JKQ3NJdTRSdlRPemZ2MDNGZDN4RGY5anRNOW9wbmNlUDZnNERwTmswdUwzSXhteVl2K20xUDNvenpQTTg3bWZzU0xsajBmYmpWeDF0NzJCWWhuZ0t1eERtQWJtYlQ1SVNjOFlEN0V3NGtQYWZBa0hrTU5rMytnaE9jVm1LSjV5cG5iY0w3Y1pjZFkvSnM1RDYyelRsUFJjNDVsL0k1R1JmNTNFcTdiWFF2aXRpZk95MkVUWk9YbERhZklPNGN0aDB1N1VTTVU0RnVOeWo3QzY3WDhTVE8zZi9PTG5mZzdQU01LNEVUbFRZbjQrWnA5c0FGRGs3SHVRQTBJcVpYNFhLNDNJWVRtU3VMck02MEVIc1AyL0VVTHZwNkJTN1k5UGFDN2ZOU3hJYlM0c2VhT0oxd05INDczN1NycUNoVngvOEJocDR4dFpyeGRRZ0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuXG4ubG9nb3R5cGUtLXZhcmlhbnQ6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChsb2dvdHlwZS12YXJpYW50LnN2Zyk7XG59XG5cbi8qIEZhbGxiYWNrIGZvciBicm93c2VycyB3aXRoIG5vIHN2ZyBzdXBwb3J0ICovXG4ubm8tc3ZnIC5sb2dvdHlwZTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKG1hcmJvZGFsLWxvZ28tbmV3LnBuZyk7XG59XG5cblxuQG1lZGlhICgtLXMtYW5kLXNtYWxsZXIpIHtcblx0LmxvZ290eXBlIHtcblx0XHR3aWR0aDogMTEwcHg7XG5cdFx0aGVpZ2h0OiAzNHB4O1xuXHR9XG59XG4iLCIubG9nb3R5cGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvZ290eXBlOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGNvbnRlbnQ6IFwiXCI7XG59IiwiLmZvcm0tZ2VuZXJhbCAucmVjYXB0Y2hhLXRlcm1zLWNvbnRhaW5lciBwIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIi8qIE5vdGlmaWNhdGlvbiBiYXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubm90aWZpY2F0aW9uYmFyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA0O1xuXHR0cmFuc2l0aW9uOiBtYXJnaW4gMjAwbXM7XG59XG5cbi8qIC5kaWFsb2ctb3BlbiBpcyBzZXQgYnkgbmV0ci1kaWFsb2cuanMgKi9cbi5kaWFsb2ctb3BlbiAubm90aWZpY2F0aW9uYmFyIHtcblx0Ym90dG9tOiAwICFpbXBvcnRhbnQ7IC8qIE92ZXJyaWRlIG1vYmlsZSBwb3NpdGlvbiovXG5cdHotaW5kZXg6IDIwMTtcbn1cblxuLm5vdGlmaWNhdGlvbmJhciBhOmhvdmVyIHtcblx0Y29sb3I6ICNhYWE7XG59XG5cbi5ub3RyYW5zaXRpb24ge1xuXHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uYi1tZXNzYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiA1cHggNDBweDtcblx0YmFja2dyb3VuZDogIzNkM2QzZDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc2KTtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zO1xufVxuXG4ubmItbWVzc2FnZS5jbG9uZSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLm5iLW1lc3NhZ2UgPiAubmItY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogMnB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW46IC0xOHB4IDAgMDtcblx0cGFkZGluZzogMTBweDtcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcbn1cblxuLm5iLW1lc3NhZ2UgPiAubmItY2xvc2UsXG4ubmItbWVzc2FnZSA+IC5uYi1jbG9zZTo6YWZ0ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmItbWVzc2FnZSA+IC5uYi1jbG9zZTo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTZweDtcblx0bGVmdDogOXB4O1xuXHRmb250OiAxMDAgMjBweC8wIFwiaGVyY3VsZXMtc3ltYm9sc1wiO1xuXHRjb250ZW50OiBcIlxcMDBkN1wiO1xuXHR0ZXh0LWluZGVudDogMDtcbn1cblxuLm5iLW1lc3NhZ2UgPiAubmItY29udGVudCB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubmItbWVzc2FnZSA+IC5uYi1jb250ZW50ID4gLm5iLWltZyB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHBhZGRpbmc6IDAgMTVweCAwIDA7XG59XG5cbi5uYi1tZXNzYWdlID4gLm5iLWNvbnRlbnQgPiAubmItaW1nID4gaW1nIHtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogMzBweDtcbn1cblxuLm5iLW1lc3NhZ2UgPiAubmItY29udGVudCA+IHNwYW4ge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRwYWRkaW5nOiAycHggMCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uYi1tZXNzYWdlID4gLm5iLWNvbnRlbnQgPiBzcGFuID4gcCB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm5iLW1lc3NhZ2UgPiAubmItY29udGVudCAuYWNjZXB0U3RpY2t5QmxvY2sge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nOiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLm5iLW1lc3NhZ2UucmVtb3Zpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uYi1tZXNzYWdlLnJlbW92aW5nID4gLm5iLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKC0tcy1hbmQtc21hbGxlcikge1xuXHQubm90aWZpY2F0aW9uYmFyIHtcblx0XHR6LWluZGV4OiA1O1xuXHR9XG5cblx0Lm5iLW1lc3NhZ2UgPiAubmItY2xvc2Uge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQubmItbWVzc2FnZSA+IC5uYi1jb250ZW50IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Lm5iLW1lc3NhZ2UgPiAubmItY29udGVudCA+IGltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiOnJvb3Qge1xuXHQtLWMtYnV0dG9uX190ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0LS1jLWJ1dHRvbl9fZm9udC13ZWlnaHQ6IDUwMDtcblx0LS1jLWJ1dHRvbl9fZm9udC1zaXplOiAxMnB4O1xuXHQtLWMtYnV0dG9uX19saW5lLWhlaWdodDogMTVweDtcblx0LS1jLWJ1dHRvbl9fbGV0dGVyLXNwYWNpbmc6IDA7XG5cblxuXG5cdC0tYy1idXR0b25fX2xhcmdlX19mb250LXNpemU6IDEzcHg7XG5cdC0tYy1idXR0b25fX2xhcmdlX19mb250LWxpbmUtaGVpZ2h0OiAxOHB4O1xuXHQtLWMtYnV0dG9uX19sYXJnZV9fcGFkZGluZzogMjRweCA1N3B4O1xuXG5cdC0tYy1idXR0b25fX3N0eWxlLTFfX2NvbG9yOiAjZmZmO1xuXHQtLWMtYnV0dG9uX19zdHlsZS0xX19jb2xvci1ob3ZlcjogI2ZmZjtcblx0LS1jLWJ1dHRvbl9fc3R5bGUtMV9fYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0LS1jLWJ1dHRvbl9fc3R5bGUtMV9fYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYy1idXR0b25fX3N0eWxlLTFfX2JhY2tncm91bmQtY29sb3IpO1xuXHQtLWMtYnV0dG9uX19zdHlsZS0xX19ib3JkZXI6IG5vbmU7XG5cdC0tYy1idXR0b25fX3N0eWxlLTFfX2JvcmRlci1yYWRpdXM6IDA7XG5cdFxuXHQtLWMtYnV0dG9uX19zdHlsZS0yX19jb2xvcjogIzAwMDtcblx0LS1jLWJ1dHRvbl9fc3R5bGUtMl9fY29sb3ItaG92ZXI6ICNmZmY7XG5cdC0tYy1idXR0b25fX3N0eWxlLTJfX2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdC0tYy1idXR0b25fX3N0eWxlLTJfX2JhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWMtYnV0dG9uX19zdHlsZS0xX19iYWNrZ3JvdW5kLWNvbG9yKTtcblx0LS1jLWJ1dHRvbl9fc3R5bGUtMl9fYm9yZGVyOiAwO1xuXHQtLWMtYnV0dG9uX19zdHlsZS0yX19ib3JkZXItcmFkaXVzOiAwO1xuXHRcblx0LS1jLWJ1dHRvbl9fc3R5bGUtM19fY29sb3I6ICMwMDA7XG5cdC0tYy1idXR0b25fX3N0eWxlLTNfX2NvbG9yLWhvdmVyOiAjZmZmO1xuXHQtLWMtYnV0dG9uX19zdHlsZS0zX19iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LS1jLWJ1dHRvbl9fc3R5bGUtM19fYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYy1idXR0b25fX3N0eWxlLTFfX2JhY2tncm91bmQtY29sb3IpO1xuXHQtLWMtYnV0dG9uX19zdHlsZS0zX19ib3JkZXI6IDA7XG5cdC0tYy1idXR0b25fX3N0eWxlLTNfX2JvcmRlci1yYWRpdXM6IDA7XG5cblxuXG59XG5cbi5jLWJ1dHRvbiB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IHZhcigtLWMtYnV0dG9uX19mb250LXNpemUpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tYy1idXR0b25fX2xpbmUtaGVpZ2h0KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWMtYnV0dG9uX19mb250LXdlaWdodCk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1jLWJ1dHRvbl9fbGV0dGVyLXNwYWNpbmcpO1xuXHRwYWRkaW5nOiAxN3B4IDMwcHg7XG5cdHotaW5kZXg6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWMtYnV0dG9uX190ZXh0LXRyYW5zZm9ybSk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1idXR0b24tLWxhcmdlIHtcblx0Zm9udC1zaXplOiB2YXIoLS1jLWJ1dHRvbl9fbGFyZ2VfX2ZvbnQtc2l6ZSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1jLWJ1dHRvbl9fbGFyZ2VfX2ZvbnQtbGluZS1oZWlnaHQpO1xuXHRwYWRkaW5nOiB2YXIoLS1jLWJ1dHRvbl9fbGFyZ2VfX3BhZGRpbmcpO1xufVxuXG4uYy1idXR0b24tLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWJ1dHRvbiB7XG5cdGNvbG9yOiB2YXIoLS1jLWJ1dHRvbl9fc3R5bGUtMV9fY29sb3IpO1xufVxuXG4uYy1idXR0b246YWN0aXZlLFxuLmMtYnV0dG9uOmZvY3VzLFxuLmMtYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWMtYnV0dG9uX19zdHlsZS0xX19jb2xvci1ob3Zlcik7XG59XG5cbi5jLWJ1dHRvbjo6YmVmb3JlIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNjI1cyBjdWJpYy1iZXppZXIoMCwgMC44LCAwLjI2LCAwLjk5KSwgb3BhY2l0eSAwLjA1cyBsaW5lYXI7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4uYy1idXR0b246YWN0aXZlOjpiZWZvcmUsXG4uYy1idXR0b246Zm9jdXM6OmJlZm9yZSxcbi5jLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1idXR0b25fX3N0eWxlLTFfX2JhY2tncm91bmQtY29sb3ItaG92ZXIpO1xufVxuXG4uYy1idXR0b24tLXN0eWxlLTEge1xuXHRjb2xvcjogdmFyKC0tYy1idXR0b25fX3N0eWxlLTFfX2NvbG9yKTtcbn1cblxuLmMtYnV0dG9uLS1zdHlsZS0xOmFjdGl2ZSxcbi5jLWJ1dHRvbi0tc3R5bGUtMTpmb2N1cyxcbi5jLWJ1dHRvbi0tc3R5bGUtMTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jLWJ1dHRvbl9fc3R5bGUtMV9fY29sb3ItaG92ZXIpO1xufVxuXG4uYy1idXR0b24tLXN0eWxlLTE6OmJlZm9yZSB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWMtYnV0dG9uX19zdHlsZS0xX19ib3JkZXItcmFkaXVzKTtcblx0YmFja2dyb3VuZDogdmFyKC0tYy1idXR0b25fX3N0eWxlLTFfX2JhY2tncm91bmQtY29sb3IpO1xuXHRib3JkZXI6IHZhcigtLWMtYnV0dG9uX19zdHlsZS0xX19ib3JkZXIpO1xufVxuXG4uYy1idXR0b24tLXN0eWxlLTE6YWN0aXZlOjpiZWZvcmUsXG4uYy1idXR0b24tLXN0eWxlLTE6Zm9jdXM6OmJlZm9yZSxcbi5jLWJ1dHRvbi0tc3R5bGUtMTpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1idXR0b25fX3N0eWxlLTFfX2JhY2tncm91bmQtY29sb3ItaG92ZXIpO1xufVxuXG4uYy1idXR0b24tLXN0eWxlLTIge1xuXHRjb2xvcjogdmFyKC0tYy1idXR0b25fX3N0eWxlLTJfX2NvbG9yKTtcbn1cblxuLmMtYnV0dG9uLS1zdHlsZS0yOmFjdGl2ZSxcbi5jLWJ1dHRvbi0tc3R5bGUtMjpmb2N1cyxcbi5jLWJ1dHRvbi0tc3R5bGUtMjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jLWJ1dHRvbl9fc3R5bGUtMl9fY29sb3ItaG92ZXIpO1xufVxuXG4uYy1idXR0b24tLXN0eWxlLTI6OmJlZm9yZSB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWMtYnV0dG9uX19zdHlsZS0yX19ib3JkZXItcmFkaXVzKTtcblx0YmFja2dyb3VuZDogdmFyKC0tYy1idXR0b25fX3N0eWxlLTJfX2JhY2tncm91bmQtY29sb3IpO1xuXHRib3JkZXI6IHZhcigtLWMtYnV0dG9uX19zdHlsZS0yX19ib3JkZXIpO1xufVxuXG4uYy1idXR0b24tLXN0eWxlLTI6YWN0aXZlOjpiZWZvcmUsXG4uYy1idXR0b24tLXN0eWxlLTI6Zm9jdXM6OmJlZm9yZSxcbi5jLWJ1dHRvbi0tc3R5bGUtMjpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1idXR0b25fX3N0eWxlLTJfX2JhY2tncm91bmQtY29sb3ItaG92ZXIpO1xufVxuXG4uYy1idXR0b24tLXN0eWxlLTMge1xuXHRjb2xvcjogdmFyKC0tYy1idXR0b25fX3N0eWxlLTNfX2NvbG9yKTtcbn1cblxuLmMtYnV0dG9uLS1zdHlsZS0zOmFjdGl2ZSxcbi5jLWJ1dHRvbi0tc3R5bGUtMzpmb2N1cyxcbi5jLWJ1dHRvbi0tc3R5bGUtMzpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jLWJ1dHRvbl9fc3R5bGUtM19fY29sb3ItaG92ZXIpO1xufVxuXG4uYy1idXR0b24tLXN0eWxlLTM6OmJlZm9yZSB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWMtYnV0dG9uX19zdHlsZS0zX19ib3JkZXItcmFkaXVzKTtcblx0YmFja2dyb3VuZDogdmFyKC0tYy1idXR0b25fX3N0eWxlLTNfX2JhY2tncm91bmQtY29sb3IpO1xuXHRib3JkZXI6IHZhcigtLWMtYnV0dG9uX19zdHlsZS0zX19ib3JkZXIpO1xufVxuXG4uYy1idXR0b24tLXN0eWxlLTM6YWN0aXZlOjpiZWZvcmUsXG4uYy1idXR0b24tLXN0eWxlLTM6Zm9jdXM6OmJlZm9yZSxcbi5jLWJ1dHRvbi0tc3R5bGUtMzpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1idXR0b25fX3N0eWxlLTNfX2JhY2tncm91bmQtY29sb3ItaG92ZXIpO1xufVxuXG5AbWVkaWEoLS1tLWFuZC1zbWFsbGVyKSB7XG5cdC5jLWJ1dHRvbi0tbS1ibG9jayB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbkBtZWRpYSgtLXMtYW5kLXNtYWxsZXIpIHtcblx0LmMtYnV0dG9uLS1zLWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuIiwiQGltcG9ydCBcImNvbXBvbmVudHMuYnV0dG9uLmNhcmluZy1jb25uZWN0b3JzLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tYy1idXR0b25fX3N0eWxlLTFfX2NvbG9yLWhvdmVyOiAjMTgzYzY5O1xuXHQtLWMtYnV0dG9uX19zdHlsZS0xX19iYWNrZ3JvdW5kLWNvbG9yOiAjMTgzYzY5O1xuXHQtLWMtYnV0dG9uX19zdHlsZS0xX19iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcblx0LS1jLWJ1dHRvbl9fc3R5bGUtMV9fYm9yZGVyOiAxcHggc29saWQgIzE4M2M2OTtcblx0LS1jLWJ1dHRvbl9fc3R5bGUtMV9fYm9yZGVyLXJhZGl1czogMnB4O1xuXG5cdC0tYy1idXR0b25fX3N0eWxlLTJfX2NvbG9yOiAjMTgzYzY5O1xuXHQtLWMtYnV0dG9uX19zdHlsZS0yX19iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LS1jLWJ1dHRvbl9fc3R5bGUtMl9fYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogIzE4M2M2OTtcblx0LS1jLWJ1dHRvbl9fc3R5bGUtMl9fYm9yZGVyOiAxcHggc29saWQgIzE4M2M2OTtcblx0LS1jLWJ1dHRvbl9fc3R5bGUtMl9fYm9yZGVyLXJhZGl1czogMnB4O1xuXG5cdC0tYy1idXR0b25fX3N0eWxlLTNfX2NvbG9yOiAjMTgzYzY5O1xuXHQtLWMtYnV0dG9uX19zdHlsZS0zX19iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHQtLWMtYnV0dG9uX19zdHlsZS0zX19iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcblx0LS1jLWJ1dHRvbl9fc3R5bGUtM19fYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0LS1jLWJ1dHRvbl9fc3R5bGUtM19fYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYy1tZWRpYS1vYmplY3RfX3NhbGVzLWJhbm5lciAuYy1idXR0b24uYy1idXR0b24uYy1idXR0b24tLXN0eWxlLTIsXG4uYy1tZWRpYS1vYmplY3RfX3NhbGVzLWJhbm5lciAuYy1idXR0b24uYy1idXR0b24uYy1idXR0b24tLXN0eWxlLTI6OmJlZm9yZSB7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmMtYnV0dG9uLS1vbi1pbWFnZS5jLWJ1dHRvbi0tc3R5bGUtMTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uYy1idXR0b24tLW9uLWltYWdlLmMtYnV0dG9uLS1zdHlsZS0xOmhvdmVyOjpiZWZvcmUsXG4uYy1idXR0b24tLW9uLWltYWdlLmMtYnV0dG9uLS1zdHlsZS0xOmZvY3VzOjpiZWZvcmUsXG4uYy1idXR0b24tLW9uLWltYWdlLmMtYnV0dG9uLS1zdHlsZS0yOmhvdmVyOjpiZWZvcmUsXG4uYy1idXR0b24tLW9uLWltYWdlLmMtYnV0dG9uLS1zdHlsZS0yOmZvY3VzOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYy1idXR0b24tLW9uLWltYWdlLmMtYnV0dG9uLS1zdHlsZS0yIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5jLWJ1dHRvbi0tb24taW1hZ2UuYy1idXR0b24tLXN0eWxlLTI6OmJlZm9yZSxcbi5jLWJ1dHRvbi0tb24taW1hZ2UuYy1idXR0b24tLXN0eWxlLTI6OmJlZm9yZSB7XG5cdGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbiIsIjpyb290IHtcblx0LS1jLXBhZ2Utc2VjdGlvbl9fc3R5bGUtMV9fYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0LS1jLXBhZ2Utc2VjdGlvbl9fc3R5bGUtMV9fY29sb3I6IGluaGVyaXQ7XG5cblx0LS1jLXBhZ2Utc2VjdGlvbl9fc3R5bGUtMl9fYmFja2dyb3VuZC1jb2xvcjogI2U4ZWRmMjtcblx0LS1jLXBhZ2Utc2VjdGlvbl9fc3R5bGUtMl9fY29sb3I6IGluaGVyaXQ7XG5cblx0LS1jLXBhZ2Utc2VjdGlvbl9fc3R5bGUtM19fYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0LS1jLXBhZ2Utc2VjdGlvbl9fc3R5bGUtM19fY29sb3I6IGluaGVyaXQ7XG5cblx0LS1jLXBhZ2Utc2VjdGlvbl9fc3R5bGUtNF9fYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0LS1jLXBhZ2Utc2VjdGlvbl9fc3R5bGUtNF9fY29sb3I6ICNmZmY7XG5cblx0LS1jLXBhZ2Utc2VjdGlvbl9fc3R5bGUtNV9fYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC0tYy1wYWdlLXNlY3Rpb25fX3N0eWxlLTVfX2NvbG9yOiBpbmhlcml0O1xuXHQtLWMtcGFnZS1zZWN0aW9uX19zdHlsZS01X19ib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYy1wYWdlLXNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXBhZ2Utc2VjdGlvbl9fY29udGVudCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEyNDBweDtcblx0cGFkZGluZzogNjBweCA2MHB4IDgwcHg7XG59XG5cbi5jLXBhZ2Utc2VjdGlvbl9fY29udGVudC0tZG91YmxlLXZlcnRpY2FsLXBhZGRpbmcge1xuXHRwYWRkaW5nLXRvcDogMTIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLmMtcGFnZS1zZWN0aW9uX19jb250ZW50LS13aWRlIHtcblx0bWF4LXdpZHRoOiAxNjAwcHg7XG5cdHBhZGRpbmc6IDUwcHggNDZweCAyMHB4O1xufVxuXG4uYy1wYWdlLXNlY3Rpb25fX2NvbnRlbnQtLW5vLW1heC13aWR0aCB7XG5cdG1heC13aWR0aDogbm9uZTtcbn1cblxuLmMtcGFnZS1zZWN0aW9uX19jb250ZW50LS1mdWxsLXdpZHRoIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRtYXgtd2lkdGg6IDE2MDBweDtcbn1cblxuLmMtcGFnZS1zZWN0aW9uLS1zdHlsZS0xIHtcblx0Y29sb3I6IHZhcigtLWMtcGFnZS1zZWN0aW9uX19zdHlsZS0xX19jb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcGFnZS1zZWN0aW9uX19zdHlsZS0xX19iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmMtcGFnZS1zZWN0aW9uLS1zdHlsZS0yIHtcblx0Y29sb3I6IHZhcigtLWMtcGFnZS1zZWN0aW9uX19zdHlsZS0yX19jb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcGFnZS1zZWN0aW9uX19zdHlsZS0yX19iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmMtcGFnZS1zZWN0aW9uLS1zdHlsZS0zIHtcblx0Y29sb3I6IHZhcigtLWMtcGFnZS1zZWN0aW9uX19zdHlsZS0zX19jb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcGFnZS1zZWN0aW9uX19zdHlsZS0zX19iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmMtcGFnZS1zZWN0aW9uLS1zdHlsZS00IHtcblx0Y29sb3I6IHZhcigtLWMtcGFnZS1zZWN0aW9uX19zdHlsZS00X19jb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcGFnZS1zZWN0aW9uX19zdHlsZS00X19iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmMtcGFnZS1zZWN0aW9uLS1zdHlsZS01IHtcblx0Y29sb3I6IHZhcigtLWMtcGFnZS1zZWN0aW9uX19zdHlsZS01X19jb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcGFnZS1zZWN0aW9uX19zdHlsZS01X19iYWNrZ3JvdW5kLWNvbG9yKTtcblx0Ym9yZGVyOiB2YXIoLS1jLXBhZ2Utc2VjdGlvbl9fc3R5bGUtNV9fYm9yZGVyKTtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuXG5AbWVkaWEoLS1zLWFuZC1zbWFsbGVyKSB7XG5cdC5jLXBhZ2Utc2VjdGlvbl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogNjBweCAzMHB4IDcwcHg7XG5cdH1cblxuXHQuYy1wYWdlLXNlY3Rpb25fX2NvbnRlbnQtLXMtaGFsZi12ZXJ0aWNhbC1wYWRkaW5nIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxuXG5cblx0LmMtcGFnZS1zZWN0aW9uX19jb250ZW50LS1zLW5vLXZlcnRpY2FsLXBhZGRpbmcge1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0fVxuXG5cdC5jLXBhZ2Utc2VjdGlvbl9fY29udGVudC0tcy1uby1ib3R0b20tcGFkZGluZyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0fVxufVxuXG4uYy1wYWdlLXNlY3Rpb25fX2NvbnRlbnQtLWhhbGYtdG9wLXBhZGRpbmcge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmMtcGFnZS1zZWN0aW9uX19jb250ZW50LS1uby12ZXJ0aWNhbC1wYWRkaW5nIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo3MjFweCkge1xuXHQuYy1wYWdlLXNlY3Rpb25fX2NvbnRlbnQtLW5vLWhvcml6b250YWwtcGFkZGluZyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLml0ZW1zLmMtcGFnZS1zZWN0aW9uX19jb250ZW50W2NsYXNzXSB7XG5cdG1heC13aWR0aDogMTI0MHB4O1xuXHRwYWRkaW5nOiAwIDUwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzIwcHgpIHtcblx0Lml0ZW1zLmMtcGFnZS1zZWN0aW9uX19jb250ZW50W2NsYXNzXSB7XG5cdFx0cGFkZGluZzogMCAxOHB4O1xuXHR9XG5cblx0LmMtcGFnZS1zZWN0aW9uLS1zdHlsZS1jdXN0b20tY29sb3VyIC5jLXBhZ2Utc2VjdGlvbl9fY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHRcblx0LmMtbWVkaWEtb2JqZWN0X19tb2JpbGUtbGVmdCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdFxuXHQuYy1tZWRpYS1vYmplY3RfX21vYmlsZS1jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5jLW1lZGlhLW9iamVjdC0tc2luZ2xlLWltZy12ZXJzaW9uID4gLm8tZ3JpZF9fY29sdW1uLS1taWRkbGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jLXBhZ2Utc2VjdGlvbl9fY29udGVudC0tYnJlYWRjcnVtYi1wYWRkaW5nIHtcblx0cGFkZGluZzogMTlweCA2MHB4IDA7XG59XG5cbi5wYWdlLXR5cGVfX2tpdGNoZW4tbW9kZWwtcGFnZSAuYy1wYWdlLXNlY3Rpb25fX2NvbnRlbnQtLWJyZWFkY3J1bWItcGFkZGluZyB7XG5cdHBhZGRpbmc6IDAgNjBweCAwO1xufVxuIiwiQGltcG9ydCBcImNvbXBvbmVudHMucGFnZS1zZWN0aW9uLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tYy1wYWdlLXNlY3Rpb25fX3N0eWxlLTJfX2JhY2tncm91bmQtY29sb3I6ICNmNGYyZjA7XG5cdC0tYy1wYWdlLXNlY3Rpb25fX3N0eWxlLTJfX2NvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS10ZXh0KTtcblx0LS1jLXBhZ2Utc2VjdGlvbl9fc3R5bGUtM19fYmFja2dyb3VuZC1jb2xvcjogI2NhY2ZkNjtcbn1cblxuLmMtcGFnZS1zZWN0aW9uLS1zdHlsZS0zIGE6bm90KC5jLWJ1dHRvbiksXG4uYy1wYWdlLXNlY3Rpb24tLXN0eWxlLTMgYTpub3QoLmMtYnV0dG9uKTpob3Zlcixcbi5jLXBhZ2Utc2VjdGlvbi0tc3R5bGUtMyBhOm5vdCguYy1idXR0b24pOmZvY3VzIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG4iLCJAaW1wb3J0IFwiY29tcG9uZW50cy5wYWdlLXNlY3Rpb24uY2FyaW5nLWNvbm5lY3RvcnMuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jLXBhZ2Utc2VjdGlvbl9fc3R5bGUtNF9fYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0LS1jLXBhZ2Utc2VjdGlvbl9fc3R5bGUtNF9fY29sb3I6ICNjMmE0NzE7XG59XG5cbi5jLXBhZ2Utc2VjdGlvbl9fY29udGVudCB7XG5cdHBhZGRpbmc6IDYwcHggMCA4MHB4O1xuXHRtYXgtd2lkdGg6IDEyNjBweDtcbn1cblxuLmMtcGFnZS1zZWN0aW9uX19jb250ZW50LS13aWRlIHtcblx0cGFkZGluZzogNTBweCAyNnB4IDIwcHg7XG59XG5cbkBtZWRpYSAoLS1sLWFuZC1zbWFsbGVyKSB7XG5cdC5jLXBhZ2Utc2VjdGlvbl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogNjBweCAyMHB4IDgwcHg7XG5cdH1cbn1cblxuQG1lZGlhICgtLXMtYW5kLXNtYWxsZXIpIHtcblx0LmMtcGFnZS1zZWN0aW9uX19jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXG5cdFxuXHQuYy1tZWRpYS1vYmplY3RfX3NsaW0tdG9wLXBhZGRpbmcge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cblx0XG5cdC5jLW1lZGlhLW9iamVjdF9fc2xpbS1ib3R0b20tcGFkZGluZyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cbn1cbiIsIi5hY2NvdW50LWFjdGl2aXR5LXJlYWN0LXJvb3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19jb250YWluZXItLWV4cGFuZGVkIC5hY2NvdW50LWFjdGl2aXR5LXJlYWN0LXJvb3Qge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtYWNjb3VudC1hY3Rpdml0eS0tZXhwYW5kZWQge1xuXHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xufVxuXG4uYy1hY2NvdW50LWFjdGl2aXR5LS1leHBhbmRlZCAuYy1hY2NvdW50LWFjdGl2aXR5X19kdWRlW2NsYXNzXSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjMzY0MDRjO1xufVxuXG4uYy1hY2NvdW50LWFjdGl2aXR5LS1leHBhbmRlZCAuYy1hY2NvdW50LWFjdGl2aXR5X19kdWRlIC5jLXllbGxvdy1oZWFkZXJfX2ljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi95ZWxsb3ctaGVhZGVyL19pL2ljb24tbXktYWNjb3VudC1hY3RpdmUuc3ZnXCIpO1xufVxuXG4uYy1hY2NvdW50LWFjdGl2aXR5X19kcm9wZG93biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDMwOHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogIzM2NDA0Yztcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fY29udGFpbmVyLS1leHBhbmRlZCAuYy1hY2NvdW50LWFjdGl2aXR5X19kcm9wZG93biB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uYy1hY2NvdW50LWFjdGl2aXR5X19oZWFkZXIge1xuXHRwYWRkaW5nOiA4cHggNnB4IDI0cHg7XG59XG5cbi5jLWFjY291bnQtYWN0aXZpdHlfX2hlYWRpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLWFjY291bnQtYWN0aXZpdHlfX2Ryb3Bkb3duLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAyMnB4IDIwcHggMTBweDtcbn1cblxuLmMtYWNjb3VudC1hY3Rpdml0eV9fbGlzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtYWNjb3VudC1hY3Rpdml0eV9fbGlzdDo6YWZ0ZXIsXG4uYy1hY2NvdW50LWFjdGl2aXR5X19saXN0OjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDg5cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLmMtYWNjb3VudC1hY3Rpdml0eV9fbGlzdDpub3QoLmMtYWNjb3VudC1hY3Rpdml0eV9fbGlzdC0taGFzLXNjcm9sbGVkLXRvLXRvcCk6OmJlZm9yZSB7XG5cdHRvcDogMXB4O1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDIwcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xufVxuXG4uYy1hY2NvdW50LWFjdGl2aXR5X19saXN0Om5vdCguYy1hY2NvdW50LWFjdGl2aXR5X19saXN0LS1oYXMtc2Nyb2xsZWQtdG8tYm90dG9tKTo6YWZ0ZXIge1xuXHRib3R0b206IDFweDtcblx0b3BhY2l0eTogMTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiAyMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbn1cblxuLmMtYWNjb3VudC1hY3Rpdml0eV9faXRlbXMge1xuXHRtYXgtaGVpZ2h0OiAzNjBweDtcblx0b3ZlcmZsb3cteDogYXV0bztcblx0Ym9yZGVyOiBzb2xpZCAjYzRjY2QzO1xuXHRib3JkZXItd2lkdGg6IDFweCAwO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4uYy1hY2NvdW50LWFjdGl2aXR5X19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEsIDI5LCAzNiwgMC4wNik7XG59XG5cbi5jLWFjY291bnQtYWN0aXZpdHlfX2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtYWNjb3VudC1hY3Rpdml0eV9faXRlbS1pbWFnZSB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtYWNjb3VudC1hY3Rpdml0eV9faXRlbS1pbWFnZS0tY2lyY2xlIHtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmMtYWNjb3VudC1hY3Rpdml0eV9faXRlbS1pbml0aWFscyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRmbGV4LXNocmluazogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LWJyYW5kLWZvcmVncm91bmQpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS1icmFuZC1iYWNrZ3JvdW5kKTtcbn1cblxuLmMtYWNjb3VudC1hY3Rpdml0eV9faXRlbS1jb250ZW50IHtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5jLWFjY291bnQtYWN0aXZpdHlfX2l0ZW0taGVhZGVyIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmMtYWNjb3VudC1hY3Rpdml0eV9faXRlbS1wcmVhbWJsZSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jLWFjY291bnQtYWN0aXZpdHlfX2Zvb3RlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMjRweCA2cHggOHB4O1xufVxuXG4uYy1hY2NvdW50LWFjdGl2aXR5X19mb290ZXItaGVhZGVyIHtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmMtYWNjb3VudC1hY3Rpdml0eV9fZm9vdGVyLXByZWFtYmxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0bWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jLWFjY291bnQtYWN0aXZpdHlfX2Zvb3Rlci1idXR0b24ge1xuXHRwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5jLWFjY291bnQtYWN0aXZpdHlfX2Zvb3Rlci1jb250ZW50LS1uby1pdGVtcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWFjY291bnQtYWN0aXZpdHktLWhhcy1pdGVtcyAuYy1hY2NvdW50LWFjdGl2aXR5X19mb290ZXItY29udGVudC0tbm8taXRlbXMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtYWNjb3VudC1hY3Rpdml0eS0taGFzLWl0ZW1zIC5jLWFjY291bnQtYWN0aXZpdHlfX2Zvb3Rlci1jb250ZW50LS1oYXMtaXRlbXMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYy1hY2NvdW50LWFjdGl2aXR5X19ub3RpZmljYXRpb24tYmFkZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcblx0cmlnaHQ6IDlweDtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0YmFja2dyb3VuZDogI2Q4MWY0Mztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYy1hY2NvdW50LWFjdGl2aXR5X19ub3RpZmljYXRpb24tYmFkZ2UuYmFkZ2UtYXBwZWFyLWFjdGl2ZSB7XG5cdGFuaW1hdGlvbjogY2FjY291bnQtYWN0aXZpdHloZWFkZXJfX25vdGlmaWNhdGlvbi1iYWRnZS1ub3RpZnktaW5pdGlhbC1hbmltYXRpb25cblx0XHRjdWJpYy1iZXppZXIoMCwgMC43MSwgMC4yMSwgMC45OSkgMC44cyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuLmMtYWNjb3VudC1hY3Rpdml0eV9fbm90aWZpY2F0aW9uLWJhZGdlLmJhZGdlLWVudGVyLWFjdGl2ZSB7XG5cdGFuaW1hdGlvbjogY2FjY291bnQtYWN0aXZpdHloZWFkZXJfX25vdGlmaWNhdGlvbi1iYWRnZS1ub3RpZnktYW5pbWF0aW9uXG5cdFx0Y3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSkgMC41cyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBjYWNjb3VudC1hY3Rpdml0eWhlYWRlcl9fbm90aWZpY2F0aW9uLWJhZGdlLW5vdGlmeS1pbml0aWFsLWFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC4wMSk7XG5cdH1cblxuXHQyNSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cblx0NzUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjYWNjb3VudC1hY3Rpdml0eWhlYWRlcl9fbm90aWZpY2F0aW9uLWJhZGdlLW5vdGlmeS1hbmltYXRpb24ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXG5cdDI1JSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cblx0NzUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG4iLG51bGwsIjpyb290IHtcblx0LS1jLXllbGxvdy1mb290ZXJfX2xpbmtzLWhlYWRlcl9fZm9udC1zaXplOiAxM3B4O1xuXHQtLWMteWVsbG93LWZvb3Rlcl9fbGlua3MtaGVhZGVyX19sZXR0ZXItc3BhY2luZzogMDtcblx0LS1jLXllbGxvdy1mb290ZXJfX2xpbmtzLWhlYWRlcl9fZm9udC13ZWlnaHQ6IDcwMDtcblx0LS1jLXllbGxvdy1mb290ZXJfX2xpbmtzLWhlYWRlcl9fdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdC0tYy15ZWxsb3ctZm9vdGVyX19saW5rcy1oZWFkZXJfX2ZvbnQtc3R5bGU6IG5vcm1hbDtcblx0LS1jLXllbGxvdy1mb290ZXJfX2xpbmtzLWhlYWRlcl9fZm9udC1mYW1pbHk6IHZhcigtLXR5cGVfX2hlYWRpbmctZm9udCk7XG5cblx0LS1jLXllbGxvdy1mb290ZXJfX2xpbmtzLWhlYWRlci1tb2JpbGVfX2ZvbnQtc2l6ZTogMTVweDtcblx0LS1jLXllbGxvdy1mb290ZXJfX2xpbmtzLWhlYWRlci1tb2JpbGVfX2xpbmUtaGVpZ2h0OiAxOXB4O1xuXG5cdC0tYy15ZWxsb3ctZm9vdGVyX19zaWRlLWJhci1oZWFkZXJfX2ZvbnQtc2l6ZTogMTZweDtcblx0LS1jLXllbGxvdy1mb290ZXJfX3NpZGUtYmFyLWhlYWRlcl9fZm9udC13ZWlnaHQ6IDcwMDtcblx0LS1jLXllbGxvdy1mb290ZXJfX3NpZGUtYmFyLWhlYWRlcl9fdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdC0tYy15ZWxsb3ctZm9vdGVyX19zaWRlLWJhci1oZWFkZXJfX2ZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHQtLWMteWVsbG93LWZvb3Rlcl9fYm9yZGVyLWNvbG9yOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG5cblx0LS1jLXllbGxvdy1mb290ZXJfX2xvZ290eXBlX193aWR0aDogMTAwcHg7XG5cdC0tYy15ZWxsb3ctZm9vdGVyX19sb2dvdHlwZV9faGVpZ2h0OiAyNXB4O1xuXG5cdC0tYy15ZWxsb3ctZm9vdGVyX19zZWNvbmRhcnktbW9iaWxlX19mb250LXNpemU6IDEzcHg7XG5cdC0tYy15ZWxsb3ctZm9vdGVyX19zZWNvbmRhcnktbW9iaWxlX19saW5lLWhlaWdodDogMjJweDtcblxuXHQtLWMteWVsbG93LWZvb3Rlcl9fYmFubmVyX19ib3JkZXItY29sb3I6ICNlNWU5ZWU7XG5cdC0tYy15ZWxsb3ctZm9vdGVyX19iYW5uZXJfX2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdC0tYy15ZWxsb3ctZm9vdGVyX19iYW5uZXJfX2ZvbnQtY29sb3I6ICMwMDJiNWU7XG5cdC0tYy15ZWxsb3ctZm9vdGVyX19iYW5uZXJfX2hlaWdodDogMzhweDtcbn1cblxuLmMteWVsbG93LWZvb3RlciB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5jLXllbGxvdy1mb290ZXJfX2Jhbm5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93LWZvb3Rlcl9fYmFubmVyX19iYWNrZ3JvdW5kLWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLWMteWVsbG93LWZvb3Rlcl9fYmFubmVyX19mb250LWNvbG9yKTtcblx0aGVpZ2h0OiB2YXIoLS1jLXllbGxvdy1mb290ZXJfX2Jhbm5lcl9faGVpZ2h0KTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMteWVsbG93LWZvb3Rlcl9fYmFubmVyX19ib3JkZXItY29sb3IpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXllbGxvdy1mb290ZXJfX2Jhbm5lci1jb250ZW50IHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTQ0MHB4O1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5jLXllbGxvdy1mb290ZXJfX21haW4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmMteWVsbG93LWZvb3Rlcl9fbmF2IHtcblx0Y29sdW1uczogMTUwcHggNTtcblx0Y29sdW1uLWdhcDogMjBweDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbn1cblxuLmMteWVsbG93LWZvb3Rlcl9fY29sdW1uIHtcblx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRicmVhay1pbnNpZGU6IGF2b2lkO1xuXG5cdC8qQ2hhbmdlIGZyb20gbWFyZ2luLWJvdHRvbSB0byBwYWRkaW5nLWJvdHRvbSB0byBmaXggdG9wIGFsaWduIGluIHNhZmFyaSAoc2UgY29tbWVudHMgYmVsbG93KSovXG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdC8qIEZpeCBmb3IgYnJlYWtpbmcgY29sdW1uIGluIGVkZ2UgKi9cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQvKiBGaXggZm9yIHRvcCBhbGlnbiBhbGwgY29sdW1ucyBpbiBzYWZhcmkgKi9cblxuXHQvKiBUaGUgZml4IGJyZWFrZWQgdGhlIGNvbHVtbiBmbG93IGluIENocm9tZSBldGMsIHdlIG1heSBuZWVkIHRvIGZpbmQgYW5vdGhlciBzb2x1dGlvbiAqL1xuXG5cdC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi9cbn1cblxuLmMteWVsbG93LWZvb3Rlcl9fbGlua3MtaGVhZGVyIHtcblx0Zm9udC1zaXplOiB2YXIoLS1jLXllbGxvdy1mb290ZXJfX2xpbmtzLWhlYWRlcl9fZm9udC1zaXplKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWMteWVsbG93LWZvb3Rlcl9fbGlua3MtaGVhZGVyX19mb250LWZhbWlseSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1jLXllbGxvdy1mb290ZXJfX2xpbmtzLWhlYWRlcl9fbGV0dGVyLXNwYWNpbmcpO1xuXHRmb250LXdlaWdodDogdmFyKC0tYy15ZWxsb3ctZm9vdGVyX19saW5rcy1oZWFkZXJfX2ZvbnQtd2VpZ2h0KTtcblx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWMteWVsbG93LWZvb3Rlcl9fbGlua3MtaGVhZGVyX190ZXh0LXRyYW5zZm9ybSk7XG5cdGZvbnQtc3R5bGU6IHZhcigtLWMteWVsbG93LWZvb3Rlcl9fbGlua3MtaGVhZGVyX19mb250LXN0eWxlKTtcblx0bWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4uYy15ZWxsb3ctZm9vdGVyX19jb2x1bW4gYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwYWRkaW5nOiAycHggMDtcblx0bWFyZ2luOiAycHggMDtcbn1cblxuLmMteWVsbG93LWZvb3Rlcl9fc2lkZS1iYXIge1xuXHRwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYy15ZWxsb3ctZm9vdGVyX19ib3JkZXItY29sb3IpO1xuXHR3aWR0aDogMjUwcHg7XG5cdG1pbi13aWR0aDogMjUwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYy15ZWxsb3ctZm9vdGVyX19zaWRlLWJhci1zZWN0aW9uIHtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jLXllbGxvdy1mb290ZXJfX3NpZ24tdXAtZm9ybSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDE0cHggMCAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG5pbnB1dC5jLXllbGxvdy1mb290ZXJfX3NpZ24tdXAtaW5wdXQge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHBhZGRpbmctbGVmdDogMTRweDtcblx0dHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cblxuLmMteWVsbG93LWZvb3Rlcl9fc2lnbi11cC1idXR0b24ge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Y29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG5cbi5jLXllbGxvdy1mb290ZXJfX3NpZ24tdXAtbWVzc2FnZSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG5cbi5jLXllbGxvdy1mb290ZXJfX3NpZ24tdXAtZm9ybS0tY29tcGxldGVkIC5jLXllbGxvdy1mb290ZXJfX3NpZ24tdXAtbWVzc2FnZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5jLXllbGxvdy1mb290ZXJfX3NpZ24tdXAtZm9ybS0tY29tcGxldGVkIGlucHV0LmMteWVsbG93LWZvb3Rlcl9fc2lnbi11cC1pbnB1dCxcbi5jLXllbGxvdy1mb290ZXJfX3NpZ24tdXAtZm9ybS0tY29tcGxldGVkIC5jLXllbGxvdy1mb290ZXJfX3NpZ24tdXAtYnV0dG9uIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5jLXllbGxvdy1mb290ZXJfX3NlY29uZGFyeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDE4cHggMCA2cHg7XG59XG5cbmEuYy15ZWxsb3ctZm9vdGVyX19sb2dvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogdmFyKC0tYy15ZWxsb3ctZm9vdGVyX19sb2dvdHlwZV9fd2lkdGgpO1xuXHRoZWlnaHQ6IHZhcigtLWMteWVsbG93LWZvb3Rlcl9fbG9nb3R5cGVfX2hlaWdodCk7XG5cdHRvcDogY2FsYyg1MCUgKyA5cHgpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jLXllbGxvdy1mb290ZXJfX3NvY2lhbC1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jLXllbGxvdy1mb290ZXJfX3NvY2lhbC1pY29uLS1mYWNlYm9vayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIl9pL21hZ25ldC1pY29uLXNvY2lhbC1mYWNlYm9vay5zdmdcIik7XG59XG5cbi5jLXllbGxvdy1mb290ZXJfX3NvY2lhbC1pY29uLS10d2l0dGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiX2kvbWFnbmV0LWljb24tc29jaWFsLXR3aXR0ZXIuc3ZnXCIpO1xufVxuXG4uYy15ZWxsb3ctZm9vdGVyX19zb2NpYWwtaWNvbi0taW5zdGFncmFtIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiX2kvbWFnbmV0LWljb24tc29jaWFsLWluc3RhZ3JhbS5zdmdcIik7XG59XG5cbi5jLXllbGxvdy1mb290ZXJfX3NvY2lhbC1pY29uLS1waW50ZXJlc3Qge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJfaS9tYWduZXQtaWNvbi1zb2NpYWwtcGludGVyZXN0LnN2Z1wiKTtcbn1cblxuLmMteWVsbG93LWZvb3Rlcl9fc29jaWFsLWljb24tLXlvdXR1YmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJfaS9tYWduZXQtaWNvbi1zb2NpYWwteW91dHViZS5zdmdcIik7XG59XG5cbi5jLXllbGxvdy1mb290ZXJfX3NvY2lhbC1pY29uLS1saW5rZWQtaW4ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJfaS9tYWduZXQtaWNvbi1zb2NpYWwtbGlua2VkLWluLnN2Z1wiKTtcblx0YmFja2dyb3VuZC1zaXplOiA1MCU7XG59XG5cbi5jLXllbGxvdy1mb290ZXJfX3NpZGUtYmFyLWhlYWRlciB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tYy15ZWxsb3ctZm9vdGVyX19zaWRlLWJhci1oZWFkZXJfX2ZvbnQtc2l6ZSk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1jLXllbGxvdy1mb290ZXJfX2xpbmtzLWhlYWRlcl9fZm9udC1mYW1pbHkpO1xuXHRmb250LXN0eWxlOiB2YXIoLS1jLXllbGxvdy1mb290ZXJfX3NpZGUtYmFyLWhlYWRlcl9fZm9udC1zdHlsZSk7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHRmb250LXdlaWdodDogdmFyKC0tYy15ZWxsb3ctZm9vdGVyX19zaWRlLWJhci1oZWFkZXJfX2ZvbnQtd2VpZ2h0KTtcblx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWMteWVsbG93LWZvb3Rlcl9fc2lkZS1iYXItaGVhZGVyX190ZXh0LXRyYW5zZm9ybSk7XG59XG5cbi5jLXllbGxvdy1mb290ZXJfX3NpZGUtYmFyLXNlY3Rpb24gcCB7XG5cdG1hcmdpbjogM3B4IDAgNnB4O1xufVxuXG4uYy15ZWxsb3ctZm9vdGVyX19jb250YWN0LXNlY3Rpb24ge1xuXHRtYXJnaW46IDAgMCAxMnB4O1xufVxuXG4uYy15ZWxsb3ctZm9vdGVyX19ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMThweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMteWVsbG93LWZvb3Rlcl9fYm9yZGVyLWNvbG9yKTtcbn1cblxuLmMteWVsbG93LWZvb3Rlcl9fc3BhY2VyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDZweDtcbn1cblxuQG1lZGlhKC0tbC1hbmQtbGFyZ2VyKSB7XG5cdC5jLXllbGxvdy1mb290ZXJfX2JvdHRvbS0taXRlbXMtMyAuYy15ZWxsb3ctZm9vdGVyX19ib3R0b20tbGlua3MsXG5cdC5jLXllbGxvdy1mb290ZXJfX2JvdHRvbS0taXRlbXMtMyAuYy15ZWxsb3ctZm9vdGVyX19ib3R0b20tY29weXJpZ2h0LFxuXHQuYy15ZWxsb3ctZm9vdGVyX19ib3R0b20tLWl0ZW1zLTMgLmMteWVsbG93LWZvb3Rlcl9fYm90dG9tLWxhbmd1YWdlLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDMzJTtcblx0fVxuXG5cdC5jLXllbGxvdy1mb290ZXJfX2JvdHRvbS0taXRlbXMtMiAuYy15ZWxsb3ctZm9vdGVyX19ib3R0b20tbGlua3MsXG5cdC5jLXllbGxvdy1mb290ZXJfX2JvdHRvbS0taXRlbXMtMiAuYy15ZWxsb3ctZm9vdGVyX19ib3R0b20tY29weXJpZ2h0LFxuXHQuYy15ZWxsb3ctZm9vdGVyX19ib3R0b20tLWl0ZW1zLTIgLmMteWVsbG93LWZvb3Rlcl9fYm90dG9tLWxhbmd1YWdlLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG4uYy15ZWxsb3ctZm9vdGVyX19ib3R0b20tY29weXJpZ2h0IHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYy15ZWxsb3ctZm9vdGVyX19ib3R0b20tbGlua3Mge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXllbGxvdy1mb290ZXJfX2JvdHRvbS1saW5rcyBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbkBtZWRpYSgtLW0tYW5kLWxhcmdlcikge1xuXHQuYy15ZWxsb3ctZm9vdGVyX19ib3R0b20gPiAqOmxhc3QtY2hpbGQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG59XG5cbnNlbGVjdC5qcy15ZWxsb3ctZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Qge1xuXHR3aWR0aDogYXV0bztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwcHggMTVweCAhaW1wb3J0YW50O1xuXG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiX2kvaWNvbi1hcnJvdy1kb3duLWZpbGxlZC5zdmdcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiA4cHggNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLypcbnNlbGVjdC5qcy15ZWxsb3ctZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuKi9cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0LmMteWVsbG93LWZvb3RlciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5jLXllbGxvdy1mb290ZXIuYy1wYWdlLXNlY3Rpb24gLmMtcGFnZS1zZWN0aW9uX19jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5jLXllbGxvdy1mb290ZXJfX21haW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LmMteWVsbG93LWZvb3Rlcl9fbmF2IHtcblx0XHRjb2x1bW5zOiAxO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jLXllbGxvdy1mb290ZXJfX3NpZGUtYmFyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0LmMteWVsbG93LWZvb3Rlcl9fc2Vjb25kYXJ5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5sb2dvdHlwZS5jLXllbGxvdy1mb290ZXJfX2xvZ28ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG5cblx0LmxvZ290eXBlLmMteWVsbG93LWZvb3Rlcl9fbG9nbzo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHQuYy15ZWxsb3ctZm9vdGVyX19ib3R0b20ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0LmMteWVsbG93LWZvb3Rlcl9fc29jaWFsLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYy15ZWxsb3ctZm9vdGVyX19ib3R0b20tbGlua3MsXG5cdC5jLXllbGxvdy1mb290ZXJfX2JvdHRvbS1jb3B5cmlnaHQsXG5cdC5jLXllbGxvdy1mb290ZXJfX2JvdHRvbS1sYW5ndWFnZS1jb250YWluZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LmMteWVsbG93LWZvb3Rlcl9fYm90dG9tLWxhbmd1YWdlLWNvbnRhaW5lciB7XG5cblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cblx0LmMteWVsbG93LWZvb3Rlcl9fY29sdW1uIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQuYy15ZWxsb3ctZm9vdGVyX19saW5rcy1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRmb250LXNpemU6IHZhcigtLWMteWVsbG93LWZvb3Rlcl9fbGlua3MtaGVhZGVyLW1vYmlsZV9fZm9udC1zaXplKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tYy15ZWxsb3ctZm9vdGVyX19saW5rcy1oZWFkZXItbW9iaWxlX19saW5lLWhlaWdodCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0LmMteWVsbG93LWZvb3Rlcl9fY29sdW1uIGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmMteWVsbG93LWZvb3Rlcl9fbGlua3MtaGVhZGVyOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTRweDtcblx0XHRoZWlnaHQ6IDdweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJfaS9pY29uLWFycm93LWRvd24uc3ZnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuOTgsIC0wLjQsIDAuMDcsIDEuNDgpO1xuXHR9XG5cblx0LmMteWVsbG93LWZvb3Rlcl9fY29sdW1uLS1leHBhbmRlZCAuYy15ZWxsb3ctZm9vdGVyX19saW5rcy1oZWFkZXI6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKC0xKTtcblx0fVxuXG5cdC5jLXllbGxvdy1mb290ZXJfX2xpbmtzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQuYy15ZWxsb3ctZm9vdGVyX19saW5rcyBsaSB7XG5cblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTglLCAtOCUsIDApIHNjYWxlM2QoMC44LCAwLjgsIDEpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBlYXNlLWluO1xuXG5cdH1cblxuXHQuYy15ZWxsb3ctZm9vdGVyX19jb2x1bW4tLWV4cGFuZGVkIC5jLXllbGxvdy1mb290ZXJfX2xpbmtzIGxpIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuNjMsIDAuNDgsIDAuOTkpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdH1cblxuXHQuYy15ZWxsb3ctZm9vdGVyX19zaWRlLWJhci1zZWN0aW9uIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy15ZWxsb3ctZm9vdGVyX19ib3JkZXItY29sb3IpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXllbGxvdy1mb290ZXJfX2JvcmRlci1jb2xvcik7XG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdH1cblxuXG5cdC5jLXllbGxvdy1mb290ZXJfX3NvY2lhbC1pY29uIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG5cdFx0bWFyZ2luOiAwIDZweDtcblx0fVxuXG5cblx0LmMteWVsbG93LWZvb3Rlcl9fc2Vjb25kYXJ5IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1jLXllbGxvdy1mb290ZXJfX3NlY29uZGFyeS1tb2JpbGVfX2ZvbnQtc2l6ZSk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWMteWVsbG93LWZvb3Rlcl9fc2Vjb25kYXJ5LW1vYmlsZV9fbGluZS1oZWlnaHQpO1xuXHR9XG59XG4iLCJAaW1wb3J0IFwiY29tcG9uZW50cy55ZWxsb3ctZm9vdGVyLmNhcmluZy1jb25uZWN0b3JzLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tYy15ZWxsb3ctZm9vdGVyX19saW5rcy1oZWFkZXJfX2ZvbnQtc3R5bGU6IG5vcm1hbDtcblx0LS1jLXllbGxvdy1mb290ZXJfX2xpbmtzLWhlYWRlcl9fZm9udC1zaXplOiAxMnB4O1xuXHQtLWMteWVsbG93LWZvb3Rlcl9fbGlua3MtaGVhZGVyX19sZXR0ZXItc3BhY2luZzogMXB4O1xuXG5cdC0tYy15ZWxsb3ctZm9vdGVyX19zaWRlLWJhci1oZWFkZXJfX2ZvbnQtc2l6ZTogMTJweDtcblx0LS1jLXllbGxvdy1mb290ZXJfX3NpZGUtYmFyLWhlYWRlcl9fZm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdC0tYy15ZWxsb3ctZm9vdGVyX19saW5rcy1oZWFkZXJfX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJvZHk6bm90KC5wYWdlLXR5cGVfX3N0YXJ0LXBhZ2UpIC5jLXllbGxvdy1mb290ZXIge1xuXHRtYXJnaW4tdG9wOiA3MHB4O1xufSIsIkBpbXBvcnQgXCJjb21wb25lbnRzLnllbGxvdy1mb290ZXIuY2MtbWFyYm9kYWwtc2lnZGFsLmNzc1wiO1xuXG5cbi5jLXllbGxvdy1mb290ZXJfX3NvY2lhbC1pY29uLS1mYWNlYm9vayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIl9pL21hcmJvZGFsLWljb24tc29jaWFsLWZhY2Vib29rLnN2Z1wiKTtcbn1cblxuLmMteWVsbG93LWZvb3Rlcl9fc29jaWFsLWljb24tLXR3aXR0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJfaS9tYXJib2RhbC1pY29uLXNvY2lhbC10d2l0dGVyLnN2Z1wiKTtcbn1cblxuLmMteWVsbG93LWZvb3Rlcl9fc29jaWFsLWljb24tLWluc3RhZ3JhbSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIl9pL21hcmJvZGFsLWljb24tc29jaWFsLWluc3RhZ3JhbS5zdmdcIik7XG59XG5cbi5jLXllbGxvdy1mb290ZXJfX3NvY2lhbC1pY29uLS1waW50ZXJlc3Qge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJfaS9tYXJib2RhbC1pY29uLXNvY2lhbC1waW50ZXJlc3Quc3ZnXCIpO1xufVxuXG4uYy15ZWxsb3ctZm9vdGVyX19zb2NpYWwtaWNvbi0teW91dHViZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIl9pL21hcmJvZGFsLWljb24tc29jaWFsLXlvdXR1YmUuc3ZnXCIpO1xufVxuXG4uYy15ZWxsb3ctZm9vdGVyX19zb2NpYWwtaWNvbi0tbGlua2VkLWluIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiX2kvbWFyYm9kYWwtaWNvbi1zb2NpYWwtbGlua2VkLWluLnN2Z1wiKTtcbn1cblxuLmMteWVsbG93LWZvb3Rlcl9fc29jaWFsLWljb24tLWhvdXp6IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiX2kvbWFyYm9kYWwtaWNvbi1zb2NpYWwtaG91enouc3ZnXCIpO1xufVxuXG4uYy15ZWxsb3ctZm9vdGVyIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuIiwiOnJvb3Qge1xuXHQtLWMteWVsbG93LWhlYWRlcl9faGVpZ2h0OiA2OHB4O1xuXHQtLWMteWVsbG93LWhlYWRlcl9fY29sb3I6ICNmZmY7XG5cdC0tYy15ZWxsb3ctaGVhZGVyX19jb2xvci1zZWNvbmRhcnk6IHZhcigtLWNvbG9yX19wcmltYXJ5LXRleHQpO1xuXHQtLWMteWVsbG93LWhlYWRlcl9fY29sb3Itc2Vjb25kYXJ5LWhvdmVyOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS1saW5rLWhvdmVyKTtcblx0LS1jLXllbGxvdy1oZWFkZXJfX2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjcsIDUxLCAxKTtcblx0LS1jLXllbGxvdy1oZWFkZXItLXByZS1zdGlja3lfX2JhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fYmFja2dyb3VuZC1jb2xvcik7XG5cdC0tYy15ZWxsb3ctaGVhZGVyLS1zdGlja3lfX2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjcsIDUxLCAwLjkpO1xuXHQtLWMteWVsbG93LWhlYWRlci0tc3RpY2t5LW1vYmlsZV9fYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNywgNTEsIDEpO1xuXHQtLWMteWVsbG93LWhlYWRlcl9fbG9nb19fd2lkdGg6IDExMHB4O1xuXHQtLWMteWVsbG93LWhlYWRlcl9fbG9nb19faGVpZ2h0OiAzMHB4O1xuXHQtLWMteWVsbG93LWhlYWRlcl9fbG9nb19fbWFyZ2luLXRvcDogMDtcblx0LS1jLXllbGxvdy1oZWFkZXJfX2xvZ29fX3N0aWNreS1zY2FsZTogMC44O1xuXHQtLWMteWVsbG93LWhlYWRlci0tc3RpY2t5LWxvZ28tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblxuXHQtLWMteWVsbG93LWhlYWRlcl9fbG9nby0tbW9iaWxlX193aWR0aDogOTBweDtcblx0LS1jLXllbGxvdy1oZWFkZXJfX2xvZ28tLW1vYmlsZV9faGVpZ2h0OiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX2xvZ29fX2hlaWdodCk7XG5cdC0tYy15ZWxsb3ctaGVhZGVyX19sb2dvLS1tb2JpbGVfX3RvcDogOXB4O1xuXHQtLWMteWVsbG93LWhlYWRlcl9fbG9nby0tbW9iaWxlX19sZWZ0OiA1MCU7XG5cdC0tYy15ZWxsb3ctaGVhZGVyX19sb2dvLS1tb2JpbGVfX3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHQtLWMteWVsbG93LWhlYWRlcl9fbW9iaWxlLWFjdGlvbnNfX2p1c3RpZnktY29udGVudDogc3RhcnQ7XG5cblx0LS1jLXllbGxvdy1oZWFkZXJfX2xpbmtfX2ZvbnQtZmFtaWx5OiB2YXIoLS10eXBlX19iYXNlLWZvbnQpO1xuXHQtLWMteWVsbG93LWhlYWRlcl9fbGlua19fZm9udC1zaXplOiAxM3B4O1xuXHQtLWMteWVsbG93LWhlYWRlcl9fbGlua19fZm9udC13ZWlnaHQ6IDUwMDtcblx0LS1jLXllbGxvdy1oZWFkZXJfX2xpbmtfX2xldHRlci1zcGFjaW5nOiAwO1xuXHQtLWMteWVsbG93LWhlYWRlcl9fbGluay10YWJsZXRfX2ZvbnQtc2l6ZTogMTJweDtcblx0LS1jLXllbGxvdy1oZWFkZXJfX2xpbmstdGFibGV0X19wYWRkaW5nOiAwIDlweDtcblx0LS1jLXllbGxvdy1oZWFkZXJfX2xpbmstbW9iaWxlX19mb250LXNpemU6IDE4cHg7XG5cdC0tYy15ZWxsb3ctaGVhZGVyX19saW5rLW1vYmlsZV9fbGluZS1oZWlnaHQ6IDQzcHg7XG5cdC0tYy15ZWxsb3ctaGVhZGVyX19ub3RpZmljYXRpb24tYmFyX19iYWNrZ3JvdW5kLWNvbG9yOiAjZDgxZjQzO1xuXHQtLWMteWVsbG93LWhlYWRlcl9fY3VzdG9taHRtbC1iYXJfX2JhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fYmFja2dyb3VuZC1jb2xvcik7XG5cdC0tYy15ZWxsb3ctbWVnYS1tZW51X19iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHQtLWMteWVsbG93LW1lZ2EtbWVudV9faGVhZGVyX19sZXR0ZXItc3BhY2luZzogMDtcblx0LS1jLXllbGxvdy1tZWdhLW1lbnVfX2hlYWRlcl9fZm9udC1zaXplOiAxNXB4O1xuXHQtLWMteWVsbG93LW1lZ2EtbWVudV9faGVhZGVyX190ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0LS1jLXllbGxvdy1tZWdhLW1lbnVfX2hlYWRlcl9fZm9udC1zdHlsZTogbm9ybWFsO1xuXHQtLWMteWVsbG93LW1lZ2EtbWVudV9faGVhZGVyX19mb250LXdlaWdodDogYm9sZDtcblx0LS1jLXllbGxvdy1tZWdhLW1lbnVfX2hlYWRlci1tb2JpbGVfX2ZvbnQtd2VpZ2h0OiA3MDA7XG5cdC0tYy15ZWxsb3ctbWVnYS1tZW51X19oZWFkZXItbW9iaWxlX19mb250LXNpemU6IDE3cHg7XG5cdC0tYy15ZWxsb3ctbWVnYS1tZW51X19oZWFkZXItbW9iaWxlX19saW5lLWhlaWdodDogMjBweDtcblx0LS1jLXllbGxvdy1tZWdhLW1lbnVfX2hlYWRlci1tb2JpbGVfX21hcmdpbjogMjVweCAwIDhweCAwO1xuXHQtLWMteWVsbG93LW1lZ2EtbWVudV9faGVhZGVyLW1vYmlsZV9faGVpZ2h0OiA1OHB4O1xuXHQtLWMteWVsbG93LW1lZ2EtbWVudV9fbGluay1tb2JpbGVfX2ZvbnRfc2l6ZTogMTVweDtcblx0LS1jLXllbGxvdy1tZWdhLW1lbnVfX2xpbmstbW9iaWxlX19saW5lLWhlaWdodDogMzBweDtcblx0LS1jLXllbGxvdy1oZWFkZXJfX3NlYXJjaC1yZXN1bHRzLWhlYWRlcl9fZm9udC1zaXplOiAxMnB4O1xuXHQtLWMteWVsbG93LWhlYWRlcl9fc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19mb250LXdlaWdodDogNTAwO1xuXHQtLWMteWVsbG93LWhlYWRlcl9fc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19tYXJnaW4tYm90dG9tOiA2cHg7XG5cdC0tYy15ZWxsb3ctaGVhZGVyX19zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX21hcmdpbi10b3A6IDIwcHg7XG5cdC0tYy15ZWxsb3ctaGVhZGVyX19zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX3RleHQtdHJhbnNmb3JtOiBub25lO1xuXHQtLWMteWVsbG93LWhlYWRlcl9fbGlua19fdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdC0tYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyLXN0eWxlLS0xX19jb2xvcjogI2ZmZjtcblx0LS1jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTFfX2JhY2tncm91bmQtY29sb3I6ICNkYjBhMTE7XG5cdC0tYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyLXN0eWxlLS0yX19jb2xvcjogI2ZmZjtcblx0LS1jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTJfX2JhY2tncm91bmQtY29sb3I6ICMyYTFkMTU7XG5cdC0tYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyLXN0eWxlLS0zX19jb2xvcjogI2ZmZjtcblx0LS1jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTNfX2JhY2tncm91bmQtY29sb3I6ICMwODE4Mjg7XG5cdC0tYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyLXN0eWxlLS00X19jb2xvcjogI2ZmZjtcblx0LS1jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTRfX2JhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG5cdC0tYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyLXN0eWxlLS01X19jb2xvcjogI2ZmZjtcblx0LS1jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTVfX2JhY2tncm91bmQtY29sb3I6ICMxNjViNjU7XG5cdC0tYy15ZWxsb3ctaGVhZGVyX19saW5rLS1ib3JkZXJlZF9fYm9yZGVyLWNvbG9yOiAjZmZmO1xuXHQtLWMteWVsbG93LWhlYWRlcl9fbGluay0tYm9yZGVyZWRfX3BhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjA7XG5cdGNvbG9yOiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX2NvbG9yKTtcblx0aGVpZ2h0OiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX2hlaWdodCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmMteWVsbG93LWhlYWRlci0tYWJzb2x1dGUgLmMteWVsbG93LWhlYWRlcl9fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyLS1zdGlja3kge1xuXHRoZWlnaHQ6IHZhcigtLWMteWVsbG93LWhlYWRlcl9faGVpZ2h0KTtcbn1cblxuLmMteWVsbG93LWhlYWRlci0tbm90aWZpY2F0aW9uLWJhciB7XG5cdG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG5cbi5jLXllbGxvdy1oZWFkZXItLW5vdGlmaWNhdGlvbi1iYXItY291bnQtMiB7XG5cdG1hcmdpbi1ib3R0b206IDgzcHg7XG59XG5cbi5wYWdlLXR5cGVfX29wYy1ncm91cC1wYWdlIC5jLXllbGxvdy1oZWFkZXItLW5vdGlmaWNhdGlvbi1iYXItY291bnQtMSB7XG5cdG1hcmdpbi1ib3R0b206IDc2cHg7XG59XG5cbi5wYWdlLXR5cGVfX29wYy1ncm91cC1wYWdlIC5jLXllbGxvdy1oZWFkZXItLW5vdGlmaWNhdGlvbi1iYXItY291bnQtMiB7XG5cdG1hcmdpbi1ib3R0b206IDEyMXB4O1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyLW1vYmlsZS1tZW51LWV4cGFuZGVkIC5jLXllbGxvdy1oZWFkZXJfX3dyYXBwZXIsXG4uYy15ZWxsb3ctaGVhZGVyLS1zdGlja3kgLmMteWVsbG93LWhlYWRlcl9fd3JhcHBlcixcbi5jLXllbGxvdy1oZWFkZXItLXNlbWktb3BhcXVlIC5jLXllbGxvdy1oZWFkZXJfX3dyYXBwZXIge1xuXHR0b3A6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgxODAlKSBibHVyKDEwcHgpO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19jb250ZW50LFxuLmMteWVsbG93LWhlYWRlcl9fc2VhcmNoIHtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTYwMHB4O1xuXHRtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fbG9nby5sb2dvdHlwZSB7XG5cdHdpZHRoOiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX2xvZ29fX3dpZHRoKTtcblx0aGVpZ2h0OiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX2xvZ29fX2hlaWdodCk7XG5cdG1hcmdpbi10b3A6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fbG9nb19fbWFyZ2luLXRvcCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmMteWVsbG93LWhlYWRlci0tbGVmdC1hbGlnbmVkLWxvZ28gLmMteWVsbG93LWhlYWRlcl9fbG9nby5sb2dvdHlwZSB7XG5cdGxlZnQ6IDA7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX3Njcm9sbC10by10b3AsXG4uYy15ZWxsb3ctaGVhZGVyX19icmVhZGNydW1iLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX3BhZ2UtbWVudSB7XG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX3BhZ2UtbWVudSxcbi5jLXllbGxvdy1oZWFkZXJfX2FjdGlvbi1tZW51IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi13aWR0aDogMjBweDtcblx0cGFkZGluZzogMCAxNnB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fbGlua19fZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fbGlua19fZm9udC1zaXplKTtcblx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWMteWVsbG93LWhlYWRlcl9fbGlua19fdGV4dC10cmFuc2Zvcm0pO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tYy15ZWxsb3ctaGVhZGVyX19saW5rX19sZXR0ZXItc3BhY2luZyk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX2xpbmtfX2ZvbnQtd2VpZ2h0KTtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fbGluay0tYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fbG9nbyxcbi5jLXllbGxvdy1oZWFkZXJfX2xpbmsge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuNzMsIDAuNDgsIDAuOTkpO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyLS1zZWFyY2gtbW9kZSAuYy15ZWxsb3ctaGVhZGVyX19sb2dvLFxuLmMteWVsbG93LWhlYWRlci0tc2VhcmNoLW1vZGUgLmMteWVsbG93LWhlYWRlcl9fbGluayB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC45NSwgMC4wMSwgMC45NCwgMC42KTtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fbGluayxcbi5jLXllbGxvdy1oZWFkZXJfX2xpbms6aG92ZXIsXG4uYy15ZWxsb3ctaGVhZGVyX19saW5rOmZvY3VzLFxuLmMteWVsbG93LWhlYWRlcl9fbGluazphY3RpdmUge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fbGluay0tYXJyb3c6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDVweDtcblx0bWFyZ2luLWxlZnQ6IDdweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTFweDtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fbGluayA+IC5jLXllbGxvdy1oZWFkZXJfX2xpbmstLWhhbWJ1cmdlci1sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX2xpbms6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGxlZnQ6IDMwcHg7XG5cdHJpZ2h0OiAzMHB4O1xuXHRib3R0b206IGNhbGMoNTAlIC0gMTVweCk7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19leHBhbmRhYmxlLXdyYXBwZXI6aG92ZXIgLmMteWVsbG93LWhlYWRlcl9fbGluazo6YmVmb3JlLFxuLmMteWVsbG93LWhlYWRlcl9fbGluazpob3Zlcjo6YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcblx0bGVmdDogMTZweDtcblx0cmlnaHQ6IDE2cHg7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX2V4cGFuZGFibGUtd3JhcHBlciB7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMXB4O1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19saW5rLW15LWFjY291bnQgLmMteWVsbG93LWhlYWRlcl9faWNvbiB7XG5cdG9yZGVyOiAyMDA7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX2ljb24tbGFiZWwtLWFjY291bnQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogODVweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX2ljb24tbGFiZWwtLWFjY291bnQ6ZW1wdHkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19leHBhbmRhYmxlLXdyYXBwZXItLWV4cGFuZGVkIC5jLXllbGxvdy1oZWFkZXJfX2ljb24tbGFiZWwtLWFjY291bnQge1xuXHRvcmRlcjogMTtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fYWN0aW9uLW1lbnUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fYWN0aW9uLW1lbnUtaW1hZ2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTZWFyY2ggKi9cblxuLmMteWVsbG93LWhlYWRlcl9fbGluay1jbG9zZS1zZWFyY2gge1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAzMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgbGluZWFyO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyLS1zZWFyY2gtbW9kZSAuYy15ZWxsb3ctaGVhZGVyX19saW5rLWNsb3NlLXNlYXJjaCB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBsaW5lYXIgMC43cztcblx0b3BhY2l0eTogMTtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fc2VhcmNoIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX3NlYXJjaC13cmFwcGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA1NDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDE0cHggMTBweDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIDAsIDApO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQzLCAwLjE4LCAwLjgyLCAwLjcxKTtcbn1cblxuLmMteWVsbG93LWhlYWRlci0tc2VhcmNoLW1vZGUgLmMteWVsbG93LWhlYWRlcl9fc2VhcmNoIHtcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmMteWVsbG93LWhlYWRlci0tc2VhcmNoLW1vZGUgLmMteWVsbG93LWhlYWRlcl9fc2VhcmNoLXdyYXBwZXIge1xuXHR0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuNTksIDAuMjgsIDAuOTkpO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmMteWVsbG93LWhlYWRlci0tc2VhcmNoLW1vZGUgLmMteWVsbG93LWhlYWRlcl9fY29udGVudCAuYy15ZWxsb3ctaGVhZGVyX19saW5rIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmMteWVsbG93LWhlYWRlci0tc2VhcmNoLW1vZGUgLmMteWVsbG93LWhlYWRlcl9fY29udGVudCAuYy15ZWxsb3ctaGVhZGVyX19sb2dvIHtcblx0b3BhY2l0eTogMDtcbn1cblxuQG1lZGlhKC0tbS1hbmQtbGFyZ2VyKSB7XG5cdC5jLXllbGxvdy1oZWFkZXItLXNlYXJjaC1tb2RlIC5jLXllbGxvdy1oZWFkZXJfX2NvbnRlbnQgLmMteWVsbG93LWhlYWRlcl9fbG9nbyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjAxKTtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2xpbmstLWJvcmRlcmVkOmhvdmVyOjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3ctaGVhZGVyX19saW5rLS1ib3JkZXJlZF9fYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2xpbmstLWJvcmRlcmVkIC5jLXllbGxvdy1oZWFkZXJfX2ljb24tbGFiZWwge1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX2xpbmstLWJvcmRlcmVkX19ib3JkZXItY29sb3IpO1xuXHRcdHBhZGRpbmc6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fbGluay0tYm9yZGVyZWRfX3BhZGRpbmcpO1xuXHR9XG59XG5cbmlucHV0LmMteWVsbG93LWhlYWRlcl9fc2VhcmNoLWlucHV0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogNHB4O1xuXHRtYXJnaW4tbGVmdDogNnB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuXG4uYy15ZWxsb3ctaGVhZGVyX19zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmMteWVsbG93LWhlYWRlcl9fc2VhcmNoLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1JSwgMCwgMCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2UtaW4tb3V0O1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyLS1zZWFyY2gtbW9kZSAuYy15ZWxsb3ctaGVhZGVyX19zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE1LCAwLjU5LCAwLjI4LCAwLjk5KTtcblx0dHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX3NlYXJjaCAuYy15ZWxsb3ctaGVhZGVyX19pY29uLXNlYXJjaCB7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNHB4O1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNlNGU3ZTk7XG5cdHBhZGRpbmc6IDEwcHggNDBweCAzMHB4O1xuXHRjb2xvcjogdmFyKC0tYy15ZWxsb3ctaGVhZGVyX19jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuXHRmb250LXNpemU6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19mb250LXNpemUpO1xuXHRmb250LXdlaWdodDogdmFyKC0tYy15ZWxsb3ctaGVhZGVyX19zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2ZvbnQtd2VpZ2h0KTtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tYy15ZWxsb3ctaGVhZGVyX19zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX21hcmdpbi1ib3R0b20pO1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX3NlYXJjaC1yZXN1bHRzLWhlYWRlcl9fbWFyZ2luLXRvcCk7XG5cdHRleHQtdHJhbnNmb3JtOiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX3NlYXJjaC1yZXN1bHRzLWhlYWRlcl9fdGV4dC10cmFuc2Zvcm0pO1xufVxuXG5hLmMteWVsbG93LWhlYWRlcl9fc2VhcmNoLXJlc3VsdC1saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvcGFjaXR5OiAwLjg7XG5cdG1hcmdpbjogMXB4IDAgMCAwO1xuXHRwYWRkaW5nOiA1cHggMCA2cHggMjBweDtcbn1cblxuYS5jLXllbGxvdy1oZWFkZXJfX3NlYXJjaC1yZXN1bHQtbGluayBzdHJvbmcge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19tYXNrIHtcblx0ei1pbmRleDogMTA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19tYXNrLmMteWVsbG93LWhlYWRlcl9fbWFzay0tdmlzaWJsZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5jLXllbGxvdy1oZWFkZXItLWFic29sdXRlIC5jLXllbGxvdy1oZWFkZXJfX3NlYXJjaCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xufVxuXG4vKiBNZWdhIG1lbnUgKi9cblxuLmMteWVsbG93LW1lZ2EtbWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uYy15ZWxsb3ctbWVnYS1tZW51LmMteWVsbG93LW1lZ2EtbWVudS0tZXhwYW5kZWQge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uYy15ZWxsb3ctbWVnYS1tZW51X19jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdy1tZWdhLW1lbnVfX2JhY2tncm91bmQtY29sb3IpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDQwcHggNTBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVjZWY7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlY2VmO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy15ZWxsb3ctbWVnYS1tZW51X19pbm5lci13cmFwcGVyIHtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jLXllbGxvdy1tZWdhLW1lbnVfX2hlYWRlciB7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRmb250LXdlaWdodDogdmFyKC0tYy15ZWxsb3ctbWVnYS1tZW51X19oZWFkZXJfX2ZvbnQtd2VpZ2h0KTtcblx0Zm9udC1zaXplOiB2YXIoLS1jLXllbGxvdy1tZWdhLW1lbnVfX2hlYWRlcl9fZm9udC1zaXplKTtcblx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWMteWVsbG93LW1lZ2EtbWVudV9faGVhZGVyX190ZXh0LXRyYW5zZm9ybSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1jLXllbGxvdy1tZWdhLW1lbnVfX2hlYWRlcl9fbGV0dGVyLXNwYWNpbmcpO1xuXHRmb250LXN0eWxlOiB2YXIoLS1jLXllbGxvdy1tZWdhLW1lbnVfX2hlYWRlcl9fZm9udC1zdHlsZSk7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmMteWVsbG93LW1lZ2EtbWVudV9fbGluay1jb2x1bW4gbGkgKyBsaSBoMy5jLXllbGxvdy1tZWdhLW1lbnVfX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jLXllbGxvdy1tZWdhLW1lbnVfX2hlYWRlci0tbGluayB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10eXBlX19oZWFkaW5nLWZvbnQpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy15ZWxsb3ctbWVnYS1tZW51X19saW5rLFxuLmMteWVsbG93LW1lZ2EtbWVudV9fYmFubmVyLXByZWFtYmxlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW46IDJweCAwO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMteWVsbG93LW1lZ2EtbWVudV9fYmFubmVyLXByZWFtYmxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmMteWVsbG93LW1lZ2EtbWVudV9fbGluay1jb2x1bW4ge1xuXHRtYXJnaW4tcmlnaHQ6IDUlO1xufVxuXG4uYy15ZWxsb3ctbWVnYS1tZW51X19saW5rLWNvbHVtbiBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy15ZWxsb3ctbWVnYS1tZW51X19saW5rLWl0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy15ZWxsb3ctbWVnYS1tZW51X19saW5rLWl0ZW0taWNvbiB7XG5cdHdpZHRoOiAzNHB4O1xuXHRoZWlnaHQ6IDM0cHg7XG5cdG1pbi13aWR0aDogMzRweDtcblx0bWluLWhlaWdodDogMzRweDtcblx0Ym9yZGVyLXJhZGl1czogMTdweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmMteWVsbG93LW1lZ2EtbWVudV9fYmFubmVycyB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYy15ZWxsb3ctbWVnYS1tZW51X19iYW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAzODdweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDQwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy15ZWxsb3ctbWVnYS1tZW51X19iYW5uZXIgaDQuYy15ZWxsb3ctbWVnYS1tZW51X19oZWFkZXIge1xuXHRtYXJnaW46IDAgMCA0cHg7XG59XG5cbi5jLXllbGxvdy1tZWdhLW1lbnVfX2Jhbm5lci1oZWFkZXIge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjRweDtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uYy15ZWxsb3ctbWVnYS1tZW51X19iYW5uZXItaW1hZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmMteWVsbG93LW1lZ2EtbWVudV9fYmFubmVyLXByZWFtYmxlIHtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jLXllbGxvdy1tZWdhLW1lbnVfX2Jhbm5lci1icmVha2VyIHtcblx0d2lkdGg6IDMxJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiA1OXB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYy15ZWxsb3ctbWVnYS1tZW51X19iYW5uZXItbGluayB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS1saW5rKTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLXllbGxvdy1tZWdhLW1lbnVfX2Jhbm5lci1saW5rOmFjdGl2ZSxcbi5jLXllbGxvdy1tZWdhLW1lbnVfX2Jhbm5lci1saW5rOmZvY3VzLFxuLmMteWVsbG93LW1lZ2EtbWVudV9fYmFubmVyLWxpbms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktbGluay1ob3Zlcik7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMteWVsbG93LW1lZ2EtbWVudV9fYmFubmVyLmMteWVsbG93LW1lZ2EtbWVudV9fYmFubmVyLS1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5jLXllbGxvdy1tZWdhLW1lbnVfX2Jhbm5lci5jLXllbGxvdy1tZWdhLW1lbnVfX2Jhbm5lci0tZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uYy15ZWxsb3ctbWVnYS1tZW51X19iYW5uZXIuYy15ZWxsb3ctbWVnYS1tZW51X19iYW5uZXItLWRhcmsgLmMteWVsbG93LW1lZ2EtbWVudV9fYmFubmVyLWJyZWFrZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19hY2NvdW50LWFjdGl2aXR5LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRyaWdodDogMDtcbn1cblxuc2VsZWN0LmMteWVsbG93LWhlYWRlcl9fbGFuZ3VhZ2Utc2VsZWN0IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0d2lkdGg6IGF1dG87XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdC5jLXllbGxvdy1oZWFkZXJfX2xhbmd1YWdlLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSgtLW0tYW5kLWxhcmdlcikge1xuXHQuYy15ZWxsb3ctaGVhZGVyLS1zdGlja3kgLmMteWVsbG93LWhlYWRlcl9fd3JhcHBlciB7XG5cdFx0d2lsbC1jaGFuZ2U6IGhlaWdodCwgYmFja2dyb3VuZC1jb2xvcjtcblx0fVxuXG5cblx0LmMteWVsbG93LWhlYWRlci0tc3RpY2t5IC5jLXllbGxvdy1oZWFkZXJfX3dyYXBwZXIge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgaGVpZ2h0IDAuMTVzIGN1YmljLWJlemllcigwLjU4LCAwLjM4LCAwLjI1LCAxKTtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXItLXN0aWNreSAuYy15ZWxsb3ctaGVhZGVyX19sb2dvOjpiZWZvcmUsXG5cdC5jLXllbGxvdy1oZWFkZXItLXN0aWNreSAuYy15ZWxsb3ctaGVhZGVyX19pY29uLFxuXHQuYy15ZWxsb3ctaGVhZGVyX19saW5rLWRlY29yYXRpb24tY29udGFpbmVyIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTgsIDAuMzgsIDAuMjUsIDEpO1xuXHR9XG5cblxuXHQuYy15ZWxsb3ctaGVhZGVyLS1zdGlja3ktdGhpbiAuYy15ZWxsb3ctaGVhZGVyX193cmFwcGVyIHtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGhlaWdodCAwLjVzIGVhc2U7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyLS1zdGlja3ktdGhpbiAuYy15ZWxsb3ctaGVhZGVyX19pY29uLFxuXHQuYy15ZWxsb3ctaGVhZGVyLS1zdGlja3ktdGhpbiAuYy15ZWxsb3ctaGVhZGVyX19saW5rLWRlY29yYXRpb24tY29udGFpbmVyIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXItLXN0aWNreS10aGluIC5jLXllbGxvdy1oZWFkZXJfX2xvZ286OmJlZm9yZSB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWMteWVsbG93LWhlYWRlci0tc3RpY2t5LWxvZ28tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWMteWVsbG93LWhlYWRlcl9fbG9nb19fc3RpY2t5LXNjYWxlKSk7XG5cdH1cblxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2xpbmstZGVjb3JhdGlvbi1jb250YWluZXIge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXItLXN0aWNreS10aGluIC5jLXllbGxvdy1oZWFkZXJfX2xpbmstZGVjb3JhdGlvbi1jb250YWluZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVZKC0zcHgpO1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlci0tc3RpY2t5LXRoaW4gLmMteWVsbG93LWhlYWRlcl9fc2VhcmNoLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlcl9fY29udGVudCxcblx0LmMteWVsbG93LWhlYWRlcl9fY29udGFpbmVyLFxuXHQuYy15ZWxsb3ctaGVhZGVyX19wYWdlLW1lbnUsXG5cdC5jLXllbGxvdy1oZWFkZXJfX2FjdGlvbi1tZW51IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19saW5rLS1hcnJvdyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19saW5rLS1hcnJvdzo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoNTAlIC0gMnB4KTtcblx0XHRyaWdodDogMTBweDtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX21vYmlsZS1hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIE5vdGljYXRpb24gYmFyICovXG4uYy15ZWxsb3ctaGVhZGVyX19jdXN0b21odG1sLWJhcixcbi5jLXllbGxvdy1oZWFkZXJfX25vdGlmaWNhdGlvbi1iYXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMzhweDtcblx0YmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3ctaGVhZGVyX19ub3RpZmljYXRpb24tYmFyX19iYWNrZ3JvdW5kLWNvbG9yKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0zOHB4O1xuXHR6LWluZGV4OiAtMTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzIGVhc2UsIGJvdHRvbSAwLjQ1cyBlYXNlO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19jdXN0b21odG1sLWJhciB7XG5cdGhlaWdodDogNDVweDtcblx0Ym90dG9tOiAtNDVweDtcblx0YmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3ctaGVhZGVyX19jdXN0b21odG1sLWJhcl9fYmFja2dyb3VuZC1jb2xvcik7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19jdXN0b21odG1sLWJhciAuYy15ZWxsb3ctaGVhZGVyX19jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmMteWVsbG93LWhlYWRlci0tc2VtaS1vcGFxdWUgLmMteWVsbG93LWhlYWRlcl9fY3VzdG9taHRtbC1iYXItLXN0aWNreSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93LWhlYWRlci0tc3RpY2t5X19iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fY3VzdG9taHRtbC1iYXIgKyAuYy15ZWxsb3ctaGVhZGVyX19ub3RpZmljYXRpb24tYmFyIHtcblx0Ym90dG9tOiBjYWxjKC0zOHB4ICsgLTQ1cHgpO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyLS1zdGlja3ktdGhpbiAuYy15ZWxsb3ctaGVhZGVyX19jdXN0b21odG1sLWJhcjpub3QoLmMteWVsbG93LWhlYWRlcl9fY3VzdG9taHRtbC1iYXItLXN0aWNreSkgKyAuYy15ZWxsb3ctaGVhZGVyX19ub3RpZmljYXRvbi1iYXItLXN0aWNreSB7XG5cdGJvdHRvbTogLTM4cHg7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX25vdGlmaWNhdGlvbi1iYXIsXG4uYy15ZWxsb3ctaGVhZGVyX19ub3RpZmljYXRpb24tYmFyOmhvdmVyLFxuLmMteWVsbG93LWhlYWRlcl9fbm90aWZpY2F0aW9uLWJhcjpmb2N1cyB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyLS1zdGlja3ktdGhpbiAuYy15ZWxsb3ctaGVhZGVyX19jdXN0b21odG1sLWJhcjpub3QoLmMteWVsbG93LWhlYWRlcl9fY3VzdG9taHRtbC1iYXItLXN0aWNreSksXG4uYy15ZWxsb3ctaGVhZGVyLS1zdGlja3ktdGhpbiAuYy15ZWxsb3ctaGVhZGVyX19ub3RpZmljYXRpb24tYmFyOm5vdCguYy15ZWxsb3ctaGVhZGVyX19ub3RpZmljYXRpb24tYmFyLS1zdGlja3kpIHtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX25vdGlmaWNhdGlvbi1iYXI6aG92ZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogVGFibGV0IGxhbmRzY2FwZSAqL1xuXG4vKlxuQG1lZGlhKG1pbi13aWR0aDoxMDA5cHgpIGFuZCAobWF4LXdpZHRoOjEwNDhweCkge1xuXHQuYy15ZWxsb3ctaGVhZGVyX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19saW5rIHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19saW5rLS1hcnJvdyB7XG5cdFx0cGFkZGluZy1yaWdodDogMTJweDtcblx0fVxufVxuKi9cblxuLyogU21hbGxlciBzY3JlZW5zICovXG5AbWVkaWEobWluLXdpZHRoOjcyMXB4KSBhbmQgKG1heC13aWR0aDoxMTQwcHgpIHtcblx0LmMteWVsbG93LWhlYWRlcl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19saW5rLWNsb3NlLXNlYXJjaCB7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19saW5rIHtcblx0XHRmb250LXNpemU6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fbGluay10YWJsZXRfX2ZvbnQtc2l6ZSk7XG5cdFx0cGFkZGluZzogdmFyKC0tYy15ZWxsb3ctaGVhZGVyX19saW5rLXRhYmxldF9fcGFkZGluZyk7XG5cdH1cblxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2xpbmstLWFycm93IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlcl9fbG9nby5sb2dvdHlwZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRsZWZ0OiA4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgc2NhbGUoMC45KTtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19pY29uIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdH1cblxuXHQuYy15ZWxsb3ctbWVnYS1tZW51X19jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDBweCAxNXB4IDUwcHggMjRweDtcblx0fVxuXG5cdC5jLXllbGxvdy1tZWdhLW1lbnVfX2xpbmstY29sdW1uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdH1cblxuXHQuYy15ZWxsb3ctbWVnYS1tZW51X19saW5rLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdC5jLXllbGxvdy1tZWdhLW1lbnVfX2hlYWRlciB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0fVxuXG5cdC5jLXllbGxvdy1tZWdhLW1lbnVfX2Jhbm5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEoLS1zLWFuZC1zbWFsbGVyKSB7XG5cdC5jLXllbGxvdy1tZWdhLW1lbnVfX2hlYWRlciB7XG5cdFx0bWFyZ2luOiB2YXIoLS1jLXllbGxvdy1tZWdhLW1lbnVfX2hlYWRlci1tb2JpbGVfX21hcmdpbik7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWMteWVsbG93LW1lZ2EtbWVudV9faGVhZGVyLW1vYmlsZV9fbGluZS1oZWlnaHQpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1jLXllbGxvdy1tZWdhLW1lbnVfX2hlYWRlci1tb2JpbGVfX2ZvbnQtd2VpZ2h0KTtcblx0XHRmb250LXNpemU6IHZhcigtLWMteWVsbG93LW1lZ2EtbWVudV9faGVhZGVyLW1vYmlsZV9fZm9udC1zaXplKTtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX21hc2sge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMi41cyBlYXNlO1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlcl9fbWFzay5jLXllbGxvdy1oZWFkZXJfX21hc2suYy15ZWxsb3ctaGVhZGVyX19tYXNrLS12aXNpYmxlIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlci0tc3RpY2t5LFxuXHQuYy15ZWxsb3ctaGVhZGVyX193cmFwcGVyLFxuXHQuYy15ZWxsb3ctaGVhZGVyLS1zZWFyY2gtbW9kZSB7XG5cdFx0aGVpZ2h0OiB2YXIoLS1jLXllbGxvdy1tZWdhLW1lbnVfX2hlYWRlci1tb2JpbGVfX2hlaWdodCk7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19tb2JpbGUtYWN0aW9ucyxcblx0LmMteWVsbG93LWhlYWRlcl9fbG9nbyB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX21vYmlsZS1hY3Rpb25zIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fbW9iaWxlLWFjdGlvbnNfX2p1c3RpZnktY29udGVudCk7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19tb2JpbGUtYWN0aW9ucyAuYy15ZWxsb3ctaGVhZGVyX19sYW5ndWFnZS1zZWxlY3Qge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19jb250ZW50IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2xvZ28ubG9nb3R5cGUge1xuXHRcdHdpZHRoOiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX2xvZ28tLW1vYmlsZV9fd2lkdGgpO1xuXHRcdGhlaWdodDogdmFyKC0tYy15ZWxsb3ctaGVhZGVyX19sb2dvLS1tb2JpbGVfX2hlaWdodCk7XG5cdFx0dG9wOiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX2xvZ28tLW1vYmlsZV9fdG9wKTtcblx0XHRsZWZ0OiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX2xvZ28tLW1vYmlsZV9fbGVmdCk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjU3LCAwLjAxLCAwLjIyLCAwLjk5KTtcblx0XHR0cmFuc2Zvcm06IHZhcigtLWMteWVsbG93LWhlYWRlcl9fbG9nby0tbW9iaWxlX190cmFuc2Zvcm0pO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNjBweDtcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cblx0LmMteWVsbG93LWhlYWRlcl9fY29udGFpbmVyLS1leHBhbmRlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyLS1tb2JpbGUtbWVudS1vdmVyZmxvdyAuYy15ZWxsb3ctaGVhZGVyX19sb2dvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC00OHB4LCAwKTtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2xpbmstLWhhbWJ1cmdlciB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTcsIDAuMDEsIDAuMjIsIDAuOTkpO1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlci0tbW9iaWxlLW1lbnUtb3ZlcmZsb3cgLmMteWVsbG93LWhlYWRlcl9fbGluay0taGFtYnVyZ2VyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xOHB4LCAtMTBweCwgMCk7XG5cdH1cblxuXG5cdC5jLXllbGxvdy1oZWFkZXItLWFic29sdXRlIC5jLXllbGxvdy1oZWFkZXJfX2NvbnRhaW5lciB7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyLW1vYmlsZS1tZW51LWV4cGFuZGVkIC5jLXllbGxvdy1oZWFkZXJfX2NvbnRhaW5lcixcblx0LmMteWVsbG93LWhlYWRlci0tc3RpY2t5IC5jLXllbGxvdy1oZWFkZXJfX2NvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlcl9faWNvbiB7XG5cdFx0dG9wOiAtMXB4O1xuXHR9XG5cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19jb250ZW50OjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41NCwgMC45MSk7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyLS1leHBhbmRlZC1tZW51IC5jLXllbGxvdy1oZWFkZXJfX2NvbnRlbnQ6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdH1cblxuXHQuanMtYy15ZWxsb3ctaGVhZGVyLS1zbGlkZS1pbiAuYy15ZWxsb3ctaGVhZGVyX19jb250ZW50OjpiZWZvcmUge1xuXHRcdHdpZHRoOiA4OCU7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0fVxuXG5cdC5qcy1jLXllbGxvdy1oZWFkZXItLXNsaWRlLWluLmMteWVsbG93LWhlYWRlci0tZXhwYW5kZWQtbWVudSAuYy15ZWxsb3ctaGVhZGVyX19jb250ZW50OjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlcl9fY29udGFpbmVyIC5jLXllbGxvdy1oZWFkZXJfX2xpbmsge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOCUsIC04JSwgMCkgc2NhbGUzZCgwLjgsIDAuOCwgMSk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW47XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cblxuXHQuYy15ZWxsb3ctaGVhZGVyLS1leHBhbmRlZC1tZW51IC5jLXllbGxvdy1oZWFkZXJfX2NvbnRhaW5lciAuYy15ZWxsb3ctaGVhZGVyX19saW5rIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAsIDAuNjMsIDAuNDgsIDAuOTkpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlcl9fcGFnZS1tZW51LFxuXHQuYy15ZWxsb3ctaGVhZGVyX19hY3Rpb24tbWVudSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19wYWdlLW1lbnUge1xuXHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cdFx0cGFkZGluZzogOTBweCAwIDEwMHB4O1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlcl9fYWN0aW9uLW1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX3BhZ2UtbWVudSAuYy15ZWxsb3ctaGVhZGVyX19saW5rLFxuXHQuYy15ZWxsb3ctaGVhZGVyX19hY3Rpb24tbWVudSAuYy15ZWxsb3ctaGVhZGVyX19saW5rIHtcblx0XHRmb250LXNpemU6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fbGluay1tb2JpbGVfX2ZvbnQtc2l6ZSk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fbGluay1tb2JpbGVfX2xpbmUtaGVpZ2h0KTtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2V4cGFuZGFibGUtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19saW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19saW5rOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19saW5rLS1hcnJvdzo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoNTAlIC0gOHB4KTtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuOTgsIC0wLjQsIDAuMDcsIDEuNDgpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdH1cblxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX21vYmlsZS1hY3Rpb25zIC5jLXllbGxvdy1oZWFkZXJfX2xpbmstYm9vay1hcHBvaW50bWVudCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRoZWlnaHQ6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19tb2JpbGUtYWN0aW9ucyAuYy15ZWxsb3ctaGVhZGVyX19saW5rLW15LWFjY291bnQgLmMteWVsbG93LWhlYWRlcl9faWNvbiB7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRsZWZ0OiAtMXB4O1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlcl9fbGluay1teS1hY2NvdW50IC5jLXllbGxvdy1oZWFkZXJfX2ljb24ge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2NvbnRhaW5lci0tZXhwYW5kZWQgLmMteWVsbG93LWhlYWRlcl9fbGluay1teS1hY2NvdW50IC5jLXllbGxvdy1oZWFkZXJfX2ljb24ge1xuXHRcdG9yZGVyOiAxO1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlcl9fYWN0aW9uLW1lbnUgLmMteWVsbG93LWhlYWRlcl9faWNvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR3aWR0aDogMjhweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19tb2JpbGUtYWN0aW9ucyAuYy15ZWxsb3ctaGVhZGVyX19saW5rLW15LWFjY291bnQge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjA4LCAwLjUyLCAwLjA0LCAwLjk5KSAwLjFzO1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlci0tZXhwYW5kZWQtbWVudSAuYy15ZWxsb3ctaGVhZGVyX19tb2JpbGUtYWN0aW9ucyAuYy15ZWxsb3ctaGVhZGVyX19saW5rLW15LWFjY291bnQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC4xOCwgMC4wNywgMC41OCwgMSk7XG5cdH1cblxuXHQuYy15ZWxsb3ctbWVnYS1tZW51IHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNTQsIDAuMDEsIDAuNTgsIDEpO1xuXHR9XG5cblx0LmMteWVsbG93LW1lZ2EtbWVudV9faW5uZXItd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogaW5pdGlhbDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2V4cGFuZGFibGUtd3JhcHBlcjpob3ZlciAuYy15ZWxsb3ctbWVnYS1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlcl9fZXhwYW5kYWJsZS13cmFwcGVyLS1leHBhbmRlZCAuYy15ZWxsb3ctaGVhZGVyX19saW5rLS1hcnJvdzo6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2V4cGFuZGFibGUtd3JhcHBlci5jLXllbGxvdy1oZWFkZXJfX2V4cGFuZGFibGUtd3JhcHBlci0tZXhwYW5kZWQgLmMteWVsbG93LW1lZ2EtbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2V4cGFuZGFibGUtd3JhcHBlci0tZXhwYW5kZWQ6aG92ZXIgLmMteWVsbG93LW1lZ2EtbWVudV9fY29udGFpbmVyLFxuXHQuYy15ZWxsb3ctaGVhZGVyX19leHBhbmRhYmxlLXdyYXBwZXItLWV4cGFuZGVkIC5jLXllbGxvdy1tZWdhLW1lbnVfX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5jLXllbGxvdy1tZWdhLW1lbnVfX2NvbnRhaW5lciB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDAgNTBweCA1MHB4O1xuXHR9XG5cblx0LmMteWVsbG93LW1lZ2EtbWVudV9fbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1jLXllbGxvdy1tZWdhLW1lbnVfX2xpbmstbW9iaWxlX19mb250X3NpemUpO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1jLXllbGxvdy1tZWdhLW1lbnVfX2xpbmstbW9iaWxlX19saW5lLWhlaWdodCk7XG5cdH1cblxuXHQuYy15ZWxsb3ctbWVnYS1tZW51X19saW5rOmhvdmVyLFxuXHQuYy15ZWxsb3ctbWVnYS1tZW51X19saW5rOmFjdGl2ZSxcblx0LmMteWVsbG93LW1lZ2EtbWVudV9fbGluazpmb2N1cyB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuYy15ZWxsb3ctbWVnYS1tZW51X19saW5rLWNvbHVtbiB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cblx0LmMteWVsbG93LW1lZ2EtbWVudV9fYmFubmVyIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5jLXllbGxvdy1tZWdhLW1lbnVfX2Jhbm5lci1pbWFnZSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cblx0LmMteWVsbG93LW1lZ2EtbWVudV9fcHJlYW1ibGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvKiBTZWFyY2ggKi9cblx0LmMteWVsbG93LWhlYWRlcl9fc2VhcmNoIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX3NlYXJjaC13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAxM3B4IDIycHg7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19zZWFyY2ggLmMteWVsbG93LWhlYWRlcl9faWNvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX3NlYXJjaCAuYy15ZWxsb3ctaGVhZGVyX19pY29uLWNsb3NlIHtcblx0XHR3aWR0aDogMTRweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRvcDogMjVweDtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlcl9fbGluay1jbG9zZS1zZWFyY2gge1xuXHRcdHJpZ2h0OiA2cHg7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19zZWFyY2ggLmMteWVsbG93LWhlYWRlcl9faWNvbi1zZWFyY2gge1xuXHRcdHRvcDogNHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdH1cblxuXHRpbnB1dC5jLXllbGxvdy1oZWFkZXJfX3NlYXJjaC1pbnB1dCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2NvbnRlbnQge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlci0tc2VhcmNoLW1vZGUgLmMteWVsbG93LWhlYWRlcl9fY29udGVudCB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXItLXNlYXJjaC1tb2RlIC5jLXllbGxvdy1oZWFkZXJfX25vdGlmaWNhdGlvbi1iYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0YS5jLXllbGxvdy1oZWFkZXJfX3NlYXJjaC1yZXN1bHQtbGluayB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC8qIE15IEFjY291bnQgKi9cblx0LmMteWVsbG93LWhlYWRlcl9fbW9iaWxlLWFjdGlvbnMgLmMteWVsbG93LWhlYWRlcl9fbGluay1teS1hY2NvdW50LFxuXHQuYy15ZWxsb3ctaGVhZGVyX19tb2JpbGUtYWN0aW9ucyAuYy15ZWxsb3ctaGVhZGVyX19saW5rLS1yaWdodC1hbGlnbmVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX21vYmlsZS1hY3Rpb25zIC5jLXllbGxvdy1oZWFkZXJfX2xpbmstLXJpZ2h0LWFsaWduZWQgLmMteWVsbG93LWhlYWRlcl9faWNvbiB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LyogSGFtYnVyZ2VyICovXG5cdC5jLXllbGxvdy1oZWFkZXJfX2xpbmstLWhhbWJ1cmdlciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNjRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19oYW1idXJnZXIge1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gNHB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlcl9faGFtYnVyZ2VyLFxuXHQuYy15ZWxsb3ctaGVhZGVyX19oYW1idXJnZXI6OmJlZm9yZSxcblx0LmMteWVsbG93LWhlYWRlcl9faGFtYnVyZ2VyOjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzogMCAwLjVweCAwICNmZmY7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19oYW1idXJnZXI6OmJlZm9yZSxcblx0LmMteWVsbG93LWhlYWRlcl9faGFtYnVyZ2VyOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2hhbWJ1cmdlcjo6YmVmb3JlIHtcblx0XHR0b3A6IC02cHg7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19oYW1idXJnZXI6OmFmdGVyIHtcblx0XHR0b3A6IDZweDtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2hhbWJ1cmdlci1sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2xpbmstLWhhbWJ1cmdlci0tZXhwYW5kZWQgLmMteWVsbG93LWhlYWRlcl9faGFtYnVyZ2VyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19saW5rLS1oYW1idXJnZXItLWV4cGFuZGVkIC5jLXllbGxvdy1oZWFkZXJfX2hhbWJ1cmdlcjo6YmVmb3JlIHtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlcl9fbGluay0taGFtYnVyZ2VyLS1leHBhbmRlZCAuYy15ZWxsb3ctaGVhZGVyX19oYW1idXJnZXI6OmFmdGVyIHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyLS1hYnNvbHV0ZSAuYy15ZWxsb3ctaGVhZGVyX19saW5rLS1oYW1idXJnZXIsXG5cdC5jLXllbGxvdy1oZWFkZXItLWFic29sdXRlIC5jLXllbGxvdy1oZWFkZXJfX2xvZ28ge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyIC5jLXllbGxvdy1oZWFkZXJfX2NvbnRhaW5lciB7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbi8qIEljb25zICovXG4uYy15ZWxsb3ctaGVhZGVyX19pY29uLW15LWFjY291bnQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJfaS9pY29uLW15LWFjY291bnQuc3ZnXCIpO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19saW5rLS1hY3RpdmUgLmMteWVsbG93LWhlYWRlcl9faWNvbi1teS1hY2NvdW50IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiX2kvaWNvbi1teS1hY2NvdW50LWFjdGl2ZS5zdmdcIik7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX2xpbmstLWFycm93OjphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIl9pL2ljb24tYXJyb3ctZG93bi5zdmdcIik7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX2ljb24tb3JkZXItY2F0YWxvZ3VlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiX2kvaWNvbi1vcmRlci1jYXRhbG9ndWUuc3ZnXCIpO1xuXHR3aWR0aDogMjJweDtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9faWNvbi1zZWFyY2gge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJfaS9pY29uLXNlYXJjaC5zdmdcIik7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX2ljb24tZmluZC1zdG9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIl9pL2ljb24tZmluZC1zdG9yZS5zdmdcIik7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX2ljb24tYm9vay1hcHBvaW50bWVudCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIl9pL2ljb24tYm9vay1hcHBvaW50bWVudC5zdmdcIik7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX2ljb24tY2xvc2Uge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJfaS9pY29uLWNsb3NlLnN2Z1wiKTtcbn1cblxuQG1lZGlhKC0tcy1hbmQtc21hbGxlcikge1xuXHQuYy15ZWxsb3ctaGVhZGVyX19saW5rLS1hcnJvdzo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIl9pL2ljb24tYXJyb3ctZG93bi0tdGhpbi5zdmdcIik7XG5cdH1cbn1cblxuLyogU3R5bGluZyAqL1xuLmMteWVsbG93LWhlYWRlcl9fY29udGVudDo6YmVmb3JlLFxuLmMteWVsbG93LWhlYWRlci0tYWJzb2x1dGUuYy15ZWxsb3ctaGVhZGVyLS1zZWFyY2gtbW9kZSAuYy15ZWxsb3ctaGVhZGVyX19zZWFyY2gsXG4uYy15ZWxsb3ctaGVhZGVyOm5vdCguYy15ZWxsb3ctaGVhZGVyLS1hYnNvbHV0ZSkgLmMteWVsbG93LWhlYWRlcl9fd3JhcHBlcixcbi5jLXllbGxvdy1oZWFkZXIuYy15ZWxsb3ctaGVhZGVyLS1zdGlja3kge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX2JhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyLmMteWVsbG93LWhlYWRlci0tc3RpY2t5LXRoaW4gLmMteWVsbG93LWhlYWRlcl9fd3JhcHBlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93LWhlYWRlci0tcHJlLXN0aWNreV9fYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5jLXllbGxvdy1oZWFkZXIuYy15ZWxsb3ctaGVhZGVyLS1zZW1pLW9wYXF1ZSAuYy15ZWxsb3ctaGVhZGVyX193cmFwcGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3ctaGVhZGVyLS1zdGlja3lfX2JhY2tncm91bmQtY29sb3IpO1xufVxuXG5AbWVkaWEoLS1tLWFuZC1sYXJnZXIpIHtcblx0YS5jLXllbGxvdy1oZWFkZXJfX3NlYXJjaC1yZXN1bHQtbGluazpmb2N1cyxcblx0YS5jLXllbGxvdy1oZWFkZXJfX3NlYXJjaC1yZXN1bHQtbGluazpob3Zlcixcblx0YS5jLXllbGxvdy1oZWFkZXJfX3NlYXJjaC1yZXN1bHQtbGluay5hLmMteWVsbG93LWhlYWRlcl9fc2VhcmNoLXJlc3VsdC1saW5rLS1zZWxlY3RlZCxcblx0LmMteWVsbG93LW1lZ2EtbWVudV9fbGluazpob3Zlcixcblx0LmMteWVsbG93LW1lZ2EtbWVudV9fbGluazpmb2N1cyxcblx0YS5jLXllbGxvdy1oZWFkZXJfX3NlYXJjaC1yZXN1bHQtbGluay0tYWN0aXZlLFxuXHRhLmMteWVsbG93LWhlYWRlcl9fc2VhcmNoLXJlc3VsdC1saW5rOmZvY3VzLFxuXHRhLmMteWVsbG93LWhlYWRlcl9fc2VhcmNoLXJlc3VsdC1saW5rOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tYy15ZWxsb3ctaGVhZGVyX19jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xuXHR9XG5cblx0LmMteWVsbG93LW1lZ2EtbWVudSB7XG5cdFx0Y29sb3I6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fY29sb3Itc2Vjb25kYXJ5KTtcblx0fVxufVxuXG5AbWVkaWEoLS1zLWFuZC1zbWFsbGVyKSB7XG5cdC5jLXllbGxvdy1oZWFkZXIuYy15ZWxsb3ctaGVhZGVyLS1zdGlja3ktdGhpbiAuYy15ZWxsb3ctaGVhZGVyX193cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdy1oZWFkZXItLXN0aWNreS1tb2JpbGVfX2JhY2tncm91bmQtY29sb3IpO1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlcl9fbWFzayB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3ctaGVhZGVyX19iYWNrZ3JvdW5kLWNvbG9yKTtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX3NlYXJjaC1yZXN1bHRzLWhlYWRlcixcblx0YS5jLXllbGxvdy1oZWFkZXJfX3NlYXJjaC1yZXN1bHQtbGluayB7XG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblx0fVxufVxuXG5cbi8qIFNraXAgbGluayBmb3Iga2V5Ym9hcmQgb25seSB1c2Vyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNraXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogLTk5OTlweDtcblx0ei1pbmRleDogMTA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG59XG5cbi5za2lwIGE6Zm9jdXMsXG4uc2tpcCBhOmFjdGl2ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogOTk5OXB4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogNXB4IDA7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogU2lkZSBtZW1udSAqL1xuLmMteWVsbG93LWhlYWRlcl9fc2lkZS1tZW51IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiA0MTBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuXHR6LWluZGV4OiAyMDtcblx0Y29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB0cmFuc2Zvcm0gMC4zMnMgY3ViaWMtYmV6aWVyKDAuNjksIDAuMSwgMCwgMSk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyLS1zaWRlLW1lbnUgLmMteWVsbG93LWhlYWRlcl9fc2lkZS1tZW51IHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjM4cyBjdWJpYy1iZXppZXIoMC42LCAwLjAxLCAwLCAwLjk5KTtcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19zaWRlLW1lbnUgYTpob3ZlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fc2lkZS1tZW51LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNjBweCA1MHB4O1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19zaWRlLW1lbnUtY2xvc2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHRvcDogNDBweDtcblx0cmlnaHQ6IDY0cHg7XG5cdGJhY2tncm91bmQ6IHVybChcIl9pL2ljb24tY2xvc2Uuc3ZnXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xufVxuXG5cbi5jLXllbGxvdy1oZWFkZXJfX3NpZGUtbWVudS1tYXNrIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0ei1pbmRleDogMjA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMHZ3O1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyLS1zaWRlLW1lbnUgLmMteWVsbG93LWhlYWRlcl9fc2lkZS1tZW51LW1hc2sge1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyLS1zaWRlLW1lbnUgLmMteWVsbG93LWhlYWRlcl9fc2lkZS1tZW51LWNsb3NlIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMC4zcztcblx0b3BhY2l0eTogMTtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fc2lkZS1tZW51LWFydGljbGVzIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG5cdG1hcmdpbjogMjBweCAwIDAgMDtcblx0cGFkZGluZzogMjBweCAwIDAgMDtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fc2lkZS1tZW51LWxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDJweCAwO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19zaWRlLW1lbnUtbGFiZWwtcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX3NpZGUtbWVudS1pbnB1dCB7XG5cdG1hcmdpbjogNnB4IDAgMTBweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRjb2xvcjogIzMzMztcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fc2lkZS1tZW51LWFydGljbGUtbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX3NpZGUtbWVudS1hcnRpY2xlLWxpbmsgaDMge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX3NpZGUtbWVudS1hcnRpY2xlLWxpbmsgcCB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRvcGFjaXR5OiAwLjY7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX3NpZGUtbWVudSAuYy15ZWxsb3ctaGVhZGVyX19zaWRlLW1lbnUtYXJ0aWNsZS1saW5rOmhvdmVyIHAge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzIxcHgpIGFuZCAobWF4LXdpZHRoOjExNDBweCkge1xuXHQuYy15ZWxsb3ctaGVhZGVyX19zaWRlLW1lbnUtY2xvc2Uge1xuXHRcdHJpZ2h0OiAzMnB4O1xuXHR9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFRha2Ugb3ZlciAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5jLXllbGxvdy1oZWFkZXItLXdpdGgtdGFrZS1vdmVyIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmMteWVsbG93LWhlYWRlci0td2l0aC10YWtlLW92ZXIgLmMteWVsbG93LWhlYWRlcl9fd3JhcHBlciB7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5jLXllbGxvdy1oZWFkZXItLXdpdGgtdGFrZS1vdmVyLmMteWVsbG93LWhlYWRlci0tc3RpY2t5LXRoaW4gLmMteWVsbG93LWhlYWRlcl9fd3JhcHBlciB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA2MHB4O1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTMsIDAuMTEsIDAuMSwgMS4wMSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlcl9fbW9iaWxlLWxpbmsge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyLS1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyLS1leHBhbmRlZCB7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogYXV0bztcblx0ei1pbmRleDogMTAwMDtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fdGFrZS1vdmVyX19idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMHB4O1xuXHRyaWdodDogMzBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX190YWtlLW92ZXJfX2J1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX190YWtlLW92ZXJfX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlcl9faW5uZXItY29udGVudCB7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR3aWR0aDogOTAlO1xuXHRtYXJnaW46IDkwcHggYXV0byAwO1xuXHRtYXgtd2lkdGg6IDc4MHB4O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcblx0dHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci0tZXhwYW5kZWQgLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlcl9faW5uZXItY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX190YWtlLW92ZXJfX2J1dHRvbi0tYWN0aXZlIHtcblx0dHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlcl9faGVhZGVyIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xOCwgMC4yOSwgMCwgMC45OSk7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItLWV4cGFuZGVkIC5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXJfX2hlYWRlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlcl9fY29scyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyX19jb2wtMSxcbi5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXJfX2NvbC0yIHtcblx0d2lkdGg6IDQ4JTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXJfX2NvbC0xIHtcblx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0cGFkZGluZy1ib3R0b206IDIlO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyX19jb2wtMiB7XG5cdG1hcmdpbi1sZWZ0OiAyJTtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlcl9fY29sLTEtYmFja2dyb3VuZCB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyX19jb2xzIHAge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlcl9fY29scyBhLFxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlcl9fY29scyBhOmZvY3VzLFxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlcl9fY29scyBhOmFjdGl2ZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMDAwcHgpIHtcblx0LmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlcl9faGVhZGVyIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjcyMHB4KSB7XG5cdC5jLXllbGxvdy1oZWFkZXItLXdpdGgtdGFrZS1vdmVyIC5jLXllbGxvdy1oZWFkZXJfX3dyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDkwcHg7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyIHtcblx0XHRoZWlnaHQ6IDkwcHg7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyLS13aXRoLXRha2Utb3ZlciAuYy15ZWxsb3ctaGVhZGVyX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuanMtYy15ZWxsb3ctaGVhZGVyLS1zbGlkZS1pbiAuYy15ZWxsb3ctaGVhZGVyX19jb250YWluZXIge1xuXHRcdHdpZHRoOiA4OCU7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyX19oZWFkZXIge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX190YWtlLW92ZXJfX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXJfX21vYmlsZS1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxufVxuXG5cbi8qIFN0eWxlIDEgKi9cbi5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTEge1xuXHRjb2xvcjogdmFyKC0tYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyLXN0eWxlLS0xX19jb2xvcik7XG5cdGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tMV9fYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTEgLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlcl9fY29scyBhLFxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tMSAuYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyX19jb2xzIGE6Zm9jdXMsXG4uYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyLXN0eWxlLS0xIC5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXJfX2NvbHMgYTphY3RpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTFfX2NvbG9yKTtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tMSAuYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyX19jb2xzIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTFfX2NvbG9yKTtcblx0Y29sb3I6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tMV9fYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi8qIFN0eWxlIDIgKi9cbi5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTIge1xuXHRjb2xvcjogdmFyKC0tYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyLXN0eWxlLS0yX19jb2xvcik7XG5cdGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tMl9fYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTIgLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlcl9fY29scyBhLFxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tMiAuYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyX19jb2xzIGE6Zm9jdXMsXG4uYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyLXN0eWxlLS0yIC5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXJfX2NvbHMgYTphY3RpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTJfX2NvbG9yKTtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tMiAuYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyX19jb2xzIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTJfX2NvbG9yKTtcblx0Y29sb3I6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tMl9fYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi8qIFN0eWxlIDMgKi9cbi5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTMge1xuXHRjb2xvcjogdmFyKC0tYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyLXN0eWxlLS0zX19jb2xvcik7XG5cdGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tM19fYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTMgLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlcl9fY29scyBhLFxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tMyAuYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyX19jb2xzIGE6Zm9jdXMsXG4uYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyLXN0eWxlLS0zIC5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXJfX2NvbHMgYTphY3RpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTNfX2NvbG9yKTtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tMyAuYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyX19jb2xzIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTNfX2NvbG9yKTtcblx0Y29sb3I6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tM19fYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi8qIFN0eWxlIDQgKi9cbi5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTQge1xuXHRjb2xvcjogdmFyKC0tYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyLXN0eWxlLS00X19jb2xvcik7XG5cdGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tNF9fYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTQgLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlcl9fY29scyBhLFxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tNCAuYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyX19jb2xzIGE6Zm9jdXMsXG4uYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyLXN0eWxlLS00IC5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXJfX2NvbHMgYTphY3RpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTRfX2NvbG9yKTtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tNCAuYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyX19jb2xzIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTRfX2NvbG9yKTtcblx0Y29sb3I6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tNF9fYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi8qIFN0eWxlIDUgKi9cbi5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTUge1xuXHRjb2xvcjogdmFyKC0tYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyLXN0eWxlLS01X19jb2xvcik7XG5cdGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tNV9fYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTUgLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlcl9fY29scyBhLFxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tNSAuYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyX19jb2xzIGE6Zm9jdXMsXG4uYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyLXN0eWxlLS01IC5jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXJfX2NvbHMgYTphY3RpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTVfX2NvbG9yKTtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tNSAuYy15ZWxsb3ctaGVhZGVyX190YWtlci1vdmVyX19jb2xzIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdy1oZWFkZXJfX3Rha2VyLW92ZXItc3R5bGUtLTVfX2NvbG9yKTtcblx0Y29sb3I6IHZhcigtLWMteWVsbG93LWhlYWRlcl9fdGFrZXItb3Zlci1zdHlsZS0tNV9fYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX2dsb2JhbC1uYXZpZ2F0aW9uIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG5cdGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwMDtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19nbG9iYWwtbmF2aWdhdGlvbi1jb250YWluZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdHBhZGRpbmc6IDAgNDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fZ2xvYmFsLW5hdmlnYXRpb24tbGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtYXJnaW46IDAgMTBweDtcblx0Y29sb3I6ICM4ODg7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMXB4IDA7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX2dsb2JhbC1uYXZpZ2F0aW9uIGEuc2VsZWN0ZWQsXG4uYy15ZWxsb3ctaGVhZGVyX19nbG9iYWwtbmF2aWdhdGlvbiBhOmhvdmVyIHtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX2dsb2JhbC1uYXZpZ2F0aW9uIGEuc2VsZWN0ZWQ6OmFmdGVyLFxuLmMteWVsbG93LWhlYWRlcl9fZ2xvYmFsLW5hdmlnYXRpb24gYTpob3Zlcjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMnB4O1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogI2UzMDYxMztcblx0Ym90dG9tOiAwO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19nbG9iYWwtbmF2aWdhdGlvbi1uYXZpZ2F0ZS1iYWNrLWxpbmsge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRjb2xvcjogIzg4ODtcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fZ2xvYmFsLW5hdmlnYXRpb24tbmF2aWdhdGUtYmFjay1saW5rOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA3cHg7XG5cdGhlaWdodDogN3B4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzg4ODtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODg4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xuXHR0b3A6IC0xcHg7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX2dsb2JhbC1uYXZpZ2F0aW9uLWRpdmlkZXIge1xuXHRoZWlnaHQ6IDM0JTtcblx0d2lkdGg6IDFweDtcblx0YmFja2dyb3VuZDogI2NjYztcbn1cblxuLmMteWVsbG93LWhlYWRlcl9fZ2xvYmFsLW5hdmlnYXRpb24tbGluazpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19nbG9iYWwtbmF2aWdhdGlvbi1saW5rLmMteWVsbG93LWhlYWRlcl9fZ2xvYmFsLW5hdmlnYXRpb24tbmF2aWdhdGUtYmFjay1saW5rIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jLXllbGxvdy1oZWFkZXJfX2dsb2JhbC1uYXZpZ2F0aW9uLW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzIwcHgpIHtcblx0LmMteWVsbG93LWhlYWRlcl9fZ2xvYmFsLW5hdmlnYXRpb24sXG5cdC5jLXllbGxvdy1oZWFkZXJfX2dsb2JhbC1uYXZpZ2F0aW9uLWRpdmlkZXIsXG5cdC5jLXllbGxvdy1oZWFkZXJfX2dsb2JhbC1uYXZpZ2F0aW9uLWxpbmsge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXG5cdC5jLXllbGxvdy1oZWFkZXItLXdpdGgtZ2xvYmFsLW5hdmlnYXRpb24tbW9iaWxlIHtcblx0XHRoZWlnaHQ6IDk4cHg7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyLS13aXRoLWdsb2JhbC1uYXZpZ2F0aW9uLW1vYmlsZSAuYy15ZWxsb3ctaGVhZGVyX19nbG9iYWwtbmF2aWdhdGlvbixcblx0LmMteWVsbG93LWhlYWRlci0td2l0aC1nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUgLmMteWVsbG93LWhlYWRlcl9fZ2xvYmFsLW5hdmlnYXRpb24tbmF2aWdhdGUtYmFjay1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2dsb2JhbC1uYXZpZ2F0aW9uIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlci0td2l0aC1nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUuYy15ZWxsb3ctaGVhZGVyLS1zdGlja3ktdGhpbiAuYy15ZWxsb3ctaGVhZGVyX19nbG9iYWwtbmF2aWdhdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXItLXdpdGgtZ2xvYmFsLW5hdmlnYXRpb24tbW9iaWxlOm5vdCguYy15ZWxsb3ctaGVhZGVyLS1zdGlja3ktdGhpbikgLmMteWVsbG93LWhlYWRlcl9fd3JhcHBlciB7XG5cdFx0aGVpZ2h0OiA5OHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyLS13aXRoLWdsb2JhbC1uYXZpZ2F0aW9uLW1vYmlsZTpub3QoLmMteWVsbG93LWhlYWRlci0tc3RpY2t5LXRoaW4pIC5jLXllbGxvdy1oZWFkZXJfX2NvbnRlbnQge1xuXHRcdHRvcDogNDBweDtcblx0XHRoZWlnaHQ6IDU5cHg7XG5cdH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3MjFweCkge1xuXHQuYy15ZWxsb3ctaGVhZGVyLS13aXRoLWdsb2JhbC1uYXZpZ2F0aW9uOm5vdCguYy15ZWxsb3ctaGVhZGVyLS1zdGlja3ktdGhpbikgLmMteWVsbG93LWhlYWRlcl9fd3JhcHBlciB7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXItLXdpdGgtZ2xvYmFsLW5hdmlnYXRpb246bm90KC5jLXllbGxvdy1oZWFkZXItLXN0aWNreS10aGluKSAuYy15ZWxsb3ctaGVhZGVyX19jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXItLXdpdGgtZ2xvYmFsLW5hdmlnYXRpb24uYy15ZWxsb3ctaGVhZGVyLS1zdGlja3ktdGhpbiAuYy15ZWxsb3ctaGVhZGVyX19jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXItLXdpdGgtZ2xvYmFsLW5hdmlnYXRpb24uYy15ZWxsb3ctaGVhZGVyLS1zdGlja3ktdGhpbiAuYy15ZWxsb3ctaGVhZGVyX19nbG9iYWwtbmF2aWdhdGlvbiB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19sb2dvLWxhYmVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDUwJTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxldHRlci1zcGFjaW5nOiAxLjNweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEoLS1sLWFuZC1sYXJnZXIpIHtcblx0LmMteWVsbG93LW1lZ2EtbWVudV9fYmFubmVyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuIiwiQGltcG9ydCBcImNvbXBvbmVudHMueWVsbG93LWhlYWRlci5jYXJpbmctY29ubmVjdG9ycy5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWMteWVsbG93LWhlYWRlcl9fYmFja2dyb3VuZC1jb2xvcjogIzAwM2E3MDtcblx0LS1jLXllbGxvdy1oZWFkZXJfX2xvZ28tLW1vYmlsZV9fdG9wOiAxMnB4O1xuXHQtLWMteWVsbG93LWhlYWRlci0tc3RpY2t5X19iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDU4LCAxMTIsIDAuOSk7XG5cdC0tYy15ZWxsb3ctaGVhZGVyLS1zdGlja3ktbW9iaWxlX19iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDU4LCAxMTIsIDEpO1xuXHQtLWMteWVsbG93LWhlYWRlcl9fbG9nb19fd2lkdGg6IDE4NnB4O1xuXHQtLWMteWVsbG93LWhlYWRlcl9fbG9nby0tbW9iaWxlX193aWR0aDogMTU2cHg7XG5cdC0tYy15ZWxsb3ctaGVhZGVyX19ub3RpZmljYXRpb24tYmFyX19iYWNrZ3JvdW5kLWNvbG9yOiAjYzJhNDcxO1xufVxuXG4uYy15ZWxsb3ctaGVhZGVyX19ub3RpZmljYXRpb24tYmFyIGE6YWN0aXZlLFxuLmMteWVsbG93LWhlYWRlcl9fbm90aWZpY2F0aW9uLWJhciBhOmZvY3VzLFxuLmMteWVsbG93LWhlYWRlcl9fbm90aWZpY2F0aW9uLWJhciBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5jLXllbGxvdy1tZWdhLW1lbnVfX2xpbmstY29sdW1uIGEge1xuXHRjb2xvcjogIzE4M2M2OTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmMteWVsbG93LW1lZ2EtbWVudV9faGVhZGVyLFxuLmMteWVsbG93LW1lZ2EtbWVudV9fbGluay1jb2x1bW4gYS5jLXllbGxvdy1tZWdhLW1lbnVfX2hlYWRlciB7XG5cdGNvbG9yOiAjNTU1O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5jLXllbGxvdy1tZWdhLW1lbnVfX2Jhbm5lciAuYy15ZWxsb3ctbWVnYS1tZW51X19oZWFkZXIge1xuXHRsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmMteWVsbG93LW1lZ2EtbWVudV9fYmFubmVyLXByZWFtYmxlIHtcblx0Y29sb3I6ICM2NjY7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5jLXllbGxvdy1tZWdhLW1lbnVfX2Jhbm5lci1saW5rIHtcblx0Y29sb3I6ICMxODNjNjk7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5jLXllbGxvdy1tZWdhLW1lbnVfX2Jhbm5lci1saW5rOmFjdGl2ZSxcbi5jLXllbGxvdy1tZWdhLW1lbnVfX2Jhbm5lci1saW5rOmZvY3VzLFxuLmMteWVsbG93LW1lZ2EtbWVudV9fYmFubmVyLWxpbms6aG92ZXIge1xuXHRjb2xvcjogIzE4M2M2OTtcbn1cblxuQG1lZGlhKC0tcy1hbmQtc21hbGxlcikge1xuXHQuYy15ZWxsb3ctaGVhZGVyX19jb250ZW50OjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19tb2JpbGUtYWN0aW9ucyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwM2E3MDtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2NvbnRhaW5lci5jLXllbGxvdy1oZWFkZXJfX2NvbnRhaW5lci0tZXhwYW5kZWQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRmbGV4LWZsb3c6IHdyYXA7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19jb250YWluZXIuYy15ZWxsb3ctaGVhZGVyX19jb250YWluZXItLWV4cGFuZGVkIC5jLXllbGxvdy1oZWFkZXJfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC1oZWlnaHQ6IDQ0cHg7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19jb250YWluZXIuYy15ZWxsb3ctaGVhZGVyX19jb250YWluZXItLWV4cGFuZGVkIC5jLXllbGxvdy1oZWFkZXJfX2xpbmsgLmMteWVsbG93LWhlYWRlcl9faWNvbiB7XG5cdFx0dG9wOiAzcHg7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19saW5rIHtcblx0XHRjb2xvcjogIzE4M2M2OTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMS42NXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19saW5rOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiX2kvaWNvbi1hcnJvdy1kb3duLWJsdWUuc3ZnXCIpO1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlcl9fbGluazphY3RpdmUsXG5cdC5jLXllbGxvdy1oZWFkZXJfX2xpbms6Zm9jdXMsXG5cdC5jLXllbGxvdy1oZWFkZXJfX2xpbms6Zm9jdXMtd2l0aGluLFxuXHQuYy15ZWxsb3ctaGVhZGVyX19saW5rOmhvdmVyIHtcblx0XHRjb2xvcjogIzE4M2M2OTtcblx0fVxuXG5cdC5jLXllbGxvdy1tZWdhLW1lbnVfX2xpbmstY29sdW1uIGxpICsgbGkgLmMteWVsbG93LW1lZ2EtbWVudV9faGVhZGVyIHtcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XG5cdH1cblxuXHQuYy15ZWxsb3ctbWVnYS1tZW51X19saW5rLWNvbHVtbiBhIHtcblx0XHRjb2xvcjogIzY2Njtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsaW5lLWhlaWdodDogMzFweDtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2FjdGlvbi1tZW51OjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE0dncpO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTQ5NDk0O1xuXHRcdG9wYWNpdHk6IDAuMjtcblx0XHRtYXJnaW46IDAgYXV0byAxMHB4O1xuXHR9XG5cblx0LmMteWVsbG93LWhlYWRlcl9fYWN0aW9uLW1lbnUgLmMteWVsbG93LWhlYWRlcl9faWNvbi1maW5kLXN0b3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJfaS9pY29uLWZpbmQtc3RvcmUtYmx1ZS5zdmdcIik7XG5cdH1cblxuXHQuYy15ZWxsb3ctaGVhZGVyX19hY3Rpb24tbWVudSAuYy15ZWxsb3ctaGVhZGVyX19pY29uLWJvb2stYXBwb2ludG1lbnQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIl9pL2ljb24tYm9vay1hcHBvaW50bWVudC1ibHVlLnN2Z1wiKTtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2FjdGlvbi1tZW51IC5jLXllbGxvdy1oZWFkZXJfX2ljb24tc2VhcmNoIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJfaS9pY29uLXNlYXJjaC1ibHVlLnN2Z1wiKTtcblx0fVxuXG5cdC5jLXllbGxvdy1oZWFkZXJfX2FjdGlvbi1tZW51IC5jLXllbGxvdy1oZWFkZXJfX2ljb24tbXktYWNjb3VudCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiX2kvaWNvbi1teS1hY2NvdW50LWJsdWUuc3ZnXCIpO1xuXHR9XG59XG4iLCIuYy1jb25maXJtLWRpYWxvZyB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuLmMtY29uZmlybS1kaWFsb2ctLXZpc2libGUge1xuXHRvcGFjaXR5OiAxO1xuXHR6LWluZGV4OiAxMDAxO1xufVxuXG4uYy1jb25maXJtLWRpYWxvZ19fYmFja2Ryb3Age1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmMtY29uZmlybS1kaWFsb2dfX2NvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdG1heC13aWR0aDogNDUwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNDAlO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5AbWVkaWEgKC0tcy1hbmQtc21hbGxlcikge1xuXHQuYy1jb25maXJtLWRpYWxvZ19fY29udGFpbmVyIHtcblx0XHR0b3A6IDE1cHg7XG5cdFx0bGVmdDogMTVweDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG59XG5cblxuLmMtY29uZmlybS1kaWFsb2dfX2Nsb3NlLWJ1dHRvbiB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTRweDtcblx0cmlnaHQ6IDE1cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIl9pL2ljb24tY2xvc2Uuc3ZnXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jLWNvbmZpcm0tZGlhbG9nX19tZXNzYWdlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uYy1jb25maXJtLWRpYWxvZ19fY29udGFpbmVyIC5jLWJ1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIiNtYWluIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbXNbY2xhc3NdIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbkBtZWRpYSgtLXMtYW5kLXNtYWxsZXIpIHtcbiAgICAuaXRlbXNbY2xhc3NdIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uZ3JvdXAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmFydGljbGUuaW50cm8ge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgd2lkdGg6IDEwMCU7IC8qIEZpeCBmb3IgSUUgMTEgYWxpZ24gZGl2IGNlbnRlciAqL1xufVxuXG4uYXJ0aWNsZS5pbnRybyBoMSwgLmFydGljbGUgaDEsXG4uYXJ0aWNsZSBoMiwgLmgyOm5vdCgjZm9vKSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYXJ0aWNsZSBoMSxcbi5hcnRpY2xlLmludHJvIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmFydGljbGUuaW50cm8gaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qIFRPRE8gYWRkIGNvcnJlY3QgZm9udCB2YWx1ZXMgKi9cbi5hcnRpY2xlIGgyLCAuaDI6bm90KCNmb28pIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5hcnRpY2xlOm5vdCguaW50cm8pIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5hcnRpY2xlLmludHJvIHAsXG4uYXJ0aWNsZSBwLmludHJvIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5mb3JtLWdlbmVyYWwgLmluZm8tYmxvY2stdGV4dCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc2Vjb25kYXJ5LWhlYWRlciA+IC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyID4gLmlubmVyIC5vLXdpZHRoLWxpbWl0ZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG4uYy1icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4uYy1icmVhZGNydW1iX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZWFzZXIgPiAudGV4dCA+IGRpdiBoMiA+IHN0cm9uZyxcbi50ZWFzZXI6bm90KCNmb28pID4gLnRleHQgPiBkaXYgLmgyID4gc3Ryb25nLFxuLnRlYXNlcj4udGV4dFtkYXRhLWRpc3BsYXktdHlwZT1iYXJdIGgyPnN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG59XG5cbi8qIFBhZ2UgdHlwZSBwcm9kdWN0ICovXG4ucGFnZS10eXBlX19wcm9kdWN0LXBhZ2UgLmFydGljbGUuaW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtdHlwZV9fcHJvZHVjdC1wYWdlIC5hcnRpY2xlLmludHJvIGgxIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG4ucGFnZS10eXBlX19wcm9kdWN0LXBhZ2UgLmFydGljbGUuaW50cm8gaDIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLnBhZ2UtdHlwZV9fcHJvZHVjdC1wYWdlIC5hcnRpY2xlLmludHJvIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnBhZ2UtdHlwZV9fcHJvZHVjdC1wYWdlIC5ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2UtdHlwZV9fcHJvZHVjdC1wYWdlIC5mbGV4Ym94IC50ZWFzZXJbZGF0YS1hc3BlY3QtcmF0aW9dID4gLnRleHRbZGF0YS1kaXNwbGF5LXR5cGV+PVwiZnVsbFwiXSA+IGRpdiB7XG4gICAgcGFkZGluZzogNDBweDtcbn1cblxuLmZsZXhib3ggLnBhZ2UtdHlwZV9fcHJvZHVjdC1wYWdlIC50ZWFzZXI+LnRleHRbZGF0YS1kaXNwbGF5LXR5cGV+PWZ1bGxdW2RhdGEtcGxhY2VtZW50fj10b3BdPmRpdiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMTFkMjQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5wYWdlLXR5cGVfX3Byb2R1Y3QtcGFnZSAudGVhc2VyPi50ZXh0PmRpdiBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBhZ2UtdHlwZV9fcHJvZHVjdC1wYWdlIC50ZWFzZXIgLnRleHQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIEVuZCBwYWdlIHR5cGUgcHJvZHVjdCAqL1xuXG4uY3VzdG9tZXItYXJlYS1sb2dpbiAuc3VibWl0LWFyZWEgYnV0dG9uLFxuLm1hZ25ldC1hZGRyZXNzLWZvcm0uZm9ybS1nZW5lcmFsIC5zdWJtaXQtYXJlYSBidXR0b24sXG4ucGFnZS10eXBlX19zaWduLXVwLXBhZ2UgYnV0dG9uLFxuLnBhZ2UtdHlwZV9fc2lnbi11cC1wYWdlIC5teS1hY2NvdW50LXNpZ251cC1jdGEgLm1hcy1idXR0b24sXG4uYWN0aW9uLWJ1dHRvbiwgLmFjdGlvbi1idXR0b25bZGF0YS1zdHlsZT1cIjFcIl0sXG4uYWN0aW9uLWJ1dHRvbltkYXRhLXBsYWNlbWVudD1cInJpZ2h0XCJdLFxuLnN0b3JlLWxvY2F0b3IgLnNlbGVjdC1zdG9yZSA+IGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjNweCA1N3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtdHlwZV9fZmluZC1wYWdlIC5zdG9yZS1sb2NhdG9yIC5zZWxlY3Qtc3RvcmUgPiBhIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS10eXBlX19maW5kLXBhZ2UgLnN0b3JlLWxvY2F0b3IubG9hZGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucGFnZS10eXBlX19maW5kLXBhZ2UgLnN0b3JlLWxvY2F0b3IubG9hZGVkIC5zdG9yZS1sb2NhdG9yLXNpZGViYXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU4RTk7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uYWN0aW9uLWJ1dHRvbltkYXRhLXBsYWNlbWVudD1cImxlZnRcIl1bZGF0YS1zeW1ib2w9XCJuZXh0XCJdOmJlZm9yZSxcbi5hY3Rpb24tYnV0dG9uW2RhdGEtcGxhY2VtZW50PVwicmlnaHRcIl1bZGF0YS1zeW1ib2w9XCJuZXh0XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGFnZS10eXBlX19zaWduLXVwLXBhZ2UgLmZvcm0tZ2VuZXJhbCAuc3VibWl0LWFyZWEgYnV0dG9uIHtcblx0cGFkZGluZy1yaWdodDogNTdweDtcbn1cblxuLmN1c3RvbWVyLWFyZWEtbG9naW4gLnN1Ym1pdC1hcmVhIGJ1dHRvbjo6YmVmb3JlLFxuLm1hZ25ldC1hZGRyZXNzLWZvcm0uZm9ybS1nZW5lcmFsIC5zdWJtaXQtYXJlYSBidXR0b246OmJlZm9yZSxcbi5wYWdlLXR5cGVfX3NpZ24tdXAtcGFnZSBidXR0b246OmJlZm9yZSxcbi5wYWdlLXR5cGVfX3NpZ24tdXAtcGFnZSAubXktYWNjb3VudC1zaWdudXAtY3RhIC5tYXMtYnV0dG9uOjpiZWZvcmUsXG4uYWN0aW9uLWJ1dHRvbjo6YmVmb3JlLFxuLmFjdGlvbi1idXR0b25bZGF0YS1zdHlsZT1cIjFcIl06OmJlZm9yZSxcbi5zdG9yZS1sb2NhdG9yIC5zZWxlY3Qtc3RvcmUgPiBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDFiMzM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC42MjVzIGN1YmljLWJlemllcigwLC44LC4yNiwuOTkpLG9wYWNpdHkgLjA1cyBsaW5lYXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLmFjdGlvbi1idXR0b25bZGF0YS1zdHlsZT1cIjFcIl06OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEsIDI5LCAzNik7O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYWN0aW9uLWJ1dHRvbltkYXRhLXN0eWxlPVwiMVwiXSB7XG4gICAgY29sb3I6IHJnYigxLCAyOSwgMzYpO1xufVxuXG4udGVhc2VyPi5pbWFnZXMrLnRleHRbZGF0YS1zdHlsZX49XCIzXCJdPmRpdi5zaXplLXRvLWZpdCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnRlYXNlciA+IC50ZXh0W2RhdGEtZGlzcGxheS10eXBlPVwiYmFyXCJdIGgyID4gc3Ryb25nLFxuLnRlYXNlcjpub3QoI2ZvbykgPiAudGV4dFtkYXRhLWRpc3BsYXktdHlwZT1cImJhclwiXSAuaDIgPiBzdHJvbmcsXG4udGVhc2VyID4gLnRleHRbZGF0YS1kaXNwbGF5LXR5cGV+PVwiYmFyXCJdIGgyLFxuLnRlYXNlciA+IC50ZXh0W2RhdGEtZGlzcGxheS10eXBlPWJhcl0gLnNpemUtdG8tZml0IGgyID4gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDJiNWU7XG59XG5cbi50ZWFzZXIgPiAuaW1hZ2VzICsgLnRleHRbZGF0YS1zdHlsZX49XCJ3aGl0ZVwiXSA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udGVhc2VyID4gLmltYWdlcyArIC50ZXh0W2RhdGEtc3R5bGV+PVwid2hpdGVcIl0gPiBkaXYsXG4udGVhc2VyID4gLnRleHRbZGF0YS1zdHlsZX49XCJ3aGl0ZVwiXVtkYXRhLWRpc3BsYXktdHlwZT1cInNtYWxsLWJ1dHRvblwiXSA+IGRpdiBoMixcbi50ZWFzZXI6bm90KCNmb28pID4gLnRleHRbZGF0YS1zdHlsZX49XCJ3aGl0ZVwiXVtkYXRhLWRpc3BsYXktdHlwZT1cInNtYWxsLWJ1dHRvblwiXSA+IGRpdiAuaDIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udGVhc2VyIC5yZWFkLW1vcmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLypcbi50ZWFzZXIgPiAuaW1hZ2VzICsgLnRleHRbZGF0YS1zdHlsZX49XCIxOFwiXSA+IGRpdixcbi50ZWFzZXIgPiAudGV4dFtkYXRhLXN0eWxlfj1cIjE4XCJdW2RhdGEtZGlzcGxheS10eXBlPVwic21hbGwtYnV0dG9uXCJdID4gZGl2IGgyLFxuLnRlYXNlcjpub3QoI2ZvbykgPiAudGV4dFtkYXRhLXN0eWxlfj1cIjE4XCJdW2RhdGEtZGlzcGxheS10eXBlPVwic21hbGwtYnV0dG9uXCJdID4gZGl2IC5oMixcbi50ZWFzZXJbZGF0YS1ocmVmXSA+IC5pbWFnZXMgKyAudGV4dFtkYXRhLXN0eWxlfj1cIjNcIl0gPiBkaXY6aG92ZXIsXG4udGVhc2VyID4gLnRleHRbZGF0YS1zdHlsZX49XCIzXCJdW2RhdGEtZGlzcGxheS10eXBlPVwic21hbGwtYnV0dG9uXCJdID4gZGl2IGgyOmhvdmVyLFxuLnRlYXNlcjpub3QoI2ZvbykgPiAudGV4dFtkYXRhLXN0eWxlfj1cIjNcIl1bZGF0YS1kaXNwbGF5LXR5cGU9XCJzbWFsbC1idXR0b25cIl0gPiBkaXYgLmgyOmhvdmVyLFxuLnRlYXNlciA+IC50ZXh0W2RhdGEtZGlzcGxheS10eXBlPVwiYmFyXCJdIGgyID4gc3Ryb25nLFxuLnRlYXNlcj4uaW1hZ2VzKy50ZXh0W2RhdGEtc3R5bGV+PVwiM1wiXT5kaXYge1xuICAgIHBhZGRpbmc6IDA7XG59XG4qL1xuXG4ubXktYWNjb3VudC1zaWdudXAge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIFNpZ24gdXAgcGFnZSAqL1xuLmNoZWNrbGlzdDpub3QoI2ZvbykgPiBsaSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmNoZWNrbGlzdDpub3QoI2ZvbykgPiBsaTo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtdHlwZV9fc2lnbi11cC1wYWdlIC5mb3JtLWdlbmVyYWx7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFnZS10eXBlX19zaWduLXVwLXBhZ2UgLmZvcm0tZ2VuZXJhbCBidXR0b24ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtdHlwZV9fc2lnbi11cC1wYWdlIC5teS1hY2NvdW50LXNpZ251cCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLXR5cGVfX3NpZ24tdXAtcGFnZSAuZ3JvdXAuaGFzQmFja2dyb3VuZDo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucGFnZS10eXBlX19zaWduLXVwLXBhZ2UgLm1hcy1mb290ZXIge1xuXHRtYXJnaW46IDEwcHggYXV0byAwO1xufVxuXG4ucGFnZS10eXBlX19zaWduLXVwLXBhZ2UgLmFydGljbGU6bm90KC5pbnRybykge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS10eXBlX19zaWduLXVwLXBhZ2UgLm15LWFjY291bnQtc2lnbnVwIC5mb3JtLWdlbmVyYWwgbGFiZWwge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBMb2dpbiBwYWdlICovXG4ucGFnZS10eXBlX19sb2dpbi1wYWdlIC5ncm91cC5oYXNCYWNrZ3JvdW5kOmFmdGVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cbi5jdXN0b21lci1hcmVhLWxvZ2luIGgxIHtcblx0bWFyZ2luOiAwIDAgMjRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uY3VzdG9tZXItYXJlYS1sb2dpbiAuZm9ybS1nZW5lcmFsIGxlZ2VuZCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNoZWNrZWQgLmN1c3RvbWVyLWFyZWEtbG9naW46bm90KCNmb28pIC5jaGVja2JveCBsYWJlbCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyogQm9vayBhIG1lZXRpbmcgcGFnZSAqL1xuLnBhZ2UtdHlwZV9fc2NoZWR1bGUtY29uc3VsdGF0aW9uLXdpdGgtYm9va2luZy1wYWdlIC5hcnRpY2xlIGgyXG4ucGFnZS10eXBlX19ib29rLWEtbWVldGluZy1wYWdlIC5hcnRpY2xlIGgyIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2UtdHlwZV9fYm9vay1hLW1lZXRpbmctcGFnZSAuYXJ0aWNsZS5pbnRybyB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtdHlwZV9fYm9vay1hLW1lZXRpbmctcGFnZSAuY29udGVudC1tYWluLWhlYWRlciAuYXJ0aWNsZS5pbnRybyB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFnZS10eXBlX19ib29rLWEtbWVldGluZy1wYWdlIC5hcnRpY2xlOm5vdCguaW50cm8pIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXR5cGVfX2Jvb2stYS1tZWV0aW5nLXBhZ2UgLnQtYmFja2dyb3VuZC1jb2xvci0tMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLXR5cGVfX2Jvb2stYS1tZWV0aW5nLXBhZ2UgLmFydGljbGUsXG4ucGFnZS10eXBlX19zY2hlZHVsZS1jb25zdWx0YXRpb24td2l0aC1ib29raW5nLXBhZ2UgLmFydGljbGUge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2hlY2tlZCAuZm9ybS1nZW5lcmFsIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG5cdGNvbG9yOiAjMDExZDI0O1xufVxuLmNoZWNrZWQgLmZvcm0tZ2VuZXJhbCAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDNENDRDM7XG59XG5cbi5ub3RpZmljYXRpb25iYXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG59XG5cbi5uYi1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZThlZGYyO1xuICAgIGNvbG9yOiByZ2JhKDAsMjksMzYsMC43KTtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZzogMTVweCA2MHB4O1xufVxuXG4ubmItbWVzc2FnZT4ubmItY29udGVudCAuYWNjZXB0U3RpY2t5QmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEsIDI5LCAzNiwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgY29sb3I6IHJnYmEoMSwgMjksIDM2LCAwLjcpO1xufVxuXG4ubmItbWVzc2FnZT4ubmItY29udGVudD5zcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAoLS1zLWFuZC1zbWFsbGVyKSB7XG4gICAgLm5iLW1lc3NhZ2U+Lm5iLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm5iLW1lc3NhZ2U+Lm5iLWNvbnRlbnQgLmFjY2VwdFN0aWNreUJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cblxuLyogRmluZCBzaG93cm9vbSAqL1xuLnBhZ2UtdHlwZV9fZmluZC1wYWdlIC5hcnRpY2xlLmludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBTdG9yZSBsb2NhdG9yICovXG4ucGFnZS10eXBlX19maW5kLXBhZ2UgLml0ZW1zW2NsYXNzXSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYWdlLXR5cGVfX2ZpbmQtcGFnZSAuc3RvcmUtbG9jYXRvciAuc3RvcmUgLnN0b3JlLW1hcmtlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4ucGFnZS10eXBlX19maW5kLXBhZ2UgI3N0b3Jlcy1saXN0IGEubmFtZSxcbi5wYWdlLXR5cGVfX2ZpbmQtcGFnZSAjc3RvcmVzLWxpc3Qgc3Bhbi5uYW1lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLXR5cGVfX2ZpbmQtcGFnZSAuc3RvcmUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LWxpbmspO1xufVxuXG4uc3RvcmUtbG9jYXRvcl9fZ2VvbG9jYXRpb24tYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LWxpbmspO1xufVxuXG4uc3RvcmUtbG9jYXRvciAuc3RvcmUgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLnN0b3JlLWxvY2F0b3IgLnN0b3JlIHAuYWRkcmVzcyB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5wYWdlLXR5cGVfX2ZpbmQtcGFnZSBwLmhvdXJzIHN0cm9uZyxcbi5wYWdlLXR5cGVfX2ZpbmQtcGFnZSBwLnBob25lIHN0cm9uZyxcbi5wYWdlLXR5cGVfX2ZpbmQtcGFnZSBwLmVtYWlsIHN0cm9uZyxcbi5wYWdlLXR5cGVfX2ZpbmQtcGFnZSBwLmxpbmtzIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uc3RvcmUtbWFya2VyOmFmdGVyIHtcbiAgICBjb2xvcjogIzAxMWQyNDtcbn1cblxuLnN0b3JlLW1hcmtlcj4udGV4dCB7XG4gICAgdG9wOiAxMXB4O1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc3RvcmUtbG9jYXRvciAuc3RvcmUgLmRpc3RhbmNlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogNjRweDtcbn1cblxuLnN0b3JlLW1hcmtlcjphZnRlciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xufVxuXG4uc3RvcmUtbG9jYXRvciAuc3RvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xufVxuXG4uc3RvcmUtbG9jYXRvciAuc3RvcmUgLmxpbmtzIGxpOm5vdCguc2VsZWN0LXN0b3JlKSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0b3JlLWxvY2F0b3IgLnN0b3JlIC5saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnN0b3JlLWxvY2F0b3JfX2dlb2xvY2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdG9yZS1sb2NhdG9yX19zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZzogMCAwIDZweCAwcHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yX19nZW9sb2NhdGlvbi1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi8qIEtpdGNoZW4gb3ZlcnZpZXcgcGFnZSAqL1xuXG4ucGFnZS10eXBlX19wcm9kdWN0cy1vdmVydmlldy1wYWdlIC5jLWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcnJheSAuYmFja2Ryb3ArLnRleHRbZGF0YS1zdHlsZT1cIjFcIl0sIC5hcnJheSAuZGV0YWlsc1tkYXRhLXN0eWxlPVwiMVwiXSwgLmFycmF5IC50ZXh0OmZpcnN0LWNoaWxkW2RhdGEtc3R5bGU9XCIxXCJdLCAuYXJyYXkgaW1nKy50ZXh0W2RhdGEtc3R5bGU9XCIxXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYXJyYXkgLmJhY2tkcm9wICsgLnRleHQgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG5bZGF0YS1zaXplc349XCJsOjRcIl0gLmFycmF5LWl0ZW0gYSAudGV4dCBoMixcbltkYXRhLXNpemVzfj1cImw6NFwiXSAuYXJyYXktaXRlbSBhIC50ZXh0IGgyIHN0cm9uZyxcbltkYXRhLXNpemVzfj1cImw6NlwiXSAuYXJyYXktaXRlbSBhIC50ZXh0IGgyLFxuW2RhdGEtc2l6ZXN+PVwibDo2XCJdIC5hcnJheS1pdGVtIGEgLnRleHQgaDIgc3Ryb25nLFxuW2RhdGEtc2l6ZXN+PVwibDo0XCJdIC5hcnJheS1pdGVtIGRpdiAudGV4dCBoMixcbltkYXRhLXNpemVzfj1cImw6NFwiXSAuYXJyYXktaXRlbSBkaXYgLnRleHQgaDIgc3Ryb25nLFxuW2RhdGEtc2l6ZXN+PVwibDo2XCJdIC5hcnJheS1pdGVtIGRpdiAudGV4dCBoMixcbltkYXRhLXNpemVzfj1cImw6NlwiXSAuYXJyYXktaXRlbSBkaXYgLnRleHQgaDIgc3Ryb25nLFxuW2RhdGEtc2l6ZXN+PVwibDo0XCJdOm5vdCgjZm9vKSAuYXJyYXktaXRlbSBhIC50ZXh0IC5oMixcbltkYXRhLXNpemVzfj1cImw6NFwiXTpub3QoI2ZvbykgLmFycmF5LWl0ZW0gYSAudGV4dCAuaDIgc3Ryb25nLFxuW2RhdGEtc2l6ZXN+PVwibDo2XCJdOm5vdCgjZm9vKSAuYXJyYXktaXRlbSBhIC50ZXh0IC5oMixcbltkYXRhLXNpemVzfj1cImw6NlwiXTpub3QoI2ZvbykgLmFycmF5LWl0ZW0gYSAudGV4dCAuaDIgc3Ryb25nLFxuW2RhdGEtc2l6ZXN+PVwibDo0XCJdOm5vdCgjZm9vKSAuYXJyYXktaXRlbSBkaXYgLnRleHQgLmgyLFxuW2RhdGEtc2l6ZXN+PVwibDo0XCJdOm5vdCgjZm9vKSAuYXJyYXktaXRlbSBkaXYgLnRleHQgLmgyIHN0cm9uZyxcbltkYXRhLXNpemVzfj1cImw6NlwiXTpub3QoI2ZvbykgLmFycmF5LWl0ZW0gZGl2IC50ZXh0IC5oMixcbltkYXRhLXNpemVzfj1cImw6NlwiXTpub3QoI2ZvbykgLmFycmF5LWl0ZW0gZGl2IC50ZXh0IC5oMiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMzU2MDk0O1xufVxuXG4uYXJyYXkgLmJhY2tkcm9wKy50ZXh0LCAuYXJyYXkgLmJhY2tkcm9wKy50ZXh0W2RhdGEtc3R5bGU9XCIyXCJdLFxuLmFycmF5IC5kZXRhaWxzLCAuYXJyYXkgLmRldGFpbHNbZGF0YS1zdHlsZT1cIjJcIl0sXG4uYXJyYXkgLnRleHQ6Zmlyc3QtY2hpbGQsXG4uYXJyYXkgLnRleHQ6Zmlyc3QtY2hpbGRbZGF0YS1zdHlsZT1cIjJcIl0sXG4uYXJyYXkgaW1nKy50ZXh0LFxuLmFycmF5IGltZysudGV4dFtkYXRhLXN0eWxlPVwiMlwiXSxcbi50ZWFzZXJbZGF0YS1ocmVmXSA+IC5pbWFnZXMgKyAudGV4dFtkYXRhLXN0eWxlfj1cIndoaXRlXCJdID4gZGl2OmhvdmVyLFxuLnRlYXNlciA+IC50ZXh0W2RhdGEtc3R5bGV+PVwid2hpdGVcIl1bZGF0YS1kaXNwbGF5LXR5cGU9XCJzbWFsbC1idXR0b25cIl0gPiBkaXYgaDI6aG92ZXIsXG4udGVhc2VyOm5vdCgjZm9vKSA+IC50ZXh0W2RhdGEtc3R5bGV+PVwid2hpdGVcIl1bZGF0YS1kaXNwbGF5LXR5cGU9XCJzbWFsbC1idXR0b25cIl0gPiBkaXYgLmgyOmhvdmVyLFxuLnRlYXNlciA+IC5pbWFnZXMgKyAudGV4dFtkYXRhLXN0eWxlfj1cIndoaXRlXCJdID4gZGl2LCAudGVhc2VyID4gLnRleHRbZGF0YS1zdHlsZX49XCJ3aGl0ZVwiXVtkYXRhLWRpc3BsYXktdHlwZT1cInNtYWxsLWJ1dHRvblwiXSA+IGRpdiBoMiwgLnRlYXNlcjpub3QoI2ZvbykgPiAudGV4dFtkYXRhLXN0eWxlfj1cIndoaXRlXCJdW2RhdGEtZGlzcGxheS10eXBlPVwic21hbGwtYnV0dG9uXCJdID4gZGl2IC5oMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRjb2xvcjogIzAwMWIzMztcbn1cblxuLmFycmF5IC5hcnRpY2xlIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3RvcmUtbG9jYXRvciAuc3RvcmVzLWFuZC1tYXAge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnN0b3JlLWxvY2F0b3IgLnN0b3Jlcy10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxYjMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNhdGFsb2d1ZS10ZWFzZXIgPiBhLmluZm8gPiBoMiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMzU2MDk0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZm9ybS1nZW5lcmFsIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5mb3JtLWdlbmVyYWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06aG92ZXIsIC5mb3JtLWdlbmVyYWwgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG4uZm9ybS1nZW5lcmFsIGJ1dHRvbiwgLmZvcm0tZ2VuZXJhbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZm9ybS1nZW5lcmFsIC5idXR0b24sIC5mb3JtLWdlbmVyYWwgYnV0dG9uW2RhdGEtc3R5bGU9XCIyXCJdLCAuZm9ybS1nZW5lcmFsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGF0YS1zdHlsZT1cIjJcIl0sIC5mb3JtLWdlbmVyYWwgLmJ1dHRvbltkYXRhLXN0eWxlPVwiMlwiXSB7XG4gICAgYmFja2dyb3VuZDogIzAwMWIzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMjRweCA1N3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLmZvcm0tZ2VuZXJhbCBidXR0b246OmFmdGVyLCAuZm9ybS1nZW5lcmFsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLCAuZm9ybS1nZW5lcmFsIC5idXR0b246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tlZCAuY2F0YWxvZ3VlLXRlYXNlciA+IC5jaGVja2JveCBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXRhbG9ndWUtdGVhc2VyID4gLmNoZWNrYm94IHtcbiAgICBtYXJnaW46IDZweCAwIDA7XG59XG5cbi50ZWFzZXI6bm90KCNmb28pPi50ZXh0W2RhdGEtc3R5bGV+PVwiMTdcIl1bZGF0YS1kaXNwbGF5LXR5cGU9c21hbGwtYnV0dG9uXT5kaXYgLmgyLCAudGVhc2VyPi5pbWFnZXMrLnRleHRbZGF0YS1zdHlsZX49XCIxN1wiXT5kaXYsIC50ZWFzZXI+LnRleHRbZGF0YS1zdHlsZX49XCIxN1wiXT5kaXYsIC50ZWFzZXI+LnRleHRbZGF0YS1zdHlsZX49XCIxN1wiXVtkYXRhLWRpc3BsYXktdHlwZT1zbWFsbC1idXR0b25dPmRpdiBoMiwgW2RhdGEtdGVhc2VyZ3JvdXAtYmc9dHJ1ZV1bZGF0YS1zdHlsZX49XCIxN1wiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLnRlYXNlciA+IC50ZXh0W2RhdGEtZGlzcGxheS10eXBlPVwiYmFyXCJdIGgyID4gc3Ryb25nLCAudGVhc2VyOm5vdCgjZm9vKSA+IC50ZXh0W2RhdGEtZGlzcGxheS10eXBlPVwiYmFyXCJdIC5oMiA+IHN0cm9uZywgLnRlYXNlciA+IC50ZXh0W2RhdGEtZGlzcGxheS10eXBlfj1cImJhclwiXSBoMiwgLnRlYXNlciA+IC50ZXh0W2RhdGEtZGlzcGxheS10eXBlPWJhcl0gLnNpemUtdG8tZml0IGgyID4gc3Ryb25nIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LWxpbmspO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zdG9yZS1kaXNwbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZThlZGYyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBTZWFyY2ggcGFnZSAqL1xuLnBhZ2UtdHlwZV9fc2VhcmNoLXBhZ2UgLnNlYXJjaC1saXN0aW5nIC5hcnRpY2xlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFnZS10eXBlX19zZWFyY2gtcGFnZSAuc2VhcmNoLWxpc3RpbmcgLmFydGljbGUgPiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucGFnZS10eXBlX19zZWFyY2gtcGFnZSAuc2VhcmNoLWxpc3RpbmcgLmFydGljbGUgPiBoMiBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzU2MDk0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wYWdlLXR5cGVfX3NlYXJjaC1wYWdlIC5zZWFyY2gtbGlzdGluZyAuYXJ0aWNsZSAucGF0aCB7XG4gICAgcGFkZGluZzogMHB4IDMwcHggMTVweCAwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAxMUQyNDtcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuXG4ucGFnZS10eXBlX19zZWFyY2gtcGFnZSAuc2VhcmNoLWxpc3RpbmcgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlZGYyO1xufVxuXG4ucGFnZS10eXBlX19zZWFyY2gtcGFnZSAuc2VhcmNoLWxpc3RpbmcgLmFydGljbGUgcCB7XG4gICAgY29sb3I6IHJnYmEoMSwyOSwzNiwgMC40KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucGFnZS10eXBlX19zZWFyY2gtcGFnZSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLyogU3R1ZGlvIHBhZ2UgKi9cbi5wYWdlLXR5cGVfX3N0dWRpby1zdGFydC1wYWdlIC50ZWFzZXIgPiAudGV4dCA+IGRpdiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogI2U4ZWRmMjtcbn1cblxuLnBhZ2UtdHlwZV9fc3R1ZGlvLXN0YXJ0LXBhZ2UgLmFydGljbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnBhZ2UtdHlwZV9fc3R1ZGlvLXN0YXJ0LXBhZ2UgLml0ZW1bZGF0YS1zaXplPVwiMlwiXSAucGVyc29uIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4ucGFnZS10eXBlX19zdHVkaW8tc3RhcnQtcGFnZSAuaXRlbVtkYXRhLXNpemU9XCIyXCJdIC5wZXJzb24gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LWxpbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWItbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFOEU5IDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RThFOSA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdWItbmF2IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktbGluayk7XG59XG5cbi5zdWItbmF2IGEsIC5zdWItbmF2IGEgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5zdWItbmF2IGEgc3Ryb25nLCAuc3ViLW5hdiBhOmhvdmVyLCAuc3ViLW5hdiBhOmZvY3VzLCAuc3ViLW5hdiBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3ViLW5hdiBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktbGluay1ob3Zlcik7XG59XG5cbi5zdWItbmF2IC5pcy1zZWxlY3RlZCBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDExZDI0O1xuICAgIGxlZnQ6IDA7XG59XG5cbi8qIExvZ2luIHBhZ2UgKi9cbi5jdXN0b21lci1hcmVhLWxvZ2luIC5mb3JtLWdlbmVyYWwgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY3VzdG9tZXItYXJlYS1sb2dpbiAuZm9ybS1nZW5lcmFsIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmN1c3RvbWVyLWFyZWEtbG9naW4gLmZvcm0tZ2VuZXJhbCBpbnB1dFt0eXBlPXRleHRdLFxuLm15LWFjY291bnQtc2lnbnVwIC5mb3JtLWdlbmVyYWwgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M0Y2NkMjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogVGV4dGJveCBzdHlsZSA0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGVhc2VyID4gLnRleHRbZGF0YS1zdHlsZX49XCI0XCJdID4gZGl2LFxuW2RhdGEtdGVhc2VyZ3JvdXAtYmc9XCJ0cnVlXCJdW2RhdGEtc3R5bGV+PVwiNFwiXSB7XG5cdGJhY2tncm91bmQ6ICNlOGVkZjI7XG5cdGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS10ZXh0KTtcbn1cblxuLnRlYXNlcltkYXRhLWhyZWZdID4gLnRleHRbZGF0YS1zdHlsZX49XCI0XCJdID4gZGl2OmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2U4ZWRmMjtcblx0YmFja2dyb3VuZDogY29sb3IoI2U4ZWRmMiBhbHBoYSg2MCUpKTtcbn1cblxuLnRlYXNlciA+IC5pbWFnZXMgKyAudGV4dFtkYXRhLXN0eWxlfj1cIjRcIl0gPiBkaXYsXG4udGVhc2VyID4gLnRleHRbZGF0YS1zdHlsZX49XCI0XCJdW2RhdGEtZGlzcGxheS10eXBlPVwic21hbGwtYnV0dG9uXCJdID4gZGl2IGgyLFxuLnRlYXNlcjpub3QoI2ZvbykgPiAudGV4dFtkYXRhLXN0eWxlfj1cIjRcIl1bZGF0YS1kaXNwbGF5LXR5cGU9XCJzbWFsbC1idXR0b25cIl0gPiBkaXYgLmgyIHtcblx0YmFja2dyb3VuZDogI2U4ZWRmMjtcblx0YmFja2dyb3VuZDogY29sb3IoI2U4ZWRmMiBhbHBoYSg2MCUpKTtcbn1cblxuLnRlYXNlcltkYXRhLWhyZWZdID4gLmltYWdlcyArIC50ZXh0W2RhdGEtc3R5bGV+PVwiNFwiXSA+IGRpdjpob3Zlcixcbi50ZWFzZXIgPiAudGV4dFtkYXRhLXN0eWxlfj1cIjRcIl1bZGF0YS1kaXNwbGF5LXR5cGU9XCJzbWFsbC1idXR0b25cIl0gPiBkaXYgaDI6aG92ZXIsXG4udGVhc2VyOm5vdCgjZm9vKSA+IC50ZXh0W2RhdGEtc3R5bGV+PVwiNFwiXVtkYXRhLWRpc3BsYXktdHlwZT1cInNtYWxsLWJ1dHRvblwiXSA+IGRpdiAuaDI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZThlZGYyO1xufVxuXG5AbWVkaWEoLS1tKSB7XG4gICAgLmMtYWN0aW9uLWJhciAgLmMtYWN0aW9uLWJhcl9faXRlbSAuYWN0aW9uLWJ1dHRvbiAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxufVxuXG5AbWVkaWEoLS1zLWFuZC1zbWFsbGVyKSB7XG4gICAgLmFjdGlvbi1idXR0b24sXG4gICAgLmFjdGlvbi1idXR0b25bZGF0YS1wbGFjZW1lbnQ9XCJyaWdodFwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG59XG4iXX0= */