/* CSS VAR */

:root{
	
	/*Color gradient de la app*/
	/*--bg-color-primary:   #29b6f6;*/
	/*--bg-color-seconday: #4b7bec;*/
	/*--bg-color-primary:   #26ee9e;*/
	/*--bg-color-seconday: #2db8de;*/

	--bg-color-primary:   #0c4f6c;
	--bg-color-seconday: #0c4f6c;

	/*Color gradient para los botones*/
	--bg-color-btn: #26ee9e;
	--bg-color-btn-secondary: #2db8de;

	/*h2: Color de texto en los titulos big*/
	/*ghost: Color para el texto detras de los titulos*/
	--h2-title-section: #41494f;
	--text-ghots-title: #151b26;

    /*Color de texto global*/
	--sub-title: #8d8d8d;

	/*Color de fondo para el menu responsive*/
	--menu-mobile-nav: #1d1d1d;
}


.responsive-image__inner{position:relative;background-repeat:no-repeat;background-size:100%;width:100%}#my-oreo-cake{max-height:249px}#my-oreo-cake>.responsive-image__inner{background-image:url("https://tokegameart.net/wp-content/uploads/2016/10/Super-Cat-2D-Character-Sprite.jpg");padding-bottom:62.25%;max-width:400px}@media (min-width: 35rem){#my-oreo-cake{max-height:467px}#my-oreo-cake>.responsive-image__inner{background-image:url("https://tokegameart.net/wp-content/uploads/2016/10/Super-Cat-2D-Character-Sprite.jpg");padding-bottom:62.26667%;max-width:750px}}@media (min-width: 46.8rem){#my-oreo-cake{max-height:638px}#my-oreo-cake>.responsive-image__inner{background-image:url("https://tokegameart.net/wp-content/uploads/2016/10/Super-Cat-2D-Character-Sprite.jpg");padding-bottom:62.30469%;max-width:1024px}}h1,.h1{font-size:2.25rem;margin-top:0;margin-bottom:1.25rem;color:var(--h2-title-section)}h2,.h2{font-size:1.5rem;margin-top:0;margin-bottom:1.25rem;color:var(--h2-title-section)}h3,.h3{font-size:1.25rem;margin-top:0;margin-bottom:1.25rem;color:var(--h2-title-section)}h4,.h4{font-size:1rem;margin-top:0;margin-bottom:1rem;color:var(--h2-title-section)}h5,.h5{font-size:.875rem;margin-top:0;margin-bottom:1.25rem;color:var(--h2-title-section)}h6,.h6{font-size:.75rem;margin-top:0;margin-bottom:1.25rem;color:var(--h2-title-section)}.f-1{font-size:2.25rem !important}.f-2{font-size:1.5rem !important}.f-3{font-size:1.25rem !important}.f-4{font-size:1rem !important}.f-5{font-size:.875rem !important}.f-6{font-size:.75rem !important}@font-face{font-family:'gordita';src:url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Regular.eot");src:url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Regular.eot?#iefix") format("embedded-opentype"),url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Regular.woff2") format("woff2"),url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Regular.woff") format("woff"),url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Regular.ttf") format("truetype"),url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Regular.svg#Gordita-Regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'gordita';src:url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Light.eot");src:url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Light.eot?#iefix") format("embedded-opentype"),url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Light.woff2") format("woff2"),url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Light.woff") format("woff"),url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Light.ttf") format("truetype"),url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Light.svg#Gordita-Light") format("svg");font-weight:300;font-style:normal}@font-face{font-family:'gordita';src:url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Medium.eot");src:url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Medium.eot?#iefix") format("embedded-opentype"),url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Medium.woff2") format("woff2"),url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Medium.woff") format("woff"),url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Medium.ttf") format("truetype"),url("https://fonts.luna1.co/gordita/hinted/hinted-Gordita-Medium.svg#Gordita-Medium") format("svg");font-weight:500;font-style:normal}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:'gordita';-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-overflow-style:scrollbar;line-height:1.5;moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-smoothing:antialiased;height:100%}body{margin:0;padding:0;width:100%;color:var(--sub-title);height:100%;background-color:#f7f7f7;overflow-x:hidden}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}article,aside,details,figcaption,figure,footer,header,hgroup,main,section,menu,nav,section,summary,div{display:block}udio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}input[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}pre{font-family:monospace, monospace;font-size:1em;margin:0 !important}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}ul,ol{margin:0;padding:0}li{list-style:none}@-webkit-keyframes alertMe{from{border-width:3px;border-color:gold}to{border-width:0;border-color:rgba(255,215,0,0.1)}}@keyframes alertMe{from{border-width:3px;border-color:gold}to{border-width:0;border-color:rgba(255,215,0,0.1)}}.c{color:rgba(255,255,255,0.5)}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-sm-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-sm-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-sm-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-sm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-sm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-sm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-sm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-md-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-md-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-md-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-md-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-md-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-md-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-md-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-lg-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-lg-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-lg-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-lg-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-lg-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-lg-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-lg-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-xl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-xl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-xl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}.img-responsive{display:block;max-width:100%;height:auto}@media only screen and (min-width: 768px){.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media only screen and (min-width: 768px){.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.has-text-centered{text-align:center !important}.hr{margin:50px 0;color:rgba(0,0,0,0.1);background:rgba(0,0,0,0.1);opacity:0.1}.text-upper{text-transform:uppercase}.w-40{width:40%}.img-responsive{display:block;max-width:100%;height:auto}.progress-line{width:100%;height:8px}.m-r-none{margin-right:0 !important}.text-white{color:#fff !important}.text-black{color:#1e1e1e !important}.text-main{color:#4d5259 !important}.text-sub{color:#313944 !important}.text-sub_light{color:rgba(49,57,68,0.4) !important}.width-100p,.width-full{width:100%}.pull-right{text-align:right}.pull-left{text-align:left}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.mb-auto{margin-bottom:auto}.no-margin-b{margin-bottom:0px !important}.no-margin{margin:0 !important}.no-padding{padding:0 !important}.f-bold{font-family:Gotham_Bold  !important}.f-light{font-family:Gotham_light  !important}.f-bold-rounded{font-family:Gotham_Bold_Rounded !important}.f-light-rounded{font-family:Gotham_Light_Rounded  !important}.d-content{display:contents}.bg-code{background-color:#eaeaea;color:#ff4081;padding:7px;border-radius:5%;margin-left:5px}.o-text{line-height:1.7;font-weight:400;font-size:.875rem}.bg-code-sub{background-color:#eaeaea;color:#4b7bec;padding:7px;border-radius:5%;margin-left:5px}.display-inline-block{display:inline-block !important}.ali{position:relative;right:-9px;top:7px}.d-flex-align{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sub-text{font-size:16px;font-weight:400;line-height:25px;margin:0 0 24px 0;padding:0px;color:rgba(0,0,0,0.54)}.sub-text-no-m{font-size:16px;font-weight:400;line-height:25px;margin:0;padding:0px;color:rgba(0,0,0,0.54)}.m-t-5{margin-top:5px !important}.p-t-5{padding-top:5px !important}.m-b-5{margin-bottom:5px !important}.p-b-5{padding-bottom:5px !important}.m-l-5{margin-left:5px !important}.p-l-5{padding-left:5px !important}.m-r-5{margin-right:5px !important}.p-r-5{padding-right:5px !important}.m-t-10{margin-top:10px !important}.p-t-10{padding-top:10px !important}.m-b-10{margin-bottom:10px !important}.p-b-10{padding-bottom:10px !important}.m-l-10{margin-left:10px !important}.p-l-10{padding-left:10px !important}.m-r-10{margin-right:10px !important}.p-r-10{padding-right:10px !important}.m-t-15{margin-top:15px !important}.p-t-15{padding-top:15px !important}.m-b-15{margin-bottom:15px !important}.p-b-15{padding-bottom:15px !important}.m-l-15{margin-left:15px !important}.p-l-15{padding-left:15px !important}.m-r-15{margin-right:15px !important}.p-r-15{padding-right:15px !important}.m-t-20{margin-top:20px !important}.p-t-20{padding-top:20px !important}.m-b-20{margin-bottom:20px !important}.p-b-20{padding-bottom:20px !important}.m-l-20{margin-left:20px !important}.p-l-20{padding-left:20px !important}.m-r-20{margin-right:20px !important}.p-r-20{padding-right:20px !important}.m-t-25{margin-top:25px !important}.p-t-25{padding-top:25px !important}.m-b-25{margin-bottom:25px !important}.p-b-25{padding-bottom:25px !important}.m-l-25{margin-left:25px !important}.p-l-25{padding-left:25px !important}.m-r-25{margin-right:25px !important}.p-r-25{padding-right:25px !important}.m-t-30{margin-top:30px !important}.p-t-30{padding-top:30px !important}.m-b-30{margin-bottom:30px !important}.p-b-30{padding-bottom:30px !important}.m-l-30{margin-left:30px !important}.p-l-30{padding-left:30px !important}.m-r-30{margin-right:30px !important}.p-r-30{padding-right:30px !important}.m-t-35{margin-top:35px !important}.p-t-35{padding-top:35px !important}.m-b-35{margin-bottom:35px !important}.p-b-35{padding-bottom:35px !important}.m-l-35{margin-left:35px !important}.p-l-35{padding-left:35px !important}.m-r-35{margin-right:35px !important}.p-r-35{padding-right:35px !important}.m-t-40{margin-top:40px !important}.p-t-40{padding-top:40px !important}.m-b-40{margin-bottom:40px !important}.p-b-40{padding-bottom:40px !important}.m-l-40{margin-left:40px !important}.p-l-40{padding-left:40px !important}.m-r-40{margin-right:40px !important}.p-r-40{padding-right:40px !important}.m-t-45{margin-top:45px !important}.p-t-45{padding-top:45px !important}.m-b-45{margin-bottom:45px !important}.p-b-45{padding-bottom:45px !important}.m-l-45{margin-left:45px !important}.p-l-45{padding-left:45px !important}.m-r-45{margin-right:45px !important}.p-r-45{padding-right:45px !important}.m-t-50{margin-top:50px !important}.p-t-50{padding-top:50px !important}.m-b-50{margin-bottom:50px !important}.p-b-50{padding-bottom:50px !important}.m-l-50{margin-left:50px !important}.p-l-50{padding-left:50px !important}.m-r-50{margin-right:50px !important}.p-r-50{padding-right:50px !important}.m-t-75{margin-top:75px !important}.p-t-75{padding-top:75px !important}.m-b-75{margin-bottom:75px !important}.p-b-75{padding-bottom:75px !important}.m-l-75{margin-left:75px !important}.p-l-75{padding-left:75px !important}.m-r-75{margin-right:75px !important}.p-r-75{padding-right:75px !important}.m-t-100{margin-top:100px !important}.p-t-100{padding-top:100px !important}.m-b-100{margin-bottom:100px !important}.p-b-100{padding-bottom:100px !important}.m-l-100{margin-left:100px !important}.p-l-100{padding-left:100px !important}.m-r-100{margin-right:100px !important}.p-r-100{padding-right:100px !important}.m-all-70{margin:70px}.w100{font-weight:100}.w200{font-weight:200}.w300{font-weight:300}.w400{font-weight:400}.w500{font-weight:500}.w600{font-weight:600}.w700{font-weight:700}.w800{font-weight:800}.w900{font-weight:900}.display-1{font-size:3.5rem;font-weight:300;line-height:1}@media (min-width: 768px){.display-1{font-size:6rem}}.display-2{font-size:3.5rem;font-weight:300;line-height:1.1}@media (min-width: 768px){.display-2{font-size:5.5rem}}.display-3{font-size:2.5rem;font-weight:300;line-height:1.1}@media (min-width: 768px){.display-3{font-size:4.5rem}}.display-4{font-size:2rem;font-weight:300;line-height:1.1}@media (min-width: 768px){.display-4{font-size:3.5rem}}.display-5{font-size:1.5rem;font-weight:300;line-height:1.1}@media (min-width: 768px){.display-5{font-size:3rem}}@media (min-width: 768px){.text-md-left{text-align:left !important}}.section.bg-bright{color:var(--menu-mobile-nav)}.bg-white{background-color:#ffffff !important}.section{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-title{max-width:512px;margin:0 auto;margin-bottom:16px}.amd-1{-webkit-animation-delay:0.11s !important;animation-delay:0.11s !important}.amd-2{-webkit-animation-delay:0.22s !important;animation-delay:0.22s !important}.amd-3{-webkit-animation-delay:0.33s !important;animation-delay:0.33s !important}.amd-4{-webkit-animation-delay:0.44s !important;animation-delay:0.44s !important}.amd-5{-webkit-animation-delay:0.55s !important;animation-delay:0.55s !important}.amd-6{-webkit-animation-delay:0.66s !important;animation-delay:0.66s !important}.amd-7{-webkit-animation-delay:0.77s !important;animation-delay:0.77s !important}.amd-8{-webkit-animation-delay:0.88s !important;animation-delay:0.88s !important}.amd-9{-webkit-animation-delay:0.99s !important;animation-delay:0.99s !important}.amd-10{-webkit-animation-delay:1.1s !important;animation-delay:1.1s !important}.amd-11{-webkit-animation-delay:1.21s !important;animation-delay:1.21s !important}.amd-12{-webkit-animation-delay:1.32s !important;animation-delay:1.32s !important}.amd-13{-webkit-animation-delay:1.43s !important;animation-delay:1.43s !important}.amd-14{-webkit-animation-delay:1.54s !important;animation-delay:1.54s !important}.amd-15{-webkit-animation-delay:1.65s !important;animation-delay:1.65s !important}.amd-16{-webkit-animation-delay:1.76s !important;animation-delay:1.76s !important}.amd-17{-webkit-animation-delay:1.87s !important;animation-delay:1.87s !important}.amd-18{-webkit-animation-delay:1.98s !important;animation-delay:1.98s !important}.amd-19{-webkit-animation-delay:2.09s !important;animation-delay:2.09s !important}.amd-20{-webkit-animation-delay:2.2s !important;animation-delay:2.2s !important}.example1{font-size:112.5%}.example2{font-size:1.08333em}.example3{font-size:40px}.example4{font-size:37.44px}.center-vh{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ripple{width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.4);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;opacity:1}.rippleEffect{-webkit-animation:rippleDrop 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);animation:rippleDrop 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@-webkit-keyframes rippleDrop{100%{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes rippleDrop{100%{-webkit-transform:scale(2);transform:scale(2);opacity:0}}.page-cover{width:100%;position:fixed;height:120%;height:100vh;top:0;left:0;z-index:-1;overflow:hidden}.page-cover .bg-cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.page-cover .bg-cover.grandient-primary{background-image:linear-grandient(to left, var(--bg-color-btn), var(--bg-color-btn-secondary));background-image:-webkit-gradient(linear, right top, left top, from(var(--bg-color-primary)), to(#4b7bec))}.page-cover .bg-cover-mask{position:absolute;top:0;left:0;width:100%;height:100%}.page-header-alpha{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transition:color .3s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;-o-transition:color .3s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;transition:color .3s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s}.page-header-alpha .all-menu-wrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:fixed;z-index:5;background:var(--menu-mobile-nav);top:-100%;left:0;width:100%;max-height:100%;overflow:auto;padding:48px 32px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;opacity:0;visibility:hidden;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.15),0 0 5px rgba(0,0,0,0.2);box-shadow:0 1px 5px rgba(0,0,0,0.15),0 0 5px rgba(0,0,0,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-header-alpha .navbar-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0;-webkit-transition:all .3s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;-o-transition:all .3s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;transition:all .3s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;color:currentColor}.page-header-alpha .navbar-brand .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:currentColor;font-size:1rem;margin-left:8px;margin-right:8px}.page-header-alpha .navbar-brand .text .line{color:#fff}.page-header-alpha .navbar-brand .logo{position:relative}.page-header-alpha .navbar-brand .logo img{height:40px;width:auto;-webkit-transition:0.15s;-o-transition:0.15s;transition:0.15s}.page-header-alpha .navbar-topmenu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.page-header-alpha .navbar-nav{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.page-header-alpha .navbar-nav-menu .nav-item a{color:#ffffff;opacity:0.5}.page-header-alpha .navbar-nav-menu .nav-item.active a{color:#ffffff;opacity:1}.page-header-alpha .navbar-nav .nav-link{padding-right:0;padding-left:0}.page-header-alpha .nav-link{display:block;padding:.5rem 1rem}.page-header-alpha.scroll .navbar-nav-menu .nav-item.active a{color:var(--h2-title-section)}.page-header-alpha.scroll .navbar-nav-menu .nav-item a{color:var(--h2-title-section)}.page-header-alpha.scroll .text .line{color:var(--h2-title-section)}.page-header-alpha.scroll .gradient-text-04{background:var(--bg-color-primary);background:-webkit-gradient(linear, left top, right top, color-stop(0, var(--bg-color-primary)), to(#4b7bec));background:-o-linear-gradient(left, var(--bg-color-primary) 0, #4b7bec 100%);background:linear-gradient(to right, var(--bg-color-primary) 0, #4b7bec 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f54ea2',endColorstr='#ff7676',GradientType=1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-header-alpha.scroll .navbar-nav-menu .nav-item:last-child a{opacity:1}.page-header-alpha .menu-visible .nav-item.active a{color:#ffffff !important;opacity:1}.page-header-alpha .menu-visible .nav-item a{color:#ffffff !important;opacity:0.5}.navbar{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;padding:.5rem 1rem}.page-header-alpha .navbar-toggler{position:fixed;top:8px;right:16px;padding:0;border:0;z-index:999;display:block;cursor:pointer;-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2)}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background:0 0;border:1px solid transparent;border-radius:.25rem}.menu-i{height:40px;width:40px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;display:inline-block;position:relative;background:#ffffff;border-radius:2px}.menu-i .bars{display:block;margin:auto;margin-top:13px;width:24px}.menu-i .bars .bar1,.menu-i .bars .bar2,.menu-i .bars .bar3{display:block;content:"";height:2px;width:100%;margin-bottom:4px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;background:var(--bg-color-primary);background:-webkit-gradient(linear, left top, right top, color-stop(0, var(--bg-color-primary)), to(#4b7bec));background:-o-linear-gradient(left, var(--bg-color-primary) 0, #4b7bec 100%);background:linear-gradient(to right, var(--bg-color-primary) 0, #4b7bec 100%)}.menu-i.open-nav .bars .bar1,.menu-i.open-nav .bars .bar2,.menu-i.open-nav .bars .bar3{height:2px;width:100%;margin-bottom:4px;border-radius:0}.menu-i .bars .bar3{width:16px}.menu-i .bars .bar3:hover{width:100%}.menu-i .bars .bar1:hover{width:16px}.page-header-alpha .navbar-toggler:focus{outline:none}.menu-i.open-nav .bars{width:24px;margin-top:13px}.menu-i.open-nav .bars .bar1{-webkit-transform:translateY(6px) rotate(45deg);-ms-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;width:24px}.menu-i.open-nav .bars .bar2{width:0px}.menu-i.open-nav .bars .bar3{-webkit-transform:translateY(-6px) rotate(-45deg);-ms-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;width:24px}.page-header-alpha .all-menu-wrapper.menu-visible{top:0;opacity:1;visibility:visible}.main-wrap{min-height:100%}.main-wrap .home-page{min-height:100vh}.main-wrap .section-home{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrap .section-home .left-title{text-align:left;max-width:1020px;width:100%;max-width:720px}.main-wrap .section-home .section-wrapper{width:100%;max-width:1140px;padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto;position:relative}.main-wrap .home-padding{padding:40px 16px}.main-wrap .title-desc{margin-bottom:1.5rem}.main-wrap .btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem .75rem;font-size:1rem;line-height:1.25;border-radius:.25rem;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.main-wrap .btns-action .btn{margin-bottom:8px}.main-wrap .btn.no-border{border:none}.main-wrap .btn-shadow{-webkit-box-shadow:0 2px 24px rgba(0,0,0,0.2);box-shadow:0 2px 24px rgba(0,0,0,0.2);-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}.main-wrap .btn{color:#ffffff;border:1px solid transparent;background:var(--bg-color-btn);background:-webkit-gradient(linear, left top, right top, color-stop(0, var(--bg-color-btn)), to(var(--bg-color-btn-secondary)));background:-o-linear-gradient(left, var(--bg-color-btn) 0, var(--bg-color-btn-secondary) 100%);background:linear-gradient(to right, var(--bg-color-btn) 0, var(--bg-color-btn-secondary) 100%);-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;border-radius:30px}.main-wrap .btn-white{color:#ffffff;border:1px solid transparent;background-color:#ffffff}.main-wrap .btn-round{border-radius:10rem}.main-wrap .btn{padding:0.75rem 1.5rem;cursor:pointer;min-height:46px;line-height:1.2;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;position:relative}.main-wrap .btn-outline-white{color:#ffffff;border:2px solid #ffffff;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;background:none;line-height:1}.main-wrap .btn-outline-white:hover,.main-wrap .btn-outline-white:focus{-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);box-shadow:0 2px 2px rgba(0,0,0,0.2)}.main-wrap .btn-outline-white:hover,.main-wrap .btn-outline-white:focus{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.5);background-color:transparent}.main-wrap .btn:hover,.main-wrap .btn:focus{color:#ffffff;background-color:#2db8de;border-color:#26ee9e;opacity:0.9}.section-home .section-content .illustr img.portrait{max-height:400px;width:auto}@media (min-width: 768px){.section-home .section-content .illustr img.portrait{max-height:58vh;width:auto}}.section-home .section-content .illustr img{width:100%}.section-content .illustr img.portrait{max-height:66vh;width:auto}.section-content .illustr img{width:100%}.owl-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.owl-dots .owl-dot span{background:none repeat scroll 0 0 #869791;border-radius:20px;display:block;height:12px;margin:5px 7px;opacity:0.5;width:12px}.owl-dot.active span{background-color:#fff}@media (min-width: 768px){.section .section-wrapper{padding-left:0;padding-right:0}}.section .padding-bottom{padding-bottom:32px}@media (min-width: 768px){.section .padding-bottom{padding-bottom:64px}}@media (min-width: 992px){.section .padding-bottom{padding-bottom:80px}}.section .padding-top{padding-top:32px}@media (min-width: 768px){.section .padding-top{padding-top:64px}}@media (min-width: 992px){.section .padding-top{padding-top:80px}}.title-desc{margin-bottom:2rem}.title-desc p{margin:0}@media (min-width: 768px){.title-desc.reduced{max-width:1198px;padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto}}.description .card{display:block;padding:1.5rem .875rem;-webkit-transition:box-shadow .3s;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1),0 3px 1px -2px rgba(0,0,0,0.1),0 1px 5px 0 rgba(0,0,0,0.1);box-shadow:0 2px 2px 0 rgba(0,0,0,0.1),0 3px 1px -2px rgba(0,0,0,0.1),0 1px 5px 0 rgba(0,0,0,0.1)}.description .card:hover{-webkit-box-shadow:0 0 40px rgba(0,0,0,0.15);box-shadow:0 0 40px rgba(0,0,0,0.15)}.description .card p{margin-top:0;color:var(--h2-title-section);margin-bottom:1rem}.description .card h4{font-size:1.25rem}.description .card .item-icon{text-align:center}.description .card .material-icons{margin-bottom:1rem}.icon-4{font-size:3.5rem !important;font-weight:300;line-height:1.1}.section-datils{background-color:#fff}.section-datils .img-flex .details-img{width:100%;height:100%;background-position:center center;background-size:contain;background-repeat:no-repeat}.section-datils .spacing-col{margin:4.5rem 0}.section-datils .best-title{font-size:5vw;font-weight:900;line-height:1;letter-spacing:2px;color:var(--h2-title-section);position:relative;z-index:3}.section-datils .icon-rounder{width:90px;height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;-webkit-box-shadow:3px 3px 6px 0 rgba(0,0,0,0.04);box-shadow:3px 3px 6px 0 rgba(0,0,0,0.04);-webkit-transition:box-shadow .35s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;-webkit-transition:cubic-bezier(0.165, 0.84, 0.44, 1) .2s,-webkit-box-shadow .35s;transition:cubic-bezier(0.165, 0.84, 0.44, 1) .2s,-webkit-box-shadow .35s;-o-transition:box-shadow .35s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;transition:box-shadow .35s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;transition:box-shadow .35s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s,-webkit-box-shadow .35s}.section-datils .icon-rounder:hover{-webkit-box-shadow:0 0 40px rgba(0,0,0,0.15);box-shadow:0 0 40px rgba(0,0,0,0.15)}.section-datils .icon-rounder i{font-size:2.25rem;color:var(--h2-title-section);opacity:.5}.section-datils .avatar-content{margin-top:1.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.875rem .875rem .875rem 0}.section-datils .avatar-content .avatar-img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:34px}.section-datils .avatar-content .avatar-text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:.375rem 0}.section-status{background:#ffffff}.section-status .status .icon{margin-bottom:1.25rem}.section-status .status .text-right{text-align:right;margin-bottom:1.25rem}.section-status .status .text-left{text-align:left;margin-bottom:1.25rem}.section-status .status .position-relative .mw-100{max-width:100%;z-index:2;position:relative}.section-status .status .position-relative .ts-svg{top:0;z-index:1}.section-status .status .position-relative .ts-svg__organic-shapde-01{width:100%}.wave{opacity:0;position:absolute;top:3%;left:43%;background:var(--bg-color-primary);background:-webkit-gradient(linear, left top, right top, color-stop(0, var(--bg-color-primary)), to(#4b7bec));background:-o-linear-gradient(left, var(--bg-color-primary) 0, #4b7bec 100%);background:linear-gradient(to right, var(--bg-color-primary) 0, #4b7bec 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f54ea2',endColorstr='#ff7676',GradientType=1);width:330px;height:330px;margin-left:-156px;margin-top:156px;-webkit-transform-origin:50% 48%;-ms-transform-origin:50% 48%;transform-origin:50% 48%;border-radius:43%;-webkit-animation:drift 3000ms infinite linear;animation:drift 3000ms infinite linear}.wave.-three{-webkit-animation:drift 5000ms infinite linear;animation:drift 5000ms infinite linear}.wave.-two{-webkit-animation:drift 7000ms infinite linear;animation:drift 7000ms infinite linear;opacity:0;background:yellow}.box:after{content:'';display:block;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(#e8a), color-stop(80%, rgba(221,238,255,0)), to(rgba(255,255,255,0.5)));background:-o-linear-gradient(top, #e8a, rgba(221,238,255,0) 80%, rgba(255,255,255,0.5));background:linear-gradient(to bottom, #e8a, rgba(221,238,255,0) 80%, rgba(255,255,255,0.5));z-index:11;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@-webkit-keyframes drift{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}from{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes drift{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}from{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.section-app{background:var(--bg-color-primary);background:-webkit-gradient(linear, left top, right top, color-stop(0, var(--bg-color-primary)), to(#4b7bec));background:-o-linear-gradient(left, var(--bg-color-primary) 0, #4b7bec 100%);background:linear-gradient(to right, var(--bg-color-primary) 0, #4b7bec 100%)}.section-app:before{content:"";display:block;position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background:url(../img/pattern.png)}.section-app .btn-d{position:relative;z-index:2;background:var(--bg-color-primary);background:-webkit-gradient(linear, left top, right top, color-stop(0, var(--bg-color-btn)), to(var(--bg-color-btn-secondary)));background:-o-linear-gradient(left, var(--bg-color-btn) 0, var(--bg-color-btn-secondary) 100%);background:linear-gradient(to right, var(--bg-color-btn) 0, var(--bg-color-btn-secondary) 100%);-webkit-box-shadow:3px 3px 20px 0 rgba(0,0,0,0.14);box-shadow:3px 3px 20px 0 rgba(0,0,0,0.14);cursor:pointer;margin-top:1rem}.section-app .btn-d:hover{-webkit-box-shadow:3px 3px 6px 0 rgba(0,0,0,0.04);box-shadow:3px 3px 6px 0 rgba(0,0,0,0.04);border:none}.newsletter ul li i{margin-right:2.25rem;margin-bottom:1rem}.section-contact h4{margin-top:0;font-weight:400;color:#fff;font-size:1.25rem;margin-bottom:3.5rem}.section-contact .newsletter{margin-bottom:3.5rem}.section-contact .newsletter .newsletter input{font-size:16px;padding:15px 10px 15px 15px;display:block;width:100%;border-radius:0;border:0 none;border-bottom:2px solid #eaedf2;color:#969696;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.section-contact .newsletter .form-control,.section-contact .newsletter input{border-width:2px;-webkit-box-shadow:none;box-shadow:none}.section-contact .newsletter .form-control{display:block;width:100%;height:45px;padding:10px 15px;font-size:15px;line-height:1.42857143;color:var(--h2-title-section);background-color:#fff;background-image:none;border:none;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.section-contact .newsletter .subscribe-btn{background:#aae0ff;background:-o-linear-gradient(315deg, #fff 10%, #aae0ff 100%);background:linear-gradient(135deg, #fff 10%, #aae0ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f54ea2',endColorstr='#ff7676',GradientType=1);display:inline-block;margin:0 auto;overflow:hidden;width:90px;height:90px;border-radius:50%;-webkit-transition:box-shadow .3s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;-webkit-transition:cubic-bezier(0.165, 0.84, 0.44, 1) .2s,-webkit-box-shadow .3s;transition:cubic-bezier(0.165, 0.84, 0.44, 1) .2s,-webkit-box-shadow .3s;-o-transition:box-shadow .3s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;transition:box-shadow .3s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;transition:box-shadow .3s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s,-webkit-box-shadow .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;color:var(--h2-title-section)}.section-contact .newsletter .subscribe-btn i{-webkit-transform:rotate(-50deg) translateX(3px);-ms-transform:rotate(-50deg) translateX(3px);transform:rotate(-50deg) translateX(3px);opacity:.5;font-size:2.8em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-contact .newsletter .subscribe-btn:hover{-webkit-box-shadow:0 0 30px #aae0ff;box-shadow:0 0 30px #aae0ff}.screen_wrap{width:900px;margin:0 auto}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.testi_bullet.swiper-pagination-bullets,.screen_wrap .swiper-pagination-bullets{width:100%;display:block;text-align:center;position:absolute;left:0;bottom:0}.screen_wrap .swiper-pagination-bullets .swiper-pagination-bullet{width:8px;height:8px;background:-webkit-gradient(linear, left top, right top, color-stop(-5%, var(--bg-color-primary)), to(#4b7bec));opacity:1;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;cursor:pointer}.screen_wrap .swiper-pagination-bullets .swiper-pagination-bullet-active{background:-webkit-gradient(linear, left top, right top, color-stop(-5%, var(--bg-color-primary)), to(#4b7bec));width:15px;border-radius:30px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.swiper-slide{height:70% !important}.swiper-slide img{border:none;outline:none;max-width:100%;height:100%}.screenshot_section p{margin-bottom:2.25rem}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1;max-height:573px}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;-o-transition-property:-o-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:-webkit-transform, height;-o-transition-property:-o-transform;-webkit-transition-property:height, -webkit-transform;transition-property:height, -webkit-transform;-o-transition-property:transform, height;transition-property:transform, height;transition-property:transform, height, -webkit-transform}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0, -50%, 0);-ms-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,0.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-o-linear-gradient(right, rgba(0,0,0,0.5), transparent);background-image:-webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(transparent));background-image:linear-gradient(to left, rgba(0,0,0,0.5), transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-o-linear-gradient(left, rgba(0,0,0,0.5), transparent);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(transparent));background-image:linear-gradient(to right, rgba(0,0,0,0.5), transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-o-linear-gradient(bottom, rgba(0,0,0,0.5), transparent);background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(transparent));background-image:linear-gradient(to top, rgba(0,0,0,0.5), transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-o-linear-gradient(top, rgba(0,0,0,0.5), transparent);background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(transparent));background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), transparent)}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.bg-gradient-secondary{background-image:linear-grandient(to left, var(--bg-color-btn), #4b7bec);background-image:-webkit-gradient(linear, right top, left top, from(var(--bg-color-primary)), to(#4b7bec))}.landing-cta{background:url(assets/img/bg-wave-shadow.png),-webkit-gradient(linear, right top, left top, from(var(--bg-color-primary)), to(#4b7bec));background:url(assets/img/bg-wave-shadow.png),-o-linear-gradient(right, var(--bg-color-primary), #4b7bec);background:url(assets/img/bg-wave-shadow.png),linear-gradient(to left, var(--bg-color-primary), #4b7bec);background-repeat:no-repeat;background-position:center bottom;background-size:contain}.landing-cta-2{background:url(assets/img/bg-wave-rotate-shadow.png),-webkit-gradient(linear, right top, left top, from(var(--bg-color-primary)), to(#4b7bec));background:url(assets/img/bg-wave-rotate-shadow.png),-o-linear-gradient(right, var(--bg-color-primary), #4b7bec);background:url(assets/img/bg-wave-rotate-shadow.png),linear-gradient(to left, var(--bg-color-primary), #4b7bec);background-repeat:no-repeat;background-position:center top;background-size:cover;padding:80px}.footer .navbar-brand{color:var(--h2-title-section);margin-bottom:1rem}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.footer .navbar-brand img{height:48px;width:auto;margin-right:1.75rem}.footer .navbar-brand .text{color:var(--h2-title-section);margin-bottom:0;font-weight:400;text-transform:uppercase;font-size:1.5rem}.footer .navbar-nav li{margin-right:3rem}.footer .navbar-nav li:last-child{margin-right:0}.footer .navbar-nav li a{color:var(--h2-title-section)}.footer .icon-nav-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .icon-nav-footer li{margin-top:2.25rem;margin-right:3rem}.footer .icon-nav-footer li:last-child{margin-right:0}.footer .icon-nav-footer li a{color:var(--h2-title-section)}.footer .icon-nav-footer li a i{font-size:1.5rem}.footer .icon-nav-footer li a img{min-height:20px;height:30px;max-width:auto}.footer .desc-footer p{margin-bottom:0;margin-top:2.25rem;color:var(--h2-title-section)}.footer .desc-footer p a{color:var(--text-ghots-title);background:var(--bg-color-primary);background:-o-linear-gradient(left, var(--bg-color-primary) 0, #4b7bec 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0, var(--bg-color-primary)), to(#4b7bec));background:linear-gradient(to right, var(--bg-color-primary) 0, #4b7bec 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f54ea2',endColorstr='#ff7676',GradientType=1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.padding-main{padding-top:3.75rem;padding-bottom:3.75rem}.section_white{background-color:#ffffff}.main-title{text-align:center;padding:0 1.25rem;font-size:2.5rem;text-transform:uppercase;font-weight:900;letter-spacing:2px}.page-header-alpha.scroll .navbar-nav-menu .nav-item a.active{color:var(--h2-title-section);opacity:1}.title-main-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.section-title-01{text-align:left;position:relative;z-index:1}.section-title-01 .subtitle{color:var(--text-ghots-title);font-size:80px;font-weight:700;left:0;line-height:1;opacity:.02;position:absolute;text-transform:uppercase;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section-title h2,.section-title-01 h2{color:var(--h2-title-section);font-size:38px;font-weight:400;margin-bottom:15px}.gradient-text-02{background:var(--bg-color-primary);background:-webkit-gradient(linear, left top, right top, color-stop(0, var(--bg-color-primary)), to(#4b7bec));background:-o-linear-gradient(left, var(--bg-color-primary) 0, #4b7bec 100%);background:linear-gradient(to right, var(--bg-color-primary) 0, #4b7bec 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f54ea2',endColorstr='#ff7676',GradientType=1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}hr.hr-title-03{background:var(--bg-color-primary);background:-webkit-gradient(linear, left top, right top, color-stop(0, var(--bg-color-primary)), to(#4b7bec));background:-o-linear-gradient(left, var(--bg-color-primary) 0, #4b7bec 100%);background:linear-gradient(to right, var(--bg-color-primary) 0, #4b7bec 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f54ea2',endColorstr='#ff7676',GradientType=1);width:160px;border:0;height:2px;margin-left:0;margin-bottom:50px}.section-title-02{position:relative;z-index:1}.section-title-02 .subtitle{color:#fff;font-size:80px;font-weight:700;left:50%;line-height:1;opacity:.12;position:absolute;text-transform:uppercase;top:-10%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.section-title-02 h2{color:#fff;font-size:38px;font-weight:400;margin-bottom:15px}.gradient-text-03{background:var(--bg-color-primary);background:-webkit-gradient(linear, left top, right top, color-stop(0, #fff), to(#aae0ff));background:-o-linear-gradient(left, #fff 0, #aae0ff 100%);background:linear-gradient(to right, #fff 0, #aae0ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f54ea2',endColorstr='#ff7676',GradientType=1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}hr.hr-title-04{background:var(--bg-color-primary);background:-webkit-gradient(linear, left top, right top, color-stop(0, #fff), to(#aae0ff));background:-o-linear-gradient(left, #fff 0, #aae0ff 100%);background:linear-gradient(to right, #fff 0, #aae0ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f54ea2',endColorstr='#ff7676',GradientType=1);width:160px;border:0;height:2px;margin-left:0;margin-bottom:50px}.section-p{padding:1rem}.text-gradient-primary{background-image:-webkit-gradient(linear, right top, left top, from(var(--bg-color-primary)), to(#4b7bec));background-size:cover;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.text-only-gradient-second{background-image:-webkit-gradient(linear, right top, left top, from(#fff), to(#aae0ff));background-size:cover;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.text-gradient-second{background-image:-webkit-gradient(linear, right top, left top, from(#fff), to(#4b7bec));background-size:cover;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.padding-s{padding-top:1rem;padding-bottom:1rem}.contact-padding{padding:1rem 1rem 7.75rem 1rem}.go-top{background:var(--bg-color-primary);background:-webkit-gradient(linear, left top, right top, color-stop(-5%, #4b7bec), to(var(--bg-color-primary)));background:-o-linear-gradient(left, #4b7bec -5%, var(--bg-color-primary) 100%);background:linear-gradient(to right, #4b7bec -5%, var(--bg-color-primary) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--bg-color-primary)',endColorstr='#1ec8fc',GradientType=1);position:absolute;width:50px;height:50px;border-radius:50%;color:#fff;position:fixed;bottom:1em;right:1em;text-decoration:none;font-size:24px;text-align:center;line-height:48px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:transform .3s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;-webkit-transition:cubic-bezier(0.165, 0.84, 0.44, 1) .2s,-webkit-transform .3s;transition:cubic-bezier(0.165, 0.84, 0.44, 1) .2s,-webkit-transform .3s;-o-transition:transform .3s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;transition:transform .3s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;transition:transform .3s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s,-webkit-transform .3s;background-size:200% auto;will-change:transform;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.go-top i{font-size:1.1em}.go-top.expand{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mouse-whell{position:absolute;bottom:68px;-webkit-animation:1.5s fadeup cubic-bezier(0.165, 0.84, 0.44, 1);animation:1.5s fadeup cubic-bezier(0.165, 0.84, 0.44, 1)}.mouse-whell .mouse{width:50px;height:50px;border-radius:50%;background-color:transparent;border:1.3px solid rgba(255,255,255,0.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:color .7s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;-o-transition:color .7s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;transition:color .7s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s}.mouse-whell .mouse:after{content:"";width:50px;height:50px;border-radius:70%;position:absolute;left:0;top:0;color:#736cf5;z-index:1;border:1.9px solid #fff;-webkit-animation:circle_zoom 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;animation:circle_zoom 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards}.mouse-whell .mouse:hover{border-color:rgba(255,255,255,0.7)}.mouse-whell .mouse i{-webkit-transition:color .7s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;-o-transition:color .7s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;transition:color .7s,cubic-bezier(0.165, 0.84, 0.44, 1) .2s;-webkit-animation:0.7s fadeup cubic-bezier(0.165, 0.84, 0.44, 1);animation:0.7s fadeup cubic-bezier(0.165, 0.84, 0.44, 1);color:rgba(255,255,255,0.5);font-size:20px}.mouse-whell .mouse i:hover{border-color:rgba(255,255,255,0.7)}@-webkit-keyframes fadeup{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeup{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes circle_zoom{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.6}100%{-webkit-transform:scale(2);transform:scale(2);opacity:0}}.owl-prev{position:absolute;left:-60px;background:red;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.owl-next{position:absolute;right:-60px;background:red;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.owl-nav span{font-size:63px;color:#ffffff}@media only screen and (max-width: 767px){.card{margin-bottom:1.5rem}.section-title-01 .subtitle,.section-title-02 .subtitle{font-size:66px}.section-title-01{text-align:center}hr.hr-title-03{margin:0 auto 50px auto}hr.hr-title-04{margin:0 auto 50px auto}.o-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.o-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.o-md-1{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.subscribe-btn{margin:0 auto 1.5rem auto !important}.form-control{margin-bottom:1.5rem}}@media only screen and (max-width: 639px){.section-title-01 .subtitle,.section-title-02 .subtitle{font-size:55px}.swiper-container-3d .swiper-slide{padding:0 1.25rem}.swiper-slide img{width:100%}}@media only screen and (max-width: 479px){.section-title-01 .subtitle{left:50%;-webkit-transform:translate(-50%, 50%);-ms-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}.section-title-02 .subtitle{left:50%;-webkit-transform:translate(-50%, 50%);-ms-transform:translate(-50%, 50%);transform:translate(-50%, 50%);top:35%}.section-title-01 .subtitle,.section-title-02 .subtitle{font-size:40px}.screen_wrap{width:331px;padding:0 1.25rem}}@media only screen and (max-width: 339px){.footer .navbar-nav li{margin-right:.5rem}.screen_wrap{width:275px;padding:0 1.25rem}.swiper-container-3d .swiper-slide{width:0;padding:0}}@media only screen and (min-width: 768px){.section-home .home-padding{padding:96px 0}}@media (min-width: 768px){.section-home .section-wrapper{padding-left:0;padding-right:0}}.home-page .section-wrapper .btns-action{text-align:center}@media (min-width: 768px){.home-page .section-wrapper .btns-action{text-align:inherit}}@media (min-width: 576px){.btns-action{margin-left:-2px;margin-right:-2px}}.home-page .section-wrapper .btns-action .btn{min-width:67%}@media (min-width: 768px){.home-page .section-wrapper .btns-action .btn{min-width:144px}}@media (min-width: 576px){.btns-action .btn{min-width:132px;width:auto;margin-left:2px;margin-right:10px}}.section .section-wrapper{width:100%;max-width:1020px;padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto;position:relative}@media (min-width: 768px){.icon-4{font-size:3.5rem}}@media (min-width: 768px){.page-header-alpha{padding:0}}@media (min-width: 768px){.page-header-alpha .navbar-toggler{display:none;visibility:hidden}}@media (min-width: 768px){.page-header-alpha.menu-right .navbar-toggler{top:54px;left:auto;right:56px}}@media (min-width: 768px){.page-header-alpha .navbar-toggler{top:54px;margin-top:-20px;left:56px;right:auto;-webkit-box-shadow:none;box-shadow:none}}@media (min-width: 768px){.page-header-alpha .navbar-brand{left:64px}}@media (min-width: 768px){.page-header-alpha.menu-right .navbar-brand{left:64px}}@media (min-width: 768px){.page-header-alpha .navbar-brand{position:fixed;left:120px;top:24px;z-index:20}}@media (min-width: 768px){.page-header-alpha .navbar-brand .logo img{height:48px}}@media (min-width: 768px){.page-header-alpha .navbar-topmenu{right:64px}}@media (min-width: 768px){.page-header-alpha .navbar-topmenu{right:120px}}@media (min-width: 768px){.page-header-alpha .navbar-topmenu{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:32px;right:64px;z-index:10}}@media (min-width: 768px){.page-header-alpha .navbar-topmenu:before{content:"";position:fixed;top:0;left:0;height:0;width:100%;-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;z-index:-1}}@media (min-width: 768px){.page-header-alpha .navbar-topmenu .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width: 768px){.page-header-alpha .navbar-topmenu .navbar-nav-menu .nav-item:first-child{border-left:none}}@media (min-width: 768px){.page-header-alpha .navbar-topmenu .navbar-nav-menu .nav-item{line-height:1;font-size:1rem;position:relative}}@media (min-width: 768px){.page-header-alpha .navbar-topmenu .navbar-nav-menu .nav-item a{padding:8px 16px}}@media (min-width: 768px){.page-header-alpha.scroll .navbar-topmenu:before{background-color:#ffffff;-webkit-box-shadow:2px 0 8px rgba(0,0,0,0.25);box-shadow:2px 0 8px rgba(0,0,0,0.25)}}@media (min-width: 768px){.page-header-alpha.scroll .navbar-topmenu:before{height:97px}}@media (min-width: 768px){.page-header-alpha .all-menu-wrapper{display:block;position:static;border-bottom:none;-webkit-box-shadow:none;box-shadow:none;padding:0;top:0;opacity:1;visibility:visible}}@media only screen and (max-width: 399px){.avatar-content{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.avatar-content .avatar-img{margin-right:0 !important;margin-bottom:20px}.avatar-content .avatar-text{text-align:center;padding:0 !important}.spacing-col{margin:.75rem 0 !important}.best-title{font-size:40px !important}.details-img{width:100%;height:76% !important}}@media only screen and (max-width: 767px){.best-title{text-align:center}}@media only screen and (max-width: 1439px){.img-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width: 479px){.landing-cta-2{padding-bottom:0;padding-top:63px}.mouse-whell{bottom:-8px}.footer-nav ul li{margin-right:1.5rem !important}.footer-nav ul li:last-child{margin-right:0 !important}}@media only screen and (max-width: 399px){.contact-padding{padding:1rem 1rem 1rem 1rem}.mouse-whell{bottom:-31px}}@media only screen and (max-width: 639px){.section-home .section-content .illustr img.portrait{max-height:300px}}@media only screen and (max-width: 767px){.owl-next{right:0;-webkit-transform:none;-ms-transform:none;transform:none;top:100%}.owl-prev{left:0;-webkit-transform:none;-ms-transform:none;transform:none;top:100%}}@media only screen and (max-width: 559px){.owl-next{right:0;-webkit-transform:none;-ms-transform:none;transform:none;top:80%}.owl-prev{left:0;-webkit-transform:none;-ms-transform:none;transform:none;top:80%}}@media only screen and (max-width: 1247px){.home-page .text-left .section-content{text-align:center}}@media only screen and (max-width: 1023px){.screen_wrap{width:720px}}@media only screen and (max-width: 767px){.screen_wrap{width:650px}.landing-cta-2{background-size:contain}}@media only screen and (max-width: 639px){.screen_wrap{width:550px}.nav-footer-f{-ms-flex-wrap:wrap;flex-wrap:wrap}.nav-footer-f li{margin-bottom:1.25rem;margin-left:1rem}}@media only screen and (max-width: 479px){.screen_wrap{width:420px}.nav-footer-f{-ms-flex-wrap:wrap;flex-wrap:wrap}.nav-footer-f li{margin-bottom:.875rem;margin-left:0}}@media only screen and (max-width: 399px){.screen_wrap{width:320px}}@media only screen and (max-width: 1247px){.wave{width:280px;height:280px;left:50%;top:10%}}@media only screen and (max-width: 1023px){.wave{width:220px;height:220px;left:62%;top:17%}}@media only screen and (max-width: 767px){.section-status .status .text-right{text-align:center}.section-status .status .text-left{text-align:center}.section-status .position-relative .mw-100{max-width:50% !important;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.wave{display:none}.wave.-two{display:none}}@media only screen and (max-width: 767px){.section-who .who h3{text-align:center}}@media only screen and (max-width: 639px){.newsletter h4,.newsletter h2{text-align:center}.newsletter ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.newsletter ul li i{margin-right:.75rem;margin-bottom:2.25rem}.newsletter ul li span{text-align:center}}@media only screen and (max-width: 479px){.newsletter h4,.newsletter h2{text-align:center}.newsletter ul{width:138px;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.newsletter ul li i{margin-right:.75rem;margin-bottom:2.25rem}.newsletter ul li span{text-align:center}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9pbmNsdWRlcy9Db21wb25lbnRzL21peGluZy9faW1nLXJlc3BvbnNpdmUuc2NzcyIsIl9pbmNsdWRlcy9Db21wb25lbnRzL21peGluZy9faW1nLnNjc3MiLCJfaW5jbHVkZXMvQ29tcG9uZW50cy9taXhpbmcvX2JyZWFrcG9pbnQuc2NzcyIsIl9pbmNsdWRlcy9Db21wb25lbnRzL2FwcC9fdHlwby5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvYXBwL3Zhci5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvYmFzZS9fYmFzZS5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvYmFzZS91dGlsaXR5LnNjc3MiLCJfaW5jbHVkZXMvQ29tcG9uZW50cy9iYXNlL19mb250Y29sb3Iuc2NzcyIsIl9pbmNsdWRlcy9Db21wb25lbnRzL2dyaWQvbWl4aW5zL19ncmlkLnNjc3MiLCJfaW5jbHVkZXMvQ29tcG9uZW50cy9ncmlkL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIl9pbmNsdWRlcy9Db21wb25lbnRzL2dyaWQvX2dyaWQuc2NzcyIsIl9pbmNsdWRlcy9Db21wb25lbnRzL2dyaWQvX3ZhcmlhYmxlcy5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvZ3JpZC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJfaW5jbHVkZXMvQ29tcG9uZW50cy9ncmlkL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvZ3JpZC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIl9pbmNsdWRlcy9Db21wb25lbnRzL2dyaWQvbWl4aW5zL19pbWFnZS5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvbWl4aW5nL19yZXNwb25zaXZlLnNjc3MiLCJfaW5jbHVkZXMvQ29tcG9uZW50cy91dGlsaXRpZXMvX2hlcm8tcmVzcG9uc2l2ZS5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvdXRpbGl0aWVzL19oZWxwZXJzLnNjc3MiLCJfaW5jbHVkZXMvQ29tcG9uZW50cy91dGlsaXRpZXMvcHRfdG9fcHguc2NzcyIsIl9pbmNsdWRlcy9Db21wb25lbnRzL3V0aWxpdGllcy9fY2VudGVyLWJsb2NrLnNjc3MiLCJfaW5jbHVkZXMvQ29tcG9uZW50cy91dGlsaXRpZXMvYW5pbWF0ZS9fZmFkZS9fZmFkZUluVXAuc2NzcyIsIl9pbmNsdWRlcy9Db21wb25lbnRzL3V0aWxpdGllcy9fYW5pbWF0ZS5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvdXRpbGl0aWVzL19hbGwuc2NzcyIsIl9pbmNsdWRlcy9Db21wb25lbnRzL2xpYi9fcmlwcGxlLnNjc3MiLCJfaW5jbHVkZXMvQ29tcG9uZW50cy9taXhpbmcvX2N1YmljLWJlemllci5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvbGF5b3V0L19oZWFkLnNjc3MiLCJfaW5jbHVkZXMvQ29tcG9uZW50cy9sYXlvdXQvX25hdmJhci5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvbWl4aW5nL190cmFuc2l0aW9uLnNjc3MiLCJfaW5jbHVkZXMvQ29tcG9uZW50cy9sYXlvdXQvX21haW4uc2NzcyIsIl9pbmNsdWRlcy9Db21wb25lbnRzL2xheW91dC9fZGVzY3JpcHRpb24uc2NzcyIsIl9pbmNsdWRlcy9Db21wb25lbnRzL21peGluZy9fYm94c2hhZG93LnNjc3MiLCJfaW5jbHVkZXMvQ29tcG9uZW50cy9sYXlvdXQvX2RldGFpbHMuc2NzcyIsIl9pbmNsdWRlcy9Db21wb25lbnRzL2xheW91dC9fc3RhdHVzLnNjc3MiLCJfaW5jbHVkZXMvQ29tcG9uZW50cy9sYXlvdXQvX2dldC5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvbGF5b3V0L193aG8uc2NzcyIsIl9pbmNsdWRlcy9Db21wb25lbnRzL2xheW91dC9fY29udGFjdC5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvbGF5b3V0L19zY3JlZW5zaG90cy5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvbGF5b3V0L19zdWItZGVzY3JpcHRpb24uc2NzcyIsIl9pbmNsdWRlcy9Db21wb25lbnRzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJfaW5jbHVkZXMvQ29tcG9uZW50cy9sYXlvdXQvX2FsbC5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvbGF5b3V0L19yZXNwb25zaXZlL19yZXNwb25zaXZlLnNjc3MiLCJfaW5jbHVkZXMvQ29tcG9uZW50cy9sYXlvdXQvX3Jlc3BvbnNpdmUvX21haW4tci5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvbGF5b3V0L19yZXNwb25zaXZlL19kZXNjcmlwdGlvbi5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvbGF5b3V0L19yZXNwb25zaXZlL19uYXZiYXIuc2NzcyIsIl9pbmNsdWRlcy9Db21wb25lbnRzL2xheW91dC9fcmVzcG9uc2l2ZS9fZGV0YWlscy5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvbGF5b3V0L19yZXNwb25zaXZlL19tYWluLnNjc3MiLCJfaW5jbHVkZXMvQ29tcG9uZW50cy9sYXlvdXQvX3Jlc3BvbnNpdmUvX3N3aXBlci5zY3NzIiwiX2luY2x1ZGVzL0NvbXBvbmVudHMvbGF5b3V0L19yZXNwb25zaXZlL19zdGF0dXMuc2NzcyIsIl9pbmNsdWRlcy9Db21wb25lbnRzL2xheW91dC9fcmVzcG9uc2l2ZS9fd2hvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBU0kseUJBRUksa0JBQ0EsNEJBQ0EscUJBQ0EsVUFBVyxDQ1JuQixjRGlDUSxnQkFBeUIsQ0NqQ2pDLHVDRHFDWSw2R0FDQSxzQkFDQSxlQUF1QixDRW1CL0IsMEJEMURKLGNEaUNRLGdCQUF5QixDQ2pDakMsdUNEcUNZLDZHQUNBLHlCQUNBLGVBQXVCLENBQzFCLENFa0JMLDRCRDFESixjRGlDUSxnQkFBeUIsQ0NqQ2pDLHVDRHFDWSw2R0FDQSx5QkFDQSxnQkFBdUIsQ0FDMUIsQ0drVVQsT0FDQyxrQkFDQSxhQUNBLHNCQUNBLGFDL1NlLENEZ1RmLE9BRUEsaUJBQ0EsYUFDQSxzQkFDQSxhQ3JU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QUNFLDRCQUFnRCxDQUNqRCxRQUdDLDZCQUFrRCxDQUxwRCxRQUNFLDBCQUFnRCxDQUNqRCxRQUdDLDJCQUFrRCxDQUxwRCxRQUNFLDZCQUFnRCxDQUNqRCxRQUdDLDhCQUFrRCxDQUxwRCxRQUNFLDJCQUFnRCxDQUNqRCxRQUdDLDRCQUFrRCxDQUxwRCxRQUNFLDRCQUFnRCxDQUNqRCxRQUdDLDZCQUFrRCxDQUxwRCxRQUNFLDBCQUFnRCxDQUNqRCxRQUdDLDJCQUFrRCxDQUxwRCxRQUNFLDZCQUFnRCxDQUNqRCxRQUdDLDhCQUFrRCxDQUxwRCxRQUNFLDJCQUFnRCxDQUNqRCxRQUdDLDRCQUFrRCxDQUxwRCxRQUNFLDRCQUFnRCxDQUNqRCxRQUdDLDZCQUFrRCxDQUxwRCxRQUNFLDBCQUFnRCxDQUNqRCxRQUdDLDJCQUFrRCxDQUxwRCxRQUNFLDZCQUFnRCxDQUNqRCxRQUdDLDhCQUFrRCxDQUxwRCxRQUNFLDJCQUFnRCxDQUNqRCxRQUdDLDRCQUFrRCxDQUxwRCxRQUNFLDRCQUFnRCxDQUNqRCxRQUdDLDZCQUFrRCxDQUxwRCxRQUNFLDBCQUFnRCxDQUNqRCxRQUdDLDJCQUFrRCxDQUxwRCxRQUNFLDZCQUFnRCxDQUNqRCxRQUdDLDhCQUFrRCxDQUxwRCxRQUNFLDJCQUFnRCxDQUNqRCxRQUdDLDRCQUFrRCxDQUxwRCxRQUNFLDRCQUFnRCxDQUNqRCxRQUdDLDZCQUFrRCxDQUxwRCxRQUNFLDBCQUFnRCxDQUNqRCxRQUdDLDJCQUFrRCxDQUxwRCxRQUNFLDZCQUFnRCxDQUNqRCxRQUdDLDhCQUFrRCxDQUxwRCxRQUNFLDJCQUFnRCxDQUNqRCxRQUdDLDRCQUFrRCxDQUxwRCxRQUNFLDRCQUFnRCxDQUNqRCxRQUdDLDZCQUFrRCxDQUxwRCxRQUNFLDBCQUFnRCxDQUNqRCxRQUdDLDJCQUFrRCxDQUxwRCxRQUNFLDZCQUFnRCxDQUNqRCxRQUdDLDhCQUFrRCxDQUxwRCxRQUNFLDJCQUFnRCxDQUNqRCxRQUdDLDRCQUFrRCxDQUxwRCxRQUNFLDRCQUFnRCxDQUNqRCxRQUdDLDZCQUFrRCxDQUxwRCxT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LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICBSRVNQT05TSVZFIElNQUdFU1xyXG4vL1xyXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAgPSBSRVNQT05TSVZFIElNQUdFUyBDTEFTU0VTXHJcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAucmVzcG9uc2l2ZS1pbWFnZV9faW5uZXJcclxuICAgIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4vLyAgPSBSRVNQT05TSVZFIElNQUdFUyBNSVhJTlxyXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgQG1peGluIHJlc3BvbnNpdmUtaW1hZ2UoJHVybCwgJHdpZHRoLCAkaGVpZ2h0LCAkYnJlYWtwb2ludDogXCJcIilcclxuICAgIHtcclxuICAgICAgICAvLyBObyBicmVha3BvaW50IHNldFxyXG4gICAgICAgIEBpZiAkYnJlYWtwb2ludCA9PSBcIlwiXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXQtYmFja2dyb3VuZC1pbWFnZSgkdXJsLCAkd2lkdGgsICRoZWlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyB3cmFwIGluIGJyZWFrcG9pbnRcclxuICAgICAgICBAZWxzZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0LWJhY2tncm91bmQtaW1hZ2UoJHVybCwgJHdpZHRoLCAkaGVpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWl4aW4gc2V0LWJhY2tncm91bmQtaW1hZ2UoJHVybCwgJHdpZHRoLCAkaGVpZ2h0KVxyXG4gICAge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6ICRoZWlnaHQgKyAwcHg7XHJcblxyXG4gICAgICAgID4gLnJlc3BvbnNpdmUtaW1hZ2VfX2lubmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVybCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aCArIDBweDtcclxuICAgICAgICB9XHJcbiAgICB9IiwiXHJcbkBpbXBvcnQgXCJicmVha3BvaW50XCI7XHJcbkBpbXBvcnQgXCJpbWctcmVzcG9uc2l2ZVwiO1xyXG5cclxuXHJcbi8vIFNldCB1cCByZXNwb25zaXZlIGltYWdlXHJcbiNteS1vcmVvLWNha2Vcclxue1xyXG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbWFnZSh1cmwsIHdpZHRoKHB4KSwgaGVpZ2h0KHB4KSwgPGJyZWFrcG9pbnQ+KTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW1hZ2UoXCJodHRwczovL3Rva2VnYW1lYXJ0Lm5ldC93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8xMC9TdXBlci1DYXQtMkQtQ2hhcmFjdGVyLVNwcml0ZS5qcGdcIiwgNDAwLCAyNDkpO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbWFnZShcImh0dHBzOi8vdG9rZWdhbWVhcnQubmV0L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE2LzEwL1N1cGVyLUNhdC0yRC1DaGFyYWN0ZXItU3ByaXRlLmpwZ1wiLCA3NTAsIDQ2NywgMzVyZW0pO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbWFnZShcImh0dHBzOi8vdG9rZWdhbWVhcnQubmV0L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE2LzEwL1N1cGVyLUNhdC0yRC1DaGFyYWN0ZXItU3ByaXRlLmpwZ1wiLCAxMDI0LCA2MzgsIDQ2LjhyZW0pO1xyXG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFR5cG9ncmFwaHkgTWl4aW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiB0eXBvZ3JhcGh5KCRmb250LXNpemUpe1xyXG4gICRiYXNlLWxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogJHJhdGlvO1xyXG4gICRtYXJnaW46ICRiYXNlLWxpbmUtaGVpZ2h0O1xyXG4gIGJvZHl7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogKCRmb250LXNpemUgKiAkcmF0aW8pO1xyXG4gIH1cclxuICBoMSwgLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogKCgoJGZvbnQtc2l6ZSAqICRyYXRpbykgKiAkcmF0aW8pICogJHJhdGlvKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAoJGZvbnQtc2l6ZSAqICRyYXRpbykgKiAzO1xyXG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbiAqIDI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgaDIsIC5oMyB7XHJcbiAgICBmb250LXNpemU6ICgoJGZvbnQtc2l6ZSAqICRyYXRpbykgKiAkcmF0aW8pO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgkZm9udC1zaXplICogJHJhdGlvKSAqIDI7XHJcbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcclxuICB9XHJcblxyXG4gIGgzLCAuaDMge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplICogJHJhdGlvO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgkZm9udC1zaXplICogJHJhdGlvKTtcclxuICAgIG1hcmdpbi10b3A6ICRtYXJnaW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xyXG4gIH1cclxuICBoNCwgLmg0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAoJGZvbnQtc2l6ZSAqICRyYXRpbyk7XHJcbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcclxuICB9XHJcbiAgcCwgdWwsIG9sLCBwcmUsIHRhYmxlLCBibG9ja3F1b3Rle1xyXG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XHJcbiAgfVxyXG59XHJcblxyXG4kcmF0aW86IDEuNjE4OyAvLyBHb2xkZW4gUmF0aW9cclxuLypAbWVkaWEgKG1heC13aWR0aDogMjk5cHgpe1xyXG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoMTJweCk7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KXtcclxuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDE0cHgpO1xyXG59XHJcbkBtZWRpYShtaW4td2lkdGg6IDYwMHB4KXtcclxuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDE1cHgpO1xyXG59XHJcbkBtZWRpYShtaW4td2lkdGg6IDgwMHB4KXtcclxuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDE2cHgpO1xyXG59XHJcbkBtZWRpYShtaW4td2lkdGg6IDEwMDBweCl7XHJcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeSgxOXB4KTtcclxufVxyXG5AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoMjFweCk7XHJcbn1cclxuQG1lZGlhKG1pbi13aWR0aDogMTQwMHB4KXtcclxuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDIzcHgpO1xyXG59XHJcbkBtZWRpYShtaW4td2lkdGg6IDE2MDBweCl7XHJcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeSgyNXB4KTtcclxufSovXHJcbi8vR290aGFtX0xpZ2h0X1JvdW5kZWRcclxuJGZvbnQtdW5pdmVyc2FsOiBHb3RoYW1fTGlnaHRfUm91bmRlZDtcclxuQG1peGluIGZvbnQtdW5pKCRmdzogNDAwLCAkZm9udDogJGZvbnQtdW5pdmVyc2FsKXtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3O1xyXG59XHJcbkBtaXhpbiBmb250LWxhdG8oJGZ3OiA0MDApe1xyXG4gICAgICBmb250LWZhbWlseTogTGF0byxcInNhbnMtc2VyaWZcIjtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdztcclxufVxyXG5AbWl4aW4gZm9udC1oZWkoKSB7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgQXJpYWwsIFwiTGliZXJhdGlvbiBTYW5zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIaXJhZ2lubyBTYW5zIEdCXCIsIFwiU291cmNlIEhhbiBTYW5zIENOXCIsIFwiU291cmNlIEhhbiBTYW5zIFNDXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwiV2VucXVhbnlpIE1pY3JvIEhlaVwiLCBcIldlblF1YW5ZaSBaZW4gSGVpXCIsIFwiU1QgSGVpdGlcIiwgU2ltSGVpLCBcIldlblF1YW5ZaSBaZW4gSGVpIFNoYXJwXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LWthaSgpIHtcclxuICBmb250LWZhbWlseTogQmFza2VydmlsbGUsIEdlb3JnaWEsIFwiTGliZXJhdGlvbiBTZXJpZlwiLCBcIkthaXRpIFNDXCIsIFNUS2FpdGksIFwiQVIgUEwgVUthaSBDTlwiLCBcIkFSIFBMIFVLYWkgSEtcIiwgXCJBUiBQTCBVS2FpIFRXXCIsIFwiQVIgUEwgVUthaSBUVyBNQkVcIiwgXCJBUiBQTCBLYWl0aU0gR0JcIiwgS2FpVGksIEthaVRpX0dCMjMxMiwgXCJUV1xcLUthaVwiLCBzZXJpZjtcclxufVxyXG5cclxuQG1peGluIGZvbnQtc29uZygpIHtcclxuICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJOaW1idXMgUm9tYW4gTm85IExcIiwgXCJTb25ndGkgU0NcIiwgU1RTb25nLCBcIkFSIFBMIE5ldyBTdW5nXCIsIFwiQVIgUEwgU3VuZ3RpTCBHQlwiLCBOU2ltU3VuLCBTaW1TdW4sIFwiVFdcXC1TdW5nXCIsIFwiV2VuUXVhbllpIEJpdG1hcCBTb25nXCIsIFwiQVIgUEwgVU1pbmcgQ05cIiwgXCJBUiBQTCBVTWluZyBIS1wiLCBcIkFSIFBMIFVNaW5nIFRXXCIsIFwiQVIgUEwgVU1pbmcgVFcgTUJFXCIsIFBNaW5nTGlVLCBNaW5nTGlVLCBzZXJpZjtcclxufVxyXG5cclxuQG1peGluIGZvbnQtZmFuZy1zb25nKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBCYXNrZXJ2aWxsZSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJMaWJlcmF0aW9uIFNlcmlmXCIsIFNURmFuZ3NvbmcsIEZhbmdTb25nLCBGYW5nU29uZ19HQjIzMTIsIFwiQ1dURVhcXC1GXCIsIHNlcmlmO1xyXG59XHJcbkBtaXhpbiBmb250LVJhbGV3YXkoKSB7XHJcbmZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbn1cclxuQG1peGluIGZvbnQtYm9sZCgpe1xyXG4gIGZvbnQtZmFtaWx5OiBHb3RoYW1fQm9sZCAgIWltcG9ydGFudDtcclxufVxyXG5AbWl4aW4gZm9udC1saWdodCgpe1xyXG4gIGZvbnQtZmFtaWx5OiBHb3RoYW1fbGlnaHQgICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1peGluIGZvbnQtYm9sZC1yb3VuZGVkKCl7XHJcbiAgZm9udC1mYW1pbHk6IEdvdGhhbV9Cb2xkX1JvdW5kZWQgIWltcG9ydGFudDtcclxufVxyXG5AbWl4aW4gZm9udC1saWdodC1yb3VuZGVkKCl7XHJcbiAgZm9udC1mYW1pbHk6IEdvdGhhbV9MaWdodF9Sb3VuZGVkICAhaW1wb3J0YW50O1xyXG59XHJcbkBtaXhpbiBmb250LWxhdG8taW1wb3J0KCl7XHJcbiAgQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjMwMCw0MDAsNzAwLDkwMCcpO1xyXG59XHJcbkBtaXhpbiBmb250LXBsdXRve1xyXG4gIGZvbnQtZmFtaWx5OiBQbHV0byAhaW1wb3J0YW50O1xyXG59XHJcbkBtaXhpbiBmb250LXBsdXRvLWltcG9ydCgpe1xyXG4gIFxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBQbHV0bztcclxuICAgICAgICBzcmM6IHVybCguLi8uLi8uLi9mb250L1BsdXRvL1BsdXRvX1NhbnNfQm9sZC5vdGYpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBmb250LXBvcnRhZm9saW8oKXtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb3RoYW1fQm9sZDtcclxuICAgICAgICBzcmM6IHVybCguLi9mb250cy9Hb3RoYW0vR290aGFtLUJvbGQub3RmKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIH1cclxuXHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogR290aGFtX0xpZ2h0O1xyXG4gICAgICAgIHNyYzogdXJsKC4uL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTGlnaHQub3RmKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIH1cclxuICAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogR290aGFtX0JvbGRfUm91bmRlZDtcclxuICAgICAgICBzcmM6IHVybCguLi9mb250cy9Hb3RoYW0vR290aGFtLVJvdW5kZWQtQm9sZC5vdGYpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgfVxyXG5cclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb3RoYW1fTGlnaHRfUm91bmRlZDtcclxuICAgICAgICBzcmM6IHVybCguLi9mb250cy9Hb3RoYW0vR290aGFtLVJvdW5kZWQtTGlnaHQudHRmKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIH1cclxuXHJcbn1cclxuQG1peGluIGZvbnQtZ29yZGl0YSgpe1xyXG4gZm9udC1mYW1pbHk6ICdnb3JkaXRhJztcclxufVxyXG5AbWl4aW4gZm9udC1nb3JkaXRhLWZvbGRlcntcclxuICAgICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBnb3JkaXRhO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dvcmRpdGEvaGludGVkLUdvcmRpdGEtUmVndWxhci5lb3QnKTtcclxuICAgXHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogZ29yZGl0YTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Hb3JkaXRhL2hpbnRlZC1Hb3JkaXRhLUxpZ2h0LmVvdCcpO1xyXG5cclxuICB9XHJcblxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IGdvcmRpdGE7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvR29yZGl0YS9oaW50ZWQtR29yZGl0YS1NZWRpdW0uZW90Jyk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBmb250LWdvcmRpKCl7XHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZ29yZGl0YSc7XHJcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5sdW5hMS5jby9nb3JkaXRhL2hpbnRlZC9oaW50ZWQtR29yZGl0YS1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMubHVuYTEuY28vZ29yZGl0YS9oaW50ZWQvaGludGVkLUdvcmRpdGEtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnaHR0cHM6Ly9mb250cy5sdW5hMS5jby9nb3JkaXRhL2hpbnRlZC9oaW50ZWQtR29yZGl0YS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnaHR0cHM6Ly9mb250cy5sdW5hMS5jby9nb3JkaXRhL2hpbnRlZC9oaW50ZWQtR29yZGl0YS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ2h0dHBzOi8vZm9udHMubHVuYTEuY28vZ29yZGl0YS9oaW50ZWQvaGludGVkLUdvcmRpdGEtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdodHRwczovL2ZvbnRzLmx1bmExLmNvL2dvcmRpdGEvaGludGVkL2hpbnRlZC1Hb3JkaXRhLVJlZ3VsYXIuc3ZnI0dvcmRpdGEtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2dvcmRpdGEnO1xyXG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMubHVuYTEuY28vZ29yZGl0YS9oaW50ZWQvaGludGVkLUdvcmRpdGEtTGlnaHQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5sdW5hMS5jby9nb3JkaXRhL2hpbnRlZC9oaW50ZWQtR29yZGl0YS1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnaHR0cHM6Ly9mb250cy5sdW5hMS5jby9nb3JkaXRhL2hpbnRlZC9oaW50ZWQtR29yZGl0YS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJ2h0dHBzOi8vZm9udHMubHVuYTEuY28vZ29yZGl0YS9oaW50ZWQvaGludGVkLUdvcmRpdGEtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnaHR0cHM6Ly9mb250cy5sdW5hMS5jby9nb3JkaXRhL2hpbnRlZC9oaW50ZWQtR29yZGl0YS1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdodHRwczovL2ZvbnRzLmx1bmExLmNvL2dvcmRpdGEvaGludGVkL2hpbnRlZC1Hb3JkaXRhLUxpZ2h0LnN2ZyNHb3JkaXRhLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZ29yZGl0YSc7XHJcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5sdW5hMS5jby9nb3JkaXRhL2hpbnRlZC9oaW50ZWQtR29yZGl0YS1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5sdW5hMS5jby9nb3JkaXRhL2hpbnRlZC9oaW50ZWQtR29yZGl0YS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJ2h0dHBzOi8vZm9udHMubHVuYTEuY28vZ29yZGl0YS9oaW50ZWQvaGludGVkLUdvcmRpdGEtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnaHR0cHM6Ly9mb250cy5sdW5hMS5jby9nb3JkaXRhL2hpbnRlZC9oaW50ZWQtR29yZGl0YS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnaHR0cHM6Ly9mb250cy5sdW5hMS5jby9nb3JkaXRhL2hpbnRlZC9oaW50ZWQtR29yZGl0YS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnaHR0cHM6Ly9mb250cy5sdW5hMS5jby9nb3JkaXRhL2hpbnRlZC9oaW50ZWQtR29yZGl0YS1NZWRpdW0uc3ZnI0dvcmRpdGEtTWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKipcclxuICogVE9ETzogUkVNT1ZFXHJcbiAqL1xyXG4vKkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xyXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9mb250cy5sdW5hMS5jby9wcm94aW1hLW5vdmEvUHJveGltYU5vdmEtUmVnV2ViLmVvdFwiKTtcclxuICBzcmM6IHVybChcImh0dHBzOi8vZm9udHMubHVuYTEuY28vcHJveGltYS1ub3ZhL1Byb3hpbWFOb3ZhLVJlZ1dlYi5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICAgICB1cmwoXCJodHRwczovL2ZvbnRzLmx1bmExLmNvL3Byb3hpbWEtbm92YS9Qcm94aW1hTm92YS1SZWdXZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcImhhcHRpa1wiO1xyXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9mb250cy5sdW5hMS5jby9oYXB0aWsvR1QtSGFwdGlrLVJlZ3VsYXIuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9mb250cy5sdW5hMS5jby9oYXB0aWsvR1QtSGFwdGlrLVJlZ3VsYXIuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgICAgdXJsKFwiaHR0cHM6Ly9mb250cy5sdW5hMS5jby9oYXB0aWsvR1QtSGFwdGlrLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcImFzYW5hSWNvbnNcIjtcclxuICBzcmM6IHVybChcImh0dHBzOi8vZm9udHMubHVuYTEuY28vaWNvbnMvYXNhbmFJY29ucy5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCJodHRwczovL2ZvbnRzLmx1bmExLmNvL2ljb25zL2FzYW5hSWNvbnMuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgICAgdXJsKFwiaHR0cHM6Ly9mb250cy5sdW5hMS5jby9pY29ucy9hc2FuYUljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG59XHJcbiovXHJcbkBtaXhpbiBoYXB0aWsoKXtcclxuICBAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJoYXB0aWtcIjtcclxuICBzcmM6IHVybChcImh0dHBzOi8vczMuYW1hem9uYXdzLmNvbS9hc2FuYWZvbnRzL2hhcHRpay9HVC1IYXB0aWstTGlnaHQuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zMy5hbWF6b25hd3MuY29tL2FzYW5hZm9udHMvaGFwdGlrL0dULUhhcHRpay1MaWdodC5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICAgICB1cmwoXCJodHRwczovL3MzLmFtYXpvbmF3cy5jb20vYXNhbmFmb250cy9oYXB0aWsvR1QtSGFwdGlrLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG59XHJcbn1cclxuXHJcbi8vIFNhbXBsZSBIVE1MICsgQm9keSBTdHlsZXNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGh0bWwge1xyXG4vLyAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4vLyAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4vLyAgICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbi8vICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xyXG4vLyAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcclxuLy8gICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbi8vIH1cclxuLy8gYm9keXtcclxuLy8gICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcclxuLy8gICBjb2xvcjogcmdiKDMzLDMzLDMzKTtcclxuLy8gICBtYXJnaW46IDAgYXV0byAyZW07XHJcbi8vIH1cclxuQGZ1bmN0aW9uIHBhZGRpbmctcmVtKCRweCkge1xyXG4gIEByZXR1cm4gKCRweCAvIDE2cHgpICogMXJlbTtcclxufVxyXG5AZnVuY3Rpb24gbWFnaW4tcmVtKCRweCkge1xyXG4gIEByZXR1cm4gKCRweCAvIDE2cHgpICogMXJlbTtcclxufVxyXG5AZnVuY3Rpb24gcmVtKCRweCkge1xyXG4gIEByZXR1cm4gKCRweCAvIDE2cHgpICogMXJlbTtcclxufVxyXG5AZnVuY3Rpb24gcmVtLW1hcmdpbigkcHgpIHtcclxuICBAcmV0dXJuICgkcHggLyAxMnB4KSAqIDFyZW07XHJcbn1cclxuXHJcbiRwYWRkaW5nLWdsb2JhbDogKFxyXG4gIHAxICAgOiBwYWRkaW5nLXJlbSgzNnB4KSxcclxuICBwMiAgIDogcGFkZGluZy1yZW0oMjRweCksXHJcbiAgcDMgICA6IHBhZGRpbmctcmVtKDIwcHgpLFxyXG4gIHA0ICAgOiBwYWRkaW5nLXJlbSgxNnB4KSxcclxuICBwNSAgIDogcGFkZGluZy1yZW0oMTRweCksXHJcbiAgcDYgICA6IHBhZGRpbmctcmVtKDEycHgpLFxyXG4gIHA3ICAgOiBtYWdpbi1yZW0oOHB4KSxcclxuICBwOCAgIDogbWFnaW4tcmVtKDZweCksXHJcbiAgcDkgICA6IG1hZ2luLXJlbSg0cHgpLFxyXG4gIHAxMCAgIDogbWFnaW4tcmVtKDJweClcclxuKTtcclxuJG1hcmdpbi1nbG9iYWw6IChcclxuICBtMSAgIDogbWFnaW4tcmVtKDM2cHgpLFxyXG4gIG0yICAgOiBtYWdpbi1yZW0oMjRweCksXHJcbiAgbTMgICA6IG1hZ2luLXJlbSgyMHB4KSxcclxuICBtNCAgIDogbWFnaW4tcmVtKDE2cHgpLFxyXG4gIG01ICAgOiBtYWdpbi1yZW0oMTRweCksXHJcbiAgbTYgICA6IG1hZ2luLXJlbSgxMnB4KSxcclxuICBtNyAgIDogbWFnaW4tcmVtKDhweCksXHJcbiAgbTggICA6IG1hZ2luLXJlbSg2cHgpLFxyXG4gIG05ICAgOiBtYWdpbi1yZW0oNHB4KSxcclxuICBtMTAgICA6IG1hZ2luLXJlbSgycHgpXHJcbik7XHJcbiRmb250U2l6ZXMtbWFyZ2luOiAoXHJcbiAgaDEgICA6IHJlbSgzNnB4KSxcclxuICBoMiAgIDogcmVtKDI0cHgpLFxyXG4gIGgzICAgOiByZW0oMjBweCksXHJcbiAgaDQgICA6IHJlbSgxNnB4KSxcclxuICBoNSAgIDogcmVtKDE0cHgpLFxyXG4gIGg2ICAgOiByZW0oMTJweClcclxuKTtcclxuJGZvbnRTaXplczogKFxyXG4gIGgxICAgOiByZW0oMzZweCksXHJcbiAgaDIgICA6IHJlbSgyNHB4KSxcclxuICBoMyAgIDogcmVtKDIwcHgpLFxyXG4gIGg0ICAgOiByZW0oMTZweCksXHJcbiAgaDUgICA6IHJlbSgxNHB4KSxcclxuICBoNiAgIDogcmVtKDEycHgpXHJcbik7XHJcbiRwcmlzbWEtc3o6IChcclxuICBoMCAgIDogcmVtKDcwcHgpLFxyXG4gIGgxICAgOiByZW0oNDBweCksXHJcbiAgaDIgICA6IHJlbSgyOHB4KSxcclxuICBoMyAgIDogcmVtKDIwcHgpLFxyXG4gIGg0ICAgOiByZW0oMTlweCksXHJcbiAgaDQuNSAgIDogcmVtKDE1cHgpLFxyXG4gIGg1ICAgOiByZW0oMTRweCksXHJcbiAgaDYgICA6IHJlbSgxMnB4KVxyXG5cclxuKTtcclxuXHJcblxyXG5AZnVuY3Rpb24gcHJpc21hLXN6KCRzaXplKSB7XHJcbiAgQGlmIG1hcC1oYXMta2V5KCRwcmlzbWEtc3osICRzaXplKSB7XHJcbiAgICBAcmV0dXJuIG1hcC1nZXQoJHByaXNtYS1zeiwkc2l6ZSlcclxuICB9IEBlbHNlIHtcclxuICAgIEBlcnJvciAnJHNpemUgaXMgbm90IHZhbGlkLCB2YWxpZCB2YWx1ZXMgYXJlIHQxLCB0MiwgdDMsIG5vcm1hbCwgc21hbGwsIHNtYWxsZXInO1xyXG4gIH1cclxufVxyXG5AZnVuY3Rpb24gcGFkZGluZy1nbG9iYWwoJHNpemUpIHtcclxuICBAaWYgbWFwLWhhcy1rZXkoJHBhZGRpbmctZ2xvYmFsLCAkc2l6ZSkge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KCRwYWRkaW5nLWdsb2JhbCwkc2l6ZSlcclxuICB9IEBlbHNlIHtcclxuICAgIEBlcnJvciAnJHNpemUgaXMgbm90IHZhbGlkLCB2YWxpZCB2YWx1ZXMgYXJlIHQxLCB0MiwgdDMsIG5vcm1hbCwgc21hbGwsIHNtYWxsZXInO1xyXG4gIH1cclxufVxyXG5AZnVuY3Rpb24gbWFyZ2luLWdsb2JhbCgkc2l6ZSkge1xyXG4gIEBpZiBtYXAtaGFzLWtleSgkbWFyZ2luLWdsb2JhbCwgJHNpemUpIHtcclxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFyZ2luLWdsb2JhbCwkc2l6ZSlcclxuICB9IEBlbHNlIHtcclxuICAgIEBlcnJvciAnJHNpemUgaXMgbm90IHZhbGlkLCB2YWxpZCB2YWx1ZXMgYXJlIHQxLCB0MiwgdDMsIG5vcm1hbCwgc21hbGwsIHNtYWxsZXInO1xyXG4gIH1cclxufVxyXG5AZnVuY3Rpb24gZm9udFNpemUoJHNpemUpIHtcclxuICBAaWYgbWFwLWhhcy1rZXkoJGZvbnRTaXplcywgJHNpemUpIHtcclxuICAgIEByZXR1cm4gbWFwLWdldCgkZm9udFNpemVzLCRzaXplKVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGVycm9yICckc2l6ZSBpcyBub3QgdmFsaWQsIHZhbGlkIHZhbHVlcyBhcmUgdDEsIHQyLCB0Mywgbm9ybWFsLCBzbWFsbCwgc21hbGxlcic7XHJcbiAgfVxyXG59XHJcbkBmdW5jdGlvbiBmb250U2l6ZS1tYXJnaW4oJHNpemUpIHtcclxuICBAaWYgbWFwLWhhcy1rZXkoJGZvbnRTaXplcywgJHNpemUpIHtcclxuICAgIEByZXR1cm4gbWFwLWdldCgkZm9udFNpemVzLCRzaXplKVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGVycm9yICckc2l6ZSBpcyBub3QgdmFsaWQsIHZhbGlkIHZhbHVlcyBhcmUgdDEsIHQyLCB0Mywgbm9ybWFsLCBzbWFsbCwgc21hbGxlcic7XHJcbiAgfVxyXG59XHJcblxyXG5oMSwgLmgxe1xyXG4gZm9udC1zaXplOiBmb250U2l6ZShoMSk7XHJcbiBtYXJnaW4tdG9wOiAwO1xyXG4gbWFyZ2luLWJvdHRvbTogZm9udFNpemUtbWFyZ2luKGgzKTtcclxuIGNvbG9yOiBzY290Y2gtY29sb3IoJ2FwcCcsICcyJylcclxufVxyXG5oMiwgLmgye1xyXG4gZm9udC1zaXplOiBmb250U2l6ZShoMik7XHJcbiBtYXJnaW4tdG9wOiAwO1xyXG4gbWFyZ2luLWJvdHRvbTogZm9udFNpemUtbWFyZ2luKGgzKTtcclxuIGNvbG9yOiBzY290Y2gtY29sb3IoJ2FwcCcsICcyJylcclxufVxyXG5oMywgLmgze1xyXG4gZm9udC1zaXplOiBmb250U2l6ZShoMyk7XHJcbiBtYXJnaW4tdG9wOiAwO1xyXG4gbWFyZ2luLWJvdHRvbTogZm9udFNpemUtbWFyZ2luKGgzKTtcclxuIGNvbG9yOiBzY290Y2gtY29sb3IoJ2FwcCcsICcyJylcclxufVxyXG5oNCwgLmg0e1xyXG4gZm9udC1zaXplOiBmb250U2l6ZShoNCk7XHJcbiBtYXJnaW4tdG9wOiAwO1xyXG4gbWFyZ2luLWJvdHRvbTogZm9udFNpemUtbWFyZ2luKGg0KTtcclxuIGNvbG9yOiBzY290Y2gtY29sb3IoJ2FwcCcsICcyJylcclxufVxyXG5oNSwgLmg1e1xyXG4gZm9udC1zaXplOiBmb250U2l6ZShoNSk7XHJcbiBtYXJnaW4tdG9wOiAwO1xyXG4gbWFyZ2luLWJvdHRvbTogZm9udFNpemUtbWFyZ2luKGgzKTtcclxuIGNvbG9yOiBzY290Y2gtY29sb3IoJ2FwcCcsICcyJylcclxufVxyXG5oNiwgLmg2e1xyXG4gZm9udC1zaXplOiBmb250U2l6ZShoNik7XHJcbiBtYXJnaW4tdG9wOiAwO1xyXG4gbWFyZ2luLWJvdHRvbTogZm9udFNpemUtbWFyZ2luKGgzKTtcclxuIGNvbG9yOiBzY290Y2gtY29sb3IoJ2FwcCcsICcyJylcclxufVxyXG5cclxuLmYtMXtcclxuIGZvbnQtc2l6ZTogZm9udFNpemUoaDEpICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcbi5mLTJ7XHJcbiBmb250LXNpemU6IGZvbnRTaXplKGgyKSAhaW1wb3J0YW50O1xyXG5cclxufVxyXG4uZi0ze1xyXG4gZm9udC1zaXplOiBmb250U2l6ZShoMykgIWltcG9ydGFudDtcclxuXHJcbn1cclxuLmYtNHtcclxuIGZvbnQtc2l6ZTogZm9udFNpemUoaDQpICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcbi5mLTV7XHJcbiBmb250LXNpemU6IGZvbnRTaXplKGg1KSAhaW1wb3J0YW50O1xyXG5cclxufVxyXG4uZi02e1xyXG4gZm9udC1zaXplOiBmb250U2l6ZShoNikgIWltcG9ydGFudDtcclxuXHJcbn1cclxuIiwiLy9TdGFjayBDb2xvciAxXHJcbiRndXR0ZXI6IDE4cHg7IC8vTWFyZ2VuZXMgeSBwYWRkaW5nXHJcbiRwdXBsZTogIzY3M2FiNzsgXHJcbiRibGFjazogIzMxM0Q0QjtcclxuJGJsYWNrMTogIzI4MzE0OTtcclxuJGJsYWNrMjogIzQxNDc1NjsgIFxyXG4kZ3JleTogI0E1QUJCRDtcclxuJHJvc2E6ICNDQTJFOUY7XHJcbiRyb3NhMjogI0ZGNEM3QztcclxuJG9yYW5qZTogI0ZGODU1RDtcclxuJG9yYW5qZTI6ICNGRkMwNTI7XHJcbiR5ZWxsb3c6ICNGOUY4NzE7XHJcblxyXG4vL1N0YWNrIENvbG9yIDJcclxuJGJsdWU6ICMwMDYzREE7XHJcbiRibHVlMTogIzAwN0ZFNDtcclxuJGJsdWUyOiAjMDA3RkU0O1xyXG4kYmx1ZTM6ICMwMDk0RDc7XHJcbiRibHVlNDogIzAwQTVCQTtcclxuJGdyZWVuOiAjMDBCMzk3O1xyXG4kZ3JlZW4yOiAjMDBERUI0O1xyXG4kcmVkOiAjRkM0NDQyO1xyXG5cclxuXHJcbi8vQXNhbmFcclxuJGJnLWxpbmVhcjojOTI4N2ZmO1xyXG4kYmctbGluZWFyMjogIzMyYzFmZjtcclxuXHJcblxyXG4vLyBCb3ggU2hhZG93XHJcblxyXG4kYm94LXNoYWRvdzE6IDBweCA1cHggMTBweCAwcHggcmdiYSgwLDY0LDEyOCwwLjA1KTtcclxuJGJveC1zaGFkb3cyOiAwIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLC4yKSwgMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwwLDAsLjEyKTtcclxuJGJveC1zaGFkb3ctYmFzZTogIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLCAwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKTtcclxuXHJcbiRzY290Y2gtY29sb3Ita2V5OiAnYmFzZScgIWRlZmF1bHQ7XHJcblxyXG4kanVzdC1ib3JkZXI6IHJnYmEoMjA2LDIwNiwyMDYsMC40KTtcclxuXHJcbi8vQ29sb3JlcyAvL1ZBUklBQkxFU1xyXG4vL0JsYWNrXHJcbiRibGFjay0xMDA6ICAgcmdiYSgwLDAsMCwxKTtcclxuJGJsYWNrLTkwOiAgICByZ2JhKDAsMCwwLDAuOSk7XHJcbiRibGFjay04MDogICAgcmdiYSgwLDAsMCwwLjgpO1xyXG4kYmxhY2stNzA6ICAgIHJnYmEoMCwwLDAsMC43KTtcclxuJGJsYWNrLTYwOiAgICByZ2JhKDAsMCwwLDAuNik7XHJcbiRibGFjay01MDogICAgcmdiYSgwLDAsMCwwLjUpO1xyXG4kYmxhY2stNDA6ICAgIHJnYmEoMCwwLDAsMC40KTtcclxuJGJsYWNrLTMwOiAgICByZ2JhKDAsMCwwLDAuMyk7XHJcbiRibGFjay0yMDogICAgcmdiYSgwLDAsMCwwLjIpO1xyXG4kYmxhY2stMTA6ICAgIHJnYmEoMCwwLDAsMC4xKTtcclxuXHJcbi8vV2hpdGVcclxuJHdoaXRlLTEwMDogICByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4kd2hpdGUtOTA6ICAgIHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcclxuJHdoaXRlLTgwOiAgICByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcbiR3aGl0ZS03MDogICAgcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xyXG4kd2hpdGUtNjA6ICAgIHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcclxuJHdoaXRlLTUwOiAgICByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiR3aGl0ZS00MDogICAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG4kd2hpdGUtMzA6ICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuJHdoaXRlLTIwOiAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiR3aGl0ZS0xMDogICAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG5cclxuLy9JbnZpc2libGVcclxuJHRyYW5zcGFyZW50OiAgIHJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcbiRzY290Y2gtY29sb3JzOiAoXHJcbiAgJ2FwcCc6IChcclxuICAgICcxJzogIzE1MWIyNixcclxuICAgICcyJzogIzQxNDk0ZixcclxuICAgICczJzogIzY0NmY3OSxcclxuICAgICc0JzogIzQwNTQ1YSxcclxuICAgICc1JzogI2QzZDNkM1xyXG4gXHJcblxyXG5cclxuICApLFxyXG4gICdsdmwnOihcclxuICAgICcxJzogcmdiYSgwLCAwLCAwLCAuMDEpLFxyXG4gICAgJzInOiByZ2JhKDAsIDAsIDAsIC4wMiksXHJcbiAgICAnMyc6IHJnYmEoMCwgMCwgMCwgLjAzKSxcclxuICAgICc0JzogcmdiYSgwLCAwLCAwLCAuMDQpLFxyXG4gICAgJzUnOiByZ2JhKDAsIDAsIDAsIC4wNSksXHJcbiAgICApLFxyXG4gICd0ZXh0JzogKFxyXG4gICAgJ3doaXRlJzogI2ZmZixcclxuICAgICdiYXNlJzogIzNDM0IzRCxcclxuICAgICdsaWdodCc6ICNGNUY3RkEsXHJcbiAgICAnbGlnaHQtYWZ0ZXInOiAjZjdmN2Y3LFxyXG4gICAgJ2xpZ2h0LWtleSc6ICNlYWVhZWEsXHJcbiAgICAnZm9yLXRleHQnOiAjOGQ4ZDhkLFxyXG4gICAgJ2RhcmsnOiAjNGQ1NDVkXHJcbiAgKSxcclxuICAncHJpbWFyeSc6IChcclxuICAgICdiYXNlJzogIzI5YjZmNixcclxuICAgICdsaWdodCc6ICM0YjdiZWMsXHJcbiAgICAnZGFyayc6ICM0NDRjZTBcclxuICApLFxyXG4gICdkYW5nZXInOiAoXHJcblxyXG4gIFx0J2Jhc2UnOiAjRDEzMzVCLFxyXG4gIFx0J2xpZ2h0JzogI2ZmNjM1ZCxcclxuICBcdCdkYXJrJzogI2VlNTI1MyxcclxuICAgICdjdXN0b20nOiAjZmYzODYwXHJcbiAgKSxcclxuICAnd2FybmluZyc6IChcclxuXHQnYmFzZSc6ICNmZGQ4MzUsXHJcblx0J2xpZ2h0JzogI2ZlY2E1NyxcclxuXHQnZGFyayc6ICNmN2I3MzFcclxuICApLFxyXG4gICdzdWNjZXNzJzogKFxyXG5cdCdiYXNlJzogIzRhY2FhOCxcclxuXHQnbGlnaHQnOiAjMjZkZTgxLFxyXG5cdCdkYXJrJzogIzIwYmY2YlxyXG4gICksXHJcbiAgJ3BpbmsnOiAoXHJcbiAgICAnYmFzZSc6ICNFOTFFNjMsXHJcbiAgICAnbGlnaHQnOiAjRkY0MDgxLFxyXG4gICAgJ2RhcmsnOiAjQzIxODVCXHJcbiAgICksXHJcbiAgJ29yYW5nZSc6IChcclxuICAgICdiYXNlJzogI2Y1NWQyY1xyXG4gICAgKSxcclxuICAgJ3B1cnBsZSc6IChcclxuXHQnYmFzZSc6ICAjNzk0YWNhLFxyXG5cdCdsaWdodCc6ICNhNTVlZWEsXHJcblx0J2RhcmsnOiAjNWYyN2NkXHJcbiAgKSxcclxuICAgJ2JsYWNrJzogKFxyXG5cdCdiYXNlJzogIzFlMWUxZSxcclxuXHQnbGlnaHQnOiAjMzEzOTQ0LFxyXG5cdCdkYXJrJzogIzRkNTI1OVxyXG4gICksXHJcblxyXG4gICdhY2NlbnQnOiAoXHJcbiAgICAnYmFzZSc6ICNkOTgzMjgsXHJcbiAgICAnbGlnaHQnOiAjZGQ4ZjNkLFxyXG4gICAgJ2RhcmsnOiAjYzU3NjIzXHJcbiAgKSxcclxuICAnc2Vjb25kYXJ5JzogKFxyXG4gICAgJ2Jhc2UnOiAjNWExMzIxLFxyXG4gICAgJ2xpZ2h0JzogIzdiMWEyZCxcclxuICAgICdkYXJrJzogIzUxMTExZVxyXG4gICksXHJcbiAgJ2ZvcmVncm91bmQnOiAoXHJcbiAgICAnYmFzZSc6ICMxOTE5MTksXHJcbiAgICAnbGlnaHQnOiAjMzMzMzMzLFxyXG4gICAgJ2RhcmsnOiAjMTExMTExLFxyXG4gICAgJ2Rhcmtlcic6ICMwMDAwMDBcclxuICApLFxyXG4gICdiYWNrZ3JvdW5kJzogKFxyXG4gICAgJ2Jhc2UnOiAjZTllOWU5LFxyXG4gICAgJ2xpZ2h0JzogI2ZmZmZmZixcclxuICAgICdkYXJrJzogI2RkZGRkZFxyXG4gIClcclxuKTtcclxuXHJcblxyXG4kc2NvdGNoLW9wYWNpdHk6IChcclxuICAnbGlnaHQnOiAwLjgsIFxyXG4gICdkYXJrJzogMC40LFxyXG4gICdudWxsJzogMC4yLFxyXG4gICdvcGFjaXR5JzogMC4xLCBcclxuXHJcbik7XHJcblxyXG5AZnVuY3Rpb24gc2NvdGNoLWNvbG9yKFxyXG4gICRuYW1lOiAncHJpbWFyeScsXHJcbiAgJHZhcmlhbnQ6ICRzY290Y2gtY29sb3Ita2V5LFxyXG4gICRvcGFjaXR5OiAxXHJcbikge1xyXG4gICRjb2xvcjogbnVsbDtcclxuICBcclxuICAvLyBHZXQgdGhlIGNvbG9yIHNwZWN0cnVtXHJcbiAgJGNvbG9yLXNwZWN0cnVtOiBtYXAtZ2V0KCRzY290Y2gtY29sb3JzLCAkbmFtZSk7XHJcbiAgXHJcbiAgLy8gR2V0IHRoZSBjb2xvciB2YXJpYW50XHJcbiAgQGlmICRjb2xvci1zcGVjdHJ1bSB7XHJcbiAgICAkY29sb3I6IG1hcC1nZXQoJGNvbG9yLXNwZWN0cnVtLCAkdmFyaWFudCk7XHJcbiAgfVxyXG4gIFxyXG4gIC8vIEdldCB0aGUgYWxwaGEgc2V0dGluZ1xyXG4gICRhbHBoYTogaWYodHlwZS1vZigkb3BhY2l0eSkgPT0gJ251bWJlcicsICRvcGFjaXR5LCBtYXAtZ2V0KCRzY290Y2gtb3BhY2l0eSwgJG9wYWNpdHkpKTtcclxuICBcclxuICAvLyBTZXQgdGhlIGFscGhhIG9mIHRoZSBjb2xvclxyXG4gIEBpZiAkYWxwaGEge1xyXG4gICAgJGNvbG9yOiByZ2JhKCRjb2xvciwgJGFscGhhKTtcclxuICB9XHJcbiAgXHJcbiAgQHJldHVybiAkY29sb3I7XHJcbn1cclxuXHJcbiIsIlxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5odG1sIHtcclxuICBAaW5jbHVkZSBmb250LWdvcmRpdGEoKTtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBtb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogc2NvdGNoLWNvbG9yKCd0ZXh0JywgJ2Zvci10ZXh0Jyk7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHNjb3RjaC1jb2xvcigndGV4dCcsICdsaWdodC1hZnRlcicpO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxuc2VjdGlvbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5LFxyXG5kaXYge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxufVxyXG51ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcclxufVxyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDBcclxufVxyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuYSB7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgICBvdXRsaW5lOiAwXHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWRcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIFxyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMFxyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveFxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gICAgbWFyZ2luOiAwIDJweDtcclxuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbVxyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMFxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0b1xyXG59XHJcblxyXG5vcHRncm91cCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZFxyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxuXHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxudWwsIG9se1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbmxpe1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn0iLCIvKlxyXG4qIFV0aWxpdHlCZWx0IC0gYSBzdGFydGVyIGtpdCBmb3IgYW55IFNBU1MgcHJvamVjdFxyXG4qIEJ5IEBkbXRpbnRuZXIgJiBAaGFja2luZ3VpXHJcbiogRG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXMgLSBoYWNraW5ndWkuY29tL2Zyb250LWVuZC8xMC1iZXN0LXNjc3MtdXRpbGl0aWVzL1xyXG4qIFYxLjIuMFxyXG4qL1xyXG5cclxuLypcclxuIyMgVHJpYW5nbGVcclxuKiBAaW5jbHVkZSB0cmlhbmdsZSB3aXRoaW4gYSBwc2V1ZG8gZWxlbWVudCBhbmQgYWRkIHBvc2l0aW9uaW5nIHByb3BlcnRpZXMgKGllLiB0b3AsIGxlZnQpXHJcbiogJGRpcmVjdGlvbjogdXAsIGRvd24sIGxlZnQsIHJpZ2h0XHJcbiovXHJcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkc2l6ZTogOHB4LCAkY29sb3I6ICMyMjIpIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSAndXAnKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09ICdkb3duJykge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSAnbGVmdCcpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ3JpZ2h0Jykge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qIEN1cnJlbmN5XHJcbiovXHJcbiVjdXJyZW5jeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uVVNEICVjdXJyZW5jeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyQnO1xyXG59XHJcblxyXG4uRVVSICVjdXJyZW5jeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcMjBBQyc7XHJcbn1cclxuXHJcbi8vIG11c3QgZXNjYXBlIHRoZSBodG1sIGVudGl0aWVzIGZvciBlYWNoIGN1cnJlbmN5IHN5bWJvbFxyXG4uSUxTICVjdXJyZW5jeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcMjBBQSc7XHJcbn1cclxuXHJcbi5HQlAgJWN1cnJlbmN5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFwwMEEzJztcclxufVxyXG5cclxuLypcclxuKiBDbGVhcmZpeFxyXG4qL1xyXG4lY2xlYXJmaXgge1xyXG4gICAgKnpvb206IDE7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKiBSZXNwb25kIFRvXHJcbiovXHJcbi8vIEJyZWFrcG9pbnRzIGZvciBlYWNoIHF1ZXJ5XHJcbiRzbWFydHBob25lOiA1NjhweDtcclxuLy9pcGhvbmUgNVxyXG4kdGFibGV0UG9ydHJhaXQ6IDc2N3B4O1xyXG4kdGFibGV0TGFuZHNjYXBlOiAxMDI0cHg7XHJcbiRkZXNrdG9wOiAxMTc0cHg7XHJcbiRsYXJnZVNjcmVlbjogMTQwMHB4O1xyXG4kbWVkaXVtRGVza3RvcDogMTIwMHB4O1xyXG5AbWl4aW4gcmVzcG9uZFRvKCRtZWRpYSkge1xyXG4gICAgQGlmICRtZWRpYSA9PSBzbWFydHBob25lIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYXJ0cGhvbmUpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldFBvcnRyYWl0KSBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRtZWRpYSA9PSBzbWFsbFNjcmVlbiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJG1lZGlhID09IGRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRtZWRpYSA9PSBtZWRpdW1EZXNrdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bURlc2t0b3ApIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkbWVkaWEgPT0gbGFyZ2VTY3JlZW4ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2VTY3JlZW4pIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qIEdob3N0IFZlcnRpY2FsIEFsaWduXHJcbiovXHJcbkBtaXhpbiBnaG9zdFZlcnRpY2FsQWxpZ24oJHBzZXVkb0VsOiBiZWZvcmUpIHtcclxuICAgICY6I3skcHNldWRvRWx9IHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IC4xcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiV2ZXJ0aWNhbC1hbGlnbiB7XHJcbiAgICBAaW5jbHVkZSBnaG9zdFZlcnRpY2FsQWxpZ24oKTtcclxufVxyXG5cclxuLypcclxuKiBUcnVuY2F0ZSBUZXh0XHJcbnRoZSBtaXhpbiBpcyB1c2VkIGZvciBzaG9ydGVuaW5nIGxvbmcgY2FwdGlvbnNcclxub3ZlcmZsb3dpbmcgdGV4dCBpcyByZXBsYWNlZCBieSBcIi4uLlwiXHJcbiovXHJcbkBtaXhpbiB0cnVuY2F0ZVRleHQoJG92ZXJmbG93OiBlbGxpcHNpcykge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiAkb3ZlcmZsb3c7IC8vIHZhbHVlcyBhcmU6IGNsaXAsIGVsbGlwc2lzLCBvciBhIHN0cmluZ1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFsZXJ0TWUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnb2xkO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoZ29sZCwgLjEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWxlcnRlZCgpIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ29sZDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCBnb2xkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4OyAvLyBhbmltYXRlc1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbGVydE1lIDEwMDBtcyBpbmZpbml0ZSBlYXNlIDBtcztcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKiBSZXNpemUgU3ByaXRlIC0gZm9yIHJlc2l6aW5nIG9ubHkgYSBzaW5nbGUgaW1hZ2UgZnJvbSBhIHNwcml0ZVxyXG4qXHJcbiogcGFyYW1zOiAkbWFwID0gJDxuYW1lPi1zcHJpdGVzIChleC4gJGljb24tc3ByaXRlcylcclxuKiAgICAgICAgICRzcHJpdGUgPSBmaWxlIG5hbWUgdy9vIGZpbGUgdHlwZSBlbmRpbmcgKGV4LiBnbG9iZSlcclxuICAgICAgICAgICRwZXJjZW50ID0gbnVtYmVyIChleC4gNTApXHJcbipcclxuKiAoaWYgY29tcGFzcyBDU1MzIG1peGlucyBub3QgaW5jbHVkZWQsIHVuY29tbWVudCB0aGUgYmFja2dyb3VuZC1zaXplIHJvdyBhbmQgY29tbWVudCB0aGUgQGluY2x1ZGUgdmVyc2lvbilcclxuKi9cclxuQG1peGluIHJlc2l6ZS1zcHJpdGUoJHNwcml0ZSwgJHBlcmNlbnQpIHtcclxuICAgICR3aWR0aDogbWFwLWdldCgkc3ByaXRlLCAnd2lkdGgnKTtcclxuICAgICRoZWlnaHQ6IG1hcC1nZXQoJHNwcml0ZSwgJ2hlaWdodCcpO1xyXG4gICAgJHRvdGFsX3dpZHRoOiBtYXAtZ2V0KCRzcHJpdGUsICd0b3RhbF93aWR0aCcpO1xyXG4gICAgJHRvdGFsX2hlaWdodDogbWFwLWdldCgkc3ByaXRlLCAndG90YWxfaGVpZ2h0Jyk7XHJcbiAgICAkb2Zmc2V0X3g6IGNlaWwobWFwLWdldCgkc3ByaXRlLCAnb2Zmc2V0X3gnKSooJHBlcmNlbnQvMTAwKSk7XHJcbiAgICAkb2Zmc2V0X3k6IGNlaWwobWFwLWdldCgkc3ByaXRlLCAnb2Zmc2V0X3knKSooJHBlcmNlbnQvMTAwKSk7XHJcbiAgICAuYXBwLXNwcml0ZS0je21hcC1nZXQoJHNwcml0ZSwgJ25hbWUnKX0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2VpbCgkdG90YWxfd2lkdGggKiAoJHBlcmNlbnQvMTAwKSkgY2VpbCgkdG90YWxfaGVpZ2h0ICogKCRwZXJjZW50LzEwMCkpO1xyXG4gICAgICAgIHdpZHRoOiBjZWlsKCR3aWR0aCooJHBlcmNlbnQvMTAwKSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjZWlsKCRoZWlnaHQqKCRwZXJjZW50LzEwMCkpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRvZmZzZXRfeCAkb2Zmc2V0X3k7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiogUmVzaXplcyBhbGwgaW1hZ2VzIGluIGEgZ2l2ZW4gc3ByaXRlXHJcbiogbWl4aW4gY291cnRlc3kgb2YgV2lsa2VyIEzDumNpbyBodHRwczovL2dpc3QuZ2l0aHViLmNvbS93aWxrZXJsdWNpby82NDQyMzA5XHJcbiogcGFyYW1zOiAkb25seSA9IGlmIHlvdSB3YW50IHRvIGxpc3Qgc3BlY2lmaWMgZmlsZXMgaW5zdGVhZCBvZiByZWdlbmVyYXRpbmcgZXZlcnkgaW1hZ2UgKGV4LiBnbG9iZSwgY2hlY2ttYXJrKVxyXG4qL1xyXG5AbWl4aW4gcmVzaXplLXNwcml0ZS1zZXQoJHNwcml0ZS1zZXQsICRwZXJjZW50KSB7XHJcbiAgICBAZWFjaCAkbmFtZSwgJHNwcml0ZSBpbiAkc3ByaXRlLXNldCB7XHJcblxyXG4gICAgfVxyXG59XHJcbi8qXHJcbiMjIFRleHQtYWxpZ24ganVzdGlmeVxyXG5Gb3IgcGVyZmVjdGx5IGFsaWduZWQgZ3JpZHMgdGhhdCBkb24ndCByZWx5IG9uIGZsb2F0aW5nIGVsZW1lbnRzIGFuZCBkaWZmaWN1bHQgY2FsY3VsYXRpb25zXHJcbi0gaHR0cDovL3d3dy5iYXJyZWxueS5jb20vYmxvZy90ZXh0LWFsaWduLWp1c3RpZnktYW5kLXJ3ZC8gKi9cclxuJWp1c3RpZnkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIC8vIGFkZHMgYSBmYWxzZSBsYXN0IGxpbmUgdG8gdGhlIGNvbnRlbnQgc28ganVzdGlmeSBpcyBhcHBsaWVkXHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4jIyBQbGFjZWhvbGRlciBDb2xvciAtIGZvciBzdHlsaW5nIGlucHV0IHBsYWNlaG9sZGVycyBpbiBldmVyeSBicm93c2VyXHJcbiovXHJcbkBtaXhpbiBwbGFjZWhvbGRlckNvbG9yKCRjb2xvcikge1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAvL0ZpcmVmb3ggMTgtXHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVjdXN0b21TY3JvbGxCYXIge1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzdBOENBMjtcclxuICAgIH1cclxufSIsIiR0ZXh0OiAoXHJcblx0YmxhY2s6KFxyXG5cdFx0MTAwOiAgIHJnYmEoMCwwLDAsMSksXHJcblx0XHQ5MDogICAgcmdiYSgwLDAsMCwwLjkpLFxyXG5cdFx0ODA6ICAgIHJnYmEoMCwwLDAsMC44KSxcclxuXHRcdDcwOiAgICByZ2JhKDAsMCwwLDAuNyksXHJcblx0XHQ2MDogICAgcmdiYSgwLDAsMCwwLjYpLFxyXG5cdFx0NTA6ICAgIHJnYmEoMCwwLDAsMC41KSxcclxuXHRcdDQwOiAgICByZ2JhKDAsMCwwLDAuNCksXHJcblx0XHQzMDogICAgcmdiYSgwLDAsMCwwLjMpLFxyXG5cdFx0MjA6ICAgIHJnYmEoMCwwLDAsMC4yKSxcclxuXHRcdDEwOiAgICByZ2JhKDAsMCwwLDAuMSlcclxuXHQpLFxyXG5cdHdoaXRlOihcclxuXHRcdDEwMDogICByZ2JhKDI1NSwyNTUsMjU1LDEpLFxyXG5cdFx0OTA6ICAgIHJnYmEoMjU1LDI1NSwyNTUsMC45KSxcclxuXHRcdDgwOiAgICByZ2JhKDI1NSwyNTUsMjU1LDAuOCksXHJcblx0XHQ3MDogICAgcmdiYSgyNTUsMjU1LDI1NSwwLjcpLFxyXG5cdFx0NjA6ICAgIHJnYmEoMjU1LDI1NSwyNTUsMC42KSxcclxuXHRcdDUwOiAgICByZ2JhKDI1NSwyNTUsMjU1LDAuNSksXHJcblx0XHQ0MDogICAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpLFxyXG5cdFx0MzA6ICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4zKSxcclxuXHRcdDIwOiAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMiksXHJcblx0XHQxMDogICAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpXHJcblx0KVxyXG4pO1xyXG5cclxuIFxyXG4vLyByZXRyaWV2ZSBjb2xvciBmcm9tIG1hcCBpZS4gYGNvbG9yKHByaW1hcnksIGJhc2UpYFxyXG5AZnVuY3Rpb24gdGV4dCgkY29sb3ItbmFtZSwgJGNvbG9yLXZhcmlhbnQ6bnVsbCkge1xyXG4gIC8vIGNvbG9yIHZhcmlhbnQgaXMgb3B0aW9uYWxcclxuICBAaWYgKCRjb2xvci12YXJpYW50ICE9IG51bGwpIHtcclxuICAgIC8vIG1hcCBpbmNlcHRpb25cclxuICAgIEByZXR1cm4gbWFwLWdldChtYXAtZ2V0KCR0ZXh0LCAkY29sb3ItbmFtZSksICRjb2xvci12YXJpYW50KTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gbWFwLWdldCgkdGV4dCwgJGNvbG9yLW5hbWUpO1xyXG4gIH1cclxufVxyXG5cclxuLmN7XHJcblx0Y29sb3I6IHRleHQod2hpdGUgLCA1MCk7XHJcbn0iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcblxyXG4vL1xyXG4vLyBDb2xvciBzeXN0ZW1cclxuLy9cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlXHJcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xyXG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcclxuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcclxuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcclxuJGdyYXlzOiBtYXAtbWVyZ2UoKFxyXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgXCI5MDBcIjogJGdyYXktOTAwXHJcbiksICRncmF5cyk7XHJcblxyXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcclxuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcclxuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxyXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcclxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcclxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICBcInBpbmtcIjogICAgICAgJHBpbmssXHJcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXHJcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXHJcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcclxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxyXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXHJcbiksICRjb2xvcnMpO1xyXG5cclxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xyXG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XHJcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xyXG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcclxuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxyXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4pLCAkdGhlbWUtY29sb3JzKTtcclxuLy8gc3R5bGVsaW50LWVuYWJsZVxyXG5cclxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xyXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XHJcblxyXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cclxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxyXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gT3B0aW9uc1xyXG4vL1xyXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXHJcblxyXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXHJcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGVcclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xyXG4kc3BhY2VyczogbWFwLW1lcmdlKChcclxuICAwOiAwLFxyXG4gIDE6ICgkc3BhY2VyICogLjI1KSxcclxuICAyOiAoJHNwYWNlciAqIC41KSxcclxuICAzOiAkc3BhY2VyLFxyXG4gIDQ6ICgkc3BhY2VyICogMS41KSxcclxuICA1OiAoJHNwYWNlciAqIDMpXHJcbiksICRzcGFjZXJzKTtcclxuXHJcbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cclxuJHNpemVzOiAoKSAhZGVmYXVsdDtcclxuJHNpemVzOiBtYXAtbWVyZ2UoKFxyXG4gIDI1OiAyNSUsXHJcbiAgNTA6IDUwJSxcclxuICA3NTogNzUlLFxyXG4gIDEwMDogMTAwJSxcclxuICBhdXRvOiBhdXRvXHJcbiksICRzaXplcyk7XHJcbi8vIHN0eWxlbGludC1lbmFibGVcclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbnRhaW5lcnNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcclxuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG5cclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcclxuXHJcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9udHNcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcblxyXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcclxuXHJcbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcblxyXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXHJcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgMTI1JSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtdGV4dDogKFxyXG4gIGVuOiBcIkJyb3dzZVwiXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy9cclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuXHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZzXHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXJcclxuXHJcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xyXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gSnVtYm90cm9uXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2FyZHNcclxuXHJcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XHJcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XHJcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvb2x0aXBzXHJcblxyXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQmFkZ2VzXHJcblxyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xyXG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXHJcbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cclxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBBbGVydHNcclxuLy9cclxuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XHJcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcblxyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcblxyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZpZ3VyZXNcclxuXHJcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcclxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xyXG5cclxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcmludGluZ1xyXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcclxuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDsiLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIG1lZGlhLXF1ZXJ5LWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn0iLCIkYnJlYWtwb2ludHM6IChcclxuICAgIFwicGhvbmUtbWluXCI6ICAgICAgICAgICAgMjYwcHgsXHJcbiAgICBcInBob25lLW1pbi1zbWFsbFwiOiAgICAgIDMyMHB4LCBcclxuICAgIFwicGhvbmUtc21hbGxcIjogICAgICAgICAgMzQwcHgsIFxyXG4gICAgXCJwaG9uZVwiOiAgICAgICAgICAgICAgICA0MDBweCxcclxuICAgIFwicGhvbmUtd2lkZVwiOiAgICAgICAgICAgNDgwcHgsXHJcbiAgICBcInBoYWJsZXRcIjogICAgICAgICAgICAgIDU2MHB4LFxyXG4gICAgXCJ0YWJsZXQtc21hbGxcIjogICAgICAgICA2NDBweCxcclxuICAgIFwidGFibGV0XCI6ICAgICAgICAgICAgICAgNzY4cHgsXHJcbiAgICBcInRhYmxldC13aWRlXCI6ICAgICAgICAgIDEwMjRweCxcclxuICAgIFwiZGVza3RvcFwiOiAgICAgICAgICAgICAgMTI0OHB4LFxyXG4gICAgXCJkZXNrdG9wLW1lZGl1blwiOiAgICAgICAxMzUwcHgsXHJcbiAgICBcImRlc2t0b3Atd2lkZVwiOiAgICAgICAgIDE0NDBweCxcclxuICAgIFwiZGVza3RvcC13aWRlLXhzXCI6ICAgICAgMTQ4MHB4XHJcbik7XHJcbkBtaXhpbiBtcSgkd2lkdGgsICR0eXBlOiBtaW4pIHtcclxuICAgIEBpZiBtYXBfaGFzX2tleSgkYnJlYWtwb2ludHMsICR3aWR0aCkge1xyXG4gICAgICAgICR3aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludHMsICR3aWR0aCk7XHJcbiAgICAgICAgQGlmICR0eXBlID09IG1heCB7XHJcbiAgICAgICAgICAgICR3aWR0aDogJHdpZHRoIC0gMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyR0eXBlfS13aWR0aDogJHdpZHRoKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpICAgICAgIHtcclxuICAgIEBpZiAkcG9pbnQgPT0gcmV0aW5hIHtcclxuICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcbiAgICBAaWYgJHBvaW50ID09IHh4bGFyZ2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuICAgIEBpZiAkcG9pbnQgPT0geGxhcmdlIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcbiAgICBAaWYgJHBvaW50ID09IGxhcmdlIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gcmVndWxhci1zY3JlZW4ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwb2ludCA9PSAgbWVkaXVtIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSAgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50ID09ICBsYW5kc2NhcGUge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpICB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gIHNtYWxsZXItc2NyZWVuIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpICB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gIHBvcnRyYWl0IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpICB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gIHNtYWxsIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpICB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gIGxhcmdlLW1vYmlsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSAgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50ID09ICBtb2JpbGUge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxufSIsIkBpbmNsdWRlIG1xKCd0YWJsZXQnKXtcclxuXHQuaGVyby5pcy1tZWRpdW0gLmhlcm8tYm9keSB7XHJcblx0ICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xyXG5cdCAgICBwYWRkaW5nLXRvcDogOXJlbTtcclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgbXEoJ3RhYmxldCcpe1xyXG5cdC5oZXJvLmlzLWxhcmdlIC5oZXJvLWJvZHkge1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XHJcblx0ICAgIHBhZGRpbmctdG9wOiAxOHJlbTtcclxuXHR9ICAgICAgICAgICAgICAgIFx0XHJcbn0iLCIuaGFzLXRleHQtY2VudGVyZWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhye1xyXG4gIG1hcmdpbjogNTBweCAwO1xyXG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgIG9wYWNpdHk6IDAuMTtcclxufVxyXG4udGV4dC11cHBlcntcclxuXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4udy00MHtcclxuICB3aWR0aDogNDAlO1xyXG4gIFxyXG59XHJcbi5pbWctcmVzcG9uc2l2ZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG59XHJcbi5wcm9ncmVzcy1saW5le1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogOHB4O1xyXG59XHJcblxyXG4ubS1yLW5vbmV7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtd2hpdGV7XHJcbiAgY29sb3I6ICNmZmZmZmYhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWJsYWNre1xyXG4gIGNvbG9yOiAgc2NvdGNoLWNvbG9yKCdibGFjaycsICdiYXNlJykgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1tYWlue1xyXG4gIGNvbG9yOiAgc2NvdGNoLWNvbG9yKCdibGFjaycsICdkYXJrJykgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1zdWJ7XHJcbiAgY29sb3I6IHNjb3RjaC1jb2xvcignYmxhY2snLCAnbGlnaHQnKSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXN1Yl9saWdodHtcclxuICBjb2xvcjogc2NvdGNoLWNvbG9yKCdibGFjaycsICdsaWdodCcsICdkYXJrJykgIWltcG9ydGFudDtcclxufVxyXG4ud2lkdGgtMTAwcCwgLndpZHRoLWZ1bGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnB1bGwtcmlnaHR7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnB1bGwtbGVmdHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5tdC1hdXRve1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuLm1yLWF1dG97XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5tbC1hdXRve1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbi5tYi1hdXRve1xyXG4gIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbn1cclxuLm5vLW1hcmdpbi1ie1xyXG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5uby1tYXJnaW57XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vLXBhZGRpbmd7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mLWJvbGR7XHJcbiAgQGluY2x1ZGUgZm9udC1ib2xkKCk7XHJcbn1cclxuLmYtbGlnaHR7XHJcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xyXG59XHJcbi5mLWJvbGQtcm91bmRlZHtcclxuICBAaW5jbHVkZSBmb250LWJvbGQtcm91bmRlZCgpO1xyXG59XHJcbi5mLWxpZ2h0LXJvdW5kZWR7XHJcbiAgQGluY2x1ZGUgZm9udC1saWdodC1yb3VuZGVkKCk7XHJcbn1cclxuLmQtY29udGVudHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbkBtaXhpbiBwYXJyYWZvKCRmOiAxNnB4LCBcclxuICAgICAgICAgICAgICAgJGZ3OiA0MDAsIFxyXG4gICAgICAgICAgICAgICAkbGg6IDI1cHgsIFxyXG4gICAgICAgICAgICAgICAkbTogIDAgMCAyNHB4IDAsXHJcbiAgICAgICAgICAgICAgICRwOiAwcHgsIFxyXG4gICAgICAgICAgICAgICAkYm9sZDogZmFsc2UsXHJcbiAgICAgICAgICAgICAgICRsYXRvOiBmYWxzZSxcclxuICAgICAgICAgICAgICAgJGM6IHJnYmEoMCwwLDAsLjU0KSl7XHJcbiAgICBmb250LXNpemU6ICRmO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdztcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGg7XHJcbiAgICBtYXJnaW46ICRtO1xyXG4gICAgcGFkZGluZzogJHA7XHJcbiAgICBjb2xvcjogJGM7XHJcbiAgICBAaWYgJGJvbGQgPT0gdHJ1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkLXJvdW5kZWQoKTtcclxuICAgIH1AZWxzZSBpZiAkbGF0byA9PSB0cnVle1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sXCJzYW5zLXNlcmlmXCI7XHJcbiAgICB9XHJcbn1cclxuLmJnLWNvZGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzY290Y2gtY29sb3IoJ3RleHQnLCAnbGlnaHQta2V5Jyk7XHJcbiAgICBjb2xvcjogc2NvdGNoLWNvbG9yKCdwaW5rJywgJ2xpZ2h0Jyk7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1JTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG59XHJcbi5vLXRleHR7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogZm9udFNpemUoaDUpO1xyXG59XHJcbi5iZy1jb2RlLXN1YntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHNjb3RjaC1jb2xvcigndGV4dCcsICdsaWdodC1rZXknKTtcclxuICAgIGNvbG9yOiBzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnbGlnaHQnKTtcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbn1cclxuLmRpc3BsYXktaW5saW5lLWJsb2Nre1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5hbGl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgdG9wOiA3cHg7XHJcbn1cclxuLmQtZmxleC1hbGlnbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5zdWItdGV4dHtcclxuICAgIEBpbmNsdWRlIHBhcnJhZm8oKTtcclxufVxyXG4uc3ViLXRleHQtbm8tbXtcclxuICAgIEBpbmNsdWRlIHBhcnJhZm8oJG06IDApO1xyXG59XHJcbkBtaXhpbiBhKCl7XHJcbiAgYXsgIFxyXG4gICBjb2xvcjogc2NvdGNoLWNvbG9yKCd0ZXh0JywgJ2Zvci10ZXh0Jyk7XHJcbiAgICAmOnZpc2l0ZWR7XHJcbiAgICBjb2xvcjogc2NvdGNoLWNvbG9yKCd0ZXh0JywgJ2Zvci10ZXh0Jyk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgY29sb3I6IHNjb3RjaC1jb2xvcignYmxhY2snLCAnbGlnaHQnKTsgXHJcbiAgICB9XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgY29sb3I6IHNjb3RjaC1jb2xvcignYmxhY2snLCAnbGlnaHQnKTsgXHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZXtcclxuICAgIGNvbG9yOiBzY290Y2gtY29sb3IoJ2JsYWNrJywgJ2xpZ2h0Jyk7IFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4kc3BhY2VhbW91bnRzOiAoNSwgMTAsIDE1LCAyMCwgMjUsIDMwLCAzNSwgNDAsIDQ1LCA1MCwgNzUsIDEwMCk7IC8vIEFkanVzdCB0aGlzIHRvIGluY2x1ZGUgdGhlIHBpeGVsIGFtb3VudHMgeW91IG5lZWQuXHJcbiRzaWRlczogKHRvcCwgYm90dG9tLCBsZWZ0LCByaWdodCk7IC8vIExlYXZlIHRoaXMgdmFyaWFibGUgYWxvbmVcclxuXHJcbkBlYWNoICRzcGFjZSBpbiAkc3BhY2VhbW91bnRzIHtcclxuICBAZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xyXG4gICAgLm0tI3tzdHItc2xpY2UoJHNpZGUsIDAsIDEpfS0jeyRzcGFjZX0ge1xyXG4gICAgICBtYXJnaW4tI3skc2lkZX06ICN7JHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucC0je3N0ci1zbGljZSgkc2lkZSwgMCwgMSl9LSN7JHNwYWNlfSB7XHJcbiAgICAgIHBhZGRpbmctI3skc2lkZX06ICN7JHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tLWFsbC03MHtcclxubWFyZ2luOiA3MHB4O1xyXG59XHJcblxyXG5cclxuQG1peGluIGZvbnQtd2VpZ2h0KCR3ZWlnaHQpIHtcclxuICAkd2VpZ2h0czogKFxyXG4gICAgdGhpbjogMTAwLFxyXG4gICAgZXh0cmEtbGlnaHQ6IDIwMCxcclxuICAgIHVsdHJhLWxpZ2h0OiAyMDAsXHJcbiAgICBsaWdodDogMzAwLFxyXG4gICAgbm9ybWFsOiA0MDAsXHJcbiAgICBib29rOiA0MDAsXHJcbiAgICByZWd1bGFyOiA0MDAsXHJcbiAgICBtZWRpdW06IDUwMCxcclxuICAgIHNlbWktYm9sZDogNjAwLFxyXG4gICAgZGVtaS1ib2xkOiA2MDAsXHJcbiAgICBib2xkOiA3MDAsXHJcbiAgICBleHRyYS1ib2xkOiA4MDAsXHJcbiAgICB1bHRyYS1ib2xkOiA5MDAsXHJcbiAgICBoZWF2eTogOTAwLFxyXG4gICAgYmxhY2s6IDkwMCxcclxuICAgIHVsdHJhOiA5MDAsXHJcbiAgICB1bHRyYS1ibGFjazogOTAwLFxyXG4gICAgZXh0cmEtdWx0cmE6IDkwMFxyXG4gICk7XHJcbiAgXHJcbiAgJG91dHB1dDogJHdlaWdodDtcclxuICBAaWYgbWFwLWhhcy1rZXkoJHdlaWdodHMsICR3ZWlnaHQpIHtcclxuICAgICRvdXRwdXQ6IG1hcC1nZXQoJHdlaWdodHMsICR3ZWlnaHQpO1xyXG4gIH1cclxuICBcclxuICBmb250LXdlaWdodDogJG91dHB1dDtcclxufVxyXG5cclxuLncxMDAge1xyXG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHRoaW4pO1xyXG59XHJcbi53MjAwIHtcclxuICBAaW5jbHVkZSBmb250LXdlaWdodChleHRyYS1saWdodCk7XHJcbn1cclxuLnczMDAge1xyXG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGxpZ2h0KTtcclxufVxyXG4udzQwMCB7XHJcbiAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYm9vayk7XHJcbn1cclxuLnc1MDAge1xyXG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KG1lZGl1bSk7XHJcbn1cclxuLnc2MDAge1xyXG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWktYm9sZCk7XHJcbn1cclxuLnc3MDAge1xyXG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGJvbGQpO1xyXG59XHJcbi53ODAwIHtcclxuICBAaW5jbHVkZSBmb250LXdlaWdodChleHRyYS1ib2xkKTtcclxufVxyXG4udzkwMCB7XHJcbiAgQGluY2x1ZGUgZm9udC13ZWlnaHQodWx0cmEtYm9sZCk7XHJcbn1cclxuXHJcblxyXG4vKiA2LjIgSGVscGVyIGNsYXNzZXMgKi9cclxuLmRpc3BsYXktMSB7XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMTsgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmRpc3BsYXktMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XHJcblxyXG4uZGlzcGxheS0yIHtcclxuICBmb250LXNpemU6IDMuNXJlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5kaXNwbGF5LTIge1xyXG4gICAgICBmb250LXNpemU6IDUuNXJlbTsgfSB9XHJcblxyXG4uZGlzcGxheS0zIHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5kaXNwbGF5LTMge1xyXG4gICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XHJcblxyXG4uZGlzcGxheS00IHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS4xOyB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZGlzcGxheS00IHtcclxuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxyXG5cclxuLmRpc3BsYXktNSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS4xOyB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZGlzcGxheS01IHtcclxuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbi50ZXh0LW1kLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XHJcbn1cclxufVxyXG5cclxuLnNlY3Rpb24uYmctYnJpZ2h0IHtcclxuICAgIGNvbG9yOiAjMWQxZDFkO1xyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA1MTJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG4kdmFyOiAyMDtcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkdmFyIHtcclxuICAuYW1kLSN7JGl9IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjExcyAqICRpICFpbXBvcnRhbnQ7XHJcbiBcclxuICB9XHJcbn0iLCJAZnVuY3Rpb24gY29udmVydCgkdmFsdWUsICRjdXJyZW50VW5pdCwgJGNvbnZlcnRVbml0KXtcclxuICBAaWYgJGN1cnJlbnRVbml0ID09IHB4e1xyXG4gICAgXHJcbiAgICBAaWYgJGNvbnZlcnRVbml0ID09IGVtc3tcclxuICAgICAgQHJldHVybiAkdmFsdWUgLyAxNitlbTtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRjb252ZXJ0VW5pdCA9PSBwZXJjZW50e1xyXG4gICAgICBAcmV0dXJuIHBlcmNlbnRhZ2UoJHZhbHVlIC8gMTYpO1xyXG4gICAgfVxyXG4gIFxyXG4gIH1AZWxzZSBpZiAkY3VycmVudFVuaXQgPT0gZW1ze1xyXG4gICBcclxuICAgIEBpZiAkY29udmVydFVuaXQgPT0gcHh7XHJcbiAgICAgIEByZXR1cm4gJHZhbHVlICogMTYrcHg7XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkY29udmVydFVuaXQgPT0gcGVyY2VudHtcclxuICAgICAgIEByZXR1cm4gcGVyY2VudGFnZSgkdmFsdWUpO1xyXG4gICAgfVxyXG4gIFxyXG4gIH1AZWxzZSBpZiAkY3VycmVudFVuaXQgPT0gcGVyY2VudHtcclxuICBcclxuICAgIEBpZiAkY29udmVydFVuaXQgPT0gcHh7XHJcbiAgICAgIEByZXR1cm4gJHZhbHVlICogMTYgLyAxMDArcHg7XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkY29udmVydFVuaXQgPT0gZW1ze1xyXG4gICAgICBAcmV0dXJuICR2YWx1ZSAvIDEwMCtlbTtcclxuICAgIH1cclxuIFxyXG4gIH1AZWxzZSBpZiAkY3VycmVudFVuaXQgPT0gcHRze1xyXG4gICBcclxuICAgIEBpZiAkY29udmVydFVuaXQgPT0gcHh7XHJcbiAgICAgIEByZXR1cm4gJHZhbHVlICogMS4zMzMzK3B4O1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGNvbnZlcnRVbml0ID09IGVtc3tcclxuICAgICAgQHJldHVybiAkdmFsdWUgLyAxMitlbTtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRjb252ZXJ0VW5pdCA9PSBwZXJjZW50e1xyXG4gICAgICAgIEByZXR1cm4gcGVyY2VudGFnZSgkdmFsdWUgLyAxMilcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5leGFtcGxlMXtcclxuICBmb250LXNpemU6IGNvbnZlcnQoMTgsIHB4LCBwZXJjZW50KTsgLyogY29udmVydGVkIGZyb20gcGl4ZWxzICovXHJcbn1cclxuXHJcbi5leGFtcGxlMntcclxuICBmb250LXNpemU6IGNvbnZlcnQoMTMsIHB0cywgZW1zKTsgLyogY29udmVydGVkIGZyb20gcG9pbnRzICovXHJcbn1cclxuXHJcbi5leGFtcGxlM3tcclxuICBmb250LXNpemU6IGNvbnZlcnQoMi41LCBlbXMsIHB4KTsgLyogY29udmVydGVkIGZyb20gZW1zICovXHJcbn1cclxuXHJcbi5leGFtcGxlNHtcclxuICBmb250LXNpemU6IGNvbnZlcnQoMjM0LCBwZXJjZW50LCBweCk7IC8qIGNvbnZlcnRlZCBmcm9tIHBlcmNlbnRhZ2UgKi9cclxufSIsIkBtaXhpbiBjZW50ZXItYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmNlbnRlci12aCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59IiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblVwKSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwcHgpKTt9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZmFkZUluVXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246IC4zcywgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRjdWJpYy0xLCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluVXApO1xyXG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XHJcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcclxuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xyXG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XHJcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcclxuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcclxufVxyXG5cclxuIiwiJGNvdW50RGVmYXVsdDogMSAhZGVmYXVsdDtcclxuJGR1cmF0aW9uRGVmYXVsdDogMXMgIWRlZmF1bHQ7XHJcbiRkZWxheURlZmF1bHQ6IDBzICFkZWZhdWx0O1xyXG4kZnVuY3Rpb25EZWZhdWx0OiBlYXNlICFkZWZhdWx0O1xyXG4kZmlsbERlZmF1bHQ6IGJvdGg7XHJcbiR2aXNpYmlsaXR5RGVmYXVsdDogaGlkZGVuICFkZWZhdWx0O1xyXG5cclxuQG1peGluIGNvdW50KCRjb3VudDogMSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xyXG4gICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xyXG4gICAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xyXG4gICAgICAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xyXG59XHJcblxyXG5AbWl4aW4gZHVyYXRpb24oJGR1cmF0aW9uOiAxcykge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5cclxuQG1peGluIGRlbGF5KCRkZWxheTogLjJzKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAgICAtby1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcblxyXG5AbWl4aW4gZnVuY3Rpb24oJGZ1bmN0aW9uOiBlYXNlKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiBmaWxsLW1vZGUoJGZpbGw6IGJvdGgpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xyXG4gICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XHJcbiAgICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbDtcclxuICAgICAgIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XHJcbn1cclxuXHJcbkBtaXhpbiB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5OiBoaWRkZW4pIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbiAgICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxuICAgICAgIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcclxuICAgICAtbW96LXRyYW5zZm9ybTogJHByb3BlcnR5O1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiAkcHJvcGVydHk7XHJcbiAgICAgICAtby10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogJHByb3BlcnR5O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XHJcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcclxuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xyXG4gICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkdHJhbnNmb3JtLXN0eWxlOiBmbGF0KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ICR0cmFuc2Zvcm0tc3R5bGU7XHJcbiAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6ICR0cmFuc2Zvcm0tc3R5bGU7XHJcbiAgICAgICAtby10cmFuc2Zvcm0tc3R5bGU6ICR0cmFuc2Zvcm0tc3R5bGU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6ICR0cmFuc2Zvcm0tc3R5bGU7XHJcbn1cclxuXHJcbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkYW5pbWF0aW9uLW5hbWUpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XHJcbiAgICAgLW1vei1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xyXG4gICAgICAtbXMtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcclxuICAgICAgIC1vLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xyXG59XHJcblxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xyXG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn0iLCJAaW1wb3J0ICdfcmVzcG9uc2l2ZS1kZWZpbmUnO1xyXG5AaW1wb3J0ICdfaGVscGVycyc7XHJcbkBpbXBvcnQgJ3B0X3RvX3B4JztcclxuQGltcG9ydCAncHQnO1xyXG5AaW1wb3J0ICdfY2VudGVyLWJsb2NrJztcclxuQGltcG9ydCAnYW5pbWF0ZSc7XHJcbkBpbXBvcnQgJ2FuaW1hdGUvX2ZhZGUvX2ZhZGUtZW50cmFuY2VzJztcclxuLy9AaW5jbHVkZSBhKCk7IC8vIEEgaHJlZiBtaXhpblxyXG5cclxuLmZhZGVJblVwe1xyXG5cdEBpbmNsdWRlIGZhZGVJblVwKCk7XHJcbn0iLCJcclxuLyogIFJpcHBsZSAqL1xyXG5cclxuLnJpcHBsZSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ucmlwcGxlRWZmZWN0IHtcclxuICAgIGFuaW1hdGlvbjogcmlwcGxlRHJvcCAuNXMgJGN1YmljLTE7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmlwcGxlRHJvcCB7XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vL1xyXG4vLyBFYXNpbmdcclxuLy9cclxuLy8gVGhhbmtzIHRvIFJvYmVydCBQZW5uZXIgZm9yIGhpcyBzdGVybGluZyB3b3JrIG9uIGVhc2luZyxcclxuLy8gYW5kIHRvIE1hdHRoZXcgTGVpbiBmb3IgY29udmVydGluZyB0aGVzZSBmdW5jdGlvbnMgaW50b1xyXG4vLyBhcHByb3hpbWF0ZWQgY3ViaWMtYmV6aWVyIGZ1bmN0aW9ucy4gUmVzcGVjdC5cclxuLy9cclxuLy8gQHNlZSBodHRwOi8vcm9iZXJ0cGVubmVyLmNvbS9cclxuLy8gQHNlZSBodHRwOi8vbWF0dGhld2xlaW4uY29tL2NlYXNlci9cclxuLy9cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIEN1YmljXHJcbiRlYXNlSW5DdWJpYyAgICAgOiAgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuJGVhc2VPdXRDdWJpYyAgICA6ICBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0Q3ViaWMgIDogIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcblxyXG4vLyBDaXJjXHJcbiRlYXNlSW5DaXJjICAgICAgOiAgY3ViaWMtYmV6aWVyKDAuNjAwLCAwLjA0MCwgMC45ODAsIDAuMzM1KTtcclxuJGVhc2VPdXRDaXJjICAgICA6ICBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0Q2lyYyAgIDogIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XHJcblxyXG4vLyBFeHBvXHJcbiRlYXNlSW5FeHBvICAgICAgOiAgY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcclxuJGVhc2VPdXRFeHBvICAgICA6ICBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xyXG4kZWFzZUluT3V0RXhwbyAgIDogIGN1YmljLWJlemllcigxLjAwMCwgMC4wMDAsIDAuMDAwLCAxLjAwMCk7XHJcblxyXG4vLyBRdWFkXHJcbiRlYXNlSW5RdWFkICAgICAgOiAgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcclxuJGVhc2VPdXRRdWFkICAgICA6ICBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xyXG4kZWFzZUluT3V0UXVhZCAgIDogIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcblxyXG4vLyBRdWFydFxyXG4kZWFzZUluUXVhcnQgICAgIDogIGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XHJcbiRlYXNlT3V0UXVhcnQgICAgOiAgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcclxuJGVhc2VJbk91dFF1YXJ0ICA6ICBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xyXG5cclxuLy8gUXVpbnRcclxuJGVhc2VJblF1aW50ICAgICA6ICBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4kZWFzZU91dFF1aW50ICAgIDogIGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRRdWludCAgOiAgY3ViaWMtYmV6aWVyKDAuODYwLCAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcclxuXHJcbi8vIFNpbmVcclxuJGVhc2VJblNpbmUgICAgICA6ICBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xyXG4kZWFzZU91dFNpbmUgICAgIDogIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRTaW5lICAgOiAgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1MCwgMC41NTAsIDAuOTUwKTtcclxuXHJcbi8vIEJhY2tcclxuJGVhc2VJbkJhY2sgICAgICA6ICBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcclxuJGVhc2VPdXRCYWNrICAgICA6ICBjdWJpYy1iZXppZXIoMC4xNzUsICAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcclxuJGVhc2VJbk91dEJhY2sgICA6ICBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTtcclxuXHJcbi8vQ3VzdG9tXHJcblxyXG4kY3ViaWMtMTogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsiLCIvLyBQYWdlIGhlYWQgXHJcbi5wYWdlLWNvdmVye1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuYmctY292ZXIge1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHRvcDogMDtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAgei1pbmRleDogLTE7XHJcblx0ICAgICYuZ3JhbmRpZW50LXByaW1hcnl7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhbmRpZW50KHRvIGxlZnQsIHNjb3RjaC1jb2xvcignZGFuZ2VyJywgJ2Jhc2UnKSwgc2NvdGNoLWNvbG9yKCdkYW5nZXInLCAnbGlnaHQnKSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnYmFzZScpKSwgdG8oc2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2xpZ2h0JykpKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJnLWNvdmVyLW1hc2t7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHRvcDogMDtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG59IiwiLnBhZ2UtaGVhZGVyLWFscGhhIHtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zKGNvbG9yIC4zcywgJGN1YmljLTEpO1xyXG4gICAgICAuYWxsLW1lbnUtd3JhcHBlciB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGJhY2tncm91bmQ6ICMxZDFkMWQ7XHJcbiAgICB0b3A6IC0xMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogNDhweCAzMnB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4gICAgLm5hdmJhci1icmFuZHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnMoYWxsIC4zcywgJGN1YmljLTEpO1xyXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAubGluZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMTVzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICBcclxuICAgIC5uYXZiYXItdG9wbWVudSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdi1tZW51IC5uYXYtaXRlbSBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYtbWVudSAubmF2LWl0ZW0uYWN0aXZlIGEge1xyXG4gICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgIH1cclxuICAgXHJcbiAgICAmLnNjcm9sbHtcclxuICAgICAgICAubmF2YmFyLW5hdi1tZW51IC5uYXYtaXRlbS5hY3RpdmUgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiBzY290Y2gtY29sb3IoJ2FwcCcsICcyJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItbmF2LW1lbnUgLm5hdi1pdGVtIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiBzY290Y2gtY29sb3IoJ2FwcCcsICcyJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAubGluZXtcclxuICAgICAgICAgICAgICAgICBjb2xvcjogc2NvdGNoLWNvbG9yKCdhcHAnLCAnMicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmFkaWVudC10ZXh0LTA0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6c2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdiYXNlJykgMCxzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnbGlnaHQnKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdiYXNlJykgMCxzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnbGlnaHQnKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgc2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKSAwLHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdsaWdodCcpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2Y1NGVhMicsZW5kQ29sb3JzdHI9JyNmZjc2NzYnLEdyYWRpZW50VHlwZT0xKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAubmF2YmFyLW5hdi1tZW51IC5uYXYtaXRlbTpsYXN0LWNoaWxkIGF7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgLm1lbnUtdmlzaWJsZXtcclxuICAgICAgIC5uYXYtaXRlbS5hY3RpdmUgIGF7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudCA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LXZpc2libGV7XHJcbiAgICAgIC5uYXYtaXRlbSBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbiAgIFxyXG5cclxufVxyXG4ubmF2YmFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG59XHJcblxyXG4ucGFnZS1oZWFkZXItYWxwaGEgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgcGFkZGluZzogLjI1cmVtIC43NXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbn1cclxuLm1lbnUtaSB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4ubWVudS1pIC5iYXJzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG59XHJcbi5tZW51LWkgLmJhcnMgLmJhcjEsIC5tZW51LWkgLmJhcnMgLmJhcjIsIC5tZW51LWkgLmJhcnMgLmJhcjMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgYmFja2dyb3VuZDpzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnYmFzZScpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgc2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKSAwLHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdsaWdodCcpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgc2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKSAwLHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdsaWdodCcpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnYmFzZScpIDAsc2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2xpZ2h0JykgMTAwJSk7XHJcbn1cclxuLm1lbnUtaS5vcGVuLW5hdiAuYmFycyAuYmFyMSwgXHJcbi5tZW51LWkub3Blbi1uYXYgLmJhcnMgLmJhcjIsIFxyXG4ubWVudS1pLm9wZW4tbmF2IC5iYXJzIC5iYXIzIHtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5tZW51LWkgLmJhcnMgLmJhcjMge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5tZW51LWkgLmJhcnMgLmJhcjF7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1oZWFkZXItYWxwaGEgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLy9PUEVOXHJcbi5tZW51LWkub3Blbi1uYXYgLmJhcnMge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG59XHJcbi5tZW51LWkub3Blbi1uYXYgLmJhcnMgLmJhcjEge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbn1cclxuLm1lbnUtaS5vcGVuLW5hdiAuYmFycyAuYmFyMiB7XHJcbiAgICB3aWR0aDogMHB4O1xyXG59XHJcblxyXG4ubWVudS1pLm9wZW4tbmF2IC5iYXJzIC5iYXIzIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjRweDtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyLWFscGhhIC5hbGwtbWVudS13cmFwcGVyLm1lbnUtdmlzaWJsZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuIiwiQG1peGluIHNoaWZ0KCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IC4zcywgJGVhc2U6IGxpbmVhcil7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuXHQtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG5cdHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuXHJcbi8vIFVzYWdlOiAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGgsIGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0KTtcclxuLy8gT3V0cHV0OiAgLXdlYmtpdC10cmFuc2l0aW9uKHdpZHRoIDAuMnMsIGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0KTtcclxuLy8gICAgICAgICAgdHJhbnNpdGlvbih3aWR0aCAwLjJzLCBoZWlnaHQgMC4zcyBlYXNlLWluLW91dCk7XHJcbi8vXHJcbi8vIFBhc3MgaW4gYW55IG51bWJlciBvZiB0cmFuc2l0aW9uc1xyXG5AbWl4aW4gdHJhbnMoJHRyYW5zaXRpb25zLi4uKSB7XHJcbiAgJHVuZm9sZGVkVHJhbnNpdGlvbnM6ICgpO1xyXG4gIEBlYWNoICR0cmFuc2l0aW9uIGluICR0cmFuc2l0aW9ucyB7XHJcbiAgICAkdW5mb2xkZWRUcmFuc2l0aW9uczogYXBwZW5kKCR1bmZvbGRlZFRyYW5zaXRpb25zLCB1bmZvbGRUcmFuc2l0aW9uKCR0cmFuc2l0aW9uKSwgY29tbWEpO1xyXG4gIH1cclxuICBcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICR1bmZvbGRlZFRyYW5zaXRpb25zO1xyXG4gIHRyYW5zaXRpb246ICR1bmZvbGRlZFRyYW5zaXRpb25zO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdW5mb2xkVHJhbnNpdGlvbiAoJHRyYW5zaXRpb24pIHtcclxuICAvLyBEZWZhdWx0IHZhbHVlc1xyXG4gICRwcm9wZXJ0eTogYWxsO1xyXG4gICRkdXJhdGlvbjogLjJzO1xyXG4gICRlYXNpbmc6IG51bGw7IC8vIEJyb3dzZXIgZGVmYXVsdCBpcyBlYXNlLCB3aGljaCBpcyB3aGF0IHdlIHdhbnRcclxuICAkZGVsYXk6IG51bGw7IC8vIEJyb3dzZXIgZGVmYXVsdCBpcyAwLCB3aGljaCBpcyB3aGF0IHdlIHdhbnRcclxuICAkZGVmYXVsdFByb3BlcnRpZXM6ICgkcHJvcGVydHksICRkdXJhdGlvbiwgJGVhc2luZywgJGRlbGF5KTtcclxuXHJcbiAgLy8gR3JhYiB0cmFuc2l0aW9uIHByb3BlcnRpZXMgaWYgdGhleSBleGlzdFxyXG4gICR1bmZvbGRlZFRyYW5zaXRpb246ICgpO1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRkZWZhdWx0UHJvcGVydGllcykge1xyXG4gICAgJHA6IG51bGw7XHJcbiAgICBAaWYgJGkgPD0gbGVuZ3RoKCR0cmFuc2l0aW9uKSB7XHJcbiAgICAgICRwOiBudGgoJHRyYW5zaXRpb24sICRpKVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRwOiBudGgoJGRlZmF1bHRQcm9wZXJ0aWVzLCAkaSlcclxuICAgIH1cclxuICAgICR1bmZvbGRlZFRyYW5zaXRpb246IGFwcGVuZCgkdW5mb2xkZWRUcmFuc2l0aW9uLCAkcCk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICR1bmZvbGRlZFRyYW5zaXRpb247XHJcbn0iLCIvL01haW4gd3JhcHBlclxyXG4ubWFpbi13cmFwe1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0LmhvbWUtcGFnZXtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdH1cclxuXHQuc2VjdGlvbi1ob21le1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdC5sZWZ0LXRpdGxlIHtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0ICAgIG1heC13aWR0aDogMTAyMHB4O1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIG1heC13aWR0aDogNzIwcHg7XHJcblx0XHQgXHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbi13cmFwcGVyIHtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBtYXgtd2lkdGg6MTE0MHB4O1xyXG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0ICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdH1cclxuXHQuaG9tZS1wYWRkaW5nIHtcclxuXHRcdCBwYWRkaW5nOiA0MHB4IDE2cHg7XHJcblxyXG5cdH1cdFxyXG5cdC50aXRsZS1kZXNje1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogbWFyZ2luLWdsb2JhbChtMilcclxuXHR9XHJcblxyXG5cdC8vYnRuXHJcblx0LmJ0biB7XHJcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdCAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHQgICAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xyXG5cdCAgICBmb250LXNpemU6IDFyZW07XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0ICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHQuYnRucy1hY3Rpb24gLmJ0biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0fVxyXG5cdC5idG4ubm8tYm9yZGVyIHtcclxuXHQgICAgYm9yZGVyOiBub25lO1xyXG5cdH1cclxuXHQuYnRuLXNoYWRvdyB7XHJcblx0ICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0ICAgIGJveC1zaGFkb3c6IDAgMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XHJcblx0ICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblx0fVxyXG5cclxuXHRcclxuXHQuYnRuIHtcclxuXHQgICAgY29sb3I6ICNmZmZmZmY7XHJcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdCAgICBiYWNrZ3JvdW5kOiBzY290Y2gtY29sb3IoJ2RhbmdlcicsICdiYXNlJyk7XHJcblx0ICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHNjb3RjaC1jb2xvcignZGFuZ2VyJywgJ2Jhc2UnKSAwLHNjb3RjaC1jb2xvcignZGFuZ2VyJywgJ2xpZ2h0JykgMTAwJSk7XHJcblx0ICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHNjb3RjaC1jb2xvcignZGFuZ2VyJywgJ2Jhc2UnKSAwLHNjb3RjaC1jb2xvcignZGFuZ2VyJywgJ2xpZ2h0JykgMTAwJSk7XHJcblx0ICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgc2NvdGNoLWNvbG9yKCdkYW5nZXInLCAnYmFzZScpIDAsc2NvdGNoLWNvbG9yKCdkYW5nZXInLCAnbGlnaHQnKSAxMDAlKTtcclxuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xyXG5cdCAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuXHR9XHJcblx0LmJ0bi13aGl0ZSB7XHJcblx0ICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHR9XHJcblx0LmJ0bi1yb3VuZCB7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG5cdH1cclxuXHQuYnRuIHtcclxuXHQgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHQgICAgbWluLWhlaWdodDogNDZweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHQgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0XHJcblx0LmJ0bi1vdXRsaW5lLXdoaXRlIHtcclxuXHQgICAgY29sb3I6ICNmZmZmZmY7XHJcblx0ICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XHJcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcclxuXHQgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHQgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cdC5idG4tb3V0bGluZS13aGl0ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXdoaXRlOmZvY3VzIHtcclxuXHQgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdCAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdH1cclxuXHJcblx0LmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyLCAuYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMge1xyXG5cdCAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cdCAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdC5idG46aG92ZXIsIC5idG46Zm9jdXMge1xyXG5cdCAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjMzZTtcclxuXHQgICAgYm9yZGVyLWNvbG9yOiAjOGUyMzNlO1xyXG5cdCAgICBvcGFjaXR5OiAwLjk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnNlY3Rpb24taG9tZSAuc2VjdGlvbi1jb250ZW50IC5pbGx1c3RyIGltZy5wb3J0cmFpdCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbi5zZWN0aW9uLWhvbWUgLnNlY3Rpb24tY29udGVudCAuaWxsdXN0ciBpbWcucG9ydHJhaXQge1xyXG4gICAgbWF4LWhlaWdodDogNjZ2aDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcbn1cclxuLnNlY3Rpb24taG9tZSAuc2VjdGlvbi1jb250ZW50IC5pbGx1c3RyIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uc2VjdGlvbi1jb250ZW50IC5pbGx1c3RyIGltZy5wb3J0cmFpdCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2NnZoO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuLnNlY3Rpb24tY29udGVudCAuaWxsdXN0ciBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cdFxyXG5cclxuLm93bC1kb3Rze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzg2OTc5MTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIG1hcmdpbjogNXB4IDdweDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gXHJcbn1cclxuLm93bC1kb3QuYWN0aXZlIHNwYW57XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG59IiwiXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAuc2VjdGlvbiAuc2VjdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG4uc2VjdGlvbiAucGFkZGluZy1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgIC5zZWN0aW9uIC5wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgIC5zZWN0aW9uIC5wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24gLnBhZGRpbmctdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbi5zZWN0aW9uIC5wYWRkaW5nLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxufVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xyXG4uc2VjdGlvbiAucGFkZGluZy10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbn1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIC50aXRsZS1kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuLnRpdGxlLWRlc2MucmVkdWNlZCB7XHJcbiAgICBtYXgtd2lkdGg6IDExOThweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG59XHJcblxyXG5cclxuLmRlc2NyaXB0aW9ue1xyXG4gIC5jYXJke1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiBwYWRkaW5nLWdsb2JhbChwMikgcGFkZGluZy1nbG9iYWwocDUpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnMoYm94LXNoYWRvdyAuM3MpO1xyXG4gICAgQGluY2x1ZGUgc2hhZG93KDEuMyk7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdygyMCk7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgY29sb3I6IHNjb3RjaC1jb2xvcignYXBwJywgJzInKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXJnaW4tZ2xvYmFsKG00KTtcclxuICAgIH1cclxuICAgIGg0e1xyXG4gICAgICAgICBmb250LXNpemU6IGZvbnRTaXplKGgzKTtcclxuICAgIH1cclxuICAgIC5pdGVtLWljb257XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5tYXRlcmlhbC1pY29uc3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXJnaW4tZ2xvYmFsKG00KTtcclxuICAgIH1cclxuXHJcbiAgfSBcclxuICBcclxufVxyXG5cclxuXHJcbi5pY29uLTQge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG4iLCJAbWl4aW4gc2hhZG93KCRsZXZlbDogMSwgJGJhY2tncm91bmQ6IGJsYWNrKSB7XHJcbiAgQGlmICRsZXZlbCA9PSAxIHsgYm94LXNoYWRvdzogMCAycHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxyXG4gIEBlbHNlIGlmICRsZXZlbCA9PSAxLjIgeyBib3gtc2hhZG93OiAwMCAycHggN3B4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpIH1cclxuICBAZWxzZSBpZiAkbGV2ZWwgPT0gMS4zIHtib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSksMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpLDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTt9XHJcbiAgQGVsc2UgaWYgJGxldmVsID09IDEuNSB7IGJveC1zaGFkb3c6IDNweCAzcHggNnB4IDAgcmdiYSgwLDAsMCwwLjA0KTt9XHJcbiAgQGVsc2UgaWYgJGxldmVsID09IDEuNzUge2JveC1zaGFkb3c6IDNweCAzcHggMjBweCAwIHJnYmEoMCwwLDAsMC4xNCk7fVxyXG4gIEBlbHNlIGlmICRsZXZlbCA9PSAyIHsgYm94LXNoYWRvdzogMCAzcHggICA2cHggcmdiYSgwLDAsMCwwLjE2KSwgMCAgIDNweCA2cHggcmdiYSgkYmFja2dyb3VuZCwwLjIzKSB9XHJcbiAgQGVsc2UgaWYgJGxldmVsID09IDMgeyBib3gtc2hhZG93OiAwIDE2cHggMjZweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cclxuICBAZWxzZSBpZiAkbGV2ZWwgPT0gNCB7IGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwwLDAsMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoJGJhY2tncm91bmQsMC4yMikgfVxyXG4gIEBlbHNlIGlmICRsZXZlbCA9PSA1IHsgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLDAsMCwwLjMwKSwgMCAxNXB4IDEycHggcmdiYSgkYmFja2dyb3VuZCwwLjIyKSB9XHJcblxyXG4gIEBlbHNlIGlmICRsZXZlbCA9IDIwIHsgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cclxuXHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYm94X3NoYWRvdyAoJGxldmVsKSB7XHJcblxyXG4gICAgQGlmICRsZXZlbCA9PSAxIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yNCk7XHJcbiAgICB9IEBlbHNlIGlmICRsZXZlbCA9PSAyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjE2KSwgMCAzcHggNnB4IHJnYmEoMCwwLDAsMC4yMyk7XHJcbiAgICB9IEBlbHNlIGlmICRsZXZlbCA9PSAzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsMCwwLDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLDAsMCwwLjIzKTtcclxuICAgIH0gQGVsc2UgaWYgJGxldmVsID09IDQge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgwLDAsMCwwLjI1KSwgMCAxMHB4IDEwcHggcmdiYSgwLDAsMCwwLjIyKTtcclxuICAgIH0gQGVsc2UgaWYgJGxldmVsID09IDUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoMCwwLDAsMC4zMCksIDAgMTVweCAxMnB4IHJnYmEoMCwwLDAsMC4yMik7XHJcbiAgICB9IEBlbHNlIGlmICRsZXZlbCA9PSA2IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC4xMjVyZW0gMCByZ2JhKDAsMCwwLC4wNSk7XHJcbiAgICB9XHJcblxyXG59IiwiLnNlY3Rpb24tZGF0aWxze1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0LmltZy1mbGV4e1xyXG5cdFx0LmRldGFpbHMtaW1ne1xyXG5cdFx0XHQgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbW9ja3VwLTIucG5nKTtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1x0XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zcGFjaW5nLWNvbHtcclxuXHRcdG1hcmdpbjogbWFyZ2luLWdsb2JhbChtMSkgKyBtYXJnaW4tZ2xvYmFsKG0xKSAwO1xyXG5cdH1cclxuXHQuYmVzdC10aXRsZXtcclxuXHRcdGZvbnQtc2l6ZTogNXZ3O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdGNvbG9yOiBzY290Y2gtY29sb3IoJ2FwcCcsICcyJyk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdH1cclxuXHQuaWNvbi1yb3VuZGVye1xyXG5cdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIHNoYWRvdygxLjUpO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnMoYm94LXNoYWRvdyAuMzVzLCAkY3ViaWMtMSk7XHJcblx0XHRcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdEBpbmNsdWRlIHNoYWRvdygyMCk7XHJcblxyXG5cdFx0fVxyXG5cdFx0aXtcclxuXHRcdFx0Zm9udC1zaXplOiBmb250U2l6ZShoMSk7XHJcblx0XHRcdGNvbG9yOiBzY290Y2gtY29sb3IoJ2FwcCcsICcyJyk7XHJcblx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYXZhdGFyLWNvbnRlbnQge1xyXG5cdG1hcmdpbi10b3A6IG1hcmdpbi1nbG9iYWwobTQpICsgbWFyZ2luLWdsb2JhbChtNik7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IC44NzVyZW0gLjg3NXJlbSAuODc1cmVtIDA7XHJcbn1cclxuXHQuYXZhdGFyLWNvbnRlbnQgLmF2YXRhci1pbWcge1xyXG5cdCAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG5cdCAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcblx0ICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cdCAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XHJcblx0fVxyXG5cdC5hdmF0YXItY29udGVudCAuYXZhdGFyLXRleHQge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgcGFkZGluZzogcGFkZGluZy1nbG9iYWwocDgpIDA7XHJcbn1cclxufVxyXG5cclxuICIsIi5zZWN0aW9uLXN0YXR1c3tcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdC5zdGF0dXN7XHJcblx0XHQuaWNvbntcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWFyZ2luLWdsb2JhbChtMyk7XHJcblx0XHR9XHJcblx0XHQudGV4dC1yaWdodHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IG1hcmdpbi1nbG9iYWwobTMpO1xyXG5cdFx0fVxyXG5cdFx0LnRleHQtbGVmdHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWFyZ2luLWdsb2JhbChtMyk7XHJcblx0XHR9XHJcblx0XHQucG9zaXRpb24tcmVsYXRpdmV7XHJcblx0XHRcdFxyXG5cdFx0XHQubXctMTAwIHtcclxuXHRcdFx0XHQgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICAgICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRzLXN2ZyB7XHJcblx0XHRcdCAgIFxyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgei1pbmRleDogMTtcclxuXHRcdFx0ICAgIFxyXG5cdFx0XHQgICBcclxuXHRcdFx0fVxyXG5cdFx0XHQudHMtc3ZnX19vcmdhbmljLXNoYXBkZS0wMXtcclxuXHRcdFx0XHRcclxuICAgXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53YXZlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDMlO1xyXG4gIGxlZnQ6IDQzJTtcclxuICAgIGJhY2tncm91bmQ6c2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdiYXNlJykgMCxzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnbGlnaHQnKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdiYXNlJykgMCxzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnbGlnaHQnKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgc2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKSAwLHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdsaWdodCcpIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2Y1NGVhMicsZW5kQ29sb3JzdHI9JyNmZjc2NzYnLEdyYWRpZW50VHlwZT0xKTtcclxuICB3aWR0aDogMzMwcHg7XHJcbiAgaGVpZ2h0OiAzMzBweDtcclxuICBtYXJnaW4tbGVmdDogLTE1NnB4O1xyXG4gIG1hcmdpbi10b3A6IDE1NnB4O1xyXG4gXHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ4JTtcclxuICBib3JkZXItcmFkaXVzOiA0MyU7XHJcbiAgYW5pbWF0aW9uOiBkcmlmdCAzMDAwbXMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcblxyXG4ud2F2ZS4tdGhyZWUge1xyXG4gIGFuaW1hdGlvbjogZHJpZnQgNTAwMG1zIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuLndhdmUuLXR3byB7XHJcbiAgYW5pbWF0aW9uOiBkcmlmdCA3MDAwbXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYmFja2dyb3VuZDogeWVsbG93O1xyXG59XHJcblxyXG4uYm94OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgjZThhLCAxKSwgcmdiYSgjZGVmLCAwKSA4MCUsIHJnYmEod2hpdGUsIC41KSk7XHJcbiAgei1pbmRleDogMTE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZHJpZnQge1xyXG4gIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn0iLCIuc2VjdGlvbi1hcHB7XHJcblx0YmFja2dyb3VuZDogc2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdiYXNlJykgMCxzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnbGlnaHQnKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdiYXNlJykgMCxzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnbGlnaHQnKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgc2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKSAwLHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdsaWdodCcpIDEwMCUpO1xyXG5cdCY6YmVmb3Jle1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICB6LWluZGV4OiAxO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhdHRlcm4ucG5nKTtcclxuXHR9XHJcblx0LmJ0bi1ke1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGJhY2tncm91bmQ6IHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdiYXNlJyk7XHJcblx0ICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHNjb3RjaC1jb2xvcignZGFuZ2VyJywgJ2Jhc2UnKSAwLHNjb3RjaC1jb2xvcignZGFuZ2VyJywgJ2xpZ2h0JykgMTAwJSk7XHJcblx0ICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHNjb3RjaC1jb2xvcignZGFuZ2VyJywgJ2Jhc2UnKSAwLHNjb3RjaC1jb2xvcignZGFuZ2VyJywgJ2xpZ2h0JykgMTAwJSk7XHJcblx0ICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgc2NvdGNoLWNvbG9yKCdkYW5nZXInLCAnYmFzZScpIDAsc2NvdGNoLWNvbG9yKCdkYW5nZXInLCAnbGlnaHQnKSAxMDAlKTtcclxuXHQgICAgQGluY2x1ZGUgc2hhZG93KDEuNzUpO1xyXG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0ICAgIG1hcmdpbi10b3A6IG1hcmdpbi1nbG9iYWwobTQpO1xyXG5cdCAgICAmOmhvdmVye1xyXG5cdCAgICBcdEBpbmNsdWRlIHNoYWRvdygxLjUpO1xyXG5cdCAgICBcdGJvcmRlcjogbm9uZTtcclxuXHQgICAgfVxyXG5cdH1cclxufSIsIi5zZWN0aW9uLXdob3tcclxuXHQud2hve1xyXG5cdFx0aDJ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5ld3NsZXR0ZXJ7XHJcblx0dWx7XHJcblx0XHRsaXtcclxuXHRcdFx0aXtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IG1hcmdpbi1nbG9iYWwobTEpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IG1hcmdpbi1nbG9iYWwobTQpO1xyXG5cdFx0XHRcdHNwYW57XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHQiLCIuc2VjdGlvbi1jb250YWN0e1xyXG5cdGg0e1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogZm9udFNpemUoaDMpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogbWFyZ2luLWdsb2JhbChtMSkgKyBtYXJnaW4tZ2xvYmFsKG0zKTtcclxuXHR9XHJcblx0Lm5ld3NsZXR0ZXJ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBtYXJnaW4tZ2xvYmFsKG0xKSArIG1hcmdpbi1nbG9iYWwobTMpO1xyXG5cdFx0IC5uZXdzbGV0dGVyIGlucHV0IHtcclxuXHRcdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTVweDtcclxuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0ICAgIGJvcmRlcjogMCBub25lO1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWFlZGYyO1xyXG5cdFx0ICAgIGNvbG9yOiAjOTY5Njk2O1xyXG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG5cdFx0fVxyXG5cdFx0LmZvcm0tY29udHJvbCwgaW5wdXQge1xyXG5cdFx0ICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdCAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgaGVpZ2h0OiA0NXB4O1xyXG5cdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdCAgICBmb250LXNpemU6IDE1cHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcblx0XHQgICBjb2xvcjogc2NvdGNoLWNvbG9yKCdhcHAnLCAnMicpO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO1xyXG5cdFx0ICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTtcclxuXHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xyXG5cdFx0ICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxuXHRcdCAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XHJcblx0XHR9XHJcblx0XHQuc3Vic2NyaWJlLWJ0biB7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjYWFlMGZmO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAgI2ZmZmZmZiAxMCUsI2FhZTBmZiAxMDAlKTtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgICNmZmZmZmYgMTAlLCNhYWUwZmYgMTAwJSk7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAgI2ZmZmZmZiAxMCUsI2FhZTBmZiAxMDAlKTtcclxuXHRcdFx0ICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmNTRlYTInLGVuZENvbG9yc3RyPScjZmY3Njc2JyxHcmFkaWVudFR5cGU9MSk7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdCAgICB3aWR0aDogOTBweDtcclxuXHRcdFx0ICAgIGhlaWdodDogOTBweDtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0ICAgIEBpbmNsdWRlIHRyYW5zKGJveC1zaGFkb3cgLjNzLCAkY3ViaWMtMSk7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuXHRcdFx0ICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ICAgIGNvbG9yOiBzY290Y2gtY29sb3IoJ2FwcCcsICcyJyk7XHJcblx0XHQgICAgXHQgaXtcclxuXHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpIHRyYW5zbGF0ZVgoM3B4KTtcclxuXHRcdFx0XHRcdCAgICBvcGFjaXR5OiAuNTtcclxuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDIuOGVtO1xyXG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cclxuXHRcdCAgICBcdCB9XHJcblxyXG5cdFx0XHR9XHRcclxuXHRcdFx0LnN1YnNjcmliZS1idG46aG92ZXIge1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzBweCAjYWFlMGZmO1xyXG5cdFx0XHQgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMzBweCAjYWFlMGZmO1xyXG5cdFx0XHQgICAgYm94LXNoYWRvdzogMCAwIDMwcHggI2FhZTBmZjtcclxuXHRcdFx0fVxyXG5cdH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFNjcmVlbnNob3QgU2VjdGlvblxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc2NyZWVuc2hvdF9zZWN0aW9ue31cclxuLnNjcmVlbl93cmFwe1xyXG4gICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCVcclxufVxyXG4udGVzdGlfYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXHJcbi5zY3JlZW5fd3JhcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcbi5zY3JlZW5fd3JhcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICBcclxuICAgIGJhY2tncm91bmQ6ICAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgtNSUsIHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdiYXNlJykpLCB0byggc2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2xpZ2h0JykpKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc2NyZWVuX3dyYXAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiBiYWNrZ3JvdW5kOiAgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoLTUlLCBzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnYmFzZScpKSwgdG8oIHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdsaWdodCcpKSk7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZXtcclxuICAgIGltZ3tcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgICAgIGhlaWdodDogNzAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zY3JlZW5zaG90X3NlY3Rpb257XHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IG1hcmdpbi1nbG9iYWwobTEpO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4vKipcclxuICogU3dpcGVyIDMuNC4wXHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIFxyXG4gKiBodHRwOi8vd3d3LmlwcmltYXJ5by51cy9zd2lwZXIvXHJcbiAqIFxyXG4gKiBDb3B5cmlnaHQgMjAxNiwgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICogVGhlIGlwcmltYXJ5by51c1xyXG4gKiBodHRwOi8vd3d3LmlwcmltYXJ5by51cy9cclxuICogXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVFxyXG4gKiBcclxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMTYsIDIwMTZcclxuICovXHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDU3M3B4O1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyIHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbn1cclxuXHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3hcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVyIHtcclxuICAgIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAgIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIGhlaWdodDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAtMTAwMFxyXG59XHJcblxyXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teVxyXG59XHJcblxyXG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXhcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIycHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IC4zNTtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIilcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGxlZnQ6IGF1dG9cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpXHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC4zcztcclxuICAgIC1vLXRyYW5zaXRpb246IC4zcztcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB6LWluZGV4OiAxMFxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDBcclxufVxyXG5cclxuXHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgb3BhY2l0eTogLjJcclxufVxyXG5cclxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDdhZmZcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDBcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApXHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBtYXJnaW46IDAgNXB4XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcFxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcFxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMFxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDBcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpXHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDBcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItM2Qge1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG4gICAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHhcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkXHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwXHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKVxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKVxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSlcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpXHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDFcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDBcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgICB6LWluZGV4OiAwXHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eVxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbn1cclxuXHJcbi5zd2lwZXItem9vbS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcyxcclxuLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsXHJcbi5zd2lwZXItem9vbS1jb250YWluZXI+c3ZnIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluXHJcbn1cclxuXHJcbi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSlcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxJTtcclxuICAgIGJvdHRvbTogM3B4O1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiA5OCVcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDNweDtcclxuICAgIHRvcDogMSU7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDk4JVxyXG59XHJcblxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMFxyXG59XHJcblxyXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XHJcbiAgICBjdXJzb3I6IG1vdmVcclxufVxyXG5cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xyXG4gICAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlXHJcbn1cclxuXHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxufVxyXG5cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIilcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxyXG4gICAgfVxyXG59IiwiLmJnLWdyYWRpZW50LXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhbmRpZW50KHRvIGxlZnQsIHNjb3RjaC1jb2xvcignZGFuZ2VyJywgJ2Jhc2UnKSwgc2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2xpZ2h0JykpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdiYXNlJykpLCB0byhzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnbGlnaHQnKSkpO1xyXG59XHJcbi5sYW5kaW5nLWN0YSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXdhdmUtc2hhZG93LnBuZyksIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdiYXNlJykpLCB0byhzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnbGlnaHQnKSkpO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy13YXZlLXNoYWRvdy5wbmcpLCBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnYmFzZScpLCBzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnbGlnaHQnKSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLmxhbmRpbmctY3RhLTIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy13YXZlLXJvdGF0ZS1zaGFkb3cucG5nKSwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20oc2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKSksIHRvKHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdsaWdodCcpKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXdhdmUtcm90YXRlLXNoYWRvdy5wbmcpLCBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnYmFzZScpLCBzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnbGlnaHQnKSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XHJcbn1cclxuXHJcbiIsIi5mb290ZXIgLm5hdmJhci1icmFuZCB7XHJcbiAgICBjb2xvcjogc2NvdGNoLWNvbG9yKCdhcHAnLCAnMicpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogbWFyZ2luLWdsb2JhbChtNCk7XHJcblxyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAuMzEyNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuMzEyNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmZvb3RlcntcclxuICAgICAgICAubmF2YmFyLWJyYW5kIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogbWFyZ2luLWdsb2JhbChtNCkgKyBtYXJnaW4tZ2xvYmFsKG02KTtcclxuICAgIH1cclxuICAgIC5uYXZiYXItYnJhbmQgLnRleHQge1xyXG4gICAgICAgIGNvbG9yOiBzY290Y2gtY29sb3IoJ2FwcCcsICcyJyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiBmb250U2l6ZShoMik7XHJcbiAgXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hcmdpbi1nbG9iYWwobTEpICsgbWFyZ2luLWdsb2JhbChtNik7ICBcclxuICAgICAgICAgICAmOmxhc3QtY2hpbGQoKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogc2NvdGNoLWNvbG9yKCdhcHAnLCAnMicpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uLW5hdi1mb290ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFyZ2luLWdsb2JhbChtMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFyZ2luLWdsb2JhbChtMSkgKyBtYXJnaW4tZ2xvYmFsKG02KTsgICBcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkKCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHNjb3RjaC1jb2xvcignYXBwJywgJzInKTtcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmb250U2l6ZShoMSkgLSBmb250U2l6ZShoNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2MtZm9vdGVye1xyXG4gICAgICBwe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IG1hcmdpbi1nbG9iYWwobTEpO1xyXG4gICAgICAgICAgY29sb3I6IHNjb3RjaC1jb2xvcignYXBwJywgJzInKTtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgY29sb3I6IHNjb3RjaC1jb2xvcignYXBwJywgJzEnKTsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjliNmY2O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCwgIzI5YjZmNiksIHRvKCM0YjdiZWMpKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjliNmY2IDAsICM0YjdiZWMgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyOWI2ZjYgMCwgIzRiN2JlYyAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmNTRlYTInLGVuZENvbG9yc3RyPScjZmY3Njc2JyxHcmFkaWVudFR5cGU9MSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgfSAgXHJcbiAgICB9XHJcbn0iLCIkcC1zZWN0aW9uOiAgcGFkZGluZy1nbG9iYWwocDEpICsgcGFkZGluZy1nbG9iYWwocDIpICsgcGFkZGluZy1nbG9iYWwocDIpIFxyXG5cdFx0XHQgcGFkZGluZy1nbG9iYWwocDEpIFxyXG5cdFx0XHQgcGFkZGluZy1nbG9iYWwocDEpICsgcGFkZGluZy1nbG9iYWwocDEpICsgcGFkZGluZy1nbG9iYWwocDEpIFxyXG5cdFx0XHQgcGFkZGluZy1nbG9iYWwocDEpO1xyXG5cclxuJG0tc2VjdGlvbjogbWFyZ2luLWdsb2JhbChtMSkgKyBtYXJnaW4tZ2xvYmFsKG0xKTtcclxuQGltcG9ydCAnX2hlYWQnO1xyXG5AaW1wb3J0ICdfbmF2YmFyJztcclxuQGltcG9ydCAnX21haW4nO1xyXG5AaW1wb3J0ICdfZGVzY3JpcHRpb24nO1xyXG5AaW1wb3J0ICdfb3dsJztcclxuQGltcG9ydCAnX2RldGFpbHMnO1xyXG5AaW1wb3J0ICdfc3RhdHVzJztcclxuQGltcG9ydCAnX2dldCc7XHJcbkBpbXBvcnQgJ193aG8nO1xyXG5AaW1wb3J0ICdfY29udGFjdCc7XHJcbkBpbXBvcnQgJ19zY3JlZW5zaG90cyc7XHJcbkBpbXBvcnQgJ19zdWItZGVzY3JpcHRpb24nO1xyXG5AaW1wb3J0ICdfZm9vdGVyJztcclxuLy9SZXNwb25zaXZlXHJcbi5wYWRkaW5nLW1haW57XHJcbiAgIHBhZGRpbmctdG9wOiBwYWRkaW5nLWdsb2JhbChwMSkgKyBwYWRkaW5nLWdsb2JhbChwMik7XHJcbiAgIHBhZGRpbmctYm90dG9tOiBwYWRkaW5nLWdsb2JhbChwMSkgKyBwYWRkaW5nLWdsb2JhbChwMik7IFxyXG59XHJcbi5zZWN0aW9uX3doaXRle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4ubWFpbi10aXRsZXtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMCBwYWRkaW5nLWdsb2JhbChwMyk7XHJcblx0Zm9udC1zaXplOiBwcmlzbWEtc3ooaDEpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cclxufVxyXG4ucGFnZS1oZWFkZXItYWxwaGEuc2Nyb2xsIC5uYXZiYXItbmF2LW1lbnUgLm5hdi1pdGVtIGEuYWN0aXZle1xyXG4gICAgY29sb3I6ICM0MTQ5NGY7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxufVxyXG4udGl0bGUtbWFpbi10ZXh0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zZWN0aW9uLXRpdGxlLTAxIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5zZWN0aW9uLXRpdGxlLTAxIC5zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogc2NvdGNoLWNvbG9yKCdhcHAnLCAnMScpO1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG9wYWNpdHk6IC4wMjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4uc2VjdGlvbi10aXRsZSBoMiwgLnNlY3Rpb24tdGl0bGUtMDEgaDIge1xyXG4gICAgY29sb3I6IHNjb3RjaC1jb2xvcignYXBwJywgJzInKTtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5ncmFkaWVudC10ZXh0LTAyIHtcclxuICAgIGJhY2tncm91bmQ6c2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdiYXNlJykgMCxzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnbGlnaHQnKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdiYXNlJykgMCxzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnbGlnaHQnKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgc2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKSAwLHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdsaWdodCcpIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2Y1NGVhMicsZW5kQ29sb3JzdHI9JyNmZjc2NzYnLEdyYWRpZW50VHlwZT0xKTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbmhyLmhyLXRpdGxlLTAzIHtcclxuICAgIGJhY2tncm91bmQ6IHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdiYXNlJyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnYmFzZScpIDAsc2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2xpZ2h0JykgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCBzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnYmFzZScpIDAsc2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2xpZ2h0JykgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdiYXNlJykgMCxzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnbGlnaHQnKSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmNTRlYTInLGVuZENvbG9yc3RyPScjZmY3Njc2JyxHcmFkaWVudFR5cGU9MSk7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4vLyBUaXRsZSBOZXcgVGV4dFxyXG4uc2VjdGlvbi10aXRsZS0wMiB7XHJcbiAgIFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uc2VjdGlvbi10aXRsZS0wMiAuc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBvcGFjaXR5OiAuMTI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdG9wOiAtMTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcbiAuc2VjdGlvbi10aXRsZS0wMiBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5ncmFkaWVudC10ZXh0LTAzIHtcclxuICAgIGJhY2tncm91bmQ6c2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmZmZmYgMCwgI2FhZTBmZiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmZmZmYgMCwgI2FhZTBmZiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiAwLCAjYWFlMGZmIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2Y1NGVhMicsZW5kQ29sb3JzdHI9JyNmZjc2NzYnLEdyYWRpZW50VHlwZT0xKTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbmhyLmhyLXRpdGxlLTA0IHtcclxuICAgIGJhY2tncm91bmQ6IHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdiYXNlJyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgI2ZmZmZmZiAwLCAjYWFlMGZmIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICNmZmZmZmYgMCwgI2FhZTBmZiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICNmZmZmZmYgMCwgI2FhZTBmZiAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmNTRlYTInLGVuZENvbG9yc3RyPScjZmY3Njc2JyxHcmFkaWVudFR5cGU9MSk7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4uc2VjdGlvbi1we1xyXG4gICAgcGFkZGluZzogcGFkZGluZy1nbG9iYWwocDQpO1xyXG59XHJcblxyXG4udGV4dC1ncmFkaWVudC1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdiYXNlJykpLCB0byhzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnbGlnaHQnKSkpO1xyXG4gICAgLyogYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNEMTMzNUIsICNmZjYzNWQpOyAqL1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4udGV4dC1vbmx5LWdyYWRpZW50LXNlY29uZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbSgjZmZmZmZmKSwgdG8oI2FhZTBmZikpO1xyXG4gICAgLyogYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNEMTMzNUIsICNmZjYzNWQpOyAqL1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4udGV4dC1ncmFkaWVudC1zZWNvbmR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20oI2ZmZmZmZiksIHRvKHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdsaWdodCcpKSk7XHJcbiAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0QxMzM1QiwgI2ZmNjM1ZCk7ICovXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5wYWRkaW5nLXN7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IHBhZGRpbmctZ2xvYmFsKHA0KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBwYWRkaW5nLWdsb2JhbChwNCk7XHJcblxyXG59XHJcbi5jb250YWN0LXBhZGRpbmd7XHJcbiAgICBcclxuICAgIHBhZGRpbmc6IHBhZGRpbmctZ2xvYmFsKHA0KSBwYWRkaW5nLWdsb2JhbChwNCkgcGFkZGluZy1nbG9iYWwocDEpICsgcGFkZGluZy1nbG9iYWwocDEpICsgcGFkZGluZy1nbG9iYWwocDEpICsgcGFkZGluZy1nbG9iYWwocDQpIHBhZGRpbmctZ2xvYmFsKHA0KTtcclxuXHJcbn1cclxuXHJcbi5nby10b3Age1xyXG4gICAgYmFja2dyb3VuZDogIzE5YWJkNjtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdsaWdodCcpKSwgdG8oc2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKSkpO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsc2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2xpZ2h0JykgLTUlLCBzY290Y2gtY29sb3IoJ3ByaW1hcnknLCAnYmFzZScpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHNjb3RjaC1jb2xvcigncHJpbWFyeScsICdsaWdodCcpIC01JSwgc2NvdGNoLWNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMxOWFiZDYnLGVuZENvbG9yc3RyPScjMWVjOGZjJyxHcmFkaWVudFR5cGU9MSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAxZW07XHJcbiAgICByaWdodDogMWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgQGluY2x1ZGUgdHJhbnModHJhbnNmb3JtIC4zcywgJGN1YmljLTEpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaXtcclxuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgfVxyXG4gICAgJi5leHBhbmR7XHJcbiAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW91c2Utd2hlbGx7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvKiBkaXNwbGF5OiBmbGV4OyAqL1xyXG4gICAgLyoganVzdGlmeS1jb250ZW50OiBsZWZ0OyAqL1xyXG4gICAgLyogYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cclxuICAgIC8qIHdpZHRoOiAxMDAlOyAqL1xyXG4gICAgYm90dG9tOiA2OHB4O1xyXG4gICAgXHJcblxyXG4gICAgYW5pbWF0aW9uOiAxLjVzIGZhZGV1cCAkY3ViaWMtMTtcclxuICAgIC5tb3VzZXtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMS4zcHggc29saWQgIHRleHQod2hpdGUgLCA1MCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFucyhjb2xvciAuN3MsICRjdWJpYy0xKTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MzZjZjU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjlweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGNpcmNsZV96b29tICAxLjVzICAkY3ViaWMtMSBmb3J3YXJkcztcclxuXHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0ZXh0KHdoaXRlICwgNzApXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSB0cmFucyhjb2xvciAuN3MsICRjdWJpYy0xKTtcclxuICAgICAgICAgICAgIGFuaW1hdGlvbjogLjdzIGZhZGV1cCAkY3ViaWMtMTtcclxuICAgICAgICAgICAgY29sb3I6IHRleHQod2hpdGUgLCA1MCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0ZXh0KHdoaXRlICwgNzApICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZXVwIHtcclxuICAgIDAle1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIH1cclxuICAgIDEwMCV7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcbkAtd2Via2l0LWtleWZyYW1lcyBjaXJjbGVfem9vbSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogLjZcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgIH1cclxufVxyXG4ub3dsLXByZXZ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtNjBweDtcclxuICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuLm93bC1uZXh0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbn1cclxuLm93bC1uYXZ7XHJcbiAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG59XHJcbkBpbXBvcnQgJ19yZXNwb25zaXZlL19yZXNwb25zaXZlJztcclxuQGltcG9ydCAnX3Jlc3BvbnNpdmUvX21haW4tcic7XHJcbkBpbXBvcnQgJ19yZXNwb25zaXZlL19kZXNjcmlwdGlvbic7XHJcbkBpbXBvcnQgJ19yZXNwb25zaXZlL19uYXZiYXInO1xyXG5AaW1wb3J0ICdfcmVzcG9uc2l2ZS9fZGV0YWlscyc7XHJcbkBpbXBvcnQgJ19yZXNwb25zaXZlL19tYWluJztcclxuQGltcG9ydCAnX3Jlc3BvbnNpdmUvX3N3aXBlcic7XHJcbkBpbXBvcnQgJ19yZXNwb25zaXZlL19zdGF0dXMnO1xyXG5AaW1wb3J0ICdfcmVzcG9uc2l2ZS9fd2hvJzsiLCJAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAkdHlwZTogbWF4KVxyXG57XHJcbiAgICBcclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ3RhYmxldCcsICR0eXBlOiBtYXgpXHJcbiB7XHJcbiAgICAuY2FyZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAgbWFyZ2luLWdsb2JhbChtMik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUtMDEgLnN1YnRpdGxlLCAuc2VjdGlvbi10aXRsZS0wMiAuc3VidGl0bGV7XHJcbiAgICBcdGZvbnQtc2l6ZTogNjZweDtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXRpdGxlLTAxe1xyXG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBoci5oci10aXRsZS0wM3tcclxuICAgIFx0bWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgaHIuaHItdGl0bGUtMDR7XHJcbiAgICBcdG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcclxuICAgIH1cclxuICAgIC5vLW1kLTF7XHJcbiAgICBcdG9yZGVyOiAxXHJcbiAgICB9XHJcbiAgICAuby1tZC0ye1xyXG4gICAgXHRvcmRlcjogMlxyXG4gICAgfVxyXG4gICAgLm8tbWQtMXtcclxuICAgIFx0b3JkZXI6IDNcclxuICAgIH1cclxuXHQuc3Vic2NyaWJlLWJ0bntcclxuXHRcdG1hcmdpbjogMCBhdXRvIG1hcmdpbi1nbG9iYWwobTIpIGF1dG8gIWltcG9ydGFudDtcclxuXHRcclxuXHR9XHJcblx0LmZvcm0tY29udHJvbHtcclxuXHRcdCAgICAgbWFyZ2luLWJvdHRvbTogIG1hcmdpbi1nbG9iYWwobTIpO1xyXG5cdH1cclxuICAgIFxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcsICR0eXBlOiBtYXgpXHJcbiB7XHJcblx0LnNlY3Rpb24tdGl0bGUtMDEgLnN1YnRpdGxlLCAuc2VjdGlvbi10aXRsZS0wMiAuc3VidGl0bGV7XHJcbiAgICBcdGZvbnQtc2l6ZTogNTVweDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgcGFkZGluZzogMCBwYWRkaW5nLWdsb2JhbChwMyk7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyAgXHJcbiAgICB9XHJcbiB9XHJcblxyXG5cclxuQGluY2x1ZGUgbXEoJ3Bob25lLXdpZGUnLCAkdHlwZTogbWF4KVxyXG4ge1xyXG4gXHQuc2VjdGlvbi10aXRsZS0wMSAuc3VidGl0bGV7XHJcbiAgICBcdGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tdGl0bGUtMDIgLnN1YnRpdGxle1xyXG4gICAgXHRsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICAgICAgICB0b3A6IDM1JTtcclxuICAgIH1cclxuIFx0LnNlY3Rpb24tdGl0bGUtMDEgLnN1YnRpdGxlLCAuc2VjdGlvbi10aXRsZS0wMiAuc3VidGl0bGV7XHJcbiAgICBcdGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cdFxyXG4gICAgLnNjcmVlbl93cmFwIHtcclxuICAgICAgICB3aWR0aDogMzMxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCBwYWRkaW5nLWdsb2JhbChwMyk7XHJcbiAgICB9XHJcblxyXG4gICBcclxuIH1cclxuXHJcbkBpbmNsdWRlIG1xKCdwaG9uZS1zbWFsbCcsICR0eXBlOiBtYXgpXHJcbiB7XHJcbiBcdC5mb290ZXIgLm5hdmJhci1uYXYgbGl7XHJcbiBcdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuIFx0fVxyXG4gICAgIC5zY3JlZW5fd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcGFkZGluZy1nbG9iYWwocDMpO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gfSIsIkBpbmNsdWRlIG1xKCd0YWJsZXQnKXtcclxuLnNlY3Rpb24taG9tZSB7XHJcblx0LmhvbWUtcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiA5NnB4IDA7XHJcblx0fVxyXG59XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuXHQuc2VjdGlvbi1ob21lIHtcclxuXHRcdC5zZWN0aW9uLXdyYXBwZXIge1xyXG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaG9tZS1wYWdlIC5zZWN0aW9uLXdyYXBwZXIgLmJ0bnMtYWN0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG5cdC5ob21lLXBhZ2UgLnNlY3Rpb24td3JhcHBlciAuYnRucy1hY3Rpb24ge1xyXG5cdCAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpe1xyXG4uYnRucy1hY3Rpb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbn1cclxufVxyXG4uaG9tZS1wYWdlIC5zZWN0aW9uLXdyYXBwZXIgLmJ0bnMtYWN0aW9uIC5idG4ge1xyXG4gICAgbWluLXdpZHRoOiA2NyU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbi5ob21lLXBhZ2UgLnNlY3Rpb24td3JhcHBlciAuYnRucy1hY3Rpb24gLmJ0biB7XHJcbiAgICBtaW4td2lkdGg6IDE0NHB4O1xyXG59XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCl7XHJcbi5idG5zLWFjdGlvbiAuYnRuIHtcclxuICAgIG1pbi13aWR0aDogMTMycHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxufVxyXG5cclxuXHJcblxyXG4iLCIuc2VjdGlvbiAuc2VjdGlvbi13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbi5pY29uLTQge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbn1cclxufSIsIkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAucGFnZS1oZWFkZXItYWxwaGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuLnBhZ2UtaGVhZGVyLWFscGhhIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4ucGFnZS1oZWFkZXItYWxwaGEubWVudS1yaWdodCAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgdG9wOiA1NHB4O1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiA1NnB4O1xyXG59XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuLnBhZ2UtaGVhZGVyLWFscGhhIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICB0b3A6IDU0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIGxlZnQ6IDU2cHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxufVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4ucGFnZS1oZWFkZXItYWxwaGEgLm5hdmJhci1icmFuZCB7XHJcbiAgICBsZWZ0OiA2NHB4O1xyXG59XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuLnBhZ2UtaGVhZGVyLWFscGhhLm1lbnUtcmlnaHQgLm5hdmJhci1icmFuZCB7XHJcbiAgICBsZWZ0OiA2NHB4O1xyXG59XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuLnBhZ2UtaGVhZGVyLWFscGhhIC5uYXZiYXItYnJhbmQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMTIwcHg7XHJcbiAgICB0b3A6IDI0cHg7XHJcbiAgICB6LWluZGV4OiAyMDtcclxufVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4ucGFnZS1oZWFkZXItYWxwaGEgLm5hdmJhci1icmFuZCAubG9nbyBpbWcge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG59XHJcbn1cclxuXHJcbiBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgLnBhZ2UtaGVhZGVyLWFscGhhICAubmF2YmFyLXRvcG1lbnUge1xyXG4gICAgICAgIHJpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAucGFnZS1oZWFkZXItYWxwaGEgLm5hdmJhci10b3BtZW51IHtcclxuICAgICAgICByaWdodDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgLnBhZ2UtaGVhZGVyLWFscGhhICAubmF2YmFyLXRvcG1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICByaWdodDogNjRweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbi5wYWdlLWhlYWRlci1hbHBoYSAubmF2YmFyLXRvcG1lbnU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxufVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcblx0LnBhZ2UtaGVhZGVyLWFscGhhIC5uYXZiYXItdG9wbWVudSAubmF2YmFyLW5hdiB7XHJcblx0ICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7IFxyXG5cdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDsgXHJcblx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdCAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbi5wYWdlLWhlYWRlci1hbHBoYSAubmF2YmFyLXRvcG1lbnUgLm5hdmJhci1uYXYtbWVudSAubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4ucGFnZS1oZWFkZXItYWxwaGEgLm5hdmJhci10b3BtZW51IC5uYXZiYXItbmF2LW1lbnUgLm5hdi1pdGVtIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4ucGFnZS1oZWFkZXItYWxwaGEgLm5hdmJhci10b3BtZW51IC5uYXZiYXItbmF2LW1lbnUgLm5hdi1pdGVtIGEge1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbn1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4ucGFnZS1oZWFkZXItYWxwaGEuc2Nyb2xsICAubmF2YmFyLXRvcG1lbnU6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4ucGFnZS1oZWFkZXItYWxwaGEuc2Nyb2xsIC5uYXZiYXItdG9wbWVudTpiZWZvcmUge1xyXG4gICAgaGVpZ2h0OiA5N3B4O1xyXG59XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbi5wYWdlLWhlYWRlci1hbHBoYSAuYWxsLW1lbnUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufX1cclxuXHJcbiIsIlx0QGluY2x1ZGUgbXEoJ3Bob25lLW1pbicsICR0eXBlOiBtYXgpIC8vIDI2MHB4XHJcblx0e1xyXG5cclxuXHR9XHJcblx0QGluY2x1ZGUgbXEoJ3Bob25lLW1pbi1zbWFsbCcsICR0eXBlOiBtYXgpIC8vIDMyMHB4XHJcblx0e1xyXG5cclxuXHR9XHJcblx0QGluY2x1ZGUgbXEoJ3Bob25lLXNtYWxsJywgJHR5cGU6IG1heCkgLy8gMzQwcHhcclxuXHR7XHJcblxyXG5cdH1cclxuXHRAaW5jbHVkZSBtcSgncGhvbmUnLCAkdHlwZTogbWF4KSAvLyA0MDBweFxyXG5cdHtcclxuXHRcdC5hdmF0YXItY29udGVudHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XHJcblx0XHRcclxuXHRcdFx0LmF2YXRhci1pbWd7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdC5hdmF0YXItdGV4dHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zcGFjaW5nLWNvbHtcclxuXHRcdFx0bWFyZ2luOiBtYXJnaW4tZ2xvYmFsKG04KSArIG1hcmdpbi1nbG9iYWwobTgpIDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5iZXN0LXRpdGxle1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5kZXRhaWxzLWltZyB7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgaGVpZ2h0OiA3NiUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKCdwaG9uZS13aWRlJywgJHR5cGU6IG1heCkgLy8gNDgwcHhcclxuXHR7XHJcblxyXG5cdH1cclxuXHRAaW5jbHVkZSBtcSgncGhhYmxldCcsICR0eXBlOiBtYXgpIC8vIDU2MHB4XHJcblx0e1xyXG5cclxuXHR9XHJcblx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcsICR0eXBlOiBtYXgpIC8vIDY0MHB4XHJcblx0e1xyXG5cclxuXHR9XHJcblx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICR0eXBlOiBtYXgpIC8vIDc2OHB4XHJcblx0e1xyXG5cdFx0LmJlc3QtdGl0bGV7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJHR5cGU6IG1heCkgLy8gMTAyNHB4XHJcblx0e1xyXG5cclxuXHR9XHJcblx0QGluY2x1ZGUgbXEoJ2Rlc2t0b3AnLCAkdHlwZTogbWF4KSAvLyAxMjQ4cHhcclxuXHR7XHJcblxyXG5cdH1cclxuXHRAaW5jbHVkZSBtcSgnZGVza3RvcC1tZWRpdW4nLCAkdHlwZTogbWF4KSAvLyAxMzUwcHhcclxuXHR7XHJcblxyXG5cdH1cclxuXHRAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJywgJHR5cGU6IG1heCkgLy8gMTQ0MHB4XHJcblx0e1xyXG5cdFx0LmltZy1mbGV4e1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0XHRpbWd7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHRAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlLXhzJywgJHR5cGU6IG1heCkgLy8gMTQ4MHB4XHJcblx0e1xyXG5cclxuXHR9XHQiLCJcdEBpbmNsdWRlIG1xKCdwaG9uZS1taW4nLCAkdHlwZTogbWF4KSAvLyAyNjBweFxyXG5cdHtcclxuXHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKCdwaG9uZS1taW4tc21hbGwnLCAkdHlwZTogbWF4KSAvLyAzMjBweFxyXG5cdHtcclxuXHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKCdwaG9uZS1zbWFsbCcsICR0eXBlOiBtYXgpIC8vIDM0MHB4XHJcblx0e1xyXG5cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbXEoJ3Bob25lLXdpZGUnLCAkdHlwZTogbWF4KSAvLyA0ODBweFxyXG5cdHtcdFxyXG5cdFx0LmxhbmRpbmctY3RhLTJ7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNjNweDtcclxuXHRcdH1cclxuXHRcdC5tb3VzZS13aGVsbHtcclxuXHRcdFx0Ym90dG9tOiAtOHB4O1xyXG5cdFx0fVxyXG5cdFx0LmZvb3Rlci1uYXZ7XHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGF7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0QGluY2x1ZGUgbXEoJ3Bob25lJywgJHR5cGU6IG1heCkgLy8gNDAwcHhcclxuXHR7XHJcblx0XHQuY29udGFjdC1wYWRkaW5ne1xyXG5cdFx0XHQgcGFkZGluZzogcGFkZGluZy1nbG9iYWwocDQpIHBhZGRpbmctZ2xvYmFsKHA0KSBwYWRkaW5nLWdsb2JhbChwNCkgIHBhZGRpbmctZ2xvYmFsKHA0KTtcclxuXHRcdH1cclxuXHRcdC5tb3VzZS13aGVsbHtcclxuXHRcdFx0Ym90dG9tOiAtMzFweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnLCAkdHlwZTogbWF4KSAvLyA2NDBweFxyXG5cdHtcclxuXHRcdFxyXG5cdFx0LnNlY3Rpb24taG9tZSAuc2VjdGlvbi1jb250ZW50IC5pbGx1c3RyIGltZy5wb3J0cmFpdHtcclxuXHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAkdHlwZTogbWF4KSAvLyA3NjhweFxyXG5cdHtcclxuXHQub3dsLW5leHR7XHJcblx0XHRyaWdodDogMDtcclxuXHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR0b3A6IDEwMCU7XHJcblxyXG5cdH1cclxuXHQub3dsLXByZXZ7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKCdwaGFibGV0JywgJHR5cGU6IG1heCkgLy8gNTYwcHhcclxuXHRcdHtcclxuXHRcdFx0Lm93bC1uZXh0e1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0dG9wOjgwJTtcclxuXHJcblx0XHR9XHJcblx0XHQub3dsLXByZXZ7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdHRvcDogODAlO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICR0eXBlOiBtYXgpIC8vIDEwMjRweFxyXG5cdHtcclxuXHRcdFxyXG5cdH1cclxuXHRAaW5jbHVkZSBtcSgnZGVza3RvcCcsICR0eXBlOiBtYXgpIC8vIDEyNDhweFxyXG5cdHtcclxuXHRcdC5ob21lLXBhZ2V7XHJcblx0XHRcdC50ZXh0LWxlZnR7XHJcblx0XHRcdFx0LnNlY3Rpb24tY29udGVudHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKCdkZXNrdG9wLW1lZGl1bicsICR0eXBlOiBtYXgpIC8vIDEzNTBweFxyXG5cdHtcclxuXHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnLCAkdHlwZTogbWF4KSAvLyAxNDQwcHhcclxuXHR7XHJcblxyXG5cdH1cclxuXHRAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlLXhzJywgJHR5cGU6IG1heCkgLy8gMTQ4MHB4XHJcblx0e1xyXG5cclxuXHR9IiwiXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBATWVkaWE6IDE0ODBweCAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFxyXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qLyAgXHRcclxuXHRAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlLXhzJywgJHR5cGU6IG1heCkgLy8gMTQ4MHB4XHJcblx0e1xyXG5cclxuXHR9XHJcblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgQE1lZGlhOiAxNDQwcHggICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8gIFxyXG5cdEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnLCAkdHlwZTogbWF4KSAvLyAxNDQwcHhcclxuXHR7XHJcblxyXG5cdH1cclxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBATWVkaWE6IDEzNTBweCAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFxyXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qLyAgXHJcblx0QGluY2x1ZGUgbXEoJ2Rlc2t0b3AtbWVkaXVuJywgJHR5cGU6IG1heCkgLy8gMTM1MHB4XHJcblx0e1xyXG5cclxuXHR9XHJcblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgQE1lZGlhOiAxMjQ4cHggICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8gIFxyXG5cdEBpbmNsdWRlIG1xKCdkZXNrdG9wJywgJHR5cGU6IG1heCkgLy8gMTI0OHB4XHJcblx0e1xyXG5cclxuXHR9XHJcblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgQE1lZGlhOiAxMDI0cHggICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8gIFxyXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICR0eXBlOiBtYXgpIC8vIDEwMjRweFxyXG5cdHtcclxuXHRcdC5zY3JlZW5fd3JhcCB7XHJcbiAgICBcdFx0d2lkdGg6IDcyMHB4O1xyXG4gICAgXHR9XHJcblx0fVxyXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIEBNZWRpYTogNzY4cHggICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8gIFxyXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAkdHlwZTogbWF4KSAvLyA3NjhweFxyXG5cdHtcclxuXHRcdC5zY3JlZW5fd3JhcCB7XHJcbiAgICBcdFx0d2lkdGg6NjUwcHg7XHJcbiAgICBcdH1cclxuICAgIFx0LmxhbmRpbmctY3RhLTJ7XHJcbiAgICBcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluXHJcbiAgICBcdH1cclxuXHR9XHJcblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgQE1lZGlhOiA2NDBweCAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFxyXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qLyAgXHJcblx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcsICR0eXBlOiBtYXgpIC8vIDY0MHB4XHJcblx0e1xyXG5cdFx0LnNjcmVlbl93cmFwIHtcclxuICAgIFx0XHR3aWR0aDo1NTBweDtcclxuICAgIFx0fVxyXG4gICAgXHQubmF2LWZvb3Rlci1me1xyXG4gICAgXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuICAgIFx0XHRsaXtcclxuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IG1hcmdpbi1nbG9iYWwobTMpO1xyXG4gICAgXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiBtYXJnaW4tZ2xvYmFsKG00KTtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuXHR9XHJcblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgQE1lZGlhOiA1NjBweCAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFxyXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qLyAgXHJcblx0QGluY2x1ZGUgbXEoJ3BoYWJsZXQnLCAkdHlwZTogbWF4KSAvLyA1NjBweFxyXG5cdHtcclxuXHJcblx0fVxyXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIEBNZWRpYTogNDgwcHggICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8gIFxyXG5cdEBpbmNsdWRlIG1xKCdwaG9uZS13aWRlJywgJHR5cGU6IG1heCkgLy8gNDgwcHhcclxuXHR7XHJcblx0XHQuc2NyZWVuX3dyYXAge1xyXG4gICAgXHRcdCAgd2lkdGg6IDQyMHB4O1xyXG4gICAgXHR9XHJcbiAgICBcdC5uYXYtZm9vdGVyLWZ7XHJcbiAgICBcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4gICAgXHRcdGxpe1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogbWFyZ2luLWdsb2JhbChtNSk7XHJcbiAgICBcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgXHJcblx0fVxyXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIEBNZWRpYTogNDAwcHggICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8gIFxyXG5cdEBpbmNsdWRlIG1xKCdwaG9uZScsICR0eXBlOiBtYXgpIC8vIDQwMHB4XHJcblx0e1xyXG5cdFx0LnNjcmVlbl93cmFwIHtcclxuICAgIFx0XHQgIHdpZHRoOiAzMjBweDtcclxuICAgIFx0fVxyXG5cdH1cclxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBATWVkaWE6IDM0MHB4ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXHJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovICBcclxuXHRAaW5jbHVkZSBtcSgncGhvbmUtc21hbGwnLCAkdHlwZTogbWF4KSAvLyAzNDBweFxyXG5cdHtcclxuXHJcblx0fVxyXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIEBNZWRpYTogMzIwcHggICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8gIFxyXG5cdEBpbmNsdWRlIG1xKCdwaG9uZS1taW4tc21hbGwnLCAkdHlwZTogbWF4KSAvLyAzMjBweFxyXG5cdHtcclxuXHJcblx0fVxyXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIEBNZWRpYTogMjYwcHggICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8gIFxyXG5cdEBpbmNsdWRlIG1xKCdwaG9uZS1taW4nLCAkdHlwZTogbWF4KSAvLyAyNjBweFxyXG5cdHtcclxuXHJcblx0fVx0XHRcdFx0XHRcdFx0XHQiLCJcdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIEBNZWRpYTogMTQ4MHB4ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXHJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovICBcdFxyXG5cdEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUteHMnLCAkdHlwZTogbWF4KSAvLyAxNDgwcHhcclxuXHR7XHJcblxyXG5cdH1cclxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBATWVkaWE6IDE0NDBweCAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFxyXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qLyAgXHJcblx0QGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScsICR0eXBlOiBtYXgpIC8vIDE0NDBweFxyXG5cdHtcclxuXHJcblx0fVxyXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIEBNZWRpYTogMTM1MHB4ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXHJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovICBcclxuXHRAaW5jbHVkZSBtcSgnZGVza3RvcC1tZWRpdW4nLCAkdHlwZTogbWF4KSAvLyAxMzUwcHhcclxuXHR7XHJcblxyXG5cdH1cclxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBATWVkaWE6IDEyNDhweCAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFxyXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qLyAgXHJcblx0QGluY2x1ZGUgbXEoJ2Rlc2t0b3AnLCAkdHlwZTogbWF4KSAvLyAxMjQ4cHhcclxuXHR7XHJcblx0XHQud2F2ZSB7XHJcblx0XHRcdHdpZHRoOiAyODBweDtcclxuXHRcdFx0aGVpZ2h0OiAyODBweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0b3A6IDEwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgQE1lZGlhOiAxMDI0cHggICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8gIFxyXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICR0eXBlOiBtYXgpIC8vIDEwMjRweFxyXG5cdHtcclxuXHRcdC53YXZlIHtcclxuXHRcdFx0d2lkdGg6IDIyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIyMHB4O1xyXG5cdFx0XHRsZWZ0OiA2MiU7XHJcbiAgICBcdFx0dG9wOiAxNyU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIEBNZWRpYTogNzY4cHggICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8gIFxyXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAkdHlwZTogbWF4KSAvLyA3NjhweFxyXG5cdHtcclxuXHRcdC5zZWN0aW9uLXN0YXR1c3tcclxuXHRcdFx0LnN0YXR1c3tcclxuXHRcdFx0XHQudGV4dC1yaWdodHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRleHQtbGVmdHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0gXHJcblx0XHRcdC5wb3NpdGlvbi1yZWxhdGl2ZXtcclxuXHRcdFx0XHQubXctMTAwe1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0gXHJcblx0XHQud2F2ZSB7XHJcblx0XHQgICBkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LndhdmUuLXR3b3tcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBATWVkaWE6IDY0MHB4ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXHJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovICBcclxuXHRAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJywgJHR5cGU6IG1heCkgLy8gNjQwcHhcclxuXHR7XHJcblxyXG5cdH1cclxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBATWVkaWE6IDU2MHB4ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXHJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovICBcclxuXHRAaW5jbHVkZSBtcSgncGhhYmxldCcsICR0eXBlOiBtYXgpIC8vIDU2MHB4XHJcblx0e1xyXG5cdFxyXG5cdH1cclxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBATWVkaWE6IDQ4MHB4ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXHJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovICBcclxuXHRAaW5jbHVkZSBtcSgncGhvbmUtd2lkZScsICR0eXBlOiBtYXgpIC8vIDQ4MHB4XHJcblx0e1xyXG5cdFxyXG5cdH1cclxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBATWVkaWE6IDQwMHB4ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXHJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovICBcclxuXHRAaW5jbHVkZSBtcSgncGhvbmUnLCAkdHlwZTogbWF4KSAvLyA0MDBweFxyXG5cdHtcclxuXHRcdFxyXG5cdH1cclxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBATWVkaWE6IDM0MHB4ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXHJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovICBcclxuXHRAaW5jbHVkZSBtcSgncGhvbmUtc21hbGwnLCAkdHlwZTogbWF4KSAvLyAzNDBweFxyXG5cdHtcclxuXHJcblx0fVxyXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIEBNZWRpYTogMzIwcHggICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8gIFxyXG5cdEBpbmNsdWRlIG1xKCdwaG9uZS1taW4tc21hbGwnLCAkdHlwZTogbWF4KSAvLyAzMjBweFxyXG5cdHtcclxuXHJcblx0fVxyXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIEBNZWRpYTogMjYwcHggICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8gIFxyXG5cdEBpbmNsdWRlIG1xKCdwaG9uZS1taW4nLCAkdHlwZTogbWF4KSAvLyAyNjBweFxyXG5cdHtcclxuXHJcblx0fSIsIlx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgQE1lZGlhOiAxNDgwcHggICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8gIFx0XHJcblx0QGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZS14cycsICR0eXBlOiBtYXgpIC8vIDE0ODBweFxyXG5cdHtcclxuXHJcblx0fVxyXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIEBNZWRpYTogMTQ0MHB4ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXHJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovICBcclxuXHRAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJywgJHR5cGU6IG1heCkgLy8gMTQ0MHB4XHJcblx0e1xyXG5cclxuXHR9XHJcblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgQE1lZGlhOiAxMzUwcHggICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8gIFxyXG5cdEBpbmNsdWRlIG1xKCdkZXNrdG9wLW1lZGl1bicsICR0eXBlOiBtYXgpIC8vIDEzNTBweFxyXG5cdHtcclxuXHJcblx0fVxyXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIEBNZWRpYTogMTI0OHB4ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXHJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovICBcclxuXHRAaW5jbHVkZSBtcSgnZGVza3RvcCcsICR0eXBlOiBtYXgpIC8vIDEyNDhweFxyXG5cdHtcclxuXHJcblx0fVxyXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIEBNZWRpYTogMTAyNHB4ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXHJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovICBcclxuXHRAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAkdHlwZTogbWF4KSAvLyAxMDI0cHhcclxuXHR7XHJcblxyXG5cdH1cclxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBATWVkaWE6IDc2OHB4ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXHJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovICBcclxuXHRAaW5jbHVkZSBtcSgndGFibGV0JywgJHR5cGU6IG1heCkgLy8gNzY4cHhcclxuXHR7XHJcblx0XHQuc2VjdGlvbi13aG97XHJcblx0XHRcdC53aG97XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBATWVkaWE6IDY0MHB4ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXHJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovICBcclxuXHRAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJywgJHR5cGU6IG1heCkgLy8gNjQwcHhcclxuXHR7XHJcblx0Lm5ld3NsZXR0ZXJ7XHJcblx0XHRoNCxoMntcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0XHR1bHtcclxuXHRcdFx0XHQgZGlzcGxheTogZmxleDtcclxuICAgIFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogbWFyZ2luLWdsb2JhbChtNik7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBtYXJnaW4tZ2xvYmFsKG0xKTtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBATWVkaWE6IDU2MHB4ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXHJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovICBcclxuXHRAaW5jbHVkZSBtcSgncGhhYmxldCcsICR0eXBlOiBtYXgpIC8vIDU2MHB4XHJcblx0e1xyXG5cclxuXHR9XHJcblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgQE1lZGlhOiA0ODBweCAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFxyXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qLyAgXHJcblx0QGluY2x1ZGUgbXEoJ3Bob25lLXdpZGUnLCAkdHlwZTogbWF4KSAvLyA0ODBweFxyXG5cdHtcclxuXHRcdC5uZXdzbGV0dGVye1xyXG5cdFx0aDQsaDJ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdFx0dWx7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMzhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogbWFyZ2luLWdsb2JhbChtNik7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBtYXJnaW4tZ2xvYmFsKG0xKTtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuIFxyXG5cdH1cclxuXHQvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBATWVkaWE6IDQwMHB4ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXHJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovICBcclxuXHRAaW5jbHVkZSBtcSgncGhvbmUnLCAkdHlwZTogbWF4KSAvLyA0MDBweFxyXG5cdHtcclxuXHJcblx0fVxyXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIEBNZWRpYTogMzQwcHggICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8gIFxyXG5cdEBpbmNsdWRlIG1xKCdwaG9uZS1zbWFsbCcsICR0eXBlOiBtYXgpIC8vIDM0MHB4XHJcblx0e1xyXG5cclxuXHR9XHJcblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgQE1lZGlhOiAzMjBweCAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFxyXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qLyAgXHJcblx0QGluY2x1ZGUgbXEoJ3Bob25lLW1pbi1zbWFsbCcsICR0eXBlOiBtYXgpIC8vIDMyMHB4XHJcblx0e1xyXG5cclxuXHR9XHJcblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgQE1lZGlhOiAyNjBweCAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFxyXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qLyAgXHJcblx0QGluY2x1ZGUgbXEoJ3Bob25lLW1pbicsICR0eXBlOiBtYXgpIC8vIDI2MHB4XHJcblx0e1xyXG5cclxuXHR9XHJcblxyXG4iXX0= */
