:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #FFC120;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #FFC120;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 36rem;--breakpoint-md: 48rem;--breakpoint-lg: 62rem;--breakpoint-xl: 75rem;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:0.0625rem dotted;outline:0.3125rem auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [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{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-0.125rem;-webkit-appearance:none}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:0.0625rem solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:0.0625rem solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}.container{width:100%;padding-right:0.9375rem;padding-left:0.9375rem;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:33.75rem}}@media (min-width: 768px){.container{max-width:45rem}}@media (min-width: 992px){.container{max-width:60rem}}@media (min-width: 1200px){.container{max-width:71.25rem}}.container-fluid{width:100%;padding-right:0.9375rem;padding-left:0.9375rem;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-0.9375rem;margin-left:-0.9375rem}.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:0.0625rem;padding-right:0.9375rem;padding-left:0.9375rem}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.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{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-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{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-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{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-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{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-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%}}html{font-size:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}img{display:block;max-width:100%;max-height:100%;width:auto;border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}a[x-apple-data-detectors]{color:inherit !important;text-decoration:none !important;font-size:inherit !important;font-family:inherit !important;font-weight:inherit !important;line-height:inherit !important}a[href],input[type='submit'],input[type='image'],label[for],select,button,.pointer{cursor:pointer}a:hover,a:active{outline:none}hr{display:block;height:0.0625rem;border:0;border-top:0.0625rem solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:0.0625rem;margin:-0.0625rem;overflow:hidden;padding:0;position:absolute;width:0.0625rem}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after,*:first-letter,*:first-line{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:0.0625rem solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}::selection{background:#000;text-shadow:none}::-moz-selection{background:#000;text-shadow:none}::-webkit-selection{background:#000;text-shadow:none}*,*:before,*:after{box-sizing:border-box}.clearfix::after{clear:both;content:'';display:table}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:0.0625rem;margin:-0.0625rem;overflow:hidden;padding:0;position:absolute;width:0.0625rem;white-space:nowrap}.invisible{visibility:hidden;opacity:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.align-items-center{align-items:center}.vh-100{height:calc(var(--vh, 1vh) * 100)}.vh-min-100{min-height:calc(var(--vh, 1vh) * 100)}@font-face{font-family:'Caslon Graphique for Garbergs';src:url("/assets/fonts/CaslonGraphiqueForGarbergs.woff2") format("woff2"),url("/assets/fonts/CaslonGraphiqueForGarbergs.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Jernhusen Sans';src:url("/assets/fonts/JernhusenSans-Medium.woff2") format("woff2"),url("/assets/fonts/JernhusenSans-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Jernhusen Sans Extra';src:url("/assets/fonts/JernhusenSans-ExtraBold.woff2") format("woff2"),url("/assets/fonts/JernhusenSans-ExtraBold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}h1{font-size:9.375rem;line-height:1.05}h2{font-size:6.25rem;line-height:1.05}h3{font-size:4.6875rem;line-height:1.06}h4{font-size:3.125rem;line-height:1.1}h4.h4-small{font-size:2.4375rem}h5{font-size:1.125rem;line-height:1.5}.summit span{font-size:2.125rem}span.intro{display:inline-block;font-size:1.875rem;line-height:1.2}span.signature{display:block;font-size:1.375rem;line-height:1.4;font-family:'Jernhusen Sans';font-weight:500;font-style:normal}span.signature>strong{font-family:'Caslon Graphique for Garbergs';font-weight:normal;font-style:normal}span.discreet{display:inline-block;font-size:1.1875rem;line-height:1.2;font-family:'Jernhusen Sans';font-weight:500;font-style:normal}blockquote{font-size:3.125rem}h1,h2,h3,h4,h5,blockquote{margin-bottom:0}p,.p-text{font-size:1.25rem;line-height:1.5;font-family:'Jernhusen Sans';font-weight:500;font-style:normal}@media (max-width: 767px){h1{font-size:4.4375rem}h2{font-size:3rem}h3{font-size:2.5625rem}h4,blockquote{font-size:1.6875rem}span.intro{font-size:1.25rem}p,.p-text{font-size:1.0625rem}}html{height:100%}html.ios [class*="page-"]{cursor:pointer}html.ios .ios-vh-100{max-height:-webkit-fill-available}html.ie11 .ie11-warning{display:flex}html.user-is-tabbing *:focus{box-shadow:0 0 0 0 #000,0 0 0 0.1875rem #fff,0 0 0 0.3125rem #000;outline:none}html:not(.user-is-tabbing) button,html:not(.user-is-tabbing) input,html:not(.user-is-tabbing) select,html:not(.user-is-tabbing) textarea{outline:none}body{background:#E6D7E5;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;font-family:'Caslon Graphique for Garbergs';font-weight:normal;font-style:normal}body.disable-scrollbar{position:fixed;overflow-y:scroll}body.disable-scrollbar nav.menu,body.disable-scrollbar nav.side-nav{pointer-events:none;opacity:0}body.disable-scrollbar nav.menu button{pointer-events:none}body.disable-scrollbar nav.side-nav ol button{pointer-events:none}body.unscrollable{overflow:hidden;touch-action:none;-webkit-overflow-scrolling:none;-ms-scroll-chaining:none;overscroll-behavior:none}noscript{position:fixed;width:100%;height:100%;z-index:10000;background:#fff;top:0;left:0;right:0;bottom:0}noscript .no-js-warning{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.5rem;color:#464646;text-transform:uppercase;min-width:18.75rem;text-align:center}.btn-plus-sign{position:relative;font-family:'Jernhusen Sans Extra';font-weight:bold;font-style:normal;font-size:1.1875rem;z-index:1;white-space:nowrap;background-color:transparent;color:#fff;border:0;cursor:pointer;padding:0 0 0 1.9375rem;margin:1.25rem 0 0 0;text-decoration:underline;transition:opacity 0.3s;display:block;text-overflow:ellipsis;text-align:left;overflow:hidden}.btn-plus-sign:before{position:absolute;content:'';top:0;left:0;bottom:0;width:1rem;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8.99986H17M9 1L9 17' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-size:auto;background-position:center center;background-repeat:no-repeat}.btn-plus-sign:hover,.btn-plus-sign:focus{opacity:0.5}.btn-unstyled{white-space:nowrap;background-color:transparent;border:0;padding:0}footer{position:relative;padding-top:3.125rem;padding-bottom:3.125rem;background-color:#000;background-image:url(/assets/img/svg/logo-white.svg);background-repeat:no-repeat;background-position:right 50%;background-origin:content-box;padding-left:4.375rem;padding-right:4.375rem;z-index:1}@media (max-width: 1200px){footer{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width: 1024px){footer{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 767px){footer{padding-left:1.875rem;padding-right:1.875rem}}footer span{font-family:'Jernhusen Sans';font-weight:500;font-style:normal;color:#fff;font-size:0.875rem;padding-right:10rem}footer span a{color:#fff;font-family:'Jernhusen Sans Extra';font-weight:bold;font-style:normal;transition:opacity 0.3s;text-decoration:none}footer span a:hover{color:#fff;opacity:0.3;text-decoration:none}footer .max-wrapper{max-width:100rem}.max-wrapper{position:relative;max-width:125rem;width:100%;margin:0 auto;display:flex;flex-direction:column}.margin-distance{display:flex;flex-direction:column;margin-left:4.375rem;margin-right:4.375rem}@media (max-width: 1200px){.margin-distance{margin-left:3.125rem;margin-right:3.125rem}}@media (max-width: 1024px){.margin-distance{margin-left:2.5rem;margin-right:2.5rem}}@media (max-width: 767px){.margin-distance{margin-left:1.875rem;margin-right:1.875rem}}.padding-distance{display:flex;flex-direction:column;padding-left:4.375rem;padding-right:4.375rem}@media (max-width: 1200px){.padding-distance{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width: 1024px){.padding-distance{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 767px){.padding-distance{padding-left:1.875rem;padding-right:1.875rem}}#wrapper{position:absolute;top:0;left:0;right:0}.plyr.plyr--video{position:absolute;top:0;left:0;width:100%;height:100%}/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,0.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 0.3125rem #19F}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:2.75rem;height:2.75rem;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:0.625rem}.flickity-prev-next-button.next{right:0.625rem}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:0.625rem}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:0.625rem}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-1.5625rem;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:0.625rem;height:0.625rem;margin:0 0.5rem;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}[data-tippy-root]{pointer-events:auto !important}@media (max-width: 767px){[data-tippy-root]{transform:none !important}}.tippy-box.tippy-overlay{max-width:21rem;width:100%;padding:2.625rem 2.8125rem;border-radius:0.3125rem;background-color:#971889;color:#fff}.tippy-box.tippy-overlay h4{font-size:1.125rem;margin-bottom:1rem}.tippy-box.tippy-overlay p{margin-bottom:0}.tippy-box.tippy-overlay p,.tippy-box.tippy-overlay a{font-family:'Jernhusen Sans';font-weight:500;font-style:normal}.tippy-box.tippy-overlay p,.tippy-box.tippy-overlay a{font-size:0.9375rem}.tippy-box.tippy-overlay a{display:inline-block;color:#fff;margin-top:2.5rem;text-decoration:underline}.tippy-box.tippy-overlay .btn-tippy-close{display:none}@media (max-width: 767px){.tippy-box.tippy-overlay{position:fixed;top:auto;left:50%;bottom:2.5rem;transform:translate3d(-50%, 0, 0);width:calc(100vw - 2.5rem)}.tippy-box.tippy-overlay .btn-tippy-close{position:absolute;height:2.875rem;width:2.875rem;right:1.1875rem;bottom:0;transform:translate3d(0, 50%, 0);border:0.0625rem solid #971889;border-radius:50%;display:block;background-color:#fff;cursor:pointer;background-size:auto;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6567 1.34314L1.34303 12.6568' stroke='%23971889' stroke-width='2'/%3E%3Cpath d='M1.34326 1.34314L12.657 12.6568' stroke='%23971889' stroke-width='2'/%3E%3C/svg%3E%0A")}}html[data-cursor-enabled="false"] .cursors{display:none}html[data-cursor-enabled="true"][data-cursor-style="drag"],html[data-cursor-enabled="true"][data-cursor-style="expand"]{cursor:none !important}html[data-cursor-enabled="true"][data-cursor-style="drag"] *,html[data-cursor-enabled="true"][data-cursor-style="expand"] *{cursor:none !important}html[data-cursor-enabled="true"] .cursors{position:absolute;left:0;top:0;bottom:0;right:0;display:block;margin:auto;pointer-events:none}html[data-cursor-enabled="true"] .main-cursor{position:fixed;display:block;left:0;top:0;pointer-events:none;width:4.875rem;height:4.875rem;left:-2.4375rem;top:-2.4375rem;border-radius:50%;z-index:11000}html[data-cursor-enabled="true"] .main-cursor .cursor-wrapper{position:absolute;display:block;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);width:100%;height:100%;max-width:0.59375rem;max-height:0.59375rem;background-position:center center;background-repeat:no-repeat;border-radius:50%;transition:background-color 0.3s, max-width 0.3s, max-height 0.3s;overflow:visible}html[data-cursor-enabled="true"] .main-cursor .cursor-wrapper:before{position:absolute;content:'';left:50%;top:50%;transform:translate3d(-50%, -50%, 0) scale(6);width:1.3125rem;height:1.3125rem;border-radius:50%;border:0.0625rem solid #fff;opacity:0;transition:opacity 0.3s, border-color 0.3s, transform 0.4s}html[data-cursor-enabled="true"] .main-cursor .cursor-wrapper .content{position:absolute;left:0;top:0;bottom:0;right:0;display:block;margin:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;overflow:hidden}html[data-cursor-enabled="true"] .main-cursor .cursor-wrapper .content>.icon-drag,html[data-cursor-enabled="true"] .main-cursor .cursor-wrapper .content>.icon-expand{position:absolute;left:0;top:0;bottom:0;right:0;display:block;margin:auto;opacity:0;transition:opacity 0.3s, transform 0.3s;transform:scale(0.25)}html[data-cursor-enabled="true"] .main-cursor .cursor-wrapper .content>.icon-drag:before{content:'';position:absolute;display:block;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);transform-origin:50% 50%;z-index:1;width:1.5625rem;height:1.4375rem;background-color:transparent;background-repeat:no-repeat;background-size:1.5625rem 1.4375rem;background-image:url("data:image/svg+xml,%3Csvg width='25' height='23' viewBox='0 0 25 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11.0625H24M24 11.0625L13.9375 1M24 11.0625L13.9375 21.125' stroke='%23F03917' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}html[data-cursor-enabled="true"] .main-cursor .cursor-wrapper .content>.icon-expand:before{content:'';position:absolute;display:block;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);transform-origin:50% 50%;z-index:1;width:1.5625rem;height:1.625rem;background-color:transparent;background-repeat:no-repeat;background-size:1.5625rem 1.625rem;background-image:url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13.0623H24M12.5 1.5625L12.5 24.5625' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}html[data-cursor-enabled="true"] .main-cursor .cursor-wrapper .content>span{position:absolute;display:block;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);width:4.875rem;height:4.875rem;opacity:0;transition:opacity 0.2s ease 0.2s;padding:0.625rem;color:#fff;display:flex;align-items:center;flex-direction:column;justify-content:center;font-size:0.875rem}html[data-cursor-enabled="true"] .main-cursor .cursor-wrapper .content>span>div{display:inline}html[data-cursor-enabled="true"][data-cursor-style="expand"] .main-cursor .cursor-wrapper{background-color:#F54B0E}html[data-cursor-enabled="true"][data-cursor-style="drag"] .main-cursor .cursor-wrapper{background-color:#fff}html[data-cursor-enabled="true"][data-cursor-style="drag"] .main-cursor .cursor-wrapper,html[data-cursor-enabled="true"][data-cursor-style="expand"] .main-cursor .cursor-wrapper{max-width:4.875rem;max-height:4.875rem}html[data-cursor-enabled="true"][data-cursor-style="drag"] .main-cursor .cursor-wrapper .content>span,html[data-cursor-enabled="true"][data-cursor-style="drag"] .main-cursor .cursor-wrapper .content>[class^="icon-"],html[data-cursor-enabled="true"][data-cursor-style="expand"] .main-cursor .cursor-wrapper .content>span,html[data-cursor-enabled="true"][data-cursor-style="expand"] .main-cursor .cursor-wrapper .content>[class^="icon-"]{opacity:0}html[data-cursor-enabled="true"]:not([data-cursor-style="text"]) .main-cursor .cursor-wrapper .content>span{transition:opacity 0.1s}html[data-cursor-enabled="true"][data-cursor-style="default"] .main-cursor .cursor-wrapper{max-width:0.59375rem;max-height:0.59375rem}html[data-cursor-enabled="true"][data-cursor-style="default"] .main-cursor .cursor-wrapper .content>span{opacity:0}html[data-cursor-enabled="true"][data-cursor-style="default"] .main-cursor .cursor-wrapper .content>[class^="icon-"]{opacity:0}html[data-cursor-enabled="true"][data-cursor-style="hidden"] .main-cursor .cursor-wrapper{background-color:transparent}html[data-cursor-enabled="true"][data-cursor-style="default"] .main-cursor .cursor-wrapper:before{opacity:1;transform:translate3d(-50%, -50%, 0) scale(0)}html[data-cursor-enabled="true"][data-cursor-style="drag"] .main-cursor .cursor-wrapper .content>.icon-drag{transform:scale(1);opacity:1}html[data-cursor-enabled="true"][data-cursor-style="expand"] .main-cursor .cursor-wrapper .content>.icon-expand{transform:scale(1);opacity:1}.main-cursor{display:none}.react-router-modal__modal-open{overflow:hidden;touch-action:manipulation;touch-action:none}.react-router-modal__container{position:fixed;z-index:1000;width:100%;height:100%;left:0;top:0;overscroll-behavior:none;-ms-scroll-chaining:none}.react-router-modal__wrapper{position:absolute;z-index:1;width:100%;height:100%}.react-router-modal__backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);opacity:0;transition:opacity 1s}.react-router-modal__modal{opacity:0;transition:opacity 0.5s}.react-router-modal__modal--in{opacity:1}.react-router-modal__backdrop--out,.react-router-modal__modal--out{opacity:0;transition:opacity 1s}.react-router-modal__modal{width:100%;height:100%;position:absolute;top:0;left:0;overflow-x:hidden;overflow-y:scroll;transition:opacity 1s}@media only screen and (max-device-width: 1024px){.react-router-modal__modal-open{position:fixed;overflow:hidden;-webkit-overflow-scrolling:touch}.react-router-modal__container{position:absolute;top:0;left:0;width:100%;height:100%;transform:translate3d(0, 0, 0)}}.overlay-page{display:flex;flex-direction:column;min-height:100vh;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:scroll;overflow-y:overlay;padding-left:4.375rem;padding-right:4.375rem;background-color:#fff;color:#971889}@media (max-width: 1200px){.overlay-page{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width: 1024px){.overlay-page{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 767px){.overlay-page{padding-left:1.875rem;padding-right:1.875rem}}.overlay-page .button-container{position:fixed;left:50%;top:0;transform:translate3d(-50%, 0, 0);height:6.25rem;z-index:1000;width:100%;pointer-events:none}.overlay-page .button-container-absolute{position:absolute}.overlay-page .button-container>button.close-btn{position:absolute;transform:none;right:2.65625rem;top:0.8125rem;overflow:hidden;text-indent:-624.9375rem;padding:0;border:0;width:4.125rem;height:4.125rem;display:flex;background-color:transparent;cursor:pointer;opacity:1;background-size:1.25rem;transition:opacity 0.2s linear;background-size:auto;background-repeat:no-repeat;background-position:center center;z-index:10000;font-family:'Jernhusen Sans';font-weight:500;font-style:normal;font-size:1rem}@media (pointer: fine){.overlay-page .button-container>button.close-btn:hover{opacity:0.3}}@media (max-width: 767px){.overlay-page .button-container>button.close-btn{right:0.78125rem}}.overlay-page .button-container>button.close-btn.close-btn-show-text{text-indent:0;overflow:visible}.overlay-page .button-container>button.close-btn.close-btn-show-text span{position:absolute;top:0;left:0;bottom:0;transform:translateX(-100%);text-indent:0;display:flex;justify-content:center;flex-direction:column;white-space:nowrap;text-decoration:underline}.overlay-page .button-container>button.close-btn-arrow{width:auto;display:flex;flex-direction:column;justify-content:center}.overlay-page .button-container>button.close-btn-arrow.close-btn-show-text span{position:relative;transform:none}.overlay-page .button-container>button.close-btn .arrows{position:absolute;left:-3.125rem;top:0;bottom:0;width:3.125rem}.overlay-page .button-container>button.close-btn .arrows .arrow{position:absolute;left:0;top:0;bottom:0;right:0;display:block;margin:auto;background-size:auto;background-repeat:no-repeat;background-position:center center}.overlay-page .button-container>button.close-btn .arrows .arrow-dark-grey{background-image:url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1L0.999999 8L8 15' stroke='%23363635' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 8L17 8' stroke='%23363635' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.overlay-page .button-container>button.close-btn .arrows .arrow-white{background-image:url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1L0.999999 8L8 15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 8L17 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.overlay-page .button-container>button.close-btn.close-btn-purple{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.05957 1L22.9997 22.9203' stroke='%23971889' stroke-width='2'/%3E%3Cpath d='M1.05957 22.9219L22.9997 1.00157' stroke='%23971889' stroke-width='2'/%3E%3C/svg%3E%0A")}.overlay-page .button-container>button.close-btn.close-btn-white{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.05957 1L22.9997 22.9203' stroke='%23FFFFFF' stroke-width='2'/%3E%3Cpath d='M1.05957 22.9219L22.9997 1.00157' stroke='%23FFFFFF' stroke-width='2'/%3E%3C/svg%3E%0A")}.overlay-page .button-container>button.close-btn.close-btn-white span{color:#fff}.overlay-page .button-container>button.close-btn.close-btn-black{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.05957 1L22.9997 22.9203' stroke='%23000000' stroke-width='2'/%3E%3Cpath d='M1.05957 22.9219L22.9997 1.00157' stroke='%23000000' stroke-width='2'/%3E%3C/svg%3E%0A")}.overlay-page .button-container>button.close-btn.close-btn-black span{color:#000}.overlay-page-faq,.overlay-page-press,.overlay-page-contact{overflow-x:hidden;padding-left:4.375rem;padding-right:4.375rem;padding-top:6.875rem}@media (max-width: 1200px){.overlay-page-faq,.overlay-page-press,.overlay-page-contact{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width: 1024px){.overlay-page-faq,.overlay-page-press,.overlay-page-contact{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 767px){.overlay-page-faq,.overlay-page-press,.overlay-page-contact{padding-left:1.875rem;padding-right:1.875rem}}.overlay-page-faq .button-container>button.close-btn,.overlay-page-press .button-container>button.close-btn,.overlay-page-contact .button-container>button.close-btn{pointer-events:auto}@media (max-width: 767px){.overlay-page-faq,.overlay-page-press,.overlay-page-contact{padding-top:1.875rem;padding-left:1.875rem;padding-right:1.875rem}}.overlay-page-faq h4{margin-top:7.3125rem}@media (max-width: 767px){.overlay-page-faq h4{margin-top:2.5rem;margin-bottom:1.0625rem}}.overlay-page-contact{background-color:#E6D7E5}.overlay-page-contact .c-row{display:flex;flex-direction:row;flex-grow:1}.overlay-page-contact .c-row.c-row-eq-columns .c-col{flex-basis:0}.overlay-page-contact .c-row.c-row-as-column{flex-direction:column}.overlay-page-contact .c-row.c-row-shrink-columns .c-col{flex-grow:0}.overlay-page-contact .c-col{display:flex;flex-direction:column;flex-grow:1}.overlay-page-contact .c-col.c-col-left{margin-left:0;margin-right:auto}.overlay-page-contact .c-col.c-col-center{margin-left:auto;margin-right:auto}.overlay-page-contact .c-col.c-col-right{margin-right:0;margin-left:auto}.overlay-page-contact .c-row{margin-left:-2.1875rem;margin-right:-2.1875rem}.overlay-page-contact .c-col{padding-left:2.1875rem;padding-right:2.1875rem}.overlay-page-contact .c-col{flex-basis:0}.overlay-page-contact h3{text-align:center;margin-bottom:7.5rem}@media (max-width: 767px){.overlay-page-contact h3{text-align:left;margin-bottom:2rem}}.overlay-page-contact .c-row{flex-wrap:wrap}.overlay-page-contact .c-row .c-col{margin-bottom:2.1875rem}.overlay-page-contact .c-row p:last-of-type{margin-bottom:0.9375rem}@media (max-width: 767px){.overlay-page-contact .c-row p{margin-bottom:0.75rem}}.overlay-page-contact .c-row a{font-family:'Jernhusen Sans Extra';font-weight:bold;font-style:normal;font-size:1.3125rem;text-decoration:underline;color:#971889;transition:opacity 0.3s}.overlay-page-contact .c-row a:hover{opacity:0.5}@media (max-width: 767px){.overlay-page-contact .c-row a{font-size:1.125rem}}.overlay-page-future{background-color:#000;color:#fff;z-index:11 !important}.overlay-page-future .signature{margin-top:1.25rem;font-size:1.25rem}.overlay-page-future .signature strong{font-size:1.375rem}.overlay-page-future h4{margin-bottom:3.125rem}.overlay-page-future span.intro{margin-bottom:1.875rem}.overlay-page-future .max-wrapper{padding-top:28.5625rem;max-width:81.25rem}.overlay-page-future .max-wrapper .simple-wrapper{max-width:43.75rem}.overlay-page-future .max-wrapper .simple-wrapper span.intro{margin-bottom:1.875rem}.overlay-page-future .max-wrapper .simple-wrapper-1{margin-bottom:4.375rem}.overlay-page-future .max-wrapper .simple-wrapper-1 a{color:#fff;text-decoration:underline;transition:opacity 0.3s}.overlay-page-future .max-wrapper .simple-wrapper-1 a:hover{opacity:0.5;colof:#fff}.overlay-page-future .max-wrapper .simple-wrapper-2{margin-left:auto;margin-bottom:5rem}.overlay-page-future .max-wrapper .simple-wrapper-3{margin-bottom:6.25rem}.overlay-page-future .max-wrapper .simple-wrapper-4{margin-top:18.75rem;margin-bottom:9.8125rem}.overlay-page-future .max-wrapper>div:nth-of-type(1){margin-bottom:4.375rem}.overlay-page-future .max-wrapper>div:nth-of-type(2){max-width:39.125rem;margin-bottom:5rem}.overlay-page-future .max-wrapper>div:nth-of-type(3){margin-bottom:6.25rem}@media (max-width: 767px){.overlay-page-future .max-wrapper{padding-top:6.25rem}}.overlay-page-future .bg-image{position:absolute;top:0;left:0;right:0;height:100vh;background-image:url(/assets/img/overlays/future/top-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;opacity:0.3;pointer-events:none}.overlay-page-future .c-row{display:flex;flex-direction:row;flex-grow:1}.overlay-page-future .c-row.c-row-eq-columns .c-col{flex-basis:0}.overlay-page-future .c-row.c-row-as-column{flex-direction:column}.overlay-page-future .c-row.c-row-shrink-columns .c-col{flex-grow:0}.overlay-page-future .c-col{display:flex;flex-direction:column;flex-grow:1}.overlay-page-future .c-col.c-col-left{margin-left:0;margin-right:auto}.overlay-page-future .c-col.c-col-center{margin-left:auto;margin-right:auto}.overlay-page-future .c-col.c-col-right{margin-right:0;margin-left:auto}.overlay-page-future .c-row{margin-left:-4.375rem;margin-right:-4.375rem}.overlay-page-future .c-col{padding-left:4.375rem;padding-right:4.375rem}.overlay-page-future .c-col{flex-basis:0}.overlay-page-future .c-row{align-items:flex-start}.overlay-page-future .c-row .c-col:nth-of-type(1){min-width:52.5rem}@media (max-width: 1200px){.overlay-page-future .c-row .c-col:nth-of-type(1){min-width:initial}}@media (max-width: 767px){.overlay-page-future .c-row .c-col{padding-left:0;padding-right:0}}.overlay-page-future .c-row:not(:nth-of-type(1)) .c-col:nth-of-type(1){padding-top:6.25rem}@media (max-width: 1200px){.overlay-page-future .c-row{max-width:43.75rem;flex-direction:column}}@media (max-width: 767px){.overlay-page-future .c-row{margin:0}}.overlay-page-future .climate-container{position:relative;width:100%;height:0;padding-bottom:72.81%;margin-bottom:18.75rem}.overlay-page-future .climate-container>img,.overlay-page-future .climate-container .images,.overlay-page-future .climate-container .climate-img{position:absolute;top:0;left:0;width:100%;height:100%}.overlay-page-future .climate-container .images .climate-img{background-repeat:no-repeat;background-size:100% 100%;background-position:center center;transform:scale(0.8);opacity:0}.overlay-page-future .climate-container .images .climate-img:nth-of-type(1){background-image:url(/assets/img/overlays/future/klimat-dagvatten.svg)}.overlay-page-future .climate-container .images .climate-img:nth-of-type(2){background-image:url(/assets/img/overlays/future/klimat-gronska.svg)}.overlay-page-future .climate-container .images .climate-img:nth-of-type(3){background-image:url(/assets/img/overlays/future/klimat-tegel.svg)}.overlay-page-future .climate-container .images .climate-img:nth-of-type(4){background-image:url(/assets/img/overlays/future/klimat-cykel.svg)}.overlay-page-future .climate-container .images .climate-img:nth-of-type(5){background-image:url(/assets/img/overlays/future/klimat-vatten.svg)}.overlay-page-future .climate-container .images .climate-img:nth-of-type(6){background-image:url(/assets/img/overlays/future/klimat-butler.svg)}.overlay-page-future .climate-container .images .climate-img:nth-of-type(7){background-image:url(/assets/img/overlays/future/klimat-vyer.svg)}.overlay-page-future .climate-container .images .climate-img:nth-of-type(8){background-image:url(/assets/img/overlays/future/klimat-vind.svg)}.overlay-page-future .climate-container .images .climate-img:nth-of-type(9){background-image:url(/assets/img/overlays/future/klimat-energi.svg)}.overlay-page-future .climate-container .images .climate-img:nth-of-type(1){transition:opacity 0.85s ease .25s,transform 0.85s ease .25s}.overlay-page-future .climate-container .images .climate-img:nth-of-type(2){transition:opacity 0.85s ease .5s,transform 0.85s ease .5s}.overlay-page-future .climate-container .images .climate-img:nth-of-type(3){transition:opacity 0.85s ease .75s,transform 0.85s ease .75s}.overlay-page-future .climate-container .images .climate-img:nth-of-type(4){transition:opacity 0.85s ease 1s,transform 0.85s ease 1s}.overlay-page-future .climate-container .images .climate-img:nth-of-type(5){transition:opacity 0.85s ease 1.25s,transform 0.85s ease 1.25s}.overlay-page-future .climate-container .images .climate-img:nth-of-type(6){transition:opacity 0.85s ease 1.5s,transform 0.85s ease 1.5s}.overlay-page-future .climate-container .images .climate-img:nth-of-type(7){transition:opacity 0.85s ease 1.75s,transform 0.85s ease 1.75s}.overlay-page-future .climate-container .images .climate-img:nth-of-type(8){transition:opacity 0.85s ease 2s,transform 0.85s ease 2s}.overlay-page-future .climate-container .images .climate-img:nth-of-type(9){transition:opacity 0.85s ease 2.25s,transform 0.85s ease 2.25s}.overlay-page-future .climate-container .images-show .climate-img{transform:scale(1);opacity:1}.overlay-page-future .slider-wrapper{display:flex;flex-direction:row;margin-bottom:23.5rem}.overlay-page-future .slider-wrapper>div:nth-of-type(1){display:flex;flex-direction:column;justify-content:center;padding-right:9.0625rem}.overlay-page-future .slider-wrapper>div:nth-of-type(1) h4{max-width:22.25rem}.overlay-page-future .slider-wrapper>div:nth-of-type(2){width:70%}@media (max-width: 1200px){.overlay-page-future .slider-wrapper>div:nth-of-type(2){width:100%}}@media (max-width: 1200px){.overlay-page-future .slider-wrapper{flex-direction:column;margin-bottom:3.125rem}}.overlay-page-future .simple-slider{position:relative;display:flex;flex-direction:row;overflow-x:scroll;height:25rem;margin:0 -1.25rem;padding-bottom:4.375rem;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:#ffffff #303030}.overlay-page-future .simple-slider::-webkit-scrollbar{width:0.4375rem;height:0.4375rem}.overlay-page-future .simple-slider::-webkit-scrollbar-track{background:#303030}.overlay-page-future .simple-slider::-webkit-scrollbar-thumb{background-color:#ffffff;border-radius:0.625rem;border:0 solid #ffffff}.overlay-page-future .simple-slider>div{position:relative;min-width:33%;display:flex;justify-content:center;align-items:center}.overlay-page-future .simple-slider>div span{position:absolute;bottom:-1.875rem;left:50%;right:0;text-align:center;font-family:'Jernhusen Sans Extra';font-weight:bold;font-style:normal;font-size:1.25rem;color:#fff;max-width:9.375rem;transform:translateX(-50%);width:100%}@media (max-width: 767px){.overlay-page-future .simple-slider{height:15.625rem}}.overlay-page .summit{max-width:75%}.overlay-page .summit p{font-size:2.125rem;line-height:1.15;margin-bottom:2.5rem}@media (max-width: 767px){.overlay-page .summit p{font-size:1.25rem}}@media (max-width: 767px){.overlay-page .summit{max-width:none}}.overlay-page-intro{background-color:#000;color:#fff}.overlay-page-intro .summit{margin-top:30vh}.overlay-page-intro h2{padding:18.75rem 0;max-width:56.25rem;min-height:100vh}.overlay-page-intro .carousel{width:100%}.overlay-page-intro .carousel .flickity-slider{width:100%;height:0;padding-bottom:118.1%}.overlay-page-intro .carousel .flickity-slider .puff{width:100%}.overlay-page-intro .carousel .flickity-viewport{overflow:visible}.overlay-page-intro .carousel .flickity-page-dots{bottom:-5rem}.overlay-page-intro .carousel .flickity-page-dots .dot{background-color:#fff}.overlay-page-intro .hero-puffs-container{margin-top:18.75rem;margin-bottom:250vh;padding-bottom:5rem;display:flex;align-items:center;overflow:hidden;justify-content:center}.overlay-page-intro .hero-puffs{position:relative;width:100%;max-width:91.25rem;display:flex;flex-direction:row;align-items:flex-end}.overlay-page-intro button.puff{border:0;margin:0;padding:0}.overlay-page-intro .puff{position:relative;display:flex;height:100%;background-color:#000;cursor:pointer}.overlay-page-intro .puff-img,.overlay-page-intro .puff-quote{width:30%}.overlay-page-intro .puff-video{width:40%}.overlay-page-intro .puff-bgimg{background-size:cover;background-position:center center;background-repeat:no-repeat}.overlay-page-intro .puff-video{margin:0 1.5625rem}@media (max-width: 767px){.overlay-page-intro .puff-video>div{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}}.overlay-page-intro .puff-quote span{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:2.5vw;line-height:1.2;padding:1.875rem;color:#fff;text-align:left}@media (max-width: 767px){.overlay-page-intro .puff-quote span{font-size:3.125rem}}.overlay-page-intro .puff-padding{position:relative;width:100%;height:0}.overlay-page-intro .puff-padding iframe,.overlay-page-intro .puff-padding img{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:0.3125rem}.overlay-page-intro .puff-padding-5625{padding-bottom:56.25%}.overlay-page-intro .puff-padding-65957{padding-bottom:66.17%}@media (max-width: 767px){.overlay-page-intro .puff-padding-65957{padding-bottom:118.1%}}.overlay-page-intro .puff .caption{font-family:'Jernhusen Sans';font-weight:500;font-style:normal;position:absolute;bottom:-0.625rem;left:0;transform:translateY(100%);font-size:1.375rem;color:#fff;transition:opacity 0.3s}.overlay-page-intro .puff .caption.u-line,.overlay-page-intro .puff .caption .u-line{display:inline-block;text-decoration:underline}.overlay-page-intro .puff a{text-decoration:underline}.overlay-page-intro .puff .caption,.overlay-page-intro .puff a{color:#fff;transition:opacity 0.3s}.overlay-page-intro .puff .caption:hover,.overlay-page-intro .puff a:hover{opacity:0.5;color:#fff;opacity:0.3s}.overlay-page-intro .fixed-content{position:fixed;top:0;left:0;bottom:0;width:45%;pointer-events:none}@media (max-width: 1024px){.overlay-page-intro .fixed-content{width:100%}}.overlay-page-intro .fixed-video{position:fixed;top:0;right:0;left:0;height:100%;background-color:rgba(255,255,255,0.4);z-index:1;pointer-events:none}.overlay-page-intro .fixed-video>div{position:absolute;height:0;padding-bottom:60%;width:60%;right:10%;left:auto}.overlay-page-intro .fixed-video>div iframe{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.overlay-page-intro .fixed-video>div{width:auto;left:0.6875rem;right:0.6875rem;top:50%;transform:translateY(-50%)}}.overlay-page-intro .content{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:100%;justify-content:center;color:#434343;height:100%;padding-left:4.375rem;padding-right:4.375rem}@media (max-width: 1200px){.overlay-page-intro .content{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width: 1024px){.overlay-page-intro .content{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 767px){.overlay-page-intro .content{padding-left:1.875rem;padding-right:1.875rem}}.overlay-page-intro .content p{font-size:2.3vh}.overlay-page-intro .content h3{color:#363635;font-size:6vh;margin-bottom:4.375rem}@media (max-width: 767px){.overlay-page-intro .content h3{margin-bottom:1.5rem;font-size:5vh}}@media (max-width: 1024px){.overlay-page-intro .content{padding-bottom:1.875rem;justify-content:flex-end}}.overlay-page-intro .bg-images-1{position:fixed;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:100%;height:100%;pointer-events:none}.overlay-page-intro .bg-images-1 .bg-image-filter{position:absolute;top:0;left:0;right:0;bottom:0;content:'';background:#000;opacity:0.4}.overlay-page-intro .bg-images-1 .bg-image{position:absolute;top:50%;left:50%;width:100%;padding-bottom:56.28%;transform:translate3d(-50%, -50%, 0);min-height:100vh;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0}.overlay-page-intro .bg-images-2{position:fixed;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:100%;height:100%;pointer-events:none}.overlay-page-intro .bg-images-2 .bg-image{position:absolute;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0;left:50%;top:50%;transform:translate3d(-50%, -50%, 0)}.overlay-page-intro .bg-images-2 .bg-image .image-tooltip-icons{position:absolute;left:0;top:0;bottom:0;right:0;display:block;margin:auto;pointer-events:none}.overlay-page-intro .bg-images-2 .bg-image .image-tooltip-icons .tooltip-icon{position:absolute;padding:0;margin:0;border:0;border-radius:50%;background-color:#fff;background-size:cover;background-position:center center;background-repeat:no-repeat;border:0.125rem solid #FFC120;transform:translate3d(-50%, -50%, 0)}.overlay-page-intro .bg-images-2 .bg-image .image-tooltip-icons .tooltip-icon span{position:absolute;top:50%;left:100%;height:2.0625rem;transform:translate3d(0.625rem, -50%, 0);display:flex;flex-direction:column;justify-content:center;background-color:#fff;padding:0 1.5625rem;border-radius:1.25rem;font-family:'Jernhusen Sans';font-weight:500;font-style:normal;font-size:0.875rem;color:#000;pointer-events:none;white-space:nowrap;opacity:0;transition:opacity 0.3s}.overlay-page-intro .bg-images-2 .bg-image .image-tooltip-icons .tooltip-icon-text-left span{left:initial;right:100%;transform:translate3d(-0.625rem, -50%, 0)}.overlay-page-intro .bg-images-2 .bg-image .image-tooltip-icons .tooltip-icon-round-small{width:2.6875rem;height:2.6875rem;border-radius:50%}.overlay-page-intro .bg-images-2 .bg-image .image-tooltip-icons .tooltip-icon-round-big{width:3.75rem;height:3.75rem;border-radius:50%}@media (pointer: fine){.overlay-page-intro .bg-images-2 .bg-image .image-tooltip-icons .tooltip-icon:hover{z-index:1}.overlay-page-intro .bg-images-2 .bg-image .image-tooltip-icons .tooltip-icon:hover span{opacity:1}}.overlay-page-intro .bg-images-2 .bg-image .image-tooltip-icons-1 .tooltip-icon:nth-of-type(1){top:64%;left:39%}.overlay-page-intro .bg-images-2 .bg-image .image-tooltip-icons-1 .tooltip-icon:nth-of-type(2){top:71%;left:46.6%}.overlay-page-intro .bg-images-2 .bg-image .image-tooltip-icons-1 .tooltip-icon:nth-of-type(3){top:57%;left:74%}.overlay-page-intro .bg-images-2 .bg-image .image-tooltip-icons-2 .tooltip-icon:nth-of-type(1){top:55%;left:31%}.overlay-page-intro .bg-images-2 .bg-image .image-tooltip-icons-2 .tooltip-icon:nth-of-type(2){top:71%;left:50.6%}.overlay-page-intro .bg-images-2 .bg-image .image-tooltip-icons-2 .tooltip-icon:nth-of-type(3){top:37%;left:71%}.overlay-page-intro .bg-images-2 .bg-image .image-tooltip-icons-2 .tooltip-icon:nth-of-type(4){top:48%;left:61.6%}.overlay-page-intro .bg-images-2 .bg-image .image-tooltip-icons-3 .tooltip-icon:nth-of-type(1){top:56%;left:31%}.overlay-page-intro .bg-images-2 .bg-image .image-tooltip-icons-3 .tooltip-icon:nth-of-type(2){top:46%;left:64%}.overlay-page-intro .fixed-section-end{position:fixed;top:0;left:0;right:0;height:100%;display:flex;flex-direction:column;justify-content:center;background-color:#000;padding-top:11.125rem;padding-bottom:9.375rem;z-index:1;pointer-events:none;padding-left:4.375rem;padding-right:4.375rem}@media (max-width: 1200px){.overlay-page-intro .fixed-section-end{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width: 1024px){.overlay-page-intro .fixed-section-end{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 767px){.overlay-page-intro .fixed-section-end{padding-left:1.875rem;padding-right:1.875rem}}.overlay-page-intro .white-bg{position:fixed;left:0;top:0;bottom:0;right:0;pointer-events:none;overflow:hidden}.overlay-page-intro .white-bg .bg-hole{box-shadow:0 0 0 6249.9375rem #F0F0EE}.overlay-page-intro .bg-aspect{overflow:hidden}.overlay-page-intro .bg-hole,.overlay-page-intro .bg-blur,.overlay-page-intro .bg-aspect{position:absolute;right:0;top:50%;width:75%;height:75%;transform:translateY(-50%);max-width:75rem}@media (max-width: 1024px){.overlay-page-intro .bg-hole,.overlay-page-intro .bg-blur,.overlay-page-intro .bg-aspect{left:10%;width:auto}}@media (max-width: 767px){.overlay-page-intro .bg-hole,.overlay-page-intro .bg-blur,.overlay-page-intro .bg-aspect{transform:none;top:3.125rem;left:-6.875rem;right:-3.75rem;height:19.6875rem;background-size:100% 100%}}.overlay-page-intro .bg-blur{background-size:100% 100%;background-repeat:no-repeat;background-image:url(/assets/img/overlays/intro/cloud.png)}@media (min-width: 768px){.overlay-page-intro .bg-blur{background-position:-0.125rem 0.125rem;width:calc(75% + 0.25rem);height:calc(75% + 0.25rem)}}.overlay-page-intro .relative-elements{position:relative;padding-bottom:100vh}.overlay-page-intro .relative-spacer{position:relative;pointer-events:none}.overlay-page-intro.inactive .bg-images-2 .bg-image .image-tooltip-icons>button{pointer-events:none !important}.overlay-page-intro.inactive .fixed-video>div{pointer-events:none !important}.overlay-page-judgement{color:#fff;background-color:#000;z-index:100 !important;padding-top:4.375rem;padding-bottom:12.5rem}.overlay-page-judgement .max-wrapper>div{max-width:43.75rem}.overlay-page-judgement .max-wrapper>div strong{font-family:'Jernhusen Sans Extra';font-weight:bold;font-style:normal}.overlay-page-judgement .max-wrapper span.intro{margin-bottom:5.5rem}@media (max-width: 767px){.overlay-page-judgement{padding-top:5.3125rem}}.overlay-page-orange{color:#fff;background-color:rgba(0,0,0,0.75)}.overlay-page-orange .button-container>button.close-btn{right:0.8125rem}.overlay-page-orange .middle-section{position:absolute;top:10%;bottom:10%;left:15%;right:15%;background-color:#FF7848;padding-top:4.375rem;padding-left:4.375rem;padding-right:4.375rem;overflow-y:auto}@media (max-width: 1200px){.overlay-page-orange .middle-section{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width: 1024px){.overlay-page-orange .middle-section{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 767px){.overlay-page-orange .middle-section{padding-left:1.875rem;padding-right:1.875rem}}.overlay-page-orange .middle-section span.intro{margin-bottom:1.875rem}.overlay-page-orange .middle-section p{font-family:'Jernhusen Sans';font-weight:500;font-style:normal}.overlay-page-orange .middle-section .ul-2 li{margin-bottom:1.875rem}.overlay-page-orange .middle-section .ul-2 li a{display:block}.overlay-page-orange .middle-section a{font-family:'Jernhusen Sans Extra';font-weight:bold;font-style:normal;color:#fff;text-decoration:underline;transition:opacity 0.3s}.overlay-page-orange .middle-section a:hover,.overlay-page-orange .middle-section a:focus{opacity:0.5}@media (max-width: 1024px){.overlay-page-orange .middle-section{left:3.75rem;right:3.75rem;top:5.625rem;bottom:5.625rem}}@media (max-width: 767px){.overlay-page-orange .middle-section{left:1.875rem;right:1.875rem;top:1.875rem;bottom:1.875rem;padding-top:5rem}}.overlay-page-orange .max-wrapper{margin-left:0;max-width:41.875rem;padding-bottom:6.25rem}.overlay-page-suggestion{background-color:#000;color:#fff;overflow-x:hidden}.overlay-page-suggestion .text{max-width:75%}.overlay-page-suggestion .text p{font-size:2.75rem;line-height:1.15}.overlay-page-suggestion h2{padding:18.75rem 0;max-width:56.25rem;min-height:100vh}@media (max-width: 767px){.overlay-page-suggestion h2{margin-top:6.25rem;margin-bottom:3.125rem}}.overlay-page-suggestion .bg-images{position:fixed;left:0;top:0;bottom:0;right:0;pointer-events:none}.overlay-page-suggestion .bg-images .bg-image{position:absolute;top:50%;left:50%;width:100%;padding-bottom:56.28%;transform:translate3d(-50%, -50%, 0);min-height:100vh;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0}.overlay-page-suggestion .bg-images .bg-image-blurred-bg{box-shadow:0 0 2.5rem 2.5rem inset #fff}.overlay-page-suggestion .relative-elements{position:relative;padding-bottom:12.5rem}.overlay-page-suggestion .simple-slider-wrapper{position:relative;display:flex;flex-direction:column;margin-right:-3.125rem;max-width:100vw}.overlay-page-suggestion .simple-slider{position:relative;display:flex;flex-direction:row;overflow-x:scroll;height:93.75rem;max-height:90vh;margin:0;padding-bottom:1.875rem;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:#ffffff #303030}.overlay-page-suggestion .simple-slider::-webkit-scrollbar{width:0.4375rem;height:0.4375rem}.overlay-page-suggestion .simple-slider::-webkit-scrollbar-track{background:#303030}.overlay-page-suggestion .simple-slider::-webkit-scrollbar-thumb{background-color:#ffffff;border-radius:0.625rem;border:0 solid #ffffff}.overlay-page-suggestion .simple-slider .img{position:relative;min-height:100%;display:flex;flex-shrink:0;padding-right:1.25rem;padding-left:1.25rem}.overlay-page-suggestion .simple-slider .img:first-of-type{padding-left:0}.overlay-page-suggestion .simple-slider .img:last-of-type{padding-right:0}.overlay-page-suggestion .simple-slider .img img{-o-object-fit:cover;object-fit:cover}.overlay-page-suggestion .quote-wrapper{max-width:60rem;margin-top:8.125rem;margin-bottom:23.4375rem;margin-left:3.75rem}.overlay-page-suggestion .quote-wrapper h4{margin-bottom:1.25rem}.overlay-page-suggestion .quote-wrapper+h4{text-align:center;margin-bottom:12.5rem}.overlay-page-suggestion .quote-wrapper+h4 button{color:#fff;text-decoration:underline}@media (max-width: 767px){.overlay-page-suggestion .quote-wrapper{margin-left:0;margin-bottom:6.25rem}}.overlay-page-tooltip{color:#fff;background-color:#000;z-index:100 !important;padding-top:4.375rem;padding-bottom:18.75rem;overflow-x:hidden}.overlay-page-tooltip .max-wrapper{max-width:81.25rem}.overlay-page-tooltip .max-797{max-width:49.8125rem}.overlay-page-tooltip .max-714{max-width:44.625rem}.overlay-page-tooltip .block-margins{margin-top:3.125rem;margin-bottom:3.125rem}.overlay-page-tooltip .block-first-in-order{margin-top:0}.overlay-page-tooltip .block-text-only{max-width:43.75rem}.overlay-page-tooltip .block-large-image img{border-radius:0.3125rem}.overlay-page-tooltip .block-title-and-text{max-width:43.75rem}.overlay-page-tooltip .block-drag-slider{border-radius:0.3125rem}@media (max-width: 767px){.overlay-page-tooltip .block-drag-slider{overflow:hidden;margin-left:-4.375rem;width:100vw}}@media (max-width: 767px) and (max-width: 768px){.overlay-page-tooltip .block-drag-slider{margin-left:-2.5rem}}@media (max-width: 767px) and (max-width: 767px){.overlay-page-tooltip .block-drag-slider{margin-left:-1.875rem}}.overlay-page-tooltip .block-drag-slider-and-text .text-content{margin-top:8.9375rem;max-width:43.75rem}.overlay-page-tooltip .block-small-image-and-signature img{border-radius:0.3125rem}.overlay-page-tooltip .block-small-image-and-signature a{color:#fff;text-decoration:underline;transition:opacity 0.3s}.overlay-page-tooltip .block-small-image-and-signature a:hover{opacity:0.5;color:#fff}.overlay-page-tooltip .block-small-image-and-signature-right{margin-left:auto;margin-right:2.1875rem}.overlay-page-tooltip .block-h4-text{max-width:62.5rem}.overlay-page-tooltip .block-video{margin-bottom:8.75rem;margin-left:auto}.overlay-page-tooltip .block-video-standard{max-width:39.5625rem}.overlay-page-tooltip .block-video-square>div{width:37.5rem;padding-bottom:100%;height:0;position:relative}.overlay-page-tooltip .block-video-square>div iframe{width:100%;height:100%;position:absolute;top:0;left:0}.overlay-page-tooltip .signature{margin-top:1.25rem;font-size:1.25rem}.overlay-page-tooltip .signature strong{font-size:1.375rem}.overlay-page-tooltip .slider-handle{position:absolute;top:50%;left:50%;width:5rem;height:5rem;transform:translate3d(-50%, -50%, 0);background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='40' r='39.1837' fill='white' stroke='white' stroke-width='1.63265'/%3E%3Cpath d='M27.8613 31.8359L19.376 40.3212L27.8613 48.8065' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M51.959 31.8359L60.4443 40.3212L51.959 48.8065' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-size:auto;background-position:center center;background-repeat:no-repeat}@media (max-width: 767px){.overlay-page-tooltip .slider-handle{width:3.125rem;height:3.125rem;background-size:3.125rem 3.125rem}}.overlay-page-tooltip .img-container{display:flex;flex-direction:column;align-items:flex-end;max-width:62.5rem}@media (max-width: 767px){.overlay-page-tooltip .compare-two{overflow:hidden}}.overlay-page-tooltip .compare-two{margin-bottom:8.75rem;max-width:73.125rem;width:100%;margin-left:auto}@media (max-width: 767px){.overlay-page-tooltip .compare-two{margin-bottom:2.8125rem}}.overlay-page-tooltip .max-wrapper h4{margin-bottom:3.125rem}.overlay-page-tooltip .max-wrapper span.intro{margin-bottom:1.875rem}@media (max-width: 767px){.overlay-page-tooltip{padding-top:5.3125rem}}.overlay-page-images{color:#fff;background-color:#000;z-index:100 !important;padding-top:4.375rem;padding-bottom:12.5rem}.overlay-page-images .max-wrapper>div{max-width:81.25rem}.overlay-page-images .max-wrapper .simple-slider-wrapper{position:relative;display:flex;flex-direction:column;margin:0 auto}.overlay-page-images .max-wrapper .simple-slider{position:relative;display:flex;flex-direction:row;overflow-x:scroll;height:93.75rem;max-height:90vh;margin:0;padding-bottom:1.875rem;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:#ffffff #303030}.overlay-page-images .max-wrapper .simple-slider::-webkit-scrollbar{width:0.4375rem;height:0.4375rem}.overlay-page-images .max-wrapper .simple-slider::-webkit-scrollbar-track{background:#303030}.overlay-page-images .max-wrapper .simple-slider::-webkit-scrollbar-thumb{background-color:#ffffff;border-radius:0.625rem;border:0 solid #ffffff}.overlay-page-images .max-wrapper .simple-slider .img{position:relative;min-height:100%;display:flex;flex-shrink:0;padding-right:1.25rem;padding-left:1.25rem}.overlay-page-images .max-wrapper .simple-slider .img:first-of-type{padding-left:0}.overlay-page-images .max-wrapper .simple-slider .img:last-of-type{padding-right:0}.overlay-page-images .max-wrapper .simple-slider .img img{-o-object-fit:cover;object-fit:cover}@media (max-width: 767px){.overlay-page-images{padding-top:5.3125rem}}.overlay-page.fixed{position:fixed;top:0;left:0;right:0;height:100%;height:-webkit-fill-available;z-index:10}.overlay-page.transition{transition:opacity 0.5s}.overlay-page.inactive{opacity:0;pointer-events:none}.overlay-page.active{opacity:1;pointer-events:auto}.overlay-page.active .button-container>button.close-btn{pointer-events:auto}.loader.component.smallloader{display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;animation-name:showme;animation-duration:0.2s;animation-delay:1s;animation-fill-mode:forwards;animation-iteration-count:1}@keyframes showme{0%{opacity:0}100%{opacity:1}}.lds-ring{display:inline-block;position:relative;width:5rem;height:5rem}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:4rem;height:4rem;margin:0.5rem;border:0.5rem solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#fff transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-0.45s}.lds-ring div:nth-child(2){animation-delay:-0.3s}.lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gdpr-banner{position:fixed;bottom:0;width:100%;padding:0;background-color:#971889;pointer-events:none;z-index:4;display:block;margin:0 auto;opacity:1;transition:transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;left:0;transform:translate3d(0, 0, 0)}.gdpr-banner a{color:#fff}.gdpr-banner[aria-hidden="true"]{display:none}.gdpr-banner .container{pointer-events:all;max-width:68rem;border-radius:0 0 0 0;display:flex;margin:0 auto;padding:2.1875rem 5.625rem;width:100%}.gdpr-banner p{display:block;margin:0;color:#fff;margin-right:1.25rem;width:100%;text-align:left;font-family:'Jernhusen Sans';font-weight:500;font-style:normal}.gdpr-banner button.open-overlay{color:#fff;cursor:pointer;text-decoration:underline;display:inline;padding:0;border:0;line-height:normal;background-color:transparent;font-family:'Jernhusen Sans';font-weight:500;font-style:normal}.gdpr-banner button.close-banner{white-space:nowrap;background:#fff;height:2.9375rem;min-width:10rem;font-size:1rem;transform:translate3d(0, 0, 0);text-align:center;display:flex;flex-direction:column;border:0;cursor:pointer;align-items:center;justify-content:center}.gdpr-banner.hider{opacity:0;transition:none}.gdpr-banner.deactivate{opacity:0;pointer-events:none;transform:translate3d(0, 50%, 0)}.gdpr-banner.deactivate .container{pointer-events:none}@media (max-width: 1088px){.gdpr-banner .container{border-radius:0}}@media (max-width: 767px){.gdpr-banner .container{padding-left:1.875rem;padding-right:1.875rem;max-width:none}}@media (max-width: 575px){.gdpr-banner{flex-direction:column}.gdpr-banner .container{flex-direction:column;padding:1.375rem}.gdpr-banner p{margin-right:0;margin-bottom:1.25rem;line-height:1.35}}.gdpr-overlay{position:fixed;left:0;top:0;bottom:0;right:0;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain;background:#E6D7E5;color:#971889;padding:4.375rem 4.375rem;opacity:0;overflow-y:scroll;pointer-events:none;visibility:hidden;z-index:9;transform:translate3d(0, 30%, 0);transition:transform 0.5s ease, opacity 0.35s ease, visibility 0s 0.5s}.gdpr-overlay p{margin:0}.gdpr-overlay a{color:#000;text-decoration:underline}.gdpr-overlay ul{list-style:none;padding-left:1.875rem}.gdpr-overlay ul li{position:relative;padding:0.25rem 0}.gdpr-overlay ul li:before{content:'';position:absolute;display:table;left:-1.125rem;top:50%;transform:translate3d(0, -50%, 0);background:black;width:0.4375rem;height:0.4375rem;border-radius:50%}.gdpr-overlay button.close-overlay{position:absolute;top:1.875rem;right:1.875rem;width:3.125rem;height:3.125rem;transform:scale(0.6);opacity:0;pointer-events:none;cursor:pointer;transition:transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.45s,opacity 0.3s ease 0.45s;background:transparent;border:0;text-indent:-624.9375rem;outline:none;overflow:hidden;z-index:1}.gdpr-overlay button.close-overlay:after,.gdpr-overlay button.close-overlay:before{content:'';position:absolute;top:50%;left:50%;width:2.5rem;height:0.125rem;background-color:#000}.gdpr-overlay button.close-overlay:before{transform:translate3d(-50%, -50%, 0) rotate(45deg)}.gdpr-overlay button.close-overlay:after{transform:translate3d(-50%, -50%, 0) rotate(-45deg)}.gdpr-overlay h2{margin-bottom:2.1875rem}@media (max-width: 575px){.gdpr-overlay h2{margin-bottom:1.5625rem}}.gdpr-overlay>.c-row{display:flex;flex-direction:row;max-width:125rem;width:100%}.gdpr-overlay>.c-row>.c-col{display:flex;width:50%;flex-grow:1;flex-direction:column}.gdpr-overlay>.c-row>.c-col:nth-of-type(1){padding-right:0.9375rem}.gdpr-overlay>.c-row>.c-col:nth-of-type(2){padding-left:0.9375rem}@media (max-width: 1024px){.gdpr-overlay>.c-row>.c-col:nth-of-type(2){margin-top:3.125rem}}.gdpr-overlay.active{pointer-events:all;opacity:1;visibility:visible;transform:translate3d(0, 0, 0);transition:transform 0.5s ease, opacity 0.35s ease, visibility 0s 0s}.gdpr-overlay.active button.close-overlay{transform:scale(1);opacity:1;pointer-events:all}@media (max-width: 1024px){.gdpr-overlay{padding-left:2.5rem;padding-right:2.5rem}.gdpr-overlay>.c-row{flex-direction:column}.gdpr-overlay>.c-row>.c-col{width:100%}.gdpr-overlay>.c-row>.c-col:nth-of-type(1){padding-right:0}.gdpr-overlay>.c-row>.c-col:nth-of-type(2){padding-left:0}}@media (max-width: 767px){.gdpr-overlay{padding-left:1.875rem;padding-right:1.875rem}}button.scroll-down{position:fixed;left:50%;bottom:0;width:3.125rem;height:3.125rem;display:block;padding:0;border:0;overflow:visible;background-color:transparent;cursor:default;z-index:2;transform:translate3d(-50%, 0, 0);pointer-events:none;visibility:hidden}button.scroll-down span{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -3.75rem, 0);color:#971889;font-family:'Jernhusen Sans Extra';font-weight:bold;font-style:normal;font-size:1rem;line-height:1.6;white-space:nowrap}button.scroll-down div{position:absolute;left:0;top:0;bottom:0;right:0;display:block;margin:auto;background-image:url("data:image/svg+xml,%3Csvg width='29' height='16' viewBox='0 0 29 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999999 1L14.125 14.125L27.25 1' stroke='%23971889' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-size:auto;background-position:center center;background-repeat:no-repeat;animation:arrowBounce 2s linear 0.5s infinite forwards}@keyframes arrowBounce{0%{opacity:0;transform:translate3d(0, -1.875rem, 0)}20%{opacity:1}90%{opacity:1;transform:translate3d(0, 0, 0)}100%{opacity:0;transform:translate3d(0, 0, 0)}}button.scroll-down.active{visibility:visible;pointer-events:auto;opacity:1}.logo{position:fixed;z-index:3;top:1.3125rem;left:3.75rem;width:10.8125rem;height:2.6875rem;background-size:auto;background-position:center center;background-repeat:no-repeat;background-color:#000;-webkit-mask-image:url(/assets/img/svg/logo.svg);mask-image:url(/assets/img/svg/logo.svg);cursor:pointer}@media (max-width: 767px){.logo{left:1.875rem}.logo>svg,.logo>.svg{max-width:8.4375rem}}section.accordion-faq{padding:0;margin-left:0;max-width:78.625rem;flex-direction:column;transition:min-height 0.5s ease;background-color:#fff;min-height:0 !important}section.accordion-faq>.item{position:relative;display:flex;width:100%;border-bottom:0.0625rem solid #F8F3F7}section.accordion-faq>.item>div{width:50%;display:flex}section.accordion-faq>.item>.question,section.accordion-faq>.item>.answer{z-index:1}section.accordion-faq>.item>.question{position:relative;align-items:center;cursor:pointer;padding:0;color:#971889;z-index:1;transition:background-color 0.15s ease, border 0s ease 0.5s;outline:none}section.accordion-faq>.item>.question:after,section.accordion-faq>.item>.question:before{content:'';width:1.875rem;height:1.875rem;background-size:1.125rem 1rem;background-repeat:no-repeat;background-position:center center;right:2.5rem;top:50%;position:absolute;transition:transform 0.5s, opacity 0.5s;visibility:visible}@media (min-width: 1440px){section.accordion-faq>.item>.question:after,section.accordion-faq>.item>.question:before{right:calc(((100vw - 90rem) / 2) + 2.5rem)}}@media (max-width: 767px){section.accordion-faq>.item>.question:after,section.accordion-faq>.item>.question:before{right:0}}section.accordion-faq>.item>.question:before{transform:translate3d(0, -50%, 0);opacity:1;background-image:url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 15L17 8L10 1' stroke='%23971889' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 8L1 8' stroke='%23971889' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}section.accordion-faq>.item>.question>span.intro{font-family:'Jernhusen Sans Extra';font-weight:bold;font-style:normal;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;transition:color 0.15s ease;padding:2.625rem 0;padding-right:3.125rem;width:100%;margin:0 auto}@media (max-width: 767px){section.accordion-faq>.item>.question>span.intro{padding:0.6875rem 0}}section.accordion-faq>.item>.question.active{border-bottom-color:transparent;transition:background-color 0.15s ease, border 0.15s ease}section.accordion-faq>.item>.question.active:before{transform:translate3d(0, -50%, 0) rotate(90deg)}section.accordion-faq>.item>.answer{position:absolute;top:0;right:0;transition:opacity 0.5s ease;opacity:0;transform:translate3d(0, -0.625rem, 0)}section.accordion-faq>.item>.answer>.contents{height:100%;width:100%;padding:0.3125rem 13.5rem 7.5rem 0;max-width:90rem;margin:0 auto;-webkit-user-select:none;-ms-user-select:none;user-select:none}section.accordion-faq>.item>.answer>.contents>*{max-width:43.75rem}@media (max-width: 767px){section.accordion-faq>.item>.answer>.contents>*{max-width:30.1875rem}}section.accordion-faq>.item>.answer>.contents>p a{color:#971889}section.accordion-faq>.item>.answer>.contents>p:first-of-type{margin-top:0}section.accordion-faq>.item>.answer>.contents>p:last-of-type{margin-bottom:0}section.accordion-faq>.item>.answer>.contents img{height:auto !important;width:initial !important;display:flex;max-width:100%;margin:1.5625rem 0}@media (max-width: 767px){section.accordion-faq>.item>.answer>.contents{padding-right:0;padding-bottom:0.6875rem}}section.accordion-faq>.item>.answer>.contents>h2{margin-bottom:2.3125rem;display:none}section.accordion-faq>.item>.answer.active{opacity:1}section.accordion-faq>.item .item-bg{position:absolute;top:-0.0625rem;left:50%;bottom:-0.0625rem;transform:translateX(-50%);width:120vw;background-color:#F8F3F7;opacity:0;pointer-events:none;transition:opacity 0.5s;z-index:0}section.accordion-faq>.item .item-bg.active{opacity:1}section.accordion-faq>.item{flex-direction:column}section.accordion-faq>.item>div{width:100%}section.accordion-faq>.item>.answer{position:relative;top:auto;right:auto;max-height:0;overflow:hidden;transition:opacity 0.5s ease, max-height 0.5s ease}.para-container{height:2100vh}.ie11-warning{position:fixed;display:none;height:100%;text-align:center;background:#fff;padding:1.875rem;width:100%;flex-direction:column;color:#000;justify-content:center;align-items:center;font-size:1.0625rem;line-height:5.25rem;z-index:1000001}.ie11-warning>p{position:relative;padding-left:3.75rem;margin:0;max-width:25rem;width:100%;text-align:left;font-size:1rem;line-height:1.5}.ie11-warning>p:before{content:'';position:absolute;display:inline-block;line-height:1;top:0;left:0;width:3rem;height:3rem;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpolygon style='fill:%23FFA418;' points='0,477.703 256,477.703 289.391,256 256,34.297 '/%3E%3Cpolygon style='fill:%23FF8A1E;' points='256,34.297 256,477.703 512,477.703 '/%3E%3Cg%3E%3Ccircle style='fill:%23324860;' cx='256' cy='405.359' r='16.696'/%3E%3Crect x='239.304' y='177.185' style='fill:%23324860;' width='33.391' height='178.087'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");background-position:center center;background-repeat:no-repeat;background-size:3rem 3rem;margin-right:0.625rem}.ie11-warning a{color:#000;text-decoration:underline}.ie11-warning a:hover,.ie11-warning a:active,.ie11-warning a:focus{color:#000}.link-as-btn{display:flex;justify-content:center;align-items:center;background-image:none !important;text-decoration:none;transition:background-color 0.15s ease, color 0.15s ease}.keyboard-shortcut{position:relative;background:green;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:6.25rem;z-index:1;width:100%}.keyboard-shortcut>button{background-color:pink;border:0;font-size:1.1875rem;padding:0.625rem 1.25rem;text-decoration:underline}.keyboard-shortcut.visuallyhidden{max-height:0.0625rem}.keyboard-shortcut-offset{top:6.25rem !important}.keyboard-shortcut-offset-margin{margin-top:6.25rem}nav.menu{position:fixed;display:block;width:100%;height:100%;left:50%;top:0;margin:0;overflow:hidden;transform:translateX(-50%);background:transparent;z-index:4;pointer-events:none;transition:opacity 1s ease}nav.menu .menu-bg-filter{content:'';position:absolute;top:0;left:0;right:0;height:5rem;pointer-events:none}nav.menu .menu-bg-filter-dark-purple{background-color:#971889}nav.menu .menu-bg-filter-light-purple{background-color:#E6D7E5}nav.menu>button{display:block;position:absolute;right:2.65625rem;top:0.8125rem;width:4.125rem;height:4.125rem;border:0;padding:0;background-color:transparent;z-index:6;pointer-events:all;cursor:pointer;transition:transform 0.5s}nav.menu>button span{font-family:'Jernhusen Sans Extra';font-weight:bold;font-style:normal;display:block;position:absolute;top:50%;opacity:0;transition:opacity 0.5s ease, transform 0.35s ease}nav.menu>button span:nth-of-type(1){color:#000;opacity:1;transform:translate3d(-2.5rem, -50%, 0)}@media (max-width: 767px){nav.menu>button span:nth-of-type(1){display:none}}nav.menu>button span:nth-of-type(2){color:#fff;opacity:0;transform:translate3d(-5rem, -50%, 0)}nav.menu>button .lines{position:absolute;top:0;left:0;height:100%;width:100%}nav.menu>button .lines .line{position:absolute;background:#971889;height:0.125rem;top:50%;left:50%;width:1.9375rem;transition:transform 0.35s ease;transform-origin:center center}nav.menu>button .lines .line:nth-of-type(1){transform:translate(-50%, -400%)}nav.menu>button .lines .line:nth-of-type(2){transform:translate(-50%, -50%) scale(1)}nav.menu>button .lines .line:nth-of-type(3){transform:translate(-50%, 300%)}nav.menu>button .lines .line .line-inside{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#fff;opacity:0}@media (max-width: 767px){nav.menu>button{right:0.78125rem}}nav.menu .overlay{position:fixed;max-width:28.875rem;width:100%;height:100%;top:0;right:0;left:initial;background-color:#971889;opacity:0;visibility:hidden;overflow:hidden;z-index:4;transform:translate3d(100%, 0, 0);transition:transform 0s ease 0.5s, opacity 0.5s ease, visibility 0s 0.5s}nav.menu ul{max-width:28.875rem;right:0;width:100%;height:100%;position:absolute;display:flex;top:0;padding:0 3.5rem;margin:0;list-style:none;flex-direction:row;align-items:center;justify-content:center;opacity:0;pointer-events:none;flex-direction:column;z-index:5;transform:translate3d(100%, 0, 0);transition:opacity 0.5s ease, transform 0s 0.5s}nav.menu ul li{width:100%;display:inline-block;opacity:0;margin:0;max-height:8.125rem;height:100%;transition:opacity 0.5s ease}nav.menu ul li span{font-size:1.875rem;line-height:1.1}nav.menu ul li p{font-family:'Jernhusen Sans';font-weight:500;font-style:normal;font-size:1rem;line-height:1.19}nav.menu ul li button{display:block;padding:0;border:0;width:100%;background-color:transparent;color:#fff;opacity:1;text-decoration:none;text-align:left;transition:opacity 0.2s}nav.menu ul li button p{margin:0}nav.menu ul li button:hover,nav.menu ul li button:active,nav.menu ul li button:focus{opacity:0.6}@media (max-height: 800px){nav.menu ul li{max-height:6.875rem}}nav.menu ol{position:absolute;bottom:0;right:0;max-width:28.875rem;width:100%;display:flex;flex-direction:column;list-style:none;margin:0;padding-left:3.5rem;padding-bottom:4.375rem;z-index:5;opacity:0;pointer-events:none;transform:translate3d(100%, 0, 0);transition:opacity 0.5s ease, transform 0s 0.5s}nav.menu ol li{display:inline-block;font-size:1rem;line-height:1;margin-top:1.1875rem;font-family:'Jernhusen Sans';font-weight:500;font-style:normal}nav.menu ol li a{color:#fff;opacity:1;text-decoration:none;transition:opacity 0.2s;text-decoration:underline}nav.menu ol li a:hover,nav.menu ol li a:active,nav.menu ol li a:focus{opacity:0.6}nav.menu.active{width:calc(100% + 0.0625rem);height:calc(100% + 0.0625rem);pointer-events:all}nav.menu.active>button{z-index:6;background:rgba(255,255,255,0);transition:transform 0.5s, background 0.5s}nav.menu.active>button span:nth-of-type(1){opacity:0;transform:translate3d(-5rem, -50%, 0)}nav.menu.active>button span:nth-of-type(2){opacity:1;transform:translate3d(-2.5rem, -50%, 0)}nav.menu.active>button .lines .line{background:#fff !important}nav.menu.active>button .lines .line:nth-of-type(1){transform:translate(-50%, 0) rotate(45deg)}nav.menu.active>button .lines .line:nth-of-type(2){transform:translate(-50%, -50%) scale(0)}nav.menu.active>button .lines .line:nth-of-type(3){transform:translate(-50%, 0) rotate(-45deg)}nav.menu.active .overlay{opacity:1;visibility:visible;transform:translate3d(0, 0, 0);transition:transform 0.5s ease, opacity 0.65s ease, visibility 0s 0s}nav.menu.active ul,nav.menu.active ol{opacity:1;pointer-events:all;transform:translate3d(0, 0, 0)}nav.menu.active ul li,nav.menu.active ol li{opacity:1;transform:scale3d(1, 1, 1)}nav.menu.active ul{transition:transform 0.5s, opacity 0.5s ease}nav.menu.active ol{transition:transform 0.5s, opacity 0.65s ease 0.3s}@media (max-width: 1024px){nav.menu .overlay{top:50%;left:50%;max-width:none;transform:translate3d(-50%, -50%, 0) scale3d(0.6, 0.6, 0.6)}nav.menu ul{max-width:none;transform:translate3d(0, 0, 0);padding-bottom:6.25rem}nav.menu ul li{transform:translateY(-50%);transition:transform 0s 0.5s, opacity 0.5s ease}nav.menu ol{max-width:none;transform:translate3d(0, 0, 0)}nav.menu.active .overlay{transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1)}nav.menu.active ul,nav.menu.active ol{transform:translate3d(0, 0, 0)}nav.menu.active ul li:nth-of-type(1){transition:opacity 0.35s ease .25s,transform 0.35s ease .25s}nav.menu.active ul li:nth-of-type(2){transition:opacity 0.35s ease .3s,transform 0.35s ease .3s}nav.menu.active ul li:nth-of-type(3){transition:opacity 0.35s ease .35s,transform 0.35s ease .35s}nav.menu.active ul li:nth-of-type(4){transition:opacity 0.35s ease .4s,transform 0.35s ease .4s}nav.menu.active ul li:nth-of-type(5){transition:opacity 0.35s ease .45s,transform 0.35s ease .45s}nav.menu.active ul li:nth-of-type(6){transition:opacity 0.35s ease .5s,transform 0.35s ease .5s}nav.menu.active ul li:nth-of-type(7){transition:opacity 0.35s ease .55s,transform 0.35s ease .55s}nav.menu.active ul li:nth-of-type(8){transition:opacity 0.35s ease .6s,transform 0.35s ease .6s}nav.menu.active ul li:nth-of-type(9){transition:opacity 0.35s ease .65s,transform 0.35s ease .65s}nav.menu.active ul li:nth-of-type(10){transition:opacity 0.35s ease .7s,transform 0.35s ease .7s}nav.menu.active ul li:nth-of-type(11){transition:opacity 0.35s ease .75s,transform 0.35s ease .75s}}@media (max-width: 767px){nav.menu ul{padding-top:6.25rem}}nav.side-nav{position:fixed;top:0;bottom:0;right:1.3125rem;display:flex;flex-direction:column;justify-content:center;pointer-events:none;transition:opacity 1s ease;z-index:3}nav.side-nav ol{height:12.25rem;width:2.5rem;padding:0;margin:0;list-style:none;pointer-events:auto;background-color:#971889;box-sizing:content-box;border-radius:1.25rem;display:flex;flex-direction:column}nav.side-nav ol li{height:100%;display:flex;flex-direction:column;justify-content:center}nav.side-nav ol li.active button:before{opacity:1}nav.side-nav ol li.active button:after{opacity:1;transform:translate3d(-50%, -50%, 0) scale(1)}nav.side-nav ol button{position:relative;width:2.5rem;height:2.5rem;border:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border-radius:50%;padding:0;background-position:center center;background-size:0.625rem 0.625rem;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='4.5' stroke='white'/%3E%3C/svg%3E%0A")}nav.side-nav ol button:before,nav.side-nav ol button:after{content:'';position:absolute;top:50%;left:50%;width:1.25rem;height:1.25rem}nav.side-nav ol button:before{background:#fff;width:0.625rem;height:0.625rem;border-radius:50%;opacity:0;transform:translate3d(-50%, -50%, 0);transition:opacity 0.3s ease}nav.side-nav ol button:after{background-position:center center;background-size:1.25rem 1.25rem;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='white'/%3E%3C/svg%3E%0A");opacity:0;transform:translate3d(-50%, -50%, 0) scale(0.6);transition:opacity 0.3s ease, transform 0.3s ease}nav.side-nav ol button:hover:before{opacity:1}nav.side-nav ol button:hover span{transform:translate3d(-1.25rem, 0, 0) scale(1);opacity:1;transition:opacity 0.5s ease, transform 0.35s ease}nav.side-nav ol span{position:absolute;background:#fff;border:0.0625rem solid #971889;color:#971889;font-family:'Jernhusen Sans';font-weight:500;font-style:normal;right:100%;top:0;white-space:nowrap;height:2.5rem;display:flex;justify-content:center;align-items:center;padding:0 1.5625rem;border-radius:1.25rem;transform:translate3d(0, 0, 0) scale(1);-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:0;pointer-events:none;transition:opacity 0.5s ease, transform 0s 0.35s ease}@media (max-width: 767px){nav.side-nav{display:none}}.background-movie{position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;color:#fff;opacity:1;animation-fill-mode:forwards;animation-timing-function:linear;animation-iteration-count:1;z-index:0}.background-movie.hide{opacity:0;visibility:hidden}@keyframes visibleVideo{0%{opacity:1}99%{opacity:0}100%{visibility:hidden;opacity:0}}.background-movie .movie{position:absolute;top:0;left:0;right:0;bottom:0}.background-movie .movie .poster{background-color:transparent}.background-movie .movie>video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.background-movie:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#971889;opacity:0.8;z-index:1}.loader-section{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;overflow:hidden;height:100vh;min-height:-webkit-fill-available;background-size:cover}.loader-section .small-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.loader-section .section-map{position:absolute;top:0;left:0;right:0;height:100%}@keyframes strokeOpacity{0%{stroke-opacity:0}100%{stroke-opacity:1}}.loader-section .section-map .svg-map-stroke{max-width:none;max-height:none;stroke-opacity:0;animation:strokeOpacity 1s linear 4s 1 forwards;animation-name:strokeOpacity;animation-fill-mode:forwards;animation-timing-function:linear;animation-iteration-count:1}.loader-section .section-map svg,.loader-section .section-map .svg{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);min-height:100%;min-width:100%}.loader-section .section-map svg:nth-of-type(1),.loader-section .section-map .svg:nth-of-type(1){z-index:1}.loader-section .section-map svg:nth-of-type(2),.loader-section .section-map .svg:nth-of-type(2){margin-top:10.3125rem;top:50%;opacity:0;transform:scale(70) translate3d(-50%, -50%, 0)}@media (max-width: 767px){.loader-section .section-map svg,.loader-section .section-map .svg{max-height:112.5rem}}.loader-section .section-map .div-circle{position:fixed;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:100vw;height:100vh;margin-top:10rem;display:block}.loader-section .section-map .static-circle{position:fixed;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);display:block;width:0.875rem;height:0.875rem;margin-top:10rem;z-index:1000;overflow:visible}.loader-section .section-map .static-circle .purple-circle{position:fixed;top:0.4375rem;left:0.4375rem;display:block;width:125rem;height:125rem;background-color:#971889;border-radius:50%}@media (max-width: 767px){.loader-section .section-map .div-circle,.loader-section .section-map .static-circle{margin-top:8.75rem}}@media (max-width: 767px){.loader-section .section-map{top:-1.25rem}}.spacer{position:relative;display:block;visibility:hidden}.spacer.spacer-1{height:1450vh}.fp-section{height:100vh;position:fixed;top:0;left:0;right:0;overflow:hidden;padding-left:4.375rem;padding-right:4.375rem}@media (max-width: 1200px){.fp-section{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width: 1024px){.fp-section{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 767px){.fp-section{padding-left:1.875rem;padding-right:1.875rem}}.fp-section-relative{position:relative;padding-left:4.375rem;padding-right:4.375rem;overflow:hidden}@media (max-width: 1200px){.fp-section-relative{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width: 1024px){.fp-section-relative{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 767px){.fp-section-relative{padding-left:1.875rem;padding-right:1.875rem}}.fp-section-intro{display:flex;flex-direction:column;width:100%;align-items:flex-end;justify-content:flex-end;z-index:2;pointer-events:none}.fp-section-intro h2{position:absolute;bottom:0;left:0;max-width:68.25rem}@media (max-width: 767px){.fp-section-intro h2 br{display:none}}.fp-section-purple-bg{width:100%;height:100%;display:block;background-color:#971889;z-index:1}.fp-section-train{display:flex;flex-direction:column;width:100%;justify-content:flex-end;z-index:1}.fp-section-train .tooltips{position:absolute;top:50%;left:50%;width:100%;height:100%;max-width:100vw;max-height:100vh;transform:translate3d(-50%, -50%, 0);z-index:2;z-index:3;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.fp-section-train .tooltips .tooltips-aspect{position:relative;width:100vh;height:64%}@media (max-aspect-ratio: 64 / 41){.fp-section-train .tooltips .tooltips-aspect{width:64vw;height:0;padding-bottom:41.5%}}@media (max-width: 767px){.fp-section-train .tooltips .tooltips-aspect{width:100vw;padding-bottom:64%}}.fp-section-train .tooltips .tooltip{position:absolute;transform:translate3d(-50%, -50%, 0);height:2.875rem;line-height:2.875rem;pointer-events:auto}.fp-section-train .tooltips .tooltip>button{position:relative;width:2.625rem;height:2.625rem;overflow:visible;height:100%;line-height:normal;padding:0;padding-left:3.25rem;border:0;background-color:transparent;margin:0;font-size:1.125rem;color:#971889;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23971889'/%3E%3C/svg%3E%0A");background-size:1.25rem 1.25rem;background-position:center center;background-repeat:no-repeat}.fp-section-train .tooltips .tooltip>button:before{content:'';position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate3d(-50%, -50%, 0);transform-origin:0 0;background-image:url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.3' cx='21' cy='21' r='21' fill='%23971889'/%3E%3C/svg%3E%0A");background-size:2.625rem 2.625rem;background-position:center center;background-repeat:no-repeat}@keyframes bounce{0%{transform:scale(1) translate3d(-50%, -50%, 0);opacity:1}100%{opacity:0;transform:scale(2) translate3d(-50%, -50%, 0)}}.fp-section-train .tooltips .tooltip>button>span{position:absolute;top:0.125rem;bottom:0;display:flex;align-items:center;height:2.375rem;font-size:0.875rem;padding-left:1.875rem;padding-right:1.875rem;line-height:2.375rem;color:#971889;background-color:#fff;border:0.0625rem solid #971889;border-radius:1.1875rem;font-family:'Jernhusen Sans Extra';font-weight:bold;font-style:normal;z-index:3}.fp-section-train .tooltip-group-1.tooltip>button>span{left:3.3125rem}.fp-section-train .tooltip-group-1.tooltip-1{top:82%;left:55%}@media (max-width: 767px){.fp-section-train .tooltip-group-1.tooltip-1{top:92%;left:43%}}.fp-section-train .tooltip-group-1.tooltip-2{top:35.3%;left:82.5%}@media (max-width: 767px){.fp-section-train .tooltip-group-1.tooltip-2{top:24.5%;left:91.5%}.fp-section-train .tooltip-group-1.tooltip-2>button>span{right:3.3125rem;left:auto}}.fp-section-train .tooltip-group-2.tooltip>button>span{left:3.3125rem}.fp-section-train .tooltip-group-2.tooltip-1{top:58%;left:15%}@media (max-width: 767px){.fp-section-train .tooltip-group-2.tooltip-1{top:64%;left:10%}}.fp-section-train .tooltip-group-2.tooltip-2{top:41%;left:51%}.fp-section-train .tooltip-group-2.tooltip-3{top:8%;left:67.3%}@media (max-width: 767px){.fp-section-train .tooltip-group-2.tooltip-3>button>span{right:3.3125rem;left:auto}}.fp-section-train .max-wrapper{height:100%}.fp-section-train .text-blocks{position:absolute;left:0;z-index:1;top:0;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;pointer-events:none}.fp-section-train .text-blocks .text-block{position:absolute;top:50%;left:0;width:100%;transform:translateY(50%);max-width:43.75rem;opacity:0;padding-top:3.125rem;padding-bottom:3.125rem}.fp-section-train .text-blocks .text-block h1,.fp-section-train .text-blocks .text-block h4,.fp-section-train .text-blocks .text-block span.discreet{color:#971889}.fp-section-train .text-blocks .text-block span.discreet{margin-top:0.625rem}@media (max-width: 767px){.fp-section-train .text-blocks{top:5.625rem;height:25rem}}.fp-section-train .viewport-container{position:absolute;top:0;width:100vw;left:50%;transform:translateX(-50%);height:100%;z-index:3}.fp-section-train .label{position:absolute;top:46%;left:58%;height:2.375rem;font-size:0.875rem;padding-left:1.875rem;padding-right:1.875rem;line-height:2.375rem;color:#971889;background-color:#fff;border:0.0625rem solid #971889;border-radius:1.1875rem;font-family:'Jernhusen Sans Extra';font-weight:bold;font-style:normal;z-index:3;pointer-events:none}.fp-section-train .label:before{content:'';position:absolute;left:-1.6875rem;top:0;height:2.375rem;width:1.375rem;background-position:center center;background-size:auto;background-repeat:no-repeat;width:1.25rem;height:1.25rem;background-color:#fff;border-radius:50%;transform:translate3d(0, 0.4375rem, 0)}.fp-section-train .h2-overlay{position:absolute;left:0;top:0;bottom:0;right:0;background-color:#E6D7E5;z-index:3}.fp-section-train .h2-step-3,.fp-section-train .h2-step-4{position:absolute;left:50%;top:0;height:100%;width:100%;max-width:100vw;transform:translatex(-50%);display:flex;justify-content:center;flex-direction:column;color:#971889;z-index:3;padding-left:4.375rem;padding-right:4.375rem}@media (max-width: 1200px){.fp-section-train .h2-step-3,.fp-section-train .h2-step-4{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width: 1024px){.fp-section-train .h2-step-3,.fp-section-train .h2-step-4{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 767px){.fp-section-train .h2-step-3,.fp-section-train .h2-step-4{padding-left:1.875rem;padding-right:1.875rem}}.fp-section-train .h2-step-3 h4,.fp-section-train .h2-step-4 h4{max-width:62.5rem;margin:3.125rem 0}.fp-section-train .station,.fp-section-train .platform-step-3,.fp-section-train .tracks-step-1,.fp-section-train .tracks-step-2,.fp-section-train .tracks-step-3,.fp-section-train .platform-with-stairs-step-3,.fp-section-train .building-step-3,.fp-section-train .building-trees-step-3,.fp-section-train .building-bus-step-3{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.fp-section-train .station svg,.fp-section-train .station .svg,.fp-section-train .platform-step-3 svg,.fp-section-train .platform-step-3 .svg,.fp-section-train .tracks-step-1 svg,.fp-section-train .tracks-step-1 .svg,.fp-section-train .tracks-step-2 svg,.fp-section-train .tracks-step-2 .svg,.fp-section-train .tracks-step-3 svg,.fp-section-train .tracks-step-3 .svg,.fp-section-train .platform-with-stairs-step-3 svg,.fp-section-train .platform-with-stairs-step-3 .svg,.fp-section-train .building-step-3 svg,.fp-section-train .building-step-3 .svg,.fp-section-train .building-trees-step-3 svg,.fp-section-train .building-trees-step-3 .svg,.fp-section-train .building-bus-step-3 svg,.fp-section-train .building-bus-step-3 .svg{position:absolute;top:50%;left:50%;width:100%;height:100%}.fp-section-train .tracks-step-3 svg{transform:translate3d(-22.2%, -49.6%, 0) scale(1.15)}.fp-section-train .station svg,.fp-section-train .station .svg,.fp-section-train .tracks-step-1 svg,.fp-section-train .tracks-step-1 .svg,.fp-section-train .tracks-step-2 svg,.fp-section-train .tracks-step-2 .svg,.fp-section-train .platform-step-3 svg,.fp-section-train .platform-step-3 .svg,.fp-section-train .platform-with-stairs-step-3 svg,.fp-section-train .platform-with-stairs-step-3 .svg,.fp-section-train .building-step-3 svg,.fp-section-train .building-step-3 .svg,.fp-section-train .building-trees-step-3 svg,.fp-section-train .building-trees-step-3 .svg,.fp-section-train .building-bus-step-3 svg,.fp-section-train .building-bus-step-3 .svg{transform:translate3d(-50%, -50%, 0)}.fp-section-train .tracks-and-building-wrapper{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate3d(-50%, -50%, 0);z-index:2}.fp-section-train .platform-step-3,.fp-section-train .tracks-step-3,.fp-section-train .platform-with-stairs-step-3,.fp-section-train .building-step-3,.fp-section-train .building-trees-step-3,.fp-section-train .building-bus-step-3{position:absolute;top:50%;left:50%;width:100%;height:100%;max-width:100vw;max-height:100vh;transform:translate3d(-50%, -50%, 0);z-index:2}@media (max-width: 767px){.fp-section-train .platform-step-3,.fp-section-train .tracks-step-3,.fp-section-train .platform-with-stairs-step-3,.fp-section-train .building-step-3,.fp-section-train .building-trees-step-3,.fp-section-train .building-bus-step-3{max-width:160vw}}.fp-section-train .platform-with-stairs-step-3 .abs-img-wrapper{position:absolute;top:50%;left:50%;width:100%;height:100%}.fp-section-train .map-wrapper{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);overflow:hidden}.fp-section-train .map-wrapper .hole-in-div{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:100%;height:100%;z-index:2}.fp-section-train .map-wrapper .map-bg{position:absolute;left:0;top:0;bottom:0;right:0}.fp-section-train .map-wrapper .map-bg:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#E6D7E5;z-index:1;opacity:0.2;pointer-events:none}.fp-section-train .map-wrapper .map-bg>img{z-index:0}.fp-section-train .map-wrapper .map-bg>svg{z-index:2}.fp-section-train .map-wrapper .map-bg>img,.fp-section-train .map-wrapper .map-bg>svg{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp-section-train .map-wrapper .map-bg .map-filter{position:absolute;left:0;top:0;bottom:0;right:0;content:'';background-color:#971889;opacity:0.8;z-index:1}.fp-section-train p{color:#fff;max-width:38.5rem}.fp-section-train .tracks-step-2 svg,.fp-section-train .tracks-step-2 .svg{background-color:#E6D7E5}.fp-section-train .tracks-step-2,.fp-section-train .train-wrapper{transform:scale(1);transform-origin:bottom right;top:auto;left:auto;right:0;bottom:0;overflow:hidden}@media (max-width: 767px){.fp-section-train .tracks-step-2,.fp-section-train .train-wrapper{right:11%}}.fp-section-train .train-wrapper{position:absolute;width:100%;height:100%;z-index:2}.fp-section-train .train-wrapper .platform{width:100%;height:100%;position:absolute;top:0;left:0}.fp-section-train .train-wrapper .platform svg{position:absolute;width:100%;height:100%;bottom:0;right:0}.fp-section-train .train-wrapper .train{width:100%;height:35%;position:absolute;left:100%;max-width:35%}.fp-section-train .train-wrapper .train>div{position:absolute;left:0;top:0;bottom:0;right:0}.fp-section-train .train-wrapper .train svg,.fp-section-train .train-wrapper .train img{position:absolute;width:100%;height:100%;bottom:0;right:0}.fp-section-train .train-wrapper .train-1,.fp-section-train .train-wrapper .train-2,.fp-section-train .train-wrapper .train-3,.fp-section-train .train-wrapper .train-4{bottom:66.2%}.fp-section-train .train-wrapper .train-5,.fp-section-train .train-wrapper .train-6,.fp-section-train .train-wrapper .train-7,.fp-section-train .train-wrapper .train-8{bottom:56.0%}.fp-section-train .train-wrapper .train-9,.fp-section-train .train-wrapper .train-10,.fp-section-train .train-wrapper .train-11,.fp-section-train .train-wrapper .train-12{bottom:46.8%}.fp-section-train .train-wrapper .train-13,.fp-section-train .train-wrapper .train-14,.fp-section-train .train-wrapper .train-15{bottom:36.4%}.fp-section-h2-step4{display:flex;flex-direction:column;width:100%;justify-content:flex-end;overflow:visible;z-index:1;pointer-events:none}.fp-section-h2-step4 .h2-step-4{position:absolute;left:50%;top:0;height:100%;width:100%;max-width:100vw;transform:translatex(-50%);display:flex;justify-content:center;flex-direction:column;color:#971889;z-index:3;padding-left:4.375rem;padding-right:4.375rem}@media (max-width: 1200px){.fp-section-h2-step4 .h2-step-4{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width: 1024px){.fp-section-h2-step4 .h2-step-4{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 767px){.fp-section-h2-step4 .h2-step-4{padding-left:1.875rem;padding-right:1.875rem}}.fp-section-h2-step4 .h2-step-4 h4{max-width:81.25rem;margin:1.5625rem 0}.fp-section-orange-purple-bg{display:block;background-color:#971889;pointer-events:none;z-index:1}.fp-section-orange-purple-bg>div{position:absolute;top:0;left:0;width:100%;height:100%}.fp-section-orange-purple-bg>div:nth-of-type(1){background-color:#000}.fp-section-orange-purple-bg>div:nth-of-type(2){background-color:#F0F0EE}.fp-section-orange-black-bg{width:100%;height:100%;display:block;pointer-events:none;z-index:1}.fp-section-para{position:relative;height:auto;z-index:2;overflow:visible;padding-top:380vh;margin-bottom:15.625rem;color:#fff}.fp-section-para a{color:#fff;text-decoration:underline;opacity:0.3s}.fp-section-para a:hover{opacity:0.5;color:#fff}.fp-section-para .max-wrapper{align-items:center}.fp-section-para h1{position:fixed;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);text-align:center;font-size:8vw;width:100%;max-width:90%;pointer-events:none;color:#F54B0E}@media (max-width: 1200px){.fp-section-para h1{font-size:10vw}}.fp-section-para .picture-container{transform:translate3d(0, 0, 0)}.fp-section-para .picture-container span.intro{margin-bottom:1.875rem}.fp-section-para .picture-container p{margin:0}.fp-section-para .picture-container ul{margin-left:-0.9375rem;margin-top:1.875rem;margin-bottom:0}@media (max-width: 767px){.fp-section-para .picture-container ul{margin-top:1.25rem}}.fp-section-para .picture-container p,.fp-section-para .picture-container ul{font-family:'Jernhusen Sans';font-weight:500;font-style:normal}.fp-section-para .picture-container .img-padding-wrapper{position:relative;height:0}.fp-section-para .picture-container .img-padding-wrapper.padding-6662{padding-bottom:66.62%}.fp-section-para .picture-container .img-padding-wrapper.padding-12632{padding-bottom:126.32%}.fp-section-para .picture-container .img-padding-wrapper.padding-7230{padding-bottom:72.30%}.fp-section-para .picture-container .img-padding-wrapper.padding-12243{padding-bottom:122.43%}.fp-section-para .picture-container .img-padding-wrapper.padding-11978{padding-bottom:119.78%}.fp-section-para .picture-container .img-padding-wrapper img{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:0.3125rem}.fp-section-para .picture-container .c-row{display:flex;flex-direction:row;flex-grow:1}.fp-section-para .picture-container .c-row.c-row-eq-columns .c-col{flex-basis:0}.fp-section-para .picture-container .c-row.c-row-as-column{flex-direction:column}.fp-section-para .picture-container .c-row.c-row-shrink-columns .c-col{flex-grow:0}.fp-section-para .picture-container .c-col{display:flex;flex-direction:column;flex-grow:1}.fp-section-para .picture-container .c-col.c-col-left{margin-left:0;margin-right:auto}.fp-section-para .picture-container .c-col.c-col-center{margin-left:auto;margin-right:auto}.fp-section-para .picture-container .c-col.c-col-right{margin-right:0;margin-left:auto}.fp-section-para .picture-container .c-row{margin-left:0;margin-right:0}.fp-section-para .picture-container .c-col{padding-left:0;padding-right:0}.fp-section-para .picture-container .c-col{flex-basis:0}.fp-section-para .picture-container .c-row{align-items:flex-start}.fp-section-para .picture-container .c-row .c-col{position:relative;flex-basis:100%}@media (max-width: 767px){.fp-section-para .picture-container span.intro{margin-bottom:1.25rem}}@media (max-width: 767px){.fp-section-para .picture-container ul{font-size:1rem}}@media (max-width: 767px){.fp-section-para .picture-container p,.fp-section-para .picture-container ul{line-height:1.29}}.fp-section-para .picture-container .picture{width:100%;display:flex;flex-direction:column;justify-content:center}.fp-section-para .picture-container .picture .content{position:absolute}.fp-section-para .picture-container .picture .c-row{flex-grow:0}.fp-section-para .picture-container .picture-1{max-width:82.25rem;margin-right:auto}.fp-section-para .picture-container .picture-1 h3{margin-top:12.8125rem;margin-bottom:15.3125rem}@media (max-width: 767px){.fp-section-para .picture-container .picture-1 h3{margin-left:auto;max-width:90%;margin-top:-1.75rem;margin-bottom:3.75rem}}.fp-section-para .picture-container .picture-1 .c-row{align-items:flex-start}@media (max-width: 767px){.fp-section-para .picture-container .picture-1 .c-row{flex-direction:column}}.fp-section-para .picture-container .picture-1 .c-col:nth-of-type(1){max-width:47.375rem}.fp-section-para .picture-container .picture-1 .c-col:nth-of-type(1).col-left{width:100vw}@media (max-width: 767px){.fp-section-para .picture-container .picture-1 .c-col:nth-of-type(1).col-left{width:calc(100vw - 3.75rem);max-width:100%}}.fp-section-para .picture-container .picture-1 .c-col:nth-of-type(1).col-right{transform:translateX(-6.875rem)}@media (max-width: 767px){.fp-section-para .picture-container .picture-1 .c-col:nth-of-type(1).col-right{transform:none}}@media (max-width: 767px){.fp-section-para .picture-container .picture-1 .c-col:nth-of-type(1){max-width:70%;width:100%}}.fp-section-para .picture-container .picture-1 .c-col:nth-of-type(2){margin-left:-8.125rem}@media (max-width: 767px){.fp-section-para .picture-container .picture-1 .c-col:nth-of-type(2){margin-left:0}}.fp-section-para .picture-container .picture-2{max-width:71.25rem;margin-right:auto;margin-top:-10.625rem;margin-bottom:14.6875rem}.fp-section-para .picture-container .picture-2 .c-col:nth-of-type(1){margin-left:3.875rem;max-width:31.75rem;width:40vw}@media (max-width: 767px){.fp-section-para .picture-container .picture-2 .c-col:nth-of-type(1){max-width:60%;margin-left:0}}@media (max-width: 767px){.fp-section-para .picture-container .picture-2{margin-top:11.25rem;margin-bottom:6.25rem}}.fp-section-para .picture-container .picture-3{max-width:79.1875rem;margin-right:auto}@media (max-width: 767px){.fp-section-para .picture-container .picture-3 h3{word-break:break-word}}.fp-section-para .picture-container .picture-3 span.intro{margin-top:8.75rem}@media (max-width: 767px){.fp-section-para .picture-container .picture-3 span.intro{margin-top:0}}@media (max-width: 767px){.fp-section-para .picture-container .picture-3 .c-row{flex-direction:column}}@media (max-width: 767px){.fp-section-para .picture-container .picture-3 .c-row .c-col{width:100%}}.fp-section-para .picture-container .picture-3 .c-row:nth-of-type(1) .c-col:nth-of-type(1){z-index:1}.fp-section-para .picture-container .picture-3 .c-row:nth-of-type(1) .c-col:nth-of-type(1) h3{margin-top:-4.375rem;margin-right:-5.625rem}@media (max-width: 767px){.fp-section-para .picture-container .picture-3 .c-row:nth-of-type(1) .c-col:nth-of-type(1) h3{margin-top:0;margin-right:0;margin-bottom:-2rem}}.fp-section-para .picture-container .picture-3 .c-row:nth-of-type(1) .img-max-width{width:100%;max-width:45.8125rem}@media (max-width: 767px){.fp-section-para .picture-container .picture-3 .c-row:nth-of-type(1) .img-max-width{max-width:15.875rem;margin-left:auto}}.fp-section-para .picture-container .picture-3 .c-row:nth-of-type(2){margin-top:-2.5rem}.fp-section-para .picture-container .picture-3 .c-row:nth-of-type(2) .img-max-width{margin-left:2.5rem;margin-right:10.4375rem;max-width:19.5rem;width:100%}@media (max-width: 767px){.fp-section-para .picture-container .picture-3 .c-row:nth-of-type(2) .img-max-width{margin-top:6.25rem;max-width:12.9375rem;margin-left:auto;margin-right:1.0625rem}}@media (max-width: 767px){.fp-section-para .picture-container .picture-3 .c-row:nth-of-type(2){margin-top:5rem}.fp-section-para .picture-container .picture-3 .c-row:nth-of-type(2) .c-col:nth-of-type(1){order:1}.fp-section-para .picture-container .picture-3 .c-row:nth-of-type(2) .c-col:nth-of-type(2){order:0}}@media (max-width: 767px){.fp-section-para .picture-container .picture-3{margin-bottom:0}}.fp-section-para .picture-container .picture-4{margin-top:6.25rem;max-width:71.6875rem;margin-right:auto;margin-bottom:12.5rem}.fp-section-para .picture-container .picture-4 h3{margin-bottom:8.375rem}@media (max-width: 767px){.fp-section-para .picture-container .picture-4 h3{margin-left:1.625rem;margin-bottom:4.875rem}}@media (max-width: 767px){.fp-section-para .picture-container .picture-4 .c-row{flex-direction:column}}.fp-section-para .picture-container .picture-4 .c-col:nth-of-type(1){margin-left:5rem;margin-right:-2.5rem;max-width:34.4375rem;width:40vw}@media (max-width: 767px){.fp-section-para .picture-container .picture-4 .c-col:nth-of-type(1){margin-right:0;margin-left:0;max-width:80%;width:100%;order:0}}.fp-section-para .picture-container .picture-4 .c-col:nth-of-type(2){margin-top:18.75rem;max-width:42.1875rem;justify-content:flex-start}@media (max-width: 767px){.fp-section-para .picture-container .picture-4 .c-col:nth-of-type(2){margin-top:-2rem;order:1}}@media (max-width: 767px){.fp-section-para .picture-container .picture-4{margin-top:auto;margin-bottom:8.125rem}}.fp-section-para .picture-container .picture-5{max-width:68.75rem;margin-right:auto}.fp-section-para .picture-container .picture-5 h3{margin-top:2.375rem;max-width:45.3125rem;width:calc(100% + 12.5rem)}@media (max-width: 767px){.fp-section-para .picture-container .picture-5 h3{width:auto;max-width:none;margin-top:0}}@media (max-width: 767px){.fp-section-para .picture-container .picture-5 .c-row{flex-direction:column}}.fp-section-para .picture-container .picture-5 .c-col:nth-of-type(1){margin-top:2.375rem;max-width:34.375rem;z-index:1}@media (max-width: 767px){.fp-section-para .picture-container .picture-5 .c-col:nth-of-type(1){margin-bottom:-1.875rem;max-width:none;margin-top:0}}.fp-section-para .picture-container .picture-5 .c-col:nth-of-type(2){max-width:45.9375rem;width:40vw;flex-basis:100%}@media (max-width: 767px){.fp-section-para .picture-container .picture-5 .c-col:nth-of-type(2){max-width:80%;margin-left:auto;width:100%}}.fp-section-para .picture-container .picture-5 .c-row:nth-of-type(2){margin-top:6.25rem}.fp-section-para .picture-container .picture-5 .c-row:nth-of-type(2) .c-col:nth-of-type(2){max-width:39.0625rem}@media (max-width: 767px){.fp-section-para .picture-container{width:100%}}.fp-section-overlays{position:relative;height:auto;display:flex;flex-direction:column;width:100%;align-items:flex-end;justify-content:flex-end;z-index:1}.fp-section-overlays .max-wrapper .h4-wrapper{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:6.25rem 0}.fp-section-overlays .max-wrapper .h4-wrapper>h4{position:relative;max-width:81.25rem;color:#fff}.fp-section-overlays .max-wrapper .h4-wrapper>h4 button{border:none;cursor:pointer;background-color:transparent;padding:0;line-height:inherit;text-decoration:underline;color:#FF7848;white-space:nowrap}.fp-section-overlays .picture-container{position:relative;transform:translate3d(0, 0, 0)}.fp-section-overlays .picture-container>h4{color:#fff;text-align:center;margin-bottom:8rem}.fp-section-overlays .picture-container .picture{position:relative;display:flex;flex-direction:column;justify-content:center;max-width:43.4375rem;margin-left:0;margin-right:0}.fp-section-overlays .picture-container .picture h2,.fp-section-overlays .picture-container .picture h4,.fp-section-overlays .picture-container .picture span.intro{position:absolute;left:0;top:0;bottom:0;right:0;display:block;margin:auto;color:#fff;display:flex;flex-direction:column;justify-content:center;pointer-events:none;z-index:1}.fp-section-overlays .picture-container .picture h4{text-align:center}.fp-section-overlays .picture-container .picture .title-text{position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);z-index:1;max-width:90%;width:100%;height:100%;pointer-events:none}.fp-section-overlays .picture-container .picture .title-text ul{list-style:none;padding:0;font-size:3.125rem;line-height:1.2;margin-bottom:0}@media (max-width: 767px){.fp-section-overlays .picture-container .picture .title-text ul{font-size:1.875rem}}.fp-section-overlays .picture-container .picture .title-text h2,.fp-section-overlays .picture-container .picture .title-text h4,.fp-section-overlays .picture-container .picture .title-text span.intro{position:absolute;transition:opacity 0.4s}.fp-section-overlays .picture-container .picture .title-text h2.default,.fp-section-overlays .picture-container .picture .title-text h4.default,.fp-section-overlays .picture-container .picture .title-text span.intro.default{opacity:1}.fp-section-overlays .picture-container .picture .title-text h2.hover,.fp-section-overlays .picture-container .picture .title-text h4.hover,.fp-section-overlays .picture-container .picture .title-text span.intro.hover{opacity:0}.fp-section-overlays .picture-container .picture .title-text h2{top:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center}@media (max-width: 767px){.fp-section-overlays .picture-container .picture .title-text h2{top:2.6875rem;justify-content:flex-start;left:-0.9375rem}}.fp-section-overlays .picture-container .picture .title-text h4,.fp-section-overlays .picture-container .picture .title-text span.intro{text-align:center;padding:1.875rem}@media (max-width: 767px){.fp-section-overlays .picture-container .picture .title-text{left:0;transform:none;top:0;bottom:0;right:0}}.fp-section-overlays .picture-container .picture .bg-img{position:relative;width:100%;height:0;cursor:pointer;padding-bottom:56.33%;background-size:cover;background-position:center center;background-repeat:no-repeat}.fp-section-overlays .picture-container .picture .bg-img:before{position:absolute;content:'';top:0;left:0;right:0;height:100%;background-color:#000;opacity:0.2;pointer-events:none;transition:opacity 0.4s}.fp-section-overlays .picture-container .picture .bg-img:hover:before{opacity:0.6}@media (max-width: 767px){.fp-section-overlays .picture-container .picture .bg-img{padding-bottom:118%}}.fp-section-overlays .picture-container .picture-1{max-width:81.25rem;margin-right:auto;padding-left:10.625rem;padding-right:5.1875rem;margin-bottom:18.75rem}.fp-section-overlays .picture-container .picture-1 .title-text{margin-left:-10.625rem}@media (max-width: 1200px){.fp-section-overlays .picture-container .picture-1{margin-left:auto;padding-left:0;padding-right:0}.fp-section-overlays .picture-container .picture-1 .title-text{margin-left:auto}}@media (max-width: 767px){.fp-section-overlays .picture-container .picture-1{margin-bottom:7.5rem}}.fp-section-overlays .picture-container .picture-2{margin-left:auto;margin-bottom:8.75rem}@media (max-width: 767px){.fp-section-overlays .picture-container .picture-2{margin-bottom:5rem}}.fp-section-overlays .picture-container .picture-3{margin-right:auto;margin-bottom:10.625rem}@media (max-width: 767px){.fp-section-overlays .picture-container .picture-3{margin-bottom:5rem}}.fp-section-overlays .picture-container .picture-4{margin-left:auto;margin-bottom:12.5rem}@media (max-width: 767px){.fp-section-overlays .picture-container .picture-4{margin-bottom:5rem}}@media not all and (hover: none){.fp-section-overlays .picture-container .picture:hover .title-text h2.default,.fp-section-overlays .picture-container .picture:hover .title-text h4.default,.fp-section-overlays .picture-container .picture:hover .title-text span.intro.default{opacity:0}.fp-section-overlays .picture-container .picture:hover .title-text h2.hover,.fp-section-overlays .picture-container .picture:hover .title-text h4.hover,.fp-section-overlays .picture-container .picture:hover .title-text span.intro.hover{opacity:1}}.fp-section-timeline{position:relative;height:auto;display:flex;flex-direction:column;width:100%;align-items:flex-end;justify-content:flex-end;color:#363635;z-index:1}.fp-section-timeline .h4-wrapper{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:6.25rem 0}.fp-section-timeline .h4-wrapper>h4{position:relative;max-width:81.25rem}.fp-section-timeline .h4-wrapper>h4 button{color:inherit;border:none;cursor:pointer;background-color:transparent;padding:0;line-height:inherit;text-decoration:underline;color:#FF7848;white-space:nowrap}.fp-section-timeline .slider-wrapper{display:flex;flex-direction:row;margin-bottom:23.5rem}.fp-section-timeline .slider-wrapper>div{width:100%;margin:0 auto}@media (max-width: 767px){.fp-section-timeline .slider-wrapper .img-spacer{display:none}}.fp-section-timeline .slider-wrapper .box-container{width:100%}.fp-section-timeline .slider-wrapper .box{position:relative;background-color:#FF7848;width:100%;display:block;height:0;padding-bottom:100%;border-radius:50%}.fp-section-timeline .slider-wrapper .box .box-content{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff}.fp-section-timeline .slider-wrapper .box .box-content h1{font-size:6vw}@media (max-width: 1200px){.fp-section-timeline .slider-wrapper{flex-direction:column;margin-bottom:3.125rem;max-width:80%;width:100%;margin-left:auto;margin-right:auto}}.fp-section-timeline .simple-slider{position:relative;display:flex;flex-direction:row;overflow-x:scroll;margin:0 -1.25rem;padding-bottom:4.375rem;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:#000000 #D8D8D8}.fp-section-timeline .simple-slider::-webkit-scrollbar{width:0.4375rem;height:0.4375rem}.fp-section-timeline .simple-slider::-webkit-scrollbar-track{background:#000000;border-radius:0.625rem}.fp-section-timeline .simple-slider::-webkit-scrollbar-thumb{background-color:#D8D8D8;border-radius:0.3125rem;border:0 solid #D8D8D8}.fp-section-timeline .simple-slider>div{min-width:33%;display:flex;justify-content:center;align-items:center}@media (max-width: 767px){.fp-section-timeline .simple-slider>div{min-width:100%}}.page-error{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#971889;color:#fff}.page-error main{padding-left:4.375rem;padding-right:4.375rem}@media (max-width: 1200px){.page-error main{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width: 1024px){.page-error main{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 767px){.page-error main{padding-left:1.875rem;padding-right:1.875rem}}.page-error main p{margin-top:1.875rem}.page-error main a{color:#fff;text-decoration:underline}

.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 0.625rem)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:0.25rem;font-size:0.875rem;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-0.4375rem;left:0;border-width:0.5rem 0.5rem 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-0.4375rem;left:0;border-width:0 0.5rem 0.5rem;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:0.5rem 0 0.5rem 0.5rem;border-left-color:initial;right:-0.4375rem;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-0.4375rem;border-width:0.5rem 0.5rem 0.5rem 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)}.tippy-arrow{width:1rem;height:1rem;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:0.3125rem 0.5625rem;z-index:1}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2Jhc2UvX2JvaWxlcnBsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvYmFzZS9faGVscGVycy5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3JjL2Nzcy9iYXNlL19mb250cy5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3JjL2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2xheW91dC9faHRtbC5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3JjL2Nzcy9sYXlvdXQvX2JvZHkuc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvbGF5b3V0L19ub3NjcmlwdC5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3JjL2Nzcy9sYXlvdXQvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvbGF5b3V0L193cmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2NvbXBvbmVudHMvX3BseXIuc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3Mvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2NvbXBvbmVudHMvX2ZsaWNraXR5LnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2NvbXBvbmVudHMvX3RpcHB5LnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2NvbXBvbmVudHMvX2N1cnNvci5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3JjL2Nzcy9jb21wb25lbnRzL292ZXJsYXkvX3JlYWN0LXJvdXRlci1tb2RhbC5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3JjL2Nzcy9jb21wb25lbnRzL292ZXJsYXkvX292ZXJsYXktcGFnZS5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3JjL2Nzcy9jb21wb25lbnRzL292ZXJsYXkvX292ZXJsYXktcGFnZS1mdXR1cmUuc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvY29tcG9uZW50cy9vdmVybGF5L19vdmVybGF5LXBhZ2UtaW50cm8uc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvY29tcG9uZW50cy9vdmVybGF5L19vdmVybGF5LXBhZ2UtanVkZ2VtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2NvbXBvbmVudHMvb3ZlcmxheS9fb3ZlcmxheS1wYWdlLW9yYW5nZS5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3JjL2Nzcy9jb21wb25lbnRzL292ZXJsYXkvX292ZXJsYXktcGFnZS1zdWdnZXN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2NvbXBvbmVudHMvb3ZlcmxheS9fb3ZlcmxheS1wYWdlLXRvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvY29tcG9uZW50cy9vdmVybGF5L19vdmVybGF5LXBhZ2UtaW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2NvbXBvbmVudHMvbG9hZGVycy9fc21hbGxsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvY29tcG9uZW50cy9sb2FkZXJzL19sZHMtcmluZy5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3JjL2Nzcy9jb21wb25lbnRzL2dkcHIvX2dkcHJfYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2NvbXBvbmVudHMvZ2Rwci9fZ2Rwcl9vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2NvbXBvbmVudHMvX3Njcm9sbC1kb3duLnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2NvbXBvbmVudHMvX2xvZ28uc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLWZhcS5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3JjL2Nzcy9jb21wb25lbnRzL19wYXJhLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3JjL2Nzcy9jb21wb25lbnRzL19pZTExLXdhcm5pbmcuc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvY29tcG9uZW50cy9fbGluay1hcy1idG4uc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvY29tcG9uZW50cy9fa2V5Ym9hcmQtc2hvcnRjdXQuc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvY29tcG9uZW50cy9uYXZpZ2F0aW9uL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9fc2lkZS1uYXYuc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvY29tcG9uZW50cy9fYmFja2dyb3VuZC1tb3ZpZS5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3JjL2Nzcy9jb21wb25lbnRzL19sb2FkZXItc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3JjL2Nzcy9jb21wb25lbnRzL19zcGFjZXIuc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvY29tcG9uZW50cy9fZnAtc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3JjL2Nzcy9jb21wb25lbnRzL2ZwLXNlY3Rpb24vX2ZwLWludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2NvbXBvbmVudHMvZnAtc2VjdGlvbi9fZnAtcHVycGxlLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2NvbXBvbmVudHMvZnAtc2VjdGlvbi9fZnAtdHJhaW4uc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvY29tcG9uZW50cy9mcC1zZWN0aW9uL19mcC1oMi1zdGVwLTQuc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvY29tcG9uZW50cy9mcC1zZWN0aW9uL19mcC1vcmFuZ2UtcHVycGxlLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2NvbXBvbmVudHMvZnAtc2VjdGlvbi9fZnAtb3JhbmdlLWJsYWNrLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2NvbXBvbmVudHMvZnAtc2VjdGlvbi9fZnAtcGFyYS5zY3NzIiwid2VicGFjazovLy9hc3NldHMvc3JjL2Nzcy9jb21wb25lbnRzL2ZwLXNlY3Rpb24vX2ZwLW92ZXJsYXlzLnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9zcmMvY3NzL2NvbXBvbmVudHMvZnAtc2VjdGlvbi9fZnAtdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL3NyYy9jc3MvcGFnZS9fZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL2Rpc3QvdGlwcHkuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BR0ksZUFBYyxDQUFkLGlCQUFjLENBQWQsaUJBQWMsQ0FBZCxlQUFjLENBQWQsY0FBYyxDQUFkLGlCQUFjLENBQWQsaUJBQWMsQ0FBZCxnQkFBYyxDQUFkLGVBQWMsQ0FBZCxlQUFjLENBQWQsYUFBYyxDQUFkLGVBQWMsQ0FBZCxvQkFBYyxDQUlkLGtCQUFjLENBQWQsb0JBQWMsQ0FBZCxrQkFBYyxDQUFkLGVBQWMsQ0FBZCxrQkFBYyxDQUFkLGlCQUFjLENBQWQsZ0JBQWMsQ0FBZCxlQUFjLENBSWQsa0JBQWlDLENBQWpDLHNCQUFpQyxDQUFqQyxzQkFBaUMsQ0FBakMsc0JBQWlDLENBQWpDLHNCQUFpQyxDQUtuQyxrTUFBeUIsQ0FDekIsNkdBQXdCLENBQ3pCLHFCQ0tDLHFCQUFzQixDQUN2QixLQUdDLHNCQUF1QixDQUN2QixnQkFBaUIsQ0FDakIsNkJBQThCLENBQzlCLHlCQUEwQixDQUMxQiw0QkFBNkIsQ0FDN0IseUNDWmEsQ0RhZCxjQUtHLGtCQUFtQixDQU12QixzRUFDRSxhQUFjLENBQ2YsS0FXQyxRQUFTLENBQ1QsMEtDZ01vTSxDRC9McE0sY0NvTWdDLENEbk1oQyxlQ3dNK0IsQ0R2TS9CLGVDMk0rQixDRDFNL0IsYUMzQ2dCLENENENoQixlQUFnQixDQUNoQixxQkN0RGEsQ0R1RGQsc0JBUUMsb0JBQXFCLENBQ3RCLEdBU0Msc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFBaUIsQ0FDbEIsa0JBYUMsWUFBYSxDQUNiLG1CQzZLeUMsQ0Q1SzFDLEVBUUMsWUFBYSxDQUNiLGtCQ2tFOEIsQ0RqRS9CLHNDQVdDLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQWlDLENBQ2pDLFdBQVksQ0FDWixlQUFnQixDQUNqQixRQUdDLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3JCLFNBS0MsWUFBYSxDQUNiLGtCQUFtQixDQUNwQix3QkFNQyxlQUFnQixDQUNqQixHQUdDLGVDZ0grQixDRC9HaEMsR0FHQyxtQkFBb0IsQ0FDcEIsYUFBYyxDQUNmLFdBR0MsZUFBZ0IsQ0FDakIsSUFHQyxpQkFBa0IsQ0FDbkIsU0FLQyxrQkFBbUIsQ0FDcEIsTUFJQyxhQUFjLENBQ2YsUUFTQyxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGFBQWMsQ0FDZCx1QkFBd0IsQ0FDekIsSUFFSyxhQUFjLENBQUksSUFDbEIsU0FBVSxDQUFJLEVBUWxCLGFDOUplLENEK0pmLG9CQy9COEIsQ0RnQzlCLDRCQUE2QixDQUM3QixvQ0FBcUMsQ0U3THJDLFFGZ01FLGFDbkNnRCxDRG9DaEQseUJDbkNpQyxDQzlKYiw4QkY0TXRCLGFBQWMsQ0FDZCxvQkFBcUIsQ0V6TXJCLHdFRjRNRSxhQUFjLENBQ2Qsb0JBQXFCLENFMU10QixvQ0Y4TUMsU0FBVSxDQUNYLGtCQVlELDBGQ2FnSCxDRFpoSCxhQUFjLENBQ2YsSUFJQyxZQUFhLENBRWIsa0JBQW1CLENBRW5CLGFBQWMsQ0FHZCw0QkFBNkIsQ0FDOUIsT0FTQyxlQUFnQixDQUNqQixJQVFDLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbkIsSUFLQyxlQUFnQixDQUNoQixxQkFBc0IsQ0FDdkIsTUFRQyx3QkFBeUIsQ0FDMUIsUUFHQyxrQkM4QmtDLENEN0JsQyxxQkM2QmtDLENENUJsQyxhQ3JSZ0IsQ0RzUmhCLGVBQWdCLENBQ2hCLG1CQUFvQixDQUNyQixHQUtDLGtCQUFtQixDQUNwQixNQVNDLG9CQUFxQixDQUNyQixtQkMrRjJDLENEOUY1QyxPQU1DLGVBQWdCLENBQ2pCLGFBT0Msd0JBQW1CLENBQ25CLCtDQUEwQyxDQUMzQyxzQ0FPQyxRQUFTLENBQ1QsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDckIsYUFJQyxnQkFBaUIsQ0FDbEIsY0FJQyxtQkFBb0IsQ0FDckIsMkRBU0MseUJBQTBCLENBQzNCLDhIQU9DLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbkIsMkNBSUMscUJBQXNCLENBQ3RCLFNBQVUsQ0FDWCx1RkFZQywwQkFBMkIsQ0FDNUIsU0FHQyxhQUFjLENBRWQsZUFBZ0IsQ0FDakIsU0FRQyxXQUFZLENBRVosU0FBVSxDQUNWLFFBQVMsQ0FDVCxRQUFTLENBQ1YsT0FLQyxhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ0FDZixTQUFVLENBQ1YsbUJBQW9CLENBQ3BCLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsYUFBYyxDQUNkLGtCQUFtQixDQUNwQixTQUdDLHVCQUF3QixDQUN6QixzRkFLQyxXQUFZLENBQ2IsZ0JBT0Msd0JBQW9CLENBQ3BCLHVCQUF3QixDQUN6Qix5RkFRQyx1QkFBd0IsQ0FDekIsNkJBUUMsWUFBYSxDQUNiLHlCQUEwQixDQUMzQixPQU9DLG9CQUFxQixDQUN0QixRQUdDLGlCQUFrQixDQUNsQixjQUFlLENBQ2hCLFNBR0MsWUFBYSxDQUNkLFNBS0MsdUJBQXdCLENBQ3pCLDBDRzFkQyxtQkZ5UXlDLENFeFF6QyxtQkZ5UW1DLENFeFFuQyxlRnlRK0IsQ0V4US9CLGVGeVErQixDRXhRL0IsYUZ5UW1DLENFeFFwQyxPQUVTLGdCRjJQeUMsQ0UzUGIsT0FDNUIsY0YyUHVDLENFM1BYLE9BQzVCLGlCRjJQMEMsQ0UzUGQsT0FDNUIsZ0JGMlB5QyxDRTNQYixPQUM1QixpQkYyUDBDLENFM1BkLE9BQzVCLGNGMk93QixDRTNPSSxNQUdwQyxpQkYyUW9ELENFMVFwRCxlRjJRK0IsQ0UxUWhDLFdBSUMsY0YwUGdDLENFelBoQyxlRjhQK0IsQ0U3UC9CLGVGcVArQixDRXBQaEMsV0FFQyxnQkZzUGtDLENFclBsQyxlRjBQK0IsQ0V6UC9CLGVGZ1ArQixDRS9PaEMsV0FFQyxnQkZrUGtDLENFalBsQyxlRnNQK0IsQ0VyUC9CLGVGMk8rQixDRTFPaEMsV0FFQyxnQkY4T2tDLENFN09sQyxlRmtQK0IsQ0VqUC9CLGVGc08rQixDRGxNakMsR0czQkUsZUZ3RVcsQ0V2RVgsa0JGdUVXLENFdEVYLFFBQVMsQ0FDVCwwQ0Z0Q2EsQ0V1Q2QsYUFTQyxhRmlPK0IsQ0VoTy9CLGVGK0wrQixDRTlMaEMsV0FJQyxZRnFPZ0MsQ0VwT2hDLHdCRjZPbUMsQ0U1T3BDLGVDeEVDLGNBQWUsQ0FDZixlQUFnQixDRGdGakIsYUNqRkMsY0FBZSxDQUNmLGVBQWdCLENEcUZqQixrQkFFQyxvQkFBcUIsQ0FEdkIsbUNBSUksa0JGdU4rQixDRXROaEMsWUFVRCxhQUFjLENBQ2Qsd0JBQXlCLENBQzFCLFlBSUMsa0JGZVcsQ0VkWCxpQkZ5TG9ELENFeExyRCxtQkFHQyxhQUFjLENBQ2QsYUFBYyxDQUNkLGFGdkdnQixDRW9HbEIsMkJBTUkscUJBQXNCLENBQ3ZCLFdFaEhELGNBQWUsQ0FHZixXQUFZLENDTGIsZUFLQyxjTDYxQndDLENLNTFCeEMscUJMTGEsQ0tNYiw4QkxIZ0IsQ01UZCxvQk4rTmdDLENJeE5sQyxjQUFlLENBR2YsV0FBWSxDQ1FiLFFBUUMsb0JBQXFCLENBQ3RCLFlBR0MsbUJBQTRCLENBQzVCLGFBQWMsQ0FDZixnQkFHQyxhTDgwQnFDLENLNzBCckMsYUx4QmdCLENLeUJqQixXRXBDQyxVQUFXLENBQ1gsdUJBQXVDLENBQ3ZDLHNCQUFzQyxDQUN0QyxpQkFBa0IsQ0FDbEIsZ0JB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U0FBUyxDQUFFLGtCQUFpQixnQ0FBNEIsQ0FBQyxXQUFXLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxxQkFBaUIsQ0FBQyxrQkFBYyxDQUFDLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxTQUFTLENBQUMsZ0RBQWdELENBQUMsNkNBQTZDLFFBQVEsQ0FBQyxvREFBb0QsaUJBQVcsQ0FBQyxNQUFNLENBQUMsNEJBQXNCLENBQUMsd0JBQXdCLENBQUMsMkJBQTJCLENBQUMsZ0RBQWdELEtBQUssQ0FBQyx1REFBdUQsY0FBUSxDQUFDLE1BQU0sQ0FBQyw0QkFBc0IsQ0FBQywyQkFBMkIsQ0FBQyw4QkFBOEIsQ0FBQyw4Q0FBOEMsT0FBTyxDQUFDLHFEQUFxRCxtQ0FBMEIsQ0FBQyx5QkFBeUIsQ0FBQyxnQkFBVSxDQUFDLDRCQUE0QixDQUFDLCtDQUErQyxNQUFNLENBQUMsc0RBQXNELGVBQVMsQ0FBQyxtQ0FBMEIsQ0FBQywwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyw2Q0FBNkMsOERBQXlELENBQUMsYUFBYSxVQUFVLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxvQkFBb0IsVUFBVSxDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLGtCQUFrQixDQUFDLGVBQWUsaUJBQWlCLENBQUMsMkJBQWUsQ0FBQyxTQUFTIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2UgdGhlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC13ZWlnaHQtbm90YXRpb25cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJodG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLyogcHJldmVudHMgbW9iaWxlIGJyb3dzZXJzIGZyb20gYWRqdXN0aW5nIHBhZ2UgZm9udCAqL1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC8qIGFzc2lzdHMgSUU3IGluIHNjYWxpbmcgaW1hZ2VzICovXHJcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xyXG59XHJcblxyXG4vKiBCdWcgZml4IGZvciBTVkcgc3VwcG9ydCBpbiBJRTkgKi9cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogUmVtb3ZlIEJsdWUgTGlua3Mgb24gQXBwbGUgRGV2aWNlcyAqL1xyXG5hW3gtYXBwbGUtZGF0YS1kZXRlY3RvcnNdIHtcclxuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hW2hyZWZdLFxyXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcclxuaW5wdXRbdHlwZT0naW1hZ2UnXSxcclxubGFiZWxbZm9yXSxcclxuc2VsZWN0LFxyXG5idXR0b24sXHJcbi5wb2ludGVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYTpob3ZlcixcclxuYTphY3RpdmUge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qXHJcbiAqIEEgYmV0dGVyIGxvb2tpbmcgZGVmYXVsdCBob3Jpem9udGFsIHJ1bGVcclxuICovXHJcblxyXG5ociB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBhdWRpbywgY2FudmFzLCBpZnJhbWVzLFxyXG4gKiBpbWFnZXMsIHZpZGVvcyBhbmQgdGhlIGJvdHRvbSBvZiB0aGVpciBjb250YWluZXJzOlxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvNDQwXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxuaWZyYW1lLFxyXG5pbWcsXHJcbnN2ZyxcclxudmlkZW8ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIGRlZmF1bHQgZmllbGRzZXQgc3R5bGVzLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFsbG93IG9ubHkgdmVydGljYWwgcmVzaXppbmcgb2YgdGV4dGFyZWFzLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBIZWxwZXIgY2xhc3Nlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVyc1xyXG4gKi9cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXHJcblxyXG4udmlzdWFsbHloaWRkZW4ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4vKlxyXG4gKiBFeHRlbmRzIHRoZSAudmlzdWFsbHloaWRkZW4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnRcclxuICogdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6XHJcbiAqIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS84OTc2MzhcclxuICovXHJcblxyXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcclxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi8qXHJcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcclxuICovXHJcblxyXG4uaW52aXNpYmxlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLypcclxuICogQ2xlYXJmaXg6IGNvbnRhaW4gZmxvYXRzXHJcbiAqXHJcbiAqIEZvciBtb2Rlcm4gYnJvd3NlcnNcclxuICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcclxuICogICAgYGNvbnRlbnRlZGl0YWJsZWAgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxyXG4gKiAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcclxuICogICAgdGhhdCByZWNlaXZlIHRoZSBgY2xlYXJmaXhgIGNsYXNzLlxyXG4gKiAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xyXG4gKiAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuLmNsZWFyZml4OmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgLyogMSAqL1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUHJpbnQgc3R5bGVzLlxyXG4gICBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcclxuICAgaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cclxuICAgICosXHJcbiAgICAqOmJlZm9yZSxcclxuICAgICo6YWZ0ZXIsXHJcbiAgICAqOmZpcnN0LWxldHRlcixcclxuICAgICo6Zmlyc3QtbGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzICovXHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSxcclxuICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYVtocmVmXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiYXR0cihocmVmKSBcIilcIjtcclxuICAgIH1cclxuXHJcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXHJcbiAgICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXHJcbiAgICAgKi9cclxuXHJcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcclxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICBwcmUsXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICogUHJpbnRpbmcgVGFibGVzOlxyXG4gICAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXHJcbiAgICAgKi9cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgfVxyXG5cclxuICAgIHRyLFxyXG4gICAgaW1nIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgb3JwaGFuczogMztcclxuICAgICAgICB3aWRvd3M6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgICB9XHJcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgdmVyeSBiYXNpYyBzdHlsZXMuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICR0ZXh0U2VsZWN0aW9uQ29sb3I7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICR0ZXh0U2VsZWN0aW9uQ29sb3I7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICR0ZXh0U2VsZWN0aW9uQ29sb3I7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qID09PT09IFNjcm9sbGJhciBDU1MgPT09PT0gKi9cclxuICAvKiBGaXJlZm94ICovXHJcbiAgLy8gKiB7XHJcbiAgLy8gICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XHJcbiAgLy8gICBzY3JvbGxiYXItY29sb3I6ICMwMDAwMDAgI2ZmZmZmZjtcclxuICAvLyB9XHJcblxyXG4gIC8vIC8qIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xyXG4gIC8vICo6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAvLyAgIHdpZHRoOiAxNnB4O1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIC8vICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgLy8gfVxyXG5cclxuICAvLyAqOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAvLyAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XHJcbiAgLy8gfSIsIiR0ZXh0Q29sb3I6ICMwMDA7XHJcbiRiYWNrZ3JvdW5kQ29sb3I6ICNmZmY7XHJcbiR0ZXh0U2VsZWN0aW9uQ29sb3I6ICMwMDA7XHJcblxyXG4kbWFyZ2luRGVza3RvcDogNzBweDtcclxuJG1hcmdpblNtYWxsRGVza3RvcDogNTBweDtcclxuJG1hcmdpblRhYmxldDogNDBweDtcclxuJG1hcmdpbkJlbG93VGFibGV0OiAzMHB4O1xyXG5cclxuJHBhZ2Utd2lkdGg6IDIwMDBweDtcclxuJGRlc2t0b3AtYnA6IDE0NDBweDtcclxuJHNtYWxsRGVza3RvcC1icDogMTIwMHB4O1xyXG4kdGFibGV0LWJwOiAxMDI0cHg7XHJcbiRhdFRhYmxldC1icDogNzY4cHg7XHJcbiRiZWxvd1RhYmxldC1icDogNzY3cHg7XHJcblxyXG4kbGlnaHRQdXJwbGU6ICNFNkQ3RTU7XHJcbiRkYXJrUHVycGxlOiAjOTcxODg5O1xyXG4kZGFya09yYW5nZTogI0ZGNzg0ODtcclxuJGNvbG9yUmVkOiAjRjU0QjBFO1xyXG4keWVsbG93OiAjRkZDMTIwO1xyXG4kbGlnaHRHcmF5OiByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuOSk7XHJcbiRsaWdodEdyYXkyOiAjRjhGM0Y3O1xyXG4kd2FybUdyYXk6ICNGMEYwRUU7XHJcbiRibGFja0dyYXk6ICMzNjM2MzU7XHJcbiRibGFja0dyYXkyOiAjNDM0MzQzO1xyXG5cclxuXHJcbi8vIDIwMywxNDcsMTk3ID0gcHVycGxlXHJcbi8vIDI1NSwxMjAsNzIgPSBvcmFuZ2VcclxuXHJcbi8vIDIzMCwyMTUsMjI5ID0gcHVycGxlIG1lZGl1bVxyXG4vLyAyNDAsNTcsMjMgPSBvcmFuZ2UgbWVkaXVtXHJcbi8vIDI0MCwgMjQwLCAyMzggPSB3YXJtIGdyZXlcclxuLy8gNTQsIDU0LCA1MyA9IGJsYWNrIGdyZXkgXHJcblxyXG4vLyBWZW5kb3JcclxuJGVuYWJsZS1mbGV4OiB0cnVlO1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogdHJ1ZTtcclxuJGVuYWJsZS1wcmludC1zdHlsZXM6IGZhbHNlOyIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgZmlsZSBjb250YWlucyBDU1MgaGVscGVyIGNsYXNzZXMuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8qKlxyXG4qIENsZWFyIGlubmVyIGZsb2F0c1xyXG4qL1xyXG5cclxuLmNsZWFyZml4OjphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIEhpZGUgdGV4dCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXHJcbiogMS4gTmVlZGVkIGluIFdlYktpdC1iYXNlZCBicm93c2VycyBiZWNhdXNlIG9mIGFuIGltcGxlbWVudGF0aW9uIGJ1ZztcclxuKiAgICBTZWU6IGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD00NTcxNDZcclxuKi9cclxuXHJcbi5oaWRlLXRleHQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICAvKiAxICovXHJcbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLyoqXHJcbiogSGlkZSBlbGVtZW50IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcclxuKiBTaGFtZWxlc3NseSBib3Jyb3dlZCBmcm9tIEhUTUw1Qm9pbGVycGxhdGU6XHJcbiogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyNMMTE5LUwxMzNcclxuKi9cclxuXHJcbi52aXN1YWxseWhpZGRlbiB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC8qIDEgKi9cclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi52aC0xMDAge1xyXG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbn1cclxuXHJcbi52aC1taW4tMTAwIHtcclxuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgQGZvbnQtZmFjZSBkZWNsYXJhdGlvbnMsIGlmIGFueS5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ2FzbG9uIEdyYXBoaXF1ZSBmb3IgR2FyYmVyZ3MnO1xyXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL0Nhc2xvbkdyYXBoaXF1ZUZvckdhcmJlcmdzLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoJy9hc3NldHMvZm9udHMvQ2FzbG9uR3JhcGhpcXVlRm9yR2FyYmVyZ3Mud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdKZXJuaHVzZW4gU2Fucyc7XHJcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvSmVybmh1c2VuU2Fucy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9KZXJuaHVzZW5TYW5zLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0plcm5odXNlbiBTYW5zIEV4dHJhJztcclxuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9KZXJuaHVzZW5TYW5zLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL0plcm5odXNlblNhbnMtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ0dUIFByZXNzdXJhIE1vbm8gUmVndWxhcic7XHJcbi8vICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvR1QtUHJlc3N1cmEtTW9uby1SZWd1bGFyLmVvdCcpO1xyXG4vLyAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL0dULVByZXNzdXJhLU1vbm8tUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4vLyAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL0dULVByZXNzdXJhLU1vbm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuLy8gICAgIHVybCgnL2Fzc2V0cy9mb250cy9HVC1QcmVzc3VyYS1Nb25vLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4vLyAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL0dULVByZXNzdXJhLU1vbm8tUmVndWxhci5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbi8vICAgICB1cmwoJy9hc3NldHMvZm9udHMvR1QtUHJlc3N1cmEtTW9uby1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gfSIsIi8qKlxyXG4gKiBCYXNpYyB0eXBvZ3JhcGh5IHN0eWxlIGZvciBjb3B5IHRleHRcclxuICovXHJcblxyXG4kaDFiYXNlOiAxNTA7XHJcbiRoMmJhc2U6IDEwMDtcclxuJGgzYmFzZTogNzU7XHJcbiRoNGJhc2U6IDUwO1xyXG4kaDRzbWFsbGJhc2U6IDM5O1xyXG4kaDViYXNlOiAxODtcclxuJGludHJvOiAzMDtcclxuJHNpZ25hdHVyZTogMjI7XHJcbiRwYmFzZTogMjA7XHJcbiRkaXNjcmVldDogMTk7XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAjeyRoMWJhc2V9cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6ICN7JGgyYmFzZX1weDtcclxuICBsaW5lLWhlaWdodDogMS4wNTtcclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogI3skaDNiYXNlfXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjA2O1xyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAjeyRoNGJhc2V9cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgJi5oNC1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6ICN7JGg0c21hbGxiYXNlfXB4O1xyXG4gIH1cclxufVxyXG5cclxuaDUge1xyXG4gIGZvbnQtc2l6ZTogI3skaDViYXNlfXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi8vIC5zdW1taXQgcCB7XHJcbi8vICAgZm9udC1zaXplOiA0NHB4O1xyXG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4vLyB9XHJcbi5zdW1taXQge1xyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gIH1cclxufVxyXG5cclxuc3Bhbi5pbnRybyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogI3skaW50cm99cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuc3Bhbi5zaWduYXR1cmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogI3skc2lnbmF0dXJlfXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgQGluY2x1ZGUgZm9udEplcm5odXNlbk1lZGl1bTtcclxuXHJcbiAgPnN0cm9uZyB7XHJcbiAgICBAaW5jbHVkZSBmb250Q2FzbG9uO1xyXG4gIH1cclxufVxyXG5cclxuc3Bhbi5kaXNjcmVldCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogI3skZGlzY3JlZXR9cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBAaW5jbHVkZSBmb250SmVybmh1c2VuTWVkaXVtO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBmb250LXNpemU6ICN7JGg0YmFzZX1weDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5ibG9ja3F1b3RlIHtcclxuICAvLyBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbnAsXHJcbi5wLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogI3skcGJhc2V9cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBAaW5jbHVkZSBmb250SmVybmh1c2VuTWVkaXVtO1xyXG59XHJcblxyXG4vLyBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsRGVza3RvcC1icCkge1xyXG4vLyAgIGgxIHtcclxuLy8gICAgIEBpbmNsdWRlIHJlZHVjZUZvbnRTaXplKCRoMWJhc2UsIDgpO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtYnApIHtcclxuLy8gICBoMSB7XHJcbi8vICAgICBAaW5jbHVkZSByZWR1Y2VGb250U2l6ZSgkaDFiYXNlLCAzMSk7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XHJcbiAgaDEge1xyXG4gICAgQGluY2x1ZGUgcmVkdWNlRm9udFNpemUoJGgxYmFzZSwgNTIuNCk7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBAaW5jbHVkZSByZWR1Y2VGb250U2l6ZSgkaDJiYXNlLCA1Mik7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBAaW5jbHVkZSByZWR1Y2VGb250U2l6ZSgkaDNiYXNlLCA0NS4zMyk7XHJcbiAgfVxyXG5cclxuICBoNCxcclxuICBibG9ja3F1b3RlIHtcclxuICAgIEBpbmNsdWRlIHJlZHVjZUZvbnRTaXplKCRoNGJhc2UsIDQ1LjQ1KTtcclxuICB9XHJcblxyXG4gIC8vIGg1IHtcclxuICAvLyAgIEBpbmNsdWRlIHJlZHVjZUZvbnRTaXplKCRoNWJhc2UsIDUyLjQpO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gaDQsXHJcbiAgLy8gYmxvY2txdW90ZSB7XHJcbiAgLy8gICBAaW5jbHVkZSByZWR1Y2VGb250U2l6ZSgkaDRiYXNlLCAyKTtcclxuICAvLyB9XHJcblxyXG4gIHNwYW4uaW50cm8ge1xyXG4gICAgQGluY2x1ZGUgcmVkdWNlRm9udFNpemUoJGludHJvLCAzMy4zMyk7XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIC5wLXRleHQge1xyXG4gICAgQGluY2x1ZGUgcmVkdWNlRm9udFNpemUoJHBiYXNlLCAxNSk7XHJcbiAgfVxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgbWl4aW5zLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGZvbnRDYXNsb24oKSB7XHJcbiAgZm9udC1mYW1pbHk6ICdDYXNsb24gR3JhcGhpcXVlIGZvciBHYXJiZXJncyc7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250SmVybmh1c2VuTWVkaXVtKCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnSmVybmh1c2VuIFNhbnMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udEplcm5odXNlbkV4dHJhQm9sZCgpIHtcclxuICBmb250LWZhbWlseTogJ0plcm5odXNlbiBTYW5zIEV4dHJhJztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBleHRlbmRUb01hcmdpbnNTaW1wbGUoKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0jeyRtYXJnaW5EZXNrdG9wfTtcclxuICB3aWR0aDogMTAwdnc7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYXRUYWJsZXQtYnApIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtI3skbWFyZ2luVGFibGV0fTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtI3skbWFyZ2luQmVsb3dUYWJsZXR9O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGV4dGVuZFRvTWFyZ2lucygpIHtcclxuICBtYXJnaW4tbGVmdDogLSN7JG1hcmdpbkRlc2t0b3B9O1xyXG4gIG1hcmdpbi1yaWdodDogLSN7JG1hcmdpbkRlc2t0b3B9O1xyXG4gIHdpZHRoOiBjYWxjKDEwMHZ3ICsgI3skbWFyZ2luRGVza3RvcCAqIDJ9KTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRhdFRhYmxldC1icCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0jeyRtYXJnaW5UYWJsZXR9O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtI3skbWFyZ2luVGFibGV0fTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICsgI3skbWFyZ2luVGFibGV0ICogMn0pO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0jeyRtYXJnaW5CZWxvd1RhYmxldH07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0jeyRtYXJnaW5CZWxvd1RhYmxldH07XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyArICN7JG1hcmdpbkJlbG93VGFibGV0ICogMn0pO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNzQ29sdW1uU3BhY2luZygkc3BhY2luZykge1xyXG4gIC5jLXJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRzcGFjaW5nIC8gMjtcclxuICAgIG1hcmdpbi1yaWdodDogLSRzcGFjaW5nIC8gMjtcclxuICB9XHJcblxyXG4gIC5jLWNvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nIC8gMjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nIC8gMjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjc1Jvd0FzQ29sdW1uKCRicDogbnVsbCkge1xyXG4gIEBpZiAoJGJwKSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNzRXF1YWxXaWR0aENvbHVtbigkZXF1YWwpIHtcclxuICAuYy1jb2wge1xyXG4gICAgZmxleC1iYXNpczogaWYoJGVxdWFsLCAwLCBhdXRvKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjc1Nocmlua0NvbHVtbnMoKSB7XHJcbiAgLmMtY29sIHtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjc0Jhc2UoJGNvbHVtbldpZHRoLCAkZXF1YWxXaWR0aENvbHVtbikge1xyXG4gIC5jLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAmLmMtcm93LWVxLWNvbHVtbnMge1xyXG4gICAgICBAaW5jbHVkZSBjc0VxdWFsV2lkdGhDb2x1bW4odHJ1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLXJvdy1hcy1jb2x1bW4ge1xyXG4gICAgICBAaW5jbHVkZSBjc1Jvd0FzQ29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYuYy1yb3ctc2hyaW5rLWNvbHVtbnMge1xyXG4gICAgICBAaW5jbHVkZSBjc1Nocmlua0NvbHVtbnM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1jb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgJi5jLWNvbC1sZWZ0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmMtY29sLWNlbnRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLWNvbC1yaWdodCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBjc0NvbHVtblNwYWNpbmcoJGNvbHVtbldpZHRoKTtcclxuICBAaW5jbHVkZSBjc0VxdWFsV2lkdGhDb2x1bW4oJGVxdWFsV2lkdGhDb2x1bW4pO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udERlc2t0b3BNb2JpbGUoJHNpemUxLCAkc2l6ZTIpIHtcclxuICAuZm9udC0jeyRzaXplMX0ge1xyXG4gICAgZm9udC1zaXplOiAjeyRzaXplMX1weDtcclxuXHJcbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA5MDBweCksXHJcbiAgICAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6ICN7JHNpemUyfXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQG1peGluIGJnUGxheUltYWdlIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4vLyAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xyXG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zcHggMHB4O1xyXG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMi40ODgyIDEyLjI0NDJMMTIuMjQ0MSAyLjAwMDEyTDEyLjI0NDEgMjIuNDg4M0wyMi40ODgyIDEyLjI0NDJaJyBmaWxsPSd3aGl0ZScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjE1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4vLyB9XHJcblxyXG5AbWl4aW4gYWJzQmxvY2sge1xyXG4gIEBpbmNsdWRlIHBvc0Fic0ZpbGxWUDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBhYnM1MGJsb2NrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMHB4KTtcclxufVxyXG5cclxuQG1peGluIGZpbGxWUCB7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG5AbWl4aW4gcG9zRml4ZWRGaWxsVlAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBAaW5jbHVkZSBmaWxsVlA7XHJcbn1cclxuXHJcbkBtaXhpbiBwb3NBYnNGaWxsVlAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAaW5jbHVkZSBmaWxsVlA7XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51TGlUcmFuc2l0aW9ucygkZGVmYXVsdDogMC4wNSwgJGluaXRpYWxEZWxheTogMC4yNSkge1xyXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xyXG4gICAgJjpudGgtb2YtdHlwZSgjeyRpICsgMX0pIHtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlICN7KCRpICogJGRlZmF1bHQpICsgMCArICRpbml0aWFsRGVsYXl9cyxcclxuICAgICAgdHJhbnNmb3JtIDAuMzVzIGVhc2UgI3soJGkgKiAkZGVmYXVsdCkgKyAwICsgJGluaXRpYWxEZWxheX1zO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJlZHVjZUZvbnRTaXplKCRiYXNlLCAkcGVyY2VudFNtYWxsZXIpIHtcclxuICBmb250LXNpemU6ICN7ZGVjaW1hbC1yb3VuZCgkYmFzZSAtICgkYmFzZSAqICgkcGVyY2VudFNtYWxsZXIgLyAxMDApKSkgKyAncHgnfTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBwYWRkaW5nRGlzdGFuY2Uge1xyXG4gIHBhZGRpbmctbGVmdDogJG1hcmdpbkRlc2t0b3A7XHJcbiAgcGFkZGluZy1yaWdodDogJG1hcmdpbkRlc2t0b3A7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGxEZXNrdG9wLWJwKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW5TbWFsbERlc2t0b3A7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luU21hbGxEZXNrdG9wO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtYnApIHtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpblRhYmxldDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW5UYWJsZXQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW5CZWxvd1RhYmxldDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW5CZWxvd1RhYmxldDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW5EaXN0YW5jZSB7XHJcbiAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5EZXNrdG9wO1xyXG4gIG1hcmdpbi1yaWdodDogJG1hcmdpbkRlc2t0b3A7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGxEZXNrdG9wLWJwKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpblNtYWxsRGVza3RvcDtcclxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpblNtYWxsRGVza3RvcDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWJwKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpblRhYmxldDtcclxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpblRhYmxldDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luQmVsb3dUYWJsZXQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5CZWxvd1RhYmxldDtcclxuICB9XHJcbn0iLCJodG1sIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gbWF4LWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuXHJcbiAgJi5pb3Mge1xyXG4gICAgW2NsYXNzKj1cInBhZ2UtXCJdIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pb3MtdmgtMTAwIHtcclxuICAgICAgbWF4LWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaWUxMSB7XHJcbiAgICAuaWUxMS13YXJuaW5nIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZWRnZSB7fVxyXG5cclxuICAmLnVzZXItaXMtdGFiYmluZyB7XHJcbiAgICAqOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDBweCAwcHggcmdiYSgwLCAwLCAwLCAxKSwgMCAwIDBweCAzcHggI0ZGRkZGRiwgMCAwIDBweCA1cHggIzAwMDAwMDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC51c2VyLWlzLXRhYmJpbmcpIHtcclxuXHJcbiAgICBidXR0b24sXHJcbiAgICBpbnB1dCxcclxuICAgIHNlbGVjdCxcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBodG1sLFxyXG4vLyBib2R5IHtcclxuLy8gICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gfSIsImJvZHkge1xyXG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyB0b3A6IDA7XHJcbiAgLy8gbGVmdDogMDtcclxuICAvLyB3aWR0aDogMTAwJTtcclxuICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gd2lkdGg6IDEwMHZ3O1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHRQdXJwbGU7XHJcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAvL2hlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBAaW5jbHVkZSBmb250Q2FzbG9uO1xyXG5cclxuICAmLmRpc2FibGUtc2Nyb2xsYmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICBuYXYubWVudSxcclxuICAgIG5hdi5zaWRlLW5hdiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIG5hdi5tZW51IGJ1dHRvbiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIG5hdi5zaWRlLW5hdiBvbCBidXR0b24ge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudW5zY3JvbGxhYmxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogbm9uZTtcclxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XHJcblxyXG4gICAgLy8gW2NsYXNzXj1cInBhZ2UtXCJdIHtcclxuICAgIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgLy8gICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogbm9uZTtcclxuICAgIC8vICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKiBBdm9pZCBDaHJvbWUgdG8gc2VlIFNhZmFyaSBoYWNrICovXHJcbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XHJcbiAgYm9keSB7XHJcbiAgICAvKiBUaGUgaGFjayBmb3IgU2FmYXJpICovXHJcbiAgICAvLyBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgfVxyXG59Iiwibm9zY3JpcHQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcblxyXG4gIC5uby1qcy13YXJuaW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogIzQ2NDY0NjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi5idG4tcGx1cy1zaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250SmVybmh1c2VuRXh0cmFCb2xkO1xuICAvL2Rpc3BsYXk6IGZsZXg7XG4gIC8vZmxleC1ncm93OiAwO1xuICAvL2ZsZXgtc2hyaW5rOiAxO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAwIDMxcHg7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAvLyB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgOC45OTk4NkgxN005IDFMOSAxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4uYnRuLXVuc3R5bGVkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn0iLCJmb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3N2Zy9sb2dvLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJTtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBAaW5jbHVkZSBwYWRkaW5nRGlzdGFuY2U7XG4gIHotaW5kZXg6IDE7XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgZm9udEplcm5odXNlbk1lZGl1bTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgZm9udEplcm5odXNlbkV4dHJhQm9sZDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWF4LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICB9XG59IiwiLm1heC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDQ3O1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxufVxyXG5cclxuLm1hcmdpbi1kaXN0YW5jZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIG1hcmdpbkRpc3RhbmNlO1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Y29yYWw7XHJcbn1cclxuXHJcbi5wYWRkaW5nLWRpc3RhbmNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgQGluY2x1ZGUgcGFkZGluZ0Rpc3RhbmNlO1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Y29yYWw7XHJcbn1cclxuXHJcbiN3cmFwcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcblxyXG5cclxuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gdG9wOiAwO1xyXG4gIC8vIGJvdHRvbTogMDtcclxuICAvLyBsZWZ0OiAwO1xyXG4gIC8vIHJpZ2h0OiAwO1xyXG4gIC8vIG92ZXJmbG93OiBhdXRvO1xyXG59IiwiLnBseXIucGx5ci0tdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn0iLCIvLyAxLiBDb25maWd1cmF0aW9uIGFuZCBoZWxwZXJzXHJcbkBpbXBvcnRcclxuICAnYWJzdHJhY3RzL3ZhcmlhYmxlcycsXHJcbiAgJ2Fic3RyYWN0cy9mdW5jdGlvbnMnLFxyXG4gICdhYnN0cmFjdHMvbWl4aW5zJyxcclxuICAnYWJzdHJhY3RzL2V4dGVuZHMnO1xyXG5cclxuLy8gMi4gVmVuZG9yc1xyXG5AaW1wb3J0IFxyXG4gICd+Ym9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucycsXHJcbiAgJ35ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzJyxcclxuICAnfmJvb3RzdHJhcC9zY3NzL19taXhpbnMnLFxyXG4gICd+Ym9vdHN0cmFwL3Njc3MvX3Jvb3QnLFxyXG4gICd+Ym9vdHN0cmFwL3Njc3MvX3JlYm9vdCcsXHJcbiAgJ35ib290c3RyYXAvc2Nzcy9fdHlwZScsXHJcbiAgJ35ib290c3RyYXAvc2Nzcy9faW1hZ2VzJyxcclxuICAnfmJvb3RzdHJhcC9zY3NzL19ncmlkJztcclxuXHJcbi8vIDMuIEJhc2Ugc3R1ZmZcclxuQGltcG9ydFxyXG4gICdiYXNlL2JvaWxlcnBsYXRlJyxcclxuICAnYmFzZS9iYXNlJyxcclxuICAnYmFzZS9oZWxwZXJzJyxcclxuICAnYmFzZS9mb250cycsXHJcbiAgJ2Jhc2UvdHlwb2dyYXBoeSc7XHJcblxyXG4vLyA0LiBMYXlvdXQtcmVsYXRlZCBzZWN0aW9uc1xyXG5AaW1wb3J0XHJcbiAgJ2xheW91dC9odG1sJyxcclxuICAnbGF5b3V0L2JvZHknLFxyXG4gICdsYXlvdXQvbm9zY3JpcHQnLFxyXG4gICdsYXlvdXQvYnV0dG9ucycsXHJcbiAgJ2xheW91dC9hJyxcclxuICAnbGF5b3V0L2Zvb3RlcicsXHJcbiAgJ2xheW91dC93cmFwcGVyJztcclxuXHJcbi8vIDUuIENvbXBvbmVudHNcclxuQGltcG9ydCBcclxuICAnY29tcG9uZW50cy9wbHlyJyxcclxuICAnY29tcG9uZW50cy9mbGlja2l0eScsXHJcbiAgJ2NvbXBvbmVudHMvdGlwcHknLFxyXG4gICdjb21wb25lbnRzL2N1cnNvcicsXHJcbiAgJ2NvbXBvbmVudHMvb3ZlcmxheS9yZWFjdC1yb3V0ZXItbW9kYWwnLFxyXG4gICdjb21wb25lbnRzL292ZXJsYXkvb3ZlcmxheS1wYWdlJyxcclxuICAnY29tcG9uZW50cy9sb2FkZXJzL3NtYWxsbG9hZGVyJyxcclxuICAnY29tcG9uZW50cy9sb2FkZXJzL2xkcy1yaW5nJyxcclxuICAnY29tcG9uZW50cy9nZHByL2dkcHJfYmFubmVyJyxcclxuICAnY29tcG9uZW50cy9nZHByL2dkcHJfb3ZlcmxheScsXHJcbiAgJ2NvbXBvbmVudHMvc2Nyb2xsLWRvd24nLFxyXG4gICdjb21wb25lbnRzL2xvZ28nLFxyXG4gICdjb21wb25lbnRzL2FjY29yZGlvbi1mYXEnLFxyXG4gICdjb21wb25lbnRzL2lucHV0cycsXHJcbiAgJ2NvbXBvbmVudHMvcnMtYW5pbScsXHJcbiAgJ2NvbXBvbmVudHMvcGFyYS1jb250YWluZXInLFxyXG4gICdjb21wb25lbnRzL2llMTEtd2FybmluZycsXHJcbiAgJ2NvbXBvbmVudHMvbGluay1hcy1idG4nLFxyXG4gICdjb21wb25lbnRzL2tleWJvYXJkLXNob3J0Y3V0JyxcclxuICAnY29tcG9uZW50cy9uYXZpZ2F0aW9uL21lbnUnLFxyXG4gICdjb21wb25lbnRzL25hdmlnYXRpb24vc2lkZS1uYXYnLFxyXG4gICdjb21wb25lbnRzL2JhY2tncm91bmQtbW92aWUnLFxyXG4gICdjb21wb25lbnRzL2xvYWRlci1zZWN0aW9uJyxcclxuICAnY29tcG9uZW50cy9zcGFjZXInLFxyXG4gICdjb21wb25lbnRzL2ZwLXNlY3Rpb24nLFxyXG4gICdjb21wb25lbnRzL2ZwLXNlY3Rpb24vZnAtaW50cm8nLFxyXG4gICdjb21wb25lbnRzL2ZwLXNlY3Rpb24vZnAtcHVycGxlLWJnJyxcclxuICAnY29tcG9uZW50cy9mcC1zZWN0aW9uL2ZwLXRyYWluJyxcclxuICAnY29tcG9uZW50cy9mcC1zZWN0aW9uL2ZwLWgyLXN0ZXAtNCcsXHJcbiAgJ2NvbXBvbmVudHMvZnAtc2VjdGlvbi9mcC1vcmFuZ2UtcHVycGxlLWJnJyxcclxuICAnY29tcG9uZW50cy9mcC1zZWN0aW9uL2ZwLW9yYW5nZS1ibGFjay1iZycsXHJcbiAgJ2NvbXBvbmVudHMvZnAtc2VjdGlvbi9mcC1wYXJhJyxcclxuICAnY29tcG9uZW50cy9mcC1zZWN0aW9uL2ZwLW92ZXJsYXlzJyxcclxuICAnY29tcG9uZW50cy9mcC1zZWN0aW9uL2ZwLXRpbWVsaW5lJyxcclxuICAnY29tcG9uZW50cy9wcmludCc7XHJcblxyXG4gIC8vIDYuIFBhZ2Utc3BlY2lmaWMgc3R5bGVzXHJcbkBpbXBvcnQgXHJcbiAgJ3BhZ2Uvc3RhcnQnLFxyXG4gICdwYWdlL2Vycm9yJzsiLCIvKiEgRmxpY2tpdHkgdjIuMy4wXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBkcmFnZ2FibGUgKi9cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qIC0tLS0gZmxpY2tpdHktYnV0dG9uIC0tLS0gKi9cblxuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC43NSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOUY7XG59XG5cbi5mbGlja2l0eS1idXR0b246YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG4gIC8qIHByZXZlbnQgZGlzYWJsZWQgYnV0dG9uIGZyb20gY2FwdHVyaW5nIHBvaW50ZXIgdXAgZXZlbnQuICM3MTYgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMgeyBsZWZ0OiAxMHB4OyB9XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHsgcmlnaHQ6IDEwcHg7IH1cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xufVxuXG4vKiAtLS0tIHBhZ2UgZG90cyAtLS0tICovXG5cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7IGRpcmVjdGlvbjogcnRsOyB9XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59IiwiW2RhdGEtdGlwcHktcm9vdF0ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGlwcHktYm94LnRpcHB5LW92ZXJsYXkge1xuICBtYXgtd2lkdGg6IDMzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDJweCA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrUHVycGxlO1xuICBjb2xvcjogI2ZmZjtcblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gIH1cblxuICBwLFxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250SmVybmh1c2VuTWVkaXVtO1xuICB9XG5cbiAgcCxcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuYnRuLXRpcHB5LWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG5cbiAgICAuYnRuLXRpcHB5LWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya1B1cnBsZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjY1NjcgMS4zNDMxNEwxLjM0MzAzIDEyLjY1NjgnIHN0cm9rZT0nJTIzOTcxODg5JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEuMzQzMjYgMS4zNDMxNEwxMi42NTcgMTIuNjU2OCcgc3Ryb2tlPSclMjM5NzE4ODknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gZGVhZEN1cnNvcigpIHtcbiAgY3Vyc29yOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWxbZGF0YS1jdXJzb3ItZW5hYmxlZD1cImZhbHNlXCJdIHtcbiAgLmN1cnNvcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbFtkYXRhLWN1cnNvci1lbmFibGVkPVwidHJ1ZVwiXSB7XG5cbiAgJltkYXRhLWN1cnNvci1zdHlsZT1cImRyYWdcIl0sXG4gICZbZGF0YS1jdXJzb3Itc3R5bGU9XCJleHBhbmRcIl0ge1xuICAgIEBpbmNsdWRlIGRlYWRDdXJzb3I7XG5cbiAgICAqIHtcbiAgICAgIEBpbmNsdWRlIGRlYWRDdXJzb3I7XG4gICAgfVxuICB9XG5cbiAgLmN1cnNvcnMge1xuICAgIEBpbmNsdWRlIGFic0Jsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLm1haW4tY3Vyc29yIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGxlZnQ6IC0zOXB4O1xuICAgIHRvcDogLTM5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDExMDAwO1xuXG4gICAgLmN1cnNvci13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGFiczUwYmxvY2s7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOS41cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5LjVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBtYXgtd2lkdGggMC4zcywgbWF4LWhlaWdodCAwLjNzO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwcHgpIHNjYWxlKDYpO1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3MsIHRyYW5zZm9ybSAwLjRzO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGFic0Jsb2NrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgID4uaWNvbi1kcmFnLFxuICAgICAgICA+Lmljb24tZXhwYW5kIHtcbiAgICAgICAgICBAaW5jbHVkZSBhYnNCbG9jaztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4uaWNvbi1kcmFnIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIEBpbmNsdWRlIGFiczUwYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDIzcHg7XG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zcHggMHB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjMnIHZpZXdCb3g9JzAgMCAyNSAyMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMTEuMDYyNUgyNE0yNCAxMS4wNjI1TDEzLjkzNzUgMU0yNCAxMS4wNjI1TDEzLjkzNzUgMjEuMTI1JyBzdHJva2U9JyUyM0YwMzkxNycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPi5pY29uLWV4cGFuZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnM1MGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNSAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMTMuMDYyM0gyNE0xMi41IDEuNTYyNUwxMi41IDI0LjU2MjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBhYnM1MGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDAuMnM7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBAbWl4aW4gZGVhZEN1cnNvcigpIHtcbiAgLy8gICBjdXJzb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIC8vIEBpbmNsdWRlIGRlYWRDdXJzb3I7XG5cbiAgLy8gKiB7XG4gIC8vICAgQGluY2x1ZGUgZGVhZEN1cnNvcjtcbiAgLy8gfVxuXG4gICZbZGF0YS1jdXJzb3Itc3R5bGU9XCJleHBhbmRcIl0gLm1haW4tY3Vyc29yIC5jdXJzb3Itd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUmVkO1xuICB9XG5cbiAgJltkYXRhLWN1cnNvci1zdHlsZT1cImRyYWdcIl0gLm1haW4tY3Vyc29yIC5jdXJzb3Itd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZbZGF0YS1jdXJzb3Itc3R5bGU9XCJkcmFnXCJdIC5tYWluLWN1cnNvciAuY3Vyc29yLXdyYXBwZXIsXG4gICZbZGF0YS1jdXJzb3Itc3R5bGU9XCJleHBhbmRcIl0gLm1haW4tY3Vyc29yIC5jdXJzb3Itd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3OHB4O1xuICAgIG1heC1oZWlnaHQ6IDc4cHg7XG4gIH1cblxuICAmW2RhdGEtY3Vyc29yLXN0eWxlPVwiZHJhZ1wiXSAubWFpbi1jdXJzb3IgLmN1cnNvci13cmFwcGVyLFxuICAmW2RhdGEtY3Vyc29yLXN0eWxlPVwiZXhwYW5kXCJdIC5tYWluLWN1cnNvciAuY3Vyc29yLXdyYXBwZXIge1xuXG4gICAgLmNvbnRlbnQge1xuXG4gICAgICA+c3BhbixcbiAgICAgID5bY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KFtkYXRhLWN1cnNvci1zdHlsZT1cInRleHRcIl0pIC5tYWluLWN1cnNvciAuY3Vyc29yLXdyYXBwZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgID5zcGFuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1jdXJzb3Itc3R5bGU9XCJkZWZhdWx0XCJdIC5tYWluLWN1cnNvciAuY3Vyc29yLXdyYXBwZXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgICBtYXgtd2lkdGg6IDkuNXB4O1xuICAgIG1heC1oZWlnaHQ6IDkuNXB4O1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgPnNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICA+W2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEtY3Vyc29yLXN0eWxlPVwiaGlkZGVuXCJdIC5tYWluLWN1cnNvciAuY3Vyc29yLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJltkYXRhLWN1cnNvci1zdHlsZT1cImRlZmF1bHRcIl0gLm1haW4tY3Vyc29yIC5jdXJzb3Itd3JhcHBlciB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwcHgpIHNjYWxlKDApO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1jdXJzb3Itc3R5bGU9XCJkcmFnXCJdIC5tYWluLWN1cnNvciAuY3Vyc29yLXdyYXBwZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgID4uaWNvbi1kcmFnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEtY3Vyc29yLXN0eWxlPVwiZXhwYW5kXCJdIC5tYWluLWN1cnNvciAuY3Vyc29yLXdyYXBwZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgID4uaWNvbi1leHBhbmQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5tYWluLWN1cnNvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiXG4vKiBhZGRlZCB0byB0aGUgYm9keSBlbGVtZW50IHdoZW4gc2hvd247IHByZXZlbnQgc2Nyb2xsaW5nICovXG4ucmVhY3Qtcm91dGVyLW1vZGFsX19tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLyogY29udGFpbmVyIHRoYXQgY29udGFpbnMgYWxsIG1vZGFscyBhbmQgYmFja2Ryb3BzICovXG4ucmVhY3Qtcm91dGVyLW1vZGFsX19jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbiAgLW1zLXNjcm9sbC1jaGFpbmluZzogbm9uZTtcbn1cblxuLyogd3JhcHBlciB0aGF0IGNvbnRhaW5zIGJhY2tkcm9wIGFuZCBtb2RhbCAqL1xuLyogc2V0dGluZyB0aGlzIHRvIGFic29sdXRlIGFuZCBzZXR0aW5nIGEgei1pbmRleCBjcmVhdGVzIGEgbmV3IHN0YWNraW5nIGNvbnRleHQgKi9cbi5yZWFjdC1yb3V0ZXItbW9kYWxfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGJhY2tkcm9wIHNob3duIGJlaGluZCBlYWNoIG1vZGFsICovXG4ucmVhY3Qtcm91dGVyLW1vZGFsX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG5cbi5yZWFjdC1yb3V0ZXItbW9kYWxfX21vZGFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG4vLy5yZWFjdC1yb3V0ZXItbW9kYWxfX2JhY2tkcm9wLS1pbixcblxuLnJlYWN0LXJvdXRlci1tb2RhbF9fbW9kYWwtLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgLy90cmFuc2l0aW9uOiBvcGFjaXR5IDNzIGxpbmVhciAxcztcbn1cblxuLnJlYWN0LXJvdXRlci1tb2RhbF9fYmFja2Ryb3AtLW91dCxcbi5yZWFjdC1yb3V0ZXItbW9kYWxfX21vZGFsLS1vdXQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuXG4vKiBtb2RhbCBlbGVtZW50IGZvciB0aGUgbW9kYWwgY29tcG9uZW50ICovXG4ucmVhY3Qtcm91dGVyLW1vZGFsX19tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cblxuLyogbW9iaWxlIGRldmljZXMsIHBhcnRpY3VsYXJseSBpT1MsIGhhdmUgc29tZSBxdWlya3MgdG8gd29yayBhcm91bmQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xuICAucmVhY3Qtcm91dGVyLW1vZGFsX19tb2RhbC1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAucmVhY3Qtcm91dGVyLW1vZGFsX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufSIsIi5vdmVybGF5LXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IG92ZXJsYXk7XG4gIEBpbmNsdWRlIHBhZGRpbmdEaXN0YW5jZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICRkYXJrUHVycGxlO1xuXG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDBweCwgMHB4KTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLWFic29sdXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICA+YnV0dG9uLmNsb3NlLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICByaWdodDogNDIuNXB4O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udEplcm5odXNlbk1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgQG1lZGlhIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgIHJpZ2h0OiAxMi41cHg7XG4gICAgICB9XG5cbiAgICAgICYuY2xvc2UtYnRuLXNob3ctdGV4dCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hcnJvdyB7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi5jbG9zZS1idG4tc2hvdy10ZXh0IHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIEBpbmNsdWRlIGFic0Jsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctZGFyay1ncmV5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE4IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAxTDAuOTk5OTk5IDhMOCAxNScgc3Ryb2tlPSclMjMzNjM2MzUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xIDhMMTcgOCcgc3Ryb2tlPSclMjMzNjM2MzUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LXdoaXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE4IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAxTDAuOTk5OTk5IDhMOCAxNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEgOEwxNyA4JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNsb3NlLWJ0bi1wdXJwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS4wNTk1NyAxTDIyLjk5OTcgMjIuOTIwMycgc3Ryb2tlPSclMjM5NzE4ODknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMS4wNTk1NyAyMi45MjE5TDIyLjk5OTcgMS4wMDE1Nycgc3Ryb2tlPSclMjM5NzE4ODknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIH1cblxuICAgICAgJi5jbG9zZS1idG4td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS4wNTk1NyAxTDIyLjk5OTcgMjIuOTIwMycgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMS4wNTk1NyAyMi45MjE5TDIyLjk5OTcgMS4wMDE1Nycgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNsb3NlLWJ0bi1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjA1OTU3IDFMMjIuOTk5NyAyMi45MjAzJyBzdHJva2U9JyUyMzAwMDAwMCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xLjA1OTU3IDIyLjkyMTlMMjIuOTk5NyAxLjAwMTU3JyBzdHJva2U9JyUyMzAwMDAwMCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1mYXEsXG4gICYtcHJlc3MsXG4gICYtY29udGFjdCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHBhZGRpbmdEaXN0YW5jZTtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lcj5idXR0b24uY2xvc2UtYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtZmFxIHtcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMTdweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGFjdCB7XG4gICAgQGluY2x1ZGUgY3NCYXNlKDcwcHgsIHRydWUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFB1cnBsZTtcblxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtcm93IHtcbiAgICAgIC8vIG1heC13aWR0aDogMTI3MHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuYy1jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUoKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250SmVybmh1c2VuRXh0cmFCb2xkO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGRhcmtQdXJwbGU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCAnb3ZlcmxheS1wYWdlLWZ1dHVyZSc7XG4gIEBpbXBvcnQgJ292ZXJsYXktcGFnZS1pbnRybyc7XG4gIEBpbXBvcnQgJ292ZXJsYXktcGFnZS1qdWRnZW1lbnQnO1xuICBAaW1wb3J0ICdvdmVybGF5LXBhZ2Utb3JhbmdlJztcbiAgQGltcG9ydCAnb3ZlcmxheS1wYWdlLXN1Z2dlc3Rpb24nO1xuICBAaW1wb3J0ICdvdmVybGF5LXBhZ2UtdG9vbHRpcCc7XG4gIEBpbXBvcnQgJ292ZXJsYXktcGFnZS1pbWFnZXMnO1xuXG4gICYuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgIC8vIHRvcDogMHB4O1xuICAgIC8vIC8qIGFkZGluZyBweCB1bml0IGFsc28gc2VlbXMgdG8gYmUgaW1wb3J0YW50IGZvciB3aGF0ZXZlciByZWFzb24sIGFsYmVpdCBJIHRoaW5rIHdlIGFsbCBjb25jdXIgdGhhdCBoaXMgc2hvdWxkIGJlIHVuaXRsZXNzICovXG4gICAgLy8gbGVmdDogMHB4O1xuICAgIC8vIGJvdHRvbTogMHB4O1xuICAgIC8vIGhlaWdodDogMTAwdmg7XG4gICAgLy8gb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAvLyAvKiBub3QgYXV0byEgKi9cbiAgICAvLyAvKiBtYWdpYyBtb2JpbGUgdmlld3BvcnQgaU9TIGJ1ZyBmaXggKi9cbiAgICAvLyAvKiBhbHNvIHNlZTogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9jc3MtZml4LWZvci0xMDB2aC1pbi1tb2JpbGUtd2Via2l0LyAqL1xuICAgIC8vIC8qIGFsc28gc2VlOiBodHRwczovL2FsbHRoaW5nc3NtaXR0eS5jb20vMjAyMC8wNS8xMS9jc3MtZml4LWZvci0xMDB2aC1pbi1tb2JpbGUtd2Via2l0LyAqL1xuICAgIC8vIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAvLyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAvLyAuZml4ZWQtd3JhcHBlci1tYWluIHtcbiAgICAvLyAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIC8vICAgLyogdGhpcyBpcyB0aGUgbWFnaWMsIGFjdHVhbGx5IGJ1ZyBhYnVzaW5nIGlPUyBoZXJlICovXG4gICAgLy8gfVxuICB9XG5cbiAgJi50cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIH1cblxuICAmLmluYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgIC5idXR0b24tY29udGFpbmVyPmJ1dHRvbi5jbG9zZS1idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbn0iLCImLWZ1dHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMSAhaW1wb3J0YW50O1xuXG4gIC5zaWduYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuXG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgc3Bhbi5pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5tYXgtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDQ1N3B4O1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuXG4gICAgLnNpbXBsZS13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG5cblxuICAgICAgc3Bhbi5pbnRybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYtMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAvLyAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgLy8gfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGNvbG9mOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cblxuICAgICAgJi0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG5cbiAgICAgICYtNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ZGl2IHtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAuYmctaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9vdmVybGF5cy9mdXR1cmUvdG9wLWJnLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgY3NCYXNlKDE0MHB4LCB0cnVlKTtcblxuICAuYy1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLmMtY29sIHtcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1pbi13aWR0aDogODQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbERlc2t0b3AtYnApIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gICAgICAuYy1jb2w6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbERlc2t0b3AtYnApIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuY2xpbWF0ZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDcyLjgxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMDBweDtcblxuICAgID5pbWcsXG4gICAgLmltYWdlcyxcbiAgICAuY2xpbWF0ZS1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5pbWFnZXMge1xuICAgICAgLmNsaW1hdGUtaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvb3ZlcmxheXMvZnV0dXJlL2tsaW1hdC1kYWd2YXR0ZW4uc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9vdmVybGF5cy9mdXR1cmUva2xpbWF0LWdyb25za2Euc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9vdmVybGF5cy9mdXR1cmUva2xpbWF0LXRlZ2VsLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvb3ZlcmxheXMvZnV0dXJlL2tsaW1hdC1jeWtlbC5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL292ZXJsYXlzL2Z1dHVyZS9rbGltYXQtdmF0dGVuLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvb3ZlcmxheXMvZnV0dXJlL2tsaW1hdC1idXRsZXIuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9vdmVybGF5cy9mdXR1cmUva2xpbWF0LXZ5ZXIuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9vdmVybGF5cy9mdXR1cmUva2xpbWF0LXZpbmQuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoOSkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9vdmVybGF5cy9mdXR1cmUva2xpbWF0LWVuZXJnaS5zdmcpO1xuICAgICAgICB9XG5cblxuICAgICAgICBAbWl4aW4gY2xpbWF0ZVRyYW5zaXRpb25zKCRkZWZhdWx0OiAwLjI1LCAkaW5pdGlhbERlbGF5OiAwLjI1KSB7XG4gICAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA4IHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoI3skaSArIDF9KSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44NXMgZWFzZSAjeygkaSAqICRkZWZhdWx0KSArIDAgKyAkaW5pdGlhbERlbGF5fXMsXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjg1cyBlYXNlICN7KCRpICogJGRlZmF1bHQpICsgMCArICRpbml0aWFsRGVsYXl9cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBjbGltYXRlVHJhbnNpdGlvbnM7XG5cbiAgICAgIH1cblxuICAgICAgJi1zaG93IHtcbiAgICAgICAgLmNsaW1hdGUtaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAzNzZweDtcblxuICAgID5kaXYge1xuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDVweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsRGVza3RvcC1icCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbERlc2t0b3AtYnApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICB9XG5cbiAgLnNpbXBsZS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgLy8gbWF4LWhlaWdodDogNTB2aDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgLyogPT09PT0gU2Nyb2xsYmFyIENTUyA9PT09PSAqL1xuICAgIC8qIEZpcmVmb3ggKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjZmZmZmZmICMzMDMwMzA7XG5cbiAgICAvKiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgfVxuXG4gICAgPmRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4td2lkdGg6IDMzJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udEplcm5odXNlbkV4dHJhQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgfVxuXG59IiwiLnN1bW1pdCB7XG4gIC8vIG1hcmdpbi10b3A6IDMwdmg7XG4gIG1heC13aWR0aDogNzUlO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxufVxuXG4mLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgLnN1bW1pdCB7XG4gICAgbWFyZ2luLXRvcDogMzB2aDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxNTB2aDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTAwdmg7XG4gIH1cblxuICBoMiB7XG4gICAgcGFkZGluZzogMzAwcHggMDtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLmNhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5mbGlja2l0eS1zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTE4LjElO1xuXG4gICAgICAucHVmZiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTgwcHg7XG5cbiAgICAgIC5kb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXB1ZmZzLWNvbnRhaW5lciB7XG4gICAgLy8gbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuaGVyby1wdWZmcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuXG4gIGJ1dHRvbi5wdWZmIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucHVmZiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gd2lkdGg6IDMzLjMzJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLWltZyxcbiAgICAmLXF1b3RlIHtcbiAgICAgIHdpZHRoOiAzMCUsXG4gICAgfVxuXG4gICAgJi12aWRlbyB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgICYtYmdpbWcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYtdmlkZW8ge1xuICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgICAvLyA+ZGl2IHtcbiAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gICBoZWlnaHQ6IDA7XG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gICBwYWRkaW5nLWJvdHRvbTogNjUuOTU3JTtcblxuICAgICAgLy8gICBpZnJhbWUge1xuICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgICB0b3A6IDA7XG4gICAgICAvLyAgICAgbGVmdDogMDtcbiAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cblxuICAgICAgPmRpdiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXF1b3RlIHtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcGFkZGluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcblxuICAgICAgaWZyYW1lLFxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cblxuICAgICAgJi01NjI1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIH1cblxuICAgICAgJi02NTk1NyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni4xNyU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTguMSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmb250SmVybmh1c2VuTWVkaXVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgJi51LWxpbmUsXG4gICAgICAudS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5jYXB0aW9uLFxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maXhlZC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWJwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZml4ZWQtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICA+ZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJGJsYWNrR3JheTI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIHBhZGRpbmdEaXN0YW5jZTtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyLjN2aDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGJsYWNrR3JheTtcbiAgICAgIGZvbnQtc2l6ZTogNnZoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDV2aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1icCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5iZy1hc3BlY3Qge1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB0b3A6IDUwJTtcbiAgLy8gICBsZWZ0OiA1MCU7XG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgLy8gfVxuXG4gIC5iZy1pbWFnZXMtMSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmJnLWltYWdlLWZpbHRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgLmJnLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjglO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgLy8gJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAvLyAgICY6YWZ0ZXIge1xuICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgICB0b3A6IDA7XG4gICAgICAvLyAgICAgbGVmdDogMDtcbiAgICAgIC8vICAgICByaWdodDogMDtcbiAgICAgIC8vICAgICBib3R0b206IDA7XG4gICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAvLyAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIC8vICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAuYmctaW1hZ2VzLTIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gbWluLWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5iZy1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgLy90b3A6IDUwJTtcbiAgICAgIC8vIHdpZHRoOiA2MCU7XG4gICAgICAvLyBoZWlnaHQ6IDYwJTtcbiAgICAgIC8vIHJpZ2h0OiA3MHB4O1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAuaW1hZ2UtdG9vbHRpcC1pY29ucyB7XG4gICAgICAgIEBpbmNsdWRlIGFic0Jsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAudG9vbHRpcC1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAtNTAlLCAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRKZXJuaHVzZW5NZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10ZXh0LWxlZnQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXJvdW5kLXNtYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtcm91bmQtYmlnIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtMSB7XG4gICAgICAgICAgLnRvb2x0aXAtaWNvbiB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgdG9wOiA2NCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDM5JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIHRvcDogNzElO1xuICAgICAgICAgICAgICBsZWZ0OiA0Ni42JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgIHRvcDogNTclO1xuICAgICAgICAgICAgICBsZWZ0OiA3NCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0yIHtcbiAgICAgICAgICAudG9vbHRpcC1pY29uIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICAgICAgbGVmdDogMzElO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgdG9wOiA3MSU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwLjYlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgdG9wOiAzNyU7XG4gICAgICAgICAgICAgIGxlZnQ6IDcxJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgICAgICBsZWZ0OiA2MS42JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTMge1xuICAgICAgICAgIC50b29sdGlwLWljb24ge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIHRvcDogNTYlO1xuICAgICAgICAgICAgICBsZWZ0OiAzMSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgICAgICAgbGVmdDogNjQlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC8vIC50ZXN0LWNvbnRhaW5lciB7XG4gICAgICAvLyAgIEBpbmNsdWRlIGFic0Jsb2NrO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyAudGVzdCB7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgdG9wOiA0MCU7XG4gICAgICAvLyAgIGxlZnQ6IDYwJTtcbiAgICAgIC8vICAgd2lkdGg6IDUwcHg7XG4gICAgICAvLyAgIGhlaWdodDogNTBweDtcbiAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAvLyB9XG5cbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWJwKSB7XG4gICAgICAvLyAgIGxlZnQ6IDEwJTtcbiAgICAgIC8vICAgd2lkdGg6IGF1dG87XG4gICAgICAvLyB9XG5cbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgIC8vICAgd2lkdGg6IGF1dG87XG4gICAgICAvLyAgIGhlaWdodDogNTAlO1xuICAgICAgLy8gICB0b3A6IDYuMjVyZW07XG4gICAgICAvLyAgIGxlZnQ6IDA7XG4gICAgICAvLyAgIHJpZ2h0OiAwO1xuICAgICAgLy8gICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAuZml4ZWQtc2VjdGlvbi1lbmQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZy10b3A6IDE3OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIHBhZGRpbmdEaXN0YW5jZTtcbiAgfVxuXG4gIC53aGl0ZS1iZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAuYmctaG9sZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA5OTk5OXB4ICNGMEYwRUU7IC8vI2ZmZjtcbiAgICB9XG5cbiAgICAvLyAuYmctYmx1ciB7XG4gICAgLy8gICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvb3ZlcmxheXMvaW50cm8vY2xvdWQucG5nKTtcblxuICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IDJweDtcbiAgICAvLyAgIHdpZHRoOiBjYWxjKDYwJSArIDRweCk7XG4gICAgLy8gICBoZWlnaHQ6IGNhbGMoNjAlICsgNHB4KTtcblxuICAgIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgLy8gICB9XG5cbiAgICAvLyB9XG4gIH1cblxuICAuYmctYXNwZWN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB9XG5cbiAgLmJnLWhvbGUsXG4gIC5iZy1ibHVyLFxuICAuYmctYXNwZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IC8vIDcwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1icCkge1xuICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAvLyBoZWlnaHQ6IDUwJTtcbiAgICAgIC8vIHRvcDogMTAwcHg7XG4gICAgICAvLyBsZWZ0OiAwO1xuICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgIHRvcDogNTBweDtcbiAgICAgIGxlZnQ6IC0xMTBweDtcbiAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgIGhlaWdodDogMzE1cHg7XG5cbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5iZy1ibHVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9vdmVybGF5cy9pbnRyby9jbG91ZC5wbmcpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRiZWxvd1RhYmxldC1icCArIDFweCkge1xuICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggLTJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggMnB4O1xuICAgICAgd2lkdGg6IGNhbGMoNzUlICsgNHB4KTtcbiAgICAgIGhlaWdodDogY2FsYyg3NSUgKyA0cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGl2ZS1lbGVtZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDB2aDtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cblxuICAucmVsYXRpdmUtc3BhY2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAubWF4LXdyYXBwZXIge1xuICAgIC8vIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG5cbiAgJi5pbmFjdGl2ZSB7XG4gICAgLmJnLWltYWdlcy0yIC5iZy1pbWFnZSAuaW1hZ2UtdG9vbHRpcC1pY29ucz5idXR0b24ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZml4ZWQtdmlkZW8+ZGl2IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiJi1qdWRnZW1lbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG5cbiAgLm1heC13cmFwcGVyIHtcbiAgICAvLyBtYXgtd2lkdGg6IDEzMDBweDtcblxuICAgID5kaXYge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udEplcm5odXNlbkV4dHJhQm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICB9XG59IiwiJi1vcmFuZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcblxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgPmJ1dHRvbi5jbG9zZS1idG4ge1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgLm1pZGRsZS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCU7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgbGVmdDogMTUlO1xuICAgIHJpZ2h0OiAxNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtPcmFuZ2U7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgQGluY2x1ZGUgcGFkZGluZ0Rpc3RhbmNlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBzcGFuLmludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250SmVybmh1c2VuTWVkaXVtO1xuICAgIH1cblxuICAgIC51bC0yIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC51bC00IHtcbiAgICAgIGxpIHt9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250SmVybmh1c2VuRXh0cmFCb2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtYnApIHtcbiAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICByaWdodDogNjBweDtcbiAgICAgIHRvcDogOTBweDtcbiAgICAgIGJvdHRvbTogOTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICAubWF4LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59IiwiJi1zdWdnZXN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAvLyAuc3VtbWl0IHtcbiAgLy8gICBzcGFuIHtcbiAgLy8gICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICAvL21hcmdpbjogMzAwcHggMDtcbiAgICBwYWRkaW5nOiAzMDBweCAwO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7ICAgIFxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iZy1pbWFnZXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuYmctaW1hZ2Uge1xuICAgICAgLy8gQGluY2x1ZGUgYWJzQmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI4JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIC8vIC5pbWFnZS10b29sdGlwLWljb25zIHtcbiAgICAgIC8vICAgQGluY2x1ZGUgYWJzQmxvY2s7XG4gICAgICAvLyB9XG5cbiAgICAgIC8vIC5yb3VuZCB7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgdG9wOiA0MCU7XG4gICAgICAvLyAgIGxlZnQ6IDYwJTtcbiAgICAgIC8vICAgd2lkdGg6IDUwcHg7XG4gICAgICAvLyAgIGhlaWdodDogNTBweDtcbiAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAvLyB9XG5cbiAgICAgICYtYmx1cnJlZC1iZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDQwcHggaW5zZXQgI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVsYXRpdmUtZWxlbWVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgLy8gYmFja2dyb3VuZDogcmVkO1xuICB9XG5cbiAgLnNpbXBsZS1zbGlkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvL0BpbmNsdWRlIGV4dGVuZFRvTWFyZ2lucztcbiAgICAvL21heC13aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAgLnNpbXBsZS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGhlaWdodDogMTUwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgLy9tYXJnaW46IDAgLTIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIC8qID09PT09IFNjcm9sbGJhciBDU1MgPT09PT0gKi9cbiAgICAvKiBGaXJlZm94ICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICAgIHNjcm9sbGJhci1jb2xvcjogI2ZmZmZmZiAjMzAzMDMwO1xuXG4gICAgLyogQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCAjZmZmZmZmO1xuICAgIH1cblxuICAgIC5pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlKCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlKCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVvdGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNzVweDtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgK2g0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAubWF4LXdyYXBwZXIge1xuICAgIC8vIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59IiwiJi10b29sdGlwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgLm1heC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgfVxuXG4gIC5tYXgtNzk3IHtcbiAgICBtYXgtd2lkdGg6IDc5N3B4O1xuICB9XG5cbiAgLm1heC03MTQge1xuICAgIG1heC13aWR0aDogNzE0cHg7XG4gIH1cblxuICAuYmxvY2sge1xuXG4gICAgJi1tYXJnaW5zIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICYtZmlyc3QtaW4tb3JkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLXRleHQtb25seSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cblxuICAgICYtbGFyZ2UtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUtYW5kLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTQwcHg7XG5cbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgIC8vICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgJi1kcmFnLXNsaWRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgIC50ZXh0LWNvbnRlbnQge31cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBleHRlbmRUb01hcmdpbnNTaW1wbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kcmFnLXNsaWRlci1hbmQtdGV4dCB7XG4gICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQzcHg7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zbWFsbC1pbWFnZS1hbmQtc2lnbmF0dXJlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWg0LXRleHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNDBweDtcblxuICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmLXZpZGVvIHtcbiAgICAgICYtc3RhbmRhcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDYzM3B4O1xuICAgICAgfVxuXG4gICAgICAmLXNxdWFyZSB7XG4gICAgICAgID5kaXYge1xuICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc2lnbmF0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnZpZGVvIHtcbiAgLy8gICBtYXgtd2lkdGg6IDYwMHB4O1xuICAvLyB9XG5cbiAgLnNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nODAnIGhlaWdodD0nODAnIHZpZXdCb3g9JzAgMCA4MCA4MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNDAnIGN5PSc0MCcgcj0nMzkuMTgzNycgZmlsbD0nd2hpdGUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42MzI2NScvJTNFJTNDcGF0aCBkPSdNMjcuODYxMyAzMS44MzU5TDE5LjM3NiA0MC4zMjEyTDI3Ljg2MTMgNDguODA2NScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUxLjk1OSAzMS44MzU5TDYwLjQ0NDMgNDAuMzIxMkw1MS45NTkgNDguODA2NScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmltZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cblxuICAvLy5jb21wYXJlLW9uZSxcbiAgLmNvbXBhcmUtdHdvIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb21wYXJlLW9uZSB7XG4gIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAvLyAgICAgQGluY2x1ZGUgZXh0ZW5kVG9NYXJnaW5zU2ltcGxlO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5jb21wYXJlLXR3byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYXgtd3JhcHBlciB7XG4gICAgLy8gbWF4LXdpZHRoOiAxMzAwcHg7XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIHNwYW4uaW50cm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAvLyAuaW50cm8tdG9wLFxuICAgIC8vIC5pbnRyby1zbWFsbCB7XG4gICAgLy8gICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIC8vIH1cblxuICAgIC8vIC5pbnRyby10b3Age1xuICAgIC8vICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAvLyAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG5cbiAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLy8gLmludHJvLXNtYWxsIHtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuXG4gICAgLy8gICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIC8vIC5pbWctMSB7XG4gICAgLy8gICAvLyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAgIC8vICAgLy8gbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAudGV4dC1iaWcge1xuICAgIC8vICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAxNDBweDtcblxuICAgIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAudmlkZW8ge1xuICAgIC8vICAgbWF4LXdpZHRoOiA2MjJweDtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAgIC8vICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLy8gfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICB9XG59XG5cblxuLy8gJi10b29sdGlwIHtcbi8vICAgY29sb3I6ICNmZmY7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4vLyAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xuLy8gICBwYWRkaW5nLXRvcDogNzBweDtcblxuLy8gICAuc2lnbmF0dXJlIHtcbi8vICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuLy8gICB9XG5cbi8vICAgLnZpZGVvIHtcbi8vICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuLy8gICB9XG5cbi8vICAgLnNsaWRlci1oYW5kbGUge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDUwJTtcbi8vICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgd2lkdGg6IDgwcHg7XG4vLyAgICAgaGVpZ2h0OiA4MHB4O1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nODAnIGhlaWdodD0nODAnIHZpZXdCb3g9JzAgMCA4MCA4MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNDAnIGN5PSc0MCcgcj0nMzkuMTgzNycgZmlsbD0nd2hpdGUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42MzI2NScvJTNFJTNDcGF0aCBkPSdNMjcuODYxMyAzMS44MzU5TDE5LjM3NiA0MC4zMjEyTDI3Ljg2MTMgNDguODA2NScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUxLjk1OSAzMS44MzU5TDYwLjQ0NDMgNDAuMzIxMkw1MS45NTkgNDguODA2NScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4vLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbi8vICAgICAgIHdpZHRoOiA1MHB4O1xuLy8gICAgICAgaGVpZ2h0OiA1MHB4O1xuLy8gICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLy8gLmJlZm9yZS1hZnRlci13cmFwIHtcbi8vICAgLy8gICBtYXJnaW4tbGVmdDogMDtcblxuLy8gICAvLyAgIGltZyB7XG4vLyAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgIC8vICAgICBtYXgtd2lkdGg6IG5vbmU7XG4vLyAgIC8vICAgfVxuXG4vLyAgIC8vICAgLmJlZm9yZS1hZnRlci1zZXBlcmF0b3IuaG9yaXpvbnRhbCB7XG4vLyAgIC8vICAgICB3aWR0aDogMnB4O1xuXG4vLyAgIC8vICAgICAmOmFmdGVyIHtcbi8vICAgLy8gICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbi8vICAgLy8gICAgICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgLy8gICAgIH1cbi8vICAgLy8gICB9XG5cbi8vICAgLy8gICAucmVzaXplLmhvcml6b250YWwge1xuLy8gICAvLyAgICAgd2lkdGg6IDgwJTtcbi8vICAgLy8gICB9XG5cbi8vICAgLy8gICAuYmVmb3JlLWFmdGVyLXNlcGVyYXRvci5ob3Jpem9udGFsIHtcbi8vICAgLy8gICAgIGxlZnQ6IDgwJTtcbi8vICAgLy8gICB9XG4vLyAgIC8vIH1cblxuLy8gICAuaW1nLWNvbnRhaW5lciB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbi8vICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbi8vICAgfVxuXG4vLyAgIC5jb21wYXJlLW9uZSxcbi8vICAgLmNvbXBhcmUtdHdvIHtcbi8vICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4vLyAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC5jb21wYXJlLW9uZSB7XG4vLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuLy8gICAgICAgQGluY2x1ZGUgZXh0ZW5kVG9NYXJnaW5zU2ltcGxlO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC5jb21wYXJlLXR3byB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4vLyAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbi8vICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC5tYXgtd3JhcHBlciB7XG4vLyAgICAgLy8gbWF4LXdpZHRoOiAxMzAwcHg7XG5cbi8vICAgICBoNCB7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuLy8gICAgIH1cblxuLy8gICAgIHNwYW4uaW50cm8ge1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbi8vICAgICB9XG5cbi8vICAgICAuaW50cm8tdG9wLFxuLy8gICAgIC5pbnRyby1zbWFsbCB7XG4vLyAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuLy8gICAgIH1cblxuLy8gICAgIC5pbnRyby10b3Age1xuLy8gICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcblxuLy8gICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuLy8gICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAuaW50cm8tc21hbGwge1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG5cbi8vICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgLmltZy0xIHtcbi8vICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4vLyAgICAgICAvLyBtYXgtd2lkdGg6IDEwMDBweDtcblxuLy8gICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC50ZXh0LWJpZyB7XG4vLyAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuXG4vLyAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwNXB4O1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC52aWRlbyB7XG4vLyAgICAgICBtYXgtd2lkdGg6IDYyMnB4O1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4vLyAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4vLyAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4vLyAgIH1cbi8vIH0iLCImLWltYWdlcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcblxuICAvLyAuZmxpY2tpdHktdmlld3BvcnQge1xuICAvLyAgIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gIC8vIH1cblxuICAubWF4LXdyYXBwZXIge1xuICAgIC8vIG1heC13aWR0aDogMTMwMHB4O1xuXG4gICAgPmRpdiB7XG4gICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICB9XG5cbiAgICAuc2ltcGxlLXNsaWRlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAvLyBAaW5jbHVkZSBleHRlbmRUb01hcmdpbnM7XG4gICAgICAvLyBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIH1cblxuICAgIC5zaW1wbGUtc2xpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgaGVpZ2h0OiAxNTAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgLy9tYXJnaW46IDAgLTIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgLyogPT09PT0gU2Nyb2xsYmFyIENTUyA9PT09PSAqL1xuICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjZmZmZmZmICMzMDMwMzA7XG5cbiAgICAgIC8qIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICB9XG5cbiAgICAgIC5pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxufSIsIi5sb2FkZXIuY29tcG9uZW50LnNtYWxsbG9hZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgIFxyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNob3dtZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG5cclxuICBAa2V5ZnJhbWVzIHNob3dtZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5sZHMtcmluZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gIGRpdiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIG1hcmdpbjogOHB4O1xyXG4gICAgYm9yZGVyOiA4cHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxkcy1yaW5nIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn0iLCIuZ2Rwci1iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya1B1cnBsZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiA0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC40cyBsaW5lYXIgMC41cztcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgbWF4LXdpZHRoOiAxMDg4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMzVweCA5MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBAaW5jbHVkZSBmb250SmVybmh1c2VuTWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uLm9wZW4tb3ZlcmxheSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGZvbnRKZXJuaHVzZW5NZWRpdW07XHJcbiAgfVxyXG5cclxuICBidXR0b24uY2xvc2UtYmFubmVyIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYuaGlkZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmRlYWN0aXZhdGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwJSwgMHB4KTtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTA4OHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5nZHByLW92ZXJsYXkge1xyXG4gIEBpbmNsdWRlIHBvc0ZpeGVkRmlsbFZQO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodFB1cnBsZTtcclxuICBjb2xvcjogJGRhcmtQdXJwbGU7XHJcbiAgcGFkZGluZzogNzBweCAkbWFyZ2luRGVza3RvcDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgei1pbmRleDogOTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMzAlLCAwcHgpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIG9wYWNpdHkgMC4zNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyAwLjVzO1xyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBsZWZ0OiAtMThweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLmNsb3NlLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwLjQ1cywgb3BhY2l0eSAwLjNzIGVhc2UgMC40NXM7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDBweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPi5jLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICA+LmMtY29sIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1icCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIG9wYWNpdHkgMC4zNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyAwcztcclxuXHJcbiAgICBidXR0b24uY2xvc2Utb3ZlcmxheSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1icCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luVGFibGV0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpblRhYmxldDtcclxuXHJcbiAgICA+LmMtcm93IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgID4uYy1jb2wge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbkJlbG93VGFibGV0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbkJlbG93VGFibGV0O1xyXG4gIH1cclxufSIsImJ1dHRvbi5zY3JvbGwtZG93biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC02MHB4LCAwKTtcbiAgICBjb2xvcjogJGRhcmtQdXJwbGU7XG4gICAgQGluY2x1ZGUgZm9udEplcm5odXNlbkV4dHJhQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgZGl2IHtcbiAgICBAaW5jbHVkZSBhYnNCbG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI5IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC45OTk5OTkgMUwxNC4xMjUgMTQuMTI1TDI3LjI1IDEnIHN0cm9rZT0nJTIzOTcxODg5JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGFuaW1hdGlvbjogYXJyb3dCb3VuY2UgMnMgbGluZWFyIDAuNXMgaW5maW5pdGUgZm9yd2FyZHM7XG5cbiAgICBAa2V5ZnJhbWVzIGFycm93Qm91bmNlIHtcbiAgICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgICB9XG5cbiAgICAgIDIwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIDkwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCIubG9nbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbiAgdG9wOiAyMXB4O1xuICBsZWZ0OiA2MHB4O1xuICB3aWR0aDogMTczcHg7XG4gIGhlaWdodDogNDNweDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBtYXNrLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc3ZnL2xvZ28uc3ZnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICBsZWZ0OiAzMHB4O1xuXG4gICAgPnN2ZyxcbiAgICA+LnN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgIH1cbiAgfVxufSIsInNlY3Rpb24uYWNjb3JkaW9uLWZhcSB7XG4gICRhY2NvcmRpb25CZ0NvbG9yOiAjZmZmO1xuICAkcXVlc3Rpb25CZ0NvbG9yOiAjZmZmO1xuICAkcXVlc3Rpb25UZXh0Q29sb3I6ICRkYXJrUHVycGxlO1xuICAkaXRlbUJvcmRlckNvbG9yOiAkbGlnaHRHcmF5MjtcbiAgJHF1ZXN0aW9uQWN0aXZlQmdDb2xvcjogI2ZmZjtcbiAgJGFuc3dlckJnQ29sb3I6ICNmZmY7XG4gICRhbnN3ZXJMaW5rQ29sb3I6ICRkYXJrUHVycGxlO1xuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEyNThweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogbWluLWhlaWdodCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb25CZ0NvbG9yO1xuXG4gID4uaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpdGVtQm9yZGVyQ29sb3I7XG5cbiAgICA+ZGl2IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgID4ucXVlc3Rpb24sXG4gICAgPi5hbnN3ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICA+LnF1ZXN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICRxdWVzdGlvblRleHRDb2xvcjtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRxdWVzdGlvbkJnQ29sb3I7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBib3JkZXIgMHMgZWFzZSAwLjVzO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjphZnRlcixcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDE0NDBweCkgLyAyKSArIDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9ICAgICAgICBcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE4IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAgMTVMMTcgOEwxMCAxJyBzdHJva2U9JyUyMzk3MTg4OScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTcgOEwxIDgnIHN0cm9rZT0nJTIzOTcxODg5JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogJG1hcmdpbkJlbG93VGFibGV0O1xuICAgICAgfVxuXG4gICAgICA+c3Bhbi5pbnRybyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRKZXJuaHVzZW5FeHRyYUJvbGQ7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcbiAgICAgICAgcGFkZGluZzogNDJweCAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcXVlc3Rpb25BY3RpdmVCZ0NvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLFxuICAgICAgICBib3JkZXIgMC4xNXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+LmFuc3dlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuXG4gICAgICA+LmNvbnRlbnRzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4IDIxNnB4IDEyMHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgPioge1xuICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5wIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYW5zd2VyTGlua0NvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPmgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTFweDs7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMTIwdnc7XG4gICAgICAvLyBAaW5jbHVkZSBleHRlbmRUb01hcmdpbnM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5MjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgPi5pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgPmRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+LmFuc3dlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYW5zd2VyQmdDb2xvcjtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgbWF4LWhlaWdodCAwLjVzIGVhc2U7XG5cbiAgICAgICYuYWN0aXZlIHt9XG4gICAgfVxuICB9XG59IiwiLnBhcmEtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyMTAwdmg7XG59IiwiLmllMTEtd2FybmluZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDg0cHg7XHJcbiAgei1pbmRleDogMTAwMDAwMTtcclxuXHJcbiAgPnAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0naXNvLTg4NTktMSclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNTEyIDUxMicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcG9seWdvbiBzdHlsZT0nZmlsbDolMjNGRkE0MTg7JyBwb2ludHM9JzAsNDc3LjcwMyAyNTYsNDc3LjcwMyAyODkuMzkxLDI1NiAyNTYsMzQuMjk3ICcvJTNFJTNDcG9seWdvbiBzdHlsZT0nZmlsbDolMjNGRjhBMUU7JyBwb2ludHM9JzI1NiwzNC4yOTcgMjU2LDQ3Ny43MDMgNTEyLDQ3Ny43MDMgJy8lM0UlM0NnJTNFJTNDY2lyY2xlIHN0eWxlPSdmaWxsOiUyMzMyNDg2MDsnIGN4PScyNTYnIGN5PSc0MDUuMzU5JyByPScxNi42OTYnLyUzRSUzQ3JlY3QgeD0nMjM5LjMwNCcgeT0nMTc3LjE4NScgc3R5bGU9J2ZpbGw6JTIzMzI0ODYwOycgd2lkdGg9JzMzLjM5MScgaGVpZ2h0PScxNzguMDg3Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0MvZyUzRSUzQ2clM0UlM0MvZyUzRSUzQ2clM0UlM0MvZyUzRSUzQ2clM0UlM0MvZyUzRSUzQ2clM0UlM0MvZyUzRSUzQ2clM0UlM0MvZyUzRSUzQ2clM0UlM0MvZyUzRSUzQ2clM0UlM0MvZyUzRSUzQ2clM0UlM0MvZyUzRSUzQ2clM0UlM0MvZyUzRSUzQ2clM0UlM0MvZyUzRSUzQ2clM0UlM0MvZyUzRSUzQ2clM0UlM0MvZyUzRSUzQ2clM0UlM0MvZyUzRSUzQ2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDhweCA0OHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5saW5rLWFzLWJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xyXG59IiwiLmtleWJvYXJkLXNob3J0Y3V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogZ3JlZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmLnZpc3VhbGx5aGlkZGVuIHtcclxuICAgIG1heC1oZWlnaHQ6IDFweDtcclxuICB9XHJcbn1cclxuXHJcbi5rZXlib2FyZC1zaG9ydGN1dC1vZmZzZXQge1xyXG4gIHRvcDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmtleWJvYXJkLXNob3J0Y3V0LW9mZnNldC1tYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG59IiwibmF2Lm1lbnUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgei1pbmRleDogNDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XHJcblxyXG4gIC5tZW51LWJnLWZpbHRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICYtZGFyay1wdXJwbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya1B1cnBsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpZ2h0LXB1cnBsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFB1cnBsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID5idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNDIuNXB4O1xyXG4gICAgdG9wOiAxM3B4O1xyXG4gICAgd2lkdGg6IDY2cHg7XHJcbiAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiA2O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250SmVybmh1c2VuRXh0cmFCb2xkO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCAtNTAlLCAwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODBweCwgLTUwJSwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluZXMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtQdXJwbGU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xyXG4gICAgICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5lLWluc2lkZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XHJcbiAgICAgIHJpZ2h0OiAxMi41cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLm92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWF4LXdpZHRoOiA0NjJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlOyAvL3ZoO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtQdXJwbGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGVhc2UgMC41cywgb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgMC41cztcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1heC13aWR0aDogNDYycHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmc6IDAgNTZweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwcyAwLjVzO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250SmVybmh1c2VuTWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xOTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1heC13aWR0aDogNDYycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDBzIDAuNXM7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgIC8vIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgZm9udEplcm5odXNlbk1lZGl1bTtcclxuICAgICAgLy8gdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG4gICAgPmJ1dHRvbiB7XHJcbiAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBiYWNrZ3JvdW5kIDAuNXM7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHB4LCAtNTAlLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIC01MCUsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmVzIHtcclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSwgb3BhY2l0eSAwLjY1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIDBzO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjY1cyBlYXNlIDAuM3M7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWJwKSB7XHJcblxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgwLjYsIDAuNiwgMC42KTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUzZCgwLjYsIDAuNiwgMC42KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuNXMsIG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwsXHJcbiAgICAgIG9sIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVudUxpVHJhbnNpdGlvbnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCJuYXYuc2lkZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gIHotaW5kZXg6IDM7XG5cbiAgb2wge1xuICAgIGhlaWdodDogMTk2cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya1B1cnBsZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGxpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYuYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNScgY3k9JzUnIHI9JzQuNScgc3Ryb2tlPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzkuNScgc3Ryb2tlPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjYpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya1B1cnBsZTtcbiAgICAgIGNvbG9yOiAkZGFya1B1cnBsZTtcbiAgICAgIEBpbmNsdWRlIGZvbnRKZXJuaHVzZW5NZWRpdW07XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKSBzY2FsZSgxKTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwcyAwLjM1cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLmJhY2tncm91bmQtbW92aWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyB3aWR0aDogMTAwJTtcbiAgLy8gcGFkZGluZy1ib3R0b206IDU0LjYlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIC8vIGFuaW1hdGlvbjogdmlzaWJsZVZpZGVvIDNzIGxpbmVhciA0cyAxIGZvcndhcmRzO1xuICAvLyBhbmltYXRpb24tbmFtZTogdmlzaWJsZVZpZGVvO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB6LWluZGV4OiAwO1xuXG4gICYuaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICBAa2V5ZnJhbWVzIHZpc2libGVWaWRlbyB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA5OSUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLm1vdmllIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgLnBvc3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICA+dmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtQdXJwbGU7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZUJyZWFrUG9pbnQpIHt9XG5cbn0iLCIubG9hZGVyLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRQdXJwbGU7IC8vIHJldiBiZ1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIC5zbWFsbC1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuc2VjdGlvbi1tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAa2V5ZnJhbWVzIHN0cm9rZU9wYWNpdHkge1xuICAgICAgMCUge1xuICAgICAgICBzdHJva2Utb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgIHN0cm9rZS1vcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdmctbWFwLXN0cm9rZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgICBhbmltYXRpb246IHN0cm9rZU9wYWNpdHkgMXMgbGluZWFyIDRzIDEgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tbmFtZTogc3Ryb2tlT3BhY2l0eTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICB9XG5cbiAgICAvLyBAa2V5ZnJhbWVzIGNpcmNsZVRyYWNlIHtcbiAgICAvLyAgIDElIHtcbiAgICAvLyAgICAgb3BhY2l0eTogMDtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiBzY2FsZSg3MCkgdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIDkwJSB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUxLCAyNCwgMTM3LCAwKTtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgMTAwJSB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUxLCAyNCwgMTM3LCAxKTtcbiAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICBzdmcsIC5zdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoNzApIHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE4MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGl2LWNpcmNsZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIH1cblxuICAgIC5zdGF0aWMtY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgLnB1cnBsZS1jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyB3aWR0aDogMTRweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMjAwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtQdXJwbGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGl2LWNpcmNsZSxcbiAgICAuc3RhdGljLWNpcmNsZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgfVxuICB9XG59IiwiLnNwYWNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcblxuICAmLnNwYWNlci0xIHtcbiAgICBoZWlnaHQ6IDE0NTB2aDsgLy8gMTYwMCA9IDE1LjBcbiAgfVxufSIsIi5mcC1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBwYWRkaW5nRGlzdGFuY2U7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuXG4uZnAtc2VjdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcGFkZGluZ0Rpc3RhbmNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi5mcC1zZWN0aW9uLWludHJvIHtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICBoMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTA5MnB4O1xuICAgIC8vIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG5cbiAgICBiciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZwLXNlY3Rpb24tcHVycGxlLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrUHVycGxlO1xuICB6LWluZGV4OiAxO1xufSIsIi5mcC1zZWN0aW9uLXRyYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDE7XG5cbiAgLnRvb2x0aXBzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgei1pbmRleDogMjtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnRvb2x0aXBzLWFzcGVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyB0b3A6IDUwJTtcbiAgICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkIGdyZWVuO1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIHdpZHRoOiAxMDB2aDtcbiAgICAgIGhlaWdodDogNjQlO1xuXG4gICAgICBAbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDY0IC8gNDEpIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogIzlhZjtcbiAgICAgICAgLy8gb3BhY2l0eTogMC4yO1xuICAgICAgICB3aWR0aDogNjR2dztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDEuNSU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjQlO1xuICAgICAgICAvLyBib3JkZXI6IDJweCBzb2xpZCB5ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgID5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkZGFya1B1cnBsZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMTAnIGZpbGw9JyUyMzk3MTg4OScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDYnIGhlaWdodD0nNDUnIHZpZXdCb3g9JzAgMCA0NiA0NScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBvcGFjaXR5PScwLjI1JyBjeD0nMjIuNScgY3k9JzIyLjUnIHI9JzIyLjUnIGZpbGw9JyUyM0E3MTc5RCcvJTNFJTNDY2lyY2xlIGN4PScyMi41JyBjeT0nMjIuNScgcj0nNy41JyBmaWxsPSclMjNBNzE3OUQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQyJyBoZWlnaHQ9JzQyJyB2aWV3Qm94PScwIDAgNDIgNDInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgb3BhY2l0eT0nMC4zJyBjeD0nMjEnIGN5PScyMScgcj0nMjEnIGZpbGw9JyUyMzk3MTg4OScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQycHggNDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgLy8gYW5pbWF0aW9uOiBib3VuY2UgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gNTAlIHtcbiAgICAgICAgICAvLyAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGNvbG9yOiAkZGFya1B1cnBsZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrUHVycGxlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udEplcm5odXNlbkV4dHJhQm9sZDtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAudG9vbHRpcC1ncm91cC0xIHtcblxuXG4gICAgJi50b29sdGlwIHtcbiAgICAgID5idXR0b24+c3BhbiB7XG4gICAgICAgIGxlZnQ6IDUzcHg7XG4gICAgICB9XG5cbiAgICAgICYtMSB7XG4gICAgICAgIHRvcDogODIlO1xuICAgICAgICBsZWZ0OiA1NSU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgIHRvcDogOTIlO1xuICAgICAgICAgIGxlZnQ6IDQzJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTIge1xuICAgICAgICB0b3A6IDM1LjMlO1xuICAgICAgICBsZWZ0OiA4Mi41JTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgICAgdG9wOiAyNC41JTtcbiAgICAgICAgICBsZWZ0OiA5MS41JTtcblxuICAgICAgICAgID5idXR0b24+c3BhbiB7XG4gICAgICAgICAgICByaWdodDogNTNweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvb2x0aXAtZ3JvdXAtMiB7XG5cbiAgICAmLnRvb2x0aXAge1xuICAgICAgPmJ1dHRvbj5zcGFuIHtcbiAgICAgICAgLy8gcmlnaHQ6IDUzcHg7XG4gICAgICAgIGxlZnQ6IDUzcHg7XG4gICAgICB9XG5cbiAgICAgICYtMSB7XG4gICAgICAgIHRvcDogNTglO1xuICAgICAgICBsZWZ0OiAxNSU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgIHRvcDogNjQlO1xuICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudG9vbHRpcCB7XG4gICAgICAmLTIge1xuICAgICAgICB0b3A6IDQxJTtcbiAgICAgICAgbGVmdDogNTElO1xuXG4gICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgICAgLy8gICB0b3A6IDQ0JTtcbiAgICAgICAgLy8gICBsZWZ0OiA1MiU7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvb2x0aXAge1xuICAgICAgJi0zIHtcbiAgICAgICAgdG9wOiA4JTtcbiAgICAgICAgbGVmdDogNjcuMyU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgID5idXR0b24+c3BhbiB7XG4gICAgICAgICAgICByaWdodDogNTNweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWF4LXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBAaW5jbHVkZSBwYWRkaW5nRGlzdGFuY2U7XG4gIH1cblxuICAudGV4dC1ibG9ja3Mge1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gbWF4LXdpZHRoOiA3MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLyoganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICovXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBAaW5jbHVkZSBtYXJnaW5EaXN0YW5jZTtcblxuICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4OyAvLyA4MDBweDtcbiAgICAgIC8vIEBpbmNsdWRlIHBhZGRpbmdEaXN0YW5jZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICBoMSxcbiAgICAgIGg0LFxuICAgICAgc3Bhbi5kaXNjcmVldCB7XG4gICAgICAgIGNvbG9yOiAkZGFya1B1cnBsZTtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5kaXNjcmVldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cG9ydC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAubGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2JTtcbiAgICBsZWZ0OiA1OCU7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBjb2xvcjogJGRhcmtQdXJwbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya1B1cnBsZTtcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICAgIEBpbmNsdWRlIGZvbnRKZXJuaHVzZW5FeHRyYUJvbGQ7XG4gICAgei1pbmRleDogMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTI3cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScxMCcgZmlsbD0nJTIzOTcxODg5Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDdweCwgMCk7XG4gICAgfVxuICB9XG5cbiAgLmgyLW92ZXJsYXkge1xuICAgIEBpbmNsdWRlIHBvc0Fic0ZpbGxWUDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRQdXJwbGU7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC5oMi1zdGVwLTMsXG4gIC5oMi1zdGVwLTQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICRkYXJrUHVycGxlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQGluY2x1ZGUgcGFkZGluZ0Rpc3RhbmNlO1xuXG4gICAgaDQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDUwcHggMDtcbiAgICB9XG4gIH1cblxuICAuc3RhdGlvbixcbiAgLnBsYXRmb3JtLXN0ZXAtMyxcbiAgLnRyYWNrcy1zdGVwLTEsXG4gIC50cmFja3Mtc3RlcC0yLFxuICAudHJhY2tzLXN0ZXAtMyxcbiAgLnBsYXRmb3JtLXdpdGgtc3RhaXJzLXN0ZXAtMyxcbiAgLmJ1aWxkaW5nLXN0ZXAtMyxcbiAgLmJ1aWxkaW5nLXRyZWVzLXN0ZXAtMyxcbiAgLmJ1aWxkaW5nLWJ1cy1zdGVwLTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcblxuICAgIHN2ZyxcbiAgICAuc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRyYWNrcy1zdGVwLTMge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFB1cnBsZTsgLy8gcmV2IGJnXG5cbiAgICBzdmcge1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIyLjIlLCAtNDkuNiUsIDApIHNjYWxlKDEuMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0aW9uLFxuICAudHJhY2tzLXN0ZXAtMSxcbiAgLnRyYWNrcy1zdGVwLTIsXG4gIC5wbGF0Zm9ybS1zdGVwLTMsXG4gIC5wbGF0Zm9ybS13aXRoLXN0YWlycy1zdGVwLTMsXG4gIC5idWlsZGluZy1zdGVwLTMsXG4gIC5idWlsZGluZy10cmVlcy1zdGVwLTMsXG4gIC5idWlsZGluZy1idXMtc3RlcC0zIHtcblxuICAgIHN2ZyxcbiAgICAuc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgfVxuICB9XG5cbiAgLnRyYWNrcy1hbmQtYnVpbGRpbmctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cblxuXG4gIC5wbGF0Zm9ybS1zdGVwLTMsXG4gIC50cmFja3Mtc3RlcC0zLFxuICAucGxhdGZvcm0td2l0aC1zdGFpcnMtc3RlcC0zLFxuICAuYnVpbGRpbmctc3RlcC0zLFxuICAuYnVpbGRpbmctdHJlZXMtc3RlcC0zLFxuICAuYnVpbGRpbmctYnVzLXN0ZXAtMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICBtYXgtd2lkdGg6IDE2MHZ3O1xuICAgIH1cblxuICAgIC8vIHN2ZyxcbiAgICAvLyAuc3ZnIHtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIHRvcDogNTAlO1xuICAgIC8vICAgbGVmdDogNTAlO1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gfVxuICB9XG5cbiAgLnBsYXRmb3JtLXdpdGgtc3RhaXJzLXN0ZXAtMyB7XG4gICAgLmFicy1pbWctd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cblxuICAubWFwLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gbWluLXdpZHRoOiAxMDAlO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gaGVpZ2h0OiAwO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiA2NCU7ICAgIFxuXG4gICAgLmhvbGUtaW4tZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAubWFwLWJnIHtcbiAgICAgIEBpbmNsdWRlIHBvc0Fic0ZpbGxWUDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFB1cnBsZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuXG4gICAgICA+aW1nIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgPnN2ZyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgID5pbWcsXG4gICAgICA+c3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB0b3A6IDUwJTtcbiAgICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLm1hcC1maWx0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwb3NBYnNGaWxsVlA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya1B1cnBsZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UHVycGxlO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICB9XG5cblxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiA2MTZweDtcbiAgfVxuXG4gIC50cmFja3Mtc3RlcC0yIHtcblxuICAgIHN2ZyxcbiAgICAuc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFB1cnBsZTsgLy8gcmV2IGJnXG4gICAgfVxuICB9XG5cbiAgLnRyYWNrcy1zdGVwLTIsXG4gIC50cmFpbi13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgIHJpZ2h0OiAxMSU7XG4gICAgfVxuICB9XG5cbiAgLnRyYWluLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gbGVmdDogMDtcbiAgICAvLyByaWdodDogMDtcbiAgICAvLyBib3R0b206IDA7XG4gICAgLy8gdG9wOiAwO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMjtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gbWF4LXdpZHRoOiA4MCU7XG4gICAgLy8gaGVpZ2h0OiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNTIlO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gei1pbmRleDogMjtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cbiAgICAucGxhdGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyYWluIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNSU7XG4gICAgICAvLyBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyBib3R0b206IDMxJTtcbiAgICAgIC8vIGJvdHRvbTogODEuMiU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAvLyBtYXgtd2lkdGg6IDQxN3B4O1xuICAgICAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNjEuMjElO1xuICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIC8vIC8vIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRvcDogLTEwMCU7XG4gICAgICAvLyBsZWZ0OiA3MyU7XG4gICAgICAvLyBtYXgtd2lkdGg6IDQ5M3B4O1xuICAgICAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNjEuMjElOyAgICAgIFxuXG4gICAgICA+ZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgcG9zQWJzRmlsbFZQO1xuICAgICAgfVxuXG4gICAgICBzdmcsXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vIG1heC13aWR0aDogMzgwcHg7XG4gICAgICB9XG5cbiAgICAgICYtMSxcbiAgICAgICYtMixcbiAgICAgICYtMyxcbiAgICAgICYtNCB7XG4gICAgICAgIC8vIGJvdHRvbTogODEuMiU7XG4gICAgICAgIGJvdHRvbTogNjYuMiU7XG4gICAgICAgIC8vIGJvdHRvbTogNjcuNyU7XG4gICAgICB9XG5cbiAgICAgICYtNSxcbiAgICAgICYtNixcbiAgICAgICYtNyxcbiAgICAgICYtOCB7XG4gICAgICAgIGJvdHRvbTogNTYuMCU7XG4gICAgICAgIC8vIGJvdHRvbTogNTcuNCU7XG4gICAgICB9XG5cbiAgICAgICYtOSxcbiAgICAgICYtMTAsXG4gICAgICAmLTExLFxuICAgICAgJi0xMiB7XG4gICAgICAgIGJvdHRvbTogNDYuOCU7XG4gICAgICB9XG5cbiAgICAgICYtMTMsXG4gICAgICAmLTE0LFxuICAgICAgJi0xNSB7XG4gICAgICAgIGJvdHRvbTogMzYuNCU7XG4gICAgICB9XG5cblxuXG4gICAgfVxuICB9XG59IiwiLmZwLXNlY3Rpb24taDItc3RlcDQge1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwdmgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC5oMi1zdGVwLTQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICRkYXJrUHVycGxlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQGluY2x1ZGUgcGFkZGluZ0Rpc3RhbmNlO1xuXG4gICAgaDQge1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICBtYXJnaW46IDI1cHggMDtcbiAgICB9XG4gIH1cblxufSIsIi5mcC1zZWN0aW9uLW9yYW5nZS1wdXJwbGUtYmcge1xuICAvLyBib3R0b206IDA7XG4gIC8vIHdpZHRoOiAxMDAlO1xuICAvLyBoZWlnaHQ6IDEwMCU7XG4gIC8vIG1pbi1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya1B1cnBsZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgPmRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJtR3JheTtcbiAgICB9XG4gIH1cbn0iLCIuZnAtc2VjdGlvbi1vcmFuZ2UtYmxhY2stYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGRhcmtQdXJwbGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufSIsIi5mcC1zZWN0aW9uLXBhcmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMjtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8vIHBhZGRpbmctdG9wOiA1MHZoO1xuICBwYWRkaW5nLXRvcDogMzgwdmg7XG4gIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vIHBhZGRpbmctdG9wOiAxNDUwdmg7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFB1cnBsZTtcblxuICAuUGx4IHtcbiAgICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBsaW5lYXI7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBvcGFjaXR5OiAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAubWF4LXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBoMSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAvLyB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3JSZWQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsRGVza3RvcC1icCkge1xuICAgICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIH1cbiAgfVxuXG4gIC5waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgIHNwYW4uaW50cm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAsXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgZm9udEplcm5odXNlbk1lZGl1bTtcbiAgICB9XG5cbiAgICAuaW1nLXBhZGRpbmctd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICYucGFkZGluZy02NjYyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjYyJTtcbiAgICAgIH1cblxuICAgICAgJi5wYWRkaW5nLTEyNjMyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyNi4zMiU7XG4gICAgICB9XG5cbiAgICAgICYucGFkZGluZy03MjMwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcyLjMwJTtcbiAgICAgIH1cblxuICAgICAgJi5wYWRkaW5nLTEyMjQzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMi40MyU7XG4gICAgICB9XG5cbiAgICAgICYucGFkZGluZy0xMTk3OCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTkuNzglO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGNzQmFzZSgwcHgsIHRydWUpO1xuXG4gICAgLmMtcm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLy8gLmMtcm93IHtcbiAgICAgIC8vICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAvLyB9XG5cbiAgICAgIC5jLWNvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmludHJvIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwLFxuICAgIHVsIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLy8gYm9yZGVyOiAzcHggc29saWQgIzAwMDtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgIC5jLXJvdyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgfVxuXG4gICAgICAmLTEge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAtMTUwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0NXB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1yb3cge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1jb2w6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIG1heC13aWR0aDogNzU4cHg7XG5cbiAgICAgICAgICAmLmNvbC1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtICN7JG1hcmdpbkJlbG93VGFibGV0ICogMn0pO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jb2wtcmlnaHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTBweCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgICAgLy8gICB3aWR0aDogYXV0bztcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1jb2w6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0yIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTE3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMzVweDtcblxuICAgICAgICAuYy1jb2w6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MnB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTA4cHg7XG4gICAgICAgICAgd2lkdGg6IDQwdnc7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5jLWNvbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyAgIG1hcmdpbi10b3A6IC0yNDBweDtcbiAgICAgICAgLy8gICBtYXJnaW4tbGVmdDogNjJweDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTMge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNjdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyNjBweDtcblxuICAgICAgICAvLyBoMyB7XG4gICAgICAgIC8vICAgLy8gbWFyZ2luLWJvdHRvbTogMzQ4cHg7XG5cbiAgICAgICAgLy8gICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgIC8vICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmludHJvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtcm93IHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jLWNvbCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXJvdzpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgLmMtY29sOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTkwcHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZy1tYXgtd2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDczM3B4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjU0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXJvdzpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG5cbiAgICAgICAgICAuaW1nLW1heC13aWR0aCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTY3cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjA3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgICAgLmMtY29sIHtcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQ3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzNHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXJvdyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1jb2w6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTFweDtcbiAgICAgICAgICB3aWR0aDogNDB2dztcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWNvbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNjc1cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLTUge1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcyNXB4O1xuICAgICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwMHB4KTtcblxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXJvdyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1jb2w6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWNvbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MzVweDtcbiAgICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtcm93Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgICAgIC5jLWNvbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICB3aWR0aDogMTAwJVxuICAgIH1cblxuICB9XG5cbn0iLCIuZnAtc2VjdGlvbi1vdmVybGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gbWFyZ2luLXRvcDogNTB2aDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvLyBwYWRkaW5nLWJvdHRvbTogMTAwdmg7XG4gIC8vIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgLm1heC13cmFwcGVyIHtcbiAgICAvLyBtYXgtd2lkdGg6IDEyNjBweDtcblxuICAgIC5oNC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMDBweDtcblxuICAgICAgPmg0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICRkYXJrT3JhbmdlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHRvcDogMDtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIC8vIGhlaWdodDogMTAwdmg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgID5oNCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyOHB4O1xuICAgIH1cblxuICAgIC5waWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDY5NXB4O1xuICAgICAgLy8gbWFyZ2luOiA3MHB4IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgaDIsXG4gICAgICBoNCxcbiAgICAgIHNwYW4uaW50cm8ge1xuICAgICAgICBAaW5jbHVkZSBhYnNCbG9jaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL3RvcDogMDtcbiAgICAgICAgLy9sZWZ0OiAwO1xuICAgICAgICAvL3JpZ2h0OiAwO1xuICAgICAgICAvL2JvdHRvbTogMDtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAvKiB0ZXh0LWFsaWduOiBjZW50ZXI7ICovXG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTcwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAvL3JpZ2h0OiBhdXRvO1xuICAgICAgICAvL2JvdHRvbTogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIGg0LFxuICAgICAgICBzcGFuLmludHJvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuXG4gICAgICAgICAgJi5kZWZhdWx0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgICAgdG9wOiA0M3B4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQsXG4gICAgICAgIHNwYW4uaW50cm8ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAvLyBoMSB7XG4gICAgICAvLyAgIC8vIG1hcmdpbi1sZWZ0OiAtMTcwcHg7XG4gICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLy8gICBtYXgtd2lkdGg6IDkwMHB4O1xuXG4gICAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGxEZXNrdG9wLWJwKSB7XG4gICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAvLyAgIH1cblxuICAgICAgLy8gICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG5cbiAgICAgIGltZyB7fVxuXG4gICAgICAuYmctaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4zMyU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAvL2JvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmVsb3dUYWJsZXQtYnApIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTE4JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTEge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4M3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMDBweDtcblxuICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGltZyB7XG4gICAgICAgIC8vICAgLy8gbWFyZ2luLWxlZnQ6IDE3MHB4O1xuXG4gICAgICAgIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbERlc2t0b3AtYnApIHtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cblxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGxEZXNrdG9wLWJwKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNzBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKGhvdmVyOiBub25lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC50aXRsZS10ZXh0IHtcblxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIHNwYW4uaW50cm8ge1xuICAgICAgICAgICAgICAmLmRlZmF1bHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLy8gLmZwLXNlY3Rpb24tb3ZlcmxheXMge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIGhlaWdodDogYXV0bztcbi8vICAgLy8gei1pbmRleDogMTtcbi8vICAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XG4vLyAgIC8vIHBhZGRpbmctdG9wOiA1MHZoO1xuXG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4vLyAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4vLyAgIC8vIHotaW5kZXg6IDI7XG4vLyAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG5cbi8vICAgaDIge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgLy8gYm90dG9tOiAwO1xuLy8gICAgIC8vIGxlZnQ6IDA7XG4vLyAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyAgICAgLy8gd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuLy8gICAgIGJ1dHRvbiB7XG4vLyAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbi8vICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gICAgICAgY29sb3I6ICRkYXJrT3JhbmdlO1xuLy8gICAgIH1cblxuLy8gICB9XG4vLyB9IiwiLmZwLXNlY3Rpb24tdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdhcm1HcmF5O1xuICBjb2xvcjogJGJsYWNrR3JheTtcbiAgei1pbmRleDogMTtcblxuICAvLyAmOjpiZWZvcmUge1xuICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICB0b3A6IDA7XG4gIC8vICAgbGVmdDogMDtcbiAgLy8gICByaWdodDogMDtcbiAgLy8gICBoZWlnaHQ6IDMwMHB4O1xuICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0MCwgMjQwLCAyMzgsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xuICAvLyB9XG5cbiAgLmg0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgPmg0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkZGFya09yYW5nZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbiAgLnNsaWRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMzc2cHg7XG5cbiAgICA+ZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmltZy1zcGFjZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRiZWxvd1RhYmxldC1icCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQ7XG4gICAgfVxuXG4gICAgLmJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya09yYW5nZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgLmJveC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2dnc7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGxEZXNrdG9wLWJwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgfVxuXG4gIC5zaW1wbGUtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAvLyBoZWlnaHQ6IDQwMHB4O1xuICAgIC8vIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIC8qID09PT09IFNjcm9sbGJhciBDU1MgPT09PT0gKi9cbiAgICAvKiBGaXJlZm94ICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICAgIHNjcm9sbGJhci1jb2xvcjogIzAwMDAwMCAjRDhEOEQ4O1xuXG4gICAgLyogQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCAjRDhEOEQ4O1xuICAgIH1cblxuICAgID5kaXYge1xuICAgICAgbWluLXdpZHRoOiAzMyU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJlbG93VGFibGV0LWJwKSB7XG4gICAgICAvLyBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgfVxuXG5cbn0iLCIucGFnZS1lcnJvciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya1B1cnBsZTtcbiAgY29sb3I6ICNmZmY7XG5cbiAgbWFpbiB7XG4gICAgQGluY2x1ZGUgcGFkZGluZ0Rpc3RhbmNlO1xuXG4gICAgLy8gaDEge1xuICAgIC8vICAgZm9udC1zaXplOiA3MHB4O1xuICAgIC8vIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59IiwiLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl17b3BhY2l0eTowfVtkYXRhLXRpcHB5LXJvb3Rde21heC13aWR0aDpjYWxjKDEwMHZ3IC0gMTBweCl9LnRpcHB5LWJveHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQ7d2hpdGUtc3BhY2U6bm9ybWFsO291dGxpbmU6MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSx2aXNpYmlsaXR5LG9wYWNpdHl9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3d7Ym90dG9tOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvdHRvbTotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6OHB4IDhweCAwO2JvcmRlci10b3AtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciB0b3B9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3d7dG9wOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3c6YmVmb3Jle3RvcDotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6MCA4cHggOHB4O2JvcmRlci1ib3R0b20tY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93e3JpZ2h0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItd2lkdGg6OHB4IDAgOHB4IDhweDtib3JkZXItbGVmdC1jb2xvcjppbml0aWFsO3JpZ2h0Oi03cHg7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgbGVmdH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93e2xlZnQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZXtsZWZ0Oi03cHg7Ym9yZGVyLXdpZHRoOjhweCA4cHggOHB4IDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgcmlnaHR9LnRpcHB5LWJveFtkYXRhLWluZXJ0aWFdW2RhdGEtc3RhdGU9dmlzaWJsZV17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NCwxLjUsLjM4LDEuMTEpfS50aXBweS1hcnJvd3t3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2NvbG9yOiMzMzN9LnRpcHB5LWFycm93OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0udGlwcHktY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjVweCA5cHg7ei1pbmRleDoxfSJdLCJzb3VyY2VSb290IjoiIn0=*/